diff --git a/.env b/.env index 723b079..15f2477 100644 --- a/.env +++ b/.env @@ -13,6 +13,15 @@ keyOfApp=nqryjp@1737wqnmqqsjyzjujljksvceiXrXlBl emailService=seferservice@sefer.live anthropicAIkeySeferNew=zg-qbc-qvo39-n4VdMQ5nuJeIYhMN4PDYr7qox3-t2i1Lh7aNTDfYF-Gf8whUJZCs47EeelKn8_UcmUMmiSLaf0UJg0DvUlQrDt-76CRrkQQXrXlBl anthropicAIkeySeferNewHamzaayedpython=zg-qbc-qvo39-vCB-WnzEwFNArO0YlTapvfhtmguKWsXJSKqg_NZSjHBYVXMZK1yUK88SobdckV0KuPaBh0c_WHtGsRO_439PBk-e2QqgkQQXrXlBl +keyOfApp=nqryjjjhgjp@1bCQ1FnMGxYwsjyzjujljksvceiXrXlBl +initializationVector=ujljkdelkjlXrXlBlfghijkl +sss_pass=wqnmqqsjyvwv:nqrYJP@17378XrXlBl +sss_encryptionSalt=zg-vlie-2l1ZlpxiLJ6wQOvbb4TnC9XrxgUEyVQIu6TID4qP4FUUqoS5XrXlBl +addd=BlBlNl +allowed=Tripz: +passnpassenger=hbgbitbXrXrBr +newId=new +getapiKey=https://server.sefer.live/sefer.click/sefer/ride/apiKey/get.php a=q b=x diff --git a/.gitignore b/.gitignore index 29a3a50..79c113f 100644 --- a/.gitignore +++ b/.gitignore @@ -5,9 +5,11 @@ *.swp .DS_Store .atom/ +.build/ .buildlog/ .history .svn/ +.swiftpm/ migrate_working_dir/ # IntelliJ related diff --git a/android/app/build.gradle b/android/app/build.gradle index a720919..36d5606 100644 --- a/android/app/build.gradle +++ b/android/app/build.gradle @@ -43,8 +43,8 @@ android { // For more information, see: https://docs.flutter.dev/deployment/android#reviewing-the-gradle-build-configuration. minSdk = 23 targetSdk = flutter.targetSdkVersion - versionCode = 12 - versionName = '1.12' + versionCode = 13 + versionName = '1.13' } buildTypes { diff --git a/android/app/src/main/AndroidManifest.xml b/android/app/src/main/AndroidManifest.xml index f2af316..45228cc 100644 --- a/android/app/src/main/AndroidManifest.xml +++ b/android/app/src/main/AndroidManifest.xml @@ -9,11 +9,14 @@ android:maxSdkVersion="28" /> + + 11.0.0) - - Firebase/CoreOnly (11.0.0): - - FirebaseCore (= 11.0.0) - - Firebase/Messaging (11.0.0): + - FirebaseAuth (~> 11.8.0) + - Firebase/CoreOnly (11.8.0): + - FirebaseCore (~> 11.8.0) + - Firebase/Messaging (11.8.0): - Firebase/CoreOnly - - FirebaseMessaging (~> 11.0.0) - - firebase_auth (5.2.0): - - Firebase/Auth (= 11.0.0) + - FirebaseMessaging (~> 11.8.0) + - firebase_auth (5.5.1): + - Firebase/Auth (= 11.8.0) - firebase_core - Flutter - - firebase_core (3.4.0): - - Firebase/CoreOnly (= 11.0.0) + - firebase_core (3.12.1): + - Firebase/CoreOnly (= 11.8.0) - Flutter - - firebase_messaging (15.1.0): - - Firebase/Messaging (= 11.0.0) + - firebase_messaging (15.2.4): + - Firebase/Messaging (= 11.8.0) - firebase_core - Flutter - - FirebaseAppCheckInterop (11.2.0) - - FirebaseAuth (11.0.0): + - FirebaseAppCheckInterop (11.9.0) + - FirebaseAuth (11.8.1): - FirebaseAppCheckInterop (~> 11.0) - FirebaseAuthInterop (~> 11.0) - - FirebaseCore (~> 11.0) - - FirebaseCoreExtension (~> 11.0) + - FirebaseCore (~> 11.8.0) + - FirebaseCoreExtension (~> 11.8.0) - GoogleUtilities/AppDelegateSwizzler (~> 8.0) - GoogleUtilities/Environment (~> 8.0) - - GTMSessionFetcher/Core (~> 3.4) + - GTMSessionFetcher/Core (< 5.0, >= 3.4) - RecaptchaInterop (~> 100.0) - - FirebaseAuthInterop (11.2.0) - - FirebaseCore (11.0.0): - - FirebaseCoreInternal (~> 11.0) + - FirebaseAuthInterop (11.9.0) + - FirebaseCore (11.8.1): + - FirebaseCoreInternal (~> 11.8.0) - GoogleUtilities/Environment (~> 8.0) - GoogleUtilities/Logger (~> 8.0) - - FirebaseCoreExtension (11.2.0): - - FirebaseCore (~> 11.0) - - FirebaseCoreInternal (11.2.0): + - FirebaseCoreExtension (11.8.0): + - FirebaseCore (~> 11.8.0) + - FirebaseCoreInternal (11.8.0): - "GoogleUtilities/NSData+zlib (~> 8.0)" - - FirebaseInstallations (11.2.0): - - FirebaseCore (~> 11.0) + - FirebaseInstallations (11.8.0): + - FirebaseCore (~> 11.8.0) - GoogleUtilities/Environment (~> 8.0) - GoogleUtilities/UserDefaults (~> 8.0) - PromisesObjC (~> 2.4) - - FirebaseMessaging (11.0.0): - - FirebaseCore (~> 11.0) + - FirebaseMessaging (11.8.0): + - FirebaseCore (~> 11.8.0) - FirebaseInstallations (~> 11.0) - GoogleDataTransport (~> 10.0) - GoogleUtilities/AppDelegateSwizzler (~> 8.0) @@ -140,6 +142,8 @@ PODS: - path_provider_foundation (0.0.1): - Flutter - FlutterMacOS + - permission_handler_apple (9.3.0): + - Flutter - PromisesObjC (2.4.0) - RecaptchaInterop (100.0.0) - SDWebImage (5.19.7): @@ -150,16 +154,17 @@ PODS: - SDWebImage/Core (~> 5.17) - share (0.0.1): - Flutter - - sqflite (0.0.3): + - sqflite_darwin (0.0.4): - Flutter - FlutterMacOS - TOCropViewController (2.7.4) - url_launcher_ios (0.0.1): - Flutter - - vibration (1.7.5): + - vibration (3.0.0): - Flutter DEPENDENCIES: + - contacts_service (from `.symlinks/plugins/contacts_service/ios`) - device_info_plus (from `.symlinks/plugins/device_info_plus/ios`) - firebase_auth (from `.symlinks/plugins/firebase_auth/ios`) - firebase_core (from `.symlinks/plugins/firebase_core/ios`) @@ -171,8 +176,9 @@ DEPENDENCIES: - image_cropper (from `.symlinks/plugins/image_cropper/ios`) - image_picker_ios (from `.symlinks/plugins/image_picker_ios/ios`) - path_provider_foundation (from `.symlinks/plugins/path_provider_foundation/darwin`) + - permission_handler_apple (from `.symlinks/plugins/permission_handler_apple/ios`) - share (from `.symlinks/plugins/share/ios`) - - sqflite (from `.symlinks/plugins/sqflite/darwin`) + - sqflite_darwin (from `.symlinks/plugins/sqflite_darwin/darwin`) - url_launcher_ios (from `.symlinks/plugins/url_launcher_ios/ios`) - vibration (from `.symlinks/plugins/vibration/ios`) @@ -203,6 +209,8 @@ SPEC REPOS: - TOCropViewController EXTERNAL SOURCES: + contacts_service: + :path: ".symlinks/plugins/contacts_service/ios" device_info_plus: :path: ".symlinks/plugins/device_info_plus/ios" firebase_auth: @@ -225,10 +233,12 @@ EXTERNAL SOURCES: :path: ".symlinks/plugins/image_picker_ios/ios" path_provider_foundation: :path: ".symlinks/plugins/path_provider_foundation/darwin" + permission_handler_apple: + :path: ".symlinks/plugins/permission_handler_apple/ios" share: :path: ".symlinks/plugins/share/ios" - sqflite: - :path: ".symlinks/plugins/sqflite/darwin" + sqflite_darwin: + :path: ".symlinks/plugins/sqflite_darwin/darwin" url_launcher_ios: :path: ".symlinks/plugins/url_launcher_ios/ios" vibration: @@ -236,44 +246,46 @@ EXTERNAL SOURCES: SPEC CHECKSUMS: AppAuth: 501c04eda8a8d11f179dbe8637b7a91bb7e5d2fa - device_info_plus: 97af1d7e84681a90d0693e63169a5d50e0839a0d - Firebase: 9f574c08c2396885b5e7e100ed4293d956218af9 - firebase_auth: 16ac5db3d064db837ecd845080d7e18e4be7c66d - firebase_core: ceec591a66629daaee82d3321551692c4a871493 - firebase_messaging: 15d8b557010f3bb7b98d0302e1c7c8fbcd244425 - FirebaseAppCheckInterop: ea21450529cf0ebd132788dd8916a0269abc684f - FirebaseAuth: d5cf28be74d7e82257f6a3f717509eff70d3cf4a - FirebaseAuthInterop: 47c09558af5d1b31f16fb352387c72d4804f4a24 - FirebaseCore: 3cf438f431f18c12cdf2aaf64434648b63f7e383 - FirebaseCoreExtension: cda74ddfb001224bd8fd1d6e74698b4ed07803de - FirebaseCoreInternal: 0c569513412da9f3b31bd0b340013bbee8f295c5 - FirebaseInstallations: 771177d89d6c451dc6e50085ec82e2fc77ed0a4a - FirebaseMessaging: d2d1d9c62c46dd2db49a952f7deb5b16ad2c9742 + contacts_service: 849e1f84281804c8bfbec1b4c3eedcb23c5d3eca + device_info_plus: bf2e3232933866d73fe290f2942f2156cdd10342 + Firebase: d80354ed7f6df5f9aca55e9eb47cc4b634735eaf + firebase_auth: 3d848b9b866b201e5c8e0c06d8b2cec272fd8825 + firebase_core: ac395f994af4e28f6a38b59e05a88ca57abeb874 + firebase_messaging: 7e223f4ee7ca053bf4ce43748e84a6d774ec9728 + FirebaseAppCheckInterop: 9226f7217b43e99dfa0bc9f674ad8108cef89feb + FirebaseAuth: ad59a1a7b161e75f74c39f70179d2482d40e2737 + FirebaseAuthInterop: 2a26ee1bea6d47df8048683cfa071e7da657798f + FirebaseCore: 99fe0c4b44a39f37d99e6404e02009d2db5d718d + FirebaseCoreExtension: 3d3f2017a00d06e09ab4ebe065391b0bb642565e + FirebaseCoreInternal: df24ce5af28864660ecbd13596fc8dd3a8c34629 + FirebaseInstallations: 6c963bd2a86aca0481eef4f48f5a4df783ae5917 + FirebaseMessaging: 487b634ccdf6f7b7ff180fdcb2a9935490f764e8 Flutter: e0871f40cf51350855a761d2e70bf5af5b9b5de7 flutter_image_compress_common: ec1d45c362c9d30a3f6a0426c297f47c52007e3e flutter_secure_storage: d33dac7ae2ea08509be337e775f6b59f1ff45f12 - google_sign_in_ios: 07375bfbf2620bc93a602c0e27160d6afc6ead38 + google_sign_in_ios: 4111e87aa5e24a4404f00ea13479f35e571969cc GoogleDataTransport: aae35b7ea0c09004c3797d53c8c41f66f219d6a7 GoogleSignIn: d4281ab6cf21542b1cfaff85c191f230b399d2db GoogleUtilities: 26a3abef001b6533cf678d3eb38fd3f614b7872d GTMAppAuth: f69bd07d68cd3b766125f7e072c45d7340dea0de GTMSessionFetcher: 5aea5ba6bd522a239e236100971f10cb71b96ab6 - image_cropper: 37d40f62177c101ff4c164906d259ea2c3aa70cf + image_cropper: e0bb0042e4404ff2ef134e5cf0492cbd892156cd image_picker_ios: c560581cceedb403a6ff17f2f816d7fea1421fc1 libwebp: 1786c9f4ff8a279e4dac1e8f385004d5fc253009 Mantle: c5aa8794a29a022dfbbfc9799af95f477a69b62d nanopb: fad817b59e0457d11a5dfbde799381cd727c1275 path_provider_foundation: 2b6b4c569c0fb62ec74538f866245ac84301af46 + permission_handler_apple: 9878588469a2b0d0fc1e048d9f43605f92e6cec2 PromisesObjC: f5707f49cb48b9636751c5b2e7d227e43fba9f47 RecaptchaInterop: 7d1a4a01a6b2cb1610a47ef3f85f0c411434cb21 SDWebImage: 8a6b7b160b4d710e2a22b6900e25301075c34cb3 SDWebImageWebPCoder: e38c0a70396191361d60c092933e22c20d5b1380 share: 0b2c3e82132f5888bccca3351c504d0003b3b410 - sqflite: 673a0e54cc04b7d6dba8d24fb8095b31c3a99eec + sqflite_darwin: 5a7236e3b501866c1c9befc6771dfd73ffb8702d TOCropViewController: 80b8985ad794298fb69d3341de183f33d1853654 url_launcher_ios: 5334b05cef931de560670eeae103fd3e431ac3fe - vibration: 7d883d141656a1c1a6d8d238616b2042a51a1241 + vibration: 3797858f8cbf53d841e189ef8bd533d96e4ca93c PODFILE CHECKSUM: 1959d098c91d8a792531a723c4a9d7e9f6a01e38 -COCOAPODS: 1.15.2 +COCOAPODS: 1.16.2 diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index d97d7fa..c3bcdc2 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -161,7 +161,6 @@ 3B75F912CE561168513C16DB /* Pods-RunnerTests.release.xcconfig */, 8ED99976D90689BACE52971F /* Pods-RunnerTests.profile.xcconfig */, ); - name = Pods; path = Pods; sourceTree = ""; }; @@ -492,10 +491,12 @@ DEVELOPMENT_TEAM = 63CVT8G5P8; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = "Tripz service"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); + MARKETING_VERSION = 1; PRODUCT_BUNDLE_IDENTIFIER = com.example.service; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -675,10 +676,12 @@ DEVELOPMENT_TEAM = 63CVT8G5P8; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = "Tripz service"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); + MARKETING_VERSION = 1; PRODUCT_BUNDLE_IDENTIFIER = com.example.service; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; @@ -698,10 +701,12 @@ DEVELOPMENT_TEAM = 63CVT8G5P8; ENABLE_BITCODE = NO; INFOPLIST_FILE = Runner/Info.plist; + INFOPLIST_KEY_CFBundleDisplayName = "Tripz service"; LD_RUNPATH_SEARCH_PATHS = ( "$(inherited)", "@executable_path/Frameworks", ); + MARKETING_VERSION = 1; PRODUCT_BUNDLE_IDENTIFIER = com.example.service; PRODUCT_NAME = "$(TARGET_NAME)"; SWIFT_OBJC_BRIDGING_HEADER = "Runner/Runner-Bridging-Header.h"; diff --git a/lib/constant/api_key.dart b/lib/constant/api_key.dart index 8e89f04..7603d84 100644 --- a/lib/constant/api_key.dart +++ b/lib/constant/api_key.dart @@ -15,6 +15,12 @@ class AK { static final String anthropicAIkeySeferNewHamzaayedpython = X.r(X.r(X.r(Env.anthropicAIkeySeferNewHamzaayedpython, cn), cC), cs); static final String emailService = (Env.emailService); + static final String allowed = Env.allowed; + static final String passnpassenger = X + .r(X.r(X.r(Env.passnpassenger, cn), cC), cs) + .toString() + .split(Env.addd)[0]; + static final String newId = Env.newId; /////////// static final String keyOfApp = X.r(X.r(X.r(Env.keyOfApp, cn), cC), cs); diff --git a/lib/constant/box_name.dart b/lib/constant/box_name.dart index 0e98b58..a37d864 100644 --- a/lib/constant/box_name.dart +++ b/lib/constant/box_name.dart @@ -2,7 +2,13 @@ class BoxName { static const String driverID = "driverID"; static const String countryCode = "countryCode"; static const String googlaMapApp = "googlaMapApp"; - + static const String keyOfApp = 'keyOfApp'; + static const String initializationVector = 'initializationVector'; + static const String firstTimeLoadKey = 'firstTimeLoadKey'; + static const String jwt = "jwt"; + static const String fingerPrint = "fingerPrint"; + static const String payMobApikey = "payMobApikey"; + static const String refreshToken = "refreshToken"; static const String tokenParent = "tokenParent"; static const String lang = "lang"; static const String gender = "gender"; @@ -77,3 +83,11 @@ class BoxName { static const String tripData = 'tripData'; static const String parentTripSelected = 'parentTripSelected'; } + +class Service { + static const String driverPass = 'MG6DEJZSczBT6Rx0jOlehQ=='; + static const String payMobApikey = 'payMobApikey'; + static const String initializationVector = 'initializationVector'; + static const String keyOfApp = 'keyOfApp'; + static const String FCM_PRIVATE_KEY = 'FCM_PRIVATE_KEY'; +} diff --git a/lib/constant/info.dart b/lib/constant/info.dart index 5a41e7b..b1d2f97 100644 --- a/lib/constant/info.dart +++ b/lib/constant/info.dart @@ -8,6 +8,7 @@ class AppInformation { static const String email = 'hamzaayed@mobile-app.store'; static const String complaintPrompt = 'for this data for complaint from driver or passenger i collect all data i want you analyze this complaint and show what is reason and what is solution .this data collected from many table to find solution if payment in visa not complete and if ride status is finished it will be paymnet in payment table if ride status is not finished there is no need to pay and payment table is null for this ride and if paymentFromPaymentTable not null and visa type not cash the payment sucssessed . if ratingpassenger is low or passengr rating drivers low grade then dont mine of this passenger ,look at driver too like passengerratingdriver with rating or ratingtopassenger .in json add status of complaint and message to passenger and message to driver and message to call center write in arabic in json output with key in english .for output please just json i want'; + static const String addd = 'BlBlNl'; static const String privacyPolicy = ''' diff --git a/lib/constant/links.dart b/lib/constant/links.dart index 5fa86cd..03c8bd4 100644 --- a/lib/constant/links.dart +++ b/lib/constant/links.dart @@ -10,9 +10,12 @@ class AppLink { static final String seferCairoServer = Env.seferCairoServer; static final String seferGizaServer = Env.seferGizaServer; // static final String server = Env.serverPHP; + static String getBestDriver = "$server/Admin/driver/getBestDriver.php"; + static const String server = 'https://server.sefer.live/sefer.click/sefer'; + static const String jwtService = '$server/jwtService.php'; static final String endPoint = box.read(BoxName.serverChosen); - static final String server = Env.seferCairoServer; + // static final String server = Env.seferCairoServer; // static const String server = "https://sefer.click/sefer/sefer"; static String googleMapsLink = 'https://maps.googleapis.com/maps/api/'; static String llama = 'https://api.llama-api.com/chat/completions'; @@ -55,8 +58,14 @@ class AppLink { static String addNotesDriver = "$serviceApp/addNotesDriver.php"; static String getCarPlateNotEdit = "$serviceApp/getCarPlateNotEdit.php"; static String getdriverWithoutCar = "$serviceApp/getdriverWithoutCar.php"; + static String getBestDriverGiza = + "https://gizasefer.online/sefer/Admin/driver/getBestDriver.php"; + static String getBestDriverAlexandria = + "$seferAlexandriaServer/Admin/driver/getBestDriver.php"; static String addNotesPassenger = "$serviceApp/addNotesPassenger.php"; static String editCarPlate = "$serviceApp/editCarPlate.php"; + static String addDriverWantWork = "$serviceApp/work/addDriverWantWork.php"; + static String addCarWantWork = "$serviceApp/work/addCarWantWork.php"; static String getComplaintAllData = "$serviceApp/getComplaintAllData.php"; static String getComplaintAllDataForDriver = "$serviceApp/getComplaintAllDataForDriver.php"; diff --git a/lib/constant/style.dart b/lib/constant/style.dart index 78c3e3d..131f5bf 100644 --- a/lib/constant/style.dart +++ b/lib/constant/style.dart @@ -1,30 +1,39 @@ import 'package:flutter/material.dart'; - +import 'package:google_fonts/google_fonts.dart'; import '../main.dart'; import 'box_name.dart'; import 'colors.dart'; class AppStyle { - static TextStyle headTitle = const TextStyle( - fontWeight: FontWeight.bold, - fontSize: 40, - color: AppColor.accentColor, - ); - static TextStyle headTitle2 = const TextStyle( - fontWeight: FontWeight.bold, - fontSize: 26, - color: AppColor.writeColor, - ); + static TextStyle headTitle = TextStyle( + fontWeight: FontWeight.bold, + fontSize: 36, + color: AppColor.accentColor, + fontFamily: box.read(BoxName.lang) == 'ar' + // ?GoogleFonts.markaziText().fontFamily + ? GoogleFonts.markaziText().fontFamily + : GoogleFonts.inter().fontFamily); + static TextStyle headTitle2 = TextStyle( + fontWeight: FontWeight.bold, + fontSize: 24, + color: AppColor.writeColor, + fontFamily: box.read(BoxName.lang) == 'ar' + ? GoogleFonts.markaziText().fontFamily + : GoogleFonts.inter().fontFamily); static TextStyle title = TextStyle( - fontWeight: FontWeight.bold, - fontSize: box.read(BoxName.lang) == 'ar' ? 14 : 16, - color: AppColor.writeColor, - ); - static TextStyle subtitle = const TextStyle( - fontWeight: FontWeight.bold, - fontSize: 13, - color: AppColor.writeColor, - ); + fontWeight: FontWeight.normal, + fontSize: 16, + color: AppColor.writeColor, + fontFamily: box.read(BoxName.lang) == 'ar' + ? GoogleFonts.markaziText().fontFamily + : GoogleFonts.inter().fontFamily); + static TextStyle subtitle = TextStyle( + fontWeight: FontWeight.bold, + fontSize: 12, + color: AppColor.writeColor, + fontFamily: box.read(BoxName.lang) == 'ar' + ? GoogleFonts.markaziText().fontFamily + : GoogleFonts.inter().fontFamily); static TextStyle number = const TextStyle( fontWeight: FontWeight.bold, fontSize: 14, diff --git a/lib/controller/best_driver_controllers.dart b/lib/controller/best_driver_controllers.dart new file mode 100644 index 0000000..c1da2a8 --- /dev/null +++ b/lib/controller/best_driver_controllers.dart @@ -0,0 +1,71 @@ +import 'dart:convert'; + +import 'package:get/get.dart'; + +import '../../constant/colors.dart'; +import '../../constant/links.dart'; +import '../print.dart'; +import 'functions/crud.dart'; + +class Driverthebest extends GetxController { + bool isLoading = false; + List driver = []; + getBestDriver() async { + var res = await CRUD().get(link: AppLink.getBestDriver, payload: {}); + if (res != 'failure') { + driver = jsonDecode(res)['message']; + // Log.print('driver: ${driver}'); + update(); + } else { + Get.snackbar('error', '', backgroundColor: AppColor.redColor); + } + } + + @override + void onInit() { + getBestDriver(); + super.onInit(); + } +} + +class DriverTheBestGizaController extends GetxController { + bool isLoading = false; + List driver = []; + getBestDriver() async { + var res = await CRUD().get(link: AppLink.getBestDriverGiza, payload: {}); + if (res != 'failure') { + driver = jsonDecode(res)['message']; + + update(); + } else { + Get.snackbar('error', '', backgroundColor: AppColor.redColor); + } + } + + @override + void onInit() { + getBestDriver(); + super.onInit(); + } +} + +class DriverTheBestAlexandriaController extends GetxController { + bool isLoading = false; + List driver = []; + getBestDriver() async { + var res = + await CRUD().get(link: AppLink.getBestDriverAlexandria, payload: {}); + if (res != 'failure') { + driver = jsonDecode(res)['message']; + update(); + } else { + Get.snackbar('error', '', backgroundColor: AppColor.redColor); + } + } + + @override + void onInit() { + getBestDriver(); + super.onInit(); + } +} diff --git a/lib/controller/functions/crud.dart b/lib/controller/functions/crud.dart index e87f75a..51d6f68 100644 --- a/lib/controller/functions/crud.dart +++ b/lib/controller/functions/crud.dart @@ -1,14 +1,52 @@ import 'dart:convert'; +import 'dart:io'; import 'package:http/http.dart' as http; +import 'package:jwt_decoder/jwt_decoder.dart'; +import 'package:secure_string_operations/secure_string_operations.dart'; +import 'package:service/constant/char_map.dart'; import '../../constant/api_key.dart'; import '../../constant/box_name.dart'; +import '../../constant/info.dart'; import '../../constant/links.dart'; import '../../main.dart'; import '../../print.dart'; +import 'encrypt_decrypt.dart'; +import 'initilize.dart'; class CRUD { + var dev; + getJWT() async { + var dev = Platform.isAndroid ? 'android' : 'ios'; + var payload = { + 'password': AK.passnpassenger, + // 'email': box.read(BoxName.email), + 'aud': '${AK.allowed}$dev', + }; + // if (box.read(BoxName.firstTimeLoadKey).toString() != 'false') { + var response0 = await http.post( + Uri.parse(AppLink.jwtService), + body: payload, + ); + + if (response0.statusCode == 200) { + final decodedResponse1 = jsonDecode(response0.body); + + final jwt = decodedResponse1['jwt']; + box.write(BoxName.jwt, X.c(X.c(X.c(jwt, cn), cC), cs)); + + await AppInitializer().getAIKey(Service.keyOfApp); + await AppInitializer().getAIKey(Service.initializationVector); + await Future.delayed(Duration.zero); + await EncryptionHelper.initialize(); + + await AppInitializer().getAIKey(Service.FCM_PRIVATE_KEY); + box.write(BoxName.firstTimeLoadKey, 'false'); + // await AppInitializer().getKey(); + } else {} + } + Future get({ required String link, Map? payload, @@ -16,18 +54,24 @@ class CRUD { var url = Uri.parse( link, ); + bool isTokenExpired = JwtDecoder.isExpired(X + .r(X.r(X.r(box.read(BoxName.jwt), cn), cC), cs) + .toString() + .split(AppInformation.addd)[0]); + + if (isTokenExpired) { + await getJWT(); + } var response = await http.post( url, body: payload, headers: { "Content-Type": "application/x-www-form-urlencoded", 'Authorization': - 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials.toString()))}', + 'Bearer ${X.r(X.r(X.r(box.read(BoxName.jwt), cn), cC), cs).toString().split(AppInformation.addd)[0]}' }, ); - Log.print('response: ${response.body}'); - Log.print('response: ${response.request}'); - Log.print('payload: $payload'); + print(response.body); // if (response.statusCode == 200) { var jsonData = jsonDecode(response.body); if (jsonData['status'] == 'success') { @@ -49,18 +93,14 @@ class CRUD { String imagePathFull = '${AppLink.server}/card_image/$imagePath-$driverID.jpg'; - Log.print('imagePathFull: $imagePathFull'); var request = http.Request( 'POST', Uri.parse( 'https://eastus.api.cognitive.microsoft.com/computervision/imageanalysis:analyze?features=caption,read&model-version=latest&language=en&api-version=2024-02-01')); request.body = json.encode({"url": imagePathFull}); - Log.print('request.body: ${request.body}'); request.headers.addAll(headers); - Log.print('request.headers: ${request.headers}'); http.StreamedResponse response = await request.send(); - Log.print('response: ${response}'); if (response.statusCode == 200) { return await response.stream.bytesToString(); @@ -131,27 +171,29 @@ class CRUD { var url = Uri.parse( link, ); + bool isTokenExpired = JwtDecoder.isExpired(X + .r(X.r(X.r(box.read(BoxName.jwt), cn), cC), cs) + .toString() + .split(AppInformation.addd)[0]); + + if (isTokenExpired) { + await getJWT(); + } var response = await http.post( url, body: payload, headers: { "Content-Type": "application/x-www-form-urlencoded", 'Authorization': - 'Basic ${base64Encode(utf8.encode(AK.basicAuthCredentials))}', + 'Bearer ${X.r(X.r(X.r(box.read(BoxName.jwt), cn), cC), cs).toString().split(AppInformation.addd)[0]}' }, ); - Log.print('payload: ${payload}'); - Log.print('response.request: ${response.request}'); - Log.print('response.body: ${response.body}'); - Log.print('response.reasonPhrase: ${response.reasonPhrase}'); - // print(response.statusCode); var jsonData = jsonDecode(response.body); if (response.statusCode == 200) { if (jsonData['status'] == 'success') { return response.body; } else { String errorMessage = jsonData['message']; - Log.print('errorMessage: ${errorMessage}'); // Get.snackbar('Error'.tr, errorMessage.tr, // backgroundColor: AppColor.redColor); return (jsonData['status']); diff --git a/lib/controller/functions/encrypt_decrypt.dart b/lib/controller/functions/encrypt_decrypt.dart new file mode 100644 index 0000000..4a97641 --- /dev/null +++ b/lib/controller/functions/encrypt_decrypt.dart @@ -0,0 +1,68 @@ +import 'package:encrypt/encrypt.dart' as encrypt; +import 'package:flutter/foundation.dart'; + +import '../../constant/box_name.dart'; +import '../../main.dart'; + +class EncryptionHelper { + static EncryptionHelper? _instance; + + late final encrypt.Key key; + late final encrypt.IV iv; + + EncryptionHelper._(this.key, this.iv); + static EncryptionHelper get instance { + if (_instance == null) { + throw Exception( + "EncryptionHelper is not initialized. Call `await EncryptionHelper.initialize()` in main."); + } + return _instance!; + } + + /// Initializes and stores the instance globally + static Future initialize() async { + if (_instance != null) { + debugPrint("EncryptionHelper is already initialized."); + return; // Prevent re-initialization + } + debugPrint("Initializing EncryptionHelper..."); + // Read stored keys + String? keyOfApp = await storage.read(key: BoxName.keyOfApp); + // Log.print('keyOfApp: ${keyOfApp}'); + String? initializationVector = + await storage.read(key: BoxName.initializationVector); + // Log.print('initializationVector: ${initializationVector}'); + // Set the global instance + _instance = EncryptionHelper._( + encrypt.Key.fromUtf8(keyOfApp!), + encrypt.IV.fromUtf8(initializationVector!), + ); + debugPrint("EncryptionHelper initialized successfully."); + } + + /// Encrypts a string + String encryptData(String plainText) { + try { + final encrypter = + encrypt.Encrypter(encrypt.AES(key, mode: encrypt.AESMode.cbc)); + final encrypted = encrypter.encrypt(plainText, iv: iv); + return encrypted.base64; + } catch (e) { + debugPrint('Encryption Error: $e'); + return ''; + } + } + + /// Decrypts a string + String decryptData(String encryptedText) { + try { + final encrypter = + encrypt.Encrypter(encrypt.AES(key, mode: encrypt.AESMode.cbc)); + final encrypted = encrypt.Encrypted.fromBase64(encryptedText); + return encrypter.decrypt(encrypted, iv: iv); + } catch (e) { + debugPrint('Decryption Error: $e'); + return ''; + } + } +} diff --git a/lib/controller/functions/initilize.dart b/lib/controller/functions/initilize.dart new file mode 100644 index 0000000..26b1f25 --- /dev/null +++ b/lib/controller/functions/initilize.dart @@ -0,0 +1,44 @@ +import 'dart:convert'; + +import 'package:jwt_decoder/jwt_decoder.dart'; +import 'package:secure_string_operations/secure_string_operations.dart'; +import 'package:service/controller/functions/crud.dart'; + +import '../../constant/box_name.dart'; +import '../../constant/char_map.dart'; +import '../../constant/info.dart'; +import '../../constant/links.dart'; +import '../../env/env.dart'; +import '../../main.dart'; +import '../../print.dart'; + +class AppInitializer { + List> links = []; + + Future initializeApp() async { + if (box.read(BoxName.jwt) == null) { + await CRUD().getJWT(); + } else { + bool isTokenExpired = JwtDecoder.isExpired(X + .r(X.r(X.r(box.read(BoxName.jwt), cn), cC), cs) + .toString() + .split(AppInformation.addd)[0]); + if (isTokenExpired) { + await CRUD().getJWT(); + } + } + } + + getAIKey(String key1) async { + if (box.read(BoxName.firstTimeLoadKey) == null) { + var res = + await CRUD().get(link: Env.getapiKey, payload: {"keyName": key1}); + if (res != 'failure') { + var d = jsonDecode(res)['message']; + Log.print('d: ${d}'); + await storage.write(key: key1, value: d[key1].toString()); + await Future.delayed(Duration.zero); + } else {} + } + } +} diff --git a/lib/controller/functions/launch.dart b/lib/controller/functions/launch.dart new file mode 100644 index 0000000..26a7026 --- /dev/null +++ b/lib/controller/functions/launch.dart @@ -0,0 +1,76 @@ +import 'package:url_launcher/url_launcher.dart'; +import 'dart:io'; + +void showInBrowser(String url) async { + if (await canLaunchUrl(Uri.parse(url))) { + launchUrl(Uri.parse(url)); + } else {} +} + +Future makePhoneCall(String phoneNumber) async { + final Uri launchUri = Uri( + scheme: 'tel', + path: phoneNumber, + ); + await launchUrl(launchUri); +} + +void launchCommunication( + String method, String contactInfo, String message) async { + String url; + + if (Platform.isIOS) { + switch (method) { + case 'phone': + url = 'tel:$contactInfo'; + break; + case 'sms': + url = 'sms:$contactInfo?body=${Uri.encodeComponent(message)}'; + break; + case 'whatsapp': + url = + 'https://api.whatsapp.com/send?phone=$contactInfo&text=${Uri.encodeComponent(message)}'; + break; + case 'email': + url = + 'mailto:$contactInfo?subject=Subject&body=${Uri.encodeComponent(message)}'; + break; + default: + return; + } + } else if (Platform.isAndroid) { + switch (method) { + case 'phone': + url = 'tel:$contactInfo'; + break; + case 'sms': + url = 'sms:$contactInfo?body=${Uri.encodeComponent(message)}'; + break; + case 'whatsapp': + // Check if WhatsApp is installed + final bool whatsappInstalled = + await canLaunchUrl(Uri.parse('whatsapp://')); + if (whatsappInstalled) { + url = + 'whatsapp://send?phone=$contactInfo&text=${Uri.encodeComponent(message)}'; + } else { + // Provide an alternative action, such as opening the WhatsApp Web API + url = + 'https://api.whatsapp.com/send?phone=$contactInfo&text=${Uri.encodeComponent(message)}'; + } + break; + case 'email': + url = + 'mailto:$contactInfo?subject=Subject&body=${Uri.encodeComponent(message)}'; + break; + default: + return; + } + } else { + return; + } + + if (await canLaunchUrl(Uri.parse(url))) { + await launchUrl(Uri.parse(url)); + } else {} +} diff --git a/lib/controller/local/local_controller.dart b/lib/controller/local/local_controller.dart index 7fabf4f..37ebe10 100644 --- a/lib/controller/local/local_controller.dart +++ b/lib/controller/local/local_controller.dart @@ -8,149 +8,95 @@ import '../themes/themes.dart'; class LocaleController extends GetxController { Locale? language; String countryCode = ''; - void restartApp() { - runApp(MyApp()); - } - ThemeData appTheme = themeEnglish; + ThemeData appTheme = lightThemeEnglish; - changeLang(String langcode) { + void changeLang(String langcode) { Locale locale; switch (langcode) { case "ar": locale = const Locale("ar"); - appTheme = themeArabic; + appTheme = lightThemeArabic; box.write(BoxName.lang, 'ar'); break; case "en": locale = const Locale("en"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'en'); break; case "tr": locale = const Locale("tr"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'tr'); break; case "fr": locale = const Locale("fr"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'fr'); break; case "it": locale = const Locale("it"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'it'); break; case "de": locale = const Locale("de"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'de'); break; case "el": locale = const Locale("el"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'el'); break; case "es": locale = const Locale("es"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'es'); break; case "fa": locale = const Locale("fa"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'fa'); break; case "zh": locale = const Locale("zh"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'zh'); break; case "ru": locale = const Locale("ru"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'ru'); break; case "hi": locale = const Locale("hi"); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; box.write(BoxName.lang, 'hi'); break; default: locale = Locale(Get.deviceLocale!.languageCode); box.write(BoxName.lang, Get.deviceLocale!.languageCode); - appTheme = themeEnglish; + appTheme = lightThemeEnglish; break; } box.write(BoxName.lang, langcode); - // box.write(BoxName.lang, langcode); Get.changeTheme(appTheme); Get.updateLocale(locale); - restartApp(); update(); } @override void onInit() { - String storedLang = box.read(BoxName.lang) ?? ""; - switch (storedLang) { - case "ar": - language = const Locale("ar"); - appTheme = themeArabic; - break; - case "en": - language = const Locale("en"); - appTheme = themeEnglish; - break; - case "tr": - language = const Locale("tr"); - appTheme = themeEnglish; - break; - case "fr": - language = const Locale("fr"); - appTheme = themeEnglish; - break; - case "it": - language = const Locale("it"); - appTheme = themeEnglish; - break; - case "de": - language = const Locale("de"); - appTheme = themeEnglish; - break; - case "el": - language = const Locale("el"); - appTheme = themeEnglish; - break; - case "es": - language = const Locale("es"); - appTheme = themeEnglish; - break; - case "fa": - language = const Locale("fa"); - appTheme = themeArabic; - break; - case "zh": - language = const Locale("zh"); - appTheme = themeEnglish; - break; - case "ru": - language = const Locale("ru"); - appTheme = themeEnglish; - break; - case "hi": - language = const Locale("hi"); - appTheme = themeEnglish; - break; - default: - language = Locale(Get.deviceLocale!.languageCode); - // language = Locale(Get.deviceLocale!.languageCode); - appTheme = themeEnglish; - break; + String? storedLang = box.read(BoxName.lang); + if (storedLang == null) { + // Use device language if no language is stored + storedLang = Get.deviceLocale!.languageCode; + box.write(BoxName.lang, storedLang); } + changeLang(storedLang); super.onInit(); } } diff --git a/lib/controller/local/translations.dart b/lib/controller/local/translations.dart index 10bc4e6..4de89ba 100644 --- a/lib/controller/local/translations.dart +++ b/lib/controller/local/translations.dart @@ -12,8 +12,25 @@ class MyTranslation extends Translations { "yellow": "أصفر", "purple": "أرجواني", "orange": "برتقالي", - "pink": "وردي", + "pink": "وردي", "best driver": "أفضل سائق", "brown": "بني", + 'Insert site of Owner': "أدخل موقع المالك", + 'Insert site of Driver': "أدخل موقع السائق", + 'Insert registration_date of Car': "أدخل تاريخ تسجيل السيارة", + 'Insert phone of Owner': "أدخل هاتف المالك", + 'Insert Name of Owner': "أدخل اسم المالك", + 'Insert year of Car': "أدخل سنة السيارة", + 'Insert registration_date of Driver': "", + 'Insert car_type of Driver': "أدخل نوع السيارة للسائق", + 'Insert car_model of Driver': "أدخل طراز السيارة للسائق", + 'Insert car_number of Driver': "أدخل رقم سيارة السائق", + "Add Car Who Wants to Work": "أضف السيارة التي ترغب في العمل", + "Add Driver Who Wants to Work": "إضافة سائق يرغب في العمل", + "Insert Name of Driver": "أدخل اسم السائق", + 'Insert national ID of Driver': "أدخل الرقم الوطني للسائق", + 'Insert phone of Driver': "أدخل رقم هاتف السائق", + "Insert license type of Driver": "أدخل نوع رخصة السائق", + 'Insert birth_date of Driver': "أدخل تاريخ ميلاد السائق", "gray": "رمادي", "cyan": "سماوي", "magenta": "بنفسجي", diff --git a/lib/controller/login_controller.dart b/lib/controller/login_controller.dart index ee94109..eca7c74 100644 --- a/lib/controller/login_controller.dart +++ b/lib/controller/login_controller.dart @@ -19,14 +19,15 @@ class LoginController extends GetxController { void login() async { String? storedEmail = await storage.read(key: 'email'); + String? storedPassword = await storage.read(key: 'password'); if (storedEmail != null) { Get.off(() => Main()); } else { if (formKey.currentState!.validate()) { var res = await CRUD().get(link: AppLink.login, payload: { - "email": email.text, - "password": password.text, + "email": storedEmail ?? email.text, + "password": storedPassword ?? password.text, }); if (res != 'failure') { @@ -36,6 +37,7 @@ class LoginController extends GetxController { await storage.write(key: 'email', value: d['data']['email']); await storage.write(key: 'name', value: d['data']['first_name']); await storage.write(key: 'driverID', value: d['data']['id']); + await storage.write(key: 'password', value: password.text); Get.off(() => Main()); } diff --git a/lib/controller/mainController/main_controller.dart b/lib/controller/mainController/main_controller.dart index 3a62cd3..e3e74ad 100644 --- a/lib/controller/mainController/main_controller.dart +++ b/lib/controller/mainController/main_controller.dart @@ -3,10 +3,12 @@ import 'dart:io'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; +import 'package:service/constant/box_name.dart'; import 'package:service/constant/colors.dart'; import 'package:service/constant/links.dart'; import 'package:service/controller/functions/crud.dart'; import 'package:service/controller/mainController/pages/driver_page.dart'; +import 'package:service/main.dart'; import 'package:service/views/widgets/my_dialog.dart'; import 'package:url_launcher/url_launcher.dart'; @@ -26,6 +28,20 @@ class MainController extends GetxController { TextEditingController expirationDateController = TextEditingController(); TextEditingController yearController = TextEditingController(); TextEditingController ownerController = TextEditingController(); + TextEditingController carOwnerWorkController = TextEditingController(); + TextEditingController driverNameController = TextEditingController(); + TextEditingController nationalIdController = TextEditingController(); + TextEditingController birthDateController = TextEditingController(); + TextEditingController licenseTypeController = TextEditingController(); + TextEditingController phoneController = TextEditingController(); + TextEditingController phoneCarController = TextEditingController(); + TextEditingController carNumberController = TextEditingController(); + TextEditingController manufactureYearController = TextEditingController(); + TextEditingController carModelController = TextEditingController(); + TextEditingController carTypeController = TextEditingController(); + TextEditingController siteCarController = TextEditingController(); + TextEditingController siteDriverController = TextEditingController(); + TextEditingController registrationDateController = TextEditingController(); Map passengerData = {}; Map driverData = {}; List filteredDrivers = []; @@ -308,6 +324,7 @@ class MainController extends GetxController { "model": model, "expiration_date": expirationDate.toString(), "owner": owner, + "employee": storage.read(key: 'name').toString(), }); Log.print('res: ${res}'); if (res != 'failure') { diff --git a/lib/controller/mainController/pages/add_car.dart b/lib/controller/mainController/pages/add_car.dart index 14d4137..a33fe2d 100644 --- a/lib/controller/mainController/pages/add_car.dart +++ b/lib/controller/mainController/pages/add_car.dart @@ -3,14 +3,14 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:intl/intl.dart'; import 'package:service/constant/style.dart'; -import 'package:service/controller/mainController/pages/edit_car.dart'; +import 'package:service/controller/functions/launch.dart'; import 'package:service/views/widgets/my_scafold.dart'; import '../../../constant/colors.dart'; import '../../../constant/links.dart'; -import '../../../print.dart'; import '../../../views/widgets/my_textField.dart'; -import '../../functions/crud.dart'; +import '../../functions/encrypt_decrypt.dart'; +import '../../functions/image.dart'; import '../main_controller.dart'; class AddCar extends StatelessWidget { @@ -40,7 +40,8 @@ class AddCar extends StatelessWidget { }, child: Container( decoration: AppStyle.boxDecoration1, - child: Text(carData['name_arabic'])), + child: Text(EncryptionHelper.instance + .decryptData(carData['name_arabic']))), ), ); }), @@ -59,126 +60,149 @@ class AddCarForm extends StatelessWidget { Get.put(MainController()); return GetBuilder(builder: (mainController) { - return MyScaffold(title: 'Add Car', isleading: true, body: [ - ListView( - children: [ - Column( + return MyScaffold( + title: 'Add Car', + action: Row( + children: [ + IconButton( + onPressed: () { + makePhoneCall(carData['phone']); + }, + icon: const Icon(Icons.phone), + ), + IconButton( + onPressed: () { + launchCommunication('whatsapp', carData['phone'], ''); + }, + icon: const Icon( + Icons.message, + color: AppColor.greenColor, + ), + ), + ], + ), + isleading: true, + body: [ + ListView( children: [ - Image.network( - 'https://sefer.click/sefer/card_image/car_front-${carData['id']}.jpg', - height: 200, - width: double.maxFinite, - fit: BoxFit.fill, - ), - Image.network( - 'https://sefer.click/sefer/card_image/car_back-${carData['id']}.jpg', - height: 200, - width: double.maxFinite, - fit: BoxFit.fill, - ), - ], - ), - const SizedBox(height: 9), - Form( - key: mainController.formKey, - child: Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - SizedBox( - width: Get.width * .6, - child: MyTextForm( - controller: mainController.carplateController, - label: 'car plate'.tr, - hint: 'car plate'.tr, - type: TextInputType.name, - ), - ), - IconButton( - onPressed: () async { - if (mainController.formKey.currentState!.validate()) { - await mainController - .addRegistrationCarEgyptHandling( - driverId: carData['id'].toString(), - carPlate: mainController.carplateController.text, - color: mainController.colorController.text, - colorHex: - mainController.colorHex.value.toString(), - year: mainController.yearController.text, - make: mainController.makeController.text, - model: mainController.modelController.text, - expirationDate: - mainController.expirationDateController.text, - owner: mainController.ownerController.text, - ); - } + Column( + children: [ + GestureDetector( + onLongPress: () async { + await ImageController().choosImage( + AppLink.uploadEgypt, carData['id'], 'car_front'); + }, + child: Image.network( + 'https://sefer.click/sefer/card_image/car_front-${carData['id']}.jpg', + height: 200, + width: double.maxFinite, + fit: BoxFit.fill, + errorBuilder: (BuildContext context, Object exception, + StackTrace? stackTrace) { + // If the image fails to load, use the _copy version + return Image.network( + 'https://sefer.click/sefer/card_image/car_front-${carData['id']}_copy.jpg', + height: 200, + width: double.maxFinite, + fit: BoxFit.fill, + ); }, - icon: const Icon( - Icons.upload_outlined, - color: AppColor.blueColor, - ), ), - ], - ), - // Other fields - - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, + ), + GestureDetector( + onLongPress: () async { + await ImageController().choosImage( + AppLink.uploadEgypt, carData['id'], 'car_back'); + }, + child: Image.network( + 'https://sefer.click/sefer/card_image/car_back-${carData['id']}.jpg', + height: 200, + width: double.maxFinite, + fit: BoxFit.fill, + errorBuilder: (BuildContext context, Object exception, + StackTrace? stackTrace) { + // If the image fails to load, use the _copy version + return Image.network( + 'https://sefer.click/sefer/card_image/car_back-${carData['id']}_copy.jpg', + height: 200, + width: double.maxFinite, + fit: BoxFit.fill, + ); + }, + ), + ), + ], + ), + const SizedBox(height: 9), + Form( + key: mainController.formKey, + child: Column( children: [ - SizedBox( - width: Get.width * .4, - child: MyTextForm( - controller: mainController.yearController, - label: 'Year'.tr, - hint: 'Year'.tr, - type: TextInputType.number, - ), - ), - SizedBox( - width: Get.width * .4, - child: DropdownButtonFormField( - decoration: InputDecoration( - labelText: 'Color'.tr, // Localized label + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + SizedBox( + width: Get.width * .6, + child: MyTextForm( + controller: mainController.carplateController, + label: 'car plate'.tr, + hint: 'car plate'.tr, + type: TextInputType.name, + ), ), - value: mainController.colorHex.value.isEmpty - ? null - : mainController.colorHex - .value, // Use the hex value as the current value - items: [ - {'red'.tr: '#FF0000'}, - {'green'.tr: '#008000'}, - {'blue'.tr: '#0000FF'}, - {'black'.tr: '#000000'}, - {'white'.tr: '#FFFFFF'}, - {'yellow'.tr: '#FFFF00'}, - {'purple'.tr: '#800080'}, - {'orange'.tr: '#FFA500'}, - {'pink'.tr: '#FFC0CB'}, - {'brown'.tr: '#A52A2A'}, - {'gray'.tr: '#808080'}, - {'cyan'.tr: '#00FFFF'}, - {'magenta'.tr: '#FF00FF'}, - {'lime'.tr: '#00FF00'}, - {'indigo'.tr: '#4B0082'}, - {'violet'.tr: '#EE82EE'}, - {'gold'.tr: '#FFD700'}, - {'silver'.tr: '#C0C0C0'}, - {'teal'.tr: '#008080'}, - {'navy'.tr: '#000080'}, - ].map((colorMap) { - String colorName = colorMap.keys.first; - String colorValue = colorMap.values.first; - return DropdownMenuItem( - value: colorValue, - child: Text(colorName), - ); - }).toList(), - onChanged: (value) { - if (value != null) { - // Find the selected color name based on the hex value - String selectedColorName = ''; - for (var colorMap in [ + IconButton( + onPressed: () async { + if (mainController.formKey.currentState! + .validate()) { + await mainController + .addRegistrationCarEgyptHandling( + driverId: carData['id'].toString(), + carPlate: + mainController.carplateController.text, + color: mainController.colorController.text, + colorHex: + mainController.colorHex.value.toString(), + year: mainController.yearController.text, + make: mainController.makeController.text, + model: mainController.modelController.text, + expirationDate: mainController + .expirationDateController.text, + owner: mainController.ownerController.text, + ); + } + }, + icon: const Icon( + Icons.upload_outlined, + color: AppColor.blueColor, + ), + ), + ], + ), + // Other fields + + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + width: Get.width * .4, + child: MyTextForm( + controller: mainController.yearController, + label: 'Year'.tr, + hint: 'Year'.tr, + type: TextInputType.number, + ), + ), + SizedBox( + width: Get.width * .4, + child: DropdownButtonFormField( + decoration: InputDecoration( + labelText: 'Color'.tr, // Localized label + ), + value: mainController.colorHex.value.isEmpty + ? null + : mainController.colorHex + .value, // Use the hex value as the current value + items: [ {'red'.tr: '#FF0000'}, {'green'.tr: '#008000'}, {'blue'.tr: '#0000FF'}, @@ -199,120 +223,157 @@ class AddCarForm extends StatelessWidget { {'silver'.tr: '#C0C0C0'}, {'teal'.tr: '#008080'}, {'navy'.tr: '#000080'}, - ]) { - if (colorMap.values.first == value) { - selectedColorName = colorMap.keys.first; - break; + ].map((colorMap) { + String colorName = colorMap.keys.first; + String colorValue = colorMap.values.first; + return DropdownMenuItem( + value: colorValue, + child: Text(colorName), + ); + }).toList(), + onChanged: (value) { + if (value != null) { + // Find the selected color name based on the hex value + String selectedColorName = ''; + for (var colorMap in [ + {'red'.tr: '#FF0000'}, + {'green'.tr: '#008000'}, + {'blue'.tr: '#0000FF'}, + {'black'.tr: '#000000'}, + {'white'.tr: '#FFFFFF'}, + {'yellow'.tr: '#FFFF00'}, + {'purple'.tr: '#800080'}, + {'orange'.tr: '#FFA500'}, + {'pink'.tr: '#FFC0CB'}, + {'brown'.tr: '#A52A2A'}, + {'gray'.tr: '#808080'}, + {'cyan'.tr: '#00FFFF'}, + {'magenta'.tr: '#FF00FF'}, + {'lime'.tr: '#00FF00'}, + {'indigo'.tr: '#4B0082'}, + {'violet'.tr: '#EE82EE'}, + {'gold'.tr: '#FFD700'}, + {'silver'.tr: '#C0C0C0'}, + {'teal'.tr: '#008080'}, + {'navy'.tr: '#000080'}, + ]) { + if (colorMap.values.first == value) { + selectedColorName = colorMap.keys.first; + break; + } + } + + mainController.colorController.text = + selectedColorName; + mainController.colorHex.value = value; } - } - - mainController.colorController.text = - selectedColorName; - mainController.colorHex.value = value; - } - }, - ), - ), - ], - ), - - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - SizedBox( - width: Get.width * .4, - child: MyTextForm( - controller: mainController.makeController, - label: 'Make'.tr, - hint: 'Make'.tr, - type: TextInputType.name, - ), - ), - SizedBox( - width: Get.width * .4, - child: MyTextForm( - controller: mainController.modelController, - label: 'Model'.tr, - hint: 'Model'.tr, - type: TextInputType.name, - ), - ), - ], - ), - - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - SizedBox( - width: Get.width * .4, - child: TextField( - controller: mainController.expirationDateController, - decoration: InputDecoration( - labelText: 'Expiration Date'.tr, - hintText: 'Expiration Date'.tr, + }, + ), ), - readOnly: - true, // Make the field read-only to prevent manual input - onTap: () async { - DateTime pickedDate = - DateTime.now(); // Declare the variable here - - await showCupertinoModalPopup( - context: context, - builder: (context) => Container( - height: 250, - color: Colors.white, - child: Column( - children: [ - SizedBox( - height: 150, - child: CupertinoDatePicker( - initialDateTime: pickedDate, - minimumDate: DateTime( - 1955), // Set the starting date - maximumDate: DateTime( - 2034), // Set the ending date - mode: CupertinoDatePickerMode.date, - onDateTimeChanged: (DateTime dateTime) { - pickedDate = dateTime; - }, - ), - ), - CupertinoButton( - child: Text('Done'.tr), - onPressed: () { - String formattedDate = - DateFormat('yyyy-MM-dd') - .format(pickedDate); - mainController.expirationDateController - .text = formattedDate.toString(); - Navigator.of(context).pop(); - }, - ), - ], - ), - ), - ); - }, - ), + ], ), - SizedBox( - width: Get.width * .4, - child: MyTextForm( - controller: mainController.ownerController, - label: 'Owner'.tr, - hint: 'Owner'.tr, - type: TextInputType.name, - ), + + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + width: Get.width * .4, + child: MyTextForm( + controller: mainController.makeController, + label: 'Make'.tr, + hint: 'Make'.tr, + type: TextInputType.name, + ), + ), + SizedBox( + width: Get.width * .4, + child: MyTextForm( + controller: mainController.modelController, + label: 'Model'.tr, + hint: 'Model'.tr, + type: TextInputType.name, + ), + ), + ], + ), + + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + width: Get.width * .4, + child: TextField( + controller: + mainController.expirationDateController, + decoration: InputDecoration( + labelText: 'Expiration Date'.tr, + hintText: 'Expiration Date'.tr, + ), + readOnly: + true, // Make the field read-only to prevent manual input + onTap: () async { + DateTime pickedDate = + DateTime.now(); // Declare the variable here + + await showCupertinoModalPopup( + context: context, + builder: (context) => Container( + height: 250, + color: Colors.white, + child: Column( + children: [ + SizedBox( + height: 150, + child: CupertinoDatePicker( + initialDateTime: pickedDate, + minimumDate: DateTime( + 1955), // Set the starting date + maximumDate: DateTime( + 2034), // Set the ending date + mode: CupertinoDatePickerMode.date, + onDateTimeChanged: + (DateTime dateTime) { + pickedDate = dateTime; + }, + ), + ), + CupertinoButton( + child: Text('Done'.tr), + onPressed: () { + String formattedDate = + DateFormat('yyyy-MM-dd') + .format(pickedDate); + mainController + .expirationDateController + .text = + formattedDate.toString(); + Navigator.of(context).pop(); + }, + ), + ], + ), + ), + ); + }, + ), + ), + SizedBox( + width: Get.width * .4, + child: MyTextForm( + controller: mainController.ownerController, + label: 'Owner'.tr, + hint: 'Owner'.tr, + type: TextInputType.name, + ), + ), + ], ), ], ), - ], - ), + ) + ], ) - ], - ) - ]); + ]); }); } } diff --git a/lib/controller/mainController/pages/alexandria_besr_driver.dart b/lib/controller/mainController/pages/alexandria_besr_driver.dart new file mode 100644 index 0000000..4274e29 --- /dev/null +++ b/lib/controller/mainController/pages/alexandria_besr_driver.dart @@ -0,0 +1,57 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:service/views/widgets/my_scafold.dart'; + +import '../../best_driver_controllers.dart'; +import '../../functions/encrypt_decrypt.dart'; + +class DriverTheBestAlexandria extends StatelessWidget { + const DriverTheBestAlexandria({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(DriverTheBestAlexandriaController(), permanent: true); + return MyScaffold( + title: 'Alexandria'.tr, + body: [ + GetBuilder(builder: (driverthebest) { + return driverthebest.driver.isNotEmpty + ? ListView.builder( + itemCount: driverthebest.driver.length, + itemBuilder: (context, index) { + final driver = driverthebest.driver[index]; + return ListTile( + leading: CircleAvatar( + child: Text( + (int.parse(driver['driver_count'] * 5) / 3600) + .toStringAsFixed(0), + ), + ), + title: Text(EncryptionHelper.instance + .decryptData(driver['name_arabic']) ?? + 'Unknown Name'), + subtitle: Text( + 'Phone: ${EncryptionHelper.instance.decryptData(driver['phone']) ?? 'N/A'}'), + trailing: IconButton( + onPressed: () async { + Get.defaultDialog( + title: + 'are you sure to pay to this driver gift'.tr, + middleText: '', + onConfirm: () async {}, + onCancel: () => Get.back()); + }, + icon: const Icon(Icons.wallet_giftcard_rounded), + ), + ); + }, + ) + : const Center( + child: Text('No drivers available.'), + ); + }) + ], + isleading: true, + ); + } +} diff --git a/lib/controller/mainController/pages/best_driver_page.dart b/lib/controller/mainController/pages/best_driver_page.dart new file mode 100644 index 0000000..159dce7 --- /dev/null +++ b/lib/controller/mainController/pages/best_driver_page.dart @@ -0,0 +1,112 @@ +import 'dart:convert'; + +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:service/controller/functions/encrypt_decrypt.dart'; +import 'package:service/views/widgets/my_scafold.dart'; + +import '../../../constant/colors.dart'; +import '../../../constant/links.dart'; +import '../../../views/widgets/elevated_btn.dart'; +import '../../functions/crud.dart'; +import 'alexandria_besr_driver.dart'; +import 'giza_best_driver.dart'; + +class DriverTheBest extends StatelessWidget { + const DriverTheBest({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(Driverthebest()); + return MyScaffold( + title: 'Best Drivers'.tr, + body: [ + Column( + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceAround, + children: [ + MyElevatedButton( + title: 'Giza', + onPressed: () { + Get.to(() => DriverTheBestGiza()); + }), + MyElevatedButton( + title: 'Alexandria', + onPressed: () { + Get.to(() => DriverTheBestAlexandria()); + }), + ], + ), + GetBuilder(builder: (driverthebest) { + return driverthebest.driver.isNotEmpty + ? SizedBox( + height: Get.height * .7, + child: ListView.builder( + itemCount: driverthebest.driver.length, + itemBuilder: (context, index) { + final driver = driverthebest.driver[index]; + return ListTile( + leading: CircleAvatar( + child: Text( + ((int.parse(driver['driver_count']) * 5) / 3600) + .toStringAsFixed(0), + ), + ), + title: Text(EncryptionHelper.instance + .decryptData(driver['name_arabic']) ?? + 'Unknown Name'), + subtitle: Text( + 'Phone: ${EncryptionHelper.instance.decryptData(driver['phone']) ?? 'N/A'}'), + trailing: IconButton( + onPressed: () async { + // Get.defaultDialog( + // title: + // 'are you sure to pay to this driver gift'.tr, + // middleText: '', + // onConfirm: () async { + // // final wallet = Get.put(WalletController()); + // // await wallet.addPaymentToDriver('100', + // // driver['id'].toString(), driver['token']); + // // await wallet.addSeferWallet( + // // '100', driver['id'].toString()); + // }, + // onCancel: () => Get.back()); + }, + icon: const Icon(Icons.wallet_giftcard_rounded), + ), + ); + }, + ), + ) + : const Center( + child: Text('No drivers available.'), + ); + }), + ], + ) + ], + isleading: true, + ); + } +} + +class Driverthebest extends GetxController { + bool isLoading = false; + List driver = []; + getBestDriver() async { + var res = await CRUD().get(link: AppLink.getBestDriver, payload: {}); + if (res != 'failure') { + driver = jsonDecode(res)['message']; + update(); + } else { + Get.snackbar('error', '', backgroundColor: AppColor.redColor); + } + } + + @override + void onInit() { + getBestDriver(); + super.onInit(); + } +} diff --git a/lib/controller/mainController/pages/contact_page.dart b/lib/controller/mainController/pages/contact_page.dart new file mode 100644 index 0000000..5eaf67a --- /dev/null +++ b/lib/controller/mainController/pages/contact_page.dart @@ -0,0 +1,13071 @@ +import 'dart:convert'; + +import 'package:contacts_service/contacts_service.dart'; +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:permission_handler/permission_handler.dart'; + +class ContactPage extends StatelessWidget { + const ContactPage({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(ContactPageController()); + return Scaffold( + appBar: AppBar( + title: const Text('Contact Page'), + ), + body: Container(), + ); + } +} + +class ContactPageController extends GetxController { + saveContact() async { + final List contactList = json.decode(jsonString); + + // Request contact permissions + final permissionStatus = await Permission.contacts.request(); + if (permissionStatus.isGranted) { + // Iterate through each contact in the list + for (var contactData in contactList) { + // Create a new contact + Contact newContact = Contact( + givenName: contactData['name_arabic'], + phones: [Item(label: "mobile", value: contactData['phone'])], + ); + + // Add the contact to the device's contact list + await ContactsService.addContact(newContact); + } + print("Contacts added successfully."); + } else { + print("Permission denied. Cannot add contacts."); + } + } + + @override + void onInit() { + saveContact(); + super.onInit(); + } +} + +const jsonString = ''' + [ + + { + "phone": "+201271133956", + "name_arabic": "بيتر جيمى وطسن لوقا" + }, + { + "phone": "+201003973327", + "name_arabic": "علاء عبد العزيز عبد الكريم عبد العزيز" + }, + { + "phone": "+201201988101", + "name_arabic": "محمد احمد محمود عبد العال" + }, + { + "phone": "+201282427635", + "name_arabic": "محمد سعيد ابراهيم محمود سيد أحمد" + }, + { + "phone": "+201158158149", + "name_arabic": "هاني فرج محمد أحمد السيد" + }, + { + "phone": "+201014781950", + "name_arabic": "مينا صبحى تودرى ذكى" + }, + { + "phone": "+201024033722", + "name_arabic": "عبد الرحمن محمد عبد الرحمن محمد" + }, + { + "phone": "+201204335344", + "name_arabic": "حسين محمد محمد دريهم" + }, + { + "phone": "+201118001729", + "name_arabic": "طارق محمد محمود مبروك" + }, + { + "phone": "+201153202945", + "name_arabic": "رمضان صلاح علي عبد الدايم" + }, + { + "phone": "+201501047165", + "name_arabic": "عمر كمال عمر حسن" + }, + { + "phone": "+201065050067", + "name_arabic": "عمار سعيد قرنى محمد" + }, + { + "phone": "+201270710649", + "name_arabic": "بيشوى رؤف فرج اسكندر" + }, + { + "phone": "+201061620534", + "name_arabic": "احمد محمد عبد اللطيف جمعة" + }, + { + "phone": "+201022589642", + "name_arabic": "محمود محمد جمعه محمد منصور" + }, + { + "phone": "+201116787624", + "name_arabic": "اسماعيل محمد مصطفى علي" + }, + { + "phone": "+201091285997", + "name_arabic": "أحمد محمد عبد العاطى حسن" + }, + { + "phone": "+201283329751", + "name_arabic": "جمال محمد محمود حبلص" + }, + { + "phone": "+201275668382", + "name_arabic": "وليد سعد عبد القادر مصطفى أبوسكره" + }, + { + "phone": "+201062233580", + "name_arabic": "محمد نجم الدين عبد العليم محمد سلام" + }, + { + "phone": "+201110040784", + "name_arabic": "محمود عبد الكريم خليفة جاد الكريم" + }, + { + "phone": "+201000366693", + "name_arabic": "سيد محمد السيد احمد جمعه" + }, + { + "phone": "+201273747703", + "name_arabic": "طبقة ماجد سعد محمود" + }, + { + "phone": "+201090009131", + "name_arabic": "عمرو نبيل عبداللة احمد" + }, + { + "phone": "+201224353363", + "name_arabic": "محمود عبد الحفيظ زكي حسين" + }, + { + "phone": "+201063294278", + "name_arabic": "حمود رضا رمضان لويزى" + }, + { + "phone": "+201096260104", + "name_arabic": "أحمد محمد أحمد محمد حمود" + }, + { + "phone": "+201060525792", + "name_arabic": "هبة المحمدي سعد الاسكندرانى" + }, + { + "phone": "+201002465331", + "name_arabic": "ايمن محمد فرغلي احمد" + }, + { + "phone": "+201015840382", + "name_arabic": "سعد محمد ابراهيم حسن" + }, + { + "phone": "+201141048378", + "name_arabic": "رامى سمير عطية محمد" + }, + { + "phone": "+201020301781", + "name_arabic": "عمر فاروق عبد الحميد محمود" + }, + { + "phone": "+201030223422", + "name_arabic": "شرف الدين محمود محمد شرف الدين" + }, + { + "phone": "+201224053907", + "name_arabic": "حمادة فتوح عبد الحميد شحاتة" + }, + { + "phone": "+201140877868", + "name_arabic": "علي خلف ربيع علي" + }, + { + "phone": "+201223063940", + "name_arabic": "مكرم الله شفيق حنا منقريوس" + }, + { + "phone": "+201000120545", + "name_arabic": "ناصر حمدي محمد اسماعيل" + }, + { + "phone": "+201117886555", + "name_arabic": "محمد أحمد محمد حافظ جاد" + }, + { + "phone": "+201274660379", + "name_arabic": "مصطفي ربيع مصطفي عبدالحكيم" + }, + { + "phone": "+201156175969", + "name_arabic": "عبد الغنى رمضان عبد الغنى عبد النبى" + }, + { + "phone": "+201554446602", + "name_arabic": "حسين جمال أحمد محمد" + }, + { + "phone": "+201270149729", + "name_arabic": "مينا ماهر عبد المسيح زكرى" + }, + { + "phone": "+201004592611", + "name_arabic": "تامر محمد عبدالله أحمد على" + }, + { + "phone": "+201153774043", + "name_arabic": "محمد طارق عبده عبد الكريم عزوز" + }, + { + "phone": "+201068653978", + "name_arabic": "عبد الرحمن ناصر كمال عنيطر" + }, + { + "phone": "+201093594953", + "name_arabic": "محمد أحمد إبراهيم السيد" + }, + { + "phone": "+201067870774", + "name_arabic": "فتحي مصطفي فتحي احمد" + }, + { + "phone": "+201095902989", + "name_arabic": "محمود محمد عشرى محمد" + }, + { + "phone": "+201554387665", + "name_arabic": "رائف يوحنا العبد جاد" + }, + { + "phone": "+201115790410", + "name_arabic": "بلال عبد الخالق محمد مطاوع" + }, + { + "phone": "+201014242962", + "name_arabic": "يوسف صبحى محمد متولى" + }, + { + "phone": "+201278400364", + "name_arabic": "ابو العلا ابوزيد ابوالعلا على" + }, + { + "phone": "+201148283337", + "name_arabic": "محمد ياسر على عمر" + }, + { + "phone": "+201145000373", + "name_arabic": "أحمد كمال الدين ابراهيم محمد عباس" + }, + { + "phone": "+201144175633", + "name_arabic": "حسان سيد فهمي" + }, + { + "phone": "+201015345569", + "name_arabic": "حسن سعيد عبدرب النبى عبد الحميد" + }, + { + "phone": "+201021736217", + "name_arabic": "بدرى عبدالستار مصطفى ندير" + }, + { + "phone": "+201276324558", + "name_arabic": "عبد السلام رمضان عبد السلام الصادق" + }, + { + "phone": "+201025581505", + "name_arabic": "محمد رفعت محمد عبد الحميد" + }, + { + "phone": "+201551421493", + "name_arabic": "عبد الرحمن طة أبو الفتوح ابراهيم" + }, + { + "phone": "+201141438922", + "name_arabic": "نادية سعيد فهمي محمد عوض" + }, + { + "phone": "+201128080020", + "name_arabic": "ابراهيم حمدي محمد إبراهيم العربي" + }, + { + "phone": "+201002293148", + "name_arabic": "محمود علي عبد الشافي ابراهيم" + }, + { + "phone": "+201221771138", + "name_arabic": "محمد سعيد عبد الواحد حسن" + }, + { + "phone": "+201061187363", + "name_arabic": "فاتن الشبراوي عبد الفتاح عبدة" + }, + { + "phone": "+201092286018", + "name_arabic": "زياد أحمد عبد الحكيم عبد الحميد" + }, + { + "phone": "+201023233290", + "name_arabic": "محمد محمود عبداللاة حفنى" + }, + { + "phone": "+201145558001", + "name_arabic": "مصطفى أحمد محمود عبد الغفار" + }, + { + "phone": "+201063390858", + "name_arabic": "محمد عادل احمد محمد عبد الفتاح" + }, + { + "phone": "+201016408801", + "name_arabic": "مصطفى بهاء محمد عبد الحميد الفقى" + }, + { + "phone": "+201017428808", + "name_arabic": "اسلام جمعة سيد محمد علام" + }, + { + "phone": "+201141136059", + "name_arabic": "مصطفي عبد السلام جلال محمد" + }, + { + "phone": "+201029484514", + "name_arabic": "شريف محمد إبراهيم دويدار" + }, + { + "phone": "+201116377507", + "name_arabic": "محمد على عبد التواب عبد العظيم" + }, + { + "phone": "+201000856624", + "name_arabic": "محمد حسني علام السيد" + }, + { + "phone": "+201025227216", + "name_arabic": "‏مصطفى خالد أحمد عبد الوهاب" + }, + { + "phone": "+201144506047", + "name_arabic": "عقبى أحمد عقبى احمد" + }, + { + "phone": "+201119187827", + "name_arabic": "محمود إسماعيل إبراهيم عبد الله" + }, + { + "phone": "+201121513280", + "name_arabic": "ناصر سعيد عبد الله عبد التواب" + }, + { + "phone": "+201064026674", + "name_arabic": "عبد الهادى على عبد الهادى جاد" + }, + { + "phone": "+201061617104", + "name_arabic": "هشام سعيد حسن شعيب" + }, + { + "phone": "+201003962633", + "name_arabic": "جمال بنداري عطية بنداري" + }, + { + "phone": "+201151007078", + "name_arabic": "احمد محمد سعيد إبراهيم" + }, + { + "phone": "+201201666266", + "name_arabic": "أحمد حمدى ياقوت احمد" + }, + { + "phone": "+201123606787", + "name_arabic": "مصطفى محمود ابوبكر محمود رشاد" + }, + { + "phone": "+201092440560", + "name_arabic": "احمد محمد طة حسن وهدان" + }, + { + "phone": "+201278178651", + "name_arabic": "سيد سعيد سيد اسماعيل سلمان" + }, + { + "phone": "+201030673353", + "name_arabic": "حمادة جلال أحمد دومة" + }, + { + "phone": "+201097058100", + "name_arabic": "هانى بخيت شفيق اسكاروس" + }, + { + "phone": "+201095667357", + "name_arabic": "امنيه هاشم محمد رزق" + }, + { + "phone": "+201127111242", + "name_arabic": "حسين فوزي أحمد مرزوق" + }, + { + "phone": "+201121737527", + "name_arabic": "محمد عادل حسن مبروك" + }, + { + "phone": "+201287706665", + "name_arabic": "احمد عبد النعيم احمد عبد النعيم" + }, + { + "phone": "+201222299434", + "name_arabic": "باسم سامى ظريف سفين" + }, + { + "phone": "+201127233460", + "name_arabic": "محمد بشير محمد عفيفي" + }, + { + "phone": "+201006939331", + "name_arabic": "أحمد مدحت محمد نصر" + }, + { + "phone": "+201111516149", + "name_arabic": "وائل عبد الرحمن محمد بدر" + }, + { + "phone": "+201206640646", + "name_arabic": "محمد ابراهيم احمد حموده الشربينى" + }, + { + "phone": "+201016212136", + "name_arabic": "حسام سيد عبد الفتاح شلبي" + }, + { + "phone": "+201148073829", + "name_arabic": "رضا عطية حافظ محمد خطاب" + }, + { + "phone": "+201155512282", + "name_arabic": "احمد اسامه احمد عبد المنعم" + }, + { + "phone": "+201111715992", + "name_arabic": "محمد ابراهيم حسني حسين" + }, + { + "phone": "+201064632381", + "name_arabic": "تامر فؤاد احمد نوح" + }, + { + "phone": "+201127627359", + "name_arabic": "عمر سيد قطب محمد" + }, + { + "phone": "+201550707584", + "name_arabic": "انتوني ماجد عبد المسيح فرج" + }, + { + "phone": "+201154395286", + "name_arabic": "عبد الرحمن ربيع عبد العظيم السيد" + }, + { + "phone": "+201203014151", + "name_arabic": "بهاء الدين مجدي السيد محمد" + }, + { + "phone": "+201000064464", + "name_arabic": "شريف محمد السيد عبد الجواد" + }, + { + "phone": "+201019528335", + "name_arabic": "كامل سيد كامل سيد سليمان" + }, + { + "phone": "+201069155971", + "name_arabic": "خالد حسين محمد حسين" + }, + { + "phone": "+201500311901", + "name_arabic": "كريم محمد مصطفى سيد" + }, + { + "phone": "+201001324045", + "name_arabic": "رضا حسين ابراهيم المهدي" + }, + { + "phone": "+201115440591", + "name_arabic": "عمر انور أحمد موسى مصطفي" + }, + { + "phone": "+201007251945", + "name_arabic": "وائل السيد مصطفى سالم" + }, + { + "phone": "+201069408138", + "name_arabic": "حمدى سعيد أحمد حسن" + }, + { + "phone": "+201062027926", + "name_arabic": "عبد الحليم عاطف عبد الحميد محمد" + }, + { + "phone": "+201007901024", + "name_arabic": "أحمد خيرى سيد اسماعيل" + }, + { + "phone": "+201024751990", + "name_arabic": "عمرو عادل عبد العزيز قطب" + }, + { + "phone": "+201210945113", + "name_arabic": "جوزيف صبحى حنا إبراهيم" + }, + { + "phone": "+201011515655", + "name_arabic": "محمد سليم فريد السيد يوسف" + }, + { + "phone": "+201017035706", + "name_arabic": "أحمد سيد أحمد عبد الغنى سيد أحمد" + }, + { + "phone": "+201012775059", + "name_arabic": "سيد محمد أحمد سيد" + }, + { + "phone": "+201153527777", + "name_arabic": "ممدوح سالم ابراهيم عفيفى" + }, + { + "phone": "+201121704716", + "name_arabic": "كريم تامر إبراهيم محمود" + }, + { + "phone": "+201006568992", + "name_arabic": "منة الله عادل محمود الأمير على" + }, + { + "phone": "+201220795319", + "name_arabic": "محمد سيد احمد صبرة" + }, + { + "phone": "+201151235122", + "name_arabic": "محمد بهنساوي رحاب بمنساوي" + }, + { + "phone": "+201018675402", + "name_arabic": "السيد عبد الفتاح توفيق حامد" + }, + { + "phone": "+201226467101", + "name_arabic": "عبد العاطى عبد الحميد فر غلى ابراهيم" + }, + { + "phone": "+201116671578", + "name_arabic": "اميرة سعدنى رشوان على" + }, + { + "phone": "+201090213039", + "name_arabic": "رانيا عبد العزيز مرسي الخولي" + }, + { + "phone": "+201118923827", + "name_arabic": "محمود مسعد محمود حسين" + }, + { + "phone": "+201111105976", + "name_arabic": "ياسر عبد العزيز أحمد أحمد" + }, + { + "phone": "+201097395567", + "name_arabic": "محمد ابراهيم محمد محمود" + }, + { + "phone": "+201551630844", + "name_arabic": "بيشوي عاطف سيدهم روفائيل" + }, + { + "phone": "+201140669177", + "name_arabic": "سالم خليفة حبة العزيز حسين" + }, + { + "phone": "+201126636750", + "name_arabic": "اسلام الشحات عبد الحميد سليمان" + }, + { + "phone": "+201116645054", + "name_arabic": "مؤمن محمد احمد محمد" + }, + { + "phone": "+201123138354", + "name_arabic": "محمد رافت ذكي محمد" + }, + { + "phone": "+201090980066", + "name_arabic": "ابراهيم عبد الهادي ابراهيم عبد الهادي" + }, + { + "phone": "+201274768678", + "name_arabic": "على ابراهيم محمد ابراهيم" + }, + { + "phone": "+201129592081", + "name_arabic": "رامي عطيتو صليب فاضل" + }, + { + "phone": "+201211156144", + "name_arabic": "ياقوت جلال ياقوت مرسي" + }, + { + "phone": "+201152228476", + "name_arabic": "أيمن مصطفى محمد محمد على" + }, + { + "phone": "+201141777686", + "name_arabic": "اسر عزمي عبد العزيز توفيق" + }, + { + "phone": "+201000304215", + "name_arabic": "فاروق السيد ابراهيم محمد بدر" + }, + { + "phone": "+201127068159", + "name_arabic": "عمر محمد فهمى كامل محمد" + }, + { + "phone": "+201001122367", + "name_arabic": "محمد عادل عبد القادر حسين المصري" + }, + { + "phone": "+201501200998", + "name_arabic": "عبد الرحمن محمد علي مهني" + }, + { + "phone": "+201033363364", + "name_arabic": "أحمد حسين إسماعيل صبرى" + }, + { + "phone": "+201003335753", + "name_arabic": "رائيا سيد عبد المعطى طاهر" + }, + { + "phone": "+201111097792", + "name_arabic": "أحمد سيد أحمد السيد" + }, + { + "phone": "+201000332271", + "name_arabic": "على سيد عبدالرحيم ابراهيم" + }, + { + "phone": "+201016565911", + "name_arabic": "وائل محمد علي محمد" + }, + { + "phone": "+201141761526", + "name_arabic": "احمد السيد احمد محمد الحداد" + }, + { + "phone": "+201063149509", + "name_arabic": "يحيي قدري أحمد الصعيدي" + }, + { + "phone": "+201226886837", + "name_arabic": "عبد الرحمن علي عبدد عطيه" + }, + { + "phone": "+201092955061", + "name_arabic": "على عبد الناصر سعد اسماعيل" + }, + { + "phone": "+201223401519", + "name_arabic": "محمد الشافعي أبو المعاطي الرفاعي" + }, + { + "phone": "+201150921271", + "name_arabic": "محمد مصطفى طه محمود" + }, + { + "phone": "+201123808806", + "name_arabic": "مصطفى ابراهيم عبد الظاهر حسين" + }, + { + "phone": "+201098127395", + "name_arabic": "احمد عصام عبد العظيم على" + }, + { + "phone": "+201117734458", + "name_arabic": "فضل سعيد عبد الونيس حازم" + }, + { + "phone": "+201274793455", + "name_arabic": "هشام احمد ابراهيم سيد الأهل" + }, + { + "phone": "+201273637969", + "name_arabic": "محمد احمد محمد خميس" + }, + { + "phone": "+201555310975", + "name_arabic": "أحمد محرم توفيق احمد" + }, + { + "phone": "+201507255344", + "name_arabic": "محمد عفت طه عبد العزيز" + }, + { + "phone": "+201278609823", + "name_arabic": "يستت الخضر حامد على الكامل" + }, + { + "phone": "+201551243045", + "name_arabic": "مد فهمى أحمد أحمد" + }, + { + "phone": "+201017505135", + "name_arabic": "احمد رافت ابراهيم محمد شحاتة" + }, + { + "phone": "+201011297277", + "name_arabic": "يوسف مصطفي محمد عبد الجليل سعيد" + }, + { + "phone": "+201112532668", + "name_arabic": "احمد محمد عمرى محمد" + }, + { + "phone": "+201018180201", + "name_arabic": "ابراهيم عبد المعطى محمد امين" + }, + { + "phone": "+201007963231", + "name_arabic": "يوسف نشأت عويس فوده" + }, + { + "phone": "+201203284532", + "name_arabic": "عادل أحمد علي محمد" + }, + { + "phone": "+201025463793", + "name_arabic": "رضا صبحي ابراهيم جاد الله" + }, + { + "phone": "+201061078753", + "name_arabic": "علي عبد العزيز محمد احمد ابو اليمن" + }, + { + "phone": "+201273943548", + "name_arabic": "مؤمن صبري أحمد حسنين على" + }, + { + "phone": "+201127009293", + "name_arabic": "توفيق محمد توفيق عماره" + }, + { + "phone": "+201221280828", + "name_arabic": "محمد محي الدين حسن الخياط" + }, + { + "phone": "+201226797902", + "name_arabic": "احمد مصطفي عبد العال عبد القادر" + }, + { + "phone": "+201001231343", + "name_arabic": "مى محمود محمود شميس" + }, + { + "phone": "+201145212125", + "name_arabic": "محمد يسري محمد عواد" + }, + { + "phone": "+201200240122", + "name_arabic": "عامر سعيد محمد السيد عامر" + }, + { + "phone": "+201010756606", + "name_arabic": "سامح كامل أحمد محمد" + }, + { + "phone": "+201020712534", + "name_arabic": "محمد احمد عبدربه عبدالله" + }, + { + "phone": "+201272447388", + "name_arabic": "محمد محمود مصطفي عروس" + }, + { + "phone": "+201226179315", + "name_arabic": "على مجدي عودة محمد" + }, + { + "phone": "+201011205708", + "name_arabic": "شيماء أحمد إبراهيم محمد" + }, + { + "phone": "+201029296526", + "name_arabic": "محمد خالد سيد على أبو اسماعيل" + }, + { + "phone": "+201205730163", + "name_arabic": "شنوده سيد بعزق يسي" + }, + { + "phone": "+201112020988", + "name_arabic": "احمد سالمان محمد فراج" + }, + { + "phone": "+201068640092", + "name_arabic": "خالد حسن على حسن عناني" + }, + { + "phone": "+201125283193", + "name_arabic": "كرم علاء محمد علام" + }, + { + "phone": "+201005315146", + "name_arabic": "خالد رمضان أبو زيد حسين" + }, + { + "phone": "+201553279539", + "name_arabic": "محمد خليل محمد محمد" + }, + { + "phone": "+201100074027", + "name_arabic": "محمود محمد عوض علي عثمان" + }, + { + "phone": "+201010364099", + "name_arabic": "رضا فهيم جمعة خلف الله" + }, + { + "phone": "+201009633350", + "name_arabic": "محمود فوزي محمود عبد العليم" + }, + { + "phone": "+201008985350", + "name_arabic": "نائل عاصم عبد المنعم العشماوي" + }, + { + "phone": "+201272072854", + "name_arabic": "ممدوح فتحي حسن عبد الغفار" + }, + { + "phone": "+201157819617", + "name_arabic": "سيد محروس السيد حسبو محمد" + }, + { + "phone": "+201066229104", + "name_arabic": "حنان سمير عبدة جـ" + }, + { + "phone": "+201026191863", + "name_arabic": "وديدة عواد مدبولي محمد على" + }, + { + "phone": "+201002967711", + "name_arabic": "احمد حسين أحمد نصير" + }, + { + "phone": "+201003477030", + "name_arabic": "احمد جمال بدوي عبد المجيد عبده" + }, + { + "phone": "+201552355008", + "name_arabic": "محمد فوزي كامل محمد الرمادي" + }, + { + "phone": "+201006905156", + "name_arabic": "حمود أبو العنين محمد ابراهيم" + }, + { + "phone": "+201222781707", + "name_arabic": "عبد المحسن مصطفى عبد المحسن عيسي" + }, + { + "phone": "+201118331500", + "name_arabic": "محمد مجدي محمد محمد" + }, + { + "phone": "+201201155000", + "name_arabic": "الكيلانى فاضل الكيلانى ابراهيم" + }, + { + "phone": "+201118313079", + "name_arabic": "سالم حسين معوض عبد العزيز" + }, + { + "phone": "+201151593953", + "name_arabic": "محمد حيدر محمد عبد الرازق" + }, + { + "phone": "+201125455548", + "name_arabic": "احمد السيد محمد غانم" + }, + { + "phone": "+201098957440", + "name_arabic": "كريم نادر محمد السعيد" + }, + { + "phone": "+201146186186", + "name_arabic": "ابراهيم محمد علي عبد العال" + }, + { + "phone": "+201030678774", + "name_arabic": "محمد عباس يوسف تونى" + }, + { + "phone": "+201061643167", + "name_arabic": "خالد سيد حسن محمود عطوة" + }, + { + "phone": "+201204281981", + "name_arabic": "مروان مجدي عبدالمجيد كامل الطحاوى" + }, + { + "phone": "+201003519315", + "name_arabic": "احمد عبد الفتاح أحمد سليمان" + }, + { + "phone": "+201099611804", + "name_arabic": "محمد عشماوى محمد خضير" + }, + { + "phone": "+201033499971", + "name_arabic": "احمد عصام محمد عبد المقصود" + }, + { + "phone": "+201144197550", + "name_arabic": "عمرو رمضان عبد الرسول الرفاعى السيد" + }, + { + "phone": "+201022503990", + "name_arabic": "صلاح الدين سيف سعبد أمور" + }, + { + "phone": "+201224734728", + "name_arabic": "مصطفي فتحي محمد عبد الواحد" + }, + { + "phone": "+201000692012", + "name_arabic": "عبد العظيم عرفات عبد العظيم عبداللطيف" + }, + { + "phone": "+201501355877", + "name_arabic": "محمد يوسف عوض محمود" + }, + { + "phone": "+201207142285", + "name_arabic": "محمد رمضان محمد محمد" + }, + { + "phone": "+201014446768", + "name_arabic": "اياد احمد فريج عبد العزيز" + }, + { + "phone": "+201221230132", + "name_arabic": "كمال الدين محمد كمال الدين محمد" + }, + { + "phone": "+201221327402", + "name_arabic": "محمود عبد الله خليل احمد" + }, + { + "phone": "+201092670092", + "name_arabic": "أحمد السعيد شفيق محمد" + }, + { + "phone": "+201025255404", + "name_arabic": "نبيل نسيم الياس خليل" + }, + { + "phone": "+201120357820", + "name_arabic": "محمد ابراهيم عبد الرحيم احمد" + }, + { + "phone": "+201113316521", + "name_arabic": "ثالة إبراهيم محمود محمود" + }, + { + "phone": "+201147089960", + "name_arabic": "سيد عبد الحميد بخيت علي" + }, + { + "phone": "+201015555050", + "name_arabic": "أحمد محمد الهوارى مسلم سيد" + }, + { + "phone": "+201003312497", + "name_arabic": "محمد احمد محمود سليم" + }, + { + "phone": "+201001917872", + "name_arabic": "مجدي حسن عبد الرحمن حسن" + }, + { + "phone": "+201285422722", + "name_arabic": "محمد سعيد عبد الرحمن فرحات" + }, + { + "phone": "+201208720869", + "name_arabic": "محمد محمد عبد الرحيم مصطفى" + }, + { + "phone": "+201061489820", + "name_arabic": "فاروق عمرو فاروق عبد القادر" + }, + { + "phone": "+201013360049", + "name_arabic": "أيمن محمد عبد الكريم عمر" + }, + { + "phone": "+201029279719", + "name_arabic": "رجب حسن عبد الفتاح عبد النبي" + }, + { + "phone": "+201063571013", + "name_arabic": "ماجد محمد محمد بعين" + }, + { + "phone": "+201142512759", + "name_arabic": "اسلام اشرف فؤاد سيد عبد السلام" + }, + { + "phone": "+201128932455", + "name_arabic": "على حسنين أمام سالم" + }, + { + "phone": "+201555583558", + "name_arabic": "احمد تاجى كامل محمد" + }, + { + "phone": "+201123338071", + "name_arabic": "أحمد محمد محمد اسماعيل" + }, + { + "phone": "+201208421049", + "name_arabic": "محمد فتحي محمد احمد" + }, + { + "phone": "+201016988201", + "name_arabic": "ابراهيم صبرين السيد محمد" + }, + { + "phone": "+201090445415", + "name_arabic": "سليمان عبد الرحمن محمد عبد المجيد" + }, + { + "phone": "+201144294246", + "name_arabic": "حاكم السيد محمد كفافى" + }, + { + "phone": "+201033681721", + "name_arabic": "جورج رمسيس ايليا فهيم" + }, + { + "phone": "+201065262941", + "name_arabic": "حازم محمد محمد مسعد الزيات" + }, + { + "phone": "+201115734119", + "name_arabic": "عبد الرحمن احمد سالم كريم" + }, + { + "phone": "+201143990963", + "name_arabic": "إبراهيم محمد عوض الله مرجان" + }, + { + "phone": "+201115801585", + "name_arabic": "محمد محمود سيد محمد" + }, + { + "phone": "+201017000336", + "name_arabic": "كريم سيد عبد المنعم أحمد" + }, + { + "phone": "+201060791647", + "name_arabic": "حاتم محمد خليفة خضر" + }, + { + "phone": "+201111520044", + "name_arabic": "محمد عبد الحميد محمد خفاجي" + }, + { + "phone": "+201097229576", + "name_arabic": "عادل وهبه صادق عرفه" + }, + { + "phone": "+201206036564", + "name_arabic": "محمود حمدي أبوالنيل حسين" + }, + { + "phone": "+201159109401", + "name_arabic": "أحمد عبد الهادي ابراهيم محمد" + }, + { + "phone": "+201125194685", + "name_arabic": "محمود عزيز الدين عبد الغنى محمد" + }, + { + "phone": "+201029955566", + "name_arabic": "محمود عبداللطيف محمد طه" + }, + { + "phone": "+201004362477", + "name_arabic": "خلاء عمربن عبد العزيز عبد العزيز" + }, + { + "phone": "+201147155402", + "name_arabic": "كريم محمد ندا نصر فرحات" + }, + { + "phone": "+201110144858", + "name_arabic": "دعاء عبد الله زين العابدين محمد" + }, + { + "phone": "+201101371471", + "name_arabic": "ابراهيم شريف إبراهيم عويس" + }, + { + "phone": "+201223376686", + "name_arabic": "حمدي عبد الغنى سليم محمد" + }, + { + "phone": "+201030188514", + "name_arabic": "محمد نهاد محمد عبد الحليم عبد المعطي" + }, + { + "phone": "+201110720173", + "name_arabic": "مصطفي عادل سيد عبد القادر" + }, + { + "phone": "+201008877028", + "name_arabic": "يوسف سمير عبد العزيز حميد شاهين" + }, + { + "phone": "+201021394443", + "name_arabic": "عطيه النويهى" + }, + { + "phone": "+201129175677", + "name_arabic": "سيف محمد عارف رياض" + }, + { + "phone": "+201092705872", + "name_arabic": "مصطفى السيد بحيرى أحمد حلاوة" + }, + { + "phone": "+201003008890", + "name_arabic": "حنان محمد محمد أحمد الكسار" + }, + { + "phone": "+201002034349", + "name_arabic": "حسن سعد محمد الدسوقى الامام" + }, + { + "phone": "+201100316991", + "name_arabic": "عمر جبر عبد الكريم جبر بخيت" + }, + { + "phone": "+201018171197", + "name_arabic": "عمرو أبوسريع عوض الله جمعة" + }, + { + "phone": "+201146762997", + "name_arabic": "محمد طوخى محمد حسن" + }, + { + "phone": "+201151934260", + "name_arabic": "أحمد محمد ابراهيم حسين" + }, + { + "phone": "+201153281209", + "name_arabic": "إسلام أحمد حداد أحمد" + }, + { + "phone": "+201223838760", + "name_arabic": "محمد احمد محمد خضرجى" + }, + { + "phone": "+201113445109", + "name_arabic": "أحمد موافي محمود علي" + }, + { + "phone": "+201142461102", + "name_arabic": "عادل رجب حسن خليفة" + }, + { + "phone": "+201027788822", + "name_arabic": "سلام جوده محمود جابر" + }, + { + "phone": "+201224050760", + "name_arabic": "حسن حلمى يوسف محمد" + }, + { + "phone": "+201064603606", + "name_arabic": "جابر عادل محمد احمد" + }, + { + "phone": "+201003561422", + "name_arabic": "اسلام احمد محمد احمد" + }, + { + "phone": "+201228216918", + "name_arabic": "بهاء الدين محمد أحمد محمد رمضان" + }, + { + "phone": "+201115691406", + "name_arabic": "سيف الدين احمد حسن أحمد الشاذلي" + }, + { + "phone": "+201112666900", + "name_arabic": "عمرو بغدادي نوبي يونس" + }, + { + "phone": "+201203022587", + "name_arabic": "محمد أحمد محمد أحمد" + }, + { + "phone": "+201550917698", + "name_arabic": "محمد لطفى محمد شحاته تركي" + }, + { + "phone": "+201273300163", + "name_arabic": "احمد محمد طة صالح" + }, + { + "phone": "+201200852228", + "name_arabic": "حاتم إبراهيم محمود محمد" + }, + { + "phone": "+201208267747", + "name_arabic": "كيرلس بدر تقي صالح" + }, + { + "phone": "+201100086479", + "name_arabic": "وائل عبد الرزاق منير عبد الرازق" + }, + { + "phone": "+201200520512", + "name_arabic": "تامر حسن ابراهيم محمد" + }, + { + "phone": "+201152184337", + "name_arabic": "وديع عاطف وديع ميخائيل" + }, + { + "phone": "+201147678682", + "name_arabic": "مصطفى سيد على خليل" + }, + { + "phone": "+201091601602", + "name_arabic": "ايهاب عبد المنعم محمد فرحات" + }, + { + "phone": "+201023755677", + "name_arabic": "محمد عبدربة ابراهيم علي" + }, + { + "phone": "+201158601956", + "name_arabic": "أيمن عبد العزيز العزب الجمل" + }, + { + "phone": "+201005094804", + "name_arabic": "محمد عبد التواب عبد الله عبد المجيد" + }, + { + "phone": "+201099099877", + "name_arabic": "مصطفي زكريا عمر السيد علي" + }, + { + "phone": "+201009515764", + "name_arabic": "اسلام دسوقي علي حسين" + }, + { + "phone": "+201060722370", + "name_arabic": "محمد فاروق بكير عباس" + }, + { + "phone": "+201050923423", + "name_arabic": "ابوبكر فهمي احمد" + }, + { + "phone": "+201226595175", + "name_arabic": "هشام جمال بدوي رجب" + }, + { + "phone": "+201032049954", + "name_arabic": "عبد العظيم محمد عبد العظيم عيسى محمد" + }, + { + "phone": "+201095288771", + "name_arabic": "سامى عبدة شحاتة جرجس" + }, + { + "phone": "+201154137902", + "name_arabic": "محمد جمال حسين صابر" + }, + { + "phone": "+201123810133", + "name_arabic": "نصر الدين محمد عباس محمد" + }, + { + "phone": "+201119843761", + "name_arabic": "زناتى محمود زناتى محمود" + }, + { + "phone": "+201224395155", + "name_arabic": "محمود ابراهيم ابراهيم علي" + }, + { + "phone": "+201149930556", + "name_arabic": "شريف محمد ابراهيم ابراهيم" + }, + { + "phone": "+201011793117", + "name_arabic": "محمد ابراهيم محمد ابو المجد" + }, + { + "phone": "+201017062590", + "name_arabic": "وسام احمد أبو الوفا خليل ابراهيم" + }, + { + "phone": "+201145922310", + "name_arabic": "السيد محمد عفيفى السيد المحلاوى" + }, + { + "phone": "+201557965291", + "name_arabic": "قهد رضوان حسن محمد الشايب" + }, + { + "phone": "+201050048044", + "name_arabic": "احمد عبد المطلب ابو الفتوح عبد المطلب" + }, + { + "phone": "+201156924007", + "name_arabic": "على ياسر على احمد" + }, + { + "phone": "+201559975610", + "name_arabic": "مبارك السيد علي حسن حسنين" + }, + { + "phone": "+201151513963", + "name_arabic": "محمد عادل محمد أمين" + }, + { + "phone": "+201288863470", + "name_arabic": "بولا صفوت عبده جوده" + }, + { + "phone": "+201010131445", + "name_arabic": "علاء عيد محمد مصطفي عيسوي" + }, + { + "phone": "+201206404444", + "name_arabic": "سارة محمود عبد العزيز شحاتة" + }, + { + "phone": "+201014542441", + "name_arabic": "يامن عصمت عباس محمد جوهر" + }, + { + "phone": "+201157055175", + "name_arabic": "‏أحمد خليل إبراهيم عباس الخليل" + }, + { + "phone": "+201220820976", + "name_arabic": "طارق مجدي حسن الأنور خليل" + }, + { + "phone": "+201156839185", + "name_arabic": "محمد خالد محي عبد القادر" + }, + { + "phone": "+201552339089", + "name_arabic": "معتز محمد ابراهيم محمد سالم" + }, + { + "phone": "+201021875274", + "name_arabic": "محمود مصطفى اسماعيل محمد" + }, + { + "phone": "+201099785084", + "name_arabic": "خالد حافظ على حافظ" + }, + { + "phone": "+201114202318", + "name_arabic": "أميرة محمد محمد محمد" + }, + { + "phone": "+201126516633", + "name_arabic": "حسام محمود عبد الخالق مصطفى" + }, + { + "phone": "+201148925237", + "name_arabic": "عثمان معتمد عثمان حسن" + }, + { + "phone": "+201096522443", + "name_arabic": "محمد رمضان لبيب على خليل" + }, + { + "phone": "+201119557005", + "name_arabic": "على محمد رمضان ماضي" + }, + { + "phone": "+201009089217", + "name_arabic": "حسني عبد المجيد منصور علي" + }, + { + "phone": "+201001631180", + "name_arabic": "اسامة محمد احمد السيد" + }, + { + "phone": "+201024921197", + "name_arabic": "احمد محمد فؤاد احمد" + }, + { + "phone": "+201099244249", + "name_arabic": "رشا فاروق محمد فهد" + }, + { + "phone": "+201147657512", + "name_arabic": "محمد صلاح عابدين مهنى" + }, + { + "phone": "+201225922402", + "name_arabic": "صابر سمير صابر خليل" + }, + { + "phone": "+201004663695", + "name_arabic": "سعيد علاء سعيد فوده" + }, + { + "phone": "+201016673481", + "name_arabic": "عماد الدين عبد العزيز محمد اسماعيل" + }, + { + "phone": "+201154794158", + "name_arabic": "عادل اشرف أمام محمد" + }, + { + "phone": "+201094301319", + "name_arabic": "احمد محمد حسين محمود" + }, + { + "phone": "+201003835650", + "name_arabic": "محمد فتحى محمد بيومى" + }, + { + "phone": "+201007126077", + "name_arabic": "احمد محمود فهمي مرسي" + }, + { + "phone": "+201001695782", + "name_arabic": "أحمد عبد العليم درويش مصطفى" + }, + { + "phone": "+201094946874", + "name_arabic": "احمد زكي سليمان سليمان" + }, + { + "phone": "+201092603783", + "name_arabic": "وليد عبد العزيز ابراهيم سيف" + }, + { + "phone": "+201010885870", + "name_arabic": "عفيفي شعبان محمد حمدان" + }, + { + "phone": "+201272726825", + "name_arabic": "محمد شعبان عليوه بيومى" + }, + { + "phone": "+201115559196", + "name_arabic": "عماد صالح موسى عبد النور" + }, + { + "phone": "+201125181419", + "name_arabic": "إسلام رمضان سيد أحمد شعبان" + }, + { + "phone": "+201000405678", + "name_arabic": "محمود محمد محمود احمد" + }, + { + "phone": "+201146020970", + "name_arabic": "سامح محمد الروبي عبد النبي" + }, + { + "phone": "+201102832500", + "name_arabic": "سيد محمد سيد عبد العال" + }, + { + "phone": "+201555717344", + "name_arabic": "محمد طه السيد ايوزيد" + }, + { + "phone": "+201000237951", + "name_arabic": "محمد أحمد صادق احمد" + }, + { + "phone": "+201211744226", + "name_arabic": "ريهام وجية علي مصطفي" + }, + { + "phone": "+201284601547", + "name_arabic": "خالد منير طه سليمان" + }, + { + "phone": "+201030596294", + "name_arabic": "عبد الرحمن وائل عبد الرحمن محمد" + }, + { + "phone": "+201005457333", + "name_arabic": "سراج الدين جابر حسن السعداوى" + }, + { + "phone": "+201002757121", + "name_arabic": "اشرف محمد عبد الحميد السيد" + }, + { + "phone": "+201145149687", + "name_arabic": "محمد فوزي نصر حسن" + }, + { + "phone": "+201069938005", + "name_arabic": "الهام محمد محمد احمد" + }, + { + "phone": "+201012226214", + "name_arabic": "محمد السيد صلاح محمد" + }, + { + "phone": "+201067970457", + "name_arabic": "أحمد الرفاعى العبد المسيري" + }, + { + "phone": "+201024013170", + "name_arabic": "انوز ايمن محمد عبد الرحمن" + }, + { + "phone": "+201003454075", + "name_arabic": "حنفى محمود عبد الفهيم محمود" + }, + { + "phone": "+201147907236", + "name_arabic": "رامى احمد احمد امين" + }, + { + "phone": "+201141724381", + "name_arabic": "احمد بهاء الدين رجب جمعه" + }, + { + "phone": "+201115856332", + "name_arabic": "سريف محمد شحانة السيد محمد" + }, + { + "phone": "+201280522134", + "name_arabic": "محمد السيد ابراهيم محمد عبد الحميد" + }, + { + "phone": "+201099232205", + "name_arabic": "منير علاء الدين منير الشيخ" + }, + { + "phone": "+201207616444", + "name_arabic": "مروة حامد محمود احمد محمد" + }, + { + "phone": "+201222802345", + "name_arabic": "احمد كمال الدين محمد سباق" + }, + { + "phone": "+201004649218", + "name_arabic": "محمد عمر عبد اللطيف ابراهيم" + }, + { + "phone": "+201148163468", + "name_arabic": "طاهر أحمد محمد" + }, + { + "phone": "+201080058399", + "name_arabic": "عادل نادر محمد محمد احمد" + }, + { + "phone": "+201098481014", + "name_arabic": "معتز بالله منير محمود صالح" + }, + { + "phone": "+201147434479", + "name_arabic": "احمد عيد رمضان سلام" + }, + { + "phone": "+201278873338", + "name_arabic": "وليد محمد عبد الستار فرح جاب الله" + }, + { + "phone": "+201012202021", + "name_arabic": "محمد محمود حسن السيد" + }, + { + "phone": "+201223099401", + "name_arabic": "مينا ظريف مليكة جرجس" + }, + { + "phone": "+201016861211", + "name_arabic": "محمود عبد السلام هلال عبد الهادي" + }, + { + "phone": "+201067696612", + "name_arabic": "محمد أحمد عبد الفتاح ذكي" + }, + { + "phone": "+201011313308", + "name_arabic": "رامي الشحات عبد الحميد على السيد" + }, + { + "phone": "+201127871530", + "name_arabic": "رجب رمضان على محمد" + }, + { + "phone": "+201019266797", + "name_arabic": "نادى ناجح ثابت فرج" + }, + { + "phone": "+201141941411", + "name_arabic": "فارس عيد مغازى محمد" + }, + { + "phone": "+201007174032", + "name_arabic": "أحمد سعيد سيد سالم" + }, + { + "phone": "+201550919395", + "name_arabic": "كيرلس عصام جورجى توفيق جورجى" + }, + { + "phone": "+201012873873", + "name_arabic": "ابراهيم محمد اسماعيل دياب" + }, + { + "phone": "+201011508900", + "name_arabic": "اسراء حسن ابراهيم حسن" + }, + { + "phone": "+201211986162", + "name_arabic": "عبد الرحمن محمود احمد المتداوي" + }, + { + "phone": "+201003516746", + "name_arabic": "محمد بيومي حتى بيومي" + }, + { + "phone": "+201004558484", + "name_arabic": "أحمد رمضان محمد ابراهيم" + }, + { + "phone": "+201154691131", + "name_arabic": "محمد خالد هنداوى سليمان" + }, + { + "phone": "+201022098201", + "name_arabic": "إسلام سعيد عويس خليفه" + }, + { + "phone": "+201122412020", + "name_arabic": "وليد محمد محمد دياب" + }, + { + "phone": "+201148581664", + "name_arabic": "محمود محمد احمد عمران" + }, + { + "phone": "+201550256661", + "name_arabic": "محمد عبد العظيم محمد عبد الصمد" + }, + { + "phone": "+201097664573", + "name_arabic": "رمضان فوزى عبد النبى بسيونى الكفورى" + }, + { + "phone": "+201118970961", + "name_arabic": "غادة ‏عبدالله أحمد عبدالله" + }, + { + "phone": "+201066228870", + "name_arabic": "عبد الله حمادة عبد الله محمد" + }, + { + "phone": "+201066302758", + "name_arabic": "يوسف احمد محمد محمود" + }, + { + "phone": "+201155110000", + "name_arabic": "هشام جابر شحاتة كرار" + }, + { + "phone": "+201280433297", + "name_arabic": "احمد طارق عبد الرحمن ابراهيم" + }, + { + "phone": "+201033970821", + "name_arabic": "عمرو احمد ماهر أبوالخير" + }, + { + "phone": "+201019023091", + "name_arabic": "وليد محمد توفيق احمد" + }, + { + "phone": "+201067788258", + "name_arabic": "أحمد جمعة ابراهيم محمد" + }, + { + "phone": "+201092303236", + "name_arabic": "محمد وهبة وهبة الكراف" + }, + { + "phone": "+201111090041", + "name_arabic": "كريم ممدوح زغلول السيد جمعه" + }, + { + "phone": "+201004869666", + "name_arabic": "عادل محمد مكاوي عمارة" + }, + { + "phone": "+201094924486", + "name_arabic": "محمد سعيد محمد عبد المجيد" + }, + { + "phone": "+201157121939", + "name_arabic": "محمود بيومى ابوقريش بيومي" + }, + { + "phone": "+201159009789", + "name_arabic": "عبد الحليم محمود عباس مبروك" + }, + { + "phone": "+201024242627", + "name_arabic": "حسن عماد الدين حسن احمد أبو العز" + }, + { + "phone": "+201002134021", + "name_arabic": "مايكل عادل لبيب بباوي" + }, + { + "phone": "+201016143533", + "name_arabic": "جابر عبدالرازق احمد جابر" + }, + { + "phone": "+201115934957", + "name_arabic": "حسين ماهر محمد حسانين" + }, + { + "phone": "+201123355123", + "name_arabic": "علي عماد علي نصر" + }, + { + "phone": "+201092424205", + "name_arabic": "ضياء اشرف ربيع عبد العظيم" + }, + { + "phone": "+201093030032", + "name_arabic": "ابراهيم محمد محمد ابراهيم عبد الرحمن" + }, + { + "phone": "+201284946699", + "name_arabic": "محمد هاني علي عبد السلام" + }, + { + "phone": "+201068164764", + "name_arabic": "اشرف كمال الدين عبده" + }, + { + "phone": "+201027994009", + "name_arabic": "وائل سعيد سلامه عبد الغنى" + }, + { + "phone": "+201019444828", + "name_arabic": "محمد عاشور فهمي محمد احمد" + }, + { + "phone": "+201023005090", + "name_arabic": "كريم السيد عطا علي" + }, + { + "phone": "+201069789251", + "name_arabic": "محمد عيد صالح احمد" + }, + { + "phone": "+201115165617", + "name_arabic": "محمد صبرى شاهر حسونه" + }, + { + "phone": "+201142136063", + "name_arabic": "يوسف احمد محمد ابراهيم منصور" + }, + { + "phone": "+201119928400", + "name_arabic": "خالد خميس عوض حسن جعدار" + }, + { + "phone": "+201095489954", + "name_arabic": "أحمد زيدان السيد على" + }, + { + "phone": "+201288889962", + "name_arabic": "علاء سليمان إبراهيم سلمان" + }, + { + "phone": "+201050551218", + "name_arabic": "السيد أحمد عبد التواب علام محمد" + }, + { + "phone": "+201119159545", + "name_arabic": "نبية عزت نبية عبد الله" + }, + { + "phone": "+201116741091", + "name_arabic": "إسلام محمد دسوقي خليل" + }, + { + "phone": "+201119435559", + "name_arabic": "احمد سعيد محمد السيد احمد" + }, + { + "phone": "+201020606021", + "name_arabic": "عبد الكريم عبد الحميد عبد الكريم سيد" + }, + { + "phone": "+201091029772", + "name_arabic": "محمد محسن محمد السيد صالح" + }, + { + "phone": "+201151616245", + "name_arabic": "محمود حسن عبد الوهاب حسن" + }, + { + "phone": "+201279296936", + "name_arabic": "عاطف حسني عبد الحميد مهني" + }, + { + "phone": "+201284517076", + "name_arabic": "هشام احمد فوزي محمد بدر" + }, + { + "phone": "+201080076746", + "name_arabic": "محمد سعد عبد الحميد يوسف" + }, + { + "phone": "+201067859062", + "name_arabic": "هانى على محمد سنبل" + }, + { + "phone": "+201275899279", + "name_arabic": "حسن مأمون حسن محمود" + }, + { + "phone": "+201140616104", + "name_arabic": "مصطفى حسن أحمد السيد" + }, + { + "phone": "+201142896698", + "name_arabic": "احمد صلاح احمد عبد الرازق" + }, + { + "phone": "+201063308303", + "name_arabic": "عبد الرحمن ابراهيم ادم محمد موسى" + }, + { + "phone": "+201102109356", + "name_arabic": "بهاء محمد محمود أبوعيطة" + }, + { + "phone": "+201040567007", + "name_arabic": "أحمد رجب جاد الكريم فتح الباب" + }, + { + "phone": "+201288006876", + "name_arabic": "جورج بباوي سيدهم بباوي" + }, + { + "phone": "+201110600956", + "name_arabic": "احمد نجاح بركات حسب النبى" + }, + { + "phone": "+201101802518", + "name_arabic": "عبد الكريم محمد شلبي عبدالله" + }, + { + "phone": "+201508325183", + "name_arabic": "رزق محمد ابراهيم سليمان" + }, + { + "phone": "+201141679162", + "name_arabic": "خليفة أحمد خليفة عبد الباقى" + }, + { + "phone": "+201154702283", + "name_arabic": "محمود مصطفى أبو الفتوح محمد" + }, + { + "phone": "+201203006795", + "name_arabic": "جمال أحمد أحمد حمودة" + }, + { + "phone": "+201099997143", + "name_arabic": "حسام الدين رفعت عجمى على" + }, + { + "phone": "+201151711603", + "name_arabic": "حسام عز الدين فهيم محمد" + }, + { + "phone": "+201555025130", + "name_arabic": "بولا بنيامين يوسف يني" + }, + { + "phone": "+201145621795", + "name_arabic": "إسلام جمال بكري عبد الغني" + }, + { + "phone": "+201066292351", + "name_arabic": "محمد هشام رجب يوسف" + }, + { + "phone": "+201028952482", + "name_arabic": "محمد عصام محمد محمد شعبان" + }, + { + "phone": "+201027691564", + "name_arabic": "عبده مصطفى عبده ابراهيم مرسى" + }, + { + "phone": "+201102779987", + "name_arabic": "طارق محمد رمضان معوض" + }, + { + "phone": "+201022087015", + "name_arabic": "هشام محفوظ امين محفوظ" + }, + { + "phone": "+201005467997", + "name_arabic": "احمد رضا علي محمد" + }, + { + "phone": "+201553636333", + "name_arabic": "أحمد مخيمر مهنى عبد العال" + }, + { + "phone": "+201001372270", + "name_arabic": "عمار عبداللطيف عبد الرازق مطير" + }, + { + "phone": "+201005457388", + "name_arabic": "ايهاب علي حسن علي" + }, + { + "phone": "+201128671122", + "name_arabic": "صبري كمال محمد يوسف" + }, + { + "phone": "+201118175123", + "name_arabic": "عبد السلام سعيد عبد السلام محمد" + }, + { + "phone": "+201070665752", + "name_arabic": "سمير محمد سعيد علي" + }, + { + "phone": "+201098810336", + "name_arabic": "حسام محمد رشيد عبد المعطى ابو لبن" + }, + { + "phone": "+201156012567", + "name_arabic": "هشام سيد محمد عبد العليم" + }, + { + "phone": "+201007467887", + "name_arabic": "محمد حمدي عبد العزيز الشحات" + }, + { + "phone": "+201273888510", + "name_arabic": "كريم محمد فؤاد نمر حماد" + }, + { + "phone": "+201210023938", + "name_arabic": "قياتي عبد الحميد محمد عبد الوهاب" + }, + { + "phone": "+201060156231", + "name_arabic": "محمد ابوالخير زكى عبدالحميد" + }, + { + "phone": "+201003660350", + "name_arabic": "محمد مجدي محفوظ حسن" + }, + { + "phone": "+201145611618", + "name_arabic": "مروة ممدوح قاسم عبد الجواد" + }, + { + "phone": "+201140823736", + "name_arabic": "حازم خالد ابراهيم احمد" + }, + { + "phone": "+201009797500", + "name_arabic": "همام أحمد همام احمد القصيري" + }, + { + "phone": "+201003849800", + "name_arabic": "محمد أحمد الغريب الطويل" + }, + { + "phone": "+201098383521", + "name_arabic": "محمد حامد محمود يوسف" + }, + { + "phone": "+201117558213", + "name_arabic": "طة عبد الرحمن عبد المنعم مشعال" + }, + { + "phone": "+201064607651", + "name_arabic": "أحمد قطب محمد سعيد" + }, + { + "phone": "+201011723604", + "name_arabic": "يحيى محمد نجيب عبد الهادى على" + }, + { + "phone": "+201229711741", + "name_arabic": "محمد عبده أحمد عبد الرحمن" + }, + { + "phone": "+201033054527", + "name_arabic": "مصطفى محمد عبد الحفيظ زهران" + }, + { + "phone": "+201557555561", + "name_arabic": "محمد العربي خلف احمد" + }, + { + "phone": "+201000828526", + "name_arabic": "حمدى محمد على مبروك" + }, + { + "phone": "+201117651958", + "name_arabic": "يوسف ايمن نبيل عبد العزيز محمد" + }, + { + "phone": "+201094554855", + "name_arabic": "محمد سامي سيد احمد" + }, + { + "phone": "+201282495622", + "name_arabic": "سيف سمير محمد سيد أحمد" + }, + { + "phone": "+201141094583", + "name_arabic": "صلاح الدين محمود أمين محمود" + }, + { + "phone": "+201091517543", + "name_arabic": "مصطفى احمد محمد عبد المنعم" + }, + { + "phone": "+201007431781", + "name_arabic": "انس هلال عيد الغريب" + }, + { + "phone": "+201127563308", + "name_arabic": "سعد جابر سعد جابر" + }, + { + "phone": "+201114114155", + "name_arabic": "مصطفى محمد اسماعيل مصطفى" + }, + { + "phone": "+201101986128", + "name_arabic": "محمد علاء الدين ماهر اسماعيل" + }, + { + "phone": "+201154554795", + "name_arabic": "رامي صالح فهمي مصيلحى" + }, + { + "phone": "+201097044566", + "name_arabic": "محمد بيومى السيد" + }, + { + "phone": "+201094315853", + "name_arabic": "ايمن جمال عبد الفتاح محمد" + }, + { + "phone": "+201033386774", + "name_arabic": "ياسر عثمان سليمان محمد" + }, + { + "phone": "+201281213171", + "name_arabic": "محمد السيد محمد عبد العواض" + }, + { + "phone": "+201273579350", + "name_arabic": "بهاء شفيق فرج عبدالملاك" + }, + { + "phone": "+201101709700", + "name_arabic": "محمد عبد المنعم السيد حماد" + }, + { + "phone": "+201281300637", + "name_arabic": "فارس محمد عبد القادر علي شبيب" + }, + { + "phone": "+201155465556", + "name_arabic": "جمال عبد المنعم محمد عطيه" + }, + { + "phone": "+201021160682", + "name_arabic": "حلمى رشاد فهمى عمر" + }, + { + "phone": "+201150548146", + "name_arabic": "أيمن سعد الدين رجب أبوزيد" + }, + { + "phone": "+201206478631", + "name_arabic": "رامى يسرى خميس رمضان" + }, + { + "phone": "+201146461695", + "name_arabic": "محمد رجب زايد محمد عفيفى" + }, + { + "phone": "+201026166403", + "name_arabic": "علاء عبد الفتاح صابر سيد" + }, + { + "phone": "+201556584500", + "name_arabic": "طارق عبد الغني عبد العزيز" + }, + { + "phone": "+201208780436", + "name_arabic": "محمد حموده عبد العزيز محمد" + }, + { + "phone": "+201118243930", + "name_arabic": "ابراهيم محمد ابراهيم عبد المجيد" + }, + { + "phone": "+201025560265", + "name_arabic": "محمد محمود حسن عبد الحليم ناجي" + }, + { + "phone": "+201116255090", + "name_arabic": "محمد رمضان السيد محمد" + }, + { + "phone": "+201146934666", + "name_arabic": "رمضان علي محمود الفوال" + }, + { + "phone": "+201091705204", + "name_arabic": "محمد فوزي عبد المنعم عبد الحميد" + }, + { + "phone": "+201128602131", + "name_arabic": "أحمد شعبان على عويس" + }, + { + "phone": "+201009120576", + "name_arabic": "محمد بدوي محمد عثمان" + }, + { + "phone": "+201123087322", + "name_arabic": "محمد عبد الحميد محمد عبد الحميد" + }, + { + "phone": "+201014687816", + "name_arabic": "محمد فوزي حامد إبراهيم" + }, + { + "phone": "+201211564187", + "name_arabic": "بدر الدين عبدالمنعم محمود علي محمد" + }, + { + "phone": "+201032600147", + "name_arabic": "سيد محمود حسن سيد" + }, + { + "phone": "+201063724256", + "name_arabic": "محمد محى محمد رمضان" + }, + { + "phone": "+201223596905", + "name_arabic": "محمود عبد العزيز محمد شعيب" + }, + { + "phone": "+201225920773", + "name_arabic": "محروس عيسوي جاد عيسوي" + }, + { + "phone": "+201080882465", + "name_arabic": "رضا بسيونى بسيونى حسين الزهيرى" + }, + { + "phone": "+201206975332", + "name_arabic": "ابراهيم سمير السيد احمد" + }, + { + "phone": "+201005626585", + "name_arabic": "أحمد السعيد سعد محمد" + }, + { + "phone": "+201116342642", + "name_arabic": "أيمن سعد محمد عبد الرحمن" + }, + { + "phone": "+201011936165", + "name_arabic": "محمد حسن عبد العزيز حسن محمد" + }, + { + "phone": "+201155449375", + "name_arabic": "كريم محمد اسماعيل مـ" + }, + { + "phone": "+201117685256", + "name_arabic": "اسلام سيد عبد العظيم عبد الغفار" + }, + { + "phone": "+201227314954", + "name_arabic": "جرجس صهيون هرمينا خزيم" + }, + { + "phone": "+201159519690", + "name_arabic": "محمود عيد عبد التواب عبد العليم" + }, + { + "phone": "+201001916873", + "name_arabic": "حمود صلاح الدين محمود محمد" + }, + { + "phone": "+201114801155", + "name_arabic": "محمود بدر عبد الله شعبان" + }, + { + "phone": "+201091259253", + "name_arabic": "أسامة بيومى عبد الباسط ابراهيم حبيب" + }, + { + "phone": "+201229261500", + "name_arabic": "علاء عبد الحميد محمد على" + }, + { + "phone": "+201206017464", + "name_arabic": "عمر سيد الصاوى محمد" + }, + { + "phone": "Not specified", + "name_arabic": "محمد عبد القادر محمد الرعو" + }, + { + "phone": "+201012962316", + "name_arabic": "عبدالله سلامة ابراهيم محمد الخميسى" + }, + { + "phone": "+201128872000", + "name_arabic": "احمد حسن الروبى رمضان" + }, + { + "phone": "+201200147897", + "name_arabic": "مصطفي احمد محمد أبوزيد" + }, + { + "phone": "+201020178391", + "name_arabic": "حسام عاطف حسن صبحى رسلان" + }, + { + "phone": "+201050483604", + "name_arabic": "عبد الله محمود عبدالله مبروك خميس" + }, + { + "phone": "+201226655253", + "name_arabic": "محمد أحمد عبد الخالق حسانين" + }, + { + "phone": "+201212319854", + "name_arabic": "احمد عبد المجيد عبد الرازق أحمد" + }, + { + "phone": "+201066377100", + "name_arabic": "رضا عزت يونس يوسف" + }, + { + "phone": "+201001448413", + "name_arabic": "عصام محمد مصطفى محمد" + }, + { + "phone": "+201552272211", + "name_arabic": "محمد ابراهيم محمد قنديل" + }, + { + "phone": "+201000441823", + "name_arabic": "خالد محمد سعد حسن" + }, + { + "phone": "+201006816168", + "name_arabic": "احمد عبد الفتاح عبد الفتاح سليمان" + }, + { + "phone": "+201550540634", + "name_arabic": "حسام كمال عبد الرحيم نور الدين" + }, + { + "phone": "+201024168742", + "name_arabic": "محمود عصام حسن السيد" + }, + { + "phone": "+201559755572", + "name_arabic": "محمد محمد يوسف ابراهيم حسن" + }, + { + "phone": "+201221681416", + "name_arabic": "محمد عبد الحميد محمود عبد الحميد" + }, + { + "phone": "+201114167771", + "name_arabic": "محمود احمد احمد احمد" + }, + { + "phone": "+201120282401", + "name_arabic": "رشا محمد محمود حلمى" + }, + { + "phone": "+201222746060", + "name_arabic": "ايمن صدقى بطرس بشارة" + }, + { + "phone": "+201222332047", + "name_arabic": "مهند عادل زكي عبد الدايم شعبان" + }, + { + "phone": "+201224971085", + "name_arabic": "محمد قدري علي ابراهيم العطار" + }, + { + "phone": "+201011715350", + "name_arabic": "هاني رفعت عبد العال السيد" + }, + { + "phone": "+201111781810", + "name_arabic": "محمود سيد حسين السيد" + }, + { + "phone": "+201224380088", + "name_arabic": "سمير جاد شحات جندي" + }, + { + "phone": "+201210505656", + "name_arabic": "أسامة صابر محمد عبد الله" + }, + { + "phone": "+201005591720", + "name_arabic": "رائد محمد نجيب رشوان" + }, + { + "phone": "+201004941718", + "name_arabic": "حسين محمد حافظ محمد" + }, + { + "phone": "+201129157079", + "name_arabic": "السيد محمود محمد العكل" + }, + { + "phone": "+201004952163", + "name_arabic": "حسام فاروق حسين سليمان" + }, + { + "phone": "+201094893427", + "name_arabic": "نادر انس أحمد الطاهر" + }, + { + "phone": "+201281181008", + "name_arabic": "محمد عبد المنعم عبد الستار محمد" + }, + { + "phone": "+201029362080", + "name_arabic": "مصطفي محمود أحمد محمود السيوفي" + }, + { + "phone": "+201142703233", + "name_arabic": "محمد شريف حسن محمد" + }, + { + "phone": "+201064971012", + "name_arabic": "كريم ناصر اسماعيل احمد" + }, + { + "phone": "+201129669448", + "name_arabic": "عبدالله أحمد حسن كامل" + }, + { + "phone": "+201040981215", + "name_arabic": "فخرى عبد المنعم أحمد مصطفى" + }, + { + "phone": "+201013819151", + "name_arabic": "أحمد خالد علي ابراهيم علي" + }, + { + "phone": "+201275298194", + "name_arabic": "أحمد خميس علي أحمد فرج" + }, + { + "phone": "+201063911220", + "name_arabic": "جوزيف سليمان رزق ابراهيم" + }, + { + "phone": "+201110110495", + "name_arabic": "أحمد على الحمد" + }, + { + "phone": "+201010030001", + "name_arabic": "محمد أحمد محروس أحمد" + }, + { + "phone": "+201065451010", + "name_arabic": "سليمان محمد" + }, + { + "phone": "+201000287614", + "name_arabic": "شريف محمد عوض وهبة" + }, + { + "phone": "+201211161032", + "name_arabic": "وليد لطفى ماهر جرس" + }, + { + "phone": "+201102766374", + "name_arabic": "محمد طارق ابراهيم حسنين" + }, + { + "phone": "+201003747074", + "name_arabic": "يسري عبدالنعيم حسنى عبده" + }, + { + "phone": "+201200870498", + "name_arabic": "كيرلس أيمن عزمي حناوي" + }, + { + "phone": "+201111076984", + "name_arabic": "محمود رمضان عوض عزيز" + }, + { + "phone": "+201554096020", + "name_arabic": "نبيل فوزي عبد العزيز شحاتة" + }, + { + "phone": "+201142783738", + "name_arabic": "عبدالله عادل رمضان ذكي" + }, + { + "phone": "+201006373310", + "name_arabic": "وديع وهبة فلتاؤس ابو مرين" + }, + { + "phone": "+201149743533", + "name_arabic": "محمد جمال عبدة ابراهيم" + }, + { + "phone": "+201117730892", + "name_arabic": "جمال اشرف محمد سليمان" + }, + { + "phone": "+201080351275", + "name_arabic": "محمد مصطفى" + }, + { + "phone": "+201500791104", + "name_arabic": "حسن علي نور الدين قاسم" + }, + { + "phone": "+201289762092", + "name_arabic": "اسلام متولي محمد سليمان" + }, + { + "phone": "+201016748176", + "name_arabic": "عبد الفتاح عبدربة احمد أبو النجا" + }, + { + "phone": "+201225628631", + "name_arabic": "ابراهيم راضي علي ابراهيم" + }, + { + "phone": "+201129782745", + "name_arabic": "جميل محمود مرسي محمود" + }, + { + "phone": "+201229819069", + "name_arabic": "عبد الرؤف احمد عبد الرؤف احمد" + }, + { + "phone": "+201101474377", + "name_arabic": "محمد خميس محمد اسماعيل" + }, + { + "phone": "+201115605581", + "name_arabic": "اشرف محمد عبد السلام الشنهاب" + }, + { + "phone": "+201040873577", + "name_arabic": "وائل محمد صالح محمد" + }, + { + "phone": "+201027122541", + "name_arabic": "محمد سمير محمد أحمد" + }, + { + "phone": "+201110302100", + "name_arabic": "عمرو فرج الله الشبراوى محمد" + }, + { + "phone": "+201066141833", + "name_arabic": "محمود حمادي عبدالعليم احمد" + }, + { + "phone": "+201005215092", + "name_arabic": "محمود فوزي محمد عبيد" + }, + { + "phone": "+201118689666", + "name_arabic": "انس ثروت عبدة عبد الكريم" + }, + { + "phone": "+201224236042", + "name_arabic": "مصطفى عبد العليم محمد عبد العال" + }, + { + "phone": "+201281898421", + "name_arabic": "مؤمن تامر عبد الرازق قطب" + }, + { + "phone": "+201503377495", + "name_arabic": "طارق يحيي السيد عطية خضير" + }, + { + "phone": "+201006399505", + "name_arabic": "هاني كامل مصطفي سالم" + }, + { + "phone": "+201015717108", + "name_arabic": "احمد مسعد بدوى السعيد" + }, + { + "phone": "+201124535519", + "name_arabic": "محمود فايز محمود علي" + }, + { + "phone": "+201203039750", + "name_arabic": "حسين فوزي عبدة الانصاري" + }, + { + "phone": "+201080454035", + "name_arabic": "خالد سليم محمود اسماعيل" + }, + { + "phone": "+201115578231", + "name_arabic": "احمد محسن محمود مدنى" + }, + { + "phone": "+201091729780", + "name_arabic": "نور محمد فاروق محمد الفولى" + }, + { + "phone": "+201006964778", + "name_arabic": "أحمد رزق عوض عطية" + }, + { + "phone": "+201115590577", + "name_arabic": "محمد سعيد طلعت محمود" + }, + { + "phone": "+201205272428", + "name_arabic": "خالد جاد الله محمد محمد جاد الله" + }, + { + "phone": "+201550292268", + "name_arabic": "خالد محمد عبد المعز على" + }, + { + "phone": "+201220612822", + "name_arabic": "مختار بسيوني موسي مختار" + }, + { + "phone": "+201010182993", + "name_arabic": "امجد مكرم جابر غالي" + }, + { + "phone": "+201271122314", + "name_arabic": "عبد الله حسين أحمد حسين" + }, + { + "phone": "+201069483289", + "name_arabic": "الاء عبد الحميد محمد محمد جوهر" + }, + { + "phone": "+201000435451", + "name_arabic": "عصام عبد الرحيم احمد العبد" + }, + { + "phone": "+201155663592", + "name_arabic": "ابراهيم محمود عيسي محمود" + }, + { + "phone": "+201100070171", + "name_arabic": "اسلام محمود محمد مصيلحي هلال" + }, + { + "phone": "+201111710595", + "name_arabic": "علي السيد على على شاهين" + }, + { + "phone": "+201006833930", + "name_arabic": "طارق احمد محمد احمد" + }, + { + "phone": "+201013327761", + "name_arabic": "عماد محمد عبد الرحيم مسعود" + }, + { + "phone": "+201113076136", + "name_arabic": "أحمد مصطفي أحمد عبد الرحيم" + }, + { + "phone": "+201094057691", + "name_arabic": "حسين عيد امام حسين" + }, + { + "phone": "+201080979919", + "name_arabic": "محمد سيد محمد عبد العزيز" + }, + { + "phone": "+201155018765", + "name_arabic": "رامز اشرف زرفل ملقى" + }, + { + "phone": "+201286578166", + "name_arabic": "محمد عزام حسن السيد بيومى" + }, + { + "phone": "+201118882012", + "name_arabic": "محمد ابو الحسن عوض ابوالحسن" + }, + { + "phone": "+201202722090", + "name_arabic": "علي محمد احمد عبد الرحمن" + }, + { + "phone": "+201060444330", + "name_arabic": "عمرو احمد احمد على فتح الباب" + }, + { + "phone": "+201285537904", + "name_arabic": "حمادة محمد عبد الحكيم احمد" + }, + { + "phone": "+201018805430", + "name_arabic": "مبارك السيد علي حسن حسنين" + }, + { + "phone": "+201060410157", + "name_arabic": "محمد أحمد عبد المجيد احمد" + }, + { + "phone": "+201005288608", + "name_arabic": "بيير جرجس فؤاد عزيز" + }, + { + "phone": "+201004754688", + "name_arabic": "محمد على جمعه أبو السعود" + }, + { + "phone": "+201227885100", + "name_arabic": "مانى احمد محمود حبيبة" + }, + { + "phone": "+201006612787", + "name_arabic": "محمد سامى محمد عبد الفتاح" + }, + { + "phone": "+201289354010", + "name_arabic": "مروة محمد محمد محمد عبد النبى" + }, + { + "phone": "+201002570739", + "name_arabic": "احمد حسن بخيت سالم" + }, + { + "phone": "+201061099914", + "name_arabic": "ايمن رمضان محمد صبري عبد الغنى" + }, + { + "phone": "+201281011857", + "name_arabic": "مينا بطرس شفيق نصر الله" + }, + { + "phone": "+201220724766", + "name_arabic": "صابر محمد إبراهيم سليمان" + }, + { + "phone": "+201147364427", + "name_arabic": "محمد عصام خميس عثمان" + }, + { + "phone": "+201005496502", + "name_arabic": "محمد احمد محمد احمد" + }, + { + "phone": "+201027354730", + "name_arabic": "كريم محمد احمد احمد حسن" + }, + { + "phone": "+201066494278", + "name_arabic": "سامر صابر وليم يوسف" + }, + { + "phone": "+201003286440", + "name_arabic": "ماجد عبد الرحمن محمد أبوزيد" + }, + { + "phone": "+201111716562", + "name_arabic": "محمد السيد محمد علي الضوي" + }, + { + "phone": "+201014542026", + "name_arabic": "محمد عبد الراضى عبد العظيم محمد" + }, + { + "phone": "+201222971467", + "name_arabic": "سمير سامي عبد الملك يوسف" + }, + { + "phone": "+201150900790", + "name_arabic": "كريم جمال الدين محمد عبده" + }, + { + "phone": "+201032395859", + "name_arabic": "محمود جعفر حسن محمد" + }, + { + "phone": "+201017857163", + "name_arabic": "محمد جمعة عبد الجليل عبد الحميد" + }, + { + "phone": "+201100537732", + "name_arabic": "محمد سمير محمد شاذلى" + }, + { + "phone": "+201201840871", + "name_arabic": "محمد عطيه محمد عمر" + }, + { + "phone": "+201012121107", + "name_arabic": "عبد المنصف عفيفي عبدالمنصف عفيفي شاكر" + }, + { + "phone": "+201129300265", + "name_arabic": "مصطفى فتحي عبد المعتمد محمد" + }, + { + "phone": "+201098636746", + "name_arabic": "مختار كامل حسين حسانين" + }, + { + "phone": "+201284030135", + "name_arabic": "مدحت محمد مصطفي عيسوي" + }, + { + "phone": "+201096662301", + "name_arabic": "عبد العزيز محمد عبد الحميد الدخاخئي" + }, + { + "phone": "+201143828821", + "name_arabic": "روفائيل رمسيس بسيط كراسي" + }, + { + "phone": "+201117010340", + "name_arabic": "كرم سعد محمد مصطفي" + }, + { + "phone": "+201507066997", + "name_arabic": "هانى رزيق ابواليمين مسعود" + }, + { + "phone": "+201288343638", + "name_arabic": "عزت محمد محمود عبدالله" + }, + { + "phone": "+201032643384", + "name_arabic": "أحمد فرج موسي محمد" + }, + { + "phone": "+201125674355", + "name_arabic": "محمد محسن محمد محمد" + }, + { + "phone": "+201104429778", + "name_arabic": "عبدربة نادى عبدربة محمد" + }, + { + "phone": "+201144129961", + "name_arabic": "احمد محمد فهمي عبدة" + }, + { + "phone": "+201223336884", + "name_arabic": "ادريانو جورج عزمى حنا" + }, + { + "phone": "+201012530826", + "name_arabic": "عصام عطية اسماعيل سليمان" + }, + { + "phone": "+201015814105", + "name_arabic": "احمد ساري محمود عسران" + }, + { + "phone": "+201004034125", + "name_arabic": "هانى محمد السيد إبراهيم القاضى" + }, + { + "phone": "+201063600748", + "name_arabic": "محمود محمد احمد حسن" + }, + { + "phone": "+201129158922", + "name_arabic": "سامح عاطف عبد الحليم ضيف" + }, + { + "phone": "+201223369959", + "name_arabic": "محمد كمال السيد حسين" + }, + { + "phone": "+201006256325", + "name_arabic": "دعاء سيد محمد على" + }, + { + "phone": "+201123386341", + "name_arabic": "مصطفى محمد حسن السعيد" + }, + { + "phone": "+201111250676", + "name_arabic": "عمرو أحمد محمود محمد" + }, + { + "phone": "+201226262906", + "name_arabic": "عبدالله ناجي عبد الباري عبد الكريم" + }, + { + "phone": "+201000066807", + "name_arabic": "احمد محمد محمد هاشم" + }, + { + "phone": "+201222505995", + "name_arabic": "كريم زكريا عبدة السيد" + }, + { + "phone": "+201554900039", + "name_arabic": "محمد ناصر ابراهيم احمد" + }, + { + "phone": "+201008306697", + "name_arabic": "محمد رشدي مختار غنيم" + }, + { + "phone": "+201111300613", + "name_arabic": "اسراء محمد ابراهيم جاد" + }, + { + "phone": "+201118346957", + "name_arabic": "على محمد سعيد أحمد" + }, + { + "phone": "+201000426363", + "name_arabic": "تامر محمد رضا عيد" + }, + { + "phone": "+201222278308", + "name_arabic": "اندرو عاطف حلمى لوس ميخائل" + }, + { + "phone": "+201069588895", + "name_arabic": "مصطفى جلال خلف على" + }, + { + "phone": "+201030660719", + "name_arabic": "عبد الغني السيد عبد الغني الشيخ" + }, + { + "phone": "+201062469161", + "name_arabic": "أحمد محمد حمدي محمد" + }, + { + "phone": "+201098678727", + "name_arabic": "عادل عبد المرضي سالم شحاته" + }, + { + "phone": "+201147576107", + "name_arabic": "احمد حسن احمد احمد" + }, + { + "phone": "+201024506423", + "name_arabic": "محمد ابراهيم محمد عثمان" + }, + { + "phone": "+201144405477", + "name_arabic": "صاد عبد الحميد عبد الفتاح على" + }, + { + "phone": "+201004495677", + "name_arabic": "هاني عمري عبدربة دعبس" + }, + { + "phone": "+201064153512", + "name_arabic": "محمد علي محمد مرسي" + }, + { + "phone": "+201006701396", + "name_arabic": "مي مصطفي كامل عبد الجواد" + }, + { + "phone": "+201027466516", + "name_arabic": "رامي عادل شفيق وهبة" + }, + { + "phone": "+201227123834", + "name_arabic": "محمد شعبان حسنى شعبان" + }, + { + "phone": "+201211758977", + "name_arabic": "ريشان يسري أنور عبد الحميد" + }, + { + "phone": "+201277845811", + "name_arabic": "محمد كس محمالحسن الشيخ" + }, + { + "phone": "+201200395648", + "name_arabic": "احمد محمد محسن السروى" + }, + { + "phone": "+201202966511", + "name_arabic": "امجد رفعت مختار تكلا" + }, + { + "phone": "+201102856714", + "name_arabic": "علي محمد صديق عامل" + }, + { + "phone": "+201150836252", + "name_arabic": "محمد شعبان بكري حماد" + }, + { + "phone": "+201025075574", + "name_arabic": "عصام الدين محمد علي أبو الحسن" + }, + { + "phone": "+201500047144", + "name_arabic": "صلاح محمود السيد محمد" + }, + { + "phone": "+201119993654", + "name_arabic": "محمد أحمد إبراهيم عبدالرحيم" + }, + { + "phone": "+201022277558", + "name_arabic": "إيمان محمود محمد سري" + }, + { + "phone": "+201277779241", + "name_arabic": "شريف أحمد عبد الله حسن" + }, + { + "phone": "+201018626764", + "name_arabic": "محمود فؤاد أبوسريع عبد المحسن" + }, + { + "phone": "+201226983073", + "name_arabic": "وليد رجب عبد الحميد محمد" + }, + { + "phone": "+201033014117", + "name_arabic": "عبد النبي محمد حسن سلامة" + }, + { + "phone": "+201225656181", + "name_arabic": "أيمن ربيع يوسف حافظ" + }, + { + "phone": "+201000078568", + "name_arabic": "صهيب مختار مصطفى احمد" + }, + { + "phone": "+201158287799", + "name_arabic": "احمد عبد الفتاح محمود مصطفي" + }, + { + "phone": "+201124484309", + "name_arabic": "مصطفى جمال يوسف عبد العليم" + }, + { + "phone": "+201555181159", + "name_arabic": "احمد جمعة احمد التركي" + }, + { + "phone": "+201030939490", + "name_arabic": "أحمد صفاء الدين أحمد كمال عبد المعطي" + }, + { + "phone": "+201067855755", + "name_arabic": "محمد خالد محمود طة السويفي" + }, + { + "phone": "+201063923914", + "name_arabic": "أحمد محمد سليمان شبل" + }, + { + "phone": "+201067889013", + "name_arabic": "محمد محمود محمد محمود" + }, + { + "phone": "+201040925859", + "name_arabic": "محمد عبد الرؤوف حسن محمد النخالة" + }, + { + "phone": "+201553077785", + "name_arabic": "إبراهيم هنداوي ابراهيم علي" + }, + { + "phone": "+201115137661", + "name_arabic": "عبد الرحمن جمال محمد حبيب" + }, + { + "phone": "+201144707747", + "name_arabic": "محمد رمضان ابراهيم احمد" + }, + { + "phone": "+201204977751", + "name_arabic": "محمد يحيى أحمد السيد" + }, + { + "phone": "+201284690565", + "name_arabic": "سعيد جمال محمد عبدالعال" + }, + { + "phone": "+201110425511", + "name_arabic": "محمد عبد الحميد علي مصطفى" + }, + { + "phone": "+201205000292", + "name_arabic": "عادل ابراهيم شنودة سيفين" + }, + { + "phone": "+201289190947", + "name_arabic": "مجدي ابراهيم حسين احمد" + }, + { + "phone": "+201113024717", + "name_arabic": "محمد حسن محمد محمود" + }, + { + "phone": "+201110680165", + "name_arabic": "احمد عبد المؤمن عزالدين سيد" + }, + { + "phone": "+201202000888", + "name_arabic": "ماهر عياد حليم قلتة" + }, + { + "phone": "+201033552484", + "name_arabic": "صلاح عبد الحميد محمود موسى" + }, + { + "phone": "+201156556918", + "name_arabic": "كريم جمال رجب على محروس" + }, + { + "phone": "+201146251664", + "name_arabic": "حمدى صابر حمدى حموده مقلد" + }, + { + "phone": "+201022329267", + "name_arabic": "سارة عادل موسى شتية" + }, + { + "phone": "+201127315881", + "name_arabic": "حازم خالد ابراهيم خليل" + }, + { + "phone": "+201111847907", + "name_arabic": "محمد حسن اسماعيل رشوان" + }, + { + "phone": "+201010240691", + "name_arabic": "محمد طارق محمد عكاشه" + }, + { + "phone": "+201154129231", + "name_arabic": "عبد الرحمن هشام محمد طه" + }, + { + "phone": "+201285060920", + "name_arabic": "عمر سيد محمد عمر" + }, + { + "phone": "+201271594124", + "name_arabic": "ابراهيم عبدالله محمد ابراهيم" + }, + { + "phone": "+201146864382", + "name_arabic": "محمد محمود فتحي فرج" + }, + { + "phone": "+201205759040", + "name_arabic": "وجدي سعيد احمد عوض الله" + }, + { + "phone": "+201200225120", + "name_arabic": "على محمد علي عليان المصرى" + }, + { + "phone": "+201125494293", + "name_arabic": "أحمد مسلم عبد العزيز محمد حسن" + }, + { + "phone": "+201065161321", + "name_arabic": "مازن محمود توفيق عباس" + }, + { + "phone": "+201028202170", + "name_arabic": "وائل أحمد ابراهيم على جمعه" + }, + { + "phone": "+201125932370", + "name_arabic": "كريم محمد اسمة عزى ،محمد" + }, + { + "phone": "+201279872337", + "name_arabic": "سمير مسعد فهمى المرسى" + }, + { + "phone": "+201151465008", + "name_arabic": "يوسف محمد سعد الدين محمد" + }, + { + "phone": "+201022252604", + "name_arabic": "احمد محمود صالح مرجان" + }, + { + "phone": "+201022246204", + "name_arabic": "محمود عادل عدلى السيد" + }, + { + "phone": "+201030238818", + "name_arabic": "محمد سيد منصور سيد" + }, + { + "phone": "+201093355983", + "name_arabic": "اسلام على عبد العاطى محمد" + }, + { + "phone": "+201113752022", + "name_arabic": "أحمد جمعة احمد ابراهيم" + }, + { + "phone": "+201003845045", + "name_arabic": "مهاود مصطفي مهاود غريب" + }, + { + "phone": "+201003457552", + "name_arabic": "سيف الدين سامح على محمد" + }, + { + "phone": "+201065420602", + "name_arabic": "كريم عزت روبي فريد احمد" + }, + { + "phone": "+201145139236", + "name_arabic": "عادل عبد الرؤوف عبد الهادي حسن" + }, + { + "phone": "+201500085192", + "name_arabic": "احمد محمود عبد السلام أحمد" + }, + { + "phone": "+201003093029", + "name_arabic": "سعيد جمعه ابراهيم على" + }, + { + "phone": "+201066099621", + "name_arabic": "احمد هشام كمال إبراهيم" + }, + { + "phone": "+201017435616", + "name_arabic": "حمادة محمد رشيد محمد" + }, + { + "phone": "+201021746149", + "name_arabic": "محمد على كامل حسنى" + }, + { + "phone": "+201029508572", + "name_arabic": "السيد عبد الفتاح عبد الحميد محمد" + }, + { + "phone": "+201100588511", + "name_arabic": "محمد مصطفي مصطفي محمد" + }, + { + "phone": "+201144224787", + "name_arabic": "عمرو رضا سيد حسين" + }, + { + "phone": "+201013248449", + "name_arabic": "خالد محمد عبد الحميد عبد الحليم" + }, + { + "phone": "+201153590337", + "name_arabic": "سيد ابراهيم حامد أحمد" + }, + { + "phone": "+201020847945", + "name_arabic": "محمد عبد الدايم سليم على" + }, + { + "phone": "+201006872031", + "name_arabic": "نبيل محمد حسن حسيب" + }, + { + "phone": "+201124171759", + "name_arabic": "مصطفى اسامه عبد الرحمن أبو الفتوح" + }, + { + "phone": "+201279920962", + "name_arabic": "محمد عبد السلام عبد الباري مصطفى" + }, + { + "phone": "+201126264968", + "name_arabic": "بلال احمد محمد حسين" + }, + { + "phone": "+201200390003", + "name_arabic": "حلمي شعبان محمد محمود" + }, + { + "phone": "+201201928104", + "name_arabic": "محمد احمد محمد علي فرج" + }, + { + "phone": "+201006566057", + "name_arabic": "عبد الهادي عبد الوهاب فرج البرقي" + }, + { + "phone": "+201023176131", + "name_arabic": "عظام إبراهيم عبد الحميد أعام" + }, + { + "phone": "+201093719040", + "name_arabic": "اسلام عاطف أنور إبراهيم" + }, + { + "phone": "+201002358001", + "name_arabic": "فادي حسن فايد المرسي" + }, + { + "phone": "+201060934363", + "name_arabic": "حسام حسين عبد المقصود شرباش" + }, + { + "phone": "+201005153560", + "name_arabic": "احمد محمد عبد الفتاح خالد" + }, + { + "phone": "+201279294769", + "name_arabic": "أحمد دياب محمد على" + }, + { + "phone": "+201228408157", + "name_arabic": "محمد كمال أحمد حسن عبد العال" + }, + { + "phone": "+201023069002", + "name_arabic": "سعيد علي السيد علي رضوان" + }, + { + "phone": "+201029151975", + "name_arabic": "أيمن محمد سعيد جلال عطيه" + }, + { + "phone": "+201556777323", + "name_arabic": "ايمن محمد شفيق طة ابراهيم دراج" + }, + { + "phone": "+201145809497", + "name_arabic": "محمد عادل امام مصطفي" + }, + { + "phone": "+201005170670", + "name_arabic": "خالد احمد حامد توفل" + }, + { + "phone": "+201273662218", + "name_arabic": "احمد محمد فرماوي سيداحمد" + }, + { + "phone": "+201555000205", + "name_arabic": "محمد أنور أحمد محمد" + }, + { + "phone": "+201116974205", + "name_arabic": "محمد ناصر محمود كامل" + }, + { + "phone": "+201094688644", + "name_arabic": "وليد سيد عدلى شحاته" + }, + { + "phone": "+201003694291", + "name_arabic": "هاني صلاح دعبول" + }, + { + "phone": "+201202829424", + "name_arabic": "يوسف احمد محمد فريد" + }, + { + "phone": "+201277159302", + "name_arabic": "عبده على رمضان معوض" + }, + { + "phone": "+201009793301", + "name_arabic": "خالد عبد الغني عبد الفتاح" + }, + { + "phone": "+201004712116", + "name_arabic": "احمد مصطفى هاشم محمود" + }, + { + "phone": "+201005609606", + "name_arabic": "مصطفى محمود محمد عطية" + }, + { + "phone": "+201156440833", + "name_arabic": "سيد جاد الكريم فرغلى احمد" + }, + { + "phone": "+201114255461", + "name_arabic": "وليد عاطف محمد محمد" + }, + { + "phone": "+201000045214", + "name_arabic": "شهاب اوسام محمد عبد الله" + }, + { + "phone": "+201127333773", + "name_arabic": "محمد على محمد العباسى" + }, + { + "phone": "+201040529142", + "name_arabic": "محمد عبد المقصود محمد زكى" + }, + { + "phone": "+201287277734", + "name_arabic": "محمد سيد حافظ احمد علي" + }, + { + "phone": "+201200422610", + "name_arabic": "بيشوي ابراهيم ذكي ميخائيل" + }, + { + "phone": "+201065601203", + "name_arabic": "أحمد محمد إبراهيم خليفه محمد" + }, + { + "phone": "+201004397076", + "name_arabic": "أحمد محسن حسن بصل" + }, + { + "phone": "+201158342680", + "name_arabic": "سعيد أحمد عبد الصمد الحسانين" + }, + { + "phone": "+201556699739", + "name_arabic": "حسام عماد نصر حسن" + }, + { + "phone": "+201006053289", + "name_arabic": "رشاب فتحى محمد عبد الرحمن" + }, + { + "phone": "+201146448910", + "name_arabic": "يوسف جمال حسانين على" + }, + { + "phone": "+201144338541", + "name_arabic": "يسن مجدي يسن محمد" + }, + { + "phone": "+201116691183", + "name_arabic": "محمد أشرف عبد الرحمن محمد العوضى" + }, + { + "phone": "+201114384428", + "name_arabic": "عمرو حمدي محمد ابراهيم" + }, + { + "phone": "+201144400173", + "name_arabic": "سامح صبحي سالم محمد" + }, + { + "phone": "+201011873111", + "name_arabic": "شريف محمد سيد سالم" + }, + { + "phone": "+201010866363", + "name_arabic": "فادى مظفر طرابيشى" + }, + { + "phone": "+201142046386", + "name_arabic": "عبد الرحمن نادى فؤاد عبد الموجود" + }, + { + "phone": "+201155633622", + "name_arabic": "احمد عماد إبراهيم مرسى" + }, + { + "phone": "+201220803419", + "name_arabic": "مصطفى حسنى عبدالعظيم خلف الله" + }, + { + "phone": "+201010529548", + "name_arabic": "محمد فوزي حسين سيد رزق" + }, + { + "phone": "+201001880988", + "name_arabic": "عمرو على محمد على" + }, + { + "phone": "+201277740069", + "name_arabic": "شريف إبراهيم عبد العظيم عبد المطلب ابوداة" + }, + { + "phone": "+201006874127", + "name_arabic": "محمد عبد الرسول خضري عبد الجليل" + }, + { + "phone": "+201553328322", + "name_arabic": "حسين محمد حنفي محمد" + }, + { + "phone": "+201156941320", + "name_arabic": "محمد جمعة جادالله على" + }, + { + "phone": "+201063831389", + "name_arabic": "محمد صادق مصطفى صادق" + }, + { + "phone": "+201119490066", + "name_arabic": "أحمد عبد العزيز فؤاد عبد العزيز" + }, + { + "phone": "+201127175474", + "name_arabic": "رباب احمد ابراهيم على" + }, + { + "phone": "+201098083764", + "name_arabic": "حمزه أيمن عبد البديع عبد الحميد رمضان" + }, + { + "phone": "+201151873885", + "name_arabic": "فيصل عبد الله محمد أحمد" + }, + { + "phone": "+201211955045", + "name_arabic": "محمد حسن خلف أبوالحسن علي" + }, + { + "phone": "+201029950342", + "name_arabic": "ياسر محمود طة خليل" + }, + { + "phone": "+201143123876", + "name_arabic": "محمد بدري عبد الحميد علي" + }, + { + "phone": "+201146628267", + "name_arabic": "أحمد عبد النبي عبد المنعم جمعة" + }, + { + "phone": "+201111749924", + "name_arabic": "هانى مصطفي على لبيب" + }, + { + "phone": "+201001868999", + "name_arabic": "دعاء عيد حسني محمود" + }, + { + "phone": "+201063525249", + "name_arabic": "ميرفت رفعت عيسى سليم" + }, + { + "phone": "+201141919520", + "name_arabic": "حسن يحيى معوض جمعه مبارك" + }, + { + "phone": "+201113999375", + "name_arabic": "احمد محمد دسوقي محمد" + }, + { + "phone": "+201288326620", + "name_arabic": "اوديت عياد جرجس عياد" + }, + { + "phone": "+201124211723", + "name_arabic": "مصطفى سيد عبد المنعم محمد" + }, + { + "phone": "+201120545944", + "name_arabic": "عبد العزيز سامي محمد عبد الدايم" + }, + { + "phone": "+201227214145", + "name_arabic": "محمد كامل سيد علي" + }, + { + "phone": "+201155581701", + "name_arabic": "شادى حلمى المتولى الديدامونى" + }, + { + "phone": "+201144626239", + "name_arabic": "أحمد محسن أحمد حسين" + }, + { + "phone": "+201006793791", + "name_arabic": "أحمد محمد عبد الرحمن عبد الرحمن" + }, + { + "phone": "+201121218416", + "name_arabic": "كريم ابراهيم قطب محمد" + }, + { + "phone": "+201220914219", + "name_arabic": "ابراهيم محمد محمد ابراهيم" + }, + { + "phone": "+201117788571", + "name_arabic": "عمر عادل عماره الشربينى" + }, + { + "phone": "+201271473470", + "name_arabic": "محمد كمال حسين احمد" + }, + { + "phone": "+201102744333", + "name_arabic": "سعيد سمير محمد مجاهد" + }, + { + "phone": "+201003345374", + "name_arabic": "عبدالله نبيل سعيد عبد السلام" + }, + { + "phone": "+201064054511", + "name_arabic": "يوسف سعيد زكى" + }, + { + "phone": "+201090409575", + "name_arabic": "مصطفى سمير جابر حافظ عبد الله" + }, + { + "phone": "+201153508619", + "name_arabic": "محمد ممدوح محمد سعد عوض" + }, + { + "phone": "+201030212004", + "name_arabic": "ابراهيم عبد الله ابراهيم شاهين" + }, + { + "phone": "+201144377954", + "name_arabic": "محمد عبد العظيم محمد محمد شرف" + }, + { + "phone": "+201014012134", + "name_arabic": "احمد محمد فريد عبد الله" + }, + { + "phone": "+201222738666", + "name_arabic": "أحمد بهجت محمد عبد الحميد" + }, + { + "phone": "+201028603589", + "name_arabic": "كريم كمال عبد المنعم الجندي" + }, + { + "phone": "+201272674516", + "name_arabic": "محمد محمد أحمد بدوى" + }, + { + "phone": "+201091699947", + "name_arabic": "احمد محمد محمد المغازي" + }, + { + "phone": "+201210025111", + "name_arabic": "جرجس باسليوس جندي باسليوس" + }, + { + "phone": "+201009752899", + "name_arabic": "احمد أسعد ابراهيم مصطفي" + }, + { + "phone": "+201554752044", + "name_arabic": "محمد زينهم السيد عيد" + }, + { + "phone": "+201128316869", + "name_arabic": "محمود عادل حلمي علي هلال" + }, + { + "phone": "+201070681701", + "name_arabic": "ابانوب فارس ماكن فهيم يوسف" + }, + { + "phone": "+201553482359", + "name_arabic": "للة محمد رمضان عبدالله" + }, + { + "phone": "+201009666489", + "name_arabic": "احمد يوسف السيد عرفة محمد" + }, + { + "phone": "+201201491025", + "name_arabic": "السيد عزت محمد السيد" + }, + { + "phone": "+201009969727", + "name_arabic": "احمد عبد الحميد نصر عليوة" + }, + { + "phone": "+201112524534", + "name_arabic": "اسلام فرج جمعه عبد الغنى" + }, + { + "phone": "+201029572520", + "name_arabic": "السيد عبد العزيز عبد الحميد" + }, + { + "phone": "+201093837908", + "name_arabic": "حسين سيد محمد مسعود" + }, + { + "phone": "+201211079908", + "name_arabic": "محمد صلاح صادق حسنين" + }, + { + "phone": "+201222748994", + "name_arabic": "حسام عماد فتحى إسماعيل" + }, + { + "phone": "+201007581968", + "name_arabic": "يوسف مجدى عبد القادر اليمنى محمد" + }, + { + "phone": "+201119777928", + "name_arabic": "مصطفى حسين حسين سلوم" + }, + { + "phone": "+201033840119", + "name_arabic": "محمد خميس محمد محمود حجازى" + }, + { + "phone": "+201000530401", + "name_arabic": "ياسر محمد ماهر محمد فؤاد" + }, + { + "phone": "+201141498248", + "name_arabic": "مسية أحمد سيد محمد" + }, + { + "phone": "+201157265506", + "name_arabic": "عبد الناصر محمود حسين مرعي" + }, + { + "phone": "+201146055558", + "name_arabic": "‏ياسر محمد حافظ حافظ" + }, + { + "phone": "+201001220546", + "name_arabic": "احمد سمير عبد العاطى عبد المجيد القلى" + }, + { + "phone": "+201129995142", + "name_arabic": "محمد حجازي شتا حجازي" + }, + { + "phone": "+201111282490", + "name_arabic": "السيد محمد احمد محمد" + }, + { + "phone": "+201222620610", + "name_arabic": "عبدة عادل توفيق سيدهم" + }, + { + "phone": "+201142877782", + "name_arabic": "هيثم علي محمود محمد حزين" + }, + { + "phone": "+201000136570", + "name_arabic": "أحمد السيد عبد الله منهى" + }, + { + "phone": "+201066253365", + "name_arabic": "عمرو عاطف محمد فرج" + }, + { + "phone": "+201143727372", + "name_arabic": "محمد فتحي السيد جمعة" + }, + { + "phone": "+201020530370", + "name_arabic": "محمد سيد أحمد فرج" + }, + { + "phone": "+201225347230", + "name_arabic": "محمد جمال عبد الناصر حسن ابراهيم" + }, + { + "phone": "+201009226977", + "name_arabic": "عصام عويس محمد عطا الله" + }, + { + "phone": "+201210222509", + "name_arabic": "مجدي ماهر عزمى رزق الله" + }, + { + "phone": "+201024106053", + "name_arabic": "عبد الوهاب احمد سعد بدير" + }, + { + "phone": "+201201171230", + "name_arabic": "بيتر منير نجيب حلقة" + }, + { + "phone": "+201000038159", + "name_arabic": "هشام محمد محمد سيد" + }, + { + "phone": "+201112060404", + "name_arabic": "احمد محمد علي خليفة" + }, + { + "phone": "+201503993999", + "name_arabic": "محمد حسن محمد محمود" + }, + { + "phone": "+201277870121", + "name_arabic": "احمد محب فتح الله عوض" + }, + { + "phone": "+201062816880", + "name_arabic": "وليد شحات عبد الراضى شحات" + }, + { + "phone": "+201006989111", + "name_arabic": "سارة محمود نصير هاشم مهران" + }, + { + "phone": "+201501538118", + "name_arabic": "اندرو أسامة انس مكسيموس" + }, + { + "phone": "+201000237968", + "name_arabic": "محمود عصام ابراهيم عبد الله" + }, + { + "phone": "+201222136029", + "name_arabic": "أمجد فوزى عبد الملاك عوض الله" + }, + { + "phone": "+201112955169", + "name_arabic": "أحمد شوقى محمد القرنشاوى" + }, + { + "phone": "+201221278704", + "name_arabic": "كريم عبد الحميد محمد عبد الحميد إبراهيم" + }, + { + "phone": "+201129262623", + "name_arabic": "عبدالله علوى اليمنى احمد" + }, + { + "phone": "+201102660856", + "name_arabic": "يوسف ايمن محمد عبد الله" + }, + { + "phone": "+201009392708", + "name_arabic": "محمد مصطفي موسي عبدة المرسي" + }, + { + "phone": "+201140401450", + "name_arabic": "عبدالرحمن صلاح عبد الستار عبد الحميد" + }, + { + "phone": "+201012544305", + "name_arabic": "عبد الحميد محمد السيد فتح الله" + }, + { + "phone": "+201124508987", + "name_arabic": "عماد عبد المنعم محمد سلام" + }, + { + "phone": "+201001620817", + "name_arabic": "ايمان ابراهيم السيد الشناوى" + }, + { + "phone": "+201004621929", + "name_arabic": "اسلام احمد يحى محمد" + }, + { + "phone": "+201273024547", + "name_arabic": "محمود فرج متولي السيد" + }, + { + "phone": "+201118787900", + "name_arabic": "حمود عبد النبى طويل محمد" + }, + { + "phone": "+201113415542", + "name_arabic": "مصطفى قطب قطب حسن" + }, + { + "phone": "+201278119893", + "name_arabic": "معتز على عبدالرحمن على" + }, + { + "phone": "+201500888614", + "name_arabic": "مودي حسين أحمد علي الحكيم" + }, + { + "phone": "+201030098795", + "name_arabic": "محمد عادل عبد الغني عبد العزيز" + }, + { + "phone": "+201115716299", + "name_arabic": "امين عبده أمين اسماعيل العكل" + }, + { + "phone": "+201025055610", + "name_arabic": "محمد حسن حفنى على" + }, + { + "phone": "+201147181768", + "name_arabic": "رمضان حمدى مصطفى ابراهيم" + }, + { + "phone": "+201201325322", + "name_arabic": "مصطفى محمد عاشور على" + }, + { + "phone": "+201159290963", + "name_arabic": "هاب اشرف محمود السيد" + }, + { + "phone": "+201066596220", + "name_arabic": "أحمد خالد عبد الحكيم العطار" + }, + { + "phone": "+201029139900", + "name_arabic": "بلال عبد التواب عبد الباقي رمضان" + }, + { + "phone": "+201144758413", + "name_arabic": "كريم وليد صلاح احمد" + }, + { + "phone": "+201126625122", + "name_arabic": "يوسف صبحى عبد العاطى محمود" + }, + { + "phone": "+201094675427", + "name_arabic": "عصام علي عيد عبدربة" + }, + { + "phone": "+201126424726", + "name_arabic": "احمد فتحى أحمد محمد" + }, + { + "phone": "+201009869329", + "name_arabic": "احمد عبد الخالق صبحي عبداللطيف" + }, + { + "phone": "+201554442264", + "name_arabic": "هانى مصطفى عبد العزيز عبدربة" + }, + { + "phone": "+201004508215", + "name_arabic": "احمد السيد احمد عبد المقصود" + }, + { + "phone": "+201205000801", + "name_arabic": "محمود رمضان عباس سيف النصر" + }, + { + "phone": "+201127301093", + "name_arabic": "أحمد سيد عباس على احمد" + }, + { + "phone": "+201020570092", + "name_arabic": "احمد محمد عبد المجيد محمد" + }, + { + "phone": "+201001346076", + "name_arabic": "مصطفى جمال مصطفى عبد الحكيم" + }, + { + "phone": "+201149660249", + "name_arabic": "سلام مصطفى اسماعيل محمد" + }, + { + "phone": "+201067716347", + "name_arabic": "طه حسين راشد حسن الرشيدى" + }, + { + "phone": "+201227831100", + "name_arabic": "مينا مرزوق ميخائيل مجلى" + }, + { + "phone": "+201212362248", + "name_arabic": "بيشوي سمير ايوب ميخائيل" + }, + { + "phone": "+201201281670", + "name_arabic": "ربيع أحمد حسين عبداللطيف" + }, + { + "phone": "+201555334562", + "name_arabic": "حمدى حمودة محمد حمودة" + }, + { + "phone": "+201007135060", + "name_arabic": "محمد سعد الدين حامد أحمد بكري" + }, + { + "phone": "+201118416274", + "name_arabic": "عاطف أحمد أحمد مصطفي" + }, + { + "phone": "+201157036010", + "name_arabic": "عماد عصام سيد مكاوي" + }, + { + "phone": "+201221408219", + "name_arabic": "اسلام حسين عبد المنعم حسين" + }, + { + "phone": "+201020172859", + "name_arabic": "محمد معوض محمدي احمد" + }, + { + "phone": "+201550507088", + "name_arabic": "احمد محمد نعيم صالح" + }, + { + "phone": "+201061350410", + "name_arabic": "سماح محمد احمد عطية" + }, + { + "phone": "+201200221274", + "name_arabic": "محمود حسن محمود حنفي محمود" + }, + { + "phone": "+201007740820", + "name_arabic": "سيد على اسماعيل بيومى" + }, + { + "phone": "+201121539342", + "name_arabic": "امجد احمد عبد الفتاح بشير" + }, + { + "phone": "+201275012454", + "name_arabic": "محمد عبد السلام محمد محمد دبور" + }, + { + "phone": "+201011265177", + "name_arabic": "هيثم محمد عثمان محمد سالم" + }, + { + "phone": "+201002507461", + "name_arabic": "محمد احمد سمير نبيه" + }, + { + "phone": "+201004719859", + "name_arabic": "احمد عزت محمد الصديق سلطان" + }, + { + "phone": "+201016388436", + "name_arabic": "صبحى احمد عوض ابو النجاة" + }, + { + "phone": "+201002211383", + "name_arabic": "احمد مصطفى عبد الله الصواف" + }, + { + "phone": "+201060037563", + "name_arabic": "مصطفى سمير محمد عبده" + }, + { + "phone": "+201007526078", + "name_arabic": "كريم هاشم محمود عبد المطلب" + }, + { + "phone": "+201289667950", + "name_arabic": "ايمن احمد على فرغلي" + }, + { + "phone": "+201023665569", + "name_arabic": "محمد محسن محمد كامل" + }, + { + "phone": "+201223671633", + "name_arabic": "ياسر سيد عبد السلام وظيف" + }, + { + "phone": "+201224902930", + "name_arabic": "إيهاب محمد ابراهيم طلعت" + }, + { + "phone": "+201200751933", + "name_arabic": "محمد صلاح محمد رضوان شلبى" + }, + { + "phone": "+201062722859", + "name_arabic": "محمد عصام رمضان أحمد" + }, + { + "phone": "+201223237204", + "name_arabic": "احمد محمد أبوالغيط زكى على" + }, + { + "phone": "+201208977177", + "name_arabic": "احمد عبد النبي خميس عبد الغني حسين" + }, + { + "phone": "+201096853497", + "name_arabic": "مهند محمد عبد المنعم" + }, + { + "phone": "+201012488525", + "name_arabic": "احمد جمال عبد الحميد عواد مرسي" + }, + { + "phone": "+201061646523", + "name_arabic": "احمد محمود أحمد محمد" + }, + { + "phone": "+201063809266", + "name_arabic": "معتز محمد عبد العزيز حسين" + }, + { + "phone": "+201033300165", + "name_arabic": "أحمد السعيد عباس بيومي المحلاوي" + }, + { + "phone": "+201157566765", + "name_arabic": "عمر فتحي عبد العليم احمد" + }, + { + "phone": "+201029748411", + "name_arabic": "أحمد وحيد محمد النجار" + }, + { + "phone": "+201024137080", + "name_arabic": "جورج ميخائيل غالي ميخائيل" + }, + { + "phone": "+201124215002", + "name_arabic": "احمد ابراهيم ثبيل بيومي حسن المصري" + }, + { + "phone": "+201113512958", + "name_arabic": "أحمد وجيه أحمد محمود بمنسى" + }, + { + "phone": "+201001144387", + "name_arabic": "حسن شوقي صالح بهجت" + }, + { + "phone": "+201201621622", + "name_arabic": "احمد محمد جابر أحمد" + }, + { + "phone": "+201203181372", + "name_arabic": "محمد عبد العظيم سيد" + }, + { + "phone": "+201275986557", + "name_arabic": "حسن عادل اسماعيل محمد" + }, + { + "phone": "+201116646518", + "name_arabic": "تامر جمال عبد الحليم محمد" + }, + { + "phone": "+201009929826", + "name_arabic": "مدحت على عبد المعبود على موسى" + }, + { + "phone": "+201207750441", + "name_arabic": "أمير فرج غريب فرج" + }, + { + "phone": "+201143283485", + "name_arabic": "مرزوق فوزي زكي جرس" + }, + { + "phone": "+201228758354", + "name_arabic": "مصطفي عبد الرحمن حميدو محمد الحضري" + }, + { + "phone": "+201110921077", + "name_arabic": "زياد ايمن رزق عبد المولى جاب الله" + }, + { + "phone": "+201099924551", + "name_arabic": "محمد احمد سالم سالم" + }, + { + "phone": "+201033053068", + "name_arabic": "أحمد عارف محمود ايوب" + }, + { + "phone": "+201068212833", + "name_arabic": "سامح عبد الواحد محمود محمد" + }, + { + "phone": "+201000151861", + "name_arabic": "محمد طارق محمد كمال محمود" + }, + { + "phone": "+201070400456", + "name_arabic": "محمد ناجي صابر احمد" + }, + { + "phone": "+201112904181", + "name_arabic": "أحمد عبد الله بركات عبد الله" + }, + { + "phone": "+201093882353", + "name_arabic": "تامر محمود حسن محمد" + }, + { + "phone": "+201281888724", + "name_arabic": "محمود محمد محمود الورداني" + }, + { + "phone": "+201027030168", + "name_arabic": "أحمد جمعة حامد جمعة" + }, + { + "phone": "+201206864943", + "name_arabic": "ابراهيم محسن عطيه محمد" + }, + { + "phone": "+201150259592", + "name_arabic": "حسن سعداوى عبد الحميد" + }, + { + "phone": "+201119822022", + "name_arabic": "اسامه محمود عبد الغني عسران" + }, + { + "phone": "+201122502020", + "name_arabic": "أحمد محمد أحمد طه" + }, + { + "phone": "+201111136511", + "name_arabic": "ناصف عبد الحميد محمد ناصف" + }, + { + "phone": "+201060208601", + "name_arabic": "مصطفى شحته محمد درويش" + }, + { + "phone": "+201120398185", + "name_arabic": "أيمن عبد العظيم احمد محمد ثابت" + }, + { + "phone": "+201118377195", + "name_arabic": "احمد محمود محمد نافع" + }, + { + "phone": "+201006003727", + "name_arabic": "نادر نبيل نسيم لبس" + }, + { + "phone": "+201099786639", + "name_arabic": "ايمن مجدى رمضان عبد القادر" + }, + { + "phone": "+201204182086", + "name_arabic": "مصطفى مصطفى حسن إبراهيم" + }, + { + "phone": "+201113450473", + "name_arabic": "إسلام محمود مصطفى عبد الغنى" + }, + { + "phone": "+201125671941", + "name_arabic": "محمود قطب رضوان السيد" + }, + { + "phone": "+201551233318", + "name_arabic": "علي علي شعبان فتح الباب" + }, + { + "phone": "+201012342004", + "name_arabic": "عبد الحكيم نبيه عبد الحكيم سالم بدوي" + }, + { + "phone": "+201050269888", + "name_arabic": "أحمد عطية محمد عطية السيد" + }, + { + "phone": "+201285672659", + "name_arabic": "مينا نعيم صبحى جرجس" + }, + { + "phone": "+201096775347", + "name_arabic": "اسلام سلامه مصطفى عبد العزيز" + }, + { + "phone": "+201010041236", + "name_arabic": "محمد مجدى عبد الحميد عيد" + }, + { + "phone": "+201029614029", + "name_arabic": "محمد حلمى عبد الله السيد العراقى" + }, + { + "phone": "+201226416059", + "name_arabic": "محمد عبد الرحيم يحي عبد الحميد الحو" + }, + { + "phone": "+201005857716", + "name_arabic": "ابراهيم محمد محمد على درويش" + }, + { + "phone": "+201224911013", + "name_arabic": "رضا فرج إبراهيم خليل" + }, + { + "phone": "+201127252347", + "name_arabic": "حسين وليد حسن عطية" + }, + { + "phone": "+201009945537", + "name_arabic": "محمد احمد محمد محمود أبوالخير" + }, + { + "phone": "+201115794827", + "name_arabic": "أحمد سعودى احمد عبد الرحيم" + }, + { + "phone": "+201015493716", + "name_arabic": "محمد أحمد عطيه غانم" + }, + { + "phone": "+201122466640", + "name_arabic": "أحمد صابر محمد عبد الوهاب خيرة" + }, + { + "phone": "+201156665182", + "name_arabic": "احمد حسن عبد المحسن شعبان" + }, + { + "phone": "+201003698426", + "name_arabic": "عادل عبد الفتاح حماده عبد النعيم" + }, + { + "phone": "+201553171779", + "name_arabic": "أحمد محمد درويش حسين" + }, + { + "phone": "+201158366543", + "name_arabic": "كريم محفوظ محمد بدوي" + }, + { + "phone": "+201145274889", + "name_arabic": "أحمد مدحت محمد مصطفى" + }, + { + "phone": "+201555125293", + "name_arabic": "فادى فوزى اسكندر دميان" + }, + { + "phone": "+201005840296", + "name_arabic": "يوسف عادل نبوي عبد الحميد" + }, + { + "phone": "+201151700156", + "name_arabic": "حاتم محمد صبري عبد الفتاح حجاج" + }, + { + "phone": "+201122681852", + "name_arabic": "شيماء على محمد محمد" + }, + { + "phone": "+201097830102", + "name_arabic": "نور الدين محسن محمد احمد الخشاب" + }, + { + "phone": "+201154248161", + "name_arabic": "محمد علاء حسن سليمان" + }, + { + "phone": "+201064446857", + "name_arabic": "احمد علاء الدين جمال بخيت" + }, + { + "phone": "+201070076171", + "name_arabic": "محمد اسلام محمود عبد العزيز المغربي" + }, + { + "phone": "+201121833893", + "name_arabic": "ايهاب حنفي محمود عوض الله" + }, + { + "phone": "+201117530211", + "name_arabic": "بيشوي سلامة عزب يواقيم" + }, + { + "phone": "+201016894118", + "name_arabic": "احمد محمود جعفر عبد الحميد" + }, + { + "phone": "+201098164508", + "name_arabic": "محمد روحي حسنين يوسف" + }, + { + "phone": "+201101973640", + "name_arabic": "احمد عبد النبي غريب على" + }, + { + "phone": "+201093941168", + "name_arabic": "محمد صبري أحمد السيد" + }, + { + "phone": "+201092943747", + "name_arabic": "علاء مصطفي طلبة محمد" + }, + { + "phone": "+201156894666", + "name_arabic": "حسام سيد احمد سيد أحمد" + }, + { + "phone": "+201011111966", + "name_arabic": "سيد محمد عبد العليم محمد محمود" + }, + { + "phone": "+201126885214", + "name_arabic": "عادل ايمن نديم عبداللطيف" + }, + { + "phone": "+201099600846", + "name_arabic": "هيثم حلمى عبد العزيز دراز" + }, + { + "phone": "+201000292939", + "name_arabic": "ماهر مثير نجيب عطا الله" + }, + { + "phone": "+201125727514", + "name_arabic": "محمود سالم زغلول شحات" + }, + { + "phone": "+201006997521", + "name_arabic": "عبد الله أحمد عبد الله محمد عبد الله" + }, + { + "phone": "+201080068372", + "name_arabic": "محمد احمد حمدى احمد" + }, + { + "phone": "+201090744905", + "name_arabic": "البير انسي عزت مجلع" + }, + { + "phone": "+201096554355", + "name_arabic": "صالح ياسين احمد عبد الحفيظ" + }, + { + "phone": "+201200461351", + "name_arabic": "حارس رزق طوسن ريحان" + }, + { + "phone": "+201288446043", + "name_arabic": "عبد اللطيف جابر محمد عبداللطيف" + }, + { + "phone": "+201027775432", + "name_arabic": "إسماعيل احمد ابوزيد الشربيني" + }, + { + "phone": "+201280998383", + "name_arabic": "يوسف ابراهيم عبد الرحمن على" + }, + { + "phone": "+201284287773", + "name_arabic": "احمد رافت علي حسانين" + }, + { + "phone": "+201080827009", + "name_arabic": "عمر إبراهيم عبد العزيز محمد" + }, + { + "phone": "+201030530211", + "name_arabic": "شريف محمد سالم حسن" + }, + { + "phone": "+201024501874", + "name_arabic": "ايهاب زوبيل فرج جرجس" + }, + { + "phone": "+201148878574", + "name_arabic": "خالد محمود حسين نصر" + }, + { + "phone": "+201227022110", + "name_arabic": "محمد حنفى محمود حنفي" + }, + { + "phone": "+201274527249", + "name_arabic": "هدى حسن انور حسن" + }, + { + "phone": "+201004223526", + "name_arabic": "رفيق محمد خطاب محمد" + }, + { + "phone": "+201099849488", + "name_arabic": "محمد شوقى ابراهيم محمد" + }, + { + "phone": "+201064101887", + "name_arabic": "عاطف فتحي سليمان السيد" + }, + { + "phone": "+201149363795", + "name_arabic": "ابراهيم طلبة ابراهيم طلبة" + }, + { + "phone": "+201100721522", + "name_arabic": "احمد نقراشي سالم تغيان" + }, + { + "phone": "+201142394076", + "name_arabic": "عبد الله حسين مصطفى حسن" + }, + { + "phone": "+201111522040", + "name_arabic": "ايمن اسعد مصطفى علي" + }, + { + "phone": "+201224971527", + "name_arabic": "سعيد عبد الحميد محمد عبد السلام" + }, + { + "phone": "+201157711416", + "name_arabic": "اسلام فريد احمد محمد محمود" + }, + { + "phone": "+201017567245", + "name_arabic": "احمد طه السيد على" + }, + { + "phone": "+201012762323", + "name_arabic": "محمد قناوي على محمود" + }, + { + "phone": "+201278296955", + "name_arabic": "فارس مهدي محمود شعبان السيد" + }, + { + "phone": "+201063556251", + "name_arabic": "محمد غريب أبوبكر محمد" + }, + { + "phone": "+201122205620", + "name_arabic": "وليد حميدة عبد الله عبد الحافظ" + }, + { + "phone": "+201553771007", + "name_arabic": "امير جودت زكي هارون" + }, + { + "phone": "+201096808284", + "name_arabic": "مصطفى حسانى جلال أحمد" + }, + { + "phone": "+201140711745", + "name_arabic": "مصطفي إبراهيم محمد عطية" + }, + { + "phone": "+201154322032", + "name_arabic": "مصطفى صالح احمد محمد" + }, + { + "phone": "+201028197877", + "name_arabic": "امير محمد ابراهيم على حسن" + }, + { + "phone": "+201117391850", + "name_arabic": "كريم ناصر عبد اللطيف عبد الونيس" + }, + { + "phone": "+201096725050", + "name_arabic": "سامح أحمد السيد الدياسطى" + }, + { + "phone": "+201289679947", + "name_arabic": "اندرو اسامه بهجت طوبيا" + }, + { + "phone": "+201152154482", + "name_arabic": "محمد خلاف خلف محمد" + }, + { + "phone": "+201127615600", + "name_arabic": "محمد مصطفى عبد السلام عبد المجيد" + }, + { + "phone": "+201281802541", + "name_arabic": "اسلام محمد رمضان السيد احمد" + }, + { + "phone": "+201127100040", + "name_arabic": "نادر محمد نبيل عبد الصبور" + }, + { + "phone": "+201141411997", + "name_arabic": "محمود محمد زايد مله" + }, + { + "phone": "+201555604325", + "name_arabic": "مينا نصيف اسحق متي" + }, + { + "phone": "+201210867052", + "name_arabic": "كيرلس عايد عزمي غريب" + }, + { + "phone": "+201114176501", + "name_arabic": "رمزى نبيل رمزى حليم" + }, + { + "phone": "+201120461435", + "name_arabic": "محمد عزمي عبد الله عبد الله" + }, + { + "phone": "+201009939077", + "name_arabic": "المعتصم بالله ابراهيم على مجاهد مقلد" + }, + { + "phone": "+201222984513", + "name_arabic": "السيد علي عبد الدايم علي سعيد" + }, + { + "phone": "+201551465551", + "name_arabic": "سامح لمعي عزمي رزق" + }, + { + "phone": "+201210769276", + "name_arabic": "احمد مجدي عدلي عبد القادر" + }, + { + "phone": "+201022276543", + "name_arabic": "محمد أحمد فؤاد محمد" + }, + { + "phone": "+201286530967", + "name_arabic": "كريم زكريا عبده عبدالعظيم حسنين" + }, + { + "phone": "+201153260339", + "name_arabic": "رامي عاطف عبد النبي سيد" + }, + { + "phone": "+201006336012", + "name_arabic": "محمد جاب الله محمد السعيد" + }, + { + "phone": "+201207433351", + "name_arabic": "اسلام سمير علي السيد حجازي" + }, + { + "phone": "+201200360155", + "name_arabic": "إسلام شعبان عبد السلام أبو زيد" + }, + { + "phone": "+201009171151", + "name_arabic": "محمد عبد الله سلطان عبد الله محمد" + }, + { + "phone": "+201152805518", + "name_arabic": "اسلام ربيع على صميدة" + }, + { + "phone": "+201006444887", + "name_arabic": "حسام الدين مصطفى محمد راضى" + }, + { + "phone": "+201227715194", + "name_arabic": "مايكل فاروق فتحي حنا" + }, + { + "phone": "+201022881509", + "name_arabic": "اكرامى صابر مكاوي مرشد" + }, + { + "phone": "+201144318152", + "name_arabic": "جيهان منصور توفيق منصور" + }, + { + "phone": "+201552628730", + "name_arabic": "محمد محمد امين احمد" + }, + { + "phone": "+201211149220", + "name_arabic": "محمود احمد محمد شعيب" + }, + { + "phone": "+201120272207", + "name_arabic": "محمد عبد الرحيم قابيل ابراهيم" + }, + { + "phone": "+201223531523", + "name_arabic": "محمد منير رياض عبد القادر يوسف" + }, + { + "phone": "+201065705883", + "name_arabic": "عبد الرحمن طه عبد الله عيد" + }, + { + "phone": "+201061601452", + "name_arabic": "حمدي عبد الرازق عبد الله رشوان" + }, + { + "phone": "+201069766969", + "name_arabic": "محمد حمادة عبدة زاهر" + }, + { + "phone": "+201063097870", + "name_arabic": "محمد صلاح عثمان احمد" + }, + { + "phone": "+201221732389", + "name_arabic": "جمال إبراهيم تادرس إبراهيم" + }, + { + "phone": "+201153053557", + "name_arabic": "عمر عصمت حامد لخروج" + }, + { + "phone": "+201143472366", + "name_arabic": "عبد العليم صالح على عبد الغنى" + }, + { + "phone": "+201007091168", + "name_arabic": "توفيق عبدالله محمد عويضة" + }, + { + "phone": "+201210209891", + "name_arabic": "احمد على خليل نصار" + }, + { + "phone": "+201013499610", + "name_arabic": "هيثم ابراهيم امام ابراهيم" + }, + { + "phone": "+201004519539", + "name_arabic": "عاطف عادل عطيه مرسي" + }, + { + "phone": "+201119373682", + "name_arabic": "محمود طارق هلال سيد فرغلى" + }, + { + "phone": "+201015817826", + "name_arabic": "سيف وحيد عاطف عبد المحسن" + }, + { + "phone": "+201282587487", + "name_arabic": "احمد طة حمدي محمد الأسيوطي" + }, + { + "phone": "+201224893105", + "name_arabic": "هيثم احمد حسن اسماعيل" + }, + { + "phone": "+201094359063", + "name_arabic": "احمد السيد فتحي السيد" + }, + { + "phone": "+201067154712", + "name_arabic": "عبد النبي عبد العظيم عواد مرسى" + }, + { + "phone": "+201121880293", + "name_arabic": "محمود محمد سعد العزب ربيع" + }, + { + "phone": "+201227422330", + "name_arabic": "أسامة إبراهيم عبد العزيز علي العجواني" + }, + { + "phone": "+201099907868", + "name_arabic": "اشرف محمد حسن محمد البرهمتوشي" + }, + { + "phone": "+201116540771", + "name_arabic": "احمد شعبان محمد محمد" + }, + { + "phone": "+201006886819", + "name_arabic": "محمد زين العابدين غوص أحمد" + }, + { + "phone": "+201060896771", + "name_arabic": "محمد صلاح أحمد متولى" + }, + { + "phone": "+201557218625", + "name_arabic": "سيد عبد الله سيد علي أبو النجا" + }, + { + "phone": "+201151717453", + "name_arabic": "مصطفى على فاروق ابراهيم" + }, + { + "phone": "+201203477332", + "name_arabic": "ايهاب سمير منسى ناشد" + }, + { + "phone": "+201021195474", + "name_arabic": "احمد مصطفى ابراهيم محمد روز" + }, + { + "phone": "+201095650585", + "name_arabic": "طارق محمود عبده محمد" + }, + { + "phone": "+201113822269", + "name_arabic": "محمد عبد المنعم عوض محمد" + }, + { + "phone": "+201140025980", + "name_arabic": "أحمد فوزي مسعد محمد الغرباوي" + }, + { + "phone": "+201007420153", + "name_arabic": "هيثم صابر امام سليمان" + }, + { + "phone": "+201111098024", + "name_arabic": "أسامة اسماعيل عبد النعيم عرابي" + }, + { + "phone": "+201281571325", + "name_arabic": "أحمد رجب محمود عبد المقصود" + }, + { + "phone": "+201029490720", + "name_arabic": "ايمن سعيد أحمد حسن أبو عبيد" + }, + { + "phone": "+201200757011", + "name_arabic": "اسلام حمدي محمد محمد الفلاحجي" + }, + { + "phone": "+201501877880", + "name_arabic": "كريم مجاهد عبد الله النجار" + }, + { + "phone": "+201142097547", + "name_arabic": "احمد فؤاد فتحى عطية" + }, + { + "phone": "+201120086686", + "name_arabic": "احمد محمد عجمى الجندى" + }, + { + "phone": "+201002395014", + "name_arabic": "محمود مفرح فتحي محمد" + }, + { + "phone": "+201277715132", + "name_arabic": "احمد سعيد محمود مسعود دسوقى" + }, + { + "phone": "+201210657201", + "name_arabic": "محمد هانى على على الوكيل" + }, + { + "phone": "+201272201022", + "name_arabic": "صلاح عزت احمد ابراهيم" + }, + { + "phone": "+201014786553", + "name_arabic": "رامى فوزى اسماعيل محمد عيسى حجاب" + }, + { + "phone": "+201003587857", + "name_arabic": "اسلام محمد منصور الجوهري" + }, + { + "phone": "+201155540425", + "name_arabic": "محسن صبحي عبدالكريم" + }, + { + "phone": "+201225268128", + "name_arabic": "جابر أحمد محمد احمد" + }, + { + "phone": "+201028313498", + "name_arabic": "رشا على عبد العزيز على" + }, + { + "phone": "+201121904651", + "name_arabic": "عبود رمضان محمد عبد المجيد" + }, + { + "phone": "+201094218504", + "name_arabic": "محمد حامد خالد احمد عبد الرازق" + }, + { + "phone": "+201092398641", + "name_arabic": "سامح عزيز عزيز ابراهيم" + }, + { + "phone": "+201069800937", + "name_arabic": "عبد العظيم يوسف صالح" + }, + { + "phone": "+201069834406", + "name_arabic": "سعيد عبده خليل عدوي شعبان" + }, + { + "phone": "+201099530964", + "name_arabic": "شعبان احمد رمضان موسى" + }, + { + "phone": "+201150451768", + "name_arabic": "احمد محمد فرج محمد" + }, + { + "phone": "+201141473992", + "name_arabic": "ربيع عبد الواحد محمد يوسف" + }, + { + "phone": "+201080688081", + "name_arabic": "عمرو مصطفى محمد محمود" + }, + { + "phone": "+201093093850", + "name_arabic": "رحاب لطفى عبد الجليل شهوان" + }, + { + "phone": "+201114599930", + "name_arabic": "عمرو رفعت مدبولى محمود" + }, + { + "phone": "+201224062776", + "name_arabic": "مينا نعيم ميخائيل عبد الله" + }, + { + "phone": "+201020555412", + "name_arabic": "احمد جابر إبراهيم سالم على" + }, + { + "phone": "+201002350327", + "name_arabic": "احمد محمود محمد محمود" + }, + { + "phone": "+201007210871", + "name_arabic": "محمد مجدي أحمد المعي قمصان" + }, + { + "phone": "+201274049308", + "name_arabic": "ابراهيم زيدان زيدان شحاته" + }, + { + "phone": "+201061037980", + "name_arabic": "أحمد سيد حسن محمد" + }, + { + "phone": "+201124585917", + "name_arabic": "سلامه جميل ابراهيم خله" + }, + { + "phone": "+201112420773", + "name_arabic": "محمد مجدي رجب عبد الهادي" + }, + { + "phone": "+201028564875", + "name_arabic": "رضا عبد الفتاح إبراهيم مطيط" + }, + { + "phone": "+201141679102", + "name_arabic": "محمد جابر سنوسي محمد" + }, + { + "phone": "+201021222549", + "name_arabic": "سارة علي عبد الفتاح العطار" + }, + { + "phone": "+201007846256", + "name_arabic": "محمد عبدربة فرغلي علي" + }, + { + "phone": "+201151602974", + "name_arabic": "اسلام عادل محمد السيد عمر" + }, + { + "phone": "+201100038956", + "name_arabic": "‏هاني رزق" + }, + { + "phone": "+201112219394", + "name_arabic": "محمد عبد الغنى احمد عمر" + }, + { + "phone": "+201110668338", + "name_arabic": "محمد مصطفى عبد الغنى محمود" + }, + { + "phone": "+201142616812", + "name_arabic": "نصر امين السيد السيد نصر" + }, + { + "phone": "+201121738060", + "name_arabic": "محمد فيصل على محمد" + }, + { + "phone": "+201555116452", + "name_arabic": "محمود فرج رمضان السيد" + }, + { + "phone": "+201501448911", + "name_arabic": "ريمون سلامه جميل سلامه" + }, + { + "phone": "+201096567961", + "name_arabic": "كريم خميس عبد الواحد بيومى فوده" + }, + { + "phone": "+201122277009", + "name_arabic": "أحمد يونس عرفه عجمى" + }, + { + "phone": "+201018139387", + "name_arabic": "احمد حماده محمد عبد القادر" + }, + { + "phone": "+201060963493", + "name_arabic": "حسين اشرف حسين علي" + }, + { + "phone": "+201033360285", + "name_arabic": "احمد عاطف مصطفى عبد السلام" + }, + { + "phone": "+201142466712", + "name_arabic": "حسن صلاح ندا محمد" + }, + { + "phone": "+201558550454", + "name_arabic": "محمد رضوان احمد عياد" + }, + { + "phone": "+201020096023", + "name_arabic": "سمير اشرف حسني عبد الله اليومي" + }, + { + "phone": "+201050916243", + "name_arabic": "عبد الرحمن عبد القادر فاروق محمد" + }, + { + "phone": "+201001417647", + "name_arabic": "توفيق أحمد عبدالله المهدى" + }, + { + "phone": "+201040432228", + "name_arabic": "رامي فرجاني عبد العاطي عبد الجليل" + }, + { + "phone": "+201118141853", + "name_arabic": "محمد حسين حسين على ابراهيم" + }, + { + "phone": "+201096413346", + "name_arabic": "عبد الله ناصر أحمد عيسى" + }, + { + "phone": "+201123954144", + "name_arabic": "مصطفى هشام مصطفى اسماعيل" + }, + { + "phone": "+201125895917", + "name_arabic": "فاطمه طه محمود عبد الجواد" + }, + { + "phone": "+201142047033", + "name_arabic": "حمدي محمد عبد الحفيظ على" + }, + { + "phone": "+201148460674", + "name_arabic": "أحمد جمال الدين أحمد علي" + }, + { + "phone": "+201210348179", + "name_arabic": "أحمد محمد محمود ابراهيم مرسى الشرقاوى" + }, + { + "phone": "+201226757626", + "name_arabic": "احمد شاهين شاهين عبد العال" + }, + { + "phone": "+201208170707", + "name_arabic": "أحمد مصطفى محمد أحمد" + }, + { + "phone": "+201144002225", + "name_arabic": "ايمان ياسر يحيي حامد" + }, + { + "phone": "+201096776146", + "name_arabic": "علي رضا السعيد محمد" + }, + { + "phone": "+201115553247", + "name_arabic": "محمد حسام الدين سلامة القاضي" + }, + { + "phone": "+201008529970", + "name_arabic": "وحيد عبد المجلي فضل يونس" + }, + { + "phone": "+201067611319", + "name_arabic": "منال سيد يونس ضحاوي" + }, + { + "phone": "+201220247711", + "name_arabic": "ايهاب احمد محمود صفوت" + }, + { + "phone": "+201011522816", + "name_arabic": "عبد الله عدلي السيد اليمني" + }, + { + "phone": "+201030228671", + "name_arabic": "عبد المقصود عبده عبد المقصود محمد محمد عبدالله" + }, + { + "phone": "+201151510446", + "name_arabic": "خالد محمود السيد خالد" + }, + { + "phone": "+201222895562", + "name_arabic": "عز الدين محمود إبراهيم مصطفى خليل" + }, + { + "phone": "+201063033980", + "name_arabic": "محمد أحمد رمزي عبد الصمد" + }, + { + "phone": "+201004298586", + "name_arabic": "اسماعيل عبد الفتاح خليل مرسى" + }, + { + "phone": "+201553996793", + "name_arabic": "محمد ابراهيم محمد ابراهيم" + }, + { + "phone": "+201118653148", + "name_arabic": "سامح محمد السماحي ابراهيم" + }, + { + "phone": "+201015654885", + "name_arabic": "مينا فاروق أمين رزق حنين" + }, + { + "phone": "+201276624302", + "name_arabic": "إبراهيم بخاطرة ابراهيم" + }, + { + "phone": "+201271446743", + "name_arabic": "محمد جمال انور حامد" + }, + { + "phone": "+201116520813", + "name_arabic": "صبري عبد الكريم احمد محمد" + }, + { + "phone": "+201115725420", + "name_arabic": "عزت فؤاد عزت فؤاد" + }, + { + "phone": "+201026798518", + "name_arabic": "ايمن شمال محمد حسن" + }, + { + "phone": "+201100245413", + "name_arabic": "محمود مدحت محمود زكى" + }, + { + "phone": "+201224752065", + "name_arabic": "أشرف عويس جمعة اسماعيل حموده" + }, + { + "phone": "+201116310801", + "name_arabic": "وليد محمود عبد المنعم فرج" + }, + { + "phone": "+201015451939", + "name_arabic": "محمود الصاوي عبد الحميد الصاوي" + }, + { + "phone": "+201017597572", + "name_arabic": "عماد الدين حامد محمد القط" + }, + { + "phone": "+201093165906", + "name_arabic": "هاله هلال الدين أبو زيد تهامي احمد" + }, + { + "phone": "+201203153575", + "name_arabic": "حسن طارق عبد السلام عبد السلام عبد العال" + }, + { + "phone": "+201158232008", + "name_arabic": "خالد محمود عبد الحليم عبدالعظيم" + }, + { + "phone": "+201019502290", + "name_arabic": "عمرو شوقي ابراهيم محمد" + }, + { + "phone": "+201222254985", + "name_arabic": "نادر اشرف حسينى مصطفى السيد" + }, + { + "phone": "+201222282205", + "name_arabic": "إسماعيل احمد ابراهيم العدوى" + }, + { + "phone": "+201143841077", + "name_arabic": "يوسف عمر رمضان صادق" + }, + { + "phone": "+201154399225", + "name_arabic": "ابراهيم خالد ابراهيم شاكر ابراهيم" + }, + { + "phone": "+201271140090", + "name_arabic": "إسلام سعد محمد السيد الصعيدي" + }, + { + "phone": "+201201421326", + "name_arabic": "عمرو محمد علي أبو اليسر" + }, + { + "phone": "+201141573088", + "name_arabic": "أيمن محمد محمود سيد" + }, + { + "phone": "+201006944151", + "name_arabic": "فادي نبيل حلقة بسالي" + }, + { + "phone": "+201279889888", + "name_arabic": "أحمد عطية محمد عطية السيد" + }, + { + "phone": "+201006098594", + "name_arabic": "علي أحمد على همام" + }, + { + "phone": "+201110261057", + "name_arabic": "مصطفى سعيد عبد العظيم شريف" + }, + { + "phone": "+201000249183", + "name_arabic": "محمد رمضان محمد المراكبى" + }, + { + "phone": "+201023835318", + "name_arabic": "عماد حسن سعد زيتون" + }, + { + "phone": "+201287942525", + "name_arabic": "مؤمن حامد محمد حامد محمود" + }, + { + "phone": "+201124186891", + "name_arabic": "عبد الفتاح صابر عبد الفتاح حسن" + }, + { + "phone": "+201554171126", + "name_arabic": "وليد جمال ميشيل زكى" + }, + { + "phone": "+201120053453", + "name_arabic": "محمد قاسم محمود عبد الرحمن" + }, + { + "phone": "+201061107697", + "name_arabic": "طاهر محمد سعد حامد" + }, + { + "phone": "+201067588679", + "name_arabic": "محمد جمعه بركات محمد" + }, + { + "phone": "+201004708698", + "name_arabic": "محمود محمود محمدين السقا" + }, + { + "phone": "+201001760574", + "name_arabic": "حسنى عبده محمد السيد" + }, + { + "phone": "+201098323582", + "name_arabic": "عمر رضا السيد ابو الغيط عليوه" + }, + { + "phone": "+201061275280", + "name_arabic": "فادي نادر ناشد تاوضروس" + }, + { + "phone": "+201027234885", + "name_arabic": "محمد محمد انور طلبة" + }, + { + "phone": "+201283991212", + "name_arabic": "محمود ابراهيم محمود زين الدين" + }, + { + "phone": "+201060426901", + "name_arabic": "محمد خالد فرج محمد" + }, + { + "phone": "+201010107223", + "name_arabic": "إسماعيل محمد سمير اسماعيل يوسف" + }, + { + "phone": "+201286626769", + "name_arabic": "محمود على حسن العريني" + }, + { + "phone": "+201102254432", + "name_arabic": "أيمن محمد عوض الله عبد الله" + }, + { + "phone": "+201141648870", + "name_arabic": "عمرو على طه بسطاوى" + }, + { + "phone": "+201284874348", + "name_arabic": "احمد شوقى أحمد السيد حسن" + }, + { + "phone": "+201003519354", + "name_arabic": "محمد علي عبد الكريم محمود" + }, + { + "phone": "+201027955106", + "name_arabic": "مينا مكرم نعيم عبد الله" + }, + { + "phone": "+201005004603", + "name_arabic": "الهام عبد العظيم عبداللطيف أحمد" + }, + { + "phone": "+201024391108", + "name_arabic": "محمد ادهم محمد فرج" + }, + { + "phone": "+201068283392", + "name_arabic": "محمد صبحي عباس عليّ السيد" + }, + { + "phone": "+201006421089", + "name_arabic": "عبد الحكيم محمد عبد الحكيم على" + }, + { + "phone": "+201155883321", + "name_arabic": "محمد عبد الله أحمد بهاء الدين حبيب اسحق ابراهيم" + }, + { + "phone": "+201001456101", + "name_arabic": "نهي فؤاد عبد الواحد الخولي" + }, + { + "phone": "+201228922343", + "name_arabic": "محمد سعيد حامد محمد احمد" + }, + { + "phone": "+201006188165", + "name_arabic": "حمدى أحمد مبارك فضل السيد" + }, + { + "phone": "+201116669877", + "name_arabic": "نرمين سمير مصطفى حلمي محمد" + }, + { + "phone": "+201102192489", + "name_arabic": "محمد سيد حفظى سيد" + }, + { + "phone": "+201099196874", + "name_arabic": "جمال السيد عبد الرحمن السعدنى" + }, + { + "phone": "+201006261655", + "name_arabic": "مصطفي سالم بسيوني الشامخ صالح" + }, + { + "phone": "+201555832239", + "name_arabic": "محمد حسين علي محمد" + }, + { + "phone": "+201124071718", + "name_arabic": "رانيا نبيل محمد عبد اللطيف" + }, + { + "phone": "+201004378446", + "name_arabic": "محمود محمد حسنى حسن" + }, + { + "phone": "+201010376273", + "name_arabic": "ادهم حسن عبد الحميد حلمى" + }, + { + "phone": "+201009109002", + "name_arabic": "كريم حسين كامل جبريل" + }, + { + "phone": "+201060964493", + "name_arabic": "مصطفي عبدالعزيز محمد محمد عماره" + }, + { + "phone": "+201097919136", + "name_arabic": "سيد أحمد محمد أحمد" + }, + { + "phone": "+201556568581", + "name_arabic": "مصطفى وجدى محمد على" + }, + { + "phone": "+201032197354", + "name_arabic": "احمد ابراهيم كمال إبراهيم" + }, + { + "phone": "+201157477826", + "name_arabic": "محمد سيد ابراهيم خليل" + }, + { + "phone": "+201277014277", + "name_arabic": "محمد أحمد محمد احمد بخيت" + }, + { + "phone": "+201225015388", + "name_arabic": "محمد حسن احمد عبد المولى" + }, + { + "phone": "+201022199054", + "name_arabic": "ياسين مصطفى عبد النبى أبو اليزيد" + }, + { + "phone": "+201100040727", + "name_arabic": "محمود سامى حسن فكرى" + }, + { + "phone": "+201144489437", + "name_arabic": "خالد سمير محمود حسن خميس" + }, + { + "phone": "+201117265855", + "name_arabic": "محمد عبد الفتاح حسن المصيلحى" + }, + { + "phone": "+201029116604", + "name_arabic": "أحمد محمد الامام حسن شحاتة" + }, + { + "phone": "+201008572804", + "name_arabic": "محمد احمد سيد محمد السمنودى" + }, + { + "phone": "+201002947315", + "name_arabic": "ايناس على فتح الله على" + }, + { + "phone": "+201029026924", + "name_arabic": "بهاء الدين احمد عبد الوهاب الشاعر" + }, + { + "phone": "+201276811107", + "name_arabic": "محمود محمد حسن محمود" + }, + { + "phone": "+201025767385", + "name_arabic": "حسام حسن الشرنوبى حسن الفيومي" + }, + { + "phone": "+201004770495", + "name_arabic": "مصطفى خلدل راغب عام" + }, + { + "phone": "+201024470224", + "name_arabic": "سعيد عبداللطيف خليفة محمد عامر" + }, + { + "phone": "+201100915665", + "name_arabic": "كرم محمد محمود مصطفي محارم" + }, + { + "phone": "+201289920270", + "name_arabic": "وائل محمد محمد عبد المنعم" + }, + { + "phone": "+201006841969", + "name_arabic": "سعد فرحات منوفي عبد الباري" + }, + { + "phone": "+201012997841", + "name_arabic": "احمد محمد سليمان على" + }, + { + "phone": "+201121115920", + "name_arabic": "محمد سعيد علي الطنطاوي السبع" + }, + { + "phone": "+201125308780", + "name_arabic": "سيد ابو العلا سيد ابراهيم" + }, + { + "phone": "+201100111238", + "name_arabic": "حاتم عبد الرحمن ابراهيم عبد الرحمن" + }, + { + "phone": "+201028387935", + "name_arabic": "مصطفى سليمان فتحى عبده خليفه" + }, + { + "phone": "+201080931721", + "name_arabic": "بسام حماد عيد حماد" + }, + { + "phone": "+201146406175", + "name_arabic": "محمد حامد محمود فرح" + }, + { + "phone": "+201003322933", + "name_arabic": "ايهاب عادل عبد المنعم مصطفي" + }, + { + "phone": "+201158937603", + "name_arabic": "عبد الرحمن خالد رضوان عبد الله" + }, + { + "phone": "+201013331683", + "name_arabic": "احمد سمير نبية عبد المعطي عشوش" + }, + { + "phone": "+201200070349", + "name_arabic": "شريف محمد سيد حنفي" + }, + { + "phone": "+201009190006", + "name_arabic": "مهند مصطفى عبد السلام منصور" + }, + { + "phone": "+201101128601", + "name_arabic": "محمد سلامه عبد العليم حسان" + }, + { + "phone": "+201144413764", + "name_arabic": "محمد ابراهيم محمد ابو الوفا" + }, + { + "phone": "+201226965492", + "name_arabic": "حسن محمد عبد الرحمن عثمان" + }, + { + "phone": "+201000824456", + "name_arabic": "شفيق شفيق محمد عمر" + }, + { + "phone": "+201123340007", + "name_arabic": "مصطفى كمال رياض حسين" + }, + { + "phone": "+201228048535", + "name_arabic": "على عبد الحميد انور علي الغرباوي" + }, + { + "phone": "+201004413106", + "name_arabic": "ايمن رحيم عبد السميع رحيم" + }, + { + "phone": "+201100622330", + "name_arabic": "محمود ابراهيم ابراهيم محمود" + }, + { + "phone": "+201207556911", + "name_arabic": "علي عبد السلام محمود ابراهيم" + }, + { + "phone": "+201030367702", + "name_arabic": "‏كرم أنور فؤاد طه" + }, + { + "phone": "+201144389134", + "name_arabic": "اسلام محمد فكرى محمد" + }, + { + "phone": "+201277314824", + "name_arabic": "رمضان محمود فيصل مرسى" + }, + { + "phone": "+201122922382", + "name_arabic": "مختار علاء الدين محمود عبدة" + }, + { + "phone": "+201143320232", + "name_arabic": "محمد حسين على حسين" + }, + { + "phone": "+201122848331", + "name_arabic": "محمود السيد محمد محمد" + }, + { + "phone": "+201094147788", + "name_arabic": "محمد إبراهيم سعد الدين إبراهيم" + }, + { + "phone": "+201112861834", + "name_arabic": "أحمد على أحمد عبد العال" + }, + { + "phone": "+201067791624", + "name_arabic": "أميز عاطف جميل سليمان" + }, + { + "phone": "+201006576933", + "name_arabic": "محمود على محمد عبد العزيز أبوشنب" + }, + { + "phone": "+201207765312", + "name_arabic": "محمود عيد الضبع محمد خليفه" + }, + { + "phone": "+201224670585", + "name_arabic": "سامح احمد محمد محمد القصاص" + }, + { + "phone": "+201002559121", + "name_arabic": "طه مراد طه عبد الرحيم جابر" + }, + { + "phone": "+201030039804", + "name_arabic": "سامح عاشور عبد الغنى الكرساوى" + }, + { + "phone": "+201119800220", + "name_arabic": "شريف محمد سيد الشريف" + }, + { + "phone": "+201224483706", + "name_arabic": "ابراهيم حسن ابراهيم حسن" + }, + { + "phone": "+201113310500", + "name_arabic": "اشرف فؤاد نور الدين علي" + }, + { + "phone": "+201030673685", + "name_arabic": "سامي عاطف علي السيد" + }, + { + "phone": "+201010366656", + "name_arabic": "محمد صديق سيد احمد" + }, + { + "phone": "+201128642221", + "name_arabic": "محمد محمد يوسف عبد القوي عفيفي" + }, + { + "phone": "+201020184220", + "name_arabic": "رحيم فارس سليم منصور" + }, + { + "phone": "+201060577208", + "name_arabic": "عصام الدين حسين محمد عمار" + }, + { + "phone": "+201006110222", + "name_arabic": "عام عمر أحمد محمد" + }, + { + "phone": "+201094121065", + "name_arabic": "محمد عبد الظاهر محمد محمود" + }, + { + "phone": "+201024750703", + "name_arabic": "فاطمة محمد شاكر حسن" + }, + { + "phone": "+201012815697", + "name_arabic": "محمود أحمد يوسف أحمد" + }, + { + "phone": "+201211066299", + "name_arabic": "ممدوح محمود عبد الرحيم سلام" + }, + { + "phone": "+201284524539", + "name_arabic": "عبد الفتاح فتح الله محمد احمد" + }, + { + "phone": "+201009225265", + "name_arabic": "الفت ابراهيم علي اسماعيل غين" + }, + { + "phone": "+201063178163", + "name_arabic": "محمد فاضل عبد المقصود محمود" + }, + { + "phone": "+201020007540", + "name_arabic": "عبد الرازق مهدي علواني هندي" + }, + { + "phone": "+201148163794", + "name_arabic": "محمد عبد الحميد مصطفى عبد الحميد" + }, + { + "phone": "+201151458889", + "name_arabic": "لمياء سيد محمد السيد" + }, + { + "phone": "+201112022291", + "name_arabic": "انسي اسحق سعد مسيحة" + }, + { + "phone": "+201118002160", + "name_arabic": "ايمن السعيد مصطفى الشال" + }, + { + "phone": "+201011646101", + "name_arabic": "عبدالرحمن علاء الدين مبارك على" + }, + { + "phone": "+201144038991", + "name_arabic": "خالد عبد العزيز على دقماق" + }, + { + "phone": "+201157364788", + "name_arabic": "انور اسماعيل توني عبد الظاهر" + }, + { + "phone": "+201153754807", + "name_arabic": "يحيي العربي محمد فهمي محمد" + }, + { + "phone": "+201013135258", + "name_arabic": "فتحي فتحي عبد المنعم راشد" + }, + { + "phone": "+201114776641", + "name_arabic": "ولاء عبد الحميد عاطف أحمد" + }, + { + "phone": "+201551980169", + "name_arabic": "وائل كامل محمود اسماعيل" + }, + { + "phone": "+201113594364", + "name_arabic": "علاء حسني محمود زايد" + }, + { + "phone": "+201099336257", + "name_arabic": "احمد محمد محمود عيد موسي" + }, + { + "phone": "+201027576077", + "name_arabic": "محمد خالد عبد النافع عكاشه" + }, + { + "phone": "+201152636067", + "name_arabic": "خالد أحمد رضا محمود بدير" + }, + { + "phone": "+201111528707", + "name_arabic": "بدري عباس الصغير رشوان" + }, + { + "phone": "+201030835725", + "name_arabic": "احمد سعيد جابر عرفه" + }, + { + "phone": "+201080128246", + "name_arabic": "مؤمن خلف على محمد" + }, + { + "phone": "+201068923705", + "name_arabic": "هاني مصطفي محمود عبد الله" + }, + { + "phone": "+201270565699", + "name_arabic": "خالد عبد الناصر عطيه صالح" + }, + { + "phone": "+201127505819", + "name_arabic": "رامى كمال عبد العظيم عبد المولى" + }, + { + "phone": "+201113001950", + "name_arabic": "أحمد نعيم محمد احمد" + }, + { + "phone": "+201201081113", + "name_arabic": "أيمن محروس عربي النجار" + }, + { + "phone": "+201091776279", + "name_arabic": "محمد ناجي محمد عبد الحميد" + }, + { + "phone": "+201014626816", + "name_arabic": "خالد خليل ابراهيم خليل" + }, + { + "phone": "+201123850040", + "name_arabic": "خالد عبد العزيز الحسيني محمود" + }, + { + "phone": "+201278539943", + "name_arabic": "خالد فؤاد محمد سالم" + }, + { + "phone": "+201003284035", + "name_arabic": "الحسين أحمد السيد احمد" + }, + { + "phone": "+201030812036", + "name_arabic": "محمد يوسف علي حسن عبد الله" + }, + { + "phone": "+201070641133", + "name_arabic": "ياسين ياسر محمد ياسين" + }, + { + "phone": "+201220444133", + "name_arabic": "سمير هاشم كامل حسن" + }, + { + "phone": "+201142001090", + "name_arabic": "محمد محمود احمد محمود" + }, + { + "phone": "+201274842863", + "name_arabic": "أحمد فكري زكريا عوض" + }, + { + "phone": "+201124525303", + "name_arabic": "محمد محمود محمد أبو السعود" + }, + { + "phone": "+201280024389", + "name_arabic": "محمود محمد ابراهيم محمد عمر حسن" + }, + { + "phone": "+201004625077", + "name_arabic": "محمد ممدوح رمضان أبو العلا" + }, + { + "phone": "+201097484858", + "name_arabic": "رضوان فتحي عبد الله ابراهيم" + }, + { + "phone": "+201110016110", + "name_arabic": "شريف أحمد محمد أحمد ظة" + }, + { + "phone": "+201113659203", + "name_arabic": "محمود محمد طه محمد عيسى" + }, + { + "phone": "+201150300052", + "name_arabic": "محمد سعيد عبدالحليم محمد" + }, + { + "phone": "+201273990501", + "name_arabic": "مينا نجيب خليل اسحق" + }, + { + "phone": "+201144564771", + "name_arabic": "عبد الرحمن على أحمد عامر" + }, + { + "phone": "+201013828860", + "name_arabic": "هشام محمد حسن عبد الكريم" + }, + { + "phone": "+201002651444", + "name_arabic": "تامر سيد محمود محمد" + }, + { + "phone": "+201125528693", + "name_arabic": "مصطفي محمد علي السيد بدوي" + }, + { + "phone": "+201227555180", + "name_arabic": "مؤمن سعيد محمد على" + }, + { + "phone": "+201122002312", + "name_arabic": "محمد اسماعيل عبد الشافى محمود" + }, + { + "phone": "+201282150645", + "name_arabic": "رومانى رزق بندى عبد الملاك" + }, + { + "phone": "+201015776276", + "name_arabic": "عبد الحميد السيد ابراهيم محمد" + }, + { + "phone": "+201070839293", + "name_arabic": "محمود ابراهيم محمود خضر" + }, + { + "phone": "+201026300904", + "name_arabic": "أحمد سيد محمد سيد" + }, + { + "phone": "+201008018110", + "name_arabic": "كريم محمد محمد على" + }, + { + "phone": "+201001216083", + "name_arabic": "ابو العلا جمال ابو العلا حسن" + }, + { + "phone": "+201000488406", + "name_arabic": "حسام عادل سيد علي" + }, + { + "phone": "+201115185805", + "name_arabic": "علاء علي عبد الله عطية" + }, + { + "phone": "+201000596889", + "name_arabic": "محمود يونس محمود عبد الحليم" + }, + { + "phone": "+201158313756", + "name_arabic": "رامي محروس زكي مسلم" + }, + { + "phone": "+201158529880", + "name_arabic": "عبد المؤمن رضا عبد المؤمن محمود الليثي" + }, + { + "phone": "+201129777538", + "name_arabic": "لؤى مدحت عبد المنعم محمد" + }, + { + "phone": "+201002081955", + "name_arabic": "يحى موسى عبد الهادى احمد" + }, + { + "phone": "+201145828830", + "name_arabic": "السيد السيد ابراهيم سويلم" + }, + { + "phone": "+201020335329", + "name_arabic": "محمد رضانا رمضان بيومي" + }, + { + "phone": "+201023746940", + "name_arabic": "حسن محمدى محمد عبد الحميد" + }, + { + "phone": "+201118252950", + "name_arabic": "بهاء الدين عبد العزيز احمد كمال" + }, + { + "phone": "+201015736460", + "name_arabic": "محمد مجدي رجب جاد" + }, + { + "phone": "+201553540894", + "name_arabic": "عادل رمضان عبد الرحمن شبانة" + }, + { + "phone": "+201015925260", + "name_arabic": "أحمد صبحى عواد عواد" + }, + { + "phone": "+201150533289", + "name_arabic": "محمود عبد القادر عبد الكريم عبد الكريم" + }, + { + "phone": "+201119137787", + "name_arabic": "محمد محفوظ محمد محفوظ" + }, + { + "phone": "+201097761778", + "name_arabic": "احمد ابراهيم السعيد الجنيدى" + }, + { + "phone": "+201003395388", + "name_arabic": "عمرو على محمد على" + }, + { + "phone": "+201002220298", + "name_arabic": "علاء نصارى عبد الحميد مصطفى" + }, + { + "phone": "+201007087785", + "name_arabic": "حمود عبدربه احمد محمد" + }, + { + "phone": "+201097267405", + "name_arabic": "محمود محمد محمود محمد فراج" + }, + { + "phone": "+201207372344", + "name_arabic": "مصطفي محمد مصطفي محمد السطوحى" + }, + { + "phone": "+201116509145", + "name_arabic": "مصطفي حسني عبد الكريم أبو الحسن" + }, + { + "phone": "+201126659891", + "name_arabic": "سيد جمال مرسى جابر" + }, + { + "phone": "+201155705126", + "name_arabic": "حسين وجدى محمد مصطفى" + }, + { + "phone": "+201091467068", + "name_arabic": "حسنين أحمد محمود الأمام" + }, + { + "phone": "+201141765059", + "name_arabic": "احمد عبد العظيم مصطفى محمود" + }, + { + "phone": "+201225390847", + "name_arabic": "ياسرطة عوض محمد" + }, + { + "phone": "+201275901512", + "name_arabic": "أحمد جمال على رفاعي" + }, + { + "phone": "+201040719216", + "name_arabic": "كريم ماهر عبد الفتاح حسنين" + }, + { + "phone": "+201101094942", + "name_arabic": "محمد جمعة احمد صميدة" + }, + { + "phone": "+201200783563", + "name_arabic": "كريم اشرف عمر عكاشه عبده" + }, + { + "phone": "+201003530367", + "name_arabic": "نادر قدري جورجي حنا عطا الله" + }, + { + "phone": "+201026807264", + "name_arabic": "عبد الرحمن نبيل عبد المجيد عبد العزيز شفرة" + }, + { + "phone": "+201112774525", + "name_arabic": "على أمين محمد الليثى" + }, + { + "phone": "+201124211725", + "name_arabic": "عمرو محمود عبد الجواد محمد" + }, + { + "phone": "+201148611837", + "name_arabic": "هاني عمرو بدر عبالعزيز" + }, + { + "phone": "+201011604297", + "name_arabic": "محمد محمد عبد الرؤف قطب" + }, + { + "phone": "+201098166776", + "name_arabic": "احمد سمير حامد أمين احمد" + }, + { + "phone": "+201141261008", + "name_arabic": "حجاج سيد أحمد عبد العزيز عبد الرازق" + }, + { + "phone": "+201228443449", + "name_arabic": "مصطفى محمد أحمدوفيق" + }, + { + "phone": "+201090200313", + "name_arabic": "عادل محمد عطية احمد حتحوت" + }, + { + "phone": "+201158040388", + "name_arabic": "عبد النبى السواح" + }, + { + "phone": "+201112591953", + "name_arabic": "صفر عبد الواحد ابراهيم عبد الواحد" + }, + { + "phone": "+201003247072", + "name_arabic": "احمد طلعت عبد الحليم عبد الحليم" + }, + { + "phone": "+201019054900", + "name_arabic": "سيد موسي عبد الرضي منشتج" + }, + { + "phone": "+201020649148", + "name_arabic": "ياسر عاشور امام ابراهيم" + }, + { + "phone": "+201111751446", + "name_arabic": "احمد سالم حسن سالم" + }, + { + "phone": "+201014100604", + "name_arabic": "محمود فوزي علي عبد الخالق" + }, + { + "phone": "+201116908975", + "name_arabic": "سيف الدين أحمد السعيد احمد" + }, + { + "phone": "+201021235129", + "name_arabic": "مصطفى سعيد على حسن" + }, + { + "phone": "+201008900034", + "name_arabic": "احمد مصطفي علي رفاعي احمد" + }, + { + "phone": "+201224748750", + "name_arabic": "أحمد عاشور عبد المقصود محمد عشماوى" + }, + { + "phone": "+201116410122", + "name_arabic": "محمود أسامة عبد الرحمن أبو الفتوح" + }, + { + "phone": "+201002593666", + "name_arabic": "طارق يحيي محمد الانصاري" + }, + { + "phone": "+201070702312", + "name_arabic": "رمضان عثمان عبد النعيم حسين" + }, + { + "phone": "+201121000454", + "name_arabic": "عماد على عبد الرؤوف ابراهيم" + }, + { + "phone": "+201000392607", + "name_arabic": "حسن احمد حسن مجاهد" + }, + { + "phone": "+201009790768", + "name_arabic": "هشام محمد حمزة محمد" + }, + { + "phone": "+201001151182", + "name_arabic": "محمد قطب محمد الذى" + }, + { + "phone": "+201125288360", + "name_arabic": "رضا يحى هاشم هاشم" + }, + { + "phone": "+201093795932", + "name_arabic": "مجدي محمد إبراهيم غريب" + }, + { + "phone": "+201154566231", + "name_arabic": "حمزة أحمد عبدالله حسن" + }, + { + "phone": "+201000342280", + "name_arabic": "علاء الدين عباس محمد نصر" + }, + { + "phone": "+201005285496", + "name_arabic": "ايمن عفيفي عيد اسماعيل" + }, + { + "phone": "+201143915554", + "name_arabic": "وليد محمد احمد يوسف" + }, + { + "phone": "+201006766228", + "name_arabic": "عبد الرحمن محمد محمد عبد اللطيف" + }, + { + "phone": "+201274302911", + "name_arabic": "عمرو حسن فتحى أحمد محمد سلام" + }, + { + "phone": "+201270650496", + "name_arabic": "بيتر فليب سعد ايوب" + }, + { + "phone": "+201205662822", + "name_arabic": "ابراهيم محمد ابراهيم حسين" + }, + { + "phone": "+201012589895", + "name_arabic": "ميلاد مجدي حبيب طوبيا" + }, + { + "phone": "+201027774092", + "name_arabic": "محمد عبد الحفيظ محمود علي حسن" + }, + { + "phone": "+201002026121", + "name_arabic": "محمود جادالرب حارص ابراهيم" + }, + { + "phone": "+201032599049", + "name_arabic": "ضياء عصام حسن عبد العزيز" + }, + { + "phone": "+201128499555", + "name_arabic": "السيد محمد الصادق" + }, + { + "phone": "+201225839186", + "name_arabic": "مصطفى محمود محمود عبد القادر زهران" + }, + { + "phone": "+201094584806", + "name_arabic": "محمود عادل حسين سالم" + }, + { + "phone": "+201144601683", + "name_arabic": "مصطفى عبده فتحي عبده" + }, + { + "phone": "+201115299186", + "name_arabic": "هشام محمود على احمد" + }, + { + "phone": "+201125742000", + "name_arabic": "محمود رضا محمد ابراهيم" + }, + { + "phone": "+201011568648", + "name_arabic": "حسام صلاح حسن ابراهيم" + }, + { + "phone": "+201276330019", + "name_arabic": "مصطفى احمد عبد الرحمن محمد عبداللا" + }, + { + "phone": "+201100773537", + "name_arabic": "محمد علي عبد الله أحمد الشيمي" + }, + { + "phone": "+201117847477", + "name_arabic": "كريم عبد العليم شفيق عبد الرحمن" + }, + { + "phone": "+201117396342", + "name_arabic": "كريم صابر عبد الحميد محمود" + }, + { + "phone": "+201018196433", + "name_arabic": "هيثم كامل شكري محمد حسن" + }, + { + "phone": "+201555408958", + "name_arabic": "امل احمد محمد عبد المقصود مصطفي" + }, + { + "phone": "+201006529560", + "name_arabic": "عمرو جابر ابراهيم المعلاوي" + }, + { + "phone": "+201224661061", + "name_arabic": "احمد بركات طة السيد" + }, + { + "phone": "+201271744671", + "name_arabic": "عادل سيد محمود عبد المنطلب" + }, + { + "phone": "+201116360444", + "name_arabic": "محمد فهمي محمد علي سلامة" + }, + { + "phone": "+201156103340", + "name_arabic": "احمد ابراهيم عبد العظيم السيد" + }, + { + "phone": "+201030885983", + "name_arabic": "اسلام شعبان عبد الحميد سليم الشويخ" + }, + { + "phone": "+201080088064", + "name_arabic": "محمود ناجى صابر أحمد إبراهيم" + }, + { + "phone": "+201117340907", + "name_arabic": "محمد رضا الحفني مصطفي" + }, + { + "phone": "+201150417075", + "name_arabic": "صلاح غزال عبدة سالم" + }, + { + "phone": "+201011999310", + "name_arabic": "علي محمود علي أحمد المليجي" + }, + { + "phone": "+201120348109", + "name_arabic": "تامر سيد رمضان محمد" + }, + { + "phone": "+201060815155", + "name_arabic": "أحمد سامي احمد عبد الحليم" + }, + { + "phone": "+201555574817", + "name_arabic": "محمد صبحي شعبان صقر" + }, + { + "phone": "+2 01156241087", + "name_arabic": "احمد على سعد عبد الوهاب" + }, + { + "phone": "+201014215217", + "name_arabic": "مصطفى محمد محمد الدسوقى احمد" + }, + { + "phone": "+201007959517", + "name_arabic": "محمد جلال حسن فرغلي" + }, + { + "phone": "+201027827475", + "name_arabic": "رامى محمد عبد العال بغدادى" + }, + { + "phone": "+201273808399", + "name_arabic": "تامر احمد احمد احمد محمود" + }, + { + "phone": "+201030747814", + "name_arabic": "محمد خالد ابراهيم صديق" + }, + { + "phone": "+201003504240", + "name_arabic": "عمرو أحمد محمد ابوعيسى" + }, + { + "phone": "+201033473808", + "name_arabic": "عبد الوهاب محمد عبد العزيز ابو حميد" + }, + { + "phone": "+201286647734", + "name_arabic": "عاطف خلف محمد عبد الحافظ" + }, + { + "phone": "+201014192333", + "name_arabic": "هشام سمير عبد السميع محمد" + }, + { + "phone": "+201202000150", + "name_arabic": "ريجان هشام مكرم نجيب" + }, + { + "phone": "+201100959492", + "name_arabic": "احمد سيد أحمد أبوالسباع" + }, + { + "phone": "+201032408007", + "name_arabic": "مجدي حفظي فهمي عبد العال" + }, + { + "phone": "+201063141018", + "name_arabic": "حنفى الفل ابراهيم شلبى" + }, + { + "phone": "+201553222768", + "name_arabic": "محمد السيد عبد الفتاح" + }, + { + "phone": "+201551113404", + "name_arabic": "احمد صالح محمد محمد" + }, + { + "phone": "+201554595415", + "name_arabic": "عثمان جمال عثمان عبد الفتاح" + }, + { + "phone": "+201004700407", + "name_arabic": "محمد عبدالله إبراهيم سلام حميده" + }, + { + "phone": "+201270270248", + "name_arabic": "عبد الرازق علي عبادي احمد ابوزيد" + }, + { + "phone": "+201225124765", + "name_arabic": "محمد محمود على الدماطى" + }, + { + "phone": "+201279832984", + "name_arabic": "جوده شبل بسيونى ابوزيد" + }, + { + "phone": "+201157347771", + "name_arabic": "محمد احمد محمد السيد فوده" + }, + { + "phone": "+201008872941", + "name_arabic": "محمد أحمد محمد خضر" + }, + { + "phone": "+201021156161", + "name_arabic": "نهاد محمد محمود عامر" + }, + { + "phone": "+201157027163", + "name_arabic": "إسلام عبد المنعم سعيد ضوي" + }, + { + "phone": "+201140397328", + "name_arabic": "جوده جابر ذكى بيومى" + }, + { + "phone": "+201050664545", + "name_arabic": "احمد محمود احمد محمد" + }, + { + "phone": "+201005148981", + "name_arabic": "هاني الفونس الفريد انطون" + }, + { + "phone": "+201223521664", + "name_arabic": "يوسف على محمد أحمد" + }, + { + "phone": "+201013124916", + "name_arabic": "حمادة شعبان أبوطالب مرسي" + }, + { + "phone": "+201030896464", + "name_arabic": "عادل ابراهيم عبد السند عبد العال" + }, + { + "phone": "+201028435290", + "name_arabic": "أحمد عبد الجواد عبد الحكم عبد الجواد" + }, + { + "phone": "+201210583591", + "name_arabic": "رامى رومانى ذكرى فخورى" + }, + { + "phone": "+201096148124", + "name_arabic": "على إبراهيم قطب ابوشادى" + }, + { + "phone": "+201550817512", + "name_arabic": "محمد صلاح كمال عبد الله هارون" + }, + { + "phone": "+201013725067", + "name_arabic": "محمد حنفى عبد المطلب أحمد" + }, + { + "phone": "+201026378974", + "name_arabic": "محمد ابراهيم يوسف ابراهيم" + }, + { + "phone": "+201275624989", + "name_arabic": "يوسف احمد طلبه عبد المجيد" + }, + { + "phone": "+201001088358", + "name_arabic": "علاء الدين محمود محمد حسن" + }, + { + "phone": "+201123200082", + "name_arabic": "هشام محمد حسن محمود" + }, + { + "phone": "+201005308188", + "name_arabic": "عمرو محمد عنتر ابو العمايم احمد" + }, + { + "phone": "+201120895065", + "name_arabic": "عماد شحات سليمان سليمان" + }, + { + "phone": "+201204861492", + "name_arabic": "ابراهيم السيد مصطفى الخضري" + }, + { + "phone": "+201032215558", + "name_arabic": "مهند علي خليل أحمد" + }, + { + "phone": "+201150343503", + "name_arabic": "اسلام برعي جادو حسنين" + }, + { + "phone": "+201020453371", + "name_arabic": "صفوت حسين على قناوى" + }, + { + "phone": "+201112299884", + "name_arabic": "احمد كمال محمود عبد الحي" + }, + { + "phone": "+201279236054", + "name_arabic": "محمود السيد احمد حافظ" + }, + { + "phone": "+201118342702", + "name_arabic": "محمد عبد الرسول صالح عطية" + }, + { + "phone": "+201270434470", + "name_arabic": "احمد محمد حسين سيد" + }, + { + "phone": "+201208085263", + "name_arabic": "احمد صالح عبد الحاكم حسن شعيب" + }, + { + "phone": "+201140276818", + "name_arabic": "جمال عبد البارى محمد" + }, + { + "phone": "+201142277182", + "name_arabic": "احمد محمد أحمد صالح" + }, + { + "phone": "+201555402805", + "name_arabic": "عمرو سعيد عبد الحفيظ عبد الحميد" + }, + { + "phone": "+201003464748", + "name_arabic": "عمرو ابراهيم امام ابراهيم" + }, + { + "phone": "+201069009838", + "name_arabic": "عصام محمد عبد المجلي بيومي" + }, + { + "phone": "+201115988459", + "name_arabic": "عاطف محمد جاد الكريم مرشد" + }, + { + "phone": "+201289058191", + "name_arabic": "أحمد صابر سليمان ابراهيم زيدان" + }, + { + "phone": "+201022998951", + "name_arabic": "أحمد عبد القادر سالم علي خليفة" + }, + { + "phone": "+201113439473", + "name_arabic": "حمزه جمال عبد الله السيد" + }, + { + "phone": "+201152054617", + "name_arabic": "بدر محمد احمد محمود" + }, + { + "phone": "+201551350711", + "name_arabic": "محمد بحيث محمد دياب" + }, + { + "phone": "+201224942609", + "name_arabic": "هاني سيد سيد احمد" + }, + { + "phone": "+201152373321", + "name_arabic": "عبد الرحمن ايمن غريب رشاد" + }, + { + "phone": "+201272623065", + "name_arabic": "محمد جابر عبد الوهاب جابر مخلوف" + }, + { + "phone": "+201204514017", + "name_arabic": "مصطفى بيومى مصطفى مصطفى" + }, + { + "phone": "+201279803133", + "name_arabic": "مصطفى رافت عبد الدايم احمد" + }, + { + "phone": "+201001329155", + "name_arabic": "بسام أحمد مختار عبد العزيز" + }, + { + "phone": "+201210200789", + "name_arabic": "مصطفى حمدى خلف عبد الرحيم" + }, + { + "phone": "+201003332464", + "name_arabic": "عمرو سيد محي الدين أحمد فارس" + }, + { + "phone": "+201120071355", + "name_arabic": "محمود محمد حسين محمد" + }, + { + "phone": "+201151869870", + "name_arabic": "سمر أبو السعود أحمد منصور" + }, + { + "phone": "+201229827088", + "name_arabic": "ايهاب رضا إبراهيم قاعود" + }, + { + "phone": "+201005451887", + "name_arabic": "طارق عبدالعزيز محمد السيد" + }, + { + "phone": "+201122130454", + "name_arabic": "مصطفى على محمد محمود" + }, + { + "phone": "+201024052053", + "name_arabic": "عبد الرحمن هانئ عبد المنعم عبد الوهاب" + }, + { + "phone": "+201110211130", + "name_arabic": "حذيفة محمد يس علي" + }, + { + "phone": "+201157572040", + "name_arabic": "سارة هشام أنيس محمد" + }, + { + "phone": "+201273388094", + "name_arabic": "خليل السيد خليل الشربيني" + }, + { + "phone": "+201002380874", + "name_arabic": "صلاح عبد الرحيم على حزين" + }, + { + "phone": "+201097640662", + "name_arabic": "السعيد محمد على البنا" + }, + { + "phone": "+201119298768", + "name_arabic": "يلج مكرم احمد عبد السيد" + }, + { + "phone": "+201112539202", + "name_arabic": "محمود محمد عبد الستار عفيفي" + }, + { + "phone": "+201023626140", + "name_arabic": "مجدى سمير محمد حسن" + }, + { + "phone": "+201552882268", + "name_arabic": "محمد بيومى أحمد صالح" + }, + { + "phone": "+201019369954", + "name_arabic": "عبدالله شعبان كامل حسن محمد" + }, + { + "phone": "+201117037553", + "name_arabic": "اكرامي سعيد حمد امبابي" + }, + { + "phone": "+201004818464", + "name_arabic": "محمد قطب عبد اللة سليم" + }, + { + "phone": "+201156019211", + "name_arabic": "استلام إبراهيم الدسوقى ابراهيم" + }, + { + "phone": "+201119904564", + "name_arabic": "محمد عبد المجيد ربيع عبد المجيد" + }, + { + "phone": "+201067229741", + "name_arabic": "جمال محمد عبد الرووف اسماعيل" + }, + { + "phone": "+201066715701", + "name_arabic": "عبد الرحمن رضا رمضان لويزى" + }, + { + "phone": "+201222967787", + "name_arabic": "عاصم حسن مرسي محمد الشنديدي" + }, + { + "phone": "+201126946975", + "name_arabic": "إسلام صلاح مبروك حسن" + }, + { + "phone": "+201011953955", + "name_arabic": "هشام محمد سامى محمد المصيلحى" + }, + { + "phone": "+201020093997", + "name_arabic": "عبود سعيد عبده السيد" + }, + { + "phone": "+201001609106", + "name_arabic": "اسلام يسري عبد الرازق الصاوي" + }, + { + "phone": "+201029717586", + "name_arabic": "محمد مصطفى عبد الحميد" + }, + { + "phone": "+201129847590", + "name_arabic": "يوسف ماهر عزام خليل" + }, + { + "phone": "+201025471015", + "name_arabic": "جمال محمد محمد الفضالي" + }, + { + "phone": "+201203553277", + "name_arabic": "ايليا فؤاد بقطر بولس" + }, + { + "phone": "+201149494416", + "name_arabic": "علاء الشربينى حسين يوسف" + }, + { + "phone": "+201029293340", + "name_arabic": "اسلام عادل احمد محمد" + }, + { + "phone": "+201003762746", + "name_arabic": "محمود سيد حسن محمود" + }, + { + "phone": "+201064626776", + "name_arabic": "عبد الرحمن راتب ابراهيم محمد" + }, + { + "phone": "+201020695352", + "name_arabic": "عبد الله السيد محمد السيد" + }, + { + "phone": "+201009209234", + "name_arabic": "محمد إبراهيم أبو المجد محمد" + }, + { + "phone": "+201070344105", + "name_arabic": "احمد حمدي ابراهيم محمد" + }, + { + "phone": "+201123435022", + "name_arabic": "عبد الله وليد أحمد مرسى" + }, + { + "phone": "+201010509670", + "name_arabic": "تامر محمد عبد الرحمن محمد" + }, + { + "phone": "+201289272171", + "name_arabic": "مصطفى محمود عطا لطفي طه عطا" + }, + { + "phone": "+201201824383", + "name_arabic": "احمد سعيد شحاتة محمد ابراهيم" + }, + { + "phone": "+201080894144", + "name_arabic": "عمرو ناصر امين عباس" + }, + { + "phone": "+201220202958", + "name_arabic": "طارق فتحي محمد خلف" + }, + { + "phone": "+201002227501", + "name_arabic": "يسري مصري سكران المصري" + }, + { + "phone": "+201553806016", + "name_arabic": "عبد الحميد عز الدين عبد الحميد حسين شحاته" + }, + { + "phone": "+201223234257", + "name_arabic": "شرف اسماعيل محمد الكاشف" + }, + { + "phone": "+201006007642", + "name_arabic": "خالد سمير محمد على" + }, + { + "phone": "+201114309382", + "name_arabic": "محمد سامي جميل عبد الحفيظ" + }, + { + "phone": "+201060460771", + "name_arabic": "ماجد محمد سمير عبد الحليم عبد الله" + }, + { + "phone": "+201095032754", + "name_arabic": "حسام محمد محمد عبد المنعم محمد" + }, + { + "phone": "+201028340666", + "name_arabic": "مير ابراهيم ابراهيم الغزالى" + }, + { + "phone": "+201027719574", + "name_arabic": "ولاء عبد الله عباس أحمد" + }, + { + "phone": "+201001974843", + "name_arabic": "على السيد محمد الفخراني" + }, + { + "phone": "+201092755575", + "name_arabic": "منصور السيد منصور جلال" + }, + { + "phone": "+201016547975", + "name_arabic": "شحات نزيه عبد الرؤف الخشن" + }, + { + "phone": "+201270794100", + "name_arabic": "محمود السيد محمد يوسف عبدالدايم" + }, + { + "phone": "+201117372111", + "name_arabic": "عبد الله عبد القوى عبد الرحمن" + }, + { + "phone": "+201070021630", + "name_arabic": "هيثم سعيد محمود عبدالله" + }, + { + "phone": "+201289006333", + "name_arabic": "سعد عطا بشاى تادرس" + }, + { + "phone": "+201141307507", + "name_arabic": "محمد سعد ابراهيم مدبولي" + }, + { + "phone": "+201113972783", + "name_arabic": "يوسف محمد صالح صالح الجندي" + }, + { + "phone": "+201011307072", + "name_arabic": "نهى على أحمد الجوهرى" + }, + { + "phone": "+201222792649", + "name_arabic": "عماد محمد ابراهيم عبد العظيم" + }, + { + "phone": "+201123237473", + "name_arabic": "صلاح مجدى محمود حسن" + }, + { + "phone": "+201023248457", + "name_arabic": "السيد عزت محمد السيد" + }, + { + "phone": "+201112826790", + "name_arabic": "عبد الحكيم أحمد جاد الرب عبد الحكيم" + }, + { + "phone": "+201001741428", + "name_arabic": "محمد السيد مهدي عبد الله السيد" + }, + { + "phone": "+201012471403", + "name_arabic": "محمود صلاح الدين أحمد محمد" + }, + { + "phone": "+201129402527", + "name_arabic": "عبد الرحمن طارق احمد محمد" + }, + { + "phone": "+201205200301", + "name_arabic": "احمد فؤاد احمد احمد" + }, + { + "phone": "+201023069907", + "name_arabic": "محمد كمال محمد حمدان" + }, + { + "phone": "+201201025700", + "name_arabic": "محمد فوزي عبد الحميد محمد" + }, + { + "phone": "+201007077839", + "name_arabic": "محمود السيد محمود رفعت" + }, + { + "phone": "+201202696434", + "name_arabic": "احمد سيد محمد السيد بكر" + }, + { + "phone": "+201122441260", + "name_arabic": "‏الأمير رسمي داوود رفائيل" + }, + { + "phone": "+201025432017", + "name_arabic": "خالد يحيي السيد السكرى" + }, + { + "phone": "+201110172997", + "name_arabic": "شيماء السيد العربي جمال إبراهيم البوشى" + }, + { + "phone": "+201022135995", + "name_arabic": "هاني فتحي عبد الغفار مكاوي" + }, + { + "phone": "+201080269149", + "name_arabic": "ايهاب ابراهيم حمدي ابراهيم" + }, + { + "phone": "+201149228245", + "name_arabic": "سامح محمد السيد عبدة" + }, + { + "phone": "+201091248891", + "name_arabic": "محمود محمد محمود بدر" + }, + { + "phone": "+201226291683", + "name_arabic": "سوسن زينهم امام علي" + }, + { + "phone": "+201004267447", + "name_arabic": "محمود صالح عبدة مجاهد" + }, + { + "phone": "+201060255745", + "name_arabic": "عمرو السيد عوض شعيب" + }, + { + "phone": "+201141485952", + "name_arabic": "محسن احمد عويس محمد" + }, + { + "phone": "+201224927485", + "name_arabic": "محمود عبد الفتاح عبد الرحمن سويلم" + }, + { + "phone": "+201102752569", + "name_arabic": "ابراهيم محمد محمود علي" + }, + { + "phone": "+201124939986", + "name_arabic": "زياد ناصر سيد حسن" + }, + { + "phone": "+201007871912", + "name_arabic": "ميلاد شكري جاد جودة" + }, + { + "phone": "+201149790499", + "name_arabic": "مصطفى عبدالمنعم جابر سليمان" + }, + { + "phone": "+201280665346", + "name_arabic": "أحمد محمد شعبان جادو احمد" + }, + { + "phone": "+201110868027", + "name_arabic": "محمد جلال خليفة حسن" + }, + { + "phone": "+201148504650", + "name_arabic": "أميرة محمود أحمد حسين" + }, + { + "phone": "+201202530513", + "name_arabic": "بولا رمزي معوض اسكندرناروز" + }, + { + "phone": "+201092936434", + "name_arabic": "ياسمين السيد احمد محمد" + }, + { + "phone": "+201005894006", + "name_arabic": "عبد الله عبد الرحمن حسبو احمد" + }, + { + "phone": "+201093012988", + "name_arabic": "احمد محمد عبد الكريم عبد الحميد" + }, + { + "phone": "+201002268334", + "name_arabic": "محمود احمد محمد البتانونى" + }, + { + "phone": "+201289993407", + "name_arabic": "شريف محمد محمد بغدادي" + }, + { + "phone": "+201210201177", + "name_arabic": "ايهاب احمد عبد الرؤوف احمد" + }, + { + "phone": "+201064004525", + "name_arabic": "مراد ملاك زكي سليمان غالي" + }, + { + "phone": "+201019785811", + "name_arabic": "يسري حمادة عبد الله عبد الحليم" + }, + { + "phone": "+201098582216", + "name_arabic": "جمال محمود أحمد السيد" + }, + { + "phone": "+201128295934", + "name_arabic": "محمد قطب عبد الفتاح ابراهيم" + }, + { + "phone": "+201127968007", + "name_arabic": "مصطفى عبد الله عبد الحميد أحمد خليف" + }, + { + "phone": "+201144352678", + "name_arabic": "امل السيد أحمد أحمد" + }, + { + "phone": "+201004521932", + "name_arabic": "محمد فوزي عبدة ابراهيم" + }, + { + "phone": "+201224647930", + "name_arabic": "محمود حلمي احمد محمد" + }, + { + "phone": "+201012574024", + "name_arabic": "رافت اسماعيل محمد جمال" + }, + { + "phone": "+201006363832", + "name_arabic": "تمال محمد عبد النبي حسيبه" + }, + { + "phone": "+201008527428", + "name_arabic": "محمد عاطف فؤاد الفوال" + }, + { + "phone": "+201029929017", + "name_arabic": "امانى صبحى مصطفى حسن" + }, + { + "phone": "+201002260149", + "name_arabic": "رضا عبد العزيز زكي السيد" + }, + { + "phone": "+201212199944", + "name_arabic": "كريم مراد حميد رشدي عبد الحليم" + }, + { + "phone": "+201102432276", + "name_arabic": "وليد علاء الدين عبد الحي محمود" + }, + { + "phone": "+201026446660", + "name_arabic": "محمد حسن السيد ابو اربعه" + }, + { + "phone": "+201228946285", + "name_arabic": "ايمان عبدالرحمن محمد المهدى" + }, + { + "phone": "+201113092689", + "name_arabic": "احمد خضيرى على احمد" + }, + { + "phone": "+201090306960", + "name_arabic": "عمر عبد العزيز محمد فرج" + }, + { + "phone": "+201050797017", + "name_arabic": "محمود محمد أمين محمد علي" + }, + { + "phone": "+201277855345", + "name_arabic": "محمد السيد احمد عبد المجيد احمد" + }, + { + "phone": "+201110448732", + "name_arabic": "محمود فاروق عبد الوهاب محمد" + }, + { + "phone": "+201030145357", + "name_arabic": "اسلام رمضان على محمود" + }, + { + "phone": "+201096646142", + "name_arabic": "محمد السيد محمد حسن" + }, + { + "phone": "+201098136276", + "name_arabic": "محمد شعبان عبد المنعم مهنى" + }, + { + "phone": "+201063251961", + "name_arabic": "هدي خالد عبد المحسن خبيري" + }, + { + "phone": "+201281178571", + "name_arabic": "عزيز عدلي اسكاروس بولس" + }, + { + "phone": "+201128278687", + "name_arabic": "احمد محمد حسن أبو الحسن" + }, + { + "phone": "+201004914303", + "name_arabic": "اسماعيل صابر أحمد خلف خيامي" + }, + { + "phone": "+201117021123", + "name_arabic": "سامح محمد عبد الرحمن احمد" + }, + { + "phone": "+201093653240", + "name_arabic": "أحمد لطفى عزت لطفى" + }, + { + "phone": "+201091491058", + "name_arabic": "فاروق عبد السلام فاروق حجازي" + }, + { + "phone": "+201111717308", + "name_arabic": "اشرف محمد محمد عشران" + }, + { + "phone": "+201100583911", + "name_arabic": "محمود عبد السلام سيد عبد السلام" + }, + { + "phone": "+201152851954", + "name_arabic": "محمد سعيد محمد علي قمر" + }, + { + "phone": "+201508281754", + "name_arabic": "عصام السيد محمد الشرقاوي" + }, + { + "phone": "+201008360039", + "name_arabic": "وائل فاروق سيد عبده عبد الرحمن" + }, + { + "phone": "+201284436627", + "name_arabic": "مينا يوسف عبد النور سعد" + }, + { + "phone": "+201002657762", + "name_arabic": "عوض العربي السيد حامد" + }, + { + "phone": "+201008018993", + "name_arabic": "احمد السيد حسين محمد" + }, + { + "phone": "+201550861194", + "name_arabic": "سعيد أحمد رشيدي حسن" + }, + { + "phone": "+201023790070", + "name_arabic": "حسام الدين حاتم حسن فهمي" + }, + { + "phone": "+201276766553", + "name_arabic": "احمد عبد الموجود مجاهد احمد" + }, + { + "phone": "+201064468695", + "name_arabic": "محمد احمد محمد محمد" + }, + { + "phone": "+201091677319", + "name_arabic": "اسلام رجب محمود أحمد" + }, + { + "phone": "+201028232495", + "name_arabic": "إبراهيم ياسر إبراهيم عبد الحق" + }, + { + "phone": "+201555151712", + "name_arabic": "كريم حمدى رشاد محمود" + }, + { + "phone": "+201027148765", + "name_arabic": "احمد حسن شعبان والى" + }, + { + "phone": "+201224508493", + "name_arabic": "مصطفى محمود عبد المؤمن درويش" + }, + { + "phone": "+201112740741", + "name_arabic": "أيمن حسن عبد المعز حسن" + }, + { + "phone": "+201008330262", + "name_arabic": "عادل فوزى عبد المقصود محمد" + }, + { + "phone": "+201141662055", + "name_arabic": "عمر حسين عبد العليم" + }, + { + "phone": "+201117246068", + "name_arabic": "علاء الدين فؤاد أحمد الخولي" + }, + { + "phone": "+201010025269", + "name_arabic": "عادل محمد عطا الله احمد" + }, + { + "phone": "+201155350855", + "name_arabic": "إسماعيل محمد حامد أحمد" + }, + { + "phone": "+201558422120", + "name_arabic": "اسلام محمود إبراهيم أحمد صقر" + }, + { + "phone": "+201064565933", + "name_arabic": "عمرو عثمان عبد العظيم عثمان" + }, + { + "phone": "+201156564168", + "name_arabic": "خالد سيد محمد السيد" + }, + { + "phone": "+201101512699", + "name_arabic": "محمد عبد الحميد عبد الحميد شحاتة" + }, + { + "phone": "+201010521066", + "name_arabic": "محمد ناصر سيد مرسي" + }, + { + "phone": "+201202969560", + "name_arabic": "هشام أحمد أحمد سيد" + }, + { + "phone": "+201225551053", + "name_arabic": "السيد مجدي السيد الطنطاوي حسن" + }, + { + "phone": "+201203753666", + "name_arabic": "عصام نادي ابراهيم خليل" + }, + { + "phone": "+201224825057", + "name_arabic": "كيرلس روماني فهيم خليل" + }, + { + "phone": "+201157812138", + "name_arabic": "عبد الله عبد الرحمن حسين علام" + }, + { + "phone": "+201118286622", + "name_arabic": "صلاح الدين عبد الفتاح محمد درويش" + }, + { + "phone": "+201224530216", + "name_arabic": "محمود محمود أمين السيد" + }, + { + "phone": "+201153985809", + "name_arabic": "احمد مصطفى محمد حسن سليمان" + }, + { + "phone": "+201026264611", + "name_arabic": "محمد احمد عبد الله محمد" + }, + { + "phone": "+201028035701", + "name_arabic": "حازم عبد الحليم محمد البراوي" + }, + { + "phone": "+201277204532", + "name_arabic": "محمد الهادي محمد السيد" + }, + { + "phone": "+201281310091", + "name_arabic": "ماجد أحمد فضل محمد خليف" + }, + { + "phone": "+201122453889", + "name_arabic": "مصطفى حلمي سعد السيد" + }, + { + "phone": "+201118822010", + "name_arabic": "حسام الدين عاطف علي سيد" + }, + { + "phone": "+201151648048", + "name_arabic": "عادل إبراهيم ميخائيل إبراهيم" + }, + { + "phone": "+201150305458", + "name_arabic": "على أحمد على أحمد محمود" + }, + { + "phone": "+201550801300", + "name_arabic": "سعيد احمد صالح محمد" + }, + { + "phone": "+201001382414", + "name_arabic": "محمود أحمد مختار ابو الفتوح يوسف" + }, + { + "phone": "+201060686267", + "name_arabic": "مصطفى جمعه فنجرى عرابى" + }, + { + "phone": "+201202665435", + "name_arabic": "احمد محمد السيد محمد حسين القاضى" + }, + { + "phone": "+201271045792", + "name_arabic": "محمد ايهاب محمد مامون" + }, + { + "phone": "+201017634140", + "name_arabic": "عمر فتحى على كامل" + }, + { + "phone": "+201204900497", + "name_arabic": "سمير قطب احمد علي منسي" + }, + { + "phone": "+201030382740", + "name_arabic": "ياسرسيد على محمد نور الدين" + }, + { + "phone": "+201143791394", + "name_arabic": "نادي جورج نادي صليب" + }, + { + "phone": "+201099420820", + "name_arabic": "حسن صلاح الدين يوسف عبد الوهاب" + }, + { + "phone": "+201110190311", + "name_arabic": "محمود فارس محمد عويس" + }, + { + "phone": "+201151883385", + "name_arabic": "حازم سعد أحمد سعد" + }, + { + "phone": "+201201448263", + "name_arabic": "وليد محمد السيد محمد" + }, + { + "phone": "+201101408273", + "name_arabic": "أحمد طارق حنفى حنفى" + }, + { + "phone": "+201200008264", + "name_arabic": "محمد نبيل محمد عيد على النجار" + }, + { + "phone": "+201003883238", + "name_arabic": "محمد محمود سيد جاد الله" + }, + { + "phone": "+201206353130", + "name_arabic": "حازم الأمير محمد بهنسي" + }, + { + "phone": "+201222695023", + "name_arabic": "حسن علي حسن مصطفي بغدادي" + }, + { + "phone": "+201091951144", + "name_arabic": "ابراهيم حسن جمعه عيد عبدالله" + }, + { + "phone": "+201124355455", + "name_arabic": "مني فتحي طة دياب" + }, + { + "phone": "+201021858923", + "name_arabic": "سامى عربى محمد ابراهيم" + }, + { + "phone": "+201016788213", + "name_arabic": "اسلام أحمد رجب اسماعيل" + }, + { + "phone": "+201158105524", + "name_arabic": "عبد الله عادل خليل ابراهيم" + }, + { + "phone": "+201149492463", + "name_arabic": "محمود محمد ابراهيم عبيد" + }, + { + "phone": "+201225294141", + "name_arabic": "أميل ميلاد جرجس زخارى" + }, + { + "phone": "+201097846083", + "name_arabic": "سيد محمد حسن على" + }, + { + "phone": "+201205294522", + "name_arabic": "أحمد نصر الدين محمود على" + }, + { + "phone": "+201140793290", + "name_arabic": "عبد العزيز احمد عبد العزيز احمد" + }, + { + "phone": "+201001101253", + "name_arabic": "احمد ابراهيم محمود ابراهيم" + }, + { + "phone": "+201011155860", + "name_arabic": "حسين جمال الدين كمال محمد" + }, + { + "phone": "+201282503703", + "name_arabic": "أبانوب اسحق عبد النور عبده" + }, + { + "phone": "+201015083450", + "name_arabic": "احمد محمود عبدربة عرفة" + }, + { + "phone": "+201018959517", + "name_arabic": "أحمد عبد الله أمين السباعي حشيش" + }, + { + "phone": "+201062702907", + "name_arabic": "محمود سعد شحاته زغلول" + }, + { + "phone": "+201064334558", + "name_arabic": "أحمد رمضان سعد الشرقاوي" + }, + { + "phone": "+201001281229", + "name_arabic": "أمين محمد صلاح أبوالخير" + }, + { + "phone": "+201032774433", + "name_arabic": "احمد حسن محمد عثمان" + }, + { + "phone": "+201119393889", + "name_arabic": "محمود عزت عويس شلبى" + }, + { + "phone": "+201225460762", + "name_arabic": "احمد صلاح الدين محمد عبد المهيمن" + }, + { + "phone": "+201127272523", + "name_arabic": "عبد الحميد أحمد عبد الحميد أحمد مصطفى" + }, + { + "phone": "+201221485724", + "name_arabic": "ياسر عطية على عبد النبي طرابية" + }, + { + "phone": "+201555852362", + "name_arabic": "ربيع السيد عبد الغنى محمد" + }, + { + "phone": "+201111512106", + "name_arabic": "كريم صابر عبد الباسط محمد" + }, + { + "phone": "+201273655579", + "name_arabic": "حسن فاروق حسن حامد" + }, + { + "phone": "+201003050534", + "name_arabic": "أحمد نبيل خليل أحمد" + }, + { + "phone": "+201142492474", + "name_arabic": "احمد خالد رجب روبى" + }, + { + "phone": "+201099522178", + "name_arabic": "احمد سيد محمود عبد الحافظ" + }, + { + "phone": "+201009606346", + "name_arabic": "مينا فايز نسيم فرج الله" + }, + { + "phone": "+201023848787", + "name_arabic": "كمال عبد الناصر كمال حسن" + }, + { + "phone": "+201212145380", + "name_arabic": "محمد ناصر محمد البيومي حسنين محمد" + }, + { + "phone": "+201550651322", + "name_arabic": "احمد ابو بكر عبد المطلب عبد الفتاح" + }, + { + "phone": "+201061131720", + "name_arabic": "اسلام عصام محمد مسعود" + }, + { + "phone": "+201013104428", + "name_arabic": "محمد احمد قناوي عبيد" + }, + { + "phone": "+201096132594", + "name_arabic": "محمد سيد مفتاح يوسف" + }, + { + "phone": "+201111639660", + "name_arabic": "مؤمن عصام كامل مخيمر" + }, + { + "phone": "+201145579943", + "name_arabic": "محمد عبد الرازق حسن حسنين" + }, + { + "phone": "+201153506778", + "name_arabic": "مصطفى محمود علي ناجى" + }, + { + "phone": "+201224800297", + "name_arabic": "محمد عادل على مهران" + }, + { + "phone": "+201200678667", + "name_arabic": "احمد طارق ابراهيم محمد" + }, + { + "phone": "+201007436392", + "name_arabic": "محمد صبري محجوب اسماعيل" + }, + { + "phone": "+201023130711", + "name_arabic": "مصطفى احمد عبد المنعم ابوشعيشع" + }, + { + "phone": "+201111751166", + "name_arabic": "عبد الحكيم وصفي عبد الحكيم السيد" + }, + { + "phone": "+201150872150", + "name_arabic": "منه الله سلام عبد الحليم محمود" + }, + { + "phone": "+201117715008", + "name_arabic": "علي سعيد حسنين حسين" + }, + { + "phone": "+201111951209", + "name_arabic": "ابراهيم محمد عرفان محمد" + }, + { + "phone": "+201121104000", + "name_arabic": "سها ابراهيم محمد السيد" + }, + { + "phone": "+201120777527", + "name_arabic": "محمد محمد سيد احمد نصار" + }, + { + "phone": "+201121644380", + "name_arabic": "محمد محمد السيد بلابل" + }, + { + "phone": "+201103939129", + "name_arabic": "أحمد محمد مصطفي مصطفي" + }, + { + "phone": "+201010765597", + "name_arabic": "احمد عبد الحميد محمد مصطفى" + }, + { + "phone": "+201095588683", + "name_arabic": "زكريا محمد زكريا عبد العظيم المرسي" + }, + { + "phone": "+201148140582", + "name_arabic": "محمد حسين عبد الظاهر حسين" + }, + { + "phone": "+201024956781", + "name_arabic": "احمد محمود الشيخ عبد القوي" + }, + { + "phone": "+201223940650", + "name_arabic": "محمد رضا مصطفى المطيري احمد" + }, + { + "phone": "+201007274290", + "name_arabic": "أحمد محمد ربيع عبد الهادى" + }, + { + "phone": "+201276050786", + "name_arabic": "عبد النبى مصطفى عبد النبى" + }, + { + "phone": "+201015665467", + "name_arabic": "سماح محمد علي حسن أبوخضرة" + }, + { + "phone": "+201068958250", + "name_arabic": "عماد الدين محمد محمود دعبس" + }, + { + "phone": "+201117745888", + "name_arabic": "ايمن محمد سعد أحمد عامر" + }, + { + "phone": "+201551718091", + "name_arabic": "هشام عوض حسين محمد عواض" + }, + { + "phone": "+201060163215", + "name_arabic": "محمد أسامة السيد فهمى" + }, + { + "phone": "+201009759313", + "name_arabic": "سعيد السيد توفيق سليمان" + }, + { + "phone": "+201208201006", + "name_arabic": "مصطفى جمال عبد الرحمن حسين" + }, + { + "phone": "+201121537458", + "name_arabic": "محمد سيد ربيع احمد" + }, + { + "phone": "+201064845402", + "name_arabic": "احمد محمود علي محمد" + }, + { + "phone": "+201094930901", + "name_arabic": "محمد عدلي امين مرسي" + }, + { + "phone": "+201008106604", + "name_arabic": "عبدالرحمن سليمان حافظ سليمان" + }, + { + "phone": "+201274050210", + "name_arabic": "على عبد العال جمعه عبد العال" + }, + { + "phone": "+201225328559", + "name_arabic": "محمد احمد محمد كامل" + }, + { + "phone": "+201113772879", + "name_arabic": "حسن عبد المجيد حسن عبد الواحد" + }, + { + "phone": "+201286254841", + "name_arabic": "محمد حسين ضيف الله النوبى" + }, + { + "phone": "+201150793312", + "name_arabic": "محمد عصام الدين محمود إبراهيم" + }, + { + "phone": "+201501111596", + "name_arabic": "احمد فهمي عبدالراضي احمد" + }, + { + "phone": "+201065822255", + "name_arabic": "محمود نبيل رزق ابراهيم" + }, + { + "phone": "+201200205662", + "name_arabic": "كريم محمد السيد محمد عبدالله" + }, + { + "phone": "+201147317702", + "name_arabic": "احمد صلاح سالم الباجورى" + }, + { + "phone": "+201069699941", + "name_arabic": "احمد مصطفى محمد عبد الجواد" + }, + { + "phone": "+201125111045", + "name_arabic": "شعبان السيد عبد الخالق الحاكمي" + }, + { + "phone": "+201120368606", + "name_arabic": "احمد ايهاب احمد فهمى" + }, + { + "phone": "+201030806901", + "name_arabic": "اميره محمد محمد شيحه" + }, + { + "phone": "+201000038736", + "name_arabic": "أحمد محمد بشير أحمد" + }, + { + "phone": "+201004485856", + "name_arabic": "اشرف احمد عبد العاطى صالح" + }, + { + "phone": "+201126049043", + "name_arabic": "أحمد سمير صابر مصطفى إبراهيم" + }, + { + "phone": "+201004105118", + "name_arabic": "حسام أبوبكر فرج موسى البنا" + }, + { + "phone": "+201017913244", + "name_arabic": "محمد عبد الرازق محمد محمد" + }, + { + "phone": "+201066847815", + "name_arabic": "حسن عطية داود حسن" + }, + { + "phone": "+201275466670", + "name_arabic": "كريم سامي ادم طانيوس بطرس" + }, + { + "phone": "+201146234934", + "name_arabic": "احمد محمد عبدالحكم صميدة" + }, + { + "phone": "+201002726223", + "name_arabic": "علاء عبد الناصر ابو المجد ابراهيم" + }, + { + "phone": "+201014714084", + "name_arabic": "أحمد حمدي اسماعيل عبد الغني" + }, + { + "phone": "+201003882644", + "name_arabic": "تامر وفا علي انور" + }, + { + "phone": "+201227026539", + "name_arabic": "احمد اسامه أمين محمود حسين" + }, + { + "phone": "+201001923502", + "name_arabic": "وليد محمد وثام عبد الرازق محمد سالم" + }, + { + "phone": "+201092250712", + "name_arabic": "محمد محمود عبد الجواد القشط" + }, + { + "phone": "+201009150184", + "name_arabic": "حاتم حجاج موسي وهبة" + }, + { + "phone": "+201065537693", + "name_arabic": "معتز حسين محمد ضيف" + }, + { + "phone": "+201099981747", + "name_arabic": "حسين عبد العزيز عبد الحافظ مزيود" + }, + { + "phone": "+201228030501", + "name_arabic": "احمد نجيب يونس عبد الباسط" + }, + { + "phone": "+201153426250", + "name_arabic": "مهند عادل سيد احمد محمد" + }, + { + "phone": "+201159555233", + "name_arabic": "محمد أبو الحسن عبد العظيم محمود" + }, + { + "phone": "+201201312691", + "name_arabic": "محمود محمد صادق محمد" + }, + { + "phone": "+201020109252", + "name_arabic": "سيد عوض سيد عثمان" + }, + { + "phone": "+201281659132", + "name_arabic": "محمود هشام محمد محب" + }, + { + "phone": "+20115455832#", + "name_arabic": "معاذ غلام بدر إبراهيم" + }, + { + "phone": "+201099670072", + "name_arabic": "محمد عبد العظيم عزيز محمد" + }, + { + "phone": "+201005628356", + "name_arabic": "عبد الحميد محمد عبد الحميد عبد الله" + }, + { + "phone": "+201000700861", + "name_arabic": "هانى حمدان محمد مرسى" + }, + { + "phone": "+201140703111", + "name_arabic": "أحمد عدلى محمد محمود" + }, + { + "phone": "+201015328382", + "name_arabic": "ابراهيم محمد محمد عبد الله" + }, + { + "phone": "+201558322215", + "name_arabic": "مينا جورج شاكر اسكندر" + }, + { + "phone": "+201060974333", + "name_arabic": "مجدي عبد الغفار معوض" + }, + { + "phone": "+201061973544", + "name_arabic": "راجي محمد حمدي أحمد الشامي" + }, + { + "phone": "+201121738274", + "name_arabic": "يوسف محمد عبد العال على السيد" + }, + { + "phone": "+201111127420", + "name_arabic": "ابراهيم شرقاوي محمدين عثمان" + }, + { + "phone": "+201273559582", + "name_arabic": "وليد السيد أمين محمد" + }, + { + "phone": "+201126312269", + "name_arabic": "احمد شعبان عبد الرضي احمد" + }, + { + "phone": "+201150915383", + "name_arabic": "السيد عادل السيد احمد" + }, + { + "phone": "+201007605225", + "name_arabic": "حسام فوزي بدوي جاد المولى" + }, + { + "phone": "+201210818176", + "name_arabic": "محمد على سليم سالم" + }, + { + "phone": "+201007737308", + "name_arabic": "عبد الحليم عاطف عبد الحليم كامل" + }, + { + "phone": "+201033554256", + "name_arabic": "محازم حسن فؤاد إسماعيل" + }, + { + "phone": "+201111981450", + "name_arabic": "مصطفى عمران إبراهيم أحمد" + }, + { + "phone": "+201142985578", + "name_arabic": "مصطفى عبد المنعم إبراهيم محمد" + }, + { + "phone": "+201204688081", + "name_arabic": "مؤمن حمدي عبد المنعم أحمد الغندور" + }, + { + "phone": "+201124166622", + "name_arabic": "كريم عطية أحمد شحاتة" + }, + { + "phone": "+201001486990", + "name_arabic": "سامي عبد التواب احمد ابراهيم" + }, + { + "phone": "+201208579976", + "name_arabic": "أحمد علاء الدين أبو الفتوح محمد ابونصره" + }, + { + "phone": "+201501549612", + "name_arabic": "يوسف محمد احمد عبدالمجيد" + }, + { + "phone": "+201118869360", + "name_arabic": "حمدي وحيد على ابراهيم" + }, + { + "phone": "+201001536047", + "name_arabic": "أشرف مرتضى منير سلام" + }, + { + "phone": "+201281312772", + "name_arabic": "أمير جميل تحقي سلمون" + }, + { + "phone": "+201080491466", + "name_arabic": "بولس بحير ميخائيل جوده" + }, + { + "phone": "+201092200692", + "name_arabic": "كريم محمد محمود البعيد" + }, + { + "phone": "+201100614815", + "name_arabic": "محمد فارس محمد هاشم" + }, + { + "phone": "+201119188846", + "name_arabic": "نصر احمد محمود دغش" + }, + { + "phone": "+201141941402", + "name_arabic": "ايهاب كمال حفني ابراهيم" + }, + { + "phone": "+201201738126", + "name_arabic": "سمير سامى غيطى عوض" + }, + { + "phone": "+201018968090", + "name_arabic": "عبد اللطيف السيد عبداللطيف عبد القادر" + }, + { + "phone": "+201282558617", + "name_arabic": "كيرلس ممدوح عزيز نصر الله" + }, + { + "phone": "+201027703059", + "name_arabic": "السيد محمد عرفة مسلم" + }, + { + "phone": "+201126669098", + "name_arabic": "معاذ مصطفى امير خليل" + }, + { + "phone": "+201015554008", + "name_arabic": "هيثم مصطفى محمد مصطفى" + }, + { + "phone": "+201280832425", + "name_arabic": "محمد شوقى عبد الغنى بدر" + }, + { + "phone": "+201010684229", + "name_arabic": "كريم خالد كمال عبد العلى" + }, + { + "phone": "+201275662461", + "name_arabic": "مينا عاطف لمعي شاكر" + }, + { + "phone": "+201010475811", + "name_arabic": "أحمد محمد عبد العزيز محمد زيادة" + }, + { + "phone": "+201116661682", + "name_arabic": "محمد محمد عبد اللاه محمدين" + }, + { + "phone": "+201001616098", + "name_arabic": "احمد محمد منصور علي" + }, + { + "phone": "+201002877995", + "name_arabic": "محمد وجدي محرم على" + }, + { + "phone": "+201224535248", + "name_arabic": "صلاح بتر العظيم محمد علي" + }, + { + "phone": "+201019686424", + "name_arabic": "عبد الرحمن جمال احمد عجمى" + }, + { + "phone": "+201026458026", + "name_arabic": "سعيد على محمد الأشعل" + }, + { + "phone": "+201229331772", + "name_arabic": "عمرو محمد رشاد عبد الحق بيومي" + }, + { + "phone": "+201063688477", + "name_arabic": "اكرم علي محمد علي" + }, + { + "phone": "+201092070826", + "name_arabic": "محمد سعيد ابراهيم محمود" + }, + { + "phone": "+201013004000", + "name_arabic": "كريم محمود خليل حافظ" + }, + { + "phone": "+201008968686", + "name_arabic": "محمود صبرى عمر عبد الرحمن" + }, + { + "phone": "+201202079780", + "name_arabic": "مها صبري محمد منصور" + }, + { + "phone": "+201151395029", + "name_arabic": "عمرو محمد عراقى محمد" + }, + { + "phone": "+201202435604", + "name_arabic": "محمد عصام محمد القيسي" + }, + { + "phone": "+201158680006", + "name_arabic": "محمد فرج علي حسن" + }, + { + "phone": "+201001022044", + "name_arabic": "حازم مناع عبد الحميد ابو حجر" + }, + { + "phone": "+201288496608", + "name_arabic": "شريف محمد مصطفي خضر" + }, + { + "phone": "+201111999213", + "name_arabic": "احمد عيد أحمد محمد يوسف" + }, + { + "phone": "+201146791090", + "name_arabic": "أحمد محمد محمد الحفنى عبد العاطى" + }, + { + "phone": "+201004125091", + "name_arabic": "محمد أحمد فؤاد محمد حسين" + }, + { + "phone": "+201127994475", + "name_arabic": "طارق عبد العظيم عيد عبد المقصود" + }, + { + "phone": "+201022373396", + "name_arabic": "كريم مجدي عبداللطيف عثمان" + }, + { + "phone": "+201005697983", + "name_arabic": "اكرامى اسماعيل عبد العظيم رضوان" + }, + { + "phone": "+201270626113", + "name_arabic": "طونى عدلى قرقار عطيه" + }, + { + "phone": "+201020563705", + "name_arabic": "هيثم محمد ربيع علي محمد" + }, + { + "phone": "+201203456879", + "name_arabic": "عماد نجيب عبده محمد السماحى" + }, + { + "phone": "+201019859988", + "name_arabic": "ايمن يحي ابو سريع محمد" + }, + { + "phone": "+201111718210", + "name_arabic": "محمد حسين عمر علي" + }, + { + "phone": "+201017841416", + "name_arabic": "مصطفى يسرى وحيد الدين عزت" + }, + { + "phone": "+201111049151", + "name_arabic": "محمد صبرى أبو علم محمد محمد" + }, + { + "phone": "+201092212307", + "name_arabic": "أحمد الحسينى احمد محمد" + }, + { + "phone": "+201124762421", + "name_arabic": "اسلام خليفة محمد محمد" + }, + { + "phone": "+201096133443", + "name_arabic": "عمر وليد مختار عبد الصمد" + }, + { + "phone": "+201120168148", + "name_arabic": "محمد عبد الخالق محمد عطيه على" + }, + { + "phone": "+201021024502", + "name_arabic": "إسلام إسماعيل محمد إسماعيل" + }, + { + "phone": "+201116643449", + "name_arabic": "هاشم محمد سيد مصطفى" + }, + { + "phone": "+201121999951", + "name_arabic": "عاطف محمد عبد الرحيم محمد خليل" + }, + { + "phone": "+201141177699", + "name_arabic": "ايهاب السيد حازم عبدالوهاب على" + }, + { + "phone": "+201050090801", + "name_arabic": "عبد الله محمد حسين محمد" + }, + { + "phone": "+201094533310", + "name_arabic": "محمد معوض سعد فيتور" + }, + { + "phone": "+201008324190", + "name_arabic": "عادل على عبد الفتاح مرسى" + }, + { + "phone": "+201143721972", + "name_arabic": "مهاب تامر عبد الخالق سعد زغلول" + }, + { + "phone": "+201060575334", + "name_arabic": "سيد عبد العزيز سيد عفيفى" + }, + { + "phone": "+201159666640", + "name_arabic": "مصطفى احمد جلال احمد ابراهيم" + }, + { + "phone": "+201121262634", + "name_arabic": "يوسف مختار عبد العزيز غلاب" + }, + { + "phone": "+201067319130", + "name_arabic": "احمد عبد الباسط فرحات سيف النصر" + }, + { + "phone": "+201004088383", + "name_arabic": "محمد أمين السيد صالح محمد" + }, + { + "phone": "+201115610988", + "name_arabic": "مينا كمال جرجس بضابا" + }, + { + "phone": "+201003732688", + "name_arabic": "عمرولبيب عبد السلام بدير" + }, + { + "phone": "+201004658742", + "name_arabic": "محمد جمعه محمد ابراهيم" + }, + { + "phone": "+201115941573", + "name_arabic": "محمد سيد على سعد" + }, + { + "phone": "+201224217248", + "name_arabic": "هانى فاروق ابراهيم محمود" + }, + { + "phone": "+201555557980", + "name_arabic": "عبد الله كمال عبد الفتاح علي" + }, + { + "phone": "+201208047551", + "name_arabic": "انطونيوس عبد المسيح زكي عجايبي" + }, + { + "phone": "+201116036599", + "name_arabic": "زكي محمد زكي "مهران" + }, + { + "phone": "+201553684030", + "name_arabic": "خالد سيد شعبان عبد الفتاح" + }, + { + "phone": "+201029777011", + "name_arabic": "صلاح عبد المقتدر محمد" + }, + { + "phone": "+201020235190", + "name_arabic": "وائل علي محمد علي" + }, + { + "phone": "+201281084810", + "name_arabic": "محمد احمد يوسف محمد" + }, + { + "phone": "+201207217414", + "name_arabic": "محمد محسن محمد جاد الكريم" + }, + { + "phone": "+201285686701", + "name_arabic": "محمد احمد ابراهيم احمد عمران" + }, + { + "phone": "+201012003299", + "name_arabic": "ياسر محمد سيد احمد عبد الغني" + }, + { + "phone": "+201101626410", + "name_arabic": "محمد حسين عبد الله عبد الرحيم" + }, + { + "phone": "+201004798676", + "name_arabic": "محمد محمود سنوسي علي" + }, + { + "phone": "+201099009190", + "name_arabic": "ابراهيم محمد نجيب ابراهيم عبد العظيم" + }, + { + "phone": "+201113553123", + "name_arabic": "عبد الناصر علي محمد محمد" + }, + { + "phone": "+201221328517", + "name_arabic": "محمود عبد الحميد عبد المعطي احمد" + }, + { + "phone": "+201120803031", + "name_arabic": "أحمد سمير مختار شعبان" + }, + { + "phone": "+201095076266", + "name_arabic": "محمد خالد محمد السيد" + }, + { + "phone": "+201024420162", + "name_arabic": "عبد الغدار محمد محمد عبد الغفار" + }, + { + "phone": "+201116155328", + "name_arabic": "عامة سيد أحمد على" + }, + { + "phone": "+201228473270", + "name_arabic": "سعد أمين سعد عبد الفتاح" + }, + { + "phone": "+201014383049", + "name_arabic": "أسامة فتحي علي فهمي إبراهيم" + }, + { + "phone": "+201159775543", + "name_arabic": "محمود وردانى محمود سعيد" + }, + { + "phone": "+201023358753", + "name_arabic": "محمد علاء عزت عبد السلام كسبه" + }, + { + "phone": "+201550603925", + "name_arabic": "محمود عبد الموجود عبد الحميد سعد" + }, + { + "phone": "+201022446211", + "name_arabic": "عبد الرحمن احمد يوسف محمود يوسف" + }, + { + "phone": "+201159430166", + "name_arabic": "ادهم حمدي لبيب محمد" + }, + { + "phone": "+201279077816", + "name_arabic": "مينا مجدي نصيف خله" + }, + { + "phone": "+201151446542", + "name_arabic": "صالح أمين محمد محمود" + }, + { + "phone": "+201017267377", + "name_arabic": "السيد جمعة أمين عطية" + }, + { + "phone": "+201288614726", + "name_arabic": "محمد أيمن سميح محمد" + }, + { + "phone": "+201003970205", + "name_arabic": "ايمان وحيد عبد الرازق محمد" + }, + { + "phone": "+201005748724", + "name_arabic": "فردوس صابر توفيق عبد الحميد" + }, + { + "phone": "+201020211055", + "name_arabic": "عبد الرحمن محمد عبد الرحمن متولي" + }, + { + "phone": "+201144123660", + "name_arabic": "احمد صلاح عبد العال عبد الله" + }, + { + "phone": "+201227757571", + "name_arabic": "محمود لطفي علي عثمان" + }, + { + "phone": "+201033006950", + "name_arabic": "محمد عبدالرازق محمد محمود الشبكشي" + }, + { + "phone": "+201012338391", + "name_arabic": "أسامه أمين باقوت عبد الحليم" + }, + { + "phone": "+201228781347", + "name_arabic": "عبد الرحمن مسعود اسماعيل مرسي" + }, + { + "phone": "+201559614998", + "name_arabic": "محمد أحمد محمد ياسين" + }, + { + "phone": "+201007049944", + "name_arabic": "طارق محمد مصطفى حافظ" + }, + { + "phone": "+201033598513", + "name_arabic": "رمضان عوض على عثمان" + }, + { + "phone": "+201226782942", + "name_arabic": "محمد محمد مسعد ديبون محمد" + }, + { + "phone": "+201271818235", + "name_arabic": "أحمد عطية عبد اللطيف حسين" + }, + { + "phone": "+201110486666", + "name_arabic": "إسلام جابر سيد محمد سليمان" + }, + { + "phone": "+201065048819", + "name_arabic": "ناجح فخري صديق عبد الظاهر" + }, + { + "phone": "+201142381399", + "name_arabic": "محمد علي عبد السلام الشرقاوي" + }, + { + "phone": "+201095505197", + "name_arabic": "عصام شعبان محمود طة العشماوي" + }, + { + "phone": "+201273248259", + "name_arabic": "ابراهيم مصطفي سعد محمد سعد" + }, + { + "phone": "+201113786464", + "name_arabic": "سمير طلعت عبد الله محمد جمعه" + }, + { + "phone": "+201019217036", + "name_arabic": "صفاء السيد العوضي السيد" + }, + { + "phone": "+201111871482", + "name_arabic": "محمد عبد المنعم صالح عيد" + }, + { + "phone": "+201002884005", + "name_arabic": "هاني عبد الرحيم محمد عثمان" + }, + { + "phone": "+201147769989", + "name_arabic": "محمد محمد ماهر عبد الوهاب السيد" + }, + { + "phone": "+201120917643", + "name_arabic": "خالد احمد عبد الراضي عليو" + }, + { + "phone": "+201006911892", + "name_arabic": "ماجده لويس صموئيل يوسف" + }, + { + "phone": "+201151432789", + "name_arabic": "أحمد محمد أحمد عبد الله" + }, + { + "phone": "+201550145770", + "name_arabic": "محمود أحمد عبد الحليم محمود" + }, + { + "phone": "+201274007374", + "name_arabic": "محمد عيد محمد احمد" + }, + { + "phone": "+201000091230", + "name_arabic": "تأمر بدر محمد علي" + }, + { + "phone": "+201278324075", + "name_arabic": "ميشيل زكريا أمين يوسف" + }, + { + "phone": "+201144786966", + "name_arabic": "محمد فؤاد أحمد فهمي" + }, + { + "phone": "+201126002027", + "name_arabic": "عطيه مصطفي عطية عبد المجيد" + }, + { + "phone": "+201080463654", + "name_arabic": "عبد الفتاح سيد عبد الفتاح احمد يوسف" + }, + { + "phone": "+201021115393", + "name_arabic": "احمد سيد شعبان فايز اللة" + }, + { + "phone": "+201143631229", + "name_arabic": "ناجي يوسف سليمان يوسف" + }, + { + "phone": "+201015162969", + "name_arabic": "منى عمر احمد عبد الرحمن" + }, + { + "phone": "+201128652929", + "name_arabic": "مصطفي يسري شعبان فيومي رضوان" + }, + { + "phone": "+201070290269", + "name_arabic": "صالح عبيد محمد سلامة" + }, + { + "phone": "+201100263624", + "name_arabic": "على رجب احمد عبد الكريم" + }, + { + "phone": "+201119044711", + "name_arabic": "احمد ايهاب أحمد عبد القادر" + }, + { + "phone": "+201555577228", + "name_arabic": "احمد ابراهيم محمد احمد يوسف" + }, + { + "phone": "+201029135123", + "name_arabic": "شاذلي تاج الدين شعبان عبد الغفار" + }, + { + "phone": "+201156422481", + "name_arabic": "أحمد خالد احمد محمد عبد الهادي" + }, + { + "phone": "+201019069097", + "name_arabic": "أحمد مصطفي السيد عطيه" + }, + { + "phone": "+201212593592", + "name_arabic": "جهاد سالم احمد كامل" + }, + { + "phone": "+201018996860", + "name_arabic": "عبد الله عبد المعبود محمد العزب الشيخ" + }, + { + "phone": "+201151109266", + "name_arabic": "محمد احمد امين محمود" + }, + { + "phone": "+201017967660", + "name_arabic": "محمود عبد الوهاب عبد الله صالح" + }, + { + "phone": "+201001652464", + "name_arabic": "احمد سيد أحمد عبد الله" + }, + { + "phone": "+201008235676", + "name_arabic": "طارق جمال احمد ابراهيم" + }, + { + "phone": "+201012038361", + "name_arabic": "منصور حسين منصور حافظ" + }, + { + "phone": "+201010490869", + "name_arabic": "مصطفى أمين أمين مصطفي" + }, + { + "phone": "+201021558237", + "name_arabic": "مؤمن عماد فاروق محمد" + }, + { + "phone": "+201285980741", + "name_arabic": "عمر السيد عتريس متولى بحالو" + }, + { + "phone": "+201012848900", + "name_arabic": "السيد عبد المنعم السيد اغا" + }, + { + "phone": "+201013632002", + "name_arabic": "محمود اشرف فتحي عبدالنبي" + }, + { + "phone": "+201003624502", + "name_arabic": "جهاد عبد الله عبد المطلب بدوي" + }, + { + "phone": "+201113285250", + "name_arabic": "حمادة احمد بدر عبد اللطيف" + }, + { + "phone": "+201141191135", + "name_arabic": "احمد طارق ابراهيم غريب" + }, + { + "phone": "+201027900384", + "name_arabic": "شادي محمود محمد رضا" + }, + { + "phone": "+201003557556", + "name_arabic": "مجدي زكي عبدة مصطفي" + }, + { + "phone": "+201272021184", + "name_arabic": "عبد النور كمال زكى اسكندر" + }, + { + "phone": "+201227070538", + "name_arabic": "وليد صابر عبد العزيز عبد السلام" + }, + { + "phone": "+201091020918", + "name_arabic": "محمود بدر الدين رسمى مرسى محمد" + }, + { + "phone": "+201030985581", + "name_arabic": "محمد عبد الله ابراهيم الخشن" + }, + { + "phone": "+201040531423", + "name_arabic": "عادل عبد العزيز غريب ابراهيم" + }, + { + "phone": "+201153094925", + "name_arabic": "مني محمود احمد" + }, + { + "phone": "+201061897962", + "name_arabic": "هاني صلاح الدين جمعة احمد" + }, + { + "phone": "+201006342234", + "name_arabic": "محمود حامد محمد حامد" + }, + { + "phone": "+201113891643", + "name_arabic": "طارق عمرو جمعة ابراهيم" + }, + { + "phone": "+201065635907", + "name_arabic": "جمال الدين عيد علي سيد احمد" + }, + { + "phone": "+201201383512", + "name_arabic": "حمود عماد الدين علي محمد علي" + }, + { + "phone": "+201022518181", + "name_arabic": "عمرو طاهر محمد ابراهيم" + }, + { + "phone": "+201202912341", + "name_arabic": "صابر لويس رزق عبدالملاك" + }, + { + "phone": "+201152336491", + "name_arabic": "عه محمود حسن محمود" + }, + { + "phone": "+201023248455", + "name_arabic": "السيد عزت محمد السيد" + }, + { + "phone": "+201147333047", + "name_arabic": "محمد رجب احمد عبد الغني" + }, + { + "phone": "+201063496655", + "name_arabic": "جبر محمود السعيد زيادة" + }, + { + "phone": "+201551418313", + "name_arabic": "ايهاب عبد العاطي فريج لوقا" + }, + { + "phone": "+201008069186", + "name_arabic": "محمود عصام الدين عبد المعتمد عثمان" + }, + { + "phone": "+201221041254", + "name_arabic": "كيرلس فوزى كامل حنا شرقاوى" + }, + { + "phone": "+201151614308", + "name_arabic": "محمد عمران ثابت عمران" + }, + { + "phone": "+201143490888", + "name_arabic": "طارق سعد أحمد أحمد سلام" + }, + { + "phone": "+201097387004", + "name_arabic": "أشرف حامد حامد أحمد" + }, + { + "phone": "+201225958509", + "name_arabic": "مجدى محمود محمد رزيق" + }, + { + "phone": "+201221318746", + "name_arabic": "محمد حسن محمد عبد الحليم" + }, + { + "phone": "+201100404767", + "name_arabic": "أحمد محمد السيد عبد الله" + }, + { + "phone": "+201026200067", + "name_arabic": "احمد يسري السيد عبد الحميد" + }, + { + "phone": "+201151867248", + "name_arabic": "خالد عبد القوي احمد صبرة على" + }, + { + "phone": "+201064921214", + "name_arabic": "احمد علي احمد عبد الرحمن" + }, + { + "phone": "+201066311663", + "name_arabic": "احمد فايز السيد عبد الفتاح" + }, + { + "phone": "+201208414347", + "name_arabic": "محمد سمير حسن أحمد عبد العزيز" + }, + { + "phone": "+201147504941", + "name_arabic": "اسماعيل ابراهيم اسماعيل حسين" + }, + { + "phone": "+201069923404", + "name_arabic": "محمود محمد عباس منصور" + }, + { + "phone": "+201270550493", + "name_arabic": "محمود مصطفى محمود محمد عبد الحميد" + }, + { + "phone": "+201222143516", + "name_arabic": "خالد فراج احمد محمد" + }, + { + "phone": "+201117428227", + "name_arabic": "عبد الغنى خلف عبد الغنى أبو العلا" + }, + { + "phone": "+201004361687", + "name_arabic": "احمد رافت احمد علي حسن" + }, + { + "phone": "+201159566584", + "name_arabic": "احمد اكمل احمد عبد المحسن" + }, + { + "phone": "+201143335405", + "name_arabic": "علي احمد علي محمد حمادة" + }, + { + "phone": "+201114568129", + "name_arabic": "احمد مصطفي أحمد مصطفي" + }, + { + "phone": "+201275200924", + "name_arabic": "يوسف نبيل يوسف عزيز" + }, + { + "phone": "+201153388988", + "name_arabic": "حسام أحمد عادل محمد رضوان احمد" + }, + { + "phone": "+201025647745", + "name_arabic": "ناصر تهامى تهامى عبد العال" + }, + { + "phone": "+201555888091", + "name_arabic": "تامر سيف جودة محمد الطاهر" + }, + { + "phone": "+201128716058", + "name_arabic": "حسن احمد احمد محمد" + }, + { + "phone": "+201111398861", + "name_arabic": "محمود كريم عطا عبد الرحيم" + }, + { + "phone": "+201287839817", + "name_arabic": "سمير ناجح حلمي عبد الملاك" + }, + { + "phone": "+201552508208", + "name_arabic": "جرجس كمال فلتاؤوس بكليداس" + }, + { + "phone": "+201023014693", + "name_arabic": "عبد الحميد حسب النبي متولي شلوف" + }, + { + "phone": "+201032738610", + "name_arabic": "احمد يسرى عبد الرحيم اسحاق" + }, + { + "phone": "+201122520420", + "name_arabic": "كريم حسن على محمود" + }, + { + "phone": "+201223009519", + "name_arabic": "صادق محمد صادق محمد درويش" + }, + { + "phone": "+201018518723", + "name_arabic": "وليد محمد فوزى فهمى شمس" + }, + { + "phone": "+201018984078", + "name_arabic": "أحمد ياسر السيد عبد العزيز" + }, + { + "phone": "+201128144862", + "name_arabic": "السيد شوقي السيد عفيفى شاهين" + }, + { + "phone": "+201273073912", + "name_arabic": "مايكل سعيد عزمي صموئيل" + }, + { + "phone": "+201030835987", + "name_arabic": "محمود سامى سعد زغلول السيد" + }, + { + "phone": "+201111667567", + "name_arabic": "عبد الرحمن محمد احمد محمد" + }, + { + "phone": "+201142224902", + "name_arabic": "محمود محمد السيد الفولي" + }, + { + "phone": "+201030920006", + "name_arabic": "محمد سيد حسني خليل" + }, + { + "phone": "+201010789827", + "name_arabic": "احمد محمد عبد الرحمن محمود" + }, + { + "phone": "+201018388375", + "name_arabic": "عمرو عزت احمد عبد الحافظ" + }, + { + "phone": "+201225004490", + "name_arabic": "محمد يحى بدران مغربي" + }, + { + "phone": "+201200622072", + "name_arabic": "فيلوباتير مينا رسمى حنا فرج" + }, + { + "phone": "+201100711857", + "name_arabic": "أحمد محمد أحمد هاشم" + }, + { + "phone": "+201016497939", + "name_arabic": "مصطفي أحمد سعيد محمد عبد العظيم" + }, + { + "phone": "+201276908024", + "name_arabic": "اسلام عيد عثمان محمود" + }, + { + "phone": "+201211025498", + "name_arabic": "كيرلس سمير غطاس زكى" + }, + { + "phone": "+201117427885", + "name_arabic": "صموئيل فادي نجيب لبيب" + }, + { + "phone": "+201111179306", + "name_arabic": "ناير نبيل شنوده عطيه" + }, + { + "phone": "+201127014274", + "name_arabic": "سيف نصر عبد الفتاح احمد" + }, + { + "phone": "+201289723337", + "name_arabic": "كيرلس رامى سعد ضانى" + }, + { + "phone": "+201152994061", + "name_arabic": "عبد الله رجب مبارك خليفة" + }, + { + "phone": "+201066730578", + "name_arabic": "محمد فؤاد مرسى عبد الجواد" + }, + { + "phone": "+201283405351", + "name_arabic": "مصطفي محمد سالم محمود" + }, + { + "phone": "+201275983533", + "name_arabic": "مدحت مختار محمد" + }, + { + "phone": "+201100668648", + "name_arabic": "جيهان سيد محمد حافظ" + }, + { + "phone": "+201551141835", + "name_arabic": "خالد محمد سامي كامل حسن" + }, + { + "phone": "+201212754425", + "name_arabic": "ريهام نضر مجد الدين عبد الرحمن الكيلانى" + }, + { + "phone": "+201118221060", + "name_arabic": "عمرو رجب عبدة على صوان" + }, + { + "phone": "+201104904858", + "name_arabic": "عزيز ابراهيم صبحي محمد" + }, + { + "phone": "+201080322306", + "name_arabic": "محمد أحمد عبد الله أحمد عسلة" + }, + { + "phone": "+201060795727", + "name_arabic": "محمد عبد المعين عبد العزيز عبد المعين" + }, + { + "phone": "+201126461387", + "name_arabic": "ايمن مصطفى محمود فهمى" + }, + { + "phone": "+201206130877", + "name_arabic": "محمد سامح محمد كمال محمود نوفل" + }, + { + "phone": "+201211148088", + "name_arabic": "عصام عبد الفتاح محمد حمام" + }, + { + "phone": "+201093981308", + "name_arabic": "كريم حسام الدين أحمد سليم" + }, + { + "phone": "+201126027390", + "name_arabic": "خالد محمد عبد العاطى محجوب" + }, + { + "phone": "+201110575196", + "name_arabic": "فتحى خالد فتحي اسماعيل" + }, + { + "phone": "+201013615311", + "name_arabic": "محمود حمزة مرسي ابراهيم" + }, + { + "phone": "+201147450441", + "name_arabic": "محمود محمد خليل محمد" + }, + { + "phone": "+201279823544", + "name_arabic": "سمير اسكندر فهيم سيف" + }, + { + "phone": "+201271132209", + "name_arabic": "علاء محمد محمد حسن" + }, + { + "phone": "+201064209145", + "name_arabic": "احمد مجدي محمود الشيخ علي" + }, + { + "phone": "+201023248488", + "name_arabic": "السيد عزت محمد السيد" + }, + { + "phone": "+201062415502", + "name_arabic": "محمد عبد التواب عبد الله نصر" + }, + { + "phone": "+201212479538", + "name_arabic": "عباس عزيز نخنوخ اسكندر" + }, + { + "phone": "+201559170967", + "name_arabic": "زياد عيد محمد عبد المنعم" + }, + { + "phone": "+201204023121", + "name_arabic": "مارتن مدحت ميشيل عبد المسيح حنا" + }, + { + "phone": "+201112000443", + "name_arabic": "محسن محمد جاد خفاجى" + }, + { + "phone": "+201004339194", + "name_arabic": "محمد رمضان حسن عله" + }, + { + "phone": "+201225001313", + "name_arabic": "هيثم ماجد احمد عزمي علام" + }, + { + "phone": "+201110333451", + "name_arabic": "حازم عبدالله معوض معوض البهادي" + }, + { + "phone": "+201555452243", + "name_arabic": "عيد يحى عيد جاد" + }, + { + "phone": "+201119079364", + "name_arabic": "محمد جمال أبو المعاطي على" + }, + { + "phone": "+201070486352", + "name_arabic": "عبد الرحمن على السيد هرمل" + }, + { + "phone": "+201158126379", + "name_arabic": "محمد جمعة عبد الحميد جبالى" + }, + { + "phone": "+201002361841", + "name_arabic": "محمود عبدالرحمن أحمد عبد الرحمن" + }, + { + "phone": "+201142088851", + "name_arabic": "عمرو احمد اسماعيل عبد العظيم" + }, + { + "phone": "+201127942065", + "name_arabic": "عبد الرحمن محمد محمود سليمان" + }, + { + "phone": "+201225570507", + "name_arabic": "محمد سلام عدلى: اسماعيل" + }, + { + "phone": "+201118215214", + "name_arabic": "داود مرور القاهرة" + }, + { + "phone": "+201223705456", + "name_arabic": "عبد الرحمن صبحى حسن عبده النعناعى" + }, + { + "phone": "+201129823353", + "name_arabic": "محمد جمعة ابراهيم الصوابي" + }, + { + "phone": "+201022059283", + "name_arabic": "محمد عماره أبو ضيف عمارة" + }, + { + "phone": "+201004965744", + "name_arabic": "أحمد مدحت حسن حسن" + }, + { + "phone": "+201064684185", + "name_arabic": "عماد عبد الفتاح عبد العاطى على" + }, + { + "phone": "+201016601060", + "name_arabic": "عماد محمد شبل نصر" + }, + { + "phone": "+201006681860", + "name_arabic": "سليمان عبد الرحيم سليمان اسماعيل" + }, + { + "phone": "+201010743158", + "name_arabic": "سامح سامي سعد عازر" + }, + { + "phone": "+201002176925", + "name_arabic": "أحمد حمزة عبد العاطى غريب" + }, + { + "phone": "+201275904778", + "name_arabic": "ابانوب صبري مهني متي مقار" + }, + { + "phone": "+201061090454", + "name_arabic": "محمد نصر عبد الحميد ابراهيم ابو زيد" + }, + { + "phone": "+201103223408", + "name_arabic": "محمود حسين عبد العظيم سيد حميد" + }, + { + "phone": "+201009080685", + "name_arabic": "محمود احمد محمود محمد عطا" + }, + { + "phone": "+201060371260", + "name_arabic": "على فتحى على السيد على" + }, + { + "phone": "+201221285600", + "name_arabic": "محمد محمد عبد القادر عبد النبي" + }, + { + "phone": "+201000886544", + "name_arabic": "سيدة محمد احمد عبد الرازق" + }, + { + "phone": "+201029809024", + "name_arabic": "محمد صابر يوسف معوض" + }, + { + "phone": "+201140826987", + "name_arabic": "احمد عصام أنور عبده" + }, + { + "phone": "+201100082801", + "name_arabic": "شريف اشرف محمد على مرزوق" + }, + { + "phone": "+201127471177", + "name_arabic": "يوسف مصطفي يوسف احمد" + }, + { + "phone": "+201120732419", + "name_arabic": "أبو أمين محرم فرغلى محمد" + }, + { + "phone": "+201003562562", + "name_arabic": "اشجان عيد عبد العزيز التهامي" + }, + { + "phone": "+201023707373", + "name_arabic": "احمد بحر محمد احمد" + }, + { + "phone": "+201140490935", + "name_arabic": "ابراهيم ابوزيد عبد العزيز أبوزيد" + }, + { + "phone": "+201002399804", + "name_arabic": "محمد سليمان محمد احمد" + }, + { + "phone": "+201140223325", + "name_arabic": "دسوقي عيد تسوقي خليل" + }, + { + "phone": "+201155072426", + "name_arabic": "مصطفى احمد عبد الحميد أحمد" + }, + { + "phone": "+201206069834", + "name_arabic": "سامح الشحات غنيمي ابراهيم" + }, + { + "phone": "+201025393959", + "name_arabic": "رحاب محمد ناصف السيد" + }, + { + "phone": "+201147508322", + "name_arabic": "ياسين محسن محمود حسن" + }, + { + "phone": "+201144181789", + "name_arabic": "محمد احمد محمد حسن ابو شوشه" + }, + { + "phone": "+201040535096", + "name_arabic": "علي محمود عبد الحكيم احمد" + }, + { + "phone": "+201000228580", + "name_arabic": "محمود محمد احمد حسين" + }, + { + "phone": "+201003614774", + "name_arabic": "محمد مجد الدين محمد سالم فريخ" + }, + { + "phone": "+201226672939", + "name_arabic": "محمد احمد يوسف محمد" + }, + { + "phone": "+201289723730", + "name_arabic": "كيرلس مينا أسكاروس ملك أسكاروس" + }, + { + "phone": "+201012856677", + "name_arabic": "محمد عبد الوهاب مصطفي الحسنين" + }, + { + "phone": "+201010010322", + "name_arabic": "أحمد سيد محمد السيد" + }, + { + "phone": "+201002132085", + "name_arabic": "صلاح سالم محمد غنيم" + }, + { + "phone": "+201123318943", + "name_arabic": "بدر أحمد بدر سيد محمد" + }, + { + "phone": "+201227237013", + "name_arabic": "جوزيف فايز عطاالله ميخائيل" + }, + { + "phone": "+201554435301", + "name_arabic": "محمد جوده السيد الدريني" + }, + { + "phone": "+201277606290", + "name_arabic": "يوسف احمد محمد علي" + }, + { + "phone": "+201003947799", + "name_arabic": "محمود عنتر السيد محمد" + }, + { + "phone": "+201116362464", + "name_arabic": "محمد صلاح الدين عبد المعطي عطية" + }, + { + "phone": "+201068673929", + "name_arabic": "سعيد فتحى أحمد فرج" + }, + { + "phone": "+201149458282", + "name_arabic": "محمد سيد احمد سرحان" + }, + { + "phone": "+201015994940", + "name_arabic": "خالد السيد على السيد" + }, + { + "phone": "+201080578502", + "name_arabic": "محمد سعيد على عبد الوهاب" + }, + { + "phone": "+201277117926", + "name_arabic": "أسامه جمال محمد الجيزاوى" + }, + { + "phone": "+201207282602", + "name_arabic": "أحمد محمد عبد السلام أحمد" + }, + { + "phone": "+201127000498", + "name_arabic": "جميل عبد الحميد عبد الحميد الشال" + }, + { + "phone": "+201015747118", + "name_arabic": "احمد رفعت على عطية" + }, + { + "phone": "+201143294658", + "name_arabic": "عبد الرحمن ياسر عبد الرحمن عفيفى" + }, + { + "phone": "+201279928663", + "name_arabic": "احمد صلاح محمد ابراهيم الليثي" + }, + { + "phone": "+201001484302", + "name_arabic": "عصام جاد محمد عثمان" + }, + { + "phone": "+201149596137", + "name_arabic": "أحمد علاء عباس حسن" + }, + { + "phone": "+201229082850", + "name_arabic": "محمد سعيد عبد الله بسيوني" + }, + { + "phone": "+201120194397", + "name_arabic": "احمد عصام أحمد محمد" + }, + { + "phone": "+201116684607", + "name_arabic": "عبد الرحمن سعيد إبراهيم محمد" + }, + { + "phone": "+201015084707", + "name_arabic": "سيد محمود محمد البكرى" + }, + { + "phone": "+201150379619", + "name_arabic": "محمد حسن هاشم خليفه" + }, + { + "phone": "+201117749231", + "name_arabic": "احمد عبد المنعم عبد العزيز عبد المنعم" + }, + { + "phone": "+201111754283", + "name_arabic": "محمد خالد مصطفى هاشم" + }, + { + "phone": "+201008864162", + "name_arabic": "سمير خميس شعبان خليفه" + }, + { + "phone": "+201020972669", + "name_arabic": "هشام ياسين ياقوت السيد" + }, + { + "phone": "+201094688043", + "name_arabic": "رضوي بدوي أبوالوفا جاد الرب" + }, + { + "phone": "+201222844754", + "name_arabic": "السيد محمد إبراهيم أحمد سعفان" + }, + { + "phone": "+201020060588", + "name_arabic": "معتز جمال المحمدي الامام" + }, + { + "phone": "+201093067668", + "name_arabic": "عمرو محمد شبل الجارية" + }, + { + "phone": "+201100485561", + "name_arabic": "حامد أحمد توفيق هديوه" + }, + { + "phone": "+201140111581", + "name_arabic": "احمد سعيد محمد حسن" + }, + { + "phone": "+201271160173", + "name_arabic": "عبد العال هانى عبد العال سيد احمد" + }, + { + "phone": "+201017672180", + "name_arabic": "مصطفى طارق احمد محمود" + }, + { + "phone": "+201128893129", + "name_arabic": "أحمد كمال السيد محمد" + }, + { + "phone": "+201027213139", + "name_arabic": "محمد وجبة ذكي نجم" + }, + { + "phone": "+201062309323", + "name_arabic": "مينا موسي عياد جرجس" + }, + { + "phone": "+201008269802", + "name_arabic": "رياض صبحى عبد الجواد امام محمد" + }, + { + "phone": "+201113617737", + "name_arabic": "هيثم عبد المنعم محمد عزام" + }, + { + "phone": "+201004520666", + "name_arabic": "فتحى مسعد احمد يوسف" + }, + { + "phone": "+201124868717", + "name_arabic": "مصطفى حافظ عوض احمد" + }, + { + "phone": "+201150352022", + "name_arabic": "لبني ابو النصر عبد الرحمن محمد" + }, + { + "phone": "+201206600861", + "name_arabic": "محمد فوزى ولى الله خليفه" + }, + { + "phone": "+201126047174", + "name_arabic": "محمد خالد محمد على عبد السلام" + }, + { + "phone": "+201150678191", + "name_arabic": "عبد العزيز عيد عبد الله شحات" + }, + { + "phone": "+201146935837", + "name_arabic": "أحمد عبد النعيم احمد محمد" + }, + { + "phone": "+201150516739", + "name_arabic": "محمد جمال الدين محمد محمد" + }, + { + "phone": "+201011927516", + "name_arabic": "محمود أحمد علي عبد" + }, + { + "phone": "+201066465787", + "name_arabic": "محمد عبد الله احمد الغزاوي" + }, + { + "phone": "+201017212144", + "name_arabic": "إبراهيم خليل ابراهيم دسوقي" + }, + { + "phone": "+201002953188", + "name_arabic": "عبد الرحمن اشرف عبد العظيم امين" + }, + { + "phone": "+201022396386", + "name_arabic": "احمد محمد احمد كامل" + }, + { + "phone": "+201095956669", + "name_arabic": "على صديق محمد سيد أحمد الفيومى" + }, + { + "phone": "+201032900804", + "name_arabic": "احمد محمود لبيب حسن" + }, + { + "phone": "+201023248456", + "name_arabic": "hamza ayed" + }, + { + "phone": "+201092204878", + "name_arabic": "محمد رشيد خاتم سليمان" + }, + { + "phone": "+201010382250", + "name_arabic": "أحمد محمد حسين عبد الرحيم الجمل" + }, + { + "phone": "+201111265026", + "name_arabic": "ياسر الحنفى على بدر" + }, + { + "phone": "+201556754333", + "name_arabic": "بيشوى بولس عزيز بولس" + }, + { + "phone": "+201008073697", + "name_arabic": "احمد حمدى عبد المقصود خضر" + }, + { + "phone": "+201018861694", + "name_arabic": "أحمد رشاد محمد هلال" + }, + { + "phone": "+201005126645", + "name_arabic": "محمد سيد احمد عبدة" + }, + { + "phone": "+201064644619", + "name_arabic": "محمد اسماعيل مصطفى محمد" + }, + { + "phone": "+201011981316", + "name_arabic": "مصطفى محسن محمد هيبة" + }, + { + "phone": "+201102645297", + "name_arabic": "عبد الرحمن اسامه انور محمد" + }, + { + "phone": "+201095243011", + "name_arabic": "نبيل نبيل محمد ابراهيم" + }, + { + "phone": "+201090090088", + "name_arabic": "وائل جمال حسني عبد الله" + }, + { + "phone": "+201080753133", + "name_arabic": "احمد محمد عبد الرحمن عطيه الشربيني" + }, + { + "phone": "+201555977658", + "name_arabic": "عمرو الحسيني السيد مسعود" + }, + { + "phone": "+201006119945", + "name_arabic": "أحمد عيد فتحى عبد الرازق" + }, + { + "phone": "+201228895784", + "name_arabic": "مينا جوهر حليم جوهر" + }, + { + "phone": "+201158026013", + "name_arabic": "محمد سيد محمد سيد" + }, + { + "phone": "+201200303320", + "name_arabic": "هيثم ابراهيم محمد احمد" + }, + { + "phone": "+201103410907", + "name_arabic": "محمد أشرف يوسف درويش" + }, + { + "phone": "+201111015505", + "name_arabic": "أشرف كساب احمد حسن" + }, + { + "phone": "+201003699559", + "name_arabic": "علاء الدين أحمد عبد العظيم رزق الزلباني" + }, + { + "phone": "+201154691491", + "name_arabic": "محمد عماد الدين محمد صلاح الدين" + }, + { + "phone": "+201015012413", + "name_arabic": "محمد سمير ابراهيم عبد الحميد" + }, + { + "phone": "+201205419526", + "name_arabic": "احمد اشرف ماهر عبد الحليم" + }, + { + "phone": "+201129808001", + "name_arabic": "احمد محمد رجب عبد التواب" + }, + { + "phone": "+201012072012", + "name_arabic": "يوسف تامر أحمد أنور رجب" + }, + { + "phone": "+201064178167", + "name_arabic": "عماد سليمان محمد عامر" + }, + { + "phone": "+201118042885", + "name_arabic": "محمود خالد محمد علي" + }, + { + "phone": "+201060090105", + "name_arabic": "ماجد محمد عطوه عبدالنبى" + }, + { + "phone": "+201060040065", + "name_arabic": "حسين محمد حسين إبراهيم" + }, + { + "phone": "+201028237575", + "name_arabic": "ماهر احمد ابو بكر عبد الله" + }, + { + "phone": "+201141549347", + "name_arabic": "محمد سيد أمين محمد" + }, + { + "phone": "+201202211450", + "name_arabic": "محمد جمعه جابر جمعه" + }, + { + "phone": "+201287422122", + "name_arabic": "سعيد حسونه اسكندر على" + }, + { + "phone": "+201128661681", + "name_arabic": "احمد صلاح عبد الحليم السيد" + }, + { + "phone": "+201125836222", + "name_arabic": "سيد حنفى احمد السيد" + }, + { + "phone": "+201112704012", + "name_arabic": "فرج حسن عبد الحليم محمد" + }, + { + "phone": "+201001279316", + "name_arabic": "محمد سامى جابر احمد احمد" + }, + { + "phone": "+201009007245", + "name_arabic": "ياسر محمد محمد غلوش" + }, + { + "phone": "+201226843717", + "name_arabic": "بيشوي جيزة ميلاد ميخائيل" + }, + { + "phone": "+201001657597", + "name_arabic": "سامح عزت رزق الله جرجس" + }, + { + "phone": "+201222140640", + "name_arabic": "هشام احمد السيد شفيق على ابراهيم" + }, + { + "phone": "+201120134149", + "name_arabic": "أحمد كمال فتحى على" + }, + { + "phone": "+201002050890", + "name_arabic": "طه بدر عثمان على" + }, + { + "phone": "+201501602948", + "name_arabic": "بيشوى نبيل معوض فرج عبد السيد" + }, + { + "phone": "+201146530808", + "name_arabic": "احمد محمد حسن جمعه" + }, + { + "phone": "+201069656595", + "name_arabic": "محمد سعيد عبد القادر على" + }, + { + "phone": "+201095782382", + "name_arabic": "أحمد محمد أحمد محمد جاد" + }, + { + "phone": "+201062323415", + "name_arabic": "أحمد حمدي قرني مسلم" + }, + { + "phone": "+201033700126", + "name_arabic": "محمد حسن عبدالبر محمد عوض" + }, + { + "phone": "+201150481980", + "name_arabic": "مصطفى محمد حسين متولى" + }, + { + "phone": "+201120330421", + "name_arabic": "عبد الرحمن محمود السيد حسن" + }, + { + "phone": "+201116328847", + "name_arabic": "عبد الله شريف عبد السلام الروبى" + }, + { + "phone": "+201070324468", + "name_arabic": "كيرلس ناصر حلمى عبود" + }, + { + "phone": "+201001460169", + "name_arabic": "احمد كافور محمد بخيت" + }, + { + "phone": "+201112215276", + "name_arabic": "هارون عبد الله عبد العال علي" + }, + { + "phone": "+201118332277", + "name_arabic": "على نصر محمد على" + }, + { + "phone": "+201113305615", + "name_arabic": "اشرف علي عواد علي" + }, + { + "phone": "+201118853024", + "name_arabic": "ايمن ايهاب السيد ابراهيم" + }, + { + "phone": "+201125067984", + "name_arabic": "اسلام صابر سيد دسوقى" + }, + { + "phone": "+201279543558", + "name_arabic": "محمد اسامة محمد محمد مصطفى" + }, + { + "phone": "+201126255847", + "name_arabic": "مصطفى على محمد على" + }, + { + "phone": "+201119703441", + "name_arabic": "أحمد سامى حسين محمود" + }, + { + "phone": "+201226985936", + "name_arabic": "عبد العظيم جمال عبد العظيم ابراهيم سليمان" + }, + { + "phone": "+201021520195", + "name_arabic": "مصطفى نصر محمود محمد" + }, + { + "phone": "+201157693835", + "name_arabic": "محمد أشرف شاكر عبد الحميد" + }, + { + "phone": "+201158606366", + "name_arabic": "محمد طه محمد عويس" + }, + { + "phone": "+201010887705", + "name_arabic": "ابراهيم السيد ابراهيم علي" + }, + { + "phone": "+201030096464", + "name_arabic": "محمد خيرى محمد عبد الموجود" + }, + { + "phone": "+201063771920", + "name_arabic": "محمد صبحى محمد عمر غنيم" + }, + { + "phone": "+201000132703", + "name_arabic": "احمد حسن محمد محمد" + }, + { + "phone": "+201227273043", + "name_arabic": "شعبان فوزي شعبان ابراهيم" + }, + { + "phone": "+201200811161", + "name_arabic": "عمرو يحي محمد سيد ابو الخير" + }, + { + "phone": "+201147912222", + "name_arabic": "أحمد سامى محمد طه الدجوى" + }, + { + "phone": "+201099915861", + "name_arabic": "محسن صابر محمد محمود" + }, + { + "phone": "+201019805068", + "name_arabic": "محمد احمد فوزي عبد الرازق" + }, + { + "phone": "+201116985014", + "name_arabic": "حازم عبد الباسط عبد العاطى محجوب" + }, + { + "phone": "+201000314101", + "name_arabic": "احمد عبد الرازق عز الدين الهجرسى" + }, + { + "phone": "+201223874421", + "name_arabic": "هشام احمد ابراهيم علي" + }, + { + "phone": "+201000480175", + "name_arabic": "عمرو عبد الحميد أحمد فهمى" + }, + { + "phone": "+201003812665", + "name_arabic": "محمد ابراهيم ابراهيم السولية" + }, + { + "phone": "+201151845956", + "name_arabic": "سامح شديد محمد محمد شادى" + }, + { + "phone": "+201007006197", + "name_arabic": "محمد حمدى سعد محمد الدمنهورى" + }, + { + "phone": "+201002102425", + "name_arabic": "محمد أحمد محمد عويس" + }, + { + "phone": "+201140329129", + "name_arabic": "إسلام مصطفى حسن محمد" + }, + { + "phone": "+201220333670", + "name_arabic": "محمود نبيل محمد محمد الخميسي" + }, + { + "phone": "+201005149472", + "name_arabic": "دينا نبيل عبد العظيم أحمد صالح" + }, + { + "phone": "+201153569803", + "name_arabic": "محمود نبيل سيد عبد الله" + }, + { + "phone": "+201282245822", + "name_arabic": "ماجد لطفي بسادة بباوي" + }, + { + "phone": "+201006642448", + "name_arabic": "حسام الدين اسماعيل عبد العال محمد" + }, + { + "phone": "+201288188535", + "name_arabic": "هاني مبروك عبد العزيز محمد نوفل" + }, + { + "phone": "+201027605557", + "name_arabic": "محمد صلاح محمد كمال" + }, + { + "phone": "+201118636820", + "name_arabic": "مصطفى محمود ابراهيم احمد" + }, + { + "phone": "+201008067967", + "name_arabic": "محمد عطية حسن محمد الغباشى" + }, + { + "phone": "+201017882643", + "name_arabic": "عادل العوضي عبداللطيف العوضي" + }, + { + "phone": "+201155617074", + "name_arabic": "احمد محمود محمد حسن" + }, + { + "phone": "+201004286515", + "name_arabic": "محمد عبدة حساني محمد" + }, + { + "phone": "+201097562062", + "name_arabic": "احمد عز الدين عوض خليل الخولي" + }, + { + "phone": "+201278956638", + "name_arabic": "وليد سلامة محمد سلامة" + }, + { + "phone": "+201093867579", + "name_arabic": "بخيت محمود اسماعيل" + }, + { + "phone": "+201094769303", + "name_arabic": "مصطفى أحمد عبدالله عبدالراضى" + }, + { + "phone": "+201125811384", + "name_arabic": "محمود أحمد خليفه جاد الرب" + }, + { + "phone": "+201557454447", + "name_arabic": "أسامه سلامه ذكرى سلامه" + }, + { + "phone": "+201226461243", + "name_arabic": "محمد عبد الحميد محمد بدوي" + }, + { + "phone": "+201111800059", + "name_arabic": "أحمد ابراهيم احمد الفخراني" + }, + { + "phone": "+201100218274", + "name_arabic": "سالم سلامه سعد رفاعى" + }, + { + "phone": "+201154962800", + "name_arabic": "محمد عبد المرضى عبد المرضى بيومى" + }, + { + "phone": "+201113842649", + "name_arabic": "أحمد مصطفى رفعت عبد الفتاح" + }, + { + "phone": "+201285178246", + "name_arabic": "محمود يحى عبد الغفار محمد" + }, + { + "phone": "+201021836117", + "name_arabic": "علاء محمد ابراهيم محمد" + }, + { + "phone": "+201125832020", + "name_arabic": "محمد ناصر حسين بيومي" + }, + { + "phone": "+201116195736", + "name_arabic": "احمد سعد الدين احمد عبد المجيد" + }, + { + "phone": "+201101163626", + "name_arabic": "الدسوقى محمد على احمد" + }, + { + "phone": "+201070803554", + "name_arabic": "مصطفى كمال محمد محمد" + }, + { + "phone": "+201005165488", + "name_arabic": "احمد رفعت عبد العزيز عبد المجيد خطاب" + }, + { + "phone": "+201004852416", + "name_arabic": "هشام منيز فريد على" + }, + { + "phone": "+201155394107", + "name_arabic": "محمد هشام على ابراهيم" + }, + { + "phone": "+201150647985", + "name_arabic": "طه ياسر طه أبو المجد" + }, + { + "phone": "+201204855400", + "name_arabic": "محمد محمود محمد ادم" + }, + { + "phone": "+201070340982", + "name_arabic": "حسين صفوت على محمد القشيرى" + }, + { + "phone": "+201129624445", + "name_arabic": "أحمد عادل السيد اسماعيل" + }, + { + "phone": "+201141615497", + "name_arabic": "سميحة رمضان على عطا الله" + }, + { + "phone": "+201201294180", + "name_arabic": "صفاء توفيق أبوالوفا معوض" + }, + { + "phone": "+201501076655", + "name_arabic": "مايكل سمير سعد مجلي" + }, + { + "phone": "+201030034406", + "name_arabic": "محمد ماهر سلامه حسين" + }, + { + "phone": "+201143716496", + "name_arabic": "عبد الله محمود عبد الرحمن محمود" + }, + { + "phone": "+201012483726", + "name_arabic": "كريم احمد محمود علي" + }, + { + "phone": "+201027316763", + "name_arabic": "محمود محمد شحاته احمد" + }, + { + "phone": "+201211795422", + "name_arabic": "محمد إبراهيم مسعد فتحي بلال" + }, + { + "phone": "+201121721649", + "name_arabic": "محمود احمد احمد مصطفي" + }, + { + "phone": "+201221415082", + "name_arabic": "شادي محمد رشاد عباس عمار" + }, + { + "phone": "+201018936079", + "name_arabic": "محروس أحمد أبو العنين سالم" + }, + { + "phone": "+201270049767", + "name_arabic": "محمد مجدي علي محمد سعيد" + }, + { + "phone": "+201126132246", + "name_arabic": "محمد مصطفى سليمان مصطفى" + }, + { + "phone": "+201125696621", + "name_arabic": "محمد حامد سليمان حسن" + }, + { + "phone": "+201273018230", + "name_arabic": "محمد الشحات السيد احمد" + }, + { + "phone": "+201150374914", + "name_arabic": "محمد هريدي فرغلي هريدي" + }, + { + "phone": "+201025412613", + "name_arabic": "خالد عبد الله على البهلول المنياوى" + }, + { + "phone": "+201152198105", + "name_arabic": "عماد محمد عبد اللطيف عبد الغنى" + }, + { + "phone": "+201146445021", + "name_arabic": "عبد الله على أحمد حداد" + }, + { + "phone": "+201022226451", + "name_arabic": "محمد عاطف محمد حسين" + }, + { + "phone": "+201068065801", + "name_arabic": "محمد كمال أحمد المزين" + }, + { + "phone": "+201277131373", + "name_arabic": "اسلام أحمد متولى منصور لاشين" + }, + { + "phone": "+201212302702", + "name_arabic": "محمود عادل أبو القمصان محمد سلامة" + }, + { + "phone": "+201228489535", + "name_arabic": "شرين عبد المنعم عبد السلام علي" + }, + { + "phone": "+201279090027", + "name_arabic": "حسن ابراهيم محمد فتحي" + }, + { + "phone": "+201113847301", + "name_arabic": "ياسر عبد المنعم اسماعيل سليمان" + }, + { + "phone": "+201229506313", + "name_arabic": "احمد محمد على همام" + }, + { + "phone": "+201140244411", + "name_arabic": "احمد عبد المنعم على عمارة" + }, + { + "phone": "+201553022775", + "name_arabic": "عماد محمد مصطفي خاطر" + }, + { + "phone": "+201099567428", + "name_arabic": "وحيد رفعت جرس عبد الملاك" + }, + { + "phone": "+201274206995", + "name_arabic": "على ابراهيم على على فودة" + }, + { + "phone": "+201120217383", + "name_arabic": "محمد عبد الرحيم حسن احمد" + }, + { + "phone": "+201147965344", + "name_arabic": "إيهاب صبحي عتريس محمود" + }, + { + "phone": "+201154404977", + "name_arabic": "عبد الله علاء السيد عبد المجيد" + }, + { + "phone": "+201027497766", + "name_arabic": "كريم سعد جودة دياب" + }, + { + "phone": "+201286065056", + "name_arabic": "خالد صباح عياده عبد العال بدر" + }, + { + "phone": "+201014767574", + "name_arabic": "وليد محمد عبد الحليم عيسى" + }, + { + "phone": "+201017815188", + "name_arabic": "محمد سيد محمد سفينه" + }, + { + "phone": "+201120161089", + "name_arabic": "خالد جمعه مسعود سعيد" + }, + { + "phone": "+201119256418", + "name_arabic": "رانيا محمد احمد انور" + }, + { + "phone": "+201507416444", + "name_arabic": "أمين محمد شعبان محمد على" + }, + { + "phone": "+201205456718", + "name_arabic": "ملاك ليشع ثابت بطرس" + }, + { + "phone": "+201126442254", + "name_arabic": "عبد الله يحى عبد الرؤف سعد" + }, + { + "phone": "+201289964020", + "name_arabic": "خمس سيد عبد اللاه على عبد الله" + }, + { + "phone": "+201284350745", + "name_arabic": "عزة مرسي حسن عبد الرحمن" + }, + { + "phone": "+201002356777", + "name_arabic": "ماجد محمد البسطويسي دعبس" + }, + { + "phone": "+201029885806", + "name_arabic": "عبد الرحمن مرجان سعد دراج" + }, + { + "phone": "+201117008885", + "name_arabic": "محمد رمضان حامد محمد" + }, + { + "phone": "+201028885144", + "name_arabic": "إيمان علي أبو النصر محمد علي بدوي" + }, + { + "phone": "+201014076299", + "name_arabic": "محمد خميس محمد عبد العليم" + }, + { + "phone": "+201013644157", + "name_arabic": "احمد عز الدين فرج عز الدين" + }, + { + "phone": "+201275610030", + "name_arabic": "شوقى حسن شوقي جمال الدين" + }, + { + "phone": "+201091985325", + "name_arabic": "احمد السيد رمضان مرسال" + }, + { + "phone": "+201203015806", + "name_arabic": "وليد محمود عبد الغني علي حسنين" + }, + { + "phone": "+201011412031", + "name_arabic": "محمود محمد احمد محمد" + }, + { + "phone": "+201157779205", + "name_arabic": "محمد عبد الحميد جودة" + }, + { + "phone": "+201277773181", + "name_arabic": "فلوباتير سمير سيد حنا روفائيل" + }, + { + "phone": "+201061337043", + "name_arabic": "محمد احمد محمد علي محمد" + }, + { + "phone": "+201067281366", + "name_arabic": "مروة صلاح الدين محمد محمود عبد الله" + }, + { + "phone": "+201097066092", + "name_arabic": "محمد أشرف يونس ابراهيم" + }, + { + "phone": "+201004848413", + "name_arabic": "هاني محمود فؤاد إبراهيم" + }, + { + "phone": "+201149508032", + "name_arabic": "احمد السيد حماد متولى" + }, + { + "phone": "+201202649929", + "name_arabic": "ثروت عزمي راغب عبود" + }, + { + "phone": "+201112044799", + "name_arabic": "هشام محمد عبد الحى محمد عكاشه" + }, + { + "phone": "+201001195138", + "name_arabic": "هشام مصطفي سعيد محمد فهمي" + }, + { + "phone": "+201557567007", + "name_arabic": "عدلي صبحي فهيم فرج" + }, + { + "phone": "+201147175326", + "name_arabic": "محمد مصطفى مصطفى محمد" + }, + { + "phone": "+201032073723", + "name_arabic": "خالد عبد الظاهر جادو آدم" + }, + { + "phone": "+201129706750", + "name_arabic": "ابراهيم على زغابه عبد القادر" + }, + { + "phone": "+201025253438", + "name_arabic": "احمد عبد الستار أحمد عامر" + }, + { + "phone": "+201206766868", + "name_arabic": "لطيف ادوار لطيف سند" + }, + { + "phone": "+201225366251", + "name_arabic": "هشام حمدي حسين محمد" + }, + { + "phone": "+201148950505", + "name_arabic": "طارق جمال هندي احمد" + }, + { + "phone": "+201146622344", + "name_arabic": "هشام شحاته أمام محمود" + }, + { + "phone": "+201557740402", + "name_arabic": "أشرف حامد عبدة محمد" + }, + { + "phone": "+201017280304", + "name_arabic": "علي طارق علي عبد الواحد عبد الحليم" + }, + { + "phone": "+201500060322", + "name_arabic": "بيتز هاتى نبيه حمي" + }, + { + "phone": "+201117059617", + "name_arabic": "على الدسوقي علي سليم" + }, + { + "phone": "+201224747254", + "name_arabic": "مصطفى خالد على عبد العاطى سعد" + }, + { + "phone": "+201550573754", + "name_arabic": "نصر انور فرج حنا" + }, + { + "phone": "+201002111569", + "name_arabic": "أحمد محمد عبد المنعم عبد الله" + }, + { + "phone": "+201553337962", + "name_arabic": "أحمد عبد الهادي عبد السلام الشيحي" + }, + { + "phone": "+201068854294", + "name_arabic": "عمرو علاء محمد على المصرى" + }, + { + "phone": "+201275860190", + "name_arabic": "فيلبس فكري بشري عبد الله" + }, + { + "phone": "+201205634046", + "name_arabic": "علي ابراهيم ابو ضيف علي" + }, + { + "phone": "+201554666842", + "name_arabic": "محمد احمد محمود مزيد" + }, + { + "phone": "+201009045792", + "name_arabic": "أحمد جمعة طه عفيفي" + }, + { + "phone": "+201065286286", + "name_arabic": "علي أبوزيد علي محمد" + }, + { + "phone": "+201096351318", + "name_arabic": "أحمد عبد النبى جاب الله السيد" + }, + { + "phone": "+201148917899", + "name_arabic": "عد الهادى محمد عبد الهادى محمد" + }, + { + "phone": "+201025737661", + "name_arabic": "محي الدين رمزي فرج فرج محمد" + }, + { + "phone": "+201118706518", + "name_arabic": "محمد فوزي فؤاد حمودة" + }, + { + "phone": "+201118668972", + "name_arabic": "محمود محمد علي احمد محمود" + }, + { + "phone": "+201064993743", + "name_arabic": "رضا رؤف داود تاوضروس" + }, + { + "phone": "+201273114754", + "name_arabic": "أحمد عصمت عزيز الدين عبد الواحد علي" + }, + { + "phone": "+201033854635", + "name_arabic": "محمد عدلي السيد عرفات" + }, + { + "phone": "+201200999580", + "name_arabic": "حاتم حمدي إبراهيم عبد الله الشبراوي" + }, + { + "phone": "+201145543352", + "name_arabic": "أحمد رجب مصطفى محمود محمود" + }, + { + "phone": "+201128843532", + "name_arabic": "محمد فتحي عبد النبي مرشدي" + }, + { + "phone": "+201023095063", + "name_arabic": "محمد اسماعيل اسماعيل صفار" + }, + { + "phone": "+201207443810", + "name_arabic": "مايكل منير شفيق عوض" + }, + { + "phone": "+201092355518", + "name_arabic": "سادات أحمد عيد متولى محمد" + }, + { + "phone": "+201142551956", + "name_arabic": "محمود فتحى خضرى عوض" + }, + { + "phone": "+201008062620", + "name_arabic": "محمود عباس شعبان شحاتة" + }, + { + "phone": "+201062319321", + "name_arabic": "محمد طة حسين محفوظ" + }, + { + "phone": "+201288090780", + "name_arabic": "امير نور الدين ابراهيم محمد" + }, + { + "phone": "+201228278888", + "name_arabic": "أحمد رياض عبد الحافظ محمد" + }, + { + "phone": "+201141614543", + "name_arabic": "محمد على محمد على جاد" + }, + { + "phone": "+201097765410", + "name_arabic": "هشام سيد أحمد عبدالله أبو رية" + }, + { + "phone": "+201113732385", + "name_arabic": "محمد عبد الرحمن محمد شرف" + }, + { + "phone": "+201124832823", + "name_arabic": "علاء عزت تهامى يوسف" + }, + { + "phone": "+201144108343", + "name_arabic": "حسين محمود أبو المجد رفاعى" + }, + { + "phone": "+201555944650", + "name_arabic": "هشام محمود طلعت مفضل" + }, + { + "phone": "+201116994202", + "name_arabic": "حسام حسن رمضان محمد" + }, + { + "phone": "+201015264416", + "name_arabic": "شيماء محمد طاهر عبد القادر إبراهيم" + }, + { + "phone": "+201094160193", + "name_arabic": "محمد ابراهيم احمد الحويري" + }, + { + "phone": "+201281133495", + "name_arabic": "محمد أحمد على أحمد" + }, + { + "phone": "+201117663059", + "name_arabic": "مصطفى حسام الدين مصطفى احمد" + }, + { + "phone": "+201114436028", + "name_arabic": "عادل محمد حنفى محمد محمود" + }, + { + "phone": "+201017170204", + "name_arabic": "هشام رجائى عثمان أبو الدهب" + }, + { + "phone": "+201127029020", + "name_arabic": "محمد محمد محمد" + }, + { + "phone": "+201210588038", + "name_arabic": "مصطفي محمد حمدي محمد" + }, + { + "phone": "+201102329819", + "name_arabic": "اسلام نبيل بكرى محمد" + }, + { + "phone": "+201064530120", + "name_arabic": "ابراهيم الرفاعي محمد حافظ" + }, + { + "phone": "+201021655556", + "name_arabic": "ايمن عادل احمد محمد" + }, + { + "phone": "+201000198736", + "name_arabic": "محمد رمضان أحمد محمد" + }, + { + "phone": "+201002205527", + "name_arabic": "توفيق علي مرسي حسن" + }, + { + "phone": "+201005802822", + "name_arabic": "يحيى زكريا مكى احمد" + }, + { + "phone": "+201128031498", + "name_arabic": "زينهم مصطفي سيد سليمان الطيار" + }, + { + "phone": "+201013300035", + "name_arabic": "محمد عبد الحميد حسن النحاس" + }, + { + "phone": "+201030356606", + "name_arabic": "كمال فراج عبد الجليل إبراهيم" + }, + { + "phone": "+201030047331", + "name_arabic": "عبد الرحمن محمد عبد الرحمن محمد على" + }, + { + "phone": "+201226484016", + "name_arabic": "احمد حلمي عبد الحليم عبد الله" + }, + { + "phone": "+201033087547", + "name_arabic": "طارق مصطفى عبد السميع محمد" + }, + { + "phone": "+201159806992", + "name_arabic": "خالد محروس سلامة حموده" + }, + { + "phone": "+201021062590", + "name_arabic": "محمد صلاح الدين خميس مرسى" + }, + { + "phone": "+201002602758", + "name_arabic": "سيد بهاء الدين محمود سيد أحمد" + }, + { + "phone": "+201060794536", + "name_arabic": "أحمد السيد محمود احمد" + }, + { + "phone": "+201117639926", + "name_arabic": "عيد عبد السلام إبراهيم سنهابى" + }, + { + "phone": "+201005464946", + "name_arabic": "اسلام محمد صابر محمد" + }, + { + "phone": "+201005259664", + "name_arabic": "مصطفى حسن فراخ عيد" + }, + { + "phone": "+201003111434", + "name_arabic": "رشا محمد احمد محمد على" + }, + { + "phone": "+201009033817", + "name_arabic": "أحمد محمد اسماعيل حسنين" + }, + { + "phone": "+201155542320", + "name_arabic": "عبد اللطيف صلاح السيد عبداللطيف" + }, + { + "phone": "+201096395740", + "name_arabic": "رامي ماجد جرجس حبيب" + }, + { + "phone": "+201010259482", + "name_arabic": "احمد ابو الحسن شحاته عبد الحافظ" + }, + { + "phone": "+201289488182", + "name_arabic": "عاصم فتحى ابراهيم منصور الوكيل" + }, + { + "phone": "+201009595425", + "name_arabic": "محمد مأمون محمد عبد الحميد عيسى" + }, + { + "phone": "+201028275962", + "name_arabic": "احمد عيد عوض الله حميدة" + }, + { + "phone": "+201222517257", + "name_arabic": "حسين فكري عبد الرحيم محمد" + }, + { + "phone": "+201008698488", + "name_arabic": "هاني أبو السعود العدل السيد الرايب" + }, + { + "phone": "+201142634259", + "name_arabic": "أحمد عبد الله سلامه حامد" + }, + { + "phone": "+201116062390", + "name_arabic": "احمد كرم سامى السيد" + }, + { + "phone": "+201117937985", + "name_arabic": "حمدي محمد عبد الغفار حجاج" + }, + { + "phone": "+201115232474", + "name_arabic": "عزة أحمد محمد المهدى" + }, + { + "phone": "+201069133688", + "name_arabic": "احمد جمال عبد الرحمن عبد الرحمن" + }, + { + "phone": "+201226994629", + "name_arabic": "بيشوي فيكتور يسي مقاريوس" + }, + { + "phone": "+201140776248", + "name_arabic": "اسلام السيد عبد القادر محمد" + }, + { + "phone": "+201114729635", + "name_arabic": "مصطفي مصطفي محمود النساج" + }, + { + "phone": "+201080975013", + "name_arabic": "كامل محمد كامل محمود" + }, + { + "phone": "+201023118846", + "name_arabic": "محمد خالد محفوظ احمد" + }, + { + "phone": "+201094428288", + "name_arabic": "أسامة أبوسريع حسين محمد" + }, + { + "phone": "+201040615690", + "name_arabic": "وسام محمد عبد الملك محمد" + }, + { + "phone": "+201119905035", + "name_arabic": "معتز مجدي محمد عبد السميع محمود" + }, + { + "phone": "+201004232085", + "name_arabic": "فهد محمد عبد اللطيف العيسوى" + }, + { + "phone": "+201153674226", + "name_arabic": "محمد رضا إبراهيم حسين نصر" + }, + { + "phone": "+201127040489", + "name_arabic": "محمد سمير جميل على" + }, + { + "phone": "+201012583286", + "name_arabic": "محمد عبد الحميد احمد احمد خضير" + }, + { + "phone": "+201018915416", + "name_arabic": "أمير مجدي مسعد محمد الشحات" + }, + { + "phone": "+201020170343", + "name_arabic": "يوسف رجب خليفه محمد" + }, + { + "phone": "+201092729281", + "name_arabic": "عصام جمال الدين محمد يسين" + }, + { + "phone": "+201024181778", + "name_arabic": "هيثم احمد فؤاد أحمد" + }, + { + "phone": "+201222925218", + "name_arabic": "نادر عادل جرجس عبد الله" + }, + { + "phone": "+201143754394", + "name_arabic": "محمد علي محمد علي" + }, + { + "phone": "+201559327222", + "name_arabic": "رضوان عبد العزيز إبراهيم بدوي" + }, + { + "phone": "+201006775356", + "name_arabic": "محمد عبد الرحمن فرج بلال" + }, + { + "phone": "+201002864929", + "name_arabic": "السيد يونس الشحات السيد" + }, + { + "phone": "+201122352929", + "name_arabic": "احمد محمد ابراهيم ابوالشعيشع" + }, + { + "phone": "+201006343246", + "name_arabic": "وائل رفعت حلمى جورجى سليمان" + }, + { + "phone": "+201552451535", + "name_arabic": "محمد عبد الله ابراهيم السيد نصر" + }, + { + "phone": "+201126358069", + "name_arabic": "مصطفي محمود إبراهيم عبد القادر" + }, + { + "phone": "+201099844308", + "name_arabic": "محمد سامى محمد عبد الحميد داود" + }, + { + "phone": "+201030684340", + "name_arabic": "ابراهيم محمد السيد محمد التركي" + }, + { + "phone": "+201283377033", + "name_arabic": "وديع زكريا شفيق بنة" + }, + { + "phone": "+201070490632", + "name_arabic": "عبد العزيز محمود محمد حسانين" + }, + { + "phone": "+201127445094", + "name_arabic": "عمر نصر عمر عبد ظاهر" + }, + { + "phone": "+201229974967", + "name_arabic": "احمد محمد شعبان محمد" + }, + { + "phone": "+201114984392", + "name_arabic": "محمد حسنى عبدالواحد على" + }, + { + "phone": "+201277862323", + "name_arabic": "محمد نبيل محمود حامد" + }, + { + "phone": "+201550211242", + "name_arabic": "خالد محمد عبد النبى محمد احمد" + }, + { + "phone": "+201067986841", + "name_arabic": "مازي ممدوح سعيد محمد" + }, + { + "phone": "+201224970278", + "name_arabic": "عبدة محمد حافظ السيد" + }, + { + "phone": "+201115307275", + "name_arabic": "كريم صبري صلاح ابراهيم" + }, + { + "phone": "+201000892261", + "name_arabic": "محمد عبد الحي فرج عبد الرحمن" + }, + { + "phone": "+201221954550", + "name_arabic": "أيمن عاشور الدسوقى محمد" + }, + { + "phone": "+201022265083", + "name_arabic": "محمد رمضان عطا أمين" + }, + { + "phone": "+201065689023", + "name_arabic": "ربيع محمد زكي سليمان" + }, + { + "phone": "+201144615625", + "name_arabic": "محمد حسام الدين سيد حسان" + }, + { + "phone": "+201553326333", + "name_arabic": "احمد محمد عبد العزيز علي عمر" + }, + { + "phone": "+201118023623", + "name_arabic": "محمد محروس سعد أحمد" + }, + { + "phone": "+201552946246", + "name_arabic": "محمد كمال محمد عبد النبى" + }, + { + "phone": "+201018933273", + "name_arabic": "عبد الرحمن محمد احمد السيد" + }, + { + "phone": "+201555952353", + "name_arabic": "البكري حامد حسن رضوان" + }, + { + "phone": "+201062754950", + "name_arabic": "مصطفى على سامى على" + }, + { + "phone": "+201285015948", + "name_arabic": "سيد احمد محمد محمد ابراهيم" + }, + { + "phone": "+201154505875", + "name_arabic": "احمد تاجى فكرى احمد" + }, + { + "phone": "+201154004771", + "name_arabic": "سعيد محمد ابراهيم نوفل" + }, + { + "phone": "+201272336635", + "name_arabic": "منصف لعي دانيال صالح" + }, + { + "phone": "+201005394274", + "name_arabic": "ايمن سعيد حسن بركات" + }, + { + "phone": "+201007573334", + "name_arabic": "صلاح محمد أحمد رضوان" + }, + { + "phone": "+201148656049", + "name_arabic": "محمود شعبان عبد الخالق فتوح" + }, + { + "phone": "+201009804581", + "name_arabic": "محمود اسماعيل محمد عبد القادر" + }, + { + "phone": "+201017690285", + "name_arabic": "أحمد طارق سيد محمد" + }, + { + "phone": "+201009119428", + "name_arabic": "أحمد مصطفي أحمد ادريس" + }, + { + "phone": "+201067386263", + "name_arabic": "اسلام محمد محمد حسانين يوسف النجار" + }, + { + "phone": "+201008597171", + "name_arabic": "محمد محمود احمد موسي احمد" + }, + { + "phone": "+201115892867", + "name_arabic": "أحمد خلف البدرى احمد" + }, + { + "phone": "+201111804049", + "name_arabic": "محمد عبد الباسط احمد صديق" + }, + { + "phone": "+201014254690", + "name_arabic": "حماده ثابت على ناصف" + }, + { + "phone": "+201124183693", + "name_arabic": "حسن حسنى كامل حسن" + }, + { + "phone": "+201122860456", + "name_arabic": "محمد خالد ابراهيم عبد الوهاب" + }, + { + "phone": "+201274741288", + "name_arabic": "أشرف سعيد مدبولي عبدالكريم" + }, + { + "phone": "+201289020691", + "name_arabic": "محمد جابر حسين ابراهيم" + }, + { + "phone": "+201007536613", + "name_arabic": "مصطفى محمد حسن مصطفي" + }, + { + "phone": "+201111095866", + "name_arabic": "طارق حسني احمد بيومى" + }, + { + "phone": "+201124017513", + "name_arabic": "محمود يحى موسى حميده" + }, + { + "phone": "+201006550621", + "name_arabic": "حسن صلاح طة حسن" + }, + { + "phone": "+201148080509", + "name_arabic": "وليد السيد احمد مكاوي" + }, + { + "phone": "+201125935415", + "name_arabic": "ناصر جمعة ناصر مشتاق" + }, + { + "phone": "+201028912082", + "name_arabic": "هدي سيد بحر محمد" + }, + { + "phone": "+201141675135", + "name_arabic": "احمد ناصر عيسى ابو الليل" + }, + { + "phone": "+201095945834", + "name_arabic": "أحمد صابر حسين علي" + }, + { + "phone": "+201500263335", + "name_arabic": "هانى سعيد جاد غراب" + }, + { + "phone": "+201102563435", + "name_arabic": "محمد سعيد السيد محمود الجمال" + }, + { + "phone": "+201062981863", + "name_arabic": "أبوالحسن حامد محمد خليفة" + }, + { + "phone": "+201128353131", + "name_arabic": "محمد عوض محمد اسماعيل" + }, + { + "phone": "+201150650378", + "name_arabic": "أحمد أشرف عزت حسن" + }, + { + "phone": "+201288199133", + "name_arabic": "محمد حسن اسماعيل عزب محمد" + }, + { + "phone": "+201121676093", + "name_arabic": "مجدى مكرم يونان سعد" + }, + { + "phone": "+201003452024", + "name_arabic": "محمد السيد محمد المغازي" + }, + { + "phone": "+201156141770", + "name_arabic": "محمد شريف عبد الواحد عبد الحميد" + }, + { + "phone": "+201507797706", + "name_arabic": "سامح مصطفى غانم مصطفى غائم" + }, + { + "phone": "+201113061844", + "name_arabic": "محمد محمود عواد مصطفي" + }, + { + "phone": "+201553335619", + "name_arabic": "وليد فاروق اسحق خليل" + }, + { + "phone": "+201210348485", + "name_arabic": "فام فسدق قلته رزق الله" + }, + { + "phone": "+201064312767", + "name_arabic": "إبراهيم أحمد إبراهيم محمد" + }, + { + "phone": "+201206909077", + "name_arabic": "محمد بدوى ابراهيم بدوى" + }, + { + "phone": "+201555791055", + "name_arabic": "احمد عادل محمد محمد" + }, + { + "phone": "+201102720017", + "name_arabic": "عبد الفتاح محمد إبراهيم عبدالله" + }, + { + "phone": "+201002750873", + "name_arabic": "مصطفي رافت علي ربيع" + }, + { + "phone": "+201090627930", + "name_arabic": "محمود فهمى عبد الحميد حسن الفقى" + }, + { + "phone": "+201017580860", + "name_arabic": "عبد الله حمدى عبد الهادى النجار" + }, + { + "phone": "+201113701121", + "name_arabic": "وليد عدلي نخلة مقار" + }, + { + "phone": "+201096924210", + "name_arabic": "ايمن كريم العربى نصر" + }, + { + "phone": "+201027041564", + "name_arabic": "عماد الدين عبد الباسط عيد ابراهيم" + }, + { + "phone": "+201273170033", + "name_arabic": "احمد مصطفي سليمان حسين" + }, + { + "phone": "+201111047616", + "name_arabic": "أحمد تمام سكي تمام" + }, + { + "phone": "+201009908505", + "name_arabic": "محمد اسامه حسين حسن" + }, + { + "phone": "+201092201816", + "name_arabic": "محمد سعيد محمد محمد" + }, + { + "phone": "+201100726360", + "name_arabic": "شرف ايهاب محمد لطفى" + }, + { + "phone": "+201005851058", + "name_arabic": "جوزيف روبيل شفيق كراس" + }, + { + "phone": "+201065804243", + "name_arabic": "مرزق رفعت فوزى توفيق" + }, + { + "phone": "+201005778338", + "name_arabic": "رامى محمد كامل محمد" + }, + { + "phone": "+201155603782", + "name_arabic": "علي جابر على حسن" + }, + { + "phone": "+201110049385", + "name_arabic": "علاء محمد سيد أحمد" + }, + { + "phone": "+201223182673", + "name_arabic": "احمد عبودي حسن علي سالم" + }, + { + "phone": "+201007532774", + "name_arabic": "هبه يحيي أحمد الرصد" + }, + { + "phone": "+201050933517", + "name_arabic": "كريم كرم سعد نصر الله" + }, + { + "phone": "+201273880464", + "name_arabic": "ماهر مصطفى محمد رياض" + }, + { + "phone": "+201116397705", + "name_arabic": "محمد صادق عبد الله سعيد" + }, + { + "phone": "+201063955559", + "name_arabic": "عبدالرحمن سيد محمود سيد" + }, + { + "phone": "+201227737560", + "name_arabic": "جان فتحي دانيال بعزق" + }, + { + "phone": "+201011555232", + "name_arabic": "محمد أحمد عبد الحليم السيد" + }, + { + "phone": "+201147484605", + "name_arabic": "محمد عبد المنعم عباس عبد المنعم" + }, + { + "phone": "+201060826900", + "name_arabic": "عمرو أحمد حسين عبد الرحمن جمعه" + }, + { + "phone": "+201009477489", + "name_arabic": "حماده شعبان حسن أبو الجود" + }, + { + "phone": "+201012017791", + "name_arabic": "هيثم محمود عبد الدايم موسى" + }, + { + "phone": "+201270425427", + "name_arabic": "محمد حمدي محمد حسن" + }, + { + "phone": "+201117159585", + "name_arabic": "محمد السيد صديق غريب" + }, + { + "phone": "+201100680306", + "name_arabic": "شريف عطية محمد خليفة" + }, + { + "phone": "+201287585360", + "name_arabic": "محمد فاروق حنفي احمد عليوة" + }, + { + "phone": "+201129153880", + "name_arabic": "محمود دسوقي محمود أبو طالب" + }, + { + "phone": "+201099550606", + "name_arabic": "ابراهيم محمد عبد العزيز محمد" + }, + { + "phone": "+201153447373", + "name_arabic": "محمد عبد الجيد ابراهيم ابراهيم" + }, + { + "phone": "+201067341352", + "name_arabic": "مروة شاذلى محمد عبد الرحيم" + }, + { + "phone": "+201011865835", + "name_arabic": "ياسر حسين سيد حسين" + }, + { + "phone": "+201095085742", + "name_arabic": "محمد احمد محمد احمد" + }, + { + "phone": "+201110495200", + "name_arabic": "وليد عبد الرحمن بسيوني عبد الرحمن" + }, + { + "phone": "+201141696200", + "name_arabic": "احمد عثمان حامد يوسف" + }, + { + "phone": "+201287187646", + "name_arabic": "مينا نبيل رزق ابراهيم" + }, + { + "phone": "+201555177784", + "name_arabic": "عمرو رسمي عمارة سليمان" + }, + { + "phone": "+201018376957", + "name_arabic": "محمد هاشم محمد هاشم" + }, + { + "phone": "+201003154837", + "name_arabic": "أحمد يحيى محمد أحمد" + }, + { + "phone": "+201067255651", + "name_arabic": "محمد شعبان ابراهيم السعيد" + }, + { + "phone": "+201100428558", + "name_arabic": "شريف عبد الواحد محمد الطويل" + }, + { + "phone": "+201146288730", + "name_arabic": "محمد السيد حرمي المكاوي" + }, + { + "phone": "+201114211410", + "name_arabic": "ياسر محمد سلطان بدر الدين" + }, + { + "phone": "+201060415254", + "name_arabic": "ياسر السيد روبي سعداوي" + }, + { + "phone": "+201004595698", + "name_arabic": "اسلام محمد محمد محمود" + }, + { + "phone": "+201100568008", + "name_arabic": "وليد عبد الرحيم إبراهيم سليمان" + }, + { + "phone": "+201115997592", + "name_arabic": "محمد محسن زغلول انور" + }, + { + "phone": "+201122284350", + "name_arabic": "محمد ابو الدهب محمد عوض" + }, + { + "phone": "+201111908842", + "name_arabic": "محمد ابراهيم انور حسن" + }, + { + "phone": "+201151642460", + "name_arabic": "فارس شعبان حمدى محمد" + }, + { + "phone": "+201030751777", + "name_arabic": "محمد عبد الله محمد علي" + }, + { + "phone": "+201063103737", + "name_arabic": "احمد محمد فكري عبد المقصود حماد" + }, + { + "phone": "+201157009020", + "name_arabic": "أحمد عطية محمد عطية" + }, + { + "phone": "+201063900948", + "name_arabic": "محمد صبرى عبد العزيز اسماعيل" + }, + { + "phone": "+201156894583", + "name_arabic": "يحيى صبحي علي السيد" + }, + { + "phone": "+201272939093", + "name_arabic": "خالد طارق أحمد محمد" + }, + { + "phone": "+201221212824", + "name_arabic": "عادل عبد السلام محمد حسن" + }, + { + "phone": "+201016268960", + "name_arabic": "مهدى مفتاح مهدى مسعد" + }, + { + "phone": "+201277006734", + "name_arabic": "حامد علاء الدين حامد بدر إبراهيم" + }, + { + "phone": "+201007910121", + "name_arabic": "محمود محسن محمود مرسي" + }, + { + "phone": "+201226744560", + "name_arabic": "رضا عبد الله فهيم داود" + }, + { + "phone": "+201554949820", + "name_arabic": "محمد مصطفى عبد المقصود خلف" + }, + { + "phone": "+201113681802", + "name_arabic": "عادل مدحت احمد احمد" + }, + { + "phone": "+201008697780", + "name_arabic": "ايهاب سامي علي البح" + }, + { + "phone": "+201009440993", + "name_arabic": "حنان محمد جمال الدين أحمد محمد" + }, + { + "phone": "+201096487811", + "name_arabic": "محمود عبد الرحمن محمد غانم" + }, + { + "phone": "+201501601640", + "name_arabic": "إسلام صلاح طه محمود جبريل" + }, + { + "phone": "+201117124711", + "name_arabic": "سامح كامل جبريل عمر" + }, + { + "phone": "+201017650550", + "name_arabic": "محمد عبداللطيف محمد خوجة" + }, + { + "phone": "+201080465990", + "name_arabic": "عبد الرحمن محمود محمد الحداد" + }, + { + "phone": "+201550491890", + "name_arabic": "خالد عبد الكريم اسماعيل محمود" + }, + { + "phone": "+201144052261", + "name_arabic": "محمود مبارك محمود علي" + }, + { + "phone": "+201146693525", + "name_arabic": "أحمد عبد الحميد عبد الحليم محمد" + }, + { + "phone": "+201018042320", + "name_arabic": "السيد شحاتة" + }, + { + "phone": "+201144475005", + "name_arabic": "محمد سيد انور درويش" + }, + { + "phone": "+201009886308", + "name_arabic": "عادل امام نور الدين عبد الرسول" + }, + { + "phone": "+201000427237", + "name_arabic": "ياسر عبد العزيز احمد علي" + }, + { + "phone": "+201288590313", + "name_arabic": "مينا منير كامل وهيب" + }, + { + "phone": "+201064630354", + "name_arabic": "حسن محمد حسن على" + }, + { + "phone": "+201128293924", + "name_arabic": "عبد الحنان عبد الفتاح محمود السعداوى" + }, + { + "phone": "+201229123460", + "name_arabic": "ممدوح السيد محمد بسيوني صومع" + }, + { + "phone": "+201149151561", + "name_arabic": "عبد الرحمن فريد محمد الحفنى" + }, + { + "phone": "+201094186227", + "name_arabic": "منصور شعبان بيومي ابراهيم" + }, + { + "phone": "+201272196906", + "name_arabic": "عبد الرحمن محمد عبد المجيد احمد" + }, + { + "phone": "+201015743577", + "name_arabic": "وائل مبروك عبد العليم صالح" + }, + { + "phone": "+201018416878", + "name_arabic": "محمود حنفي عبداللطيف حنفي" + }, + { + "phone": "+201210949587", + "name_arabic": "ابراهيم زكريا إبراهيم محمد" + }, + { + "phone": "+201060906267", + "name_arabic": "أحمد ممدوح محمد القماح" + }, + { + "phone": "+201005804981", + "name_arabic": "مصطفي عباس خليل اسماعيل" + }, + { + "phone": "+201050064030", + "name_arabic": "محمد أحمد محمد أنور سعد" + }, + { + "phone": "+201119499018", + "name_arabic": "هانى احمد سيد منجد" + }, + { + "phone": "+201099412985", + "name_arabic": "ابراهيم علي عبد العال علي ابو الحسن" + }, + { + "phone": "+201201777547", + "name_arabic": "محمد صلاح أحمد رمضان" + }, + { + "phone": "+201555320344", + "name_arabic": "احمد محمد محمد عبدة خطابي" + }, + { + "phone": "+201000450328", + "name_arabic": "ربيع شعبان عبد المعبود الدسوقى" + }, + { + "phone": "+201551500674", + "name_arabic": "رجب سيف النصر احمد حسين" + }, + { + "phone": "+201064909280", + "name_arabic": "رجب احمد علي عيد" + }, + { + "phone": "+201008666010", + "name_arabic": "على عبد الجواد علي عبد الخالق" + }, + { + "phone": "+201098111772", + "name_arabic": "رزق غريب حسان حسان" + }, + { + "phone": "+201503227949", + "name_arabic": "محمد رفاعى محمد علي" + }, + { + "phone": "+201002728400", + "name_arabic": "كريم عبد المنعم محمود عمارة" + }, + { + "phone": "+201003769330", + "name_arabic": "عمرو رجب حسين مصطفى" + }, + { + "phone": "+201158913381", + "name_arabic": "اسلام عادل محمود عبد الرؤوف" + }, + { + "phone": "+201098426685", + "name_arabic": "خالد جمعه على خلف" + }, + { + "phone": "+201144439560", + "name_arabic": "محمود عبد الناصر أحمد محمد" + }, + { + "phone": "+201206234791", + "name_arabic": "كريم علي محمد علي احمد" + }, + { + "phone": "+201123405958", + "name_arabic": "بلال كمال أحمد أحمد" + }, + { + "phone": "+201028913946", + "name_arabic": "عمرو ابراهيم محمد محمد هلال" + }, + { + "phone": "+201015424612", + "name_arabic": "مؤمن محمد ابراهيم صالح" + }, + { + "phone": "+201095100367", + "name_arabic": "شادي محمد عبد العاطي سالم" + }, + { + "phone": "+201149507156", + "name_arabic": "محمد فتحى خميس محمد" + }, + { + "phone": "+201068181041", + "name_arabic": "ابراهيم فرج ابراهيم السيد هلالي" + }, + { + "phone": "+201125869973", + "name_arabic": "نادر عماد عبد السلام بيومى" + }, + { + "phone": "+201094960584", + "name_arabic": "شيماء خميس لطفي محمد" + }, + { + "phone": "+201151296487", + "name_arabic": "مصطفى إبراهيم عثمان عطوه على" + }, + { + "phone": "+201282292965", + "name_arabic": "عيسى راشد عايد ملسن" + }, + { + "phone": "+201001227223", + "name_arabic": "شريف كمال أحمد محمد على ابوشنب" + }, + { + "phone": "+201061681439", + "name_arabic": "محمود عبد المنعم عبد الحميد حسنين" + }, + { + "phone": "+201014063641", + "name_arabic": "أحمد اسماعيل عطيه اسماعيل" + }, + { + "phone": "+201115251990", + "name_arabic": "محمود جمال قطب سليمان" + }, + { + "phone": "+201096635579", + "name_arabic": "عبد الهادى اشرف عبد الهادى عبدالحكم على" + }, + { + "phone": "+201272649581", + "name_arabic": "مصطفى هاشم هاشم إبراهيم هاشم" + }, + { + "phone": "+201124318502", + "name_arabic": "احمد محمد احمد" + }, + { + "phone": "+201030499449", + "name_arabic": "كامل مجدي السيد محمد" + }, + { + "phone": "+201100014905", + "name_arabic": "عادل سامى احمد علي" + }, + { + "phone": "+201111098121", + "name_arabic": "وليد محمد توفيق محمد خليل" + }, + { + "phone": "+201200483898", + "name_arabic": "البير ميخائيل رسمي ميخائيل" + }, + { + "phone": "+201551349310", + "name_arabic": "خالد هشام أحمد عصمت محمود" + }, + { + "phone": "+201146919209", + "name_arabic": "أحمد صبرى السمان احمد" + }, + { + "phone": "+201270615600", + "name_arabic": "وليد جوده عبد الحميد إبراهيم" + }, + { + "phone": "+201140198161", + "name_arabic": "احمد تامر ممدوح السيد الكوهى" + }, + { + "phone": "+201100170600", + "name_arabic": "مصطفى محى الدين غريب محمد يوسف" + }, + { + "phone": "+201144313977", + "name_arabic": "محمد فرج سلومة عبد الحي" + }, + { + "phone": "+201284004090", + "name_arabic": "ياسر إبراهيم أحمد حسن سعيد" + }, + { + "phone": "+201154745194", + "name_arabic": "محمد على عبد المنعم احمد" + }, + { + "phone": "+201143535864", + "name_arabic": "الحسين محمد عبد الفهيم أمين" + }, + { + "phone": "+201006067602", + "name_arabic": "زينب محمود على محمد" + }, + { + "phone": "+201550748488", + "name_arabic": "محمد نجيب حامد درويش" + }, + { + "phone": "+201000354622", + "name_arabic": "عبد الحليم السيد علي ابوزيد" + }, + { + "phone": "+201116068340", + "name_arabic": "عبد الرازق محمد احمد حفني اسماعيل" + }, + { + "phone": "+201211361976", + "name_arabic": "مصطفى سعيد جابر ابراهيم" + }, + { + "phone": "+201010887621", + "name_arabic": "كريم مجدي محمد حسن" + }, + { + "phone": "+201029602004", + "name_arabic": "محمد عرفة جمعة عبدالجواد" + }, + { + "phone": "+201552995677", + "name_arabic": "يحيى مصطفى محمد على محمد السامى" + }, + { + "phone": "+201008771236", + "name_arabic": "وائل محمد حسن عزيز" + }, + { + "phone": "+201040988673", + "name_arabic": "أسامة سمير عبد الفتاح محمد رضوان" + }, + { + "phone": "+201143505691", + "name_arabic": "محمد مصطفي مسعود عثمان" + }, + { + "phone": "+201156944414", + "name_arabic": "أحمد حسين أحمد حسين" + }, + { + "phone": "+201006005233", + "name_arabic": "السيد عبد الحليم بهي الدين اسماعيل" + }, + { + "phone": "+201142814389", + "name_arabic": "اشرف محمد ناجي خالد" + }, + { + "phone": "+201020731219", + "name_arabic": "اسماعيل محمود محمد حميد" + }, + { + "phone": "+201127880188", + "name_arabic": "محمد طارق السيد عناني عبد العزيز" + }, + { + "phone": "+201289333568", + "name_arabic": "شوقى سيد عبد العظيم مرسى" + }, + { + "phone": "+201030048751", + "name_arabic": "هشام محمد أمين العاصي" + }, + { + "phone": "+201004106488", + "name_arabic": "يوسف صلاح نادى محمود عبد الرحيم" + }, + { + "phone": "+201008940080", + "name_arabic": "عمارياسر كمال حسن عمر عبدالوهاب" + }, + { + "phone": "+201556008115", + "name_arabic": "عصام علي متولي باز" + }, + { + "phone": "+201149518708", + "name_arabic": "سامح عبد العاطى احمد محمد بيومى" + }, + { + "phone": "+201027195352", + "name_arabic": "محسن محمد محمود طابل" + }, + { + "phone": "+201157861455", + "name_arabic": "أحمد محسب ابو العلا حسنين" + }, + { + "phone": "+201143605837", + "name_arabic": "مصطفي مسعد أبو النجا محمد" + }, + { + "phone": "+201153086752", + "name_arabic": "زياد محمد على عبد الفتاح" + }, + { + "phone": "+201023692498", + "name_arabic": "محمد عبد العزيز محمد دياب علام" + }, + { + "phone": "+201118279293", + "name_arabic": "عبدالرحمن ربيع احمد خلف" + }, + { + "phone": "+201050894194", + "name_arabic": "محمد أحمد محرم عبد المجيد محرم" + }, + { + "phone": "+201017266806", + "name_arabic": "احمد ايمن محمود محمود شلبى فايد" + }, + { + "phone": "+201005655832", + "name_arabic": "سيد عبد الرحمن سيد عبد العال" + }, + { + "phone": "+201276988338", + "name_arabic": "محمد وفائي مغاوري هندي" + }, + { + "phone": "+201112601263", + "name_arabic": "محمود محمد عبد الفهيم أمين" + }, + { + "phone": "+201116364239", + "name_arabic": "حسام خالد حسن المزين" + }, + { + "phone": "+201221800122", + "name_arabic": "عبد اللطيف محمد عبدالله وف عبد الباسط" + }, + { + "phone": "+201204087896", + "name_arabic": "اسلام مصطفى شوقى مصطفى" + }, + { + "phone": "+201145294599", + "name_arabic": "محمد أحمد محمد حامد" + }, + { + "phone": "+201113241794", + "name_arabic": "عيسي حسن علي عيسي" + }, + { + "phone": "+201270086556", + "name_arabic": "محمد محمد حسني محمد مراد محمود" + }, + { + "phone": "+201003758852", + "name_arabic": "محمود جابر محمود عبد الصمد" + }, + { + "phone": "+201227766879", + "name_arabic": "السيد محمد عبد الفتاح احمد" + }, + { + "phone": "+201012036826", + "name_arabic": "محمود محمد عبد التواب" + }, + { + "phone": "+201274774963", + "name_arabic": "أحمد تامر احمد عبد المجيد" + }, + { + "phone": "+201127604639", + "name_arabic": "اسلام عبد الوهاب كامل عبد الوهاب" + }, + { + "phone": "+201112135900", + "name_arabic": "مصطفى محمد مصطفى سيد" + }, + { + "phone": "+201114439515", + "name_arabic": "أسماء محمد محمد قاسم" + }, + { + "phone": "+201024237223", + "name_arabic": "احمد نبيل أحمد خلف الله" + }, + { + "phone": "+201018632510", + "name_arabic": "محمد إبراهيم محمود محمد" + }, + { + "phone": "+201006953238", + "name_arabic": "رباب حنفى كامل صالح" + }, + { + "phone": "+201117953454", + "name_arabic": "أحمد مصطفى محمود حسنين" + }, + { + "phone": "+201099317916", + "name_arabic": "فوزيه خالد محمد على" + }, + { + "phone": "+201282199565", + "name_arabic": "حمد محمد سيف الاسلام عبد الفضيل" + }, + { + "phone": "+201120840502", + "name_arabic": "علاء السيد محمد محمد" + }, + { + "phone": "+201283170305", + "name_arabic": "محمود جمال عبد الوهاب محمد" + }, + { + "phone": "+201011492446", + "name_arabic": "محمد ممدوح محمد علي" + }, + { + "phone": "+201000255720", + "name_arabic": "مصطفي محمود على عبد الواحد" + }, + { + "phone": "+201110797333", + "name_arabic": "فادي شوقي علي العفيفي" + }, + { + "phone": "+201014929379", + "name_arabic": "محمد عيد محروس عبد العزيز" + }, + { + "phone": "+201128399780", + "name_arabic": "شوقي سيد موسي شحاته" + }, + { + "phone": "+201062166038", + "name_arabic": "محمد ابراهيم ابراهيم عبدالعال" + }, + { + "phone": "+201007619336", + "name_arabic": "احمد خلف احمد عبد العزيز" + }, + { + "phone": "+201122408441", + "name_arabic": "علاء محمد معوض عبد الغنى" + }, + { + "phone": "+201099568634", + "name_arabic": "أحمد صابر عبد البديع احمد علي" + }, + { + "phone": "+201112105588", + "name_arabic": "طس سيد محمد بشيرى" + }, + { + "phone": "+201013453419", + "name_arabic": "عمرو محمد عبد الجليل احمد خليفه" + }, + { + "phone": "+201096605887", + "name_arabic": "سامح محمد أسامة محمد" + }, + { + "phone": "+201009078314", + "name_arabic": "خالد عصام احمد محمد" + }, + { + "phone": "+201271401468", + "name_arabic": "يحيى محمود عبد العزيز محمود" + }, + { + "phone": "+201013328918", + "name_arabic": "عماد الدين فتحي محمد عبد المعطى" + }, + { + "phone": "+201117793961", + "name_arabic": "محمد عبد الحميد عبد الفتاح السيد غراقي" + }, + { + "phone": "+201030014226", + "name_arabic": "عادل عبد الفتاح حماده عبد النعيم" + }, + { + "phone": "+201226649684", + "name_arabic": "شادي يوسف حسين شهاب" + }, + { + "phone": "+201100095700", + "name_arabic": "أحمد سامي عبد الهادي عبد الحميد" + }, + { + "phone": "+201104339713", + "name_arabic": "علاء مصطفى محمد حسنى" + }, + { + "phone": "+201129949831", + "name_arabic": "محمد عبدربة احمد عفيفي" + }, + { + "phone": "+201116185616", + "name_arabic": "محمد عز الدين عباس ابراهيم" + }, + { + "phone": "+201226315730", + "name_arabic": "هاني محمد رمضان ابراهيم" + }, + { + "phone": "+201023247045", + "name_arabic": "شرف نبيل زكي شنوده" + }, + { + "phone": "+201210732122", + "name_arabic": "رامي وهبة بخيت عبد الملاك" + }, + { + "phone": "+201093122561", + "name_arabic": "محمد ناجي اسماعيل سنوسي" + }, + { + "phone": "+201002772429", + "name_arabic": "صبري جمال عبد العاطي عبد الغني" + }, + { + "phone": "+201129168047", + "name_arabic": "محمد حسين سليمان محمود" + }, + { + "phone": "+201100667988", + "name_arabic": "فاطمة عيد محمود محمد" + }, + { + "phone": "+201062603244", + "name_arabic": "دنيا حمدى سيد عبد العزيز" + }, + { + "phone": "+201020969782", + "name_arabic": "بلال محمود محمد شكر" + }, + { + "phone": "+201006217344", + "name_arabic": "عاطف محمد عبد المنعم إبراهيم حسين" + }, + { + "phone": "+201116961995", + "name_arabic": "محمود رمضان عبد النبي سليمان" + }, + { + "phone": "+201285856337", + "name_arabic": "عمرو محمد على محمد السعودى" + }, + { + "phone": "+201212258721", + "name_arabic": "شعبان محمد السيد محمد" + }, + { + "phone": "+201092977597", + "name_arabic": "أحمد أنور عبد الشافي سليما عيد" + }, + { + "phone": "+201124841570", + "name_arabic": "محمد ابراهيم السيد حسين" + }, + { + "phone": "+201205686247", + "name_arabic": "أحمد فتحي أبوزيد محمد" + }, + { + "phone": "+201288803594", + "name_arabic": "مسعد جميل محمد حسين" + }, + { + "phone": "+201027481133", + "name_arabic": "زياد محمد مصطفي كامل" + }, + { + "phone": "+201021017211", + "name_arabic": "حمد طاهر إبراهيم محمد" + }, + { + "phone": "+201033159408", + "name_arabic": "ايمن فوزي عبد الحميد محمد ابراهيم" + }, + { + "phone": "+201005334995", + "name_arabic": "محمد محمد عبد الحليم نصار" + }, + { + "phone": "+201278378190", + "name_arabic": "محمد أشرف محمد أحمد رمضان" + }, + { + "phone": "+201022288846", + "name_arabic": "محمد سمير صدقي محمد" + }, + { + "phone": "+201201178480", + "name_arabic": "عبد المنعم عبد المجيد عبد المنعم عبد المجيد الصباغ" + }, + { + "phone": "+201143338810", + "name_arabic": "صباح محمد محمد الطنطاوى" + }, + { + "phone": "+201032960990", + "name_arabic": "محمود فؤاد سليم محمد" + }, + { + "phone": "+201204381466", + "name_arabic": "محمود محمد عبد النبى محمد" + }, + { + "phone": "+201122220798", + "name_arabic": "داليا محي الدين احمد حفناوي" + }, + { + "phone": "+201552070966", + "name_arabic": "محمد صديق أحمد على" + }, + { + "phone": "+201062767915", + "name_arabic": "يوسف محمد مصطفى يوسف" + }, + { + "phone": "+201122352926", + "name_arabic": "ايمن عبد الغني عبد الغني عبد الحميد" + }, + { + "phone": "+201271331018", + "name_arabic": "محمد سلطان أبو خليل الشربينى" + }, + { + "phone": "+201500567444", + "name_arabic": "مصطفي فتحي مصطفي الجنزوري" + }, + { + "phone": "+201223456731", + "name_arabic": "فيصل عزمي سعد محمود" + }, + { + "phone": "+201500722970", + "name_arabic": "ابانوب مجدي" + }, + { + "phone": "+201026773473", + "name_arabic": "عبير ابراهيم الدسوقى محمد" + }, + { + "phone": "+201222722316", + "name_arabic": "جوزيف تلسن ناشد جرجس" + }, + { + "phone": "+201127625584", + "name_arabic": "محمود عيسي حسن عيسي" + }, + { + "phone": "+201019782128", + "name_arabic": "فرج شحاته فرج سنوسي" + }, + { + "phone": "+201124106522", + "name_arabic": "محمد يحي عبد المقصود مرزوق" + }, + { + "phone": "+201030647080", + "name_arabic": "أسامة جاسر عبد الصمد ابراهيم" + }, + { + "phone": "+201004771729", + "name_arabic": "كريم محمود صبحي البشناقي" + }, + { + "phone": "+201070091869", + "name_arabic": "احمد عبد الجواد محمود المصري احمد" + }, + { + "phone": "+201050774777", + "name_arabic": "شادي حسن محمد رجب" + }, + { + "phone": "+201124554413", + "name_arabic": "احمد مصطفي محمد احمد" + }, + { + "phone": "+201208224782", + "name_arabic": "محمد طارق محمد حافظ" + }, + { + "phone": "+201002524889", + "name_arabic": "رشا محمد هشام عبد السلام محمد" + }, + { + "phone": "+201050709274", + "name_arabic": "محمد محمد سلامة علي" + }, + { + "phone": "+201116662263", + "name_arabic": "علاء عبد العظيم عبد الحفيظ علي" + }, + { + "phone": "+201069721993", + "name_arabic": "أحمد سعيد محمود بحيري" + }, + { + "phone": "+201100918747", + "name_arabic": "محمد احمد محمود عبد الباقى" + }, + { + "phone": "+201009496982", + "name_arabic": "ايمن اسماعيل محمد ابراهيم" + }, + { + "phone": "+201127010150", + "name_arabic": "ايهاب محمد اسماعيل علي" + }, + { + "phone": "+201205031905", + "name_arabic": "نسرين حسين على احمد وهبه" + }, + { + "phone": "+201557770122", + "name_arabic": "محمود ابراهيم احمد ابراهيم" + }, + { + "phone": "Not specified", + "name_arabic": "عبد المنصف عطية السيد عاشور" + }, + { + "phone": "+201063612004", + "name_arabic": "محسن عبد الله عبدالله علي" + }, + { + "phone": "+201112235547", + "name_arabic": "سفيان محمد السيد محمد السيد" + }, + { + "phone": "+201026440737", + "name_arabic": "محمود يحيى محمد احمد" + }, + { + "phone": "+201102364918", + "name_arabic": "عمر اشرف رشاد زكى" + }, + { + "phone": "+201273559010", + "name_arabic": "وائل محمد محمود جوهري" + }, + { + "phone": "+201225301553", + "name_arabic": "محمد ناصر توفيق محمد" + }, + { + "phone": "+201121641905", + "name_arabic": "محمد أدمين محمد عبد الزين" + }, + { + "phone": "+201122434387", + "name_arabic": "عماد حمدي رافت السيد امين" + }, + { + "phone": "+201226508652", + "name_arabic": "احمد محمد السيد محمد عبد الله خليفة" + }, + { + "phone": "+201146207812", + "name_arabic": "فاطمة محمد ابراهيم محروس" + }, + { + "phone": "+201121640699", + "name_arabic": "مصطفي زكي أمين فواز" + }, + { + "phone": "+201221138834", + "name_arabic": "ابراهيم خليل محمود غنيم" + }, + { + "phone": "+201033984567", + "name_arabic": "سامح نبيل اندراوس يوسف" + }, + { + "phone": "+201003780161", + "name_arabic": "محمد علي عابدين احمد" + }, + { + "phone": "+201113328519", + "name_arabic": "مصطفى خميس عزوز حسن" + }, + { + "phone": "+201220446968", + "name_arabic": "خالد أحمد هاشم محمد" + }, + { + "phone": "+201153456392", + "name_arabic": "محمد عصفور على محمد" + }, + { + "phone": "+201070129941", + "name_arabic": "محمود احمد محمود أمين" + }, + { + "phone": "+201115720101", + "name_arabic": "وليد عبد الغنى رشوان عبد الغنى" + }, + { + "phone": "+201098123666", + "name_arabic": "أحمد طلعت أحمد محمود نصير" + }, + { + "phone": "+201003229794", + "name_arabic": "تامر مجدى إسماعيل محمد" + }, + { + "phone": "+201115207050", + "name_arabic": "محمد سعيد ابراهيم حسن" + }, + { + "phone": "+201150936625", + "name_arabic": "كريم عماد محمد حبيب" + }, + { + "phone": "+201006770662", + "name_arabic": "محمد طارق عبد العليم شلقامى" + }, + { + "phone": "+201277363397", + "name_arabic": "محمود عصام الدين على محمد" + }, + { + "phone": "+201016636646", + "name_arabic": "عبير روحي صبحي الكيالى" + }, + { + "phone": "+201224826930", + "name_arabic": "محمد فتحى شعبان متولى" + }, + { + "phone": "+201155215891", + "name_arabic": "احمد جوهرى ابو العز المسيدى" + }, + { + "phone": "+201061886532", + "name_arabic": "عمر عبد العزيز على محمد محمد" + }, + { + "phone": "+201000669808", + "name_arabic": "محمد ماجد عبد الرؤوف علي" + }, + { + "phone": "+201208004930", + "name_arabic": "وائل نبيل سعد حسن محمد الشامي" + }, + { + "phone": "+201002831939", + "name_arabic": "عبد العزيز عصام حسن السيد" + }, + { + "phone": "+201003897747", + "name_arabic": "محمد أحمد حسين احمد" + }, + { + "phone": "+201145814704", + "name_arabic": "‏يحيى بشير عوض" + }, + { + "phone": "+201289259318", + "name_arabic": "مينا جميل جاد جندي" + }, + { + "phone": "+201004571000", + "name_arabic": "محمد بشير ابراهيم حمادة" + }, + { + "phone": "+201123298669", + "name_arabic": "احمد رجب فاروق حسن" + }, + { + "phone": "+201150304075", + "name_arabic": "احمد محمود أحمد محمد" + }, + { + "phone": "+201280838169", + "name_arabic": "مصطفى رمضان عبد الحفيظ رمضان أبو السعود" + }, + { + "phone": "+201113931993", + "name_arabic": "هانى حمدي عبد الغني امين" + }, + { + "phone": "+201030282895", + "name_arabic": "سعيد جلال اسماعيل حسين المغربي" + }, + { + "phone": "+201110183605", + "name_arabic": "ـد يسري احمد سليمان" + }, + { + "phone": "+201004912848", + "name_arabic": "شريف السيد ماجد عبد الله البهنساوي" + }, + { + "phone": "+201002918886", + "name_arabic": "هالة مجدي ابراهيم عابدين" + }, + { + "phone": "+201205966805", + "name_arabic": "طارق خليل عبد الباري خليل" + }, + { + "phone": "+201066468393", + "name_arabic": "ياسر رافت رمضان على حسن" + }, + { + "phone": "+201140543155", + "name_arabic": "كمال رجب كمال عيد" + }, + { + "phone": "+201004943163", + "name_arabic": "احمد محمود عبد الحليم الشربيني" + }, + { + "phone": "+201062048050", + "name_arabic": "حسين محمد حسين عثمان" + }, + { + "phone": "+201113614936", + "name_arabic": "عبد الحكيم محمد فرج عبد الحكيم" + }, + { + "phone": "+201119100748", + "name_arabic": "طارق رمضان خليل حسن" + }, + { + "phone": "+201140592538", + "name_arabic": "زياد رمضان محمد حسن" + }, + { + "phone": "+201553840006", + "name_arabic": "إيهاب عبد العليم بيومي علي" + }, + { + "phone": "+201122455862", + "name_arabic": "محمد فتحي طة محمود عفيفي" + }, + { + "phone": "+201001948605", + "name_arabic": "سامح عبد الجليل يس احمد" + }, + { + "phone": "+201120131867", + "name_arabic": "كريم أحمد على أحمد المغربى" + }, + { + "phone": "+201022660639", + "name_arabic": "ابراهيم محمد ابراهيم النمر" + }, + { + "phone": "+201063264483", + "name_arabic": "عمر خالد مسعود الخارجى عمر" + }, + { + "phone": "+201010239329", + "name_arabic": "سالى حمدى حسين محمد" + }, + { + "phone": "+201116951169", + "name_arabic": "امير فؤاد غنامي ادوار شاكر" + }, + { + "phone": "+201111697961", + "name_arabic": "علاء سعد عبد الحميد محمد" + }, + { + "phone": "+201110121075", + "name_arabic": "عبد الحميد محمد عبد الحميد متولى" + }, + { + "phone": "+201155100571", + "name_arabic": "ياسر محمود علي ابراهيم" + }, + { + "phone": "+201118886390", + "name_arabic": "اسلام فؤاد محي الدين فؤاد" + }, + { + "phone": "+201092214793", + "name_arabic": "محمد عبد الحميد عبد الوهاب عبد الله" + }, + { + "phone": "+201099189926", + "name_arabic": "رجب محمود سليم عبد العارف" + }, + { + "phone": "+201117498818", + "name_arabic": "مؤمن محمد حسنى متولي" + }, + { + "phone": "+201554600816", + "name_arabic": "محمود ابراهيم على احمد" + }, + { + "phone": "+201224213162", + "name_arabic": "هاني سيد رجب سيد" + }, + { + "phone": "+201098700882", + "name_arabic": "احمد اسامه عبد الخالق ابراهيم مصطفى" + }, + { + "phone": "+201555094562", + "name_arabic": "اياد طارق سليمان شمس" + }, + { + "phone": "+201091057132", + "name_arabic": "عمار رأفت محمد عبد الوهاب" + }, + { + "phone": "+201001187135", + "name_arabic": "علاء عصام الدين عبد العظيم عامر" + }, + { + "phone": "+201032995929", + "name_arabic": "أحمد ناصر محيى محمد" + }, + { + "phone": "+201122559548", + "name_arabic": "احمد محمد زين العابدين دوريش" + }, + { + "phone": "+201025500060", + "name_arabic": "رومانى وجيه عبد الملاك يوسف" + }, + { + "phone": "+201142889397", + "name_arabic": "هاجر على حسن محمود" + }, + { + "phone": "+201005815095", + "name_arabic": "احمد محمد حسن مرسي" + }, + { + "phone": "+201118674734", + "name_arabic": "طارق مصطفى سعيد محمود" + }, + { + "phone": "+201111395447", + "name_arabic": "محمد سعيد جميل محمد" + }, + { + "phone": "+201200622129", + "name_arabic": "ياسر فاروق راغب عبداللاة" + }, + { + "phone": "+201090809381", + "name_arabic": "محمد شعبان محمد محمود" + }, + { + "phone": "+201141231122", + "name_arabic": "محمد سيد إبراهيم عبد الدايم" + }, + { + "phone": "+201028258757", + "name_arabic": "محمد عادل محمد عبد النبى" + }, + { + "phone": "+201005551287", + "name_arabic": "محمد شريف مصطفي محمود" + }, + { + "phone": "+201110131395", + "name_arabic": "حمد عبد السلام عبد الحليم البدرشيني" + }, + { + "phone": "+201050308631", + "name_arabic": "عبد الخالق جمعه عبد الخالق عبد الوهاب" + }, + { + "phone": "+201120643353", + "name_arabic": "عبد الرحمن احمد كمال الدين فرحات" + }, + { + "phone": "+201009008695", + "name_arabic": "عبد الرحمن كامل احمد ابو عوف" + }, + { + "phone": "+201025752902", + "name_arabic": "ابرام سعد ميخائيل" + }, + { + "phone": "+201120272743", + "name_arabic": "عبد الرحمن محمد عزام راشد" + }, + { + "phone": "+201125670087", + "name_arabic": "عادل المعداوي المتولى عابدين" + }, + { + "phone": "+201015145156", + "name_arabic": "عبد الرحمن احمد عبد الرحمن السيد" + }, + { + "phone": "+201013122671", + "name_arabic": "أحمد سعيد عبد الهادي سليمان" + }, + { + "phone": "+201000907333", + "name_arabic": "احمد محمد حسن محمود يوسف" + }, + { + "phone": "+201277178299", + "name_arabic": "أحمد محمد اسماعيل فرج بكر" + }, + { + "phone": "+201111585333", + "name_arabic": "احمد ناصر أحمد عطى" + }, + { + "phone": "+201140052406", + "name_arabic": "أحمد فتحي عبد الله عبد الله" + }, + { + "phone": "+201159057746", + "name_arabic": "احمد محمود يوسف حسين علي" + }, + { + "phone": "+201014314916", + "name_arabic": "احمد منصور فاضل محمد" + }, + { + "phone": "+201019645546", + "name_arabic": "احمد عبد البديع احمد غازي" + }, + { + "phone": "+201007043403", + "name_arabic": "احمد سعيد علي محمد سعد" + }, + { + "phone": "+201000843988", + "name_arabic": "أحمد ياسر اسماعيل عامر" + }, + { + "phone": "+201099194020", + "name_arabic": "احمد محمد ابراهيم عبد العزيز" + }, + { + "phone": "+201147626662", + "name_arabic": "أحمد حمدي عبد العزيز عبد الكريم" + }, + { + "phone": "+201129157007", + "name_arabic": "علاء صبحى عبد المجيد سيد أحمد" + }, + { + "phone": "+201288875943", + "name_arabic": "على رشيدي على محمد عبد القادر" + }, + { + "phone": "+201145794442", + "name_arabic": "محمد جمال محمد عبدالرحمن" + }, + { + "phone": "+201228563209", + "name_arabic": "عمرو محمد احمد جوده" + }, + { + "phone": "+201005303891", + "name_arabic": "محمد خالد محمد حسن" + }, + { + "phone": "+201001325351", + "name_arabic": "أنور بدر الدين انور محمد" + }, + { + "phone": "+201159515877", + "name_arabic": "احمد عبد الحميد عويس عبد الحميد" + }, + { + "phone": "+201128008500", + "name_arabic": "عمرو صلاح الدين عبد المعبود احمد" + }, + { + "phone": "+201003020447", + "name_arabic": "أيمن محمد عبد العظيم عبدة" + }, + { + "phone": "+201009972255", + "name_arabic": "أحمد سعيد أبراهيم ضيف الله" + }, + { + "phone": "+201097474346", + "name_arabic": "هادي سمير صبحى مصطفى" + }, + { + "phone": "+201272050735", + "name_arabic": "ميلاد عطا الله حنا اللـه" + }, + { + "phone": "+201276380076", + "name_arabic": "بيشوي عماد سامي تكلا" + }, + { + "phone": "+201275816850", + "name_arabic": "بيتز سامي فاروق كامل جرجس" + }, + { + "phone": "+201003400053", + "name_arabic": "محمد خميس محمد ابراهيم" + }, + { + "phone": "+201010406456", + "name_arabic": "محمد مجاهد عبد العزيز الفرماوي" + }, + { + "phone": "+201064982002", + "name_arabic": "ياسمين أسامة إبراهيم فضل رجب" + }, + { + "phone": "+201554919416", + "name_arabic": "محمد طلعت علي ابو الحسن" + }, + { + "phone": "+201141822739", + "name_arabic": "حسام خالد محمد رمضان جمعه" + }, + { + "phone": "+201011563137", + "name_arabic": "محمد جلال محمد يوسف" + }, + { + "phone": "+201501005808", + "name_arabic": "محمد حسن حماد أحمد سلام" + }, + { + "phone": "+201141603614", + "name_arabic": "احمد جمال امين عبدالحميد" + }, + { + "phone": "+201141385551", + "name_arabic": "يحيي السيد جابر علي سليمان" + }, + { + "phone": "+201119128053", + "name_arabic": "اسلام محسن شعبان شلبي" + }, + { + "phone": "+201014456190", + "name_arabic": "ضيا عبد القادر ايوب ابو الشعيشع" + }, + { + "phone": "+201128852395", + "name_arabic": "حسام عادل محمد محمد" + }, + { + "phone": "+201066632909", + "name_arabic": "ايهاب محمود عبد المنعم محمود" + }, + { + "phone": "+201281403504", + "name_arabic": "هاني سمير ناصف فرج" + }, + { + "phone": "+201146213244", + "name_arabic": "كريم ياسر حسن رمضان" + }, + { + "phone": "+201030296440", + "name_arabic": "عمر علي عبد الواحد عوض" + }, + { + "phone": "+201287171970", + "name_arabic": "عماد محمد خمس هريدي" + }, + { + "phone": "+201024383011", + "name_arabic": "مينا مجدى فوزى فهيم" + }, + { + "phone": "+201226790797", + "name_arabic": "كريم محمد عبد اللطيف الفيومي" + }, + { + "phone": "+201022660026", + "name_arabic": "رشا السيد محمد يونس متولي" + }, + { + "phone": "+201151625649", + "name_arabic": "عزت عادل حسن رمضان بركات" + }, + { + "phone": "+201148199476", + "name_arabic": "محمود على فؤاد على" + }, + { + "phone": "+201007528334", + "name_arabic": "محمد سيد ابراهيم محمود" + }, + { + "phone": "+201032080240", + "name_arabic": "محمد احمد عادل محمود" + }, + { + "phone": "+201140750338", + "name_arabic": "ايهاب موسى محمد عبد العظيم" + }, + { + "phone": "+201004800479", + "name_arabic": "أحمد السيد عبد العزيز سيد" + }, + { + "phone": "+201279348960", + "name_arabic": "احمد محمد احمد ابوجمعه" + }, + { + "phone": "+201121645943", + "name_arabic": "محمود صلاح عبد النبي عامر" + }, + { + "phone": "+201062462489", + "name_arabic": "سامح جمعة امام السيد" + }, + { + "phone": "+201067851290", + "name_arabic": "سمر محروس عبدالرازق السيد دويدار" + }, + { + "phone": "+201062031886", + "name_arabic": "عمرو عبد النبي الشوادفي علي" + }, + { + "phone": "+201128921222", + "name_arabic": "هشام فتحى محمد عبد الغفار" + }, + { + "phone": "+201211240489", + "name_arabic": "حمدى سيد شعبان محمد" + }, + { + "phone": "+201154025198", + "name_arabic": "حاتم يسري عبد البديغ السيد احمد" + }, + { + "phone": "+201556206194", + "name_arabic": "أمنيه احمد سليمان أحمد مصطفي" + }, + { + "phone": "+201223633996", + "name_arabic": "احمد حلمي منصور الشاذلي" + }, + { + "phone": "+201023990014", + "name_arabic": "حسام الدين أسامة محمد محمد السيد" + }, + { + "phone": "+201066813717", + "name_arabic": "حسام صلاح الدين محمود المليجي" + }, + { + "phone": "+201220975075", + "name_arabic": "حسام حسن منصور حسن منصور" + }, + { + "phone": "+201011919972", + "name_arabic": "يوسف عماد الدين محمد منصور" + }, + { + "phone": "+201282192170", + "name_arabic": "كريم اسامه محمد مصطفى محمد" + }, + { + "phone": "+201025887117", + "name_arabic": "عز الدين احمد عز الدين سالم" + }, + { + "phone": "+201092240467", + "name_arabic": "قاسم صبرى قاسم عبد العاطى" + }, + { + "phone": "+201128482002", + "name_arabic": "حسام عمرو محمود عبد الخالق" + }, + { + "phone": "+201119601947", + "name_arabic": "محمد أحمد أحمد السيد جمعه" + }, + { + "phone": "+201121719830", + "name_arabic": "عبد الرحمن محمد درويش حسن" + }, + { + "phone": "+201120760088", + "name_arabic": "خالد مصطفى مصطفي محمد" + }, + { + "phone": "+201282155207", + "name_arabic": "خالد علي محمود علي العوجي" + }, + { + "phone": "+201015350360", + "name_arabic": "محمد خيري عبد السلام حسين" + }, + { + "phone": "+201025869247", + "name_arabic": "محمّد حسن عبد المقصود عطية" + }, + { + "phone": "+201111624260", + "name_arabic": "احمد صلاح خليفه زيد عبد الله" + }, + { + "phone": "+201000066103", + "name_arabic": "يوسف صبحى يوسف تادرس" + }, + { + "phone": "+201005177166", + "name_arabic": "عادل سيد عبد الله علم الدين" + }, + { + "phone": "+201020841075", + "name_arabic": "خالد خليفة محمد خليفة" + }, + { + "phone": "+201555610226", + "name_arabic": "كميل جاد الياس جاد" + }, + { + "phone": "+201283851609", + "name_arabic": "خالد عزت شاكر احمد" + }, + { + "phone": "+201030950666", + "name_arabic": "خالد عصام فؤاد محمد" + }, + { + "phone": "+201093359914", + "name_arabic": "محمد توفيق عبد الفتاح محمود" + }, + { + "phone": "+201011785198", + "name_arabic": "بلال بسام محمد بهاء محمد العجوز" + }, + { + "phone": "+201028507015", + "name_arabic": "كريم كمال الدين محمد المهدى الشريف" + }, + { + "phone": "+201276503301", + "name_arabic": "أحمد أيمن أحمد راغب السعدنى" + }, + { + "phone": "+201098386668", + "name_arabic": "إبراهيم كمال علي شحاته" + }, + { + "phone": "+201001614305", + "name_arabic": "ياسر عبد المعتال عبد الله منصور" + }, + { + "phone": "+201150031614", + "name_arabic": "يوسف اسامه محمد عبد المقصود" + }, + { + "phone": "+201114771274", + "name_arabic": "إبراهيم سيف الدين السيد" + }, + { + "phone": "+201012105656", + "name_arabic": "محمد احمد محمد عامر" + }, + { + "phone": "+201099930900", + "name_arabic": "محمد محمود محمد محمود" + }, + { + "phone": "+201119301333", + "name_arabic": "محمد حسين مصطفى حسين" + }, + { + "phone": "+201121631827", + "name_arabic": "محمد عبد الكريم حزين ابراهيم" + }, + { + "phone": "+201112650892", + "name_arabic": "مجدي بسيوني بسيوني الشيخ" + }, + { + "phone": "+201091417774", + "name_arabic": "محمود السيد حافظ عبد المنطلب" + }, + { + "phone": "+201115319462", + "name_arabic": "محمود حسين عبد المجيد بخيت" + }, + { + "phone": "+201149555286", + "name_arabic": "عادل امام عبدالوهاب أبو بكر" + }, + { + "phone": "+201153734446", + "name_arabic": "محمد عبد الله محمود مندور" + }, + { + "phone": "+201558996766", + "name_arabic": "مازن ايمن عبد الحميد السيد" + }, + { + "phone": "+201003013600", + "name_arabic": "محمود مرسى محمد مرسي" + }, + { + "phone": "+201001630816", + "name_arabic": "مدحت مصطفى احمد يوسف" + }, + { + "phone": "+201005236025", + "name_arabic": "مدحت عبد الستار على غريب" + }, + { + "phone": "+201279226229", + "name_arabic": "محمد السيد عبد الخالق محمد" + }, + { + "phone": "+201128569757", + "name_arabic": "محمد سعيد محمد سعيد عوض" + }, + { + "phone": "+201207808663", + "name_arabic": "مايكل عادل عبد الملاك ابادير" + }, + { + "phone": "+201203335895", + "name_arabic": "محمد مصطفى محروس عبد المجيد" + }, + { + "phone": "+201111818480", + "name_arabic": "مروان خالد مصطفى موسى محمد" + }, + { + "phone": "+201008617949", + "name_arabic": "محمد محمود الشحات محمود" + }, + { + "phone": "+201023680342", + "name_arabic": "محمد محمود علي البيومي" + }, + { + "phone": "+201010796171", + "name_arabic": "محمد أحمد محمد محمد أبو الوفا" + }, + { + "phone": "+201030442939", + "name_arabic": "محمد علي حسن عبد المجيد" + }, + { + "phone": "+201024434374", + "name_arabic": "محمد محمود مغاورى غريب" + }, + { + "phone": "+201011091249", + "name_arabic": "محمد علاء الدين محمود محمد" + }, + { + "phone": "+201011880924", + "name_arabic": "محمد السعيد زكي حسن الزرقاني" + }, + { + "phone": "+201008682147", + "name_arabic": "محمد عز الدين محمد عبد الرحمن" + }, + { + "phone": "+201010498596", + "name_arabic": "مصطفي إبراهيم محمد عبد الرازق" + }, + { + "phone": "+201001173021", + "name_arabic": "مصطفي أحمد محمد أحمد منصور" + }, + { + "phone": "+201030023243", + "name_arabic": "شريف عبد المنعم سعد الصباغ" + }, + { + "phone": "+201024248061", + "name_arabic": "محمد يسرى السيد محمد" + }, + { + "phone": "+201023435021", + "name_arabic": "محمود احمد عبد الله محمود" + }, + { + "phone": "+201277362080", + "name_arabic": "محمد زكريا السيد ابراهيم" + }, + { + "phone": "+201008053391", + "name_arabic": "محمود سعد عبد العاطى على" + }, + { + "phone": "+201550132936", + "name_arabic": "عمرو سعيد السيد علي علي" + }, + { + "phone": "+201555751219", + "name_arabic": "ندا سعيد محمد كامل امين" + }, + { + "phone": "+201125748886", + "name_arabic": "ضياء عبد القادر مصطفي الدمياطي" + }, + { + "phone": "+201126089520", + "name_arabic": "عمر أشرف سيد محمد" + }, + { + "phone": "+201125388876", + "name_arabic": "محمود محمد السيد عبد السلام" + }, + { + "phone": "+201114988892", + "name_arabic": "يوسف محمد رفعت عقل عيد الجواد" + }, + { + "phone": "+201117192581", + "name_arabic": "ياسين محمود محمد الخشت" + }, + { + "phone": "+201017035902", + "name_arabic": "محمود مجدي محمود محمود" + }, + { + "phone": "+201150305096", + "name_arabic": "عمر يسرى انور محمد امين الغندور" + }, + { + "phone": "+201011305982", + "name_arabic": "اسامة محمد ابراهيم السيد" + }, + { + "phone": "+201011118464", + "name_arabic": "أسامة محمود جبريل بدوي" + }, + { + "phone": "+201275537915", + "name_arabic": "وليد محمد جابر عبد اللطيف" + }, + { + "phone": "+201156265716", + "name_arabic": "احمد عصام فؤاد دسوقى" + }, + { + "phone": "+201069074613", + "name_arabic": "قاسم محمد السيد عبد الفتاح" + }, + { + "phone": "+201207121802", + "name_arabic": "خلود صلاح حسن ابراهيم الشيمى" + }, + { + "phone": "+201029999812", + "name_arabic": "عبد الرؤف الشحات عبد الرؤف سلامه" + }, + { + "phone": "+201287378742", + "name_arabic": "محمد مختار عبد الحميد طنطاوي" + }, + { + "phone": "+201143730080", + "name_arabic": "احمد فيصل محمد غراب" + }, + { + "phone": "+201023674737", + "name_arabic": "مينا نادي روف شفيق" + }, + { + "phone": "+201276524124", + "name_arabic": "ماجد ناصر بخيت حبشي" + }, + { + "phone": "+201023532380", + "name_arabic": "رمضان حنفى حمدان" + }, + { + "phone": "+201117137733", + "name_arabic": "سعيد جمال عبد العظيم شبانة" + }, + { + "phone": "+201017108144", + "name_arabic": "عبد العظيم حمدى عبد العظيم على" + }, + { + "phone": "+201040761726", + "name_arabic": "حازم محمد سمير عبد الحميد قمر" + }, + { + "phone": "+201008828650", + "name_arabic": "صدقى مدحت صدقى عبد العزيز حسن" + }, + { + "phone": "+201144967048", + "name_arabic": "شريف محمد فاروق محمد عبد الرحيم" + }, + { + "phone": "+201007561028", + "name_arabic": "عمرو مصطفي إبراهيم عبد الرحمن" + }, + { + "phone": "+201111270344", + "name_arabic": "احمد ابراهيم امين ابراهيم" + }, + { + "phone": "+201022828189", + "name_arabic": "سعيد سعيد علي متولي" + }, + { + "phone": "+201062718466", + "name_arabic": "خالد اشرف عثمان محمد عثمان" + }, + { + "phone": "+201158580824", + "name_arabic": "كريم زكريا محمد ابراهيم" + }, + { + "phone": "+201029170314", + "name_arabic": "محمد سعيد عبد الوهاب كريم" + }, + { + "phone": "+201093092520", + "name_arabic": "عبد السلام جابر داود سليمان عوض" + }, + { + "phone": "+201091680777", + "name_arabic": "طارق ابراهيم سيد ابراهيم" + }, + { + "phone": "+201028406772", + "name_arabic": "اسماعيل مصطفى أحمد اسماعيل" + }, + { + "phone": "+201224605015", + "name_arabic": "حسن حنفي حسن محمود حنفي" + }, + { + "phone": "+201158869997", + "name_arabic": "احمد عبد الظاهر محمد احمد" + }, + { + "phone": "+201069500796", + "name_arabic": "حسن صابر حسن طنطاوي" + }, + { + "phone": "+201112267610", + "name_arabic": "حسن محمود حسن حسين محمد" + }, + { + "phone": "+201111317680", + "name_arabic": "حازم رشاد قناوي عبد الرحيم" + }, + { + "phone": "+201228782475", + "name_arabic": "محمد هشام طه محمود ابراهيم" + }, + { + "phone": "+201019408095", + "name_arabic": "تامر رمضان محمد عطية الشرقاوي" + }, + { + "phone": "+201095834300", + "name_arabic": "اسلام مسعد فرغلي احمد" + }, + { + "phone": "+201001281884", + "name_arabic": "محمود محمد فتحى رفاعى" + }, + { + "phone": "+201000700772", + "name_arabic": "محمود احمد محمود علي صبيح" + }, + { + "phone": "+201024769948", + "name_arabic": "احمد محمود سليمان حسن" + }, + { + "phone": "+201227238483", + "name_arabic": "كريم جميل حافظ محمد الشافعي" + }, + { + "phone": "+201027659070", + "name_arabic": "محمد عبد القادر محمد الرعو" + }, + { + "phone": "+201005145830", + "name_arabic": "دعاء سمير محى عبد الرحمن" + }, + { + "phone": "+201147429209", + "name_arabic": "احمد محمد حسن الضوى" + }, + { + "phone": "+201018876543", + "name_arabic": "ابراهيم اسامه حسين ابراهيم باهى" + }, + { + "phone": "+201101795866", + "name_arabic": "عبد الرحمن ياسر شعبان سيد على" + }, + { + "phone": "+201016606964", + "name_arabic": "محمد موسى وفائى محمود" + }, + { + "phone": "+201220291444", + "name_arabic": "محمد عماد صالح مصطفى" + }, + { + "phone": "+201090333810", + "name_arabic": "سمر سمير صلاح عبد الصبور" + }, + { + "phone": "+201004008170", + "name_arabic": "محمد أحمد عبد العال حسين" + }, + { + "phone": "+201285170898", + "name_arabic": "باسم احمد احمد ابراهيم احمد" + }, + { + "phone": "+201221212426", + "name_arabic": "يحيى محمد نجيب سليمان عطا الله" + }, + { + "phone": "+201094255708", + "name_arabic": "أميرة أحمد عبد الرحمن حامد" + }, + { + "phone": "+201090119050", + "name_arabic": "محمد يحيي أبوسريع طلبة" + }, + { + "phone": "+201100171038", + "name_arabic": "محمود محمد السيد محمد حسانين" + }, + { + "phone": "+201000927483", + "name_arabic": "ريهام أحمد عبد الغنى السيد" + }, + { + "phone": "+201121222320", + "name_arabic": "هشام صالح محمد صالح" + }, + { + "phone": "+201553324455", + "name_arabic": "مصطفى سعيد محمود محمود عمار" + }, + { + "phone": "+201273273705", + "name_arabic": "ابراهيم احمد ابراهيم محمود الغنام" + }, + { + "phone": "+201280256821", + "name_arabic": "محمد مختار محمد عبدالله" + }, + { + "phone": "+201101046160", + "name_arabic": "محمود محمد محمود مرسي" + }, + { + "phone": "+201030967187", + "name_arabic": "احمد عصام أحمد البدراوي" + }, + { + "phone": "+201154856968", + "name_arabic": "يوسف مصطفى سعودى محمد" + }, + { + "phone": "+201154545375", + "name_arabic": "محمد رضا محمد احمد" + }, + { + "phone": "+201012181696", + "name_arabic": "محمد حسن محمد احمد" + }, + { + "phone": "+201145446863", + "name_arabic": "هند محسن عبدربه صباح احمد" + }, + { + "phone": "+201125722294", + "name_arabic": "محمود عبد الناصر عبد الرحمن أحمد" + }, + { + "phone": "+201500377888", + "name_arabic": "شحات رشدي السيد عبداللطيف" + } + ] + + '''; diff --git a/lib/controller/mainController/pages/driver_page.dart b/lib/controller/mainController/pages/driver_page.dart index 55acdbc..5755aea 100644 --- a/lib/controller/mainController/pages/driver_page.dart +++ b/lib/controller/mainController/pages/driver_page.dart @@ -44,16 +44,16 @@ class DriverPage extends StatelessWidget { return CupertinoListSection.insetGrouped( header: Text('Driver Information'.tr), children: [ - _buildInfoRow('Name'.tr, data['name_arabic']), - _buildInfoRow('Name (English)'.tr, data['name_english']), - _buildInfoRow('Phone'.tr, data['phone']), - _buildInfoRow('Email'.tr, data['email']), - _buildInfoRow('Gender'.tr, data['gender']), - _buildInfoRow('Birthdate'.tr, data['birthdate']), - _buildInfoRow('National Number'.tr, data['national_number']), - _buildInfoRow('Religion'.tr, data['religion']), - _buildInfoRow('Occupation'.tr, data['occupation']), - _buildInfoRow('Education'.tr, data['education']), + _buildInfoRow('Name'.tr, data['name_arabic'].toString()), + _buildInfoRow('Name (English)'.tr, data['name_english'].toString()), + _buildInfoRow('Phone'.tr, data['phone'].toString()), + _buildInfoRow('Email'.tr, data['email'].toString()), + _buildInfoRow('Gender'.tr, data['gender'].toString()), + _buildInfoRow('Birthdate'.tr, data['birthdate'].toString()), + _buildInfoRow('National Number'.tr, data['national_number'].toString()), + _buildInfoRow('Religion'.tr, data['religion'].toString()), + _buildInfoRow('Occupation'.tr, data['occupation'].toString()), + _buildInfoRow('Education'.tr, data['education'].toString()), ], ); } @@ -80,16 +80,17 @@ class DriverPage extends StatelessWidget { return CupertinoListSection.insetGrouped( header: Text('Vehicle Information'.tr), children: [ - _buildInfoRow('VIN'.tr, data['vin']), - _buildInfoRow('Plate Number'.tr, data['car_plate']), - _buildInfoRow('Make'.tr, data['make']), - _buildInfoRow('Model'.tr, data['model']), - _buildInfoRow('Year'.tr, data['year']), - _buildInfoRow('Color'.tr, data['color']), - _buildInfoRow('Fuel Type'.tr, data['fuel']), - _buildInfoRow('Displacement'.tr, data['displacement']), - _buildInfoRow('Registration Date'.tr, data['registration_date']), - _buildInfoRow('Expiration Date'.tr, data['expiration_date']), + _buildInfoRow('VIN'.tr, data['vin'].toString()), + _buildInfoRow('Plate Number'.tr, data['car_plate'].toString()), + _buildInfoRow('Make'.tr, data['make'].toString()), + _buildInfoRow('Model'.tr, data['model'].toString()), + _buildInfoRow('Year'.tr, data['year'].toString()), + _buildInfoRow('Color'.tr, data['color'].toString()), + _buildInfoRow('Fuel Type'.tr, data['fuel'].toString()), + _buildInfoRow('Displacement'.tr, data['displacement'].toString()), + _buildInfoRow( + 'Registration Date'.tr, data['registration_date'].toString()), + _buildInfoRow('Expiration Date'.tr, data['expiration_date'].toString()), ], ); } @@ -98,11 +99,11 @@ class DriverPage extends StatelessWidget { return CupertinoListSection.insetGrouped( header: Text('License Information'.tr), children: [ - _buildInfoRow('License Type'.tr, data['license_type']), - _buildInfoRow('Card ID'.tr, data['card_id']), - _buildInfoRow('Issue Date'.tr, data['issue_date']), - _buildInfoRow('Expiry Date'.tr, data['expiry_date']), - _buildInfoRow('Categories'.tr, data['license_categories']), + _buildInfoRow('License Type'.tr, data['license_type'].toString()), + _buildInfoRow('Card ID'.tr, data['card_id'].toString()), + _buildInfoRow('Issue Date'.tr, data['issue_date'].toString()), + _buildInfoRow('Expiry Date'.tr, data['expiry_date'].toString()), + _buildInfoRow('Categories'.tr, data['license_categories'].toString()), ], ); } @@ -111,8 +112,8 @@ class DriverPage extends StatelessWidget { return CupertinoListSection.insetGrouped( header: Text('Bank Information'.tr), children: [ - _buildInfoRow('Account Number'.tr, data['accountBank']), - _buildInfoRow('Bank Code'.tr, data['bankCode']), + _buildInfoRow('Account Number'.tr, data['accountBank'].toString()), + _buildInfoRow('Bank Code'.tr, data['bankCode'].toString()), ], ); } diff --git a/lib/controller/mainController/pages/drivers_cant_register.dart b/lib/controller/mainController/pages/drivers_cant_register.dart index aacb28d..c7b18ae 100644 --- a/lib/controller/mainController/pages/drivers_cant_register.dart +++ b/lib/controller/mainController/pages/drivers_cant_register.dart @@ -2,6 +2,7 @@ import 'package:flutter/cupertino.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:service/constant/colors.dart'; +import 'package:service/controller/functions/encrypt_decrypt.dart'; import 'package:service/controller/mainController/main_controller.dart'; import 'package:service/views/widgets/my_scafold.dart'; @@ -56,14 +57,15 @@ class DriversCantRegister extends StatelessWidget { mainAxisAlignment: MainAxisAlignment.spaceAround, children: [ - Text(driver['phone_number']), + Text(EncryptionHelper.instance + .decryptData(driver['phone_number'])), IconButton( onPressed: () { String message = "مرحباً،\n\n" - "نلاحظ أنك لم تكمل عملية التسجيل في خدمة سفر درايفر. نود تذكيرك بأن إكمال التسجيل يتيح لك فرصة الانضمام إلى فريق سفر والاستفادة من خدماتنا المتنوعة.\n\n" + "نلاحظ أنك لم تكمل عملية التسجيل في خدمة Tripz درايفر. نود تذكيرك بأن إكمال التسجيل يتيح لك فرصة الانضمام إلى فريق Tripz والاستفادة من خدماتنا المتنوعة.\n\n" "إذا كنت بحاجة إلى أي مساعدة أو لديك أي استفسارات، لا تتردد في الاتصال بنا. نحن هنا لمساعدتك.\n\n" "للاتصال بنا، يرجى الاتصال على الرقم التالي: +20 101 880 5430\n\n" - "مع تحيات فريق سفر."; + "مع تحيات فريق Tripz."; mainController.launchCommunication( 'whatsapp', diff --git a/lib/controller/mainController/pages/edit_car.dart b/lib/controller/mainController/pages/edit_car.dart index 70ca1f1..4ae4a6c 100644 --- a/lib/controller/mainController/pages/edit_car.dart +++ b/lib/controller/mainController/pages/edit_car.dart @@ -6,7 +6,10 @@ import 'package:service/controller/mainController/main_controller.dart'; import 'package:service/views/widgets/my_scafold.dart'; import '../../../constant/colors.dart'; +import '../../../constant/links.dart'; import '../../../views/widgets/my_textField.dart'; +import '../../functions/image.dart'; +import '../../functions/launch.dart'; class EditCar extends StatelessWidget { final Map carData; @@ -16,143 +19,145 @@ class EditCar extends StatelessWidget { Get.put(MainController()); return GetBuilder(builder: (mainController) { - return MyScaffold(title: 'Edit', isleading: true, body: [ - ListView( - children: [ - Column( + return MyScaffold( + title: 'Edit', + isleading: true, + action: Row( + children: [ + IconButton( + onPressed: () { + makePhoneCall(carData['phone']); + }, + icon: const Icon(Icons.phone), + ), + IconButton( + onPressed: () { + launchCommunication('whatsapp', carData['phone'], ''); + }, + icon: const Icon( + Icons.message, + color: AppColor.greenColor, + ), + ), + ], + ), + body: [ + ListView( children: [ - Image.network( - 'https://sefer.click/sefer/card_image/car_front-${carData['driverID']}.jpg', - height: 200, - width: double.maxFinite, - fit: BoxFit.fill, - errorBuilder: (BuildContext context, Object exception, - StackTrace? stackTrace) { - // If the image fails to load, use the _copy version - return Image.network( - 'https://sefer.click/sefer/card_image/car_front-${carData['driverID']}_copy.jpg', - height: 200, - width: double.maxFinite, - fit: BoxFit.fill, - ); - }, - ), - Image.network( - 'https://sefer.click/sefer/card_image/car_back-${carData['driverID']}.jpg', - height: 200, - width: double.maxFinite, - fit: BoxFit.fill, - errorBuilder: (BuildContext context, Object exception, - StackTrace? stackTrace) { - // If the image fails to load, use the _copy version - return Image.network( - 'https://sefer.click/sefer/card_image/car_back-${carData['driverID']}_copy.jpg', - height: 200, - width: double.maxFinite, - fit: BoxFit.fill, - ); - }, - ), - ], - ), - const SizedBox(height: 9), - Form( - key: mainController.formKey, - child: Column( - children: [ - Row( - mainAxisAlignment: MainAxisAlignment.spaceEvenly, - children: [ - SizedBox( - width: Get.width * .6, - child: MyTextForm( - controller: mainController.carplateController, - label: 'car plate'.tr, - hint: 'car plate'.tr, - type: TextInputType.name, - ), - ), - IconButton( - onPressed: () async { - if (mainController.formKey.currentState!.validate()) { - await mainController.editCarPlateNotEdit( - carData['driverID'].toString(), - mainController.carplateController.text, - mainController.colorController.text, - mainController.colorHex.value.toString(), - mainController.yearController.text, - mainController.makeController.text, - mainController.modelController.text, - mainController.expirationDateController.text, - mainController.ownerController.text, - ); - } + Column( + children: [ + GestureDetector( + onLongPress: () async { + await ImageController().choosImage(AppLink.uploadEgypt, + carData['driverID'], 'car_front'); + }, + child: Image.network( + 'https://sefer.click/sefer/card_image/car_front-${carData['driverID']}.jpg', + height: 200, + width: double.maxFinite, + fit: BoxFit.fill, + errorBuilder: (BuildContext context, Object exception, + StackTrace? stackTrace) { + // If the image fails to load, use the _copy version + return Image.network( + 'https://sefer.click/sefer/card_image/car_front-${carData['driverID']}_copy.jpg', + height: 200, + width: double.maxFinite, + fit: BoxFit.fill, + ); }, - icon: const Icon( - Icons.upload_outlined, - color: AppColor.blueColor, - ), ), - ], - ), - // Other fields - - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, + ), + GestureDetector( + onLongPress: () async { + await ImageController().choosImage( + AppLink.uploadEgypt, carData['id'], 'car_back'); + }, + child: Image.network( + 'https://sefer.click/sefer/card_image/car_back-${carData['driverID']}.jpg', + height: 200, + width: double.maxFinite, + fit: BoxFit.fill, + errorBuilder: (BuildContext context, Object exception, + StackTrace? stackTrace) { + // If the image fails to load, use the _copy version + return Image.network( + 'https://sefer.click/sefer/card_image/car_back-${carData['driverID']}_copy.jpg', + height: 200, + width: double.maxFinite, + fit: BoxFit.fill, + ); + }, + ), + ), + ], + ), + const SizedBox(height: 9), + Form( + key: mainController.formKey, + child: Column( children: [ - SizedBox( - width: Get.width * .4, - child: MyTextForm( - controller: mainController.yearController, - label: 'Year'.tr, - hint: 'Year'.tr, - type: TextInputType.number, - ), - ), - SizedBox( - width: Get.width * .4, - child: DropdownButtonFormField( - decoration: InputDecoration( - labelText: 'Color'.tr, // Localized label + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + SizedBox( + width: Get.width * .6, + child: MyTextForm( + controller: mainController.carplateController, + label: 'car plate'.tr, + hint: 'car plate'.tr, + type: TextInputType.name, + ), ), - value: mainController.colorHex.value.isEmpty - ? null - : mainController.colorHex - .value, // Use the hex value as the current value - items: [ - {'red'.tr: '#FF0000'}, - {'green'.tr: '#008000'}, - {'blue'.tr: '#0000FF'}, - {'black'.tr: '#000000'}, - {'white'.tr: '#FFFFFF'}, - {'yellow'.tr: '#FFFF00'}, - {'purple'.tr: '#800080'}, - {'orange'.tr: '#FFA500'}, - {'pink'.tr: '#FFC0CB'}, - {'brown'.tr: '#A52A2A'}, - {'gray'.tr: '#808080'}, - {'cyan'.tr: '#00FFFF'}, - {'magenta'.tr: '#FF00FF'}, - {'lime'.tr: '#00FF00'}, - {'indigo'.tr: '#4B0082'}, - {'violet'.tr: '#EE82EE'}, - {'gold'.tr: '#FFD700'}, - {'silver'.tr: '#C0C0C0'}, - {'teal'.tr: '#008080'}, - {'navy'.tr: '#000080'}, - ].map((colorMap) { - String colorName = colorMap.keys.first; - String colorValue = colorMap.values.first; - return DropdownMenuItem( - value: colorValue, - child: Text(colorName), - ); - }).toList(), - onChanged: (value) { - if (value != null) { - // Find the selected color name based on the hex value - String selectedColorName = ''; - for (var colorMap in [ + IconButton( + onPressed: () async { + if (mainController.formKey.currentState! + .validate()) { + await mainController.editCarPlateNotEdit( + carData['driverID'].toString(), + mainController.carplateController.text, + mainController.colorController.text, + mainController.colorHex.value.toString(), + mainController.yearController.text, + mainController.makeController.text, + mainController.modelController.text, + mainController.expirationDateController.text, + mainController.ownerController.text, + ); + } + }, + icon: const Icon( + Icons.upload_outlined, + color: AppColor.blueColor, + ), + ), + ], + ), + // Other fields + + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + width: Get.width * .4, + child: MyTextForm( + controller: mainController.yearController, + label: 'Year'.tr, + hint: 'Year'.tr, + type: TextInputType.number, + ), + ), + SizedBox( + width: Get.width * .4, + child: DropdownButtonFormField( + decoration: InputDecoration( + labelText: 'Color'.tr, // Localized label + ), + value: mainController.colorHex.value.isEmpty + ? null + : mainController.colorHex + .value, // Use the hex value as the current value + items: [ {'red'.tr: '#FF0000'}, {'green'.tr: '#008000'}, {'blue'.tr: '#0000FF'}, @@ -173,120 +178,157 @@ class EditCar extends StatelessWidget { {'silver'.tr: '#C0C0C0'}, {'teal'.tr: '#008080'}, {'navy'.tr: '#000080'}, - ]) { - if (colorMap.values.first == value) { - selectedColorName = colorMap.keys.first; - break; + ].map((colorMap) { + String colorName = colorMap.keys.first; + String colorValue = colorMap.values.first; + return DropdownMenuItem( + value: colorValue, + child: Text(colorName), + ); + }).toList(), + onChanged: (value) { + if (value != null) { + // Find the selected color name based on the hex value + String selectedColorName = ''; + for (var colorMap in [ + {'red'.tr: '#FF0000'}, + {'green'.tr: '#008000'}, + {'blue'.tr: '#0000FF'}, + {'black'.tr: '#000000'}, + {'white'.tr: '#FFFFFF'}, + {'yellow'.tr: '#FFFF00'}, + {'purple'.tr: '#800080'}, + {'orange'.tr: '#FFA500'}, + {'pink'.tr: '#FFC0CB'}, + {'brown'.tr: '#A52A2A'}, + {'gray'.tr: '#808080'}, + {'cyan'.tr: '#00FFFF'}, + {'magenta'.tr: '#FF00FF'}, + {'lime'.tr: '#00FF00'}, + {'indigo'.tr: '#4B0082'}, + {'violet'.tr: '#EE82EE'}, + {'gold'.tr: '#FFD700'}, + {'silver'.tr: '#C0C0C0'}, + {'teal'.tr: '#008080'}, + {'navy'.tr: '#000080'}, + ]) { + if (colorMap.values.first == value) { + selectedColorName = colorMap.keys.first; + break; + } + } + + mainController.colorController.text = + selectedColorName; + mainController.colorHex.value = value; } - } - - mainController.colorController.text = - selectedColorName; - mainController.colorHex.value = value; - } - }, - ), - ), - ], - ), - - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - SizedBox( - width: Get.width * .4, - child: MyTextForm( - controller: mainController.makeController, - label: 'Make'.tr, - hint: 'Make'.tr, - type: TextInputType.name, - ), - ), - SizedBox( - width: Get.width * .4, - child: MyTextForm( - controller: mainController.modelController, - label: 'Model'.tr, - hint: 'Model'.tr, - type: TextInputType.name, - ), - ), - ], - ), - - Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - SizedBox( - width: Get.width * .4, - child: TextField( - controller: mainController.expirationDateController, - decoration: InputDecoration( - labelText: 'Expiration Date'.tr, - hintText: 'Expiration Date'.tr, + }, + ), ), - readOnly: - true, // Make the field read-only to prevent manual input - onTap: () async { - DateTime pickedDate = - DateTime.now(); // Declare the variable here - - await showCupertinoModalPopup( - context: context, - builder: (context) => Container( - height: 250, - color: Colors.white, - child: Column( - children: [ - SizedBox( - height: 150, - child: CupertinoDatePicker( - initialDateTime: pickedDate, - minimumDate: DateTime( - 1955), // Set the starting date - maximumDate: DateTime( - 2034), // Set the ending date - mode: CupertinoDatePickerMode.date, - onDateTimeChanged: (DateTime dateTime) { - pickedDate = dateTime; - }, - ), - ), - CupertinoButton( - child: Text('Done'.tr), - onPressed: () { - String formattedDate = - DateFormat('yyyy-MM-dd') - .format(pickedDate); - mainController.expirationDateController - .text = formattedDate.toString(); - Navigator.of(context).pop(); - }, - ), - ], - ), - ), - ); - }, - ), + ], ), - SizedBox( - width: Get.width * .4, - child: MyTextForm( - controller: mainController.ownerController, - label: 'Owner'.tr, - hint: 'Owner'.tr, - type: TextInputType.name, - ), + + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + width: Get.width * .4, + child: MyTextForm( + controller: mainController.makeController, + label: 'Make'.tr, + hint: 'Make'.tr, + type: TextInputType.name, + ), + ), + SizedBox( + width: Get.width * .4, + child: MyTextForm( + controller: mainController.modelController, + label: 'Model'.tr, + hint: 'Model'.tr, + type: TextInputType.name, + ), + ), + ], + ), + + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + SizedBox( + width: Get.width * .4, + child: TextField( + controller: + mainController.expirationDateController, + decoration: InputDecoration( + labelText: 'Expiration Date'.tr, + hintText: 'Expiration Date'.tr, + ), + readOnly: + true, // Make the field read-only to prevent manual input + onTap: () async { + DateTime pickedDate = + DateTime.now(); // Declare the variable here + + await showCupertinoModalPopup( + context: context, + builder: (context) => Container( + height: 250, + color: Colors.white, + child: Column( + children: [ + SizedBox( + height: 150, + child: CupertinoDatePicker( + initialDateTime: pickedDate, + minimumDate: DateTime( + 1955), // Set the starting date + maximumDate: DateTime( + 2034), // Set the ending date + mode: CupertinoDatePickerMode.date, + onDateTimeChanged: + (DateTime dateTime) { + pickedDate = dateTime; + }, + ), + ), + CupertinoButton( + child: Text('Done'.tr), + onPressed: () { + String formattedDate = + DateFormat('yyyy-MM-dd') + .format(pickedDate); + mainController + .expirationDateController + .text = + formattedDate.toString(); + Navigator.of(context).pop(); + }, + ), + ], + ), + ), + ); + }, + ), + ), + SizedBox( + width: Get.width * .4, + child: MyTextForm( + controller: mainController.ownerController, + label: 'Owner'.tr, + hint: 'Owner'.tr, + type: TextInputType.name, + ), + ), + ], ), ], ), - ], - ), + ) + ], ) - ], - ) - ]); + ]); }); } } diff --git a/lib/controller/mainController/pages/edit_car_plate.dart b/lib/controller/mainController/pages/edit_car_plate.dart index 6308eae..816c080 100644 --- a/lib/controller/mainController/pages/edit_car_plate.dart +++ b/lib/controller/mainController/pages/edit_car_plate.dart @@ -1,13 +1,10 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; -import 'package:intl/intl.dart'; -import 'package:service/constant/colors.dart'; import 'package:service/constant/style.dart'; import 'package:service/controller/mainController/pages/edit_car.dart'; -import 'package:service/views/widgets/elevated_btn.dart'; import 'package:service/views/widgets/my_scafold.dart'; -import 'package:service/views/widgets/my_textField.dart'; +import '../../functions/encrypt_decrypt.dart'; import '../main_controller.dart'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; @@ -39,7 +36,8 @@ class EditCarPlate extends StatelessWidget { }, child: Container( decoration: AppStyle.boxDecoration1, - child: Text(carData['owner'])), + child: Text(EncryptionHelper.instance + .decryptData(carData['owner']))), ), ); }), diff --git a/lib/controller/mainController/pages/giza_best_driver.dart b/lib/controller/mainController/pages/giza_best_driver.dart new file mode 100644 index 0000000..1644c65 --- /dev/null +++ b/lib/controller/mainController/pages/giza_best_driver.dart @@ -0,0 +1,57 @@ +import 'package:flutter/material.dart'; +import 'package:get/get.dart'; +import 'package:service/views/widgets/my_scafold.dart'; + +import '../../best_driver_controllers.dart'; +import '../../functions/encrypt_decrypt.dart'; + +class DriverTheBestGiza extends StatelessWidget { + const DriverTheBestGiza({super.key}); + + @override + Widget build(BuildContext context) { + Get.put(DriverTheBestGizaController(), permanent: true); + return MyScaffold( + title: 'Giza'.tr, + body: [ + GetBuilder(builder: (driverthebest) { + return driverthebest.driver.isNotEmpty + ? ListView.builder( + itemCount: driverthebest.driver.length, + itemBuilder: (context, index) { + final driver = driverthebest.driver[index]; + return ListTile( + leading: CircleAvatar( + child: Text( + (int.parse(driver['driver_count'] * 5) / 3600) + .toStringAsFixed(0), + ), + ), + title: Text(EncryptionHelper.instance + .decryptData(driver['name_arabic']) ?? + 'Unknown Name'), + subtitle: Text( + 'Phone: ${EncryptionHelper.instance.decryptData(driver['phone']) ?? 'N/A'}'), + trailing: IconButton( + onPressed: () async { + Get.defaultDialog( + title: + 'are you sure to pay to this driver gift'.tr, + middleText: '', + onConfirm: () async {}, + onCancel: () => Get.back()); + }, + icon: const Icon(Icons.wallet_giftcard_rounded), + ), + ); + }, + ) + : const Center( + child: Text('No drivers available.'), + ); + }) + ], + isleading: true, + ); + } +} diff --git a/lib/controller/mainController/pages/passengers_cant_regster.dart b/lib/controller/mainController/pages/passengers_cant_regster.dart index 1b042ec..51cb76d 100644 --- a/lib/controller/mainController/pages/passengers_cant_regster.dart +++ b/lib/controller/mainController/pages/passengers_cant_regster.dart @@ -4,6 +4,8 @@ import 'package:get/get.dart'; import 'package:service/controller/mainController/main_controller.dart'; import 'package:service/views/widgets/my_scafold.dart'; +import '../../functions/encrypt_decrypt.dart'; + class PassengersCantRegister extends StatelessWidget { PassengersCantRegister({super.key}); @@ -31,7 +33,8 @@ class PassengersCantRegister extends StatelessWidget { child: CupertinoFormRow( prefix: Text('Phone Number'.tr), child: CupertinoTextFormFieldRow( - initialValue: passenger['phone_number'], + initialValue: EncryptionHelper.instance + .decryptData((passenger['phone_number'])), readOnly: true, placeholder: 'Phone Number'.tr, ), diff --git a/lib/controller/mainController/pages/registration_captain_page.dart b/lib/controller/mainController/pages/registration_captain_page.dart index 6024031..55bd59c 100644 --- a/lib/controller/mainController/pages/registration_captain_page.dart +++ b/lib/controller/mainController/pages/registration_captain_page.dart @@ -2,6 +2,7 @@ import 'package:flutter/material.dart'; import 'package:get/get.dart'; +import 'package:intl/intl.dart'; import 'package:service/views/widgets/my_scafold.dart'; import '../../../../constant/colors.dart'; import '../../../../constant/links.dart'; @@ -42,1079 +43,6 @@ class RegisterCaptain extends StatelessWidget { padding: const EdgeInsets.all(8.0), child: Column( children: [ - TextButton( - onPressed: () { - Get.to(MyScaffold( - title: 'title', - isleading: true, - body: [ - Column( - children: [ - SizedBox( - height: Get.height * .8, - child: Form( - child: ListView( - children: [ - TextFormField( - initialValue: - controller.responseIdEgyptDriverLicense != - null - ? controller - .responseIdEgyptDriverLicense[ - 'firstName'] - ?.toString() - : controller - .firstName.value, - decoration: - const InputDecoration( - labelText: - 'First Name'), - onChanged: (value) => controller - .firstName.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptDriverLicense != - null - ? controller - .responseIdEgyptDriverLicense[ - 'lastName'] - ?.toString() - : controller - .lastName.value, - decoration: - const InputDecoration( - labelText: 'Last Name'), - onChanged: (value) => controller - .lastName.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptBack != - null - ? controller - .responseIdEgyptBack[ - 'gender'] - ?.toString() - : controller - .gender.value, - decoration: - const InputDecoration( - labelText: 'Gender'), - onChanged: (value) => controller - .gender.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptDriverLicense != - null - ? controller - .responseIdEgyptDriverLicense[ - 'license_type'] - ?.toString() - : controller - .licenseType.value, - decoration: - const InputDecoration( - labelText: - 'License Type'), - onChanged: (value) => controller - .licenseType.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptDriverLicense != - null - ? controller - .responseIdEgyptDriverLicense[ - 'national_number'] - ?.toString() - : controller - .nationalNumber - .value, - decoration: - const InputDecoration( - labelText: - 'National Number'), - onChanged: (value) => controller - .nationalNumber - .value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptDriverLicense != - null - ? controller - .responseIdEgyptDriverLicense[ - 'name_arabic'] - ?.toString() - : controller - .nameArabic.value, - decoration: - const InputDecoration( - labelText: - 'Name in Arabic'), - onChanged: (value) => controller - .nameArabic.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptDriverLicense != - null - ? controller - .responseIdEgyptDriverLicense[ - 'name_english'] - ?.toString() - : controller - .nameEnglish.value, - decoration: - const InputDecoration( - labelText: - 'Name in English'), - onChanged: (value) => controller - .nameEnglish.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptDriverLicense != - null - ? controller - .responseIdEgyptDriverLicense[ - 'issue_date'] - ?.toString() - : controller - .issueDate.value, - decoration: - const InputDecoration( - labelText: - 'Issue Date'), - onChanged: (value) => controller - .issueDate.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptDriverLicense != - null - ? controller - .responseIdEgyptDriverLicense[ - 'expiry_date'] - ?.toString() - : controller - .expirationDate - .value, - decoration: - const InputDecoration( - labelText: - 'Expiry Date'), - onChanged: (value) => controller - .expiryDate.value = value, - ), - TextFormField( - initialValue: controller - .responseIdEgyptFront != - null - ? controller.responseIdEgyptDriverLicense[ - 'license_categories'] - is List - ? controller - .responseIdEgyptDriverLicense[ - 'license_categories'] - .join(', ') - : controller - .responseIdEgyptDriverLicense[ - 'license_categories'] - ?.toString() ?? - 'Not specified' - : controller - .licenseCategories - .value, - decoration: const InputDecoration( - labelText: - 'License Categories'), - onChanged: (value) => controller - .licenseCategories - .value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptFront != - null - ? controller - .responseIdEgyptFront[ - 'address'] - ?.toString() - : controller.fuel.value, - decoration: - const InputDecoration( - labelText: 'Address'), - onChanged: (value) => controller - .address.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptFront != - null - ? controller - .responseIdEgyptFront[ - 'card_id'] - ?.toString() - : controller - .cardId.value, - decoration: - const InputDecoration( - labelText: 'Card ID'), - onChanged: (value) => controller - .cardId.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptBack != - null - ? controller - .responseIdEgyptBack[ - 'occupation'] - ?.toString() - : controller - .education.value, - decoration: - const InputDecoration( - labelText: - 'Occupation'), - onChanged: (value) => controller - .occupation.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptBack != - null - ? controller - .responseIdEgyptBack[ - 'occupation'] - ?.toString() - : controller - .occupation.value, - decoration: - const InputDecoration( - labelText: 'Education'), - onChanged: (value) => controller - .education.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptBack != - null - ? controller - .responseIdEgyptBack[ - 'issue_date'] - ?.toString() - : controller - .issueDate.value, - decoration: const InputDecoration( - labelText: - 'License Issue Date'), - onChanged: (value) => controller - .licenseIssueDate - .value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptBack != - null - ? controller - .responseIdEgyptBack[ - 'religion'] - ?.toString() - : controller - .religion.value, - decoration: - const InputDecoration( - labelText: 'Religion'), - onChanged: (value) => controller - .religion.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptBack != - null - ? controller - .responseIdEgyptBack[ - 'maritalStatus'] - ?.toString() - : controller - .maritalStatus - .value, - decoration: - const InputDecoration( - labelText: - 'Marital Status'), - onChanged: (value) => controller - .maritalStatus - .value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptDriverLicense != - null - ? controller - .responseIdEgyptDriverLicense[ - 'address'] - ?.toString() - : controller - .address.value, - decoration: - const InputDecoration( - labelText: 'Site'), - onChanged: (value) => controller - .site.value = value, - ), - TextFormField( - initialValue: - controller.responseIdEgyptDriverLicense != - null - ? controller - .responseIdEgyptDriverLicense[ - 'employmentType'] - ?.toString() - : controller - .employmentType - .value, - decoration: - const InputDecoration( - labelText: - 'Employment Type'), - onChanged: (value) => controller - .employmentType - .value = value, - ), - const Divider( - thickness: 5, - height: 5, - ), - Text('Car Details'.tr), - const Divider( - thickness: 5, - height: 5, - ), - TextFormField( - initialValue: controller - .vin.value.isEmpty - ? controller - .responseIdCardDriverEgyptBack[ - 'chassis'] - ?.toString() ?? - '' - : controller.vin.value, - decoration: - const InputDecoration( - labelText: 'VIN'), - onChanged: (value) => controller - .vin.value = value, - ), - TextFormField( - initialValue: controller - .vin.value.isEmpty - ? controller - .responseIdCardDriverEgyptBack[ - 'car_plate'] - ?.toString() ?? - '' - : controller.vin.value, - decoration: - const InputDecoration( - labelText: 'car_plate'), - onChanged: (value) => controller - .vin.value = value, - ), - TextFormField( - initialValue: controller - .make.value.isEmpty - ? controller - .responseIdCardDriverEgyptBack[ - 'make'] - ?.toString() ?? - '' - : controller.make.value, - decoration: - const InputDecoration( - labelText: 'Make'), - onChanged: (value) => controller - .make.value = value, - ), - TextFormField( - initialValue: controller - .model.value.isEmpty - ? controller - .responseIdCardDriverEgyptBack[ - 'model'] - ?.toString() ?? - '' - : controller.model.value, - decoration: - const InputDecoration( - labelText: 'Model'), - onChanged: (value) => controller - .model.value = value, - ), - TextFormField( - initialValue: controller - .year.value.isEmpty - ? controller - .responseIdCardDriverEgyptBack[ - 'year'] - ?.toString() ?? - '' - : controller.year.value, - decoration: - const InputDecoration( - labelText: 'Year'), - onChanged: (value) => controller - .year.value = value, - ), - TextFormField( - initialValue: controller - .displacement - .value - .isEmpty - ? controller - .responseIdCardDriverEgyptBack[ - 'engine'] - ?.toString() ?? - '' - : controller - .displacement.value, - decoration: - const InputDecoration( - labelText: - 'Displacement'), - onChanged: (value) => controller - .displacement.value = value, - ), - TextFormField( - initialValue: controller - .fuel.value.isEmpty - ? controller - .responseIdCardDriverEgyptBack[ - 'fuel'] - ?.toString() ?? - '' - : controller.fuel.value, - decoration: - const InputDecoration( - labelText: 'Fuel'), - onChanged: (value) => controller - .fuel.value = value, - ), - DropdownButtonFormField( - decoration: InputDecoration( - labelText: 'Color' - .tr, // Localized label - ), - value: controller - .color.value.isEmpty - ? null - : controller.color.value, - items: [ - {'red'.tr: '#FF0000'}, - {'green'.tr: '#008000'}, - {'blue'.tr: '#0000FF'}, - {'black'.tr: '#000000'}, - {'white'.tr: '#FFFFFF'}, - {'yellow'.tr: '#FFFF00'}, - {'purple'.tr: '#800080'}, - {'orange'.tr: '#FFA500'}, - {'pink'.tr: '#FFC0CB'}, - {'brown'.tr: '#A52A2A'}, - {'gray'.tr: '#808080'}, - {'cyan'.tr: '#00FFFF'}, - {'magenta'.tr: '#FF00FF'}, - {'lime'.tr: '#00FF00'}, - {'indigo'.tr: '#4B0082'}, - {'violet'.tr: '#EE82EE'}, - {'gold'.tr: '#FFD700'}, - {'silver'.tr: '#C0C0C0'}, - {'teal'.tr: '#008080'}, - {'navy'.tr: '#000080'}, - ].map((colorMap) { - String colorName = - colorMap.keys.first; - String colorValue = - colorMap.values.first; - return DropdownMenuItem< - String>( - value: colorValue, - child: Text(colorName), - ); - }).toList(), - onChanged: (value) { - controller.color.value = - value ?? ''; - controller.colorHex.value = - value ?? ''; - }, - ), - TextFormField( - initialValue: controller - .owner.value.isNotEmpty - ? controller - .responseIdCardDriverEgyptFront[ - 'owner'] - ?.toString() - : controller.owner.value, - decoration: - const InputDecoration( - labelText: 'Owner'), - onChanged: (value) => controller - .owner.value = value, - ), - TextFormField( - initialValue: controller - .expirationDate - .value - .isNotEmpty - ? controller - .responseIdCardDriverEgyptFront[ - 'expiration_date'] - ?.toString() - : controller.owner.value, - decoration: - const InputDecoration( - labelText: - 'expiration_date'), - onChanged: (value) => controller - .expirationDate - .value = value, - ), - TextFormField( - initialValue: controller - .addressCar.isNotEmpty - ? controller - .responseIdCardDriverEgyptFront[ - 'address'] - ?.toString() - : controller - .addressCar.value, - decoration: - const InputDecoration( - labelText: 'Address'), - onChanged: (value) => controller - .addressCar.value = value, - ), - // TextFormField( - // initialValue: inspectionDateTime - // .toString(), - // decoration: - // const InputDecoration( - // labelText: - // 'Registration Date'), - // onChanged: (value) => controller - // .registrationDate - // .value = value, - // ), - const SizedBox(height: 20), - ], - ), - ), - ), - MyElevatedButton( - title: 'Upload'.tr, - onPressed: () async { - await controller - .addDriverEgyptHanding(); - await controller - .addRegistrationCarEgyptHandling(); - // await controller - // .getDriverNotCompleteRegistration(); - }, - kolor: AppColor.greenColor, - ), - ], - ), - ])); - // Get.defaultDialog( - // barrierDismissible: false, - // title: 'Insert all fields'.tr, - // content: SizedBox( - // height: 400, - // width: 300, - // child: Form( - // child: ListView( - // children: [ - // TextFormField( - // initialValue: - // controller.responseIdEgyptDriverLicense != - // null - // ? controller - // .responseIdEgyptDriverLicense[ - // 'firstName'] - // ?.toString() - // : controller.firstName.value, - // decoration: const InputDecoration( - // labelText: 'First Name'), - // onChanged: (value) => controller - // .firstName.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdEgyptDriverLicense != - // null - // ? controller - // .responseIdEgyptDriverLicense[ - // 'lastName'] - // ?.toString() - // : controller.lastName.value, - // decoration: const InputDecoration( - // labelText: 'Last Name'), - // onChanged: (value) => - // controller.lastName.value = value, - // ), - // TextFormField( - // initialValue: controller - // .responseIdEgyptBack != - // null - // ? controller - // .responseIdEgyptBack['gender'] - // ?.toString() - // : controller.gender.value, - // decoration: const InputDecoration( - // labelText: 'Gender'), - // onChanged: (value) => - // controller.gender.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdEgyptDriverLicense != - // null - // ? controller - // .responseIdEgyptDriverLicense[ - // 'license_type'] - // ?.toString() - // : controller - // .licenseType.value, - // decoration: const InputDecoration( - // labelText: 'License Type'), - // onChanged: (value) => controller - // .licenseType.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdEgyptDriverLicense != - // null - // ? controller - // .responseIdEgyptDriverLicense[ - // 'national_number'] - // ?.toString() - // : controller - // .nationalNumber.value, - // decoration: const InputDecoration( - // labelText: 'National Number'), - // onChanged: (value) => controller - // .nationalNumber.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdEgyptDriverLicense != - // null - // ? controller - // .responseIdEgyptDriverLicense[ - // 'name_arabic'] - // ?.toString() - // : controller.nameArabic.value, - // decoration: const InputDecoration( - // labelText: 'Name in Arabic'), - // onChanged: (value) => controller - // .nameArabic.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdEgyptDriverLicense != - // null - // ? controller - // .responseIdEgyptDriverLicense[ - // 'name_english'] - // ?.toString() - // : controller - // .nameEnglish.value, - // decoration: const InputDecoration( - // labelText: 'Name in English'), - // onChanged: (value) => controller - // .nameEnglish.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdEgyptDriverLicense != - // null - // ? controller - // .responseIdEgyptDriverLicense[ - // 'issue_date'] - // ?.toString() - // : controller.issueDate.value, - // decoration: const InputDecoration( - // labelText: 'Issue Date'), - // onChanged: (value) => controller - // .issueDate.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdEgyptDriverLicense != - // null - // ? controller - // .responseIdEgyptDriverLicense[ - // 'expiry_date'] - // ?.toString() - // : controller - // .expirationDate.value, - // decoration: const InputDecoration( - // labelText: 'Expiry Date'), - // onChanged: (value) => controller - // .expiryDate.value = value, - // ), - // TextFormField( - // initialValue: controller - // .responseIdEgyptFront != - // null - // ? controller.responseIdEgyptDriverLicense[ - // 'license_categories'] - // is List - // ? controller - // .responseIdEgyptDriverLicense[ - // 'license_categories'] - // .join(', ') - // : controller - // .responseIdEgyptDriverLicense[ - // 'license_categories'] - // ?.toString() ?? - // 'Not specified' - // : controller - // .licenseCategories.value, - // decoration: const InputDecoration( - // labelText: 'License Categories'), - // onChanged: (value) => controller - // .licenseCategories.value = value, - // ), - // TextFormField( - // initialValue: controller - // .responseIdEgyptFront != - // null - // ? controller.responseIdEgyptFront[ - // 'address'] - // ?.toString() - // : controller.fuel.value, - // decoration: const InputDecoration( - // labelText: 'Address'), - // onChanged: (value) => - // controller.address.value = value, - // ), - // TextFormField( - // initialValue: controller - // .responseIdEgyptFront != - // null - // ? controller.responseIdEgyptFront[ - // 'card_id'] - // ?.toString() - // : controller.cardId.value, - // decoration: const InputDecoration( - // labelText: 'Card ID'), - // onChanged: (value) => - // controller.cardId.value = value, - // ), - // TextFormField( - // initialValue: controller - // .responseIdEgyptBack != - // null - // ? controller.responseIdEgyptBack[ - // 'occupation'] - // ?.toString() - // : controller.education.value, - // decoration: const InputDecoration( - // labelText: 'Occupation'), - // onChanged: (value) => controller - // .occupation.value = value, - // ), - // TextFormField( - // initialValue: controller - // .responseIdEgyptBack != - // null - // ? controller.responseIdEgyptBack[ - // 'occupation'] - // ?.toString() - // : controller.occupation.value, - // decoration: const InputDecoration( - // labelText: 'Education'), - // onChanged: (value) => controller - // .education.value = value, - // ), - // TextFormField( - // initialValue: controller - // .responseIdEgyptBack != - // null - // ? controller.responseIdEgyptBack[ - // 'issue_date'] - // ?.toString() - // : controller.issueDate.value, - // decoration: const InputDecoration( - // labelText: 'License Issue Date'), - // onChanged: (value) => controller - // .licenseIssueDate.value = value, - // ), - // TextFormField( - // initialValue: controller - // .responseIdEgyptBack != - // null - // ? controller.responseIdEgyptBack[ - // 'religion'] - // ?.toString() - // : controller.religion.value, - // decoration: const InputDecoration( - // labelText: 'Religion'), - // onChanged: (value) => - // controller.religion.value = value, - // ), - // TextFormField( - // initialValue: controller - // .responseIdEgyptBack != - // null - // ? controller.responseIdEgyptBack[ - // 'maritalStatus'] - // ?.toString() - // : controller.maritalStatus.value, - // decoration: const InputDecoration( - // labelText: 'Marital Status'), - // onChanged: (value) => controller - // .maritalStatus.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdEgyptDriverLicense != - // null - // ? controller - // .responseIdEgyptDriverLicense[ - // 'address'] - // ?.toString() - // : controller.address.value, - // decoration: const InputDecoration( - // labelText: 'Site'), - // onChanged: (value) => - // controller.site.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdEgyptDriverLicense != - // null - // ? controller - // .responseIdEgyptDriverLicense[ - // 'employmentType'] - // ?.toString() - // : controller - // .employmentType.value, - // decoration: const InputDecoration( - // labelText: 'Employment Type'), - // onChanged: (value) => controller - // .employmentType.value = value, - // ), - // const Divider( - // thickness: 5, - // height: 5, - // ), - // Text('Car Details'.tr), - // const Divider( - // thickness: 5, - // height: 5, - // ), - // TextFormField( - // initialValue: - // controller.responseIdCardDriverEgyptBack != - // null - // ? controller - // .responseIdCardDriverEgyptBack[ - // 'chassis'] - // ?.toString() - // : controller.vin.value, - // decoration: const InputDecoration( - // labelText: 'VIN'), - // onChanged: (value) => - // controller.vin.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdCardDriverEgyptBack != - // null - // ? controller - // .responseIdCardDriverEgyptBack[ - // 'make'] - // ?.toString() - // : controller.make.value, - // decoration: const InputDecoration( - // labelText: 'Make'), - // onChanged: (value) => - // controller.make.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdCardDriverEgyptBack != - // null - // ? controller - // .responseIdCardDriverEgyptBack[ - // 'model'] - // ?.toString() - // : controller.model.value, - // decoration: const InputDecoration( - // labelText: 'Model'), - // onChanged: (value) => - // controller.model.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdCardDriverEgyptBack != - // null - // ? controller - // .responseIdCardDriverEgyptBack[ - // 'year'] - // ?.toString() - // : controller.year.value, - // decoration: const InputDecoration( - // labelText: 'Year'), - // onChanged: (value) => - // controller.year.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdCardDriverEgyptBack != - // null - // ? controller - // .responseIdCardDriverEgyptBack[ - // 'engine'] - // ?.toString() - // : controller - // .displacement.value, - // decoration: const InputDecoration( - // labelText: 'Displacement'), - // onChanged: (value) => controller - // .displacement.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdCardDriverEgyptBack != - // null - // ? controller - // .responseIdCardDriverEgyptBack[ - // 'fuel'] - // ?.toString() - // : controller.fuel.value, - // decoration: const InputDecoration( - // labelText: 'Fuel'), - // onChanged: (value) => - // controller.fuel.value = value, - // ), - // DropdownButtonFormField( - // decoration: InputDecoration( - // labelText: - // 'Color'.tr, // Localized label - // ), - // value: controller.color.value.isEmpty - // ? null - // : controller.color.value, - // items: [ - // {'red'.tr: '#FF0000'}, - // {'green'.tr: '#008000'}, - // {'blue'.tr: '#0000FF'}, - // {'black'.tr: '#000000'}, - // {'white'.tr: '#FFFFFF'}, - // {'yellow'.tr: '#FFFF00'}, - // {'purple'.tr: '#800080'}, - // {'orange'.tr: '#FFA500'}, - // {'pink'.tr: '#FFC0CB'}, - // {'brown'.tr: '#A52A2A'}, - // {'gray'.tr: '#808080'}, - // {'cyan'.tr: '#00FFFF'}, - // {'magenta'.tr: '#FF00FF'}, - // {'lime'.tr: '#00FF00'}, - // {'indigo'.tr: '#4B0082'}, - // {'violet'.tr: '#EE82EE'}, - // {'gold'.tr: '#FFD700'}, - // {'silver'.tr: '#C0C0C0'}, - // {'teal'.tr: '#008080'}, - // {'navy'.tr: '#000080'}, - // ].map((colorMap) { - // String colorName = - // colorMap.keys.first; - // String colorValue = - // colorMap.values.first; - // return DropdownMenuItem( - // value: colorValue, - // child: Text(colorName), - // ); - // }).toList(), - // onChanged: (value) { - // controller.color.value = - // value ?? ''; - // controller.colorHex.value = - // value ?? ''; - // }, - // ), - // TextFormField( - // initialValue: - // controller.responseIdCardDriverEgyptFront != - // null - // ? controller - // .responseIdCardDriverEgyptFront[ - // 'owner'] - // ?.toString() - // : controller.owner.value, - // decoration: const InputDecoration( - // labelText: 'Owner'), - // onChanged: (value) => - // controller.owner.value = value, - // ), - // TextFormField( - // initialValue: - // controller.responseIdCardDriverEgyptFront != - // null - // ? controller - // .responseIdCardDriverEgyptFront[ - // 'address'] - // ?.toString() - // : controller.addressCar.value, - // decoration: const InputDecoration( - // labelText: 'Address'), - // onChanged: (value) => controller - // .addressCar.value = value, - // ), - // TextFormField( - // initialValue: - // inspectionDateTime.toString(), - // decoration: const InputDecoration( - // labelText: 'Registration Date'), - // onChanged: (value) => controller - // .registrationDate.value = value, - // ), - // const SizedBox(height: 20), - // ], - // ), - // ), - // ), - // confirm: MyElevatedButton( - // title: 'Upload'.tr, - // onPressed: () async { - // await controller.addDriverEgyptHanding(); - // await controller - // .addRegistrationCarEgyptHandling(); - // await controller - // .getDriverNotCompleteRegistration(); - // Get.back(); - // }, - // kolor: AppColor.greenColor, - // ), - // cancel: MyElevatedButton( - // kolor: AppColor.redColor, - // title: 'Cancel'.tr, - // onPressed: () { - // Get.back(); - // })); - }, - child: Text( - "hand inserting".tr, - ), - ), (controller.responseIdCardDriverEgyptBack.isNotEmpty && controller.responseIdCardDriverEgyptFront .isNotEmpty && @@ -1132,31 +60,34 @@ class RegisterCaptain extends StatelessWidget { controller.addDriverAndCarEgypt(); }) : const SizedBox(), + Row( + children: [ + handleInsert(controller), + MyElevatedButton( + kolor: controller.isEgypt + ? AppColor.greenColor + : AppColor.redColor, + title: controller.isEgypt + ? 'For Egypt'.tr + : 'Non Egypt'.tr, + onPressed: () { + controller.changeNationality(); + }) + ], + ), SizedBox( - height: - (controller.responseIdCardDriverEgyptBack - .isNotEmpty && - controller.responseIdCardDriverEgyptFront - .isNotEmpty && - controller - .responseIdEgyptFront.isNotEmpty && - controller - .responseIdEgyptBack.isNotEmpty && - controller.responseIdEgyptDriverLicense - .isNotEmpty - // && - // controller.responseCriminalRecordEgypt - // .isNotEmpty - ) - ? Get.height * .7 - : Get.height * .85, + height: Get.height * .7, child: ListView( children: [ egyptDriverLicense(), egyptCarLicenceFront(), egyptCarLicenceBack(), - egyptDriverIDFront(), - egyptDriverIDBack(), + controller.isEgypt + ? egyptDriverIDFront() + : nonEgyptDriverIDFront(), + controller.isEgypt + ? egyptDriverIDBack() + : nonEgyptDriverIDBack(), // egyptCriminalRecord(), ], ), @@ -1169,6 +100,1293 @@ class RegisterCaptain extends StatelessWidget { isleading: true); } + // TextButton handleInsert(RegisterCaptainController controller) { + // return TextButton( + // onPressed: () { + // Get.to(MyScaffold(title: 'title', isleading: true, body: [ + // Column( + // children: [ + // SizedBox( + // height: Get.height * .8, + // child: Form( + // child: ListView( + // children: [ + // TextFormField( + // initialValue: + // controller.responseIdEgyptDriverLicense != null + // ? controller + // .responseIdEgyptDriverLicense['firstName'] + // ?.toString() + // : controller.firstName.value, + // decoration: + // const InputDecoration(labelText: 'First Name'), + // onChanged: (value) => + // controller.firstName.value = value, + // ), + // TextFormField( + // initialValue: + // controller.responseIdEgyptDriverLicense != null + // ? controller + // .responseIdEgyptDriverLicense['lastName'] + // ?.toString() + // : controller.lastName.value, + // decoration: + // const InputDecoration(labelText: 'Last Name'), + // onChanged: (value) => controller.lastName.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptBack != null + // ? controller.responseIdEgyptBack['gender'] + // ?.toString() + // : controller.gender.value, + // decoration: const InputDecoration(labelText: 'Gender'), + // onChanged: (value) => controller.gender.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptDriverLicense != + // null + // ? controller + // .responseIdEgyptDriverLicense['license_type'] + // ?.toString() + // : controller.licenseType.value, + // decoration: + // const InputDecoration(labelText: 'License Type'), + // onChanged: (value) => + // controller.licenseType.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptDriverLicense != + // null + // ? controller + // .responseIdEgyptDriverLicense['national_number'] + // ?.toString() + // : controller.nationalNumber.value, + // decoration: + // const InputDecoration(labelText: 'National Number'), + // onChanged: (value) => + // controller.nationalNumber.value = value, + // ), + // TextFormField( + // initialValue: + // controller.responseIdEgyptDriverLicense != null + // ? controller + // .responseIdEgyptDriverLicense['name_arabic'] + // ?.toString() + // : controller.nameArabic.value, + // decoration: + // const InputDecoration(labelText: 'Name in Arabic'), + // onChanged: (value) => + // controller.nameArabic.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptDriverLicense != + // null + // ? controller + // .responseIdEgyptDriverLicense['name_english'] + // ?.toString() + // : controller.nameEnglish.value, + // decoration: + // const InputDecoration(labelText: 'Name in English'), + // onChanged: (value) => + // controller.nameEnglish.value = value, + // ), + // TextFormField( + // initialValue: + // controller.responseIdEgyptDriverLicense != null + // ? controller + // .responseIdEgyptDriverLicense['issue_date'] + // ?.toString() + // : controller.issueDate.value, + // decoration: + // const InputDecoration(labelText: 'Issue Date'), + // onChanged: (value) => + // controller.issueDate.value = value, + // ), + // TextFormField( + // initialValue: + // controller.responseIdEgyptDriverLicense != null + // ? controller + // .responseIdEgyptDriverLicense['expiry_date'] + // ?.toString() + // : controller.expirationDate.value, + // decoration: + // const InputDecoration(labelText: 'Expiry Date'), + // onChanged: (value) => + // controller.expiryDate.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptFront != null + // ? controller.responseIdEgyptDriverLicense[ + // 'license_categories'] is List + // ? controller.responseIdEgyptDriverLicense[ + // 'license_categories'] + // .join(', ') + // : controller.responseIdEgyptDriverLicense[ + // 'license_categories'] + // ?.toString() ?? + // 'Not specified' + // : controller.licenseCategories.value, + // decoration: const InputDecoration( + // labelText: 'License Categories'), + // onChanged: (value) => + // controller.licenseCategories.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptFront != null + // ? controller.responseIdEgyptFront['address'] + // ?.toString() + // : controller.fuel.value, + // decoration: const InputDecoration(labelText: 'Address'), + // onChanged: (value) => controller.address.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptFront != null + // ? controller.responseIdEgyptFront['card_id'] + // ?.toString() + // : controller.cardId.value, + // decoration: const InputDecoration(labelText: 'Card ID'), + // onChanged: (value) => controller.cardId.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptBack != null + // ? controller.responseIdEgyptBack['occupation'] + // ?.toString() + // : controller.education.value, + // decoration: + // const InputDecoration(labelText: 'Occupation'), + // onChanged: (value) => + // controller.occupation.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptBack != null + // ? controller.responseIdEgyptBack['occupation'] + // ?.toString() + // : controller.occupation.value, + // decoration: + // const InputDecoration(labelText: 'Education'), + // onChanged: (value) => + // controller.education.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptBack != null + // ? controller.responseIdEgyptBack['issue_date'] + // ?.toString() + // : controller.issueDate.value, + // decoration: const InputDecoration( + // labelText: 'License Issue Date'), + // onChanged: (value) => + // controller.licenseIssueDate.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptBack != null + // ? controller.responseIdEgyptBack['religion'] + // ?.toString() + // : controller.religion.value, + // decoration: + // const InputDecoration(labelText: 'Religion'), + // onChanged: (value) => controller.religion.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptBack != null + // ? controller.responseIdEgyptBack['maritalStatus'] + // ?.toString() + // : controller.maritalStatus.value, + // decoration: + // const InputDecoration(labelText: 'Marital Status'), + // onChanged: (value) => + // controller.maritalStatus.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptDriverLicense != + // null + // ? controller.responseIdEgyptDriverLicense['address'] + // ?.toString() + // : controller.address.value, + // decoration: const InputDecoration(labelText: 'Site'), + // onChanged: (value) => controller.site.value = value, + // ), + // TextFormField( + // initialValue: controller.responseIdEgyptDriverLicense != + // null + // ? controller + // .responseIdEgyptDriverLicense['employmentType'] + // ?.toString() + // : controller.employmentType.value, + // decoration: + // const InputDecoration(labelText: 'Employment Type'), + // onChanged: (value) => + // controller.employmentType.value = value, + // ), + // const Divider( + // thickness: 5, + // height: 5, + // ), + // Text('Car Details'.tr), + // const Divider( + // thickness: 5, + // height: 5, + // ), + // TextFormField( + // initialValue: controller.vin.value.isEmpty + // ? controller + // .responseIdCardDriverEgyptBack['chassis'] + // ?.toString() ?? + // '' + // : controller.vin.value, + // decoration: const InputDecoration(labelText: 'VIN'), + // onChanged: (value) => controller.vin.value = value, + // ), + // TextFormField( + // initialValue: controller.vin.value.isEmpty + // ? controller + // .responseIdCardDriverEgyptBack['car_plate'] + // ?.toString() ?? + // '' + // : controller.vin.value, + // decoration: + // const InputDecoration(labelText: 'car_plate'), + // onChanged: (value) => controller.vin.value = value, + // ), + // TextFormField( + // initialValue: controller.make.value.isEmpty + // ? controller.responseIdCardDriverEgyptBack['make'] + // ?.toString() ?? + // '' + // : controller.make.value, + // decoration: const InputDecoration(labelText: 'Make'), + // onChanged: (value) => controller.make.value = value, + // ), + // TextFormField( + // initialValue: controller.model.value.isEmpty + // ? controller.responseIdCardDriverEgyptBack['model'] + // ?.toString() ?? + // '' + // : controller.model.value, + // decoration: const InputDecoration(labelText: 'Model'), + // onChanged: (value) => controller.model.value = value, + // ), + // TextFormField( + // initialValue: controller.year.value.isEmpty + // ? controller.responseIdCardDriverEgyptBack['year'] + // ?.toString() ?? + // '' + // : controller.year.value, + // decoration: const InputDecoration(labelText: 'Year'), + // onChanged: (value) => controller.year.value = value, + // ), + // TextFormField( + // initialValue: controller.displacement.value.isEmpty + // ? controller.responseIdCardDriverEgyptBack['engine'] + // ?.toString() ?? + // '' + // : controller.displacement.value, + // decoration: + // const InputDecoration(labelText: 'Displacement'), + // onChanged: (value) => + // controller.displacement.value = value, + // ), + // TextFormField( + // initialValue: controller.fuel.value.isEmpty + // ? controller.responseIdCardDriverEgyptBack['fuel'] + // ?.toString() ?? + // '' + // : controller.fuel.value, + // decoration: const InputDecoration(labelText: 'Fuel'), + // onChanged: (value) => controller.fuel.value = value, + // ), + // DropdownButtonFormField( + // decoration: InputDecoration( + // labelText: 'Color'.tr, // Localized label + // ), + // value: controller.color.value.isEmpty + // ? null + // : controller.color.value, + // items: [ + // {'red'.tr: '#FF0000'}, + // {'green'.tr: '#008000'}, + // {'blue'.tr: '#0000FF'}, + // {'black'.tr: '#000000'}, + // {'white'.tr: '#FFFFFF'}, + // {'yellow'.tr: '#FFFF00'}, + // {'purple'.tr: '#800080'}, + // {'orange'.tr: '#FFA500'}, + // {'pink'.tr: '#FFC0CB'}, + // {'brown'.tr: '#A52A2A'}, + // {'gray'.tr: '#808080'}, + // {'cyan'.tr: '#00FFFF'}, + // {'magenta'.tr: '#FF00FF'}, + // {'lime'.tr: '#00FF00'}, + // {'indigo'.tr: '#4B0082'}, + // {'violet'.tr: '#EE82EE'}, + // {'gold'.tr: '#FFD700'}, + // {'silver'.tr: '#C0C0C0'}, + // {'teal'.tr: '#008080'}, + // {'navy'.tr: '#000080'}, + // ].map((colorMap) { + // String colorName = colorMap.keys.first; + // String colorValue = colorMap.values.first; + // return DropdownMenuItem( + // value: colorValue, + // child: Text(colorName), + // ); + // }).toList(), + // onChanged: (value) { + // controller.color.value = value ?? ''; + // controller.colorHex.value = value ?? ''; + // }, + // ), + // TextFormField( + // initialValue: controller.owner.value.isNotEmpty + // ? controller.responseIdCardDriverEgyptFront['owner'] + // ?.toString() + // : controller.owner.value, + // decoration: const InputDecoration(labelText: 'Owner'), + // onChanged: (value) => controller.owner.value = value, + // ), + // TextFormField( + // initialValue: controller.expirationDate.value.isNotEmpty + // ? controller.responseIdCardDriverEgyptFront[ + // 'expiration_date'] + // ?.toString() + // : controller.owner.value, + // decoration: + // const InputDecoration(labelText: 'expiration_date'), + // onChanged: (value) => + // controller.expirationDate.value = value, + // ), + // TextFormField( + // initialValue: controller.addressCar.isNotEmpty + // ? controller + // .responseIdCardDriverEgyptFront['address'] + // ?.toString() + // : controller.addressCar.value, + // decoration: const InputDecoration(labelText: 'Address'), + // onChanged: (value) => + // controller.addressCar.value = value, + // ), + // // TextFormField( + // // initialValue: inspectionDateTime + // // .toString(), + // // decoration: + // // const InputDecoration( + // // labelText: + // // 'Registration Date'), + // // onChanged: (value) => controller + // // .registrationDate + // // .value = value, + // // ), + // const SizedBox(height: 20), + // ], + // ), + // ), + // ), + // MyElevatedButton( + // title: 'Upload'.tr, + // onPressed: () async { + // await controller.addDriverEgyptHanding(); + // await controller.addRegistrationCarEgyptHandling(); + // // await controller + // // .getDriverNotCompleteRegistration(); + // }, + // kolor: AppColor.greenColor, + // ), + // ], + // ), + // ])); + // // Get.defaultDialog( + // // barrierDismissible: false, + // // title: 'Insert all fields'.tr, + // // content: SizedBox( + // // height: 400, + // // width: 300, + // // child: Form( + // // child: ListView( + // // children: [ + // // TextFormField( + // // initialValue: + // // controller.responseIdEgyptDriverLicense != + // // null + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'firstName'] + // // ?.toString() + // // : controller.firstName.value, + // // decoration: const InputDecoration( + // // labelText: 'First Name'), + // // onChanged: (value) => controller + // // .firstName.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdEgyptDriverLicense != + // // null + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'lastName'] + // // ?.toString() + // // : controller.lastName.value, + // // decoration: const InputDecoration( + // // labelText: 'Last Name'), + // // onChanged: (value) => + // // controller.lastName.value = value, + // // ), + // // TextFormField( + // // initialValue: controller + // // .responseIdEgyptBack != + // // null + // // ? controller + // // .responseIdEgyptBack['gender'] + // // ?.toString() + // // : controller.gender.value, + // // decoration: const InputDecoration( + // // labelText: 'Gender'), + // // onChanged: (value) => + // // controller.gender.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdEgyptDriverLicense != + // // null + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'license_type'] + // // ?.toString() + // // : controller + // // .licenseType.value, + // // decoration: const InputDecoration( + // // labelText: 'License Type'), + // // onChanged: (value) => controller + // // .licenseType.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdEgyptDriverLicense != + // // null + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'national_number'] + // // ?.toString() + // // : controller + // // .nationalNumber.value, + // // decoration: const InputDecoration( + // // labelText: 'National Number'), + // // onChanged: (value) => controller + // // .nationalNumber.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdEgyptDriverLicense != + // // null + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'name_arabic'] + // // ?.toString() + // // : controller.nameArabic.value, + // // decoration: const InputDecoration( + // // labelText: 'Name in Arabic'), + // // onChanged: (value) => controller + // // .nameArabic.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdEgyptDriverLicense != + // // null + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'name_english'] + // // ?.toString() + // // : controller + // // .nameEnglish.value, + // // decoration: const InputDecoration( + // // labelText: 'Name in English'), + // // onChanged: (value) => controller + // // .nameEnglish.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdEgyptDriverLicense != + // // null + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'issue_date'] + // // ?.toString() + // // : controller.issueDate.value, + // // decoration: const InputDecoration( + // // labelText: 'Issue Date'), + // // onChanged: (value) => controller + // // .issueDate.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdEgyptDriverLicense != + // // null + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'expiry_date'] + // // ?.toString() + // // : controller + // // .expirationDate.value, + // // decoration: const InputDecoration( + // // labelText: 'Expiry Date'), + // // onChanged: (value) => controller + // // .expiryDate.value = value, + // // ), + // // TextFormField( + // // initialValue: controller + // // .responseIdEgyptFront != + // // null + // // ? controller.responseIdEgyptDriverLicense[ + // // 'license_categories'] + // // is List + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'license_categories'] + // // .join(', ') + // // : controller + // // .responseIdEgyptDriverLicense[ + // // 'license_categories'] + // // ?.toString() ?? + // // 'Not specified' + // // : controller + // // .licenseCategories.value, + // // decoration: const InputDecoration( + // // labelText: 'License Categories'), + // // onChanged: (value) => controller + // // .licenseCategories.value = value, + // // ), + // // TextFormField( + // // initialValue: controller + // // .responseIdEgyptFront != + // // null + // // ? controller.responseIdEgyptFront[ + // // 'address'] + // // ?.toString() + // // : controller.fuel.value, + // // decoration: const InputDecoration( + // // labelText: 'Address'), + // // onChanged: (value) => + // // controller.address.value = value, + // // ), + // // TextFormField( + // // initialValue: controller + // // .responseIdEgyptFront != + // // null + // // ? controller.responseIdEgyptFront[ + // // 'card_id'] + // // ?.toString() + // // : controller.cardId.value, + // // decoration: const InputDecoration( + // // labelText: 'Card ID'), + // // onChanged: (value) => + // // controller.cardId.value = value, + // // ), + // // TextFormField( + // // initialValue: controller + // // .responseIdEgyptBack != + // // null + // // ? controller.responseIdEgyptBack[ + // // 'occupation'] + // // ?.toString() + // // : controller.education.value, + // // decoration: const InputDecoration( + // // labelText: 'Occupation'), + // // onChanged: (value) => controller + // // .occupation.value = value, + // // ), + // // TextFormField( + // // initialValue: controller + // // .responseIdEgyptBack != + // // null + // // ? controller.responseIdEgyptBack[ + // // 'occupation'] + // // ?.toString() + // // : controller.occupation.value, + // // decoration: const InputDecoration( + // // labelText: 'Education'), + // // onChanged: (value) => controller + // // .education.value = value, + // // ), + // // TextFormField( + // // initialValue: controller + // // .responseIdEgyptBack != + // // null + // // ? controller.responseIdEgyptBack[ + // // 'issue_date'] + // // ?.toString() + // // : controller.issueDate.value, + // // decoration: const InputDecoration( + // // labelText: 'License Issue Date'), + // // onChanged: (value) => controller + // // .licenseIssueDate.value = value, + // // ), + // // TextFormField( + // // initialValue: controller + // // .responseIdEgyptBack != + // // null + // // ? controller.responseIdEgyptBack[ + // // 'religion'] + // // ?.toString() + // // : controller.religion.value, + // // decoration: const InputDecoration( + // // labelText: 'Religion'), + // // onChanged: (value) => + // // controller.religion.value = value, + // // ), + // // TextFormField( + // // initialValue: controller + // // .responseIdEgyptBack != + // // null + // // ? controller.responseIdEgyptBack[ + // // 'maritalStatus'] + // // ?.toString() + // // : controller.maritalStatus.value, + // // decoration: const InputDecoration( + // // labelText: 'Marital Status'), + // // onChanged: (value) => controller + // // .maritalStatus.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdEgyptDriverLicense != + // // null + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'address'] + // // ?.toString() + // // : controller.address.value, + // // decoration: const InputDecoration( + // // labelText: 'Site'), + // // onChanged: (value) => + // // controller.site.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdEgyptDriverLicense != + // // null + // // ? controller + // // .responseIdEgyptDriverLicense[ + // // 'employmentType'] + // // ?.toString() + // // : controller + // // .employmentType.value, + // // decoration: const InputDecoration( + // // labelText: 'Employment Type'), + // // onChanged: (value) => controller + // // .employmentType.value = value, + // // ), + // // const Divider( + // // thickness: 5, + // // height: 5, + // // ), + // // Text('Car Details'.tr), + // // const Divider( + // // thickness: 5, + // // height: 5, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdCardDriverEgyptBack != + // // null + // // ? controller + // // .responseIdCardDriverEgyptBack[ + // // 'chassis'] + // // ?.toString() + // // : controller.vin.value, + // // decoration: const InputDecoration( + // // labelText: 'VIN'), + // // onChanged: (value) => + // // controller.vin.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdCardDriverEgyptBack != + // // null + // // ? controller + // // .responseIdCardDriverEgyptBack[ + // // 'make'] + // // ?.toString() + // // : controller.make.value, + // // decoration: const InputDecoration( + // // labelText: 'Make'), + // // onChanged: (value) => + // // controller.make.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdCardDriverEgyptBack != + // // null + // // ? controller + // // .responseIdCardDriverEgyptBack[ + // // 'model'] + // // ?.toString() + // // : controller.model.value, + // // decoration: const InputDecoration( + // // labelText: 'Model'), + // // onChanged: (value) => + // // controller.model.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdCardDriverEgyptBack != + // // null + // // ? controller + // // .responseIdCardDriverEgyptBack[ + // // 'year'] + // // ?.toString() + // // : controller.year.value, + // // decoration: const InputDecoration( + // // labelText: 'Year'), + // // onChanged: (value) => + // // controller.year.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdCardDriverEgyptBack != + // // null + // // ? controller + // // .responseIdCardDriverEgyptBack[ + // // 'engine'] + // // ?.toString() + // // : controller + // // .displacement.value, + // // decoration: const InputDecoration( + // // labelText: 'Displacement'), + // // onChanged: (value) => controller + // // .displacement.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdCardDriverEgyptBack != + // // null + // // ? controller + // // .responseIdCardDriverEgyptBack[ + // // 'fuel'] + // // ?.toString() + // // : controller.fuel.value, + // // decoration: const InputDecoration( + // // labelText: 'Fuel'), + // // onChanged: (value) => + // // controller.fuel.value = value, + // // ), + // // DropdownButtonFormField( + // // decoration: InputDecoration( + // // labelText: + // // 'Color'.tr, // Localized label + // // ), + // // value: controller.color.value.isEmpty + // // ? null + // // : controller.color.value, + // // items: [ + // // {'red'.tr: '#FF0000'}, + // // {'green'.tr: '#008000'}, + // // {'blue'.tr: '#0000FF'}, + // // {'black'.tr: '#000000'}, + // // {'white'.tr: '#FFFFFF'}, + // // {'yellow'.tr: '#FFFF00'}, + // // {'purple'.tr: '#800080'}, + // // {'orange'.tr: '#FFA500'}, + // // {'pink'.tr: '#FFC0CB'}, + // // {'brown'.tr: '#A52A2A'}, + // // {'gray'.tr: '#808080'}, + // // {'cyan'.tr: '#00FFFF'}, + // // {'magenta'.tr: '#FF00FF'}, + // // {'lime'.tr: '#00FF00'}, + // // {'indigo'.tr: '#4B0082'}, + // // {'violet'.tr: '#EE82EE'}, + // // {'gold'.tr: '#FFD700'}, + // // {'silver'.tr: '#C0C0C0'}, + // // {'teal'.tr: '#008080'}, + // // {'navy'.tr: '#000080'}, + // // ].map((colorMap) { + // // String colorName = + // // colorMap.keys.first; + // // String colorValue = + // // colorMap.values.first; + // // return DropdownMenuItem( + // // value: colorValue, + // // child: Text(colorName), + // // ); + // // }).toList(), + // // onChanged: (value) { + // // controller.color.value = + // // value ?? ''; + // // controller.colorHex.value = + // // value ?? ''; + // // }, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdCardDriverEgyptFront != + // // null + // // ? controller + // // .responseIdCardDriverEgyptFront[ + // // 'owner'] + // // ?.toString() + // // : controller.owner.value, + // // decoration: const InputDecoration( + // // labelText: 'Owner'), + // // onChanged: (value) => + // // controller.owner.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // controller.responseIdCardDriverEgyptFront != + // // null + // // ? controller + // // .responseIdCardDriverEgyptFront[ + // // 'address'] + // // ?.toString() + // // : controller.addressCar.value, + // // decoration: const InputDecoration( + // // labelText: 'Address'), + // // onChanged: (value) => controller + // // .addressCar.value = value, + // // ), + // // TextFormField( + // // initialValue: + // // inspectionDateTime.toString(), + // // decoration: const InputDecoration( + // // labelText: 'Registration Date'), + // // onChanged: (value) => controller + // // .registrationDate.value = value, + // // ), + // // const SizedBox(height: 20), + // // ], + // // ), + // // ), + // // ), + // // confirm: MyElevatedButton( + // // title: 'Upload'.tr, + // // onPressed: () async { + // // await controller.addDriverEgyptHanding(); + // // await controller + // // .addRegistrationCarEgyptHandling(); + // // await controller + // // .getDriverNotCompleteRegistration(); + // // Get.back(); + // // }, + // // kolor: AppColor.greenColor, + // // ), + // // cancel: MyElevatedButton( + // // kolor: AppColor.redColor, + // // title: 'Cancel'.tr, + // // onPressed: () { + // // Get.back(); + // // })); + // }, + // child: Text( + // "hand inserting".tr, + // ), + // ); + // } + + TextButton handleInsert(RegisterCaptainController controller) { + final now = DateTime.now(); + final formattedDate = DateFormat('yyyy-MM-dd').format(now); + return TextButton( + onPressed: () { + Get.to(MyScaffold( + title: 'title', + isleading: true, + body: [ + Column( + children: [ + Expanded( + // Use Expanded to make the Form scrollable if needed + child: Form( + child: ListView( + padding: const EdgeInsets.all(16.0), + children: [ + //------------------------ Personal info --------------------------- + Text('Personal Information'.tr, + style: TextStyle( + fontSize: 18, fontWeight: FontWeight.bold)), + const Divider(thickness: 1), + TextFormField( + initialValue: controller + .responseIdEgyptDriverLicense?['firstName'] + ?.toString() ?? + controller.firstName.value, + decoration: + const InputDecoration(labelText: 'First Name'), + onChanged: (value) => + controller.firstName.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptDriverLicense?['lastName'] + ?.toString() ?? + controller.lastName.value, + decoration: + const InputDecoration(labelText: 'Last Name'), + onChanged: (value) => + controller.lastName.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptBack?['gender'] + ?.toString() ?? + controller.gender.value, + decoration: + const InputDecoration(labelText: 'Gender'), + onChanged: (value) => controller.gender.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptDriverLicense?['license_type'] + ?.toString() ?? + controller.licenseType.value, + decoration: + const InputDecoration(labelText: 'License Type'), + onChanged: (value) => + controller.licenseType.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptDriverLicense?[ + 'national_number'] + ?.toString() ?? + controller.nationalNumber.value, + decoration: const InputDecoration( + labelText: 'National Number'), + onChanged: (value) => + controller.nationalNumber.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptDriverLicense?['name_arabic'] + ?.toString() ?? + controller.nameArabic.value, + decoration: const InputDecoration( + labelText: 'Name in Arabic'), + onChanged: (value) => + controller.nameArabic.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptDriverLicense?['name_english'] + ?.toString() ?? + controller.nameEnglish.value, + decoration: const InputDecoration( + labelText: 'Name in English'), + onChanged: (value) => + controller.nameEnglish.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptDriverLicense?['issue_date'] + ?.toString() ?? + controller.issueDate.value, + decoration: + const InputDecoration(labelText: 'Issue Date'), + onChanged: (value) => + controller.issueDate.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptDriverLicense?['expiry_date'] + ?.toString() ?? + controller.expirationDate.value, + decoration: + const InputDecoration(labelText: 'Expiry Date'), + onChanged: (value) => + controller.expiryDate.value = value, + ), + TextFormField( + initialValue: + controller.responseIdEgyptDriverLicense?[ + 'license_categories'] is List + ? (controller.responseIdEgyptDriverLicense?[ + 'license_categories'] as List) + .join(', ') + : controller.responseIdEgyptDriverLicense?[ + 'license_categories'] + ?.toString() ?? + controller.licenseCategories.value, + decoration: const InputDecoration( + labelText: 'License Categories'), + onChanged: (value) => + controller.licenseCategories.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptFront?['address'] + ?.toString() ?? + controller.address.value, + decoration: + const InputDecoration(labelText: 'Address'), + onChanged: (value) => + controller.address.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptFront?['card_id'] + ?.toString() ?? + controller.cardId.value, + decoration: + const InputDecoration(labelText: 'Card ID'), + onChanged: (value) => controller.cardId.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptBack?['occupation'] + ?.toString() ?? + controller.occupation.value, + decoration: + const InputDecoration(labelText: 'Occupation'), + onChanged: (value) => + controller.occupation.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptBack?['occupation'] + ?.toString() ?? + controller.education.value, + decoration: + const InputDecoration(labelText: 'Education'), + onChanged: (value) => + controller.education.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptBack?['issue_date'] + ?.toString() ?? + controller.licenseIssueDate.value, + decoration: const InputDecoration( + labelText: 'License Issue Date'), + onChanged: (value) => + controller.licenseIssueDate.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptBack?['religion'] + ?.toString() ?? + controller.religion.value, + decoration: + const InputDecoration(labelText: 'Religion'), + onChanged: (value) => + controller.religion.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptBack?['maritalStatus'] + ?.toString() ?? + controller.maritalStatus.value, + decoration: const InputDecoration( + labelText: 'Marital Status'), + onChanged: (value) => + controller.maritalStatus.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptDriverLicense?['address'] + ?.toString() ?? + controller.site.value, + decoration: const InputDecoration(labelText: 'Site'), + onChanged: (value) => controller.site.value = value, + ), + TextFormField( + initialValue: controller + .responseIdEgyptDriverLicense?[ + 'employmentType'] + ?.toString() ?? + controller.employmentType.value, + decoration: const InputDecoration( + labelText: 'Employment Type'), + onChanged: (value) => + controller.employmentType.value = value, + ), + + //------------------------ Car Details --------------------------- + + const SizedBox(height: 20), + Text('Car Details'.tr, + style: TextStyle( + fontSize: 18, fontWeight: FontWeight.bold)), + const Divider(thickness: 1), + + TextFormField( + initialValue: controller.vin.value.isEmpty + ? controller + .responseIdCardDriverEgyptBack['chassis'] + ?.toString() ?? + '' + : controller.vin.value, + decoration: const InputDecoration(labelText: 'VIN'), + onChanged: (value) => controller.vin.value = value, + ), + TextFormField( + initialValue: controller.vin.value.isEmpty + ? controller.responseIdCardDriverEgyptBack[ + 'car_plate'] + ?.toString() ?? + '' + : controller.vin.value, + decoration: + const InputDecoration(labelText: 'Car Plate'), + onChanged: (value) => controller.carPlate.value = + value, // changed to carPlate + ), + TextFormField( + initialValue: controller.make.value.isEmpty + ? controller.responseIdCardDriverEgyptBack['make'] + ?.toString() ?? + '' + : controller.make.value, + decoration: const InputDecoration(labelText: 'Make'), + onChanged: (value) => controller.make.value = value, + ), + TextFormField( + initialValue: controller.model.value.isEmpty + ? controller + .responseIdCardDriverEgyptBack['model'] + ?.toString() ?? + '' + : controller.model.value, + decoration: const InputDecoration(labelText: 'Model'), + onChanged: (value) => controller.model.value = value, + ), + TextFormField( + initialValue: controller.year.value.isEmpty + ? controller.responseIdCardDriverEgyptBack['year'] + ?.toString() ?? + '' + : controller.year.value, + decoration: const InputDecoration(labelText: 'Year'), + onChanged: (value) => controller.year.value = value, + ), + TextFormField( + initialValue: controller.displacement.value.isEmpty + ? controller + .responseIdCardDriverEgyptBack['engine'] + ?.toString() ?? + '' + : controller.displacement.value, + decoration: + const InputDecoration(labelText: 'Displacement'), + onChanged: (value) => + controller.displacement.value = value, + ), + TextFormField( + initialValue: controller.fuel.value.isEmpty + ? controller.responseIdCardDriverEgyptBack['fuel'] + ?.toString() ?? + '' + : controller.fuel.value, + decoration: const InputDecoration(labelText: 'Fuel'), + onChanged: (value) => controller.fuel.value = value, + ), + DropdownButtonFormField( + decoration: InputDecoration(labelText: 'Color'.tr), + value: controller.color.value.isEmpty + ? null + : controller.color.value, + items: [ + {'red'.tr: '#FF0000'}, + {'green'.tr: '#008000'}, + {'blue'.tr: '#0000FF'}, + {'black'.tr: '#000000'}, + {'white'.tr: '#FFFFFF'}, + {'yellow'.tr: '#FFFF00'}, + {'purple'.tr: '#800080'}, + {'orange'.tr: '#FFA500'}, + {'pink'.tr: '#FFC0CB'}, + {'brown'.tr: '#A52A2A'}, + {'gray'.tr: '#808080'}, + {'cyan'.tr: '#00FFFF'}, + {'magenta'.tr: '#FF00FF'}, + {'lime'.tr: '#00FF00'}, + {'indigo'.tr: '#4B0082'}, + {'violet'.tr: '#EE82EE'}, + {'gold'.tr: '#FFD700'}, + {'silver'.tr: '#C0C0C0'}, + {'teal'.tr: '#008080'}, + {'navy'.tr: '#000080'}, + ].map((colorMap) { + String colorName = colorMap.keys.first; + String colorValue = colorMap.values.first; + return DropdownMenuItem( + value: colorValue, + child: Text(colorName), + ); + }).toList(), + onChanged: (value) { + controller.color.value = value ?? ''; + controller.colorHex.value = value ?? ''; + }, + ), + TextFormField( + initialValue: controller.owner.value.isEmpty + ? controller + .responseIdCardDriverEgyptFront['owner'] + ?.toString() ?? + '' + : controller.owner.value, + decoration: const InputDecoration(labelText: 'Owner'), + onChanged: (value) => controller.owner.value = value, + ), + TextFormField( + initialValue: controller.expirationDate.value.isEmpty + ? controller.responseIdCardDriverEgyptFront[ + 'expiration_date'] + ?.toString() ?? + '' + : controller.expirationDate.value, + decoration: const InputDecoration( + labelText: 'Expiration Date'), + onChanged: (value) => + controller.expirationDate.value = value, + ), + TextFormField( + initialValue: controller.addressCar.isEmpty + ? controller + .responseIdCardDriverEgyptFront['address'] + ?.toString() ?? + '' + : controller.addressCar.value, + decoration: + const InputDecoration(labelText: 'Address'), + onChanged: (value) => + controller.addressCar.value = value, + ), + TextFormField( + initialValue: + controller.registrationDate.value.isEmpty + ? formattedDate + : controller.registrationDate.value, + decoration: const InputDecoration( + labelText: 'Registration Date'), + onChanged: (value) => + controller.registrationDate.value = value, + ), + + const SizedBox(height: 20), + ], + ), + ), + ), + MyElevatedButton( + title: 'Upload'.tr, + onPressed: () async { + await controller.addDriverEgyptHanding(); + if (controller.responseIdCardDriverEgyptBack != null) { + await controller.addRegistrationCarEgyptHandling(); + } + + Get.back(); + // await controller.getDriverNotCompleteRegistration(); + }, + kolor: AppColor.greenColor, + ), + ], + ), + ], + )); + }, + child: Text("Hand Inserting".tr), + ); + } + GetBuilder egyptDriverLicense() { return GetBuilder( builder: (ai) { @@ -1200,27 +1418,27 @@ class RegisterCaptain extends StatelessWidget { IconButton( onPressed: () async { await ai.allMethodForAI(""" -Write a JSON object from the following information extracted from the provided Arabic text: + +Here’s the updated version of your prompt with the necessary changes: { - "license_type": "", - "national_number": "", - "name_arabic": "", - "name_english": "", - "firstName": "", - "lastName": "", - "address": "", - "issue_date": "", // Format: YYYY-MM-DD using Latin numerals (0-9) - "expiry_date": "", // Format: YYYY-MM-DD using Latin numerals (0-9) - "employmentType": "", - "license_categories": [] -} +"license_type": "", +"national_number": "", +"name_arabic": "", +"name_english": "", +"firstName": "", +"lastName": "", +"address": "", +"issue_date": "", +"expiry_date": "", +"employmentType": "", +"license_categories": [] +} • Only include fields that are present in the input text. Use null for any missing values. +• Format dates as YYYY-MM-DD. +• For the national_number, ensure it is provided in Latin numerals and consists of exactly 14 digits. Remove any non-numeric characters or incorrect length and format it properly. +• For the name, split the name into first and last names based on the structure provided. -Important notes: -1. Ensure all dates are in the format YYYY-MM-DD using Latin (Western) numerals (0-9), not Arabic numerals. -2. The 'license_categories' should be an array, even if there's only one category. -3. Fill in all fields based on the information provided in the Arabic text. -4. If any information is missing, leave the field as an empty string or empty array as appropriate. +The response should adhere to the specified format and include only the requested fields. """, 'driver_license', ai.driverId); //egypt }, icon: const Icon(Icons.refresh), @@ -1281,27 +1499,27 @@ Important notes: child: InkWell( onTap: () async { await ai.allMethodForAI(""" -Write a JSON object from the following information extracted from the provided Arabic text: + +Here’s the updated version of your prompt with the necessary changes: { - "license_type": "", - "national_number": "", - "name_arabic": "", - "name_english": "", - "firstName": "", - "lastName": "", - "address": "", - "issue_date": "", // Format: YYYY-MM-DD using Latin numerals (0-9) - "expiry_date": "", // Format: YYYY-MM-DD using Latin numerals (0-9) - "employmentType": "", - "license_categories": [] -} +"license_type": "", +"national_number": "", +"name_arabic": "", +"name_english": "", +"firstName": "", +"lastName": "", +"address": "", +"issue_date": "", +"expiry_date": "", +"employmentType": "", +"license_categories": [] +} • Only include fields that are present in the input text. Use null for any missing values. +• Format dates as YYYY-MM-DD. +• For the national_number, ensure it is provided in Latin numerals and consists of exactly 14 digits. Remove any non-numeric characters or incorrect length and format it properly. +• For the name, split the name into first and last names based on the structure provided. -Important notes: -1. Ensure all dates are in the format YYYY-MM-DD using Latin (Western) numerals (0-9), not Arabic numerals. -2. The 'license_categories' should be an array, even if there's only one category. -3. Fill in all fields based on the information provided in the Arabic text. -4. If any information is missing, leave the field as an empty string or empty array as appropriate. +The response should adhere to the specified format and include only the requested fields. """, 'driver_license', ai.driverId); //egypt }, child: Column( @@ -1500,6 +1718,364 @@ Format all string values consistently (e.g., all lowercase or proper case) ); } + GetBuilder nonEgyptDriverIDBack() { + return GetBuilder( + builder: (ai) { + if (ai.responseIdEgyptBack.isNotEmpty) { + final taxExpiryDate = ai.responseIdEgyptBack['expirationDate']; + + // Check if the tax expiry date is before today + final today = DateTime.now(); + + // Try parsing the tax expiry date. If it fails, set it to null. + final taxExpiryDateTime = DateTime.tryParse(taxExpiryDate); + final isExpired = + taxExpiryDateTime != null && taxExpiryDateTime.isBefore(today); + + return Card( + elevation: 4.0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16.0), + ), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('ID Documents Back'.tr, style: AppStyle.headTitle2), + IconButton( + onPressed: () async { + await ai.allMethodForAI(""" + Given an Egyptian residence card data: + +1. From the Arabic text sections: + - Extract residency type after "نوع الإقامة:" + - Extract work status (غير مصرح بالعمل or مصرح بالعمل) + +2. From the issue date line: + - Parse date after "IssueDate:" in YYYY-MM-DD format + +3. From MRZ line 2 (e.g., "9205200M2706258SYR"): + First part (before 'M'): + - If digit before 'M' is 2: year = "19" + first 2 digits + - If digit before 'M' is 3: year = "20" + first 2 digits + - Month = next 2 digits + - Day = last 2 digits + + After 'M': + - Year = "20" + first 2 digits + - Month = next 2 digits + - Day = last 2 digits + + Country code: + - Last 3 characters convert to Arabic country name + +Format as JSON with fields: +- issueDate +- birthDate +- residencyType +- workStatus +- country (in Arabic) +- residencyExpirationDate + """, 'id_back', ai.driverId); //egypt + }, + icon: const Icon(Icons.refresh), + ), + ], + ), + const SizedBox(height: 8.0), + const Divider(color: AppColor.accentColor), + const SizedBox(height: 8.0), + // Assuming these keys exist in ai.responseIdEgyptFront + Text( + '${'National ID'.tr}: ${ai.responseIdEgyptBack['nationalID']}', + style: AppStyle.title.copyWith( + color: ai.responseIdEgyptDriverLicense[ + 'national_number'] == + ai.responseIdEgyptBack['nationalID'] + ? AppColor.greenColor + : AppColor.redColor), + ), + + const SizedBox(height: 8.0), + Text( + '${'Occupation'.tr}: ${ai.responseIdEgyptBack['occupation']}', // Assuming 'occupation' exists + ), + const SizedBox(height: 8.0), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${'Issue Date'.tr}: ${ai.responseIdEgyptBack['issueDate']}', // Assuming 'issueDate' exists + ), + Text( + '${'Gender'.tr}: ${ai.responseIdEgyptBack['gender']}', // Assuming 'gender' exists + ), + ], + ), + const SizedBox(height: 8.0), + // Row( + // mainAxisAlignment: MainAxisAlignment.spaceBetween, + // children: [ + // Text( + // '${'Religion'.tr}: ${ai.responseIdEgyptBack['religion']}', // Assuming 'religion' exists + // ), + // Text( + // '${'Marital Status'.tr}: ${ai.responseIdEgyptBack['maritalStatus']}', // Assuming 'maritalStatus' exists + // ), + // ], + // ), + // const SizedBox(height: 8.0), + // Text( + // '${'Full Name (Marital)'.tr}: ${ai.responseIdEgyptBack['fullNameMaritial']}', // Assuming 'fullNameMaritial' exists + // ), + // const SizedBox(height: 8.0), + Text( + '${'Expiration Date'.tr}: ${ai.responseIdEgyptBack['expirationDate']}', // Assuming 'expirationDate' exists + style: AppStyle.title.copyWith( + color: !isExpired + ? AppColor.greenColor + : AppColor.redColor), + ), + ], + ), + ), + ); + } + return Card( + child: InkWell( + onTap: () async { + await ai.allMethodForAI(''' + Given an Egyptian residence card data: + +1. From the Arabic text sections: + - Extract residency type after "نوع الإقامة:" + - Extract work status (غير مصرح بالعمل or مصرح بالعمل) + +2. From the issue date line: + - Parse date after "IssueDate:" in YYYY-MM-DD format + +3. From MRZ line 2 (e.g., "9205200M2706258SYR"): + First part (before 'M'): + - If digit before 'M' is 2: year = "19" + first 2 digits + - If digit before 'M' is 3: year = "20" + first 2 digits + - Month = next 2 digits + - Day = last 2 digits + + After 'M': + - Year = "20" + first 2 digits + - Month = next 2 digits + - Day = last 2 digits + + Country code: + - Last 3 characters convert to Arabic country name + +Format as JSON with fields: +- issueDate +- birthDate +- residencyType +- workStatus +- country (in Arabic) +- residencyExpirationDate ''', 'id_back', ai.driverId); //egypt + }, + child: Column( + children: [ + Image.network( + '${AppLink.server}/card_image/id_back-${ai.driverId}.jpg', + height: Get.height * .25, + width: double.maxFinite, + fit: BoxFit.fitHeight, + errorBuilder: (BuildContext context, Object exception, + StackTrace? stackTrace) { + return Text("Not found any image".tr); + }, + ), + Text( + 'Capture an Image of Your ID Document Back'.tr, + style: AppStyle.title, + ), + ], + ), + ), + ); + }, + ); + } + + GetBuilder nonEgyptDriverIDFront() { + return GetBuilder( + builder: (ai) { + if (ai.responseNonIdCardFront.isNotEmpty) { + return Card( + elevation: 4.0, + shape: RoundedRectangleBorder( + borderRadius: BorderRadius.circular(16.0), + ), + child: Padding( + padding: const EdgeInsets.all(16.0), + child: Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text('Non-Egyptian ID Front'.tr, style: AppStyle.title), + IconButton( + onPressed: () async { + await ai.allMethodForAI(""" + Given the following Arabic text values: + +1. The full name. +2. The passport number, preceded by "جواز رقم". +3. The country, located immediately after the passport number. +4. The birth date, formatted in Arabic numerals as YYYY/MM/DD. +5. The gender, written in Arabic ("ذكر" for "Male" and "أنثى" for "Female"). +6. The address, located after "العنوان". +7. The card ID, found at the bottom right of the document. + +Create a structured JSON object with the following fields: +- full_name: The full name, directly as written in Arabic. +- passport_no: Extract the passport number. +- country: Extract the country following the passport number. +- birthdate: Format the birth date as YYYY-MM-DD using Western numerals (0-9). +- gender: Convert "ذكر" to "Male" and "أنثى" to "Female". +- address: Extract the full address as written. +- card_id: Extract the ID from the bottom right. + +Ensure the JSON is properly formatted and all values are accurately mapped. +{ + "first_name": "", // The word next to "بطاقة تحقيق الشخصية" (National Identification Card) + "full_name": "", // The full name on the next line after the first name + "address": "", // The complete address spanning the next two lines + "national_number": "", // The National ID number before the last line (convert Arabic numerals to Latin) + "card_id": "", // The card ID in English on the last line + "dob": "" // Year of birth only, in Latin numerals (YYYY format) +} + +Important notes: +1. For 'first_name', extract the word immediately following "بطاقة تحقيق الشخصية". +2. 'full_name' should be the complete name found on the line after the first name. +3. 'address' should combine information from two consecutive lines. +4. Convert the 'national_number' from Arabic numerals to Latin numerals (0-9). +5. 'card_id' should be extracted as-is from the last line (it's already in English). +6. For 'dob', include only the year of birth in YYYY format using Latin numerals. +7. If any information is missing, leave the field as an empty string. + """, AppLink.uploadEgypt, 'non_id_front'); + }, + icon: const Icon(Icons.refresh), + ), + ], + ), + const SizedBox(height: 8.0), + const Divider(color: AppColor.accentColor), + const SizedBox(height: 8.0), + Text( + '${'Full Name'.tr}: ${ai.responseNonIdCardFront['full_name']}', + style: AppStyle.title, + ), + const SizedBox(height: 8.0), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${'Passport No'.tr}: ${ai.responseNonIdCardFront['passport_no']}', + ), + Text( + '${'Card ID'.tr}: ${ai.responseNonIdCardFront['card_id']}', + ), + ], + ), + const SizedBox(height: 8.0), + Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Text( + '${'Country'.tr}: ${ai.responseNonIdCardFront['country']}', + ), + Text( + '${'Gender'.tr}: ${ai.responseNonIdCardFront['gender']}', + ), + ], + ), + const SizedBox(height: 8.0), + Text( + '${'Birth Date'.tr}: ${ai.responseNonIdCardFront['birthdate']}', + ), + const SizedBox(height: 8.0), + Text( + '${'Address'.tr}: ${ai.responseNonIdCardFront['address']}', + ), + ], + ), + ), + ); + } + return Card( + child: InkWell( + onTap: () async { + await ai.allMethodForAI(""" +Given the following Arabic text values: + +1. The full name. +2. The passport number, preceded by "جواز رقم". +3. The country, located immediately after the passport number. +4. The birth date, formatted in Arabic numerals as YYYY/MM/DD. +5. The gender, written in Arabic ("ذكر" for "Male" and "أنثى" for "Female"). +6. The address, located after "العنوان". +7. The card ID, found at the bottom right of the document. + +Create a structured JSON object with the following fields: +- full_name: The full name, directly as written in Arabic. +- passport_no: Extract the passport number. +- country: Extract the country following the passport number. +- birthdate: Format the birth date as YYYY-MM-DD using Western numerals (0-9). +- gender: Convert "ذكر" to "Male" and "أنثى" to "Female". +- address: Extract the full address as written. +- card_id: Extract the ID from the bottom right. + +Ensure the JSON is properly formatted and all values are accurately mapped. +{ + "first_name": "", // The word next to "بطاقة تحقيق الشخصية" (National Identification Card) + "full_name": "", // The full name on the next line after the first name + "address": "", // The complete address spanning the next two lines + "national_number": "", // The National ID number before the last line (convert Arabic numerals to Latin) + "card_id": "", // The card ID in English on the last line + "dob": "" // Year of birth only, in Latin numerals (YYYY format) +} + +Important notes: +1. For 'first_name', extract the word immediately following "بطاقة تحقيق الشخصية". +2. 'full_name' should be the complete name found on the line after the first name. +3. 'address' should combine information from two consecutive lines. +4. Convert the 'national_number' from Arabic numerals to Latin numerals (0-9). +5. 'card_id' should be extracted as-is from the last line (it's already in English). +6. For 'dob', include only the year of birth in YYYY format using Latin numerals. +7. If any information is missing, leave the field as an empty string. +""", AppLink.uploadEgypt, 'non_id_front'); + }, + child: Column( + children: [ + Image.asset( + 'assets/images/7.jpeg', + height: Get.height * .25, + width: double.maxFinite, + fit: BoxFit.fitHeight, + ), + Text( + 'Capture Image of Non-Egyptian ID Front'.tr, + style: AppStyle.title, + ), + ], + ), + ), + ); + }, + ); + } + GetBuilder egyptDriverIDFront() { return GetBuilder( builder: (ai) { diff --git a/lib/controller/mainController/registration_captain_controller.dart b/lib/controller/mainController/registration_captain_controller.dart index 8dadf4e..2cef643 100644 --- a/lib/controller/mainController/registration_captain_controller.dart +++ b/lib/controller/mainController/registration_captain_controller.dart @@ -1,4 +1,5 @@ import 'dart:convert'; +import 'dart:math'; import 'package:flutter/material.dart'; import 'package:get/get.dart'; import 'package:http/http.dart' as http; @@ -12,13 +13,17 @@ import '../../constant/links.dart'; import '../../constant/style.dart'; import '../../main.dart'; import '../../print.dart'; +import '../../views/widgets/mycircular.dart'; import '../functions/crud.dart'; import '../functions/image.dart'; +import '../functions/launch.dart'; enum DocumentType { carLicenseFront, carLicenseBack, idCardFront, + nonIdCardFront, + nonIdCardBack, idCardBack, driverLicense, unknown, @@ -31,6 +36,7 @@ class RegisterCaptainController extends GetxController { String? driverId; String? email; String? phone; + bool isEgypt = true; @override void onInit() { @@ -47,6 +53,12 @@ class RegisterCaptainController extends GetxController { initArguments(); } + changeNationality() { + isEgypt = !isEgypt; + update(); + } + + void initArguments() { if (arguments != null) { driverId = arguments!['driverId']; @@ -67,6 +79,8 @@ class RegisterCaptainController extends GetxController { Map responseIdEgyptFront = {}; Map responseCriminalRecordEgypt = {}; Map responseIdEgyptBack = {}; + Map responseNonIdCardFront = {}; + Map responseNonIdCardBack = {}; Map responseIdEgyptDriverLicense = {}; String? responseIdCardDriverEgypt1; bool isloading = false; @@ -180,21 +194,21 @@ class RegisterCaptainController extends GetxController { String expectedDocument = getExpectedDocument(imagePath); String detectedDocument = getDetectedDocument(detectedType); - bool isCorrectDocument = (detectedType == getExpectedType(imagePath)); - if (!isCorrectDocument) { - Get.defaultDialog( - title: 'incorrect_document_title'.tr, - middleText: - '${'expected'.tr}: $expectedDocument\n${'detected'.tr}: $detectedDocument', - confirm: MyElevatedButton( - title: 'OK'.tr, - onPressed: () { - Get.back(); - })); - } else { - // Process the correct document - await anthropicAI(textValues, prompt, imagePath); - } + // bool isCorrectDocument = (detectedType == getExpectedType(imagePath)); + // if (!isCorrectDocument) { + // Get.defaultDialog( + // title: 'incorrect_document_title'.tr, + // middleText: + // '${'expected'.tr}: $expectedDocument\n${'detected'.tr}: $detectedDocument', + // confirm: MyElevatedButton( + // title: 'OK'.tr, + // onPressed: () { + // Get.back(); + // })); + // } else { + // Process the correct document + await anthropicAI(textValues, prompt, imagePath); + // } isLoading = false; update(); } @@ -417,6 +431,8 @@ class RegisterCaptainController extends GetxController { String extractDOB(String nationalNumber) { if (nationalNumber.length != 14) { + Get.snackbar('National number must be 14 digits long.', 'message', + backgroundColor: AppColor.redColor); throw ArgumentError('National number must be 14 digits long.'); } @@ -448,11 +464,120 @@ class RegisterCaptainController extends GetxController { return dob; } + String generatePassword({int length = 8}) { + const String upperCaseLetters = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'; + const String lowerCaseLetters = 'abcdefghijklmnopqrstuvwxyz'; + const String digits = '0123456789'; + const String specialCharacters = '!@#\$%^&*()-_=+[]{}|;:,.<>?'; + + const String allChars = + upperCaseLetters + lowerCaseLetters + digits + specialCharacters; + final Random random = Random(); + + // Generate a random password of the specified length + String password = List.generate(length, (index) { + int randomIndex = random.nextInt(allChars.length); + return allChars[randomIndex]; + }).join(); + + return password; + } + + Future addDriverForeign() async { + isLoading = true; + update(); + var added = await storage.read(key: 'name'); + String newPassword = generatePassword(); + print('Generated Password: $newPassword'); + var payload = { + 'first_name': + responseNonIdCardFront['full_name']?.toString().split(' ')[0] ?? + 'Not specified', + 'last_name': + responseNonIdCardFront['full_name']?.toString().split(' ').last ?? + 'Not specified', + 'email': box.read(BoxName.emailDriver)?.toString() ?? 'Not specified', + 'phone': box.read(BoxName.phoneDriver)?.toString() ?? 'Not specified', + 'id': box.read(BoxName.driverID)?.toString() ?? 'Not specified', + 'password': newPassword.toString() ?? '123456', + 'gender': responseNonIdCardFront['gender']?.toString() ?? 'Not specified', + 'license_type': 'Foreign', + 'national_number': + responseNonIdCardFront['passport_no']?.toString() ?? 'Not specified', + 'name_arabic': + responseNonIdCardFront['full_name']?.toString() ?? 'Not specified', + 'name_english': 'Not specified', + 'issue_date': + responseNonIdCardBack['issueDate']?.toString() ?? 'Not specified', + 'expiry_date': + responseNonIdCardBack['residencyExpirationDate']?.toString() ?? + 'Not specified', + 'license_categories': responseIdEgyptDriverLicense['license_categories'] + is List + ? responseIdEgyptDriverLicense['license_categories'].join(', ') + : responseIdEgyptDriverLicense['license_categories']?.toString() ?? + 'Not specified', + 'address': + responseNonIdCardFront['address']?.toString() ?? 'Not specified', + 'card_id': + responseNonIdCardFront['card_id']?.toString() ?? 'Not specified', + 'occupation': + responseNonIdCardBack['workStatus']?.toString() ?? 'Not specified', + 'education': 'Not specified', + 'licenseIssueDate': + responseNonIdCardBack['issueDate']?.toString() ?? 'Not specified', + 'religion': + responseNonIdCardFront['country']?.toString() ?? 'Not specified', + 'status': 'yet', + 'birthdate': + responseNonIdCardFront['birthdate']?.toString() ?? 'Not specified', + 'maritalStatus': added.toString(), + 'site': responseNonIdCardFront['address']?.toString() ?? 'Not specified', + 'employmentType': + responseNonIdCardBack['residencyType']?.toString() ?? 'Not specified', + }; + + try { + var res = await CRUD().post(link: AppLink.signUpCaptin, payload: payload); + + var status1; + try { + status1 = jsonDecode(res); + } catch (e) { + throw FormatException("Invalid JSON response: $res"); + } + + isLoading = false; + update(); + + if (status1['status'] == 'success') { + isDriverSaved = true; + CRUD().post( + link: '${AppLink.seferGizaServer}/auth/captin/register.php', + payload: payload); + CRUD().post( + link: '${AppLink.seferAlexandriaServer}/auth/captin/register.php', + payload: payload); + mySnackbarSuccess('Foreign driver data saved successfully'); + } else { + mySnackeBarError( + '${'Failed to save driver data'.tr}: ${status1['message']}'); + } + } catch (e) { + isLoading = false; + update(); + mySnackeBarError( + 'An error occurred while saving driver data'.tr, + ); + } + } + Future addDriverEgypt() async { isLoading = true; update(); var added = await storage.read(key: 'name'); - + String newPassword = generatePassword(); + print('Generated Password: $newPassword'); var payload = { 'first_name': responseIdEgyptDriverLicense['firstName']?.toString() ?? 'Not specified', @@ -461,7 +586,7 @@ class RegisterCaptainController extends GetxController { 'email': email?.toString() ?? 'Not specified', 'phone': phone?.toString() ?? 'Not specified', 'id': driverId?.toString() ?? 'Not specified', - 'password': '123456', + 'password': newPassword.toString() ?? '123456', 'gender': responseIdEgyptBack['gender']?.toString() ?? 'Not specified', 'license_type': responseIdEgyptDriverLicense['license_type']?.toString() ?? @@ -520,6 +645,8 @@ class RegisterCaptainController extends GetxController { Log.print('res: ${res1}'); Get.snackbar('Success', 'Driver data saved successfully', backgroundColor: AppColor.greenColor); + launchCommunication('whatsapp', phone.toString(), + 'you have seuccessfully registered in SEFER\n\n\n*Email* is *$email*\n\n*id* is *$driverId*\n\n*password* is *$newPassword*'); } else { Get.snackbar('Error', 'Failed to save driver data', backgroundColor: Colors.red); @@ -529,6 +656,7 @@ class RegisterCaptainController extends GetxController { Future addDriverEgyptHanding() async { isLoading = true; update(); + String newPassword = generatePassword(); var added = await storage.read(key: 'name'); var payload = { 'first_name': firstName.value.isNotEmpty @@ -540,7 +668,7 @@ class RegisterCaptainController extends GetxController { 'email': email?.toString() ?? 'Not specified', 'phone': phone?.toString() ?? 'Not specified', 'id': driverId?.toString() ?? 'Not specified', - 'password': '123456', + 'password': newPassword.toString() ?? '123456', 'gender': gender.value.isNotEmpty ? gender.value : responseIdEgyptBack['gender'], @@ -590,6 +718,11 @@ class RegisterCaptainController extends GetxController { : extractDOB( responseIdEgyptDriverLicense['national_number'].toString()), 'maritalStatus': added.toString(), + 'fullNameMaritial': firstName.value.isNotEmpty + ? firstName.value + : responseIdEgyptDriverLicense['firstName'] + + '_' + + newPassword.toString(), 'site': site.value.isNotEmpty ? site.value : responseIdEgyptDriverLicense['address'], @@ -614,6 +747,8 @@ class RegisterCaptainController extends GetxController { payload: payload); Get.snackbar('Success', 'Driver data saved successfully', backgroundColor: AppColor.greenColor); + launchCommunication('whatsapp', phone.toString(), + 'you have seuccessfully registered in SEFER\n\n\n*Email* is *$email*\n\n*id* is *$driverId*\n\n*password* is *$newPassword*'); } else { Get.snackbar('Error', 'Failed to save driver data', backgroundColor: Colors.red); diff --git a/lib/controller/themes/themes.dart b/lib/controller/themes/themes.dart index c583699..41eb0e6 100644 --- a/lib/controller/themes/themes.dart +++ b/lib/controller/themes/themes.dart @@ -1,21 +1,22 @@ import 'package:flutter/material.dart'; - import '../../constant/colors.dart'; import '../../constant/style.dart'; -ThemeData themeEnglish = ThemeData( - fontFamily: "PlayfairDisplay", +ThemeData lightThemeEnglish = ThemeData( + brightness: Brightness.light, + fontFamily: "SFPro", textTheme: TextTheme( - displaySmall: AppStyle.title, - displayLarge: AppStyle.title, - displayMedium: AppStyle.title, - bodyLarge: AppStyle.title, - bodyMedium: AppStyle.title), + displaySmall: AppStyle.title, + displayLarge: AppStyle.headTitle, + displayMedium: AppStyle.headTitle2, + bodyLarge: AppStyle.title, + bodyMedium: AppStyle.subtitle, + ), primarySwatch: Colors.blue, dialogTheme: DialogTheme( backgroundColor: AppColor.secondaryColor, contentTextStyle: AppStyle.title, - titleTextStyle: AppStyle.title, + titleTextStyle: AppStyle.headTitle2, ), appBarTheme: AppBarTheme( elevation: 0, @@ -25,35 +26,122 @@ ThemeData themeEnglish = ThemeData( color: AppColor.primaryColor, ), toolbarTextStyle: TextTheme( - titleSmall: AppStyle.subtitle, - headlineSmall: AppStyle.title, - titleLarge: AppStyle.headTitle2) - .bodyMedium, + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).bodyMedium, titleTextStyle: TextTheme( - titleSmall: AppStyle.subtitle, - headlineSmall: AppStyle.title, - titleLarge: AppStyle.headTitle2) - .titleLarge, + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).titleLarge, ), ); -ThemeData themeArabic = ThemeData( - fontFamily: "Cairo", - textTheme: const TextTheme( - displayLarge: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 22, - color: AppColor.primaryColor), - displayMedium: TextStyle( - fontWeight: FontWeight.bold, - fontSize: 26, - color: AppColor.primaryColor), - bodyLarge: TextStyle( - height: 2, - color: AppColor.accentColor, - fontWeight: FontWeight.bold, - fontSize: 14), - bodyMedium: - TextStyle(height: 2, color: AppColor.accentColor, fontSize: 14)), +ThemeData darkThemeEnglish = ThemeData( + brightness: Brightness.dark, + fontFamily: "SFPro", + textTheme: TextTheme( + displaySmall: AppStyle.title, + displayLarge: AppStyle.headTitle, + displayMedium: AppStyle.headTitle2, + bodyLarge: AppStyle.title, + bodyMedium: AppStyle.subtitle, + ), primarySwatch: Colors.blue, + dialogTheme: DialogTheme( + backgroundColor: AppColor.secondaryColor, + contentTextStyle: AppStyle.title, + titleTextStyle: AppStyle.headTitle2, + ), + appBarTheme: AppBarTheme( + elevation: 0, + color: AppColor.secondaryColor, + centerTitle: true, + iconTheme: const IconThemeData( + color: AppColor.primaryColor, + ), + toolbarTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).bodyMedium, + titleTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).titleLarge, + ), +); + +ThemeData lightThemeArabic = ThemeData( + brightness: Brightness.light, + fontFamily: 'SFArabic', + textTheme: TextTheme( + displaySmall: AppStyle.title, + displayLarge: AppStyle.headTitle, + displayMedium: AppStyle.headTitle2, + bodyLarge: AppStyle.title, + bodyMedium: AppStyle.subtitle, + ), + primarySwatch: Colors.blue, + dialogTheme: DialogTheme( + backgroundColor: AppColor.secondaryColor, + contentTextStyle: AppStyle.title, + titleTextStyle: AppStyle.headTitle2, + ), + appBarTheme: AppBarTheme( + elevation: 0, + color: AppColor.secondaryColor, + centerTitle: true, + iconTheme: const IconThemeData( + color: AppColor.primaryColor, + ), + toolbarTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).bodyMedium, + titleTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).titleLarge, + ), +); + +ThemeData darkThemeArabic = ThemeData( + brightness: Brightness.dark, + fontFamily: 'SFArabic', + textTheme: TextTheme( + displaySmall: AppStyle.title, + displayLarge: AppStyle.headTitle, + displayMedium: AppStyle.headTitle2, + bodyLarge: AppStyle.title, + bodyMedium: AppStyle.subtitle, + ), + primarySwatch: Colors.blue, + dialogTheme: DialogTheme( + backgroundColor: AppColor.secondaryColor, + contentTextStyle: AppStyle.title, + titleTextStyle: AppStyle.headTitle2, + ), + appBarTheme: AppBarTheme( + elevation: 0, + color: AppColor.secondaryColor, + centerTitle: true, + iconTheme: const IconThemeData( + color: AppColor.primaryColor, + ), + toolbarTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).bodyMedium, + titleTextStyle: TextTheme( + titleSmall: AppStyle.subtitle, + headlineSmall: AppStyle.title, + titleLarge: AppStyle.headTitle2, + ).titleLarge, + ), ); diff --git a/lib/env/env.dart b/lib/env/env.dart index 4f68fb8..60f9c1d 100644 --- a/lib/env/env.dart +++ b/lib/env/env.dart @@ -4,6 +4,21 @@ part 'env.g.dart'; @Envied() abstract class Env { + @EnviedField(varName: 'addd', obfuscate: true) + static final String addd = _Env.addd; + + @EnviedField(varName: 'getapiKey', obfuscate: true) + static final String getapiKey = _Env.getapiKey; + + @EnviedField(varName: 'passnpassenger', obfuscate: true) + static final String passnpassenger = _Env.passnpassenger; + + @EnviedField(varName: 'newId', obfuscate: true) + static final String newId = _Env.newId; + + @EnviedField(varName: 'allowed', obfuscate: true) + static final String allowed = _Env.allowed; + @EnviedField(varName: 'basicAuthCredentials', obfuscate: true) static final String basicAuthCredentials = _Env.basicAuthCredentials; diff --git a/lib/env/env.g.dart b/lib/env/env.g.dart index 4278b72..2ae2285 100644 --- a/lib/env/env.g.dart +++ b/lib/env/env.g.dart @@ -8,71 +8,314 @@ part of 'env.dart'; // coverage:ignore-file // ignore_for_file: type=lint +// generated_from: .env final class _Env { + static const List _enviedkeyaddd = [ + 1169552024, + 1132255293, + 2211441257, + 2440978040, + 1071321116, + 2839542374, + ]; + + static const List _envieddataaddd = [ + 1169552090, + 1132255313, + 2211441195, + 2440977940, + 1071321170, + 2839542282, + ]; + + static final String addd = String.fromCharCodes(List.generate( + _envieddataaddd.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataaddd[i] ^ _enviedkeyaddd[i])); + + static const List _enviedkeygetapiKey = [ + 3601936927, + 1809008112, + 3253211774, + 2274957174, + 1102495461, + 4126016058, + 3602698516, + 548724985, + 3484899876, + 152251336, + 2498495386, + 3174550210, + 2274989345, + 681318052, + 1189201483, + 1038047146, + 919881222, + 2666447400, + 2124370301, + 2058344169, + 4183612141, + 1849116236, + 3259378283, + 667539655, + 3789578094, + 2717141757, + 3434242444, + 3828601162, + 868909411, + 2500626299, + 3614587338, + 327584298, + 1402294615, + 699505031, + 1541599842, + 2043391154, + 174390043, + 2237863468, + 1180784429, + 3643660958, + 2348492664, + 3205915955, + 3327488162, + 2876196108, + 3836858262, + 222137971, + 4032091976, + 3603568513, + 3604611806, + 1611197074, + 476881752, + 4281932336, + 2222628593, + 3319563579, + 4052627619, + 3247644324, + 748828865, + 1444036064, + 183156355, + 3505766789, + 3511998328, + 3653131455, + 142250565, + ]; + + static const List _envieddatagetapiKey = [ + 3601937015, + 1809008004, + 3253211658, + 2274957062, + 1102495382, + 4126016000, + 3602698555, + 548724950, + 3484899927, + 152251309, + 2498495464, + 3174550196, + 2274989380, + 681318102, + 1189201509, + 1038047193, + 919881315, + 2666447438, + 2124370200, + 2058344091, + 4183612099, + 1849116192, + 3259378178, + 667539633, + 3789577995, + 2717141714, + 3434242559, + 3828601135, + 868909317, + 2500626206, + 3614587320, + 327584260, + 1402294580, + 699505131, + 1541599755, + 2043391185, + 174390128, + 2237863427, + 1180784478, + 3643661051, + 2348492574, + 3205915990, + 3327488208, + 2876196131, + 3836858340, + 222137882, + 4032091948, + 3603568612, + 3604611825, + 1611197171, + 476881704, + 4281932377, + 2222628538, + 3319563614, + 4052627674, + 3247644299, + 748828838, + 1444035973, + 183156471, + 3505766827, + 3511998216, + 3653131479, + 142250549, + ]; + + static final String getapiKey = String.fromCharCodes(List.generate( + _envieddatagetapiKey.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatagetapiKey[i] ^ _enviedkeygetapiKey[i])); + + static const List _enviedkeypassnpassenger = [ + 323522922, + 2228632761, + 2358762322, + 2687479693, + 3133110143, + 2131787768, + 1387235959, + 1628581081, + 4064304068, + 1792854342, + 279478425, + 2486229146, + 1752645822, + ]; + + static const List _envieddatapassnpassenger = [ + 323522818, + 2228632795, + 2358762293, + 2687479791, + 3133110038, + 2131787660, + 1387235861, + 1628580993, + 4064304054, + 1792854302, + 279478507, + 2486229208, + 1752645836, + ]; + + static final String passnpassenger = String.fromCharCodes(List.generate( + _envieddatapassnpassenger.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatapassnpassenger[i] ^ _enviedkeypassnpassenger[i])); + + static const List _enviedkeynewId = [ + 2173442546, + 3322891591, + 2361082561, + ]; + + static const List _envieddatanewId = [ + 2173442460, + 3322891554, + 2361082550, + ]; + + static final String newId = String.fromCharCodes(List.generate( + _envieddatanewId.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddatanewId[i] ^ _enviedkeynewId[i])); + + static const List _enviedkeyallowed = [ + 1799972799, + 2595575837, + 376712329, + 3997915989, + 310033142, + 3569088118, + ]; + + static const List _envieddataallowed = [ + 1799972843, + 2595575919, + 376712416, + 3997915941, + 310033036, + 3569088076, + ]; + + static final String allowed = String.fromCharCodes(List.generate( + _envieddataallowed.length, + (int i) => i, + growable: false, + ).map((int i) => _envieddataallowed[i] ^ _enviedkeyallowed[i])); + static const List _enviedkeybasicAuthCredentials = [ - 3343412887, - 25994839, - 1505491043, - 3107875630, - 1896553006, - 2729711164, - 1135405293, - 2186140691, - 278421488, - 2566521006, - 2590417462, - 4219000796, - 4153320058, - 1917092300, - 737918386, - 3855108830, - 3637150784, - 873680458, - 1826219588, - 1650988755, - 110302950, - 4170374274, - 1626482558, - 1057211791, - 2660785146, - 1996517917, - 2783919308, - 1737283180, - 752945099, - 1721898769, + 2679067906, + 3742164061, + 1359611481, + 3746841044, + 1554896331, + 969970834, + 91284827, + 3195796637, + 1942052337, + 2236490154, + 3028086810, + 1844297057, + 4179124884, + 295460206, + 2010772040, + 12887848, + 2941985586, + 2198199579, + 219288932, + 2319454086, + 4084937759, + 249527822, + 3027899250, + 3721626201, + 3242296448, + 1048768141, + 2045581684, + 964134430, + 4138532744, + 3076309771, ]; static const List _envieddatabasicAuthCredentials = [ - 3343412960, - 25994790, - 1505490957, - 3107875651, - 1896553055, - 2729711181, - 1135405214, - 2186140793, - 278421385, - 2566521048, - 2590417473, - 4219000746, - 4153320000, - 1917092258, - 737918403, - 3855108780, - 3637150745, - 873680384, - 1826219540, - 1650988691, - 110302935, - 4170374325, - 1626482509, - 1057211832, - 2660785058, - 1996517999, - 2783919252, - 1737283072, - 752945033, - 1721898877, + 2679068021, + 3742164012, + 1359611447, + 3746841017, + 1554896314, + 969970915, + 91284776, + 3195796727, + 1942052232, + 2236490204, + 3028086893, + 1844296983, + 4179124910, + 295460096, + 2010772025, + 12887898, + 2941985643, + 2198199633, + 219288884, + 2319454150, + 4084937774, + 249527865, + 3027899201, + 3721626222, + 3242296536, + 1048768255, + 2045581612, + 964134514, + 4138532810, + 3076309863, ]; static final String basicAuthCredentials = String.fromCharCodes( @@ -85,85 +328,85 @@ final class _Env { _enviedkeybasicAuthCredentials[i])); static const List _enviedkeyvisionApi = [ - 3534614768, - 3632522503, - 3744298753, - 143752490, - 4089039761, - 984435222, - 2592956577, - 2225215755, - 336847453, - 3960240959, - 1248237419, - 2986102856, - 2197774372, - 2060418629, - 1385472449, - 1538787777, - 2782451422, - 3716123233, - 641205486, - 2469039232, - 3437414706, - 809712070, - 870778170, - 1029458869, - 2380467266, - 141118684, - 1642844507, - 281486214, - 3118447633, - 4231283448, - 2290108975, - 1488942307, - 79338812, - 2819776986, - 4248927040, - 2616789836, - 864127157, - 1858322081, + 561598858, + 3275056003, + 746130097, + 1577809347, + 3968156352, + 745873572, + 3295998945, + 3200575480, + 3532060616, + 1590538796, + 1350452542, + 3572028725, + 3034581975, + 3929351948, + 620279047, + 668091455, + 3601463088, + 3608908394, + 3199135992, + 685227764, + 1296092734, + 411308232, + 4256029630, + 1776117277, + 2870885870, + 2475772227, + 2544293325, + 2316962994, + 2400320945, + 3366652651, + 1629345727, + 2936256921, + 2867671371, + 3998394378, + 231191343, + 3644592290, + 4206976159, + 1364413279, ]; static const List _envieddatavisionApi = [ - 3534614723, - 3632522615, - 3744298816, - 143752550, - 4089039842, - 984435303, - 2592956658, - 2225215832, - 336847364, - 3960241003, - 1248237341, - 2986102834, - 2197774420, - 2060418675, - 1385472504, - 1538787728, - 2782451435, - 3716123175, - 641205411, - 2469039305, - 3437414741, - 809712036, - 870778176, - 1029458911, - 2380467205, - 141118698, - 1642844417, - 281486263, - 3118447723, - 4231283347, - 2290109019, - 1488942249, - 79338852, - 2819776936, - 4248927000, - 2616789792, - 864127223, - 1858322125, + 561598905, + 3275056115, + 746130160, + 1577809295, + 3968156339, + 745873621, + 3295998898, + 3200575403, + 3532060561, + 1590538872, + 1350452552, + 3572028751, + 3034581927, + 3929351994, + 620279102, + 668091502, + 3601463045, + 3608908332, + 3199135925, + 685227709, + 1296092761, + 411308202, + 4256029636, + 1776117367, + 2870885801, + 2475772277, + 2544293271, + 2316962947, + 2400320971, + 3366652544, + 1629345739, + 2936256979, + 2867671315, + 3998394488, + 231191415, + 3644592334, + 4206976221, + 1364413235, ]; static final String visionApi = String.fromCharCodes(List.generate( @@ -173,41 +416,41 @@ final class _Env { ).map((int i) => _envieddatavisionApi[i] ^ _enviedkeyvisionApi[i])); static const List _enviedkeysmsPasswordEgypt = [ - 2856442956, - 1079140821, - 2347229274, - 358409151, - 431887991, - 3544943292, - 755719386, - 653106648, - 1481074336, - 2980629434, - 353442331, - 1623172440, - 1086292895, - 2991275012, - 468737644, - 3567078258, + 703898349, + 2770134337, + 1533482033, + 1010554340, + 3994971299, + 1551137920, + 552560217, + 4035439790, + 2096529292, + 843669466, + 217549142, + 2254396295, + 4031209953, + 95769612, + 1022428888, + 1910631319, ]; static const List _envieddatasmsPasswordEgypt = [ - 2856442886, - 1079140860, - 2347229196, - 358409175, - 431887946, - 3544943309, - 755719352, - 653106679, - 1481074400, - 2980629495, - 353442371, - 1623172394, - 1086292935, - 2991275112, - 468737582, - 3567078174, + 703898279, + 2770134376, + 1533482087, + 1010554252, + 3994971294, + 1551138033, + 552560187, + 4035439745, + 2096529356, + 843669399, + 217549070, + 2254396405, + 4031209913, + 95769696, + 1022428826, + 1910631419, ]; static final String smsPasswordEgypt = String.fromCharCodes( @@ -219,73 +462,73 @@ final class _Env { _envieddatasmsPasswordEgypt[i] ^ _enviedkeysmsPasswordEgypt[i])); static const List _enviedkeyocpApimSubscriptionKey = [ - 1848316248, - 3125360627, - 4103113674, - 4032768888, - 927597389, - 3736895145, - 2206031723, - 1333823146, - 2220035162, - 2438448601, - 1268048756, - 653808300, - 438033726, - 1768287860, - 378599946, - 289219063, - 1452316493, - 3207200615, - 4154554530, - 1117374407, - 4284462946, - 898720404, - 3988529742, - 2701667402, - 115050277, - 3967666125, - 1641054667, - 3391549399, - 3221487538, - 1841092389, - 4196501790, - 3569959675, + 401422013, + 660869207, + 3085748486, + 2211394280, + 405283442, + 1223328849, + 2519151404, + 430601029, + 2286966732, + 3143667409, + 3974937638, + 1312045572, + 2578159822, + 324239206, + 871030016, + 4120353612, + 4022629970, + 1255855441, + 1337351205, + 1358683568, + 75318830, + 2764417149, + 319549959, + 4221855772, + 2251713075, + 531579828, + 2198671949, + 1080046411, + 1641435291, + 3695343560, + 2781397316, + 4154343038, ]; static const List _envieddataocpApimSubscriptionKey = [ - 1848316264, - 3125360533, - 4103113727, - 4032768796, - 927597356, - 3736895178, - 2206031624, - 1333823177, - 2220035134, - 2438448571, - 1268048663, - 653808329, - 438033674, - 1768287813, - 378599993, - 289219014, - 1452316463, - 3207200598, - 4154554563, - 1117374450, - 4284462852, - 898720429, - 3988529787, - 2701667448, - 115050268, - 3967666164, - 1641054717, - 3391549412, - 3221487490, - 1841092375, - 4196501883, - 3569959624, + 401421965, + 660869169, + 3085748531, + 2211394188, + 405283347, + 1223328818, + 2519151439, + 430600998, + 2286966696, + 3143667379, + 3974937669, + 1312045665, + 2578159866, + 324239191, + 871030067, + 4120353661, + 4022629936, + 1255855456, + 1337351236, + 1358683525, + 75318856, + 2764417092, + 319550002, + 4221855790, + 2251713034, + 531579789, + 2198671995, + 1080046456, + 1641435307, + 3695343610, + 2781397281, + 4154342989, ]; static final String ocpApimSubscriptionKey = String.fromCharCodes( @@ -298,65 +541,65 @@ final class _Env { _enviedkeyocpApimSubscriptionKey[i])); static const List _enviedkeyserverPHP = [ - 1603711220, - 153743229, - 975125905, - 580196702, - 2163289988, - 620801245, - 1510128853, - 3565662189, - 2404538189, - 1439825044, - 1310564259, - 3735619335, - 3586186090, - 4018634919, - 3141408670, - 2744288492, - 4214145099, - 1377682672, - 1222742405, - 3670022181, - 3301596337, - 3146252530, - 568178076, - 2534254956, - 3936511583, - 4166600499, - 462921167, - 3571848888, + 2173805694, + 2324084586, + 3514188367, + 2026186416, + 3961356127, + 2353956829, + 606010718, + 3129648264, + 3329613581, + 2253960028, + 142868742, + 4076299013, + 40124562, + 3574582827, + 3997270272, + 246758101, + 570740521, + 2478899903, + 2926521117, + 4254436044, + 3315926522, + 2948160845, + 3840326118, + 2550392999, + 3088208914, + 1794168049, + 680665593, + 3821339659, ]; static const List _envieddataserverPHP = [ - 1603711132, - 153743113, - 975125989, - 580196654, - 2163290103, - 620801255, - 1510128890, - 3565662146, - 2404538156, - 1439825124, - 1310564298, - 3735619369, - 3586186009, - 4018634946, - 3141408760, - 2744288393, - 4214145081, - 1377682654, - 1222742505, - 3670022220, - 3301596359, - 3146252439, - 568178099, - 2534254879, - 3936511546, - 4166600533, - 462921130, - 3571848906, + 2173805590, + 2324084510, + 3514188347, + 2026186432, + 3961356076, + 2353956839, + 606010737, + 3129648295, + 3329613676, + 2253959980, + 142868847, + 4076299051, + 40124641, + 3574582862, + 3997270374, + 246758064, + 570740571, + 2478899857, + 2926521201, + 4254436005, + 3315926412, + 2948160808, + 3840326089, + 2550393044, + 3088209015, + 1794167959, + 680665500, + 3821339769, ]; static final String serverPHP = String.fromCharCodes(List.generate( @@ -366,77 +609,77 @@ final class _Env { ).map((int i) => _envieddataserverPHP[i] ^ _enviedkeyserverPHP[i])); static const List _enviedkeyseferAlexandriaServer = [ - 1038911136, - 2509717604, - 1642570781, - 758636419, - 3011581009, - 1804109540, - 2457731411, - 3870141809, - 3766947084, - 599869394, - 739137316, - 751989904, - 488904797, - 2351282039, - 3814357716, - 674163206, - 3897580703, - 3611422100, - 4236300172, - 2485812265, - 1496938860, - 2280988300, - 1073623790, - 2628481426, - 2258433749, - 759648860, - 4039282829, - 3194463872, - 822271881, - 1803002684, - 471246258, - 3268848765, - 1518270872, - 1092288329, + 2946669391, + 2956947324, + 3084706647, + 3290382775, + 2464892795, + 1347412146, + 1238076198, + 1936634760, + 3457774997, + 3946876273, + 1617946979, + 3945635891, + 4198762660, + 2216448773, + 4009120168, + 3395689456, + 395246452, + 2411565847, + 3952562985, + 1281105729, + 1145775172, + 1253329959, + 1597638104, + 4160112985, + 889415124, + 693989064, + 3542565037, + 997694184, + 3169984937, + 4281194818, + 3479471668, + 3675656107, + 1105472690, + 1101916962, ]; static const List _envieddataseferAlexandriaServer = [ - 1038911176, - 2509717520, - 1642570857, - 758636531, - 3011580962, - 1804109534, - 2457731452, - 3870141790, - 3766947199, - 599869367, - 739137346, - 751990005, - 488904751, - 2351281942, - 3814357688, - 674163299, - 3897580775, - 3611422197, - 4236300258, - 2485812301, - 1496938782, - 2280988389, - 1073623695, - 2628481468, - 2258433702, - 759648821, - 4039282937, - 3194463973, - 822271910, - 1803002703, - 471246295, - 3268848667, - 1518270973, - 1092288315, + 2946669351, + 2956947208, + 3084706595, + 3290382791, + 2464892680, + 1347412104, + 1238076169, + 1936634791, + 3457775078, + 3946876180, + 1617946885, + 3945635926, + 4198762710, + 2216448868, + 4009120196, + 3395689365, + 395246348, + 2411565942, + 3952563015, + 1281105701, + 1145775158, + 1253329998, + 1597638073, + 4160113015, + 889415079, + 693989025, + 3542565081, + 997694093, + 3169984902, + 4281194801, + 3479471697, + 3675656141, + 1105472727, + 1101917008, ]; static final String seferAlexandriaServer = String.fromCharCodes( @@ -449,71 +692,71 @@ final class _Env { _enviedkeyseferAlexandriaServer[i])); static const List _enviedkeyseferPaymentServer = [ - 2981046051, - 3916157585, - 318003501, - 4290492730, - 2744961346, - 4001684849, - 252629598, - 1374838494, - 991135124, - 2674023988, - 2035898962, - 2720952979, - 664304796, - 546440723, - 3146983633, - 2315139807, - 397487018, - 4181243717, - 898628051, - 3332017471, - 2162295917, - 2046642775, - 2940771884, - 2841491339, - 1375079118, - 1578057297, - 2081041084, - 2573611276, - 1059297990, - 342518595, - 1190590475, + 4268341779, + 2293647880, + 425492385, + 776488442, + 3767133895, + 934606656, + 3447443825, + 2522421992, + 3951792598, + 1262939377, + 3344219046, + 1027790213, + 2066594283, + 2951342943, + 3264487102, + 347198629, + 1389352375, + 2878302221, + 1262066360, + 505699054, + 3879686446, + 2084272839, + 707408950, + 2976543933, + 2566469283, + 3669710732, + 1452496493, + 3653170055, + 1478863513, + 4250292188, + 1266554723, ]; static const List _envieddataseferPaymentServer = [ - 2981046091, - 3916157669, - 318003545, - 4290492746, - 2744961329, - 4001684811, - 252629617, - 1374838513, - 991135207, - 2674024017, - 2035898932, - 2720953078, - 664304878, - 546440803, - 3146983590, - 2315139825, - 397487065, - 4181243693, - 898628028, - 3332017487, - 2162295874, - 2046642724, - 2940771913, - 2841491437, - 1375079083, - 1578057251, - 2081041043, - 2573611390, - 1059297967, - 342518567, - 1190590574, + 4268341883, + 2293647996, + 425492437, + 776488330, + 3767133876, + 934606714, + 3447443806, + 2522421959, + 3951792549, + 1262939284, + 3344219072, + 1027790304, + 2066594201, + 2951342895, + 3264487113, + 347198603, + 1389352388, + 2878302309, + 1262066391, + 505698974, + 3879686401, + 2084272820, + 707408979, + 2976543963, + 2566469318, + 3669710846, + 1452496450, + 3653170165, + 1478863600, + 4250292152, + 1266554630, ]; static final String seferPaymentServer = String.fromCharCodes( @@ -525,59 +768,59 @@ final class _Env { _envieddataseferPaymentServer[i] ^ _enviedkeyseferPaymentServer[i])); static const List _enviedkeyseferCairoServer = [ - 3837467923, - 2087608188, - 502476402, - 451103890, - 4241154698, - 1998234296, - 1019390222, - 707328947, - 3826786575, - 2974149048, - 2245275143, - 3994536713, - 1216503096, - 1541440863, - 3958568544, - 3353904406, - 519279938, - 733649536, - 489512790, - 2259528463, - 3902194474, - 1145048899, - 127400212, - 3448917008, - 2641926905, + 3653406622, + 1635844826, + 334789843, + 3323773502, + 2053618175, + 256171980, + 952661210, + 3973161957, + 632450303, + 1047632935, + 3810798109, + 729286897, + 898413438, + 2278752092, + 4284572869, + 2215109393, + 3426706185, + 1863808922, + 3982540602, + 2964661587, + 1940048906, + 830615261, + 1399146234, + 4030582184, + 3133595431, ]; static const List _envieddataseferCairoServer = [ - 3837468027, - 2087608072, - 502476294, - 451103970, - 4241154809, - 1998234242, - 1019390241, - 707328924, - 3826786684, - 2974149085, - 2245275233, - 3994536812, - 1216503114, - 1541440881, - 3958568451, - 3353904506, - 519279915, - 733649635, - 489512765, - 2259528480, - 3902194521, - 1145048870, - 127400306, - 3448917109, - 2641926795, + 3653406710, + 1635844782, + 334789799, + 3323773518, + 2053618060, + 256172022, + 952661237, + 3973161930, + 632450188, + 1047632962, + 3810798203, + 729286804, + 898413324, + 2278752114, + 4284572838, + 2215109501, + 3426706272, + 1863809017, + 3982540625, + 2964661628, + 1940049017, + 830615224, + 1399146140, + 4030582221, + 3133595477, ]; static final String seferCairoServer = String.fromCharCodes( @@ -589,69 +832,69 @@ final class _Env { _envieddataseferCairoServer[i] ^ _enviedkeyseferCairoServer[i])); static const List _enviedkeyseferGizaServer = [ - 3871272497, - 2828705169, - 136706989, - 3025488881, - 2750922996, - 2948619466, - 406771097, - 3120390602, - 3734363522, - 508985825, - 1847906315, - 1506029666, - 2841685713, - 639538530, - 3735542273, - 2389521129, - 232758545, - 1546897934, - 1428409014, - 1914876310, - 1798297538, - 713791671, - 1707132525, - 1383609989, - 1545726964, - 2591777767, - 3784514560, - 1083921715, - 3017732274, - 1355942387, + 2318445999, + 1467685587, + 2000379326, + 882675049, + 872204451, + 1960760175, + 1968396946, + 999269509, + 1440314956, + 2386642943, + 3303934362, + 2979432676, + 2725365590, + 3091751692, + 1840991758, + 3270043775, + 885077034, + 170128744, + 2037413504, + 4086277047, + 2673542749, + 3551983079, + 3959372009, + 958404384, + 677875243, + 597435053, + 594527726, + 3853433374, + 4285790651, + 3564229159, ]; static const List _envieddataseferGizaServer = [ - 3871272537, - 2828705253, - 136707033, - 3025488769, - 2750922887, - 2948619504, - 406771126, - 3120390629, - 3734363621, - 508985736, - 1847906417, - 1506029571, - 2841685666, - 639538439, - 3735542375, - 2389521036, - 232758627, - 1546897952, - 1428409049, - 1914876408, - 1798297518, - 713791710, - 1707132419, - 1383610080, - 1545726939, - 2591777684, - 3784514661, - 1083921749, - 3017732311, - 1355942273, + 2318446023, + 1467685543, + 2000379338, + 882674969, + 872204496, + 1960760149, + 1968396989, + 999269546, + 1440314923, + 2386642838, + 3303934432, + 2979432581, + 2725365541, + 3091751785, + 1840991848, + 3270043674, + 885077080, + 170128710, + 2037413615, + 4086277081, + 2673542705, + 3551982990, + 3959371911, + 958404421, + 677875204, + 597435102, + 594527627, + 3853433464, + 4285790686, + 3564229205, ]; static final String seferGizaServer = String.fromCharCodes(List.generate( @@ -662,237 +905,237 @@ final class _Env { (int i) => _envieddataseferGizaServer[i] ^ _enviedkeyseferGizaServer[i])); static const List _enviedkeyanthropicAIkeySeferNew = [ - 948000331, - 1940723739, - 1466933606, - 1882001734, - 447083063, - 2864764351, - 4058056621, - 3339910800, - 2308440731, - 883250975, - 2955085299, - 2738313732, - 1568932420, - 4108558446, - 3398851265, - 77689088, - 3810480931, - 2894437379, - 3411289933, - 3601244738, - 54568101, - 3743808332, - 1344631232, - 363605277, - 2229398589, - 3208222024, - 2963614481, - 4150571065, - 1112989807, - 2941108804, - 1236450294, - 3779959080, - 2706057710, - 567144268, - 3133213115, - 4005501186, - 1168537252, - 1510188941, - 576575487, - 1884106655, - 3664180244, - 2770047339, - 3917343914, - 3694760595, - 4067527088, - 1719223951, - 382370292, - 3375616833, - 993638879, - 1245730286, - 757620695, - 2436218556, - 1975653466, - 877029394, - 2336047561, - 1638200286, - 1302018289, - 3763030, - 3389956498, - 688040406, - 3746267656, - 504702303, - 2504218741, - 130287964, - 3147919959, - 842075536, - 3253791234, - 1965396668, - 232421523, - 2792725671, - 2402182982, - 737975191, - 3489287137, - 1215031606, - 4163245288, - 211997226, - 2645176942, - 1296862695, - 3492404266, - 2610903810, - 666591586, - 2717029822, - 4260978019, - 3030567690, - 646959632, - 3011305006, - 759201390, - 3081458502, - 2702398346, - 1329547056, - 563499023, - 1452725528, - 437593502, - 2309590949, - 1891305050, - 157551885, - 645935795, - 4245659505, - 821531883, - 1693255647, - 766219161, - 3850113746, - 2197449933, - 1874832650, - 792286258, - 1809307037, - 1217541957, - 2844699363, - 2015549028, - 730154670, - 3678418068, - 2906141710, - 2094788735, - 72660032, + 4144010048, + 4240968548, + 1182985959, + 84183130, + 2358012490, + 1535552426, + 1191326496, + 2628917495, + 1408196763, + 1279266551, + 3824668054, + 3627758309, + 3072358261, + 790026409, + 1959648056, + 3699335914, + 3762472461, + 159135126, + 1449243910, + 469575833, + 849740790, + 3215524612, + 843458721, + 3935062969, + 2615936508, + 2054441653, + 3538649361, + 1160444792, + 3078658055, + 2750920137, + 3170036622, + 1550163153, + 1994318346, + 2642683812, + 1914917115, + 2823679190, + 2685569888, + 1233550070, + 567705647, + 859381317, + 3609874690, + 2845400038, + 3457432096, + 1904811194, + 3108285952, + 3340379889, + 1470564298, + 1594794371, + 1131834379, + 4235225910, + 1603196672, + 3414708878, + 2416452535, + 691684505, + 3259624341, + 4027436189, + 158617545, + 3410126882, + 2598807102, + 4256788265, + 804955886, + 3198109429, + 1181002341, + 1096595574, + 1859477309, + 4014602723, + 972505886, + 3574828789, + 2567261556, + 877172822, + 2173081699, + 2181908110, + 4220737236, + 2180559102, + 1897060298, + 3085383789, + 2755243404, + 2996853838, + 838126441, + 1083134137, + 1318996131, + 900658279, + 1517417580, + 2876098634, + 97188043, + 2673570735, + 1700875078, + 239101179, + 3370894006, + 3532502633, + 1841769616, + 3005281483, + 2522416390, + 2422949135, + 415621643, + 3790032608, + 2726440757, + 1049829393, + 3211127901, + 2903201809, + 183590538, + 2351148915, + 3769168055, + 104284868, + 1028180254, + 2965056999, + 2295796005, + 471887579, + 1910514693, + 4241093769, + 3792895702, + 64863751, + 2436196926, + 1647049459, ]; static const List _envieddataanthropicAIkeySeferNew = [ - 948000305, - 1940723836, - 1466933579, - 1882001719, - 447083093, - 2864764380, - 4058056576, - 3339910881, - 2308440813, - 883251056, - 2955085248, - 2738313789, - 1568932457, - 4108558336, - 3398851317, - 77689174, - 3810480967, - 2894437454, - 3411289884, - 3601244791, - 54568139, - 3743808313, - 1344631178, - 363605368, - 2229398644, - 3208221969, - 2963614585, - 4150571124, - 1112989729, - 2941108848, - 1236450214, - 3779959148, - 2706057655, - 567144254, - 3133213068, - 4005501299, - 1168537291, - 1510189045, - 576575436, - 1884106674, - 3664180320, - 2770047321, - 3917343939, - 3694760610, - 4067527164, - 1719224039, - 382370243, - 3375616800, - 993638801, - 1245730234, - 757620627, - 2436218586, - 1975653379, - 877029460, - 2336047588, - 1638200217, - 1302018199, - 3763054, - 3389956581, - 688040382, - 3746267741, - 504702229, - 2504218671, - 130287903, - 3147919908, - 842075556, - 3253791285, - 1965396729, - 232421622, - 2792725698, - 2402182954, - 737975260, - 3489287055, - 1215031566, - 4163245239, - 211997311, - 2645176845, - 1296862602, - 3492404351, - 2610903887, - 666591503, - 2717029847, - 4260977968, - 3030567750, - 646959729, - 3011305032, - 759201374, - 3081458451, - 2702398400, - 1329547095, - 563499071, - 1452725596, - 437593576, - 2309591024, - 1891305014, - 157551964, - 645935809, - 4245659445, - 821531807, - 1693255666, - 766219182, - 3850113764, - 2197449870, - 1874832728, - 792286272, - 1809307126, - 1217541908, - 2844699314, - 2015548988, - 730154716, - 3678418124, - 2906141794, - 2094788669, - 72660012, + 4144010042, + 4240968451, + 1182985930, + 84183083, + 2358012456, + 1535552457, + 1191326477, + 2628917382, + 1408196845, + 1279266456, + 3824668069, + 3627758300, + 3072358232, + 790026439, + 1959648012, + 3699335868, + 3762472553, + 159135195, + 1449243991, + 469575852, + 849740696, + 3215524721, + 843458795, + 3935063004, + 2615936437, + 2054441708, + 3538649465, + 1160444725, + 3078658121, + 2750920189, + 3170036702, + 1550163093, + 1994318419, + 2642683862, + 1914917068, + 2823679143, + 2685569807, + 1233549966, + 567705628, + 859381352, + 3609874806, + 2845400020, + 3457432137, + 1904811147, + 3108286028, + 3340379801, + 1470564349, + 1594794466, + 1131834437, + 4235225954, + 1603196740, + 3414708968, + 2416452590, + 691684575, + 3259624376, + 4027436250, + 158617519, + 3410126874, + 2598807113, + 4256788289, + 804955835, + 3198109375, + 1181002303, + 1096595509, + 1859477326, + 4014602711, + 972505897, + 3574828720, + 2567261457, + 877172787, + 2173081615, + 2181908165, + 4220737210, + 2180559046, + 1897060245, + 3085383736, + 2755243503, + 2996853795, + 838126396, + 1083134196, + 1318996174, + 900658190, + 1517417535, + 2876098566, + 97188010, + 2673570761, + 1700875126, + 239101102, + 3370894076, + 3532502542, + 1841769632, + 3005281423, + 2522416496, + 2422949210, + 415621735, + 3790032561, + 2726440775, + 1049829461, + 3211127849, + 2903201852, + 183590589, + 2351148869, + 3769168116, + 104284822, + 1028180332, + 2965056908, + 2295796084, + 471887498, + 1910514781, + 4241093883, + 3792895630, + 64863851, + 2436196988, + 1647049375, ]; static final String anthropicAIkeySeferNew = String.fromCharCodes( @@ -906,238 +1149,238 @@ final class _Env { static const List _enviedkeyanthropicAIkeySeferNewHamzaayedpython = [ - 1345568169, - 3835343652, - 334665195, - 1592443682, - 424777267, - 3739956900, - 1932848473, - 3897729357, - 3821852900, - 2859099775, - 2940815332, - 672453691, - 827013096, - 2711744667, - 2218628414, - 2415764100, - 2798485842, - 2232421916, - 1256126267, - 3033664817, - 4259296484, - 918012995, - 604957516, - 3849120303, - 493544925, - 408296126, - 1381008176, - 709606929, - 3865365843, - 2934263611, - 3037214365, - 289426455, - 502478487, - 704459701, - 2131874782, - 300992591, - 147704718, - 2899879783, - 2055695343, - 3240194842, - 3354049791, - 116460015, - 3281714598, - 3597884117, - 3455339050, - 1465968511, - 1321748602, - 3441370812, - 1121958057, - 218954593, - 3797811403, - 2009961232, - 3480944460, - 1302167166, - 1042923427, - 3506045699, - 1145918927, - 3341340630, - 4079566217, - 4025989812, - 4078916688, - 3575448421, - 357793580, - 571583000, - 146456330, - 2665827112, - 2120365278, - 1465509128, - 3048854875, - 685432850, - 1984993274, - 1417560477, - 236947589, - 450880627, - 2295080916, - 404951124, - 3665338323, - 3891603668, - 3927841167, - 1847707162, - 999402603, - 2683306680, - 3715081157, - 3447070397, - 2795013291, - 1190385970, - 3136563993, - 2740052210, - 137924380, - 3683333501, - 1083377103, - 1109438670, - 896112639, - 2769353011, - 1858778426, - 3359640173, - 1357486529, - 343202989, - 1545222868, - 4199963787, - 4076367766, - 224771278, - 505595508, - 1132503577, - 2685918732, - 957989361, - 1859649942, - 1498028302, - 1455823241, - 3855750069, - 1382898866, - 3081726467, - 976441494, - 2806513558, + 3424003459, + 2318482730, + 540264843, + 2961859486, + 2051488851, + 2697975694, + 2489444977, + 3840273067, + 1969089821, + 313989581, + 767926301, + 2481494424, + 2689948955, + 3003738896, + 965425155, + 3822670869, + 4069947921, + 4002474801, + 2604791109, + 3310799585, + 803215825, + 2410369076, + 1235678924, + 2487078076, + 2639578926, + 3348456862, + 3110638775, + 3765953673, + 4138282314, + 2184117157, + 4185461448, + 2189950544, + 2015741007, + 1187137509, + 3617233187, + 4194795805, + 3210297135, + 4169052165, + 404785591, + 2979885801, + 1447365725, + 227714842, + 2839806516, + 4249116105, + 845461239, + 2630944307, + 148255420, + 1164260976, + 926260264, + 213983150, + 3266007861, + 2007460809, + 2716785681, + 1862326128, + 4080434705, + 1171736789, + 640763008, + 3341614793, + 3611599132, + 2955764408, + 3224885257, + 4195138412, + 247371270, + 3636600585, + 1857084505, + 1272854004, + 1328501888, + 2365576847, + 3644943626, + 1103197649, + 3353447457, + 4197406905, + 4230248325, + 4064312142, + 2133726487, + 147798335, + 96159925, + 993846339, + 1834913174, + 3593126151, + 3080523976, + 955945487, + 2253345882, + 745145843, + 2363572310, + 1408580765, + 528129972, + 3323414267, + 338719306, + 3372919797, + 259143219, + 496076132, + 567341642, + 3902663723, + 2105202335, + 1695956709, + 2422294214, + 3463482554, + 1803817509, + 3114696966, + 761956928, + 1136088015, + 1600377774, + 520023659, + 3517070833, + 213988151, + 3324072286, + 1050421977, + 3256317369, + 1419132482, + 263131286, + 758856478, + 3699474765, + 2744088296, ]; static const List _envieddataanthropicAIkeySeferNewHamzaayedpython = [ - 1345568211, - 3835343683, - 334665158, - 1592443731, - 424777297, - 3739956935, - 1932848500, - 3897729340, - 3821852818, - 2859099664, - 2940815319, - 672453634, - 827013061, - 2711744749, - 2218628477, - 2415764166, - 2798485887, - 2232421963, - 1256126293, - 3033664843, - 4259296417, - 918012980, - 604957450, - 3849120353, - 493544860, - 408296140, - 1381008255, - 709606945, - 3865365770, - 2934263639, - 3037214409, - 289426550, - 502478567, - 704459715, - 2131874744, - 300992551, - 147704826, - 2899879690, - 2055695240, - 3240194927, - 3354049716, - 116459960, - 3281714645, - 3597884045, - 3455339104, - 1465968428, - 1321748529, - 3441370829, - 1121958094, - 218954558, - 3797811333, - 2009961290, - 3480944415, - 1302167060, - 1042923499, - 3506045761, - 1145918870, - 3341340544, - 4079566289, - 4025989881, - 4078916618, - 3575448366, - 357793565, - 571583073, - 146456415, - 2665827171, - 2120365286, - 1465509168, - 3048854792, - 685432957, - 1984993176, - 1417560569, - 236947686, - 450880536, - 2295080834, - 404951140, - 3665338264, - 3891603617, - 3927841247, - 1847707259, - 999402537, - 2683306704, - 3715081205, - 3447070430, - 2795013364, - 1190386021, - 3136564049, - 2740052102, - 137924443, - 3683333390, - 1083377053, - 1109438593, - 896112544, - 2769352967, - 1858778377, - 3359640148, - 1357486481, - 343203055, - 1545222847, - 4199963814, - 4076367859, - 224771324, - 505595429, - 1132503656, - 2685918827, - 957989274, - 1859649991, - 1498028383, - 1455823313, - 3855750087, - 1382898922, - 3081726575, - 976441556, - 2806513658, + 3424003577, + 2318482765, + 540264870, + 2961859567, + 2051488817, + 2697975789, + 2489444956, + 3840273114, + 1969089899, + 313989538, + 767926318, + 2481494433, + 2689948982, + 3003738982, + 965425216, + 3822670935, + 4069947964, + 4002474854, + 2604791083, + 3310799515, + 803215764, + 2410369091, + 1235678858, + 2487078130, + 2639578991, + 3348456940, + 3110638840, + 3765953721, + 4138282259, + 2184117193, + 4185461404, + 2189950513, + 2015740991, + 1187137427, + 3617233221, + 4194795893, + 3210297179, + 4169052264, + 404785616, + 2979885724, + 1447365654, + 227714893, + 2839806535, + 4249116049, + 845461181, + 2630944352, + 148255479, + 1164260865, + 926260303, + 213983217, + 3266007931, + 2007460755, + 2716785730, + 1862326042, + 4080434777, + 1171736727, + 640763097, + 3341614751, + 3611599172, + 2955764469, + 3224885331, + 4195138343, + 247371319, + 3636600688, + 1857084428, + 1272853951, + 1328501944, + 2365576887, + 3644943705, + 1103197630, + 3353447491, + 4197406941, + 4230248422, + 4064312101, + 2133726529, + 147798287, + 96159998, + 993846326, + 1834913222, + 3593126246, + 3080523914, + 955945575, + 2253345898, + 745145744, + 2363572233, + 1408580810, + 528130044, + 3323414159, + 338719245, + 3372919686, + 259143265, + 496076075, + 567341589, + 3902663711, + 2105202348, + 1695956700, + 2422294166, + 3463482616, + 1803817550, + 3114697003, + 761956901, + 1136088061, + 1600377855, + 520023578, + 3517070742, + 213988188, + 3324072207, + 1050421896, + 3256317409, + 1419132464, + 263131342, + 758856562, + 3699474703, + 2744088196, ]; static final String anthropicAIkeySeferNewHamzaayedpython = @@ -1149,9 +1392,9 @@ final class _Env { _envieddataanthropicAIkeySeferNewHamzaayedpython[i] ^ _enviedkeyanthropicAIkeySeferNewHamzaayedpython[i])); - static const List _enviedkeyA = [2864200202]; + static const List _enviedkeyA = [1351338159]; - static const List _envieddataA = [2864200283]; + static const List _envieddataA = [1351338238]; static final String A = String.fromCharCodes(List.generate( _envieddataA.length, @@ -1159,9 +1402,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataA[i] ^ _enviedkeyA[i])); - static const List _enviedkeyB = [3342624576]; + static const List _enviedkeyB = [3330849566]; - static const List _envieddataB = [3342624536]; + static const List _envieddataB = [3330849606]; static final String B = String.fromCharCodes(List.generate( _envieddataB.length, @@ -1169,9 +1412,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataB[i] ^ _enviedkeyB[i])); - static const List _enviedkeyC = [4268695945]; + static const List _enviedkeyC = [2060104957]; - static const List _envieddataC = [4268696015]; + static const List _envieddataC = [2060104891]; static final String C = String.fromCharCodes(List.generate( _envieddataC.length, @@ -1179,9 +1422,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataC[i] ^ _enviedkeyC[i])); - static const List _enviedkeyD = [1136560218]; + static const List _enviedkeyD = [3308595059]; - static const List _envieddataD = [1136560131]; + static const List _envieddataD = [3308594986]; static final String D = String.fromCharCodes(List.generate( _envieddataD.length, @@ -1189,9 +1432,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataD[i] ^ _enviedkeyD[i])); - static const List _enviedkeyE = [880042735]; + static const List _enviedkeyE = [3725181210]; - static const List _envieddataE = [880042661]; + static const List _envieddataE = [3725181264]; static final String E = String.fromCharCodes(List.generate( _envieddataE.length, @@ -1199,9 +1442,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataE[i] ^ _enviedkeyE[i])); - static const List _enviedkeyF = [1055363467]; + static const List _enviedkeyF = [2165432934]; - static const List _envieddataF = [1055363550]; + static const List _envieddataF = [2165432883]; static final String F = String.fromCharCodes(List.generate( _envieddataF.length, @@ -1209,9 +1452,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataF[i] ^ _enviedkeyF[i])); - static const List _enviedkeyG = [3850553236]; + static const List _enviedkeyG = [720882537]; - static const List _envieddataG = [3850553311]; + static const List _envieddataG = [720882466]; static final String G = String.fromCharCodes(List.generate( _envieddataG.length, @@ -1219,9 +1462,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataG[i] ^ _enviedkeyG[i])); - static const List _enviedkeyH = [3528012263]; + static const List _enviedkeyH = [2497926952]; - static const List _envieddataH = [3528012208]; + static const List _envieddataH = [2497927039]; static final String H = String.fromCharCodes(List.generate( _envieddataH.length, @@ -1229,9 +1472,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataH[i] ^ _enviedkeyH[i])); - static const List _enviedkeyI = [912926166]; + static const List _enviedkeyI = [2235839903]; - static const List _envieddataI = [912926105]; + static const List _envieddataI = [2235839952]; static final String I = String.fromCharCodes(List.generate( _envieddataI.length, @@ -1239,9 +1482,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataI[i] ^ _enviedkeyI[i])); - static const List _enviedkeyJ = [3964118617]; + static const List _enviedkeyJ = [2180206231]; - static const List _envieddataJ = [3964118556]; + static const List _envieddataJ = [2180206290]; static final String J = String.fromCharCodes(List.generate( _envieddataJ.length, @@ -1249,9 +1492,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataJ[i] ^ _enviedkeyJ[i])); - static const List _enviedkeyK = [3166751300]; + static const List _enviedkeyK = [2589574514]; - static const List _envieddataK = [3166751235]; + static const List _envieddataK = [2589574453]; static final String K = String.fromCharCodes(List.generate( _envieddataK.length, @@ -1259,9 +1502,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataK[i] ^ _enviedkeyK[i])); - static const List _enviedkeyL = [3197659186]; + static const List _enviedkeyL = [123241702]; - static const List _envieddataL = [3197659232]; + static const List _envieddataL = [123241652]; static final String L = String.fromCharCodes(List.generate( _envieddataL.length, @@ -1269,9 +1512,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataL[i] ^ _enviedkeyL[i])); - static const List _enviedkeyM = [1485783119]; + static const List _enviedkeyM = [3338810252]; - static const List _envieddataM = [1485783041]; + static const List _envieddataM = [3338810306]; static final String M = String.fromCharCodes(List.generate( _envieddataM.length, @@ -1279,9 +1522,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataM[i] ^ _enviedkeyM[i])); - static const List _enviedkeyN = [1266347531]; + static const List _enviedkeyN = [95007229]; - static const List _envieddataN = [1266347593]; + static const List _envieddataN = [95007167]; static final String N = String.fromCharCodes(List.generate( _envieddataN.length, @@ -1289,9 +1532,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataN[i] ^ _enviedkeyN[i])); - static const List _enviedkeyO = [1989026941]; + static const List _enviedkeyO = [242335034]; - static const List _envieddataO = [1989026868]; + static const List _envieddataO = [242335091]; static final String O = String.fromCharCodes(List.generate( _envieddataO.length, @@ -1299,9 +1542,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataO[i] ^ _enviedkeyO[i])); - static const List _enviedkeyP = [3793286623]; + static const List _enviedkeyP = [1842942527]; - static const List _envieddataP = [3793286537]; + static const List _envieddataP = [1842942569]; static final String P = String.fromCharCodes(List.generate( _envieddataP.length, @@ -1309,9 +1552,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataP[i] ^ _enviedkeyP[i])); - static const List _enviedkeyQ = [3116734088]; + static const List _enviedkeyQ = [3990373069]; - static const List _envieddataQ = [3116734153]; + static const List _envieddataQ = [3990373004]; static final String Q = String.fromCharCodes(List.generate( _envieddataQ.length, @@ -1319,9 +1562,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataQ[i] ^ _enviedkeyQ[i])); - static const List _enviedkeyR = [2540752261]; + static const List _enviedkeyR = [1103924313]; - static const List _envieddataR = [2540752329]; + static const List _envieddataR = [1103924245]; static final String R = String.fromCharCodes(List.generate( _envieddataR.length, @@ -1329,9 +1572,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataR[i] ^ _enviedkeyR[i])); - static const List _enviedkeyS = [774754386]; + static const List _enviedkeyS = [1499176414]; - static const List _envieddataS = [774754312]; + static const List _envieddataS = [1499176324]; static final String S = String.fromCharCodes(List.generate( _envieddataS.length, @@ -1339,9 +1582,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataS[i] ^ _enviedkeyS[i])); - static const List _enviedkeyT = [836867252]; + static const List _enviedkeyT = [2420437334]; - static const List _envieddataT = [836867319]; + static const List _envieddataT = [2420437269]; static final String T = String.fromCharCodes(List.generate( _envieddataT.length, @@ -1349,9 +1592,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataT[i] ^ _enviedkeyT[i])); - static const List _enviedkeyU = [2427531527]; + static const List _enviedkeyU = [634215022]; - static const List _envieddataU = [2427531599]; + static const List _envieddataU = [634214950]; static final String U = String.fromCharCodes(List.generate( _envieddataU.length, @@ -1359,9 +1602,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataU[i] ^ _enviedkeyU[i])); - static const List _enviedkeyV = [1255011257]; + static const List _enviedkeyV = [2768767816]; - static const List _envieddataV = [1255011305]; + static const List _envieddataV = [2768767768]; static final String V = String.fromCharCodes(List.generate( _envieddataV.length, @@ -1369,9 +1612,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataV[i] ^ _enviedkeyV[i])); - static const List _enviedkeyW = [3108207775]; + static const List _enviedkeyW = [2762613614]; - static const List _envieddataW = [3108207819]; + static const List _envieddataW = [2762613562]; static final String W = String.fromCharCodes(List.generate( _envieddataW.length, @@ -1379,9 +1622,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataW[i] ^ _enviedkeyW[i])); - static const List _enviedkeyX = [1854413477]; + static const List _enviedkeyX = [95994378]; - static const List _envieddataX = [1854413537]; + static const List _envieddataX = [95994446]; static final String X = String.fromCharCodes(List.generate( _envieddataX.length, @@ -1389,9 +1632,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataX[i] ^ _enviedkeyX[i])); - static const List _enviedkeyY = [919955547]; + static const List _enviedkeyY = [2308842223]; - static const List _envieddataY = [919955464]; + static const List _envieddataY = [2308842172]; static final String Y = String.fromCharCodes(List.generate( _envieddataY.length, @@ -1399,9 +1642,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataY[i] ^ _enviedkeyY[i])); - static const List _enviedkeyZ = [3492996254]; + static const List _enviedkeyZ = [1265574170]; - static const List _envieddataZ = [3492996307]; + static const List _envieddataZ = [1265574231]; static final String Z = String.fromCharCodes(List.generate( _envieddataZ.length, @@ -1409,9 +1652,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataZ[i] ^ _enviedkeyZ[i])); - static const List _enviedkeya = [2589230731]; + static const List _enviedkeya = [2309131081]; - static const List _envieddataa = [2589230842]; + static const List _envieddataa = [2309131064]; static final String a = String.fromCharCodes(List.generate( _envieddataa.length, @@ -1419,9 +1662,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataa[i] ^ _enviedkeya[i])); - static const List _enviedkeyb = [1548597041]; + static const List _enviedkeyb = [2640074706]; - static const List _envieddatab = [1548597065]; + static const List _envieddatab = [2640074666]; static final String b = String.fromCharCodes(List.generate( _envieddatab.length, @@ -1429,9 +1672,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatab[i] ^ _enviedkeyb[i])); - static const List _enviedkeyc = [1600753342]; + static const List _enviedkeyc = [1182488717]; - static const List _envieddatac = [1600753368]; + static const List _envieddatac = [1182488811]; static final String c = String.fromCharCodes(List.generate( _envieddatac.length, @@ -1439,9 +1682,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatac[i] ^ _enviedkeyc[i])); - static const List _enviedkeyd = [1585586244]; + static const List _enviedkeyd = [285621167]; - static const List _envieddatad = [1585586237]; + static const List _envieddatad = [285621206]; static final String d = String.fromCharCodes(List.generate( _envieddatad.length, @@ -1449,9 +1692,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatad[i] ^ _enviedkeyd[i])); - static const List _enviedkeye = [4189186999]; + static const List _enviedkeye = [2741458860]; - static const List _envieddatae = [4189187037]; + static const List _envieddatae = [2741458886]; static final String e = String.fromCharCodes(List.generate( _envieddatae.length, @@ -1459,9 +1702,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatae[i] ^ _enviedkeye[i])); - static const List _enviedkeyf = [3979116397]; + static const List _enviedkeyf = [1793725306]; - static const List _envieddataf = [3979116312]; + static const List _envieddataf = [1793725199]; static final String f = String.fromCharCodes(List.generate( _envieddataf.length, @@ -1469,9 +1712,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataf[i] ^ _enviedkeyf[i])); - static const List _enviedkeyg = [1205707873]; + static const List _enviedkeyg = [983548160]; - static const List _envieddatag = [1205707786]; + static const List _envieddatag = [983548267]; static final String g = String.fromCharCodes(List.generate( _envieddatag.length, @@ -1479,9 +1722,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatag[i] ^ _enviedkeyg[i])); - static const List _enviedkeyh = [433956944]; + static const List _enviedkeyh = [2899041814]; - static const List _envieddatah = [433956903]; + static const List _envieddatah = [2899041889]; static final String h = String.fromCharCodes(List.generate( _envieddatah.length, @@ -1489,9 +1732,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatah[i] ^ _enviedkeyh[i])); - static const List _enviedkeyi = [1380486097]; + static const List _enviedkeyi = [2835048381]; - static const List _envieddatai = [1380486078]; + static const List _envieddatai = [2835048402]; static final String i = String.fromCharCodes(List.generate( _envieddatai.length, @@ -1499,9 +1742,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatai[i] ^ _enviedkeyi[i])); - static const List _enviedkeyj = [3772664411]; + static const List _enviedkeyj = [2951179823]; - static const List _envieddataj = [3772664382]; + static const List _envieddataj = [2951179850]; static final String j = String.fromCharCodes(List.generate( _envieddataj.length, @@ -1509,9 +1752,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataj[i] ^ _enviedkeyj[i])); - static const List _enviedkeyk = [3362996376]; + static const List _enviedkeyk = [1409796613]; - static const List _envieddatak = [3362996479]; + static const List _envieddatak = [1409796706]; static final String k = String.fromCharCodes(List.generate( _envieddatak.length, @@ -1519,9 +1762,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatak[i] ^ _enviedkeyk[i])); - static const List _enviedkeyl = [27532105]; + static const List _enviedkeyl = [514533924]; - static const List _envieddatal = [27532091]; + static const List _envieddatal = [514533974]; static final String l = String.fromCharCodes(List.generate( _envieddatal.length, @@ -1529,9 +1772,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatal[i] ^ _enviedkeyl[i])); - static const List _enviedkeym = [610736892]; + static const List _enviedkeym = [3386042254]; - static const List _envieddatam = [610736786]; + static const List _envieddatam = [3386042336]; static final String m = String.fromCharCodes(List.generate( _envieddatam.length, @@ -1539,9 +1782,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatam[i] ^ _enviedkeym[i])); - static const List _enviedkeyn = [2622806450]; + static const List _enviedkeyn = [18907598]; - static const List _envieddatan = [2622806480]; + static const List _envieddatan = [18907564]; static final String n = String.fromCharCodes(List.generate( _envieddatan.length, @@ -1549,9 +1792,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatan[i] ^ _enviedkeyn[i])); - static const List _enviedkeyo = [783886497]; + static const List _enviedkeyo = [2953244245]; - static const List _envieddatao = [783886536]; + static const List _envieddatao = [2953244220]; static final String o = String.fromCharCodes(List.generate( _envieddatao.length, @@ -1559,9 +1802,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatao[i] ^ _enviedkeyo[i])); - static const List _enviedkeyp = [3646533580]; + static const List _enviedkeyp = [140543905]; - static const List _envieddatap = [3646533562]; + static const List _envieddatap = [140543959]; static final String p = String.fromCharCodes(List.generate( _envieddatap.length, @@ -1569,9 +1812,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatap[i] ^ _enviedkeyp[i])); - static const List _enviedkeyq = [2415906306]; + static const List _enviedkeyq = [1577710691]; - static const List _envieddataq = [2415906403]; + static const List _envieddataq = [1577710594]; static final String q = String.fromCharCodes(List.generate( _envieddataq.length, @@ -1579,9 +1822,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataq[i] ^ _enviedkeyq[i])); - static const List _enviedkeyr = [2642579043]; + static const List _enviedkeyr = [2173754275]; - static const List _envieddatar = [2642578959]; + static const List _envieddatar = [2173754319]; static final String r = String.fromCharCodes(List.generate( _envieddatar.length, @@ -1589,9 +1832,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatar[i] ^ _enviedkeyr[i])); - static const List _enviedkeys = [2786484058]; + static const List _enviedkeys = [3828940185]; - static const List _envieddatas = [2786484000]; + static const List _envieddatas = [3828940259]; static final String s = String.fromCharCodes(List.generate( _envieddatas.length, @@ -1599,9 +1842,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatas[i] ^ _enviedkeys[i])); - static const List _enviedkeyt = [975674143]; + static const List _enviedkeyt = [1998856625]; - static const List _envieddatat = [975674236]; + static const List _envieddatat = [1998856658]; static final String t = String.fromCharCodes(List.generate( _envieddatat.length, @@ -1609,9 +1852,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatat[i] ^ _enviedkeyt[i])); - static const List _enviedkeyu = [3296229826]; + static const List _enviedkeyu = [2684094337]; - static const List _envieddatau = [3296229802]; + static const List _envieddatau = [2684094441]; static final String u = String.fromCharCodes(List.generate( _envieddatau.length, @@ -1619,9 +1862,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatau[i] ^ _enviedkeyu[i])); - static const List _enviedkeyv = [3567084563]; + static const List _enviedkeyv = [2887820363]; - static const List _envieddatav = [3567084643]; + static const List _envieddatav = [2887820347]; static final String v = String.fromCharCodes(List.generate( _envieddatav.length, @@ -1629,9 +1872,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatav[i] ^ _enviedkeyv[i])); - static const List _enviedkeyw = [3187046637]; + static const List _enviedkeyw = [3610816847]; - static const List _envieddataw = [3187046553]; + static const List _envieddataw = [3610816827]; static final String w = String.fromCharCodes(List.generate( _envieddataw.length, @@ -1639,9 +1882,9 @@ final class _Env { growable: false, ).map((int i) => _envieddataw[i] ^ _enviedkeyw[i])); - static const List _enviedkeyx = [2694682091]; + static const List _enviedkeyx = [1068274355]; - static const List _envieddatax = [2694681999]; + static const List _envieddatax = [1068274391]; static final String x = String.fromCharCodes(List.generate( _envieddatax.length, @@ -1649,9 +1892,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatax[i] ^ _enviedkeyx[i])); - static const List _enviedkeyy = [3945057701]; + static const List _enviedkeyy = [2355462022]; - static const List _envieddatay = [3945057750]; + static const List _envieddatay = [2355462133]; static final String y = String.fromCharCodes(List.generate( _envieddatay.length, @@ -1659,9 +1902,9 @@ final class _Env { growable: false, ).map((int i) => _envieddatay[i] ^ _enviedkeyy[i])); - static const List _enviedkeyz = [3009880448]; + static const List _enviedkeyz = [2565397614]; - static const List _envieddataz = [3009880557]; + static const List _envieddataz = [2565397507]; static final String z = String.fromCharCodes(List.generate( _envieddataz.length, @@ -1670,55 +1913,55 @@ final class _Env { ).map((int i) => _envieddataz[i] ^ _enviedkeyz[i])); static const List _enviedkeyemailService = [ - 2175621454, - 1251046692, - 767111324, - 3811906657, - 1958331096, - 1689818817, - 950859180, - 2776951938, - 1492795480, - 3621935221, - 3466908093, - 1406461104, - 742769633, - 291280791, - 744826422, - 1529890566, - 1829985876, - 694148504, - 86388575, - 739990142, - 45865392, - 403297565, - 2351890323, + 2655514791, + 3606348572, + 2163896824, + 3870945815, + 1222439758, + 1517854949, + 424724161, + 1140715385, + 104576551, + 923401216, + 3090012910, + 3389193664, + 3185838836, + 213250602, + 2669143583, + 875882048, + 3167580482, + 888654095, + 181957273, + 281459742, + 1673899670, + 3389154008, + 3123664448, ]; static const List _envieddataemailService = [ - 2175621437, - 1251046721, - 767111418, - 3811906564, - 1958331050, - 1689818802, - 950859209, - 2776952048, - 1492795438, - 3621935132, - 3466908126, - 1406461141, - 742769569, - 291280868, - 744826451, - 1529890656, - 1829985841, - 694148586, - 86388593, - 739990034, - 45865433, - 403297643, - 2351890422, + 2655514836, + 3606348665, + 2163896734, + 3870945906, + 1222439740, + 1517854870, + 424724132, + 1140715275, + 104576593, + 923401321, + 3090012813, + 3389193637, + 3185838772, + 213250649, + 2669143674, + 875882022, + 3167580455, + 888654205, + 181957303, + 281459826, + 1673899775, + 3389153966, + 3123664421, ]; static final String emailService = String.fromCharCodes(List.generate( @@ -1728,85 +1971,85 @@ final class _Env { ).map((int i) => _envieddataemailService[i] ^ _enviedkeyemailService[i])); static const List _enviedkeykeyOfApp = [ - 2137474282, - 3945671376, - 954427131, - 1872682838, - 622840305, - 1058947797, - 1787421072, - 497699436, - 2561779739, - 4147680506, - 1524848549, - 239645726, - 515265400, - 2571180820, - 6395533, - 2943185337, - 1201864453, - 2455376760, - 537511209, - 3088540112, - 3245249927, - 3382739278, - 3684640525, - 1283755845, - 1603677839, - 2423961817, - 202561925, - 1807939712, - 2390066339, - 53946992, - 3618870097, - 153924988, - 2546098714, - 3539801751, - 3025060296, - 775435459, - 1915491704, - 3079601133, + 2754479880, + 2318298528, + 16046994, + 133630729, + 1755509498, + 3651039433, + 3172414362, + 618933579, + 3747324597, + 989730806, + 2696646179, + 283227319, + 4238128028, + 1559083198, + 2968951250, + 2247714400, + 467880583, + 542454153, + 3099589712, + 1226608315, + 2725373203, + 2446169841, + 538878042, + 460656901, + 1160370050, + 4140976723, + 630972126, + 784141206, + 2947876055, + 3404205788, + 3042625707, + 966136932, + 4089027537, + 1650516669, + 198336740, + 3329499471, + 2353273766, + 15617530, ]; static const List _envieddatakeyOfApp = [ - 2137474180, - 3945671329, - 954427017, - 1872682799, - 622840219, - 1058947749, - 1787421136, - 497699421, - 2561779756, - 4147680457, - 1524848530, - 239645801, - 515265289, - 2571180922, - 6395616, - 2943185352, - 1201864564, - 2455376651, - 537511235, - 3088540073, - 3245250045, - 3382739236, - 3684640632, - 1283755823, - 1603677923, - 2423961779, - 202562030, - 1807939827, - 2390066389, - 53946899, - 3618870068, - 153924885, - 2546098754, - 3539801829, - 3025060240, - 775435439, - 1915491642, - 3079601025, + 2754479974, + 2318298577, + 16047072, + 133630832, + 1755509392, + 3651039417, + 3172414426, + 618933626, + 3747324546, + 989730757, + 2696646164, + 283227328, + 4238128109, + 1559083216, + 2968951231, + 2247714321, + 467880694, + 542454266, + 3099589690, + 1226608322, + 2725373289, + 2446169755, + 538877999, + 460657007, + 1160370158, + 4140976697, + 630972085, + 784141285, + 2947876001, + 3404205759, + 3042625742, + 966136845, + 4089027465, + 1650516687, + 198336700, + 3329499427, + 2353273828, + 15617430, ]; static final String keyOfApp = String.fromCharCodes(List.generate( diff --git a/lib/main.dart b/lib/main.dart index 6d29be6..c0fca58 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -8,11 +8,12 @@ import 'package:get/get.dart'; import 'package:get_storage/get_storage.dart'; import 'controller/firebase.dart'; +import 'controller/functions/encrypt_decrypt.dart'; +import 'controller/functions/initilize.dart'; import 'controller/local/local_controller.dart'; import 'controller/local/translations.dart'; import 'firebase_options.dart'; import 'login_page.dart'; -import 'views/home/main.dart'; final box = GetStorage(); const storage = FlutterSecureStorage(); @@ -38,6 +39,12 @@ void main() async { // DeviceOrientation.portraitDown, // ]); // } + final AppInitializer initializer = AppInitializer(); + + await initializer.initializeApp(); + await Future.delayed(Duration.zero); + await EncryptionHelper.initialize(); + runApp(MyApp()); } diff --git a/lib/models/sql b/lib/models/sql index 570e02a..6b139f7 100644 --- a/lib/models/sql +++ b/lib/models/sql @@ -32,7 +32,7 @@ SELECT FROM `driver` d WHERE - d.`maritalStatus` IN('Maryam', 'Salma', 'Mena') AND DATE(d.created_at) = CURDATE() + d.`maritalStatus` IN('Maryam', 'rawda', 'Mena') AND DATE(d.created_at) = CURDATE() GROUP BY d.`maritalStatus` ORDER BY @@ -63,4 +63,146 @@ WHERE ----- driver SELECT phone,email,name_arabic,national_number FROM `driver` WHERE national_number ='29209290106392' -ORDER BY `driver`.`created_at` DESC \ No newline at end of file +ORDER BY `driver`.`created_at` DESC + + + +------- driver work + +SELECT + COUNT(`car_locations`.driver_id), + driver.id, + driver.phone, + driver.name_arabic +FROM + `car_locations` +LEFT JOIN driver ON driver.id = car_locations.driver_id +WHERE + `car_locations`. created_at > TIMESTAMP( + DATE_SUB(NOW(), INTERVAL 10 MINUTE)) + GROUP BY + driver_id + ORDER BY + COUNT(driver_id) + DESC + ; + + +------ get count of year cars +SELECT + CASE + WHEN `year` > 2017 THEN 'After 2017' + WHEN `year` BETWEEN 2000 AND 2016 THEN '2000-2016' + ELSE 'Before 2000' + END AS `year_group`, + COUNT(*) AS `count` +FROM `carPlateEdit` +GROUP BY `year_group` +ORDER BY `year_group` ASC; + + + +-- delete location 1 day + +DELETE +FROM + `car_locations` +WHERE + DATE(`created_at`) < CURDATE(); +SELECT + COUNT(`car_locations`.driver_id), + driver.id, + driver.phone, + driver.name_arabic +FROM + `car_locations` +LEFT JOIN driver ON driver.id = car_locations.driver_id +WHERE + `car_locations`.created_at > TIMESTAMP( + DATE_SUB(NOW(), INTERVAL 10 MINUTE)) + GROUP BY + driver_id + ORDER BY + COUNT(driver_id) + DESC + ; + + +-- driver register by hours for employee +SELECT + d.`maritalStatus` AS NAME, + HOUR(d.created_at) AS hour, + COUNT(*) AS `count` +FROM + `driver` d +WHERE + d.`maritalStatus` IN ('Maryam', 'rawda', 'Mena') + AND DATE(d.created_at) = CURDATE() +GROUP BY + d.`maritalStatus`, HOUR(d.created_at) +ORDER BY + hour, `count` DESC; + + + + + +---- monthly +SELECT + MONTH(d.created_at) AS month, + COUNT(d.id) AS `count` +FROM + `driver` d +WHERE + YEAR(d.created_at) = YEAR(CURDATE()) +GROUP BY + MONTH(d.created_at) +ORDER BY + month, + `count` +DESC + ; + -----AI request + + + SELECT + f.id, + f.passengerId, + f.feedBack, + f.datecreated, + r.id AS ride_id, + r.start_location, + r.end_location, + r.date, + r.price, + r.status, + r.paymentMethod, + r.distance, + r.carType, + r.rideTimeFinish, + r.rideTimeStart, + r.DriverIsGoingToPassenger, + COUNT(rp.id) AS countRateFromPassengerToDrivers, + COUNT(rd.id) AS countRateFromDriverToPassengers, + MAX(rp.rating) AS rateFromPassengerToDriver, + MAX(rd.rating) AS rateFromDriversToPassengers, + MAX(rp.comment) AS commentFromPassengerToDriver, + MAX(rd.comment) AS commentFromDriverToPassenger +FROM + `feedBack` f +LEFT JOIN ride r ON + r.passenger_id = f.passengerId +LEFT JOIN ratingPassenger rp ON + rp.passenger_id = r.passenger_id +LEFT JOIN ratingDriver rd ON + rd.driver_id = r.driver_id +WHERE + r.passenger_id = '113172279072358305645' +GROUP BY + f.id, f.passengerId, f.feedBack, f.datecreated, + r.id, r.start_location, r.end_location, r.date, r.price, + r.status, r.paymentMethod, r.distance, r.carType, + r.rideTimeFinish, r.rideTimeStart, r.DriverIsGoingToPassenger +ORDER BY + r.date DESC +LIMIT 1; \ No newline at end of file diff --git a/lib/models/vshost.md b/lib/models/vshost.md new file mode 100644 index 0000000..bfe6a36 --- /dev/null +++ b/lib/models/vshost.md @@ -0,0 +1,99 @@ +server { +listen 80; +listen [::]:80; +listen 443 ssl http2; +listen [::]:443 ssl http2; +{{ssl_certificate_key}} +{{ssl_certificate}} +server_name www.sefer.click; +return 301 https://sefer.click$request_uri; +} +server { +listen 80; +listen [::]:80; +listen 443 ssl http2; +listen [::]:443 ssl http2; +{{ssl_certificate_key}} +{{ssl_certificate}} +server_name sefer.click www1.sefer.click; +{{root}} +{{nginx_access_log}} +{{nginx_error_log}} + +# Set the maximum request body size + +client_max_body_size 10m; +if ($scheme != "https") { + rewrite ^ https://$host$uri permanent; +} +location ~ /.well-known { +auth_basic off; +allow all; +} + +# Security headers + +add_header Strict-Transport-Security "max-age=31536000; includeSubDomains" always; +add_header Content-Security-Policy "default-src 'self'; script-src 'self' 'unsafe-inline';" always; +add_header Referrer-Policy "no-referrer-when-downgrade" always; +add_header Permissions-Policy "geolocation=(), microphone=()" always; +add_header X-Frame-Options "SAMEORIGIN" always; +add_header X-Content-Type-Options "nosniff" always; + +{{settings}} +location / { +{{varnish_proxy_pass}} +proxy_set_header Host $http_host; + proxy_set_header X-Forwarded-Host $http_host; + proxy_set_header X-Real-IP $remote_addr; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; + proxy_hide_header X-Varnish; + proxy_redirect off; + proxy_max_temp_file_size 0; + proxy_connect_timeout 720; + proxy_send_timeout 720; + proxy_read_timeout 720; + proxy_buffer_size 128k; + proxy_buffers 4 256k; + proxy_busy_buffers_size 256k; + proxy_temp_file_write_size 256k; + } + location ~* ^.+\.(css|js|jpg|jpeg|gif|png|ico|gz|svg|svgz|ttf|otf|woff|woff2|eot|mp4|ogg|ogv|webm|webp|zip|swf|map|mjs)$ { +add_header Access-Control-Allow-Origin "\*"; +expires max; +access_log off; +} +location ~ /\.(ht|svn|git) { +deny all; +} +if (-f $request_filename) { + break; + } +} +server { + listen 8080; + listen [::]:8080; + server_name sefer.click www1.sefer.click; + {{root}} + try_files $uri $uri/ /index.php?$args; +index index.php index.html; +location ~ \.php$ { +include fastcgi_params; +fastcgi_intercept_errors on; +fastcgi_index index.php; +fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; +try_files $uri =404; +fastcgi_read_timeout 3600; +fastcgi_send_timeout 3600; +proxy_read_timeout 3600; +proxy_send_timeout 3600; +fastcgi_param HTTPS "on"; +fastcgi_param SERVER_PORT 443; +fastcgi_pass 127.0.0.1:{{php_fpm_port}}; +fastcgi_param PHP_VALUE "{{php_settings}}"; +} +if (-f $request_filename) { +break; +} +} +//above for cairo server diff --git a/lib/translations_ar.json b/lib/translations_ar.json new file mode 100644 index 0000000..909a1dc --- /dev/null +++ b/lib/translations_ar.json @@ -0,0 +1,222 @@ +{ + "Insert Name of Driver": "", + "raw gray": "", + "Expiration Date": "", + "Insert site of Driver": "", + "Insert Name of Owner": "", + "Insert car_type of Driver": "", + "car_license_front": "", + "Alexandria": "", + "navy": "", + "Displacement": "", + "Insert birth_date of Driver": "", + "Criminal Record": "", + "Model": "", + "License Type": "", + "Birthdate": "", + "Notes": "", + "s License": "", + "Complaints": "", + "Full Name": "", + "Next": "", + "Full Name (Marital)": "", + "Non Egypt": "", + "Giza": "", + ";\n static const String stripePublishableKey = ": "", + "magenta": "", + "An error occurred while saving driver data": "", + "Email": "", + "My documents have expired": "", + "Vehicle Information": "", + "Education": "", + "Capture an Image of Your ID Document Back": "", + "Personal Information": "", + "Vehicle Details Front": "", + "Tax Expiry Date": "", + "Insert site of Owner": "", + "ID Documents Back": "", + "settings": "", + "car_license_back": "", + "OK": "", + "Price": "", + "Country": "", + "orange": "", + "pink": "", + "DOB": "", + "Insert license type of Driver": "", + "Card ID": "", + "inspection\",\n \"Capture an Image of Your car license back\":\n \"Capturez une image de votre permis de voiture\",\n \"Capture an Image of Your Driver’s License\":\n \"Capturez une image de votre permis de conduire\",\n \"Sign in with Google for easier email and name entry\":\n \"Connectez-vous avec Google pour faciliter la saisie de votre adresse e-mail et de votre nom\",\n \"You will choose allow all the time to be ready receive orders\":\n \"Vous choisirez de permettre à tout moment d": "", + "are you sure to pay to this driver gift": "", + "gold": "", + ">Arabic (Egypt)\n \n \n Arabic (Egypt)\n \n \n DriverTheBest()); + // } + }, + child: Container( + decoration: AppStyle.boxDecoration, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + "best driver".tr, + style: AppStyle.title, + textAlign: TextAlign.center, + ), + ), + ), + ), + const SizedBox( + height: 20, + ), + InkWell( + onTap: () async { + Get.defaultDialog( + barrierDismissible: false, + title: "Add Driver Who Wants to Work".tr, + content: SizedBox( + width: Get.width * .7, + height: 300, + child: Form( + key: mainController.formKey, + child: ListView( + children: [ + MyTextForm( + controller: mainController.driverNameController, + label: 'Insert Name of Driver'.tr, + hint: 'Insert Name of Driver'.tr, + type: TextInputType.name), + MyTextForm( + controller: mainController.nationalIdController, + label: 'Insert national ID of Driver'.tr, + hint: 'Insert national ID of Driver'.tr, + type: TextInputType.number), + MyTextForm( + controller: mainController.phoneController, + label: 'Insert phone of Driver'.tr, + hint: 'Insert phone of Driver'.tr, + type: TextInputType.phone), + MyTextForm( + controller: mainController.licenseTypeController, + label: 'Insert license type of Driver'.tr, + hint: 'Insert license type of Driver'.tr, + type: TextInputType.name), + MyTextForm( + controller: mainController.siteDriverController, + label: 'Insert site of Driver'.tr, + hint: 'Insert site of Driver'.tr, + type: TextInputType.name), + MyTextForm( + controller: mainController.birthDateController, + label: 'Insert birth_date of Driver'.tr, + hint: 'Insert license type of Driver'.tr, + type: TextInputType.number), + ], + )), + ), + confirm: MyElevatedButton( + title: 'Add'.tr, + onPressed: () async { + if (mainController.formKey.currentState!.validate()) { + var res = await CRUD() + .post(link: AppLink.addDriverWantWork, payload: { + "driver_name": mainController.driverNameController.text, + "national_id": mainController.nationalIdController.text, + "birth_date": mainController.birthDateController.text, + "site": mainController.siteDriverController.text, + "license_type": + mainController.licenseTypeController.text, + "phone": mainController.phoneController.text, + }); + if (res != 'failure') { + Get.back(); + mainController.driverNameController.clear(); + mainController.nationalIdController.clear(); + mainController.birthDateController.clear(); + mainController.licenseTypeController.clear(); + mainController.siteDriverController.clear(); + mainController.phoneController.clear(); + Get.snackbar('done', '', + backgroundColor: AppColor.greenColor); + } + } + }, + kolor: AppColor.greenColor, + ), + cancel: MyElevatedButton( + title: 'Cancel'.tr, + kolor: AppColor.redColor, + onPressed: () { + Get.back(); + }), + ); + }, + child: Container( + decoration: AppStyle.boxDecoration, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + "Add Driver Who Wants to Work".tr, + style: AppStyle.title, + textAlign: TextAlign.center, + ), + ), + ), + ), + const SizedBox( + height: 20, + ), + InkWell( + onTap: () async { + Get.defaultDialog( + barrierDismissible: false, + title: "Add Car Who Wants to Work".tr, + content: SizedBox( + width: Get.width * .7, + height: 300, + child: Form( + key: mainController.formKey, + child: ListView( + children: [ + MyTextForm( + controller: mainController.carOwnerWorkController, + label: 'Insert Name of Owner'.tr, + hint: 'Insert Name of Owner'.tr, + type: TextInputType.name), + MyTextForm( + controller: mainController.carNumberController, + label: 'Insert car_number of Driver'.tr, + hint: 'Insert car_number of Driver'.tr, + type: TextInputType.name), + MyTextForm( + controller: mainController.phoneCarController, + label: 'Insert phone of Owner'.tr, + hint: 'Insert phone of Owner'.tr, + type: TextInputType.phone), + MyTextForm( + controller: + mainController.manufactureYearController, + label: 'Insert year of Car'.tr, + hint: 'Insert year of Car'.tr, + type: TextInputType.number), + MyTextForm( + controller: mainController.carModelController, + label: 'Insert car_model of Driver'.tr, + hint: 'Insert car_model of Driver'.tr, + type: TextInputType.name), + MyTextForm( + controller: mainController.siteCarController, + label: 'Insert site of Owner'.tr, + hint: 'Insert site of Owner'.tr, + type: TextInputType.name), + MyTextForm( + controller: mainController.carTypeController, + label: 'Insert car_type of Driver'.tr, + hint: 'Insert car_type of Driver'.tr, + type: TextInputType.name), + MyTextForm( + controller: + mainController.registrationDateController, + label: 'Insert registration_date of Car'.tr, + hint: 'Insert registration_date of Car'.tr, + type: TextInputType.datetime), + ], + )), + ), + confirm: MyElevatedButton( + title: 'Add'.tr, + onPressed: () async { + if (mainController.formKey.currentState!.validate()) { + var res = await CRUD() + .post(link: AppLink.addCarWantWork, payload: { + "owner_name": + mainController.carOwnerWorkController.text, + "car_number": mainController.carNumberController.text, + "manufacture_year": + mainController.manufactureYearController.text, + "car_model": mainController.carModelController.text, + "car_type": mainController.carTypeController.text, + "site": mainController.siteCarController.text, + "registration_date": + mainController.registrationDateController.text, + "phone": mainController.phoneCarController.text, + }); + if (res != 'failure') { + Get.back(); + mainController.ownerController.clear(); + mainController.carNumberController.clear(); + mainController.manufactureYearController.clear(); + mainController.carModelController.clear(); + mainController.siteCarController.clear(); + mainController.carTypeController.clear(); + mainController.registrationDateController.clear(); + mainController.phoneController.clear(); + Get.snackbar('done', '', + backgroundColor: AppColor.greenColor); + } + } + }, + kolor: AppColor.greenColor, + ), + cancel: MyElevatedButton( + title: 'Cancel'.tr, + kolor: AppColor.redColor, + onPressed: () { + Get.back(); + }), + ); + }, + child: Container( + decoration: AppStyle.boxDecoration, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Text( + "Add Car Who Wants to Work".tr, + style: AppStyle.title, + textAlign: TextAlign.center, + ), + ), + ), + ), + const SizedBox( + height: 20, + ), + // GestureDetector( + // onTap: () { + // Get.to(() => const ContactPage()); + // }, + // child: Container( + // decoration: AppStyle.boxDecoration, + // child: const Center(child: Text('contact')), + // ), + // ) ], ) ]); diff --git a/lib/views/widgets/mycircular.dart b/lib/views/widgets/mycircular.dart index 366d81a..5310e12 100644 --- a/lib/views/widgets/mycircular.dart +++ b/lib/views/widgets/mycircular.dart @@ -1,4 +1,9 @@ import 'package:flutter/material.dart'; +import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; +import 'package:get/get.dart'; + +import '../../constant/colors.dart'; class MyCircularProgressIndicator extends StatelessWidget { final Color backgroundColor; @@ -35,3 +40,121 @@ class MyCircularProgressIndicator extends StatelessWidget { ); } } + +class SnackbarConfig { + static const duration = Duration(seconds: 3); + static const animationDuration = Duration(milliseconds: 300); + static const margin = EdgeInsets.symmetric(horizontal: 16, vertical: 10); + static const borderRadius = 12.0; + static const elevation = 6.0; + + static final BoxShadow shadow = BoxShadow( + color: Colors.black.withOpacity(0.1), + blurRadius: 10, + offset: const Offset(0, 2), + ); +} + +SnackbarController mySnackeBarError(String message) { + // Trigger error haptic feedback + HapticFeedback.mediumImpact(); + + return Get.snackbar( + 'Error'.tr, + message, + backgroundColor: AppColor.redColor.withOpacity(0.95), + colorText: AppColor.secondaryColor, + icon: const Icon( + Icons.error_outline_rounded, + color: AppColor.secondaryColor, + size: 28, + ), + shouldIconPulse: true, + snackPosition: SnackPosition.TOP, + margin: SnackbarConfig.margin, + borderRadius: SnackbarConfig.borderRadius, + duration: SnackbarConfig.duration, + animationDuration: SnackbarConfig.animationDuration, + forwardAnimationCurve: Curves.easeOutCirc, + reverseAnimationCurve: Curves.easeInCirc, + boxShadows: [SnackbarConfig.shadow], + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 12), + titleText: Text( + 'Error'.tr, + style: const TextStyle( + fontWeight: FontWeight.w700, + color: Colors.white, + fontSize: 16, + letterSpacing: 0.2, + ), + ), + messageText: Text( + message, + style: TextStyle( + color: Colors.white.withOpacity(0.95), + fontSize: 14, + height: 1.3, + ), + ), + onTap: (_) { + HapticFeedback.lightImpact(); + Get.closeCurrentSnackbar(); + }, + isDismissible: true, + dismissDirection: DismissDirection.horizontal, + overlayBlur: 0.8, + overlayColor: Colors.black12, + ); +} + +SnackbarController mySnackbarSuccess(String message) { + // Trigger success haptic feedback + HapticFeedback.lightImpact(); + + return Get.snackbar( + 'Success'.tr, + message, + backgroundColor: AppColor.greenColor.withOpacity(0.95), + colorText: AppColor.secondaryColor, + icon: const Icon( + Icons.check_circle_outline_rounded, + color: AppColor.secondaryColor, + size: 28, + ), + shouldIconPulse: true, + snackPosition: SnackPosition.TOP, + margin: SnackbarConfig.margin, + borderRadius: SnackbarConfig.borderRadius, + duration: SnackbarConfig.duration, + animationDuration: SnackbarConfig.animationDuration, + forwardAnimationCurve: Curves.easeOutCirc, + reverseAnimationCurve: Curves.easeInCirc, + boxShadows: [SnackbarConfig.shadow], + padding: const EdgeInsets.symmetric(horizontal: 20, vertical: 12), + titleText: Text( + 'Success'.tr, + style: const TextStyle( + fontWeight: FontWeight.w700, + color: Colors.white, + fontSize: 16, + letterSpacing: 0.2, + ), + ), + messageText: Text( + message, + style: TextStyle( + color: Colors.white.withOpacity(0.95), + fontSize: 14, + height: 1.3, + ), + ), + onTap: (_) { + HapticFeedback.lightImpact(); + Get.closeCurrentSnackbar(); + }, + isDismissible: true, + dismissDirection: DismissDirection.horizontal, + overlayBlur: 0.8, + overlayColor: Colors.black12, + ); +} diff --git a/macos/Flutter/GeneratedPluginRegistrant.swift b/macos/Flutter/GeneratedPluginRegistrant.swift index bdab6ec..60c250d 100644 --- a/macos/Flutter/GeneratedPluginRegistrant.swift +++ b/macos/Flutter/GeneratedPluginRegistrant.swift @@ -14,7 +14,7 @@ import flutter_image_compress_macos import flutter_secure_storage_macos import google_sign_in_ios import path_provider_foundation -import sqflite +import sqflite_darwin import url_launcher_macos func RegisterGeneratedPlugins(registry: FlutterPluginRegistry) { diff --git a/pubspec.lock b/pubspec.lock index d0117d9..7793f76 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -5,47 +5,50 @@ packages: dependency: transitive description: name: _fe_analyzer_shared - sha256: f256b0c0ba6c7577c15e2e4e114755640a875e885099367bf6e012b19314c834 + sha256: dc27559385e905ad30838356c5f5d574014ba39872d732111cd07ac0beff4c57 url: "https://pub.dev" source: hosted - version: "72.0.0" + version: "80.0.0" _flutterfire_internals: dependency: transitive description: name: _flutterfire_internals - sha256: "9371d13b8ee442e3bfc08a24e3a1b3742c839abbfaf5eef11b79c4b862c89bf7" + sha256: "7fd72d77a7487c26faab1d274af23fb008763ddc10800261abbfb2c067f183d5" url: "https://pub.dev" source: hosted - version: "1.3.41" - _macros: - dependency: transitive - description: dart - source: sdk - version: "0.3.2" + version: "1.3.53" analyzer: dependency: transitive description: name: analyzer - sha256: b652861553cd3990d8ed361f7979dc6d7053a9ac8843fa73820ab68ce5410139 + sha256: "192d1c5b944e7e53b24b5586db760db934b177d4147c42fbca8c8c5f1eb8d11e" url: "https://pub.dev" source: hosted - version: "6.7.0" + version: "7.3.0" archive: dependency: transitive description: name: archive - sha256: cb6a278ef2dbb298455e1a713bda08524a175630ec643a242c399c932a0a1f7d + sha256: "0c64e928dcbefddecd234205422bcfc2b5e6d31be0b86fef0d0dd48d7b4c9742" url: "https://pub.dev" source: hosted - version: "3.6.1" + version: "4.0.4" args: dependency: transitive description: name: args - sha256: "7cf60b9f0cc88203c5a190b4cd62a99feea42759a7fa695010eb5de1c0b2252a" + sha256: bf9f5caeea8d8fe6721a9c358dd8a5c1947b27f1cfaa18b39c301273594919e6 url: "https://pub.dev" source: hosted - version: "2.5.0" + version: "2.6.0" + asn1lib: + dependency: transitive + description: + name: asn1lib + sha256: "1c296cd268f486cabcc3930e9b93a8133169305f18d722916e675959a88f6d2c" + url: "https://pub.dev" + source: hosted + version: "1.5.9" async: dependency: transitive description: @@ -66,50 +69,50 @@ packages: dependency: transitive description: name: build - sha256: "80184af8b6cb3e5c1c4ec6d8544d27711700bc3e6d2efad04238c7b5290889f0" + sha256: cef23f1eda9b57566c81e2133d196f8e3df48f244b317368d65c5943d91148f0 url: "https://pub.dev" source: hosted - version: "2.4.1" + version: "2.4.2" build_config: dependency: transitive description: name: build_config - sha256: bf80fcfb46a29945b423bd9aad884590fb1dc69b330a4d4700cac476af1708d1 + sha256: "4ae2de3e1e67ea270081eaee972e1bd8f027d459f249e0f1186730784c2e7e33" url: "https://pub.dev" source: hosted - version: "1.1.1" + version: "1.1.2" build_daemon: dependency: transitive description: name: build_daemon - sha256: "79b2aef6ac2ed00046867ed354c88778c9c0f029df8a20fe10b5436826721ef9" + sha256: "8e928697a82be082206edb0b9c99c5a4ad6bc31c9e9b8b2f291ae65cd4a25daa" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.0.4" build_resolvers: dependency: transitive description: name: build_resolvers - sha256: "339086358431fa15d7eca8b6a36e5d783728cf025e559b834f4609a1fcfb7b0a" + sha256: b9e4fda21d846e192628e7a4f6deda6888c36b5b69ba02ff291a01fd529140f0 url: "https://pub.dev" source: hosted - version: "2.4.2" + version: "2.4.4" build_runner: dependency: "direct dev" description: name: build_runner - sha256: dd09dd4e2b078992f42aac7f1a622f01882a8492fef08486b27ddde929c19f04 + sha256: "058fe9dce1de7d69c4b84fada934df3e0153dd000758c4d65964d0166779aa99" url: "https://pub.dev" source: hosted - version: "2.4.12" + version: "2.4.15" build_runner_core: dependency: transitive description: name: build_runner_core - sha256: f8126682b87a7282a339b871298cc12009cb67109cfa1614d6436fb0289193e0 + sha256: "22e3aa1c80e0ada3722fe5b63fd43d9c8990759d0a2cf489c8c5d7b2bdebc021" url: "https://pub.dev" source: hosted - version: "7.3.2" + version: "8.0.0" built_collection: dependency: transitive description: @@ -122,10 +125,10 @@ packages: dependency: transitive description: name: built_value - sha256: c7913a9737ee4007efedaffc968c049fd0f3d0e49109e778edc10de9426005cb + sha256: "8b158ab94ec6913e480dc3f752418348b5ae099eb75868b5f4775f0572999c61" url: "https://pub.dev" source: hosted - version: "8.9.2" + version: "8.9.4" characters: dependency: transitive description: @@ -146,10 +149,10 @@ packages: dependency: transitive description: name: cli_util - sha256: c05b7406fdabc7a49a3929d4af76bcaccbbffcbcdcf185b082e1ae07da323d19 + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c url: "https://pub.dev" source: hosted - version: "0.4.1" + version: "0.4.2" clock: dependency: transitive description: @@ -162,26 +165,34 @@ packages: dependency: transitive description: name: code_builder - sha256: f692079e25e7869c14132d39f223f8eec9830eb76131925143b2129c4bb01b37 + sha256: "0ec10bf4a89e4c613960bf1e8b42c64127021740fb21640c29c909826a5eea3e" url: "https://pub.dev" source: hosted - version: "4.10.0" + version: "4.10.1" collection: dependency: transitive description: name: collection - sha256: ee67cb0715911d28db6bf4af1026078bd6f0128b07a5f66fb2ed94ec6783c09a + sha256: a1ace0a119f20aabc852d165077c036cd864315bd99b7eaa10a60100341941bf url: "https://pub.dev" source: hosted - version: "1.18.0" + version: "1.19.0" + contacts_service: + dependency: "direct main" + description: + name: contacts_service + sha256: f6d5ea33b31dfcdcd2e65d8abdc836502e04ddb0f66a96aa726fa9891ea9671e + url: "https://pub.dev" + source: hosted + version: "0.6.3" convert: dependency: transitive description: name: convert - sha256: "0f08b14755d163f6e2134cb58222dd25ea2a2ee8a195e53983d57c075324d592" + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 url: "https://pub.dev" source: hosted - version: "3.1.1" + version: "3.1.2" cross_file: dependency: transitive description: @@ -194,10 +205,10 @@ packages: dependency: "direct main" description: name: crypto - sha256: ec30d999af904f33454ba22ed9a86162b35e52b44ac4807d1d93c288041d7d27 + sha256: "1e445881f28f22d6140f181e07737b22f1e099a5e1ff94b0af2f9e4a463f4855" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.6" cupertino_icons: dependency: "direct main" description: @@ -210,50 +221,58 @@ packages: dependency: transitive description: name: dart_style - sha256: "7856d364b589d1f08986e140938578ed36ed948581fbc3bc9aef1805039ac5ab" + sha256: "27eb0ae77836989a3bc541ce55595e8ceee0992807f14511552a898ddd0d88ac" url: "https://pub.dev" source: hosted - version: "2.3.7" + version: "3.0.1" device_info_plus: dependency: transitive description: name: device_info_plus - sha256: a7fd703482b391a87d60b6061d04dfdeab07826b96f9abd8f5ed98068acc0074 + sha256: "72d146c6d7098689ff5c5f66bcf593ac11efc530095385356e131070333e64da" url: "https://pub.dev" source: hosted - version: "10.1.2" + version: "11.3.0" device_info_plus_platform_interface: dependency: transitive description: name: device_info_plus_platform_interface - sha256: "282d3cf731045a2feb66abfe61bbc40870ae50a3ed10a4d3d217556c35c8c2ba" + sha256: "0b04e02b30791224b31969eb1b50d723498f402971bff3630bca2ba839bd1ed2" url: "https://pub.dev" source: hosted - version: "7.0.1" + version: "7.0.2" + encrypt: + dependency: "direct main" + description: + name: encrypt + sha256: "62d9aa4670cc2a8798bab89b39fc71b6dfbacf615de6cf5001fb39f7e4a996a2" + url: "https://pub.dev" + source: hosted + version: "5.0.3" envied: dependency: "direct main" description: name: envied - sha256: bbff9c76120e4dc5e2e36a46690cf0a26feb65e7765633f4e8d916bcd173a450 + sha256: a4e2b1d0caa479b5d61332ae516518c175a6d09328a35a0bc0a53894cc5d7e4d url: "https://pub.dev" source: hosted - version: "0.5.4+1" + version: "1.1.1" envied_generator: dependency: "direct dev" description: name: envied_generator - sha256: "517b70de08d13dcd40e97b4e5347e216a0b1c75c99e704f3c85c0474a392d14a" + sha256: "894f6c5eb624c60a1ce6f642b6fd7ec68bc3440aa6f1881837aa9acbbeade0c8" url: "https://pub.dev" source: hosted - version: "0.5.4+1" + version: "1.1.1" equatable: dependency: transitive description: name: equatable - sha256: c2b87cb7756efdf69892005af546c56c0b5037f54d2a88269b4f347a505e3ca2 + sha256: "567c64b3cb4cf82397aac55f4f0cbd3ca20d77c6c03bedbc4ceaddc08904aef7" url: "https://pub.dev" source: hosted - version: "2.0.5" + version: "2.0.7" fake_async: dependency: transitive description: @@ -274,26 +293,26 @@ packages: dependency: transitive description: name: file - sha256: "5fc22d7c25582e38ad9a8515372cd9a93834027aacf1801cf01164dac0ffa08c" + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 url: "https://pub.dev" source: hosted - version: "7.0.0" + version: "7.0.1" file_selector_linux: dependency: transitive description: name: file_selector_linux - sha256: "045d372bf19b02aeb69cacf8b4009555fb5f6f0b7ad8016e5f46dd1387ddd492" + sha256: "54cbbd957e1156d29548c7d9b9ec0c0ebb6de0a90452198683a7d23aed617a33" url: "https://pub.dev" source: hosted - version: "0.9.2+1" + version: "0.9.3+2" file_selector_macos: dependency: transitive description: name: file_selector_macos - sha256: f42eacb83b318e183b1ae24eead1373ab1334084404c8c16e0354f9a3e55d385 + sha256: "271ab9986df0c135d45c3cdb6bd0faa5db6f4976d3e4b437cf7d0f258d941bfc" url: "https://pub.dev" source: hosted - version: "0.9.4" + version: "0.9.4+2" file_selector_platform_interface: dependency: transitive description: @@ -306,90 +325,90 @@ packages: dependency: transitive description: name: file_selector_windows - sha256: "2ad726953f6e8affbc4df8dc78b77c3b4a060967a291e528ef72ae846c60fb69" + sha256: "320fcfb6f33caa90f0b58380489fc5ac05d99ee94b61aa96ec2bff0ba81d3c2b" url: "https://pub.dev" source: hosted - version: "0.9.3+2" + version: "0.9.3+4" firebase_auth: dependency: "direct main" description: name: firebase_auth - sha256: "6f5792bdc208416bfdfbfe3363b78ce01667b6ebc4c5cb47cfa891f2fca45ab7" + sha256: "91587615d7d9165c65a030426e3cf40bbec37c486f52ff654af17aba5be3d208" url: "https://pub.dev" source: hosted - version: "5.2.0" + version: "5.5.1" firebase_auth_platform_interface: dependency: transitive description: name: firebase_auth_platform_interface - sha256: "80237bb8a92bb0a5e3b40de1c8dbc80254e49ac9e3907b4b47b8e95ac3dd3fad" + sha256: "1dcf1dbdd90fe97fa37ab3631b561bf584adb88f6be0b0dd915fff799ad53192" url: "https://pub.dev" source: hosted - version: "7.4.4" + version: "7.6.1" firebase_auth_web: dependency: transitive description: name: firebase_auth_web - sha256: "9d315491a6be65ea83511cb0e078544a309c39dd54c0ee355c51dbd6d8c03cc8" + sha256: "3774cb13547e28b180fed2a5e696b4b36f97f4b1fadc7b04a0200e5009344d98" url: "https://pub.dev" source: hosted - version: "5.12.6" + version: "5.14.1" firebase_core: dependency: "direct main" description: name: firebase_core - sha256: "06537da27db981947fa535bb91ca120b4e9cb59cb87278dbdde718558cafc9ff" + sha256: f4d8f49574a4e396f34567f3eec4d38ab9c3910818dec22ca42b2a467c685d8b url: "https://pub.dev" source: hosted - version: "3.4.0" + version: "3.12.1" firebase_core_platform_interface: dependency: transitive description: name: firebase_core_platform_interface - sha256: f7d7180c7f99babd4b4c517754d41a09a4943a0f7a69b65c894ca5c68ba66315 + sha256: d7253d255ff10f85cfd2adaba9ac17bae878fa3ba577462451163bd9f1d1f0bf url: "https://pub.dev" source: hosted - version: "5.2.1" + version: "5.4.0" firebase_core_web: dependency: transitive description: name: firebase_core_web - sha256: "362e52457ed2b7b180964769c1e04d1e0ea0259fdf7025fdfedd019d4ae2bd88" + sha256: faa5a76f6380a9b90b53bc3bdcb85bc7926a382e0709b9b5edac9f7746651493 url: "https://pub.dev" source: hosted - version: "2.17.5" + version: "2.21.1" firebase_messaging: dependency: "direct main" description: name: firebase_messaging - sha256: "29941ba5a3204d80656c0e52103369aa9a53edfd9ceae05a2bb3376f24fda453" + sha256: "5fc345c6341f9dc69fd0ffcbf508c784fd6d1b9e9f249587f30434dd8b6aa281" url: "https://pub.dev" source: hosted - version: "15.1.0" + version: "15.2.4" firebase_messaging_platform_interface: dependency: transitive description: name: firebase_messaging_platform_interface - sha256: "26c5370d3a79b15c8032724a68a4741e28f63e1f1a45699c4f0a8ae740aadd72" + sha256: a935924cf40925985c8049df4968b1dde5c704f570f3ce380b31d3de6990dd94 url: "https://pub.dev" source: hosted - version: "4.5.43" + version: "4.6.4" firebase_messaging_web: dependency: transitive description: name: firebase_messaging_web - sha256: "58276cd5d9e22a9320ef9e5bc358628920f770f93c91221f8b638e8346ed5df4" + sha256: fafebf6a1921931334f3f10edb5037a5712288efdd022881e2d093e5654a2fd4 url: "https://pub.dev" source: hosted - version: "3.8.13" + version: "3.10.4" fixnum: dependency: transitive description: name: fixnum - sha256: "25517a4deb0c03aa0f32fd12db525856438902d9c16536311e76cdc57b31d7d1" + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" flutter: dependency: "direct main" description: flutter @@ -399,26 +418,26 @@ packages: dependency: "direct main" description: name: flutter_image_compress - sha256: "45a3071868092a61b11044c70422b04d39d4d9f2ef536f3c5b11fb65a1e7dd90" + sha256: "51d23be39efc2185e72e290042a0da41aed70b14ef97db362a6b5368d0523b27" url: "https://pub.dev" source: hosted - version: "2.3.0" + version: "2.4.0" flutter_image_compress_common: dependency: transitive description: name: flutter_image_compress_common - sha256: "7f79bc6c8a363063620b4e372fa86bc691e1cb28e58048cd38e030692fbd99ee" + sha256: c5c5d50c15e97dd7dc72ff96bd7077b9f791932f2076c5c5b6c43f2c88607bfb url: "https://pub.dev" source: hosted - version: "1.0.5" + version: "1.0.6" flutter_image_compress_macos: dependency: transitive description: name: flutter_image_compress_macos - sha256: "26df6385512e92b3789dc76b613b54b55c457a7f1532e59078b04bf189782d47" + sha256: "20019719b71b743aba0ef874ed29c50747461e5e8438980dfa5c2031898f7337" url: "https://pub.dev" source: hosted - version: "1.0.2" + version: "1.0.3" flutter_image_compress_ohos: dependency: transitive description: @@ -439,58 +458,58 @@ packages: dependency: transitive description: name: flutter_image_compress_web - sha256: f02fe352b17f82b72f481de45add240db062a2585850bea1667e82cc4cd6c311 + sha256: b9b141ac7c686a2ce7bb9a98176321e1182c9074650e47bb140741a44b6f5a96 url: "https://pub.dev" source: hosted - version: "0.1.4+1" + version: "0.1.5" flutter_launcher_icons: dependency: "direct main" description: name: flutter_launcher_icons - sha256: "526faf84284b86a4cb36d20a5e45147747b7563d921373d4ee0559c54fcdbcea" + sha256: bfa04787c85d80ecb3f8777bde5fc10c3de809240c48fa061a2c2bf15ea5211c url: "https://pub.dev" source: hosted - version: "0.13.1" + version: "0.14.3" flutter_lints: dependency: "direct dev" description: name: flutter_lints - sha256: "3f41d009ba7172d5ff9be5f6e6e6abb4300e263aab8866d2a0842ed2a70f8f0c" + sha256: "5398f14efa795ffb7a33e9b6a08798b26a180edac4ad7db3f231e40f82ce11e1" url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.0.0" flutter_plugin_android_lifecycle: dependency: transitive description: name: flutter_plugin_android_lifecycle - sha256: "9ee02950848f61c4129af3d6ec84a1cfc0e47931abc746b03e7a3bc3e8ff6eda" + sha256: "5a1e6fb2c0561958d7e4c33574674bda7b77caaca7a33b758876956f2902eea3" url: "https://pub.dev" source: hosted - version: "2.0.22" + version: "2.0.27" flutter_secure_storage: dependency: "direct main" description: name: flutter_secure_storage - sha256: "165164745e6afb5c0e3e3fcc72a012fb9e58496fb26ffb92cf22e16a821e85d0" + sha256: "9cad52d75ebc511adfae3d447d5d13da15a55a92c9410e50f67335b6d21d16ea" url: "https://pub.dev" source: hosted - version: "9.2.2" + version: "9.2.4" flutter_secure_storage_linux: dependency: transitive description: name: flutter_secure_storage_linux - sha256: "4d91bfc23047422cbcd73ac684bc169859ee766482517c22172c86596bf1464b" + sha256: bf7404619d7ab5c0a1151d7c4e802edad8f33535abfbeff2f9e1fe1274e2d705 url: "https://pub.dev" source: hosted - version: "1.2.1" + version: "1.2.2" flutter_secure_storage_macos: dependency: transitive description: name: flutter_secure_storage_macos - sha256: "1693ab11121a5f925bbea0be725abfcfbbcf36c1e29e571f84a0c0f436147a81" + sha256: "6c0a2795a2d1de26ae202a0d78527d163f4acbb11cde4c75c670f3a0fc064247" url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" flutter_secure_storage_platform_interface: dependency: transitive description: @@ -537,10 +556,10 @@ packages: dependency: "direct main" description: name: get - sha256: e4e7335ede17452b391ed3b2ede016545706c01a02292a6c97619705e7d2a85e + sha256: c79eeb4339f1f3deffd9ec912f8a923834bec55f7b49c9e882b8fef2c139d425 url: "https://pub.dev" source: hosted - version: "4.6.6" + version: "4.7.2" get_storage: dependency: "direct main" description: @@ -553,58 +572,66 @@ packages: dependency: transitive description: name: glob - sha256: "0e7014b3b7d4dac1ca4d6114f82bf1782ee86745b9b42a92c9289c23d8a0ab63" + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de url: "https://pub.dev" source: hosted - version: "2.1.2" + version: "2.1.3" + google_fonts: + dependency: "direct main" + description: + name: google_fonts + sha256: b1ac0fe2832c9cc95e5e88b57d627c5e68c223b9657f4b96e1487aa9098c7b82 + url: "https://pub.dev" + source: hosted + version: "6.2.1" google_identity_services_web: dependency: transitive description: name: google_identity_services_web - sha256: "5be191523702ba8d7a01ca97c17fca096822ccf246b0a9f11923a6ded06199b6" + sha256: "55580f436822d64c8ff9a77e37d61f5fb1e6c7ec9d632a43ee324e2a05c3c6c9" url: "https://pub.dev" source: hosted - version: "0.3.1+4" + version: "0.3.3" google_sign_in: dependency: "direct main" description: name: google_sign_in - sha256: "0b8787cb9c1a68ad398e8010e8c8766bfa33556d2ab97c439fb4137756d7308f" + sha256: fad6ddc80c427b0bba705f2116204ce1173e09cf299f85e053d57a55e5b2dd56 url: "https://pub.dev" source: hosted - version: "6.2.1" + version: "6.2.2" google_sign_in_android: dependency: transitive description: name: google_sign_in_android - sha256: "0608de03fc541ece4f91ba3e01a68b17cce7a6cf42bd59e40bbe5c55cc3a49d8" + sha256: "7af72e5502c313865c729223b60e8ae7bce0a1011b250c24edcf30d3d7032748" url: "https://pub.dev" source: hosted - version: "6.1.30" + version: "6.1.35" google_sign_in_ios: dependency: transitive description: name: google_sign_in_ios - sha256: "4898410f55440049e1ba8f15411612d9f89299d89c61cd9baf7e02d56ff81ac7" + sha256: "8468465516a6fdc283ffbbb06ec03a860ee34e9ff84b0454074978705b42379b" url: "https://pub.dev" source: hosted - version: "5.7.7" + version: "5.8.0" google_sign_in_platform_interface: dependency: transitive description: name: google_sign_in_platform_interface - sha256: "1f6e5787d7a120cc0359ddf315c92309069171306242e181c09472d1b00a2971" + sha256: "5f6f79cf139c197261adb6ac024577518ae48fdff8e53205c5373b5f6430a8aa" url: "https://pub.dev" source: hosted - version: "2.4.5" + version: "2.5.0" google_sign_in_web: dependency: transitive description: name: google_sign_in_web - sha256: "042805a21127a85b0dc46bba98a37926f17d2439720e8a459d27045d8ef68055" + sha256: ada595df6c30cead48e66b1f3a050edf0c5cf2ba60c185d69690e08adcc6281b url: "https://pub.dev" source: hosted - version: "0.12.4+2" + version: "0.12.4+3" graphs: dependency: transitive description: @@ -617,58 +644,58 @@ packages: dependency: "direct main" description: name: http - sha256: b9c29a161230ee03d3ccf545097fccd9b87a5264228c5d348202e0f0c28f9010 + sha256: fe7ab022b76f3034adc518fb6ea04a82387620e19977665ea18d30a1cf43442f url: "https://pub.dev" source: hosted - version: "1.2.2" + version: "1.3.0" http_multi_server: dependency: transitive description: name: http_multi_server - sha256: "97486f20f9c2f7be8f514851703d0119c3596d14ea63227af6f7a481ef2b2f8b" + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 url: "https://pub.dev" source: hosted - version: "3.2.1" + version: "3.2.2" http_parser: dependency: transitive description: name: http_parser - sha256: "2aa08ce0341cc9b354a498388e30986515406668dbcc4f7c950c3e715496693b" + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" url: "https://pub.dev" source: hosted - version: "4.0.2" + version: "4.1.2" image: dependency: "direct main" description: name: image - sha256: "2237616a36c0d69aef7549ab439b833fb7f9fb9fc861af2cc9ac3eedddd69ca8" + sha256: "13d3349ace88f12f4a0d175eb5c12dcdd39d35c4c109a8a13dfeb6d0bd9e31c3" url: "https://pub.dev" source: hosted - version: "4.2.0" + version: "4.5.3" image_cropper: dependency: "direct main" description: name: image_cropper - sha256: d31be025c744ac1bf52d1f49cfdd92fd421e7e45ddadaaac0b39901f67c2a7e3 + sha256: "0c6ea3f96ccdcbe855fc86e9de582fdd6a94d578be8d817a05d9ecef9f1a258b" url: "https://pub.dev" source: hosted - version: "7.1.0" + version: "9.0.0" image_cropper_for_web: dependency: transitive description: name: image_cropper_for_web - sha256: "6386e64908ce5d5df404e01c750a99b633dfcea88da69b3efcd3b3811d639760" + sha256: "34256c8fb7fcb233251787c876bb37271744459b593a948a2db73caa323034d0" url: "https://pub.dev" source: hosted - version: "5.1.0" + version: "6.0.2" image_cropper_platform_interface: dependency: transitive description: name: image_cropper_platform_interface - sha256: "39c6539571bda7ce666e0a2f450246a5d42187406eef8f486a3d64f1d9381637" + sha256: e8e9d2ca36360387aee39295ce49029362ae4df3071f23e8e71f2b81e40b7531 url: "https://pub.dev" source: hosted - version: "6.1.0" + version: "7.0.0" image_picker: dependency: "direct main" description: @@ -681,26 +708,26 @@ packages: dependency: transitive description: name: image_picker_android - sha256: c0a6763d50b354793d0192afd0a12560b823147d3ded7c6b77daf658fa05cc85 + sha256: "82652a75e3dd667a91187769a6a2cc81bd8c111bbead698d8e938d2b63e5e89a" url: "https://pub.dev" source: hosted - version: "0.8.12+13" + version: "0.8.12+21" image_picker_for_web: dependency: transitive description: name: image_picker_for_web - sha256: "65d94623e15372c5c51bebbcb820848d7bcb323836e12dfdba60b5d3a8b39e50" + sha256: "717eb042ab08c40767684327be06a5d8dbb341fe791d514e4b92c7bbe1b7bb83" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.6" image_picker_ios: dependency: transitive description: name: image_picker_ios - sha256: "6703696ad49f5c3c8356d576d7ace84d1faf459afb07accbb0fae780753ff447" + sha256: "05da758e67bc7839e886b3959848aa6b44ff123ab4b28f67891008afe8ef9100" url: "https://pub.dev" source: hosted - version: "0.8.12" + version: "0.8.12+2" image_picker_linux: dependency: transitive description: @@ -713,18 +740,18 @@ packages: dependency: transitive description: name: image_picker_macos - sha256: "3f5ad1e8112a9a6111c46d0b57a7be2286a9a07fc6e1976fdf5be2bd31d4ff62" + sha256: "1b90ebbd9dcf98fb6c1d01427e49a55bd96b5d67b8c67cf955d60a5de74207c1" url: "https://pub.dev" source: hosted - version: "0.2.1+1" + version: "0.2.1+2" image_picker_platform_interface: dependency: transitive description: name: image_picker_platform_interface - sha256: "9ec26d410ff46f483c5519c29c02ef0e02e13a543f882b152d4bfd2f06802f80" + sha256: "886d57f0be73c4b140004e78b9f28a8914a09e50c2d816bdd0520051a71236a0" url: "https://pub.dev" source: hosted - version: "2.10.0" + version: "2.10.1" image_picker_windows: dependency: transitive description: @@ -737,18 +764,18 @@ packages: dependency: "direct main" description: name: intl - sha256: d6f56758b7d3014a48af9701c085700aac781a92a87a62b1333b46d8879661cf + sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" url: "https://pub.dev" source: hosted - version: "0.19.0" + version: "0.20.2" io: dependency: transitive description: name: io - sha256: "2ec25704aba361659e10e3e5f5d672068d332fc8ac516421d483a11e5cbd061e" + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.0.5" js: dependency: transitive description: @@ -765,22 +792,30 @@ packages: url: "https://pub.dev" source: hosted version: "4.9.0" + jwt_decoder: + dependency: "direct main" + description: + name: jwt_decoder + sha256: "54774aebf83f2923b99e6416b4ea915d47af3bde56884eb622de85feabbc559f" + url: "https://pub.dev" + source: hosted + version: "2.0.1" leak_tracker: dependency: transitive description: name: leak_tracker - sha256: "3f87a60e8c63aecc975dda1ceedbc8f24de75f09e4856ea27daf8958f2f0ce05" + sha256: "7bb2830ebd849694d1ec25bf1f44582d6ac531a57a365a803a6034ff751d2d06" url: "https://pub.dev" source: hosted - version: "10.0.5" + version: "10.0.7" leak_tracker_flutter_testing: dependency: transitive description: name: leak_tracker_flutter_testing - sha256: "932549fb305594d82d7183ecd9fa93463e9914e1b67cacc34bc40906594a1806" + sha256: "9491a714cca3667b60b5c420da8217e6de0d1ba7a5ec322fab01758f6998f379" url: "https://pub.dev" source: hosted - version: "3.0.5" + version: "3.0.8" leak_tracker_testing: dependency: transitive description: @@ -793,26 +828,18 @@ packages: dependency: transitive description: name: lints - sha256: "976c774dd944a42e83e2467f4cc670daef7eed6295b10b36ae8c85bcbf828235" + sha256: c35bb79562d980e9a453fc715854e1ed39e24e7d0297a880ef54e17f9874a9d7 url: "https://pub.dev" source: hosted - version: "4.0.0" + version: "5.1.1" logging: dependency: transitive description: name: logging - sha256: "623a88c9594aa774443aa3eb2d41807a48486b5613e67599fb4c41c0ad47c340" + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 url: "https://pub.dev" source: hosted - version: "1.2.0" - macros: - dependency: transitive - description: - name: macros - sha256: "0acaed5d6b7eab89f63350bccd82119e6c602df0f391260d0e32b5e23db79536" - url: "https://pub.dev" - source: hosted - version: "0.1.2-main.4" + version: "1.3.0" matcher: dependency: transitive description: @@ -849,10 +876,10 @@ packages: dependency: transitive description: name: package_config - sha256: "1c5b77ccc91e4823a5af61ee74e6b972db1ef98c2ff5a18d3161c982a55448bd" + sha256: "92d4488434b520a62570293fbd33bb556c7d49230791c1b4bbd973baf6d2dc67" url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" path: dependency: "direct main" description: @@ -865,26 +892,26 @@ packages: dependency: transitive description: name: path_provider - sha256: fec0d61223fba3154d87759e3cc27fe2c8dc498f6386c6d6fc80d1afdd1bf378 + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" path_provider_android: dependency: transitive description: name: path_provider_android - sha256: "6f01f8e37ec30b07bc424b4deabac37cacb1bc7e2e515ad74486039918a37eb7" + sha256: "4adf4fd5423ec60a29506c76581bc05854c55e3a0b72d35bb28d661c9686edf2" url: "https://pub.dev" source: hosted - version: "2.2.10" + version: "2.2.15" path_provider_foundation: dependency: transitive description: name: path_provider_foundation - sha256: f234384a3fdd67f989b4d54a5d73ca2a6c422fa55ae694381ae0f4375cd1ea16 + sha256: "4843174df4d288f5e29185bd6e72a6fbdf5a4a4602717eed565497429f179942" url: "https://pub.dev" source: hosted - version: "2.4.0" + version: "2.4.1" path_provider_linux: dependency: transitive description: @@ -909,6 +936,54 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.0" + permission_handler: + dependency: "direct main" + description: + name: permission_handler + sha256: "59adad729136f01ea9e35a48f5d1395e25cba6cea552249ddbe9cf950f5d7849" + url: "https://pub.dev" + source: hosted + version: "11.4.0" + permission_handler_android: + dependency: transitive + description: + name: permission_handler_android + sha256: d3971dcdd76182a0c198c096b5db2f0884b0d4196723d21a866fc4cdea057ebc + url: "https://pub.dev" + source: hosted + version: "12.1.0" + permission_handler_apple: + dependency: transitive + description: + name: permission_handler_apple + sha256: f84a188e79a35c687c132a0a0556c254747a08561e99ab933f12f6ca71ef3c98 + url: "https://pub.dev" + source: hosted + version: "9.4.6" + permission_handler_html: + dependency: transitive + description: + name: permission_handler_html + sha256: "38f000e83355abb3392140f6bc3030660cfaef189e1f87824facb76300b4ff24" + url: "https://pub.dev" + source: hosted + version: "0.1.3+5" + permission_handler_platform_interface: + dependency: transitive + description: + name: permission_handler_platform_interface + sha256: eb99b295153abce5d683cac8c02e22faab63e50679b937fa1bf67d58bb282878 + url: "https://pub.dev" + source: hosted + version: "4.3.0" + permission_handler_windows: + dependency: transitive + description: + name: permission_handler_windows + sha256: "1a790728016f79a41216d88672dbc5df30e686e811ad4e698bfc51f76ad91f1e" + url: "https://pub.dev" + source: hosted + version: "0.2.1" petitparser: dependency: transitive description: @@ -921,10 +996,10 @@ packages: dependency: transitive description: name: platform - sha256: "9b71283fc13df574056616011fb138fd3b793ea47cc509c189a6c3fa5f8a1a65" + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" url: "https://pub.dev" source: hosted - version: "3.1.5" + version: "3.1.6" plugin_platform_interface: dependency: transitive description: @@ -933,6 +1008,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.8" + pointycastle: + dependency: transitive + description: + name: pointycastle + sha256: "4be0097fcf3fd3e8449e53730c631200ebc7b88016acecab2b0da2f0149222fe" + url: "https://pub.dev" + source: hosted + version: "3.9.1" pool: dependency: transitive description: @@ -941,22 +1024,38 @@ packages: url: "https://pub.dev" source: hosted version: "1.5.1" + posix: + dependency: transitive + description: + name: posix + sha256: a0117dc2167805aa9125b82eee515cc891819bac2f538c83646d355b16f58b9a + url: "https://pub.dev" + source: hosted + version: "6.0.1" pub_semver: dependency: transitive description: name: pub_semver - sha256: "40d3ab1bbd474c4c2328c91e3a7df8c6dd629b79ece4c4bd04bee496a224fb0c" + sha256: "7b3cfbf654f3edd0c6298ecd5be782ce997ddf0e00531b9464b55245185bbbbd" url: "https://pub.dev" source: hosted - version: "2.1.4" + version: "2.1.5" pubspec_parse: dependency: transitive description: name: pubspec_parse - sha256: c799b721d79eb6ee6fa56f00c04b472dcd44a30d258fac2174a6ec57302678f8 + sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" url: "https://pub.dev" source: hosted - version: "1.3.0" + version: "1.5.0" + quiver: + dependency: transitive + description: + name: quiver + sha256: ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2 + url: "https://pub.dev" + source: hosted + version: "3.2.2" recase: dependency: transitive description: @@ -984,31 +1083,31 @@ packages: dependency: transitive description: name: shelf - sha256: ad29c505aee705f41a4d8963641f91ac4cee3c8fad5947e033390a7bd8180fa4 + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 url: "https://pub.dev" source: hosted - version: "1.4.1" + version: "1.4.2" shelf_web_socket: dependency: transitive description: name: shelf_web_socket - sha256: "073c147238594ecd0d193f3456a5fe91c4b0abbcc68bf5cd95b36c4e194ac611" + sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" url: "https://pub.dev" source: hosted - version: "2.0.0" + version: "3.0.0" sky_engine: dependency: transitive description: flutter source: sdk - version: "0.0.99" + version: "0.0.0" source_gen: dependency: transitive description: name: source_gen - sha256: "14658ba5f669685cd3d63701d01b31ea748310f7ab854e471962670abcf57832" + sha256: "35c8150ece9e8c8d263337a265153c3329667640850b9304861faea59fc98f6b" url: "https://pub.dev" source: hosted - version: "1.5.0" + version: "2.0.0" source_span: dependency: transitive description: @@ -1021,26 +1120,50 @@ packages: dependency: "direct main" description: name: sqflite - sha256: a43e5a27235518c03ca238e7b4732cf35eabe863a369ceba6cbefa537a66f16d + sha256: "2d7299468485dca85efeeadf5d38986909c5eb0cd71fd3db2c2f000e6c9454bb" url: "https://pub.dev" source: hosted - version: "2.3.3+1" + version: "2.4.1" + sqflite_android: + dependency: transitive + description: + name: sqflite_android + sha256: "78f489aab276260cdd26676d2169446c7ecd3484bbd5fead4ca14f3ed4dd9ee3" + url: "https://pub.dev" + source: hosted + version: "2.4.0" sqflite_common: dependency: transitive description: name: sqflite_common - sha256: "7b41b6c3507854a159e24ae90a8e3e9cc01eb26a477c118d6dca065b5f55453e" + sha256: "761b9740ecbd4d3e66b8916d784e581861fd3c3553eda85e167bc49fdb68f709" url: "https://pub.dev" source: hosted - version: "2.5.4+2" + version: "2.5.4+6" + sqflite_darwin: + dependency: transitive + description: + name: sqflite_darwin + sha256: "22adfd9a2c7d634041e96d6241e6e1c8138ca6817018afc5d443fef91dcefa9c" + url: "https://pub.dev" + source: hosted + version: "2.4.1+1" + sqflite_platform_interface: + dependency: transitive + description: + name: sqflite_platform_interface + sha256: "8dd4515c7bdcae0a785b0062859336de775e8c65db81ae33dd5445f35be61920" + url: "https://pub.dev" + source: hosted + version: "2.4.0" stack_trace: dependency: transitive description: name: stack_trace - sha256: "73713990125a6d93122541237550ee3352a2d84baad52d375a4cad2eb9b7ce0b" + sha256: "9f47fd3630d76be3ab26f0ee06d213679aa425996925ff3feffdec504931c377" url: "https://pub.dev" source: hosted - version: "1.11.1" + version: "1.12.0" stream_channel: dependency: transitive description: @@ -1053,26 +1176,26 @@ packages: dependency: transitive description: name: stream_transform - sha256: "14a00e794c7c11aa145a170587321aedce29769c08d7f58b1d141da75e3b1c6f" + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 url: "https://pub.dev" source: hosted - version: "2.1.0" + version: "2.1.1" string_scanner: dependency: transitive description: name: string_scanner - sha256: "556692adab6cfa87322a115640c11f13cb77b3f076ddcc5d6ae3c20242bedcde" + sha256: "688af5ed3402a4bde5b3a6c15fd768dbf2621a614950b17f04626c431ab3c4c3" url: "https://pub.dev" source: hosted - version: "1.2.0" + version: "1.3.0" synchronized: dependency: transitive description: name: synchronized - sha256: a824e842b8a054f91a728b783c177c1e4731f6b124f9192468457a8913371255 + sha256: "69fe30f3a8b04a0be0c15ae6490fc859a78ef4c43ae2dd5e8a623d45bfcf9225" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.3.0+3" term_glyph: dependency: transitive description: @@ -1085,66 +1208,66 @@ packages: dependency: transitive description: name: test_api - sha256: "5b8a98dafc4d5c4c9c72d8b31ab2b23fc13422348d2997120294d3bac86b4ddb" + sha256: "664d3a9a64782fcdeb83ce9c6b39e78fd2971d4e37827b9b06c3aa1edc5e760c" url: "https://pub.dev" source: hosted - version: "0.7.2" + version: "0.7.3" timing: dependency: transitive description: name: timing - sha256: "70a3b636575d4163c477e6de42f247a23b315ae20e86442bebe32d3cabf61c32" + sha256: "62ee18aca144e4a9f29d212f5a4c6a053be252b895ab14b5821996cff4ed90fe" url: "https://pub.dev" source: hosted - version: "1.0.1" + version: "1.0.2" typed_data: dependency: transitive description: name: typed_data - sha256: facc8d6582f16042dd49f2463ff1bd6e2c9ef9f3d5da3d9b087e244a7b564b3c + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 url: "https://pub.dev" source: hosted - version: "1.3.2" + version: "1.4.0" url_launcher: dependency: "direct main" description: name: url_launcher - sha256: "21b704ce5fa560ea9f3b525b43601c678728ba46725bab9b01187b4831377ed3" + sha256: "9d06212b1362abc2f0f0d78e6f09f726608c74e3b9462e8368bb03314aa8d603" url: "https://pub.dev" source: hosted - version: "6.3.0" + version: "6.3.1" url_launcher_android: dependency: transitive description: name: url_launcher_android - sha256: e35a698ac302dd68e41f73250bd9517fe3ab5fa4f18fe4647a0872db61bacbab + sha256: "6fc2f56536ee873eeb867ad176ae15f304ccccc357848b351f6f0d8d4a40d193" url: "https://pub.dev" source: hosted - version: "6.3.10" + version: "6.3.14" url_launcher_ios: dependency: transitive description: name: url_launcher_ios - sha256: e43b677296fadce447e987a2f519dcf5f6d1e527dc35d01ffab4fff5b8a7063e + sha256: "16a513b6c12bb419304e72ea0ae2ab4fed569920d1c7cb850263fe3acc824626" url: "https://pub.dev" source: hosted - version: "6.3.1" + version: "6.3.2" url_launcher_linux: dependency: transitive description: name: url_launcher_linux - sha256: e2b9622b4007f97f504cd64c0128309dfb978ae66adbe944125ed9e1750f06af + sha256: "4e9ba368772369e3e08f231d2301b4ef72b9ff87c31192ef471b380ef29a4935" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.1" url_launcher_macos: dependency: transitive description: name: url_launcher_macos - sha256: "9a1a42d5d2d95400c795b2914c36fdcb525870c752569438e4ebb09a2b5d90de" + sha256: "17ba2000b847f334f16626a574c702b196723af2a289e7a93ffcb79acff855c2" url: "https://pub.dev" source: hosted - version: "3.2.0" + version: "3.2.2" url_launcher_platform_interface: dependency: transitive description: @@ -1157,18 +1280,18 @@ packages: dependency: transitive description: name: url_launcher_web - sha256: "772638d3b34c779ede05ba3d38af34657a05ac55b06279ea6edd409e323dca8e" + sha256: "3ba963161bd0fe395917ba881d320b9c4f6dd3c4a233da62ab18a5025c85f1e9" url: "https://pub.dev" source: hosted - version: "2.3.3" + version: "2.4.0" url_launcher_windows: dependency: transitive description: name: url_launcher_windows - sha256: "49c10f879746271804767cb45551ec5592cdab00ee105c06dddde1a98f73b185" + sha256: "3284b6d2ac454cf34f114e1d3319866fdd1e19cdc329999057e44ffe936cfa77" url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.4" vector_math: dependency: transitive description: @@ -1181,42 +1304,42 @@ packages: dependency: "direct main" description: name: vibration - sha256: "06588a845a4ebc73ab7ff7da555c2b3dbcd9676164b5856a38bf0b2287f1045d" + sha256: "804ee8f9628f31ee71fbe6137a2bc6206a64e101ec22cd9dd6d3a7dc0272591b" url: "https://pub.dev" source: hosted - version: "1.9.0" + version: "3.1.3" vibration_platform_interface: dependency: transitive description: name: vibration_platform_interface - sha256: "735a5fef0f284de0ad9449a5ed7d36ba017c6f59b5b20ac64418af4a6bd35ee7" + sha256: "03e9deaa4df48a1a6212e281bfee5f610d62e9247929dd2f26f4efd4fa5e225c" url: "https://pub.dev" source: hosted - version: "0.0.1" + version: "0.1.0" vm_service: dependency: transitive description: name: vm_service - sha256: "5c5f338a667b4c644744b661f309fb8080bb94b18a7e91ef1dbd343bed00ed6d" + sha256: f6be3ed8bd01289b34d679c2b62226f63c0e69f9fd2e50a6b3c1c729a961041b url: "https://pub.dev" source: hosted - version: "14.2.5" + version: "14.3.0" watcher: dependency: transitive description: name: watcher - sha256: "3d2ad6751b3c16cf07c7fca317a1413b3f26530319181b37e3b9039b84fc01d8" + sha256: "69da27e49efa56a15f8afe8f4438c4ec02eff0a117df1b22ea4aad194fe1c104" url: "https://pub.dev" source: hosted - version: "1.1.0" + version: "1.1.1" web: dependency: transitive description: name: web - sha256: "97da13628db363c635202ad97068d47c5b8aa555808e7a9411963c533b449b27" + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" url: "https://pub.dev" source: hosted - version: "0.5.1" + version: "1.1.1" web_socket: dependency: transitive description: @@ -1229,18 +1352,18 @@ packages: dependency: transitive description: name: web_socket_channel - sha256: "9f187088ed104edd8662ca07af4b124465893caf063ba29758f97af57e61da8f" + sha256: "0b8e2457400d8a859b7b2030786835a28a8e80836ef64402abef392ff4f1d0e5" url: "https://pub.dev" source: hosted - version: "3.0.1" + version: "3.0.2" win32: dependency: transitive description: name: win32 - sha256: "68d1e89a91ed61ad9c370f9f8b6effed9ae5e0ede22a270bdfa6daf79fc2290a" + sha256: daf97c9d80197ed7b619040e86c8ab9a9dad285e7671ee7390f9180cc828a51e url: "https://pub.dev" source: hosted - version: "5.5.4" + version: "5.10.1" win32_registry: dependency: transitive description: @@ -1253,10 +1376,10 @@ packages: dependency: transitive description: name: xdg_directories - sha256: faea9dee56b520b55a566385b84f2e8de55e7496104adada9962e0bd11bcff1d + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" url: "https://pub.dev" source: hosted - version: "1.0.4" + version: "1.1.0" xml: dependency: transitive description: @@ -1269,10 +1392,10 @@ packages: dependency: transitive description: name: yaml - sha256: "75769501ea3489fca56601ff33454fe45507ea3bfb014161abc3b43ae25989d5" + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce url: "https://pub.dev" source: hosted - version: "3.1.2" + version: "3.1.3" sdks: - dart: ">=3.5.0 <4.0.0" - flutter: ">=3.24.0" + dart: ">=3.6.0 <4.0.0" + flutter: ">=3.27.0" diff --git a/pubspec.yaml b/pubspec.yaml index 2e7e30c..bbd59c1 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -40,23 +40,28 @@ dependencies: firebase_core: ^3.1.1 path: ^1.9.0 sqflite: ^2.3.3+1 - intl: ^0.19.0 + intl: ^0.20.2 http: ^1.2.1 get: ^4.6.6 get_storage: ^2.1.1 url_launcher: ^6.3.0 - flutter_launcher_icons: ^0.13.1 - envied: ^0.5.4+1 + flutter_launcher_icons: ^0.14.3 + envied: ^1.1.1 share: ^2.0.4 google_sign_in: ^6.2.1 firebase_auth: ^5.1.1 - vibration: ^1.9.0 + vibration: ^3.1.3 flutter_secure_storage: ^9.2.2 crypto: ^3.0.3 flutter_image_compress: ^2.3.0 image: ^4.1.3 #to be remove - image_cropper: ^7.1.0 + image_cropper: ^9.0.0 image_picker: ^1.0.4 + contacts_service: ^0.6.3 + permission_handler: ^11.3.1 + google_fonts: ^6.2.1 + jwt_decoder: ^2.0.1 + encrypt: ^5.0.3 dev_dependencies: flutter_test: @@ -67,9 +72,9 @@ dev_dependencies: # activated in the `analysis_options.yaml` file located at the root of your # package. See that file for information about deactivating specific lint # rules and activating additional ones. - flutter_lints: ^4.0.0 + flutter_lints: ^5.0.0 build_runner: ^2.4.11 - envied_generator: ^0.5.4+1 + envied_generator: ^1.1.1 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/translations_ar.json b/translations_ar.json new file mode 100644 index 0000000..6e5d924 --- /dev/null +++ b/translations_ar.json @@ -0,0 +1,222 @@ +{ + "License Information": "", + "Apply Ride": "", + "red": "", + "Start Time": "", + "best driver": "", + "expected": "", + "OK": "", + "Passengers Cant Register": "", + "Insert all fields": "", + "id_card_back": "", + "National Number": "", + "violet": "", + "Name (Arabic)": "", + "Driver Statistics": "", + "detected": "", + "Status": "", + "Scam Reports": "", + "Insert car_number of Driver": "", + "mocha": "", + "Insert phone of Driver": "", + "blue": "", + "are you sure to pay to this driver gift": "", + "Please enter": "", + ";\n static const String stripePublishableKey = ": "", + "Capture Image of Non-Egyptian ID Front": "", + "Insert phone of Owner": "", + "Last Payment Method": "", + "Country": "", + "I'm not ready yet": "", + "First Name": "", + "Driver Information": "", + "Order": "", + "Add Driver Who Wants to Work": "", + "Vehicle Details Front": "", + "Total Payments": "", + "uploaded sucssefuly": "", + "Drivers Cant Register": "", + "I need more help understanding the app": "", + "Edit car details": "", + "Owner": "", + "Date": "", + "orange": "", + "navy": "", + "An error occurred while saving driver data": "", + "Education": "", + "dark blue": "", + "Non Egypt": "", + "champagne": "", + "Ride ID": "", + "Year": "", + "Wallet Balance": "", + "Categories": "", + "Alexandria": "", + "Passengers Rated": "", + "DOB": "", + "silver": "", + "brown": "", + "Car Details": "", + "Welcome call": "", + "Latest Ride": "", + "Make": "", + "Email": "", + "Religion": "", + "Birth Date": "", + "Error": "", + "yellow": "", + "turquoise": "", + "NationalID": "", + "View complaint": "", + "Insert site of Owner": "", + "Add car": "", + "Insert Name of Owner": "", + "License Expiry Date": "", + "Gender": "", + "Capture an Image of Your car license back": "", + "Total Rides": "", + "thanks": "", + "Image Upload Failed": "", + "teal": "", + "s License": "", + "Capture an Image of Your ID Document front": "", + "Marital Status": "", + "Fuel": "", + "License Categories": "", + "Car Type": "", + "Please enter a valid email.": "", + "hand inserting": "", + "National ID": "", + "Save Changes": "", + "Insert site of Driver": "", + "car_license_front": "", + "Vehicle Details Back": "", + "License Type": "", + "Last Payment Amount": "", + "navy blue": "", + "insert passenger phone": "", + "id_card_front": "", + "Personal Information": "", + "Registration Date": "", + "Add": "", + "green": "", + "Expiration Date": "", + "Avg Passenger Rating": "", + "Search by phone number": "", + "Card ID": "", + "insert Driver phone": "", + "Not found any image": "", + "gold": "", + "verdi": "", + "CardID": "", + "Name": "", + "Driver details by phone": "", + "Sefer Service": "", + "I don't have a suitable vehicle": "", + "Additional comments": "", + "Save Notes": "", + "Tax Expiry Date": "", + "Failed to save driver data": "", + "For Egypt": "", + "No Car found yet": "", + "Capture an Image of Your ID Document Back": "", + "Account Number": "", + "Hand Inserting": "", + "Complaints": "", + "Passport No": "", + "Employment": "", + "Cancel": "", + "Add Car Who Wants to Work": "", + "Criminal Record": "", + "Done": "", + "Notes": "", + "Documents check": "", + "cyan": "", + "Displacement": "", + "settings": "", + "ID Documents Front": "", + "Insert national ID of Driver": "", + "Phone": "", + "Edit car plate": "", + "Full Name (Marital)": "", + "Insert Name of Driver": "", + "Call Driver": "", + "FullName": "", + "VIN": "", + "Payment Method": "", + "Birthdate": "", + "incorrect_document_title": "", + "End Time": "", + "Insert year of Car": "", + "Insert car_model of Driver": "", + "Color": "", + "Upload": "", + "Expiry Date": "", + "Next": "", + "Bank Information": "", + "Insert birth_date of Driver": "", + "passenger details by phone": "", + "car plate": "", + "Insert license type of Driver": "", + "Please enter a valid phone number.": "", + "Welcome Drivers": "", + "Vehicle Information": "", + "Created At": "", + "Capture an Image of Your car license front": "", + "Cropper": "", + "Price": "", + "tawny": "", + "Insert car_type of Driver": "", + "peach": "", + "Ok": "", + "unknown_document": "", + ": ": "", + "indigo": "", + "Giza": "", + "maroon": "", + "Insert registration_date of Car": "", + "Fuel Type": "", + "Plate Number": "", + "lime": "", + "Full Name": "", + "InspectionResult": "", + "Enter notes here...": "", + "gray": "", + "pink": "", + "Inspection Date": "", + "Enter notes after call": "", + "Name (English)": "", + "black": "", + "Model": "", + "purple": "", + "Notes:": "", + "Occupation": "", + ">Arabic (Egypt)\n \n \n Arabic (Egypt)\n \n \n #include #include +#include #include void RegisterPlugins(flutter::PluginRegistry* registry) { @@ -21,6 +22,8 @@ void RegisterPlugins(flutter::PluginRegistry* registry) { registry->GetRegistrarForPlugin("FirebaseCorePluginCApi")); FlutterSecureStorageWindowsPluginRegisterWithRegistrar( registry->GetRegistrarForPlugin("FlutterSecureStorageWindowsPlugin")); + PermissionHandlerWindowsPluginRegisterWithRegistrar( + registry->GetRegistrarForPlugin("PermissionHandlerWindowsPlugin")); UrlLauncherWindowsRegisterWithRegistrar( registry->GetRegistrarForPlugin("UrlLauncherWindows")); } diff --git a/windows/flutter/generated_plugins.cmake b/windows/flutter/generated_plugins.cmake index c81ec6f..f5a9bbb 100644 --- a/windows/flutter/generated_plugins.cmake +++ b/windows/flutter/generated_plugins.cmake @@ -7,6 +7,7 @@ list(APPEND FLUTTER_PLUGIN_LIST firebase_auth firebase_core flutter_secure_storage_windows + permission_handler_windows url_launcher_windows )