قرار المالك 2026-07-27: باك إند سيرو PHP هو المعتمد، وتطبيقاته المجرّبة ميدانياً تحل محل إعادة البناء المؤرشفة. سيرو نفسه لم يُمسّ. الخريطة: backend · payment_server · loction_server · ride_server · passenger_server · docker · dashboard · stress_test → الجذر siro_rider → apps/rider siro_driver → apps/driver siro_admin → dashboards/admin siro_service → dashboards/service android_bot → apps/android_bot socialBot → apps/socialBot نُسخ المتعقَّب في git سيرو فقط عبر `git archive` (3,198 ملفاً / ~169 م.ب) لا `cp -r` — فاستُثنيت مخلفات البناء تلقائياً. بلا أي تعديل محتوى عمداً: كل ما يلي يصير فرقاً مقروءاً مقابل المصدر. لم يُستورد وسببه: siromove.com (الموقع التسويقي يبقى marketing/ في تريبز، سيرو فيه 8 ملفات) · docs و planning (تريبز له docs/ الخاص) · deploy.sh (ليس نشراً على سيرفر بل `git add . && git push origin --all` — فخّ في مستودع آخر) · transit_dashboard (بانتظار قرار مصير backend-transit و dashboards/transit-web). ⚠️ لا يبني بعد — ثلاثة نواقص متوقعة ومقصودة: 1. `.env` و `lib/env/env.g.dart` غير متعقَّبين في سيرو (أسرار لكل مستأجر): كل تطبيق فلاتر يحتاج .env خاصاً ثم توليد env.g.dart بـ build_runner. 2. إعدادات Firebase (9 ملفات google-services.json و GoogleService-Info.plist) يستبعدها .gitignore تريبز — ولكل مستأجر مشروع Firebase خاص أصلاً. 3. apps/driver في سيرو يشير إلى `../../Intaleq/packages/get` خارج المستودع → يجب ضمّ الحزم داخله أسوة بـ apps/rider. Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
76 lines
972 B
Dart
Executable File
76 lines
972 B
Dart
Executable File
import '../env/env.dart';
|
|
|
|
Map<String, String> cs = {
|
|
"a": Env.a,
|
|
"b": Env.b,
|
|
"c": Env.c,
|
|
"d": Env.d,
|
|
"e": Env.e,
|
|
"f": Env.f,
|
|
"g": Env.g,
|
|
"h": Env.h,
|
|
"i": Env.i,
|
|
"j": Env.j,
|
|
"k": Env.k,
|
|
"l": Env.l,
|
|
"m": Env.m,
|
|
"n": Env.n,
|
|
"o": Env.o,
|
|
"p": Env.p,
|
|
"q": Env.q,
|
|
"r": Env.r,
|
|
"s": Env.s,
|
|
"t": Env.t,
|
|
"u": Env.u,
|
|
"v": Env.v,
|
|
"w": Env.w,
|
|
"x": Env.x,
|
|
"y": Env.y,
|
|
"z": Env.z,
|
|
};
|
|
Map<String, String> cC = {
|
|
"A": Env.A,
|
|
"B": Env.B,
|
|
"C": Env.C,
|
|
"D": Env.D,
|
|
"E": Env.E,
|
|
"F": Env.F,
|
|
"G": Env.G,
|
|
"H": Env.H,
|
|
"I": Env.I,
|
|
"J": Env.J,
|
|
"K": Env.K,
|
|
"L": Env.L,
|
|
"M": Env.M,
|
|
"N": Env.N,
|
|
"O": Env.O,
|
|
"P": Env.P,
|
|
"Q": Env.Q,
|
|
"R": Env.R,
|
|
"S": Env.S,
|
|
"T": Env.T,
|
|
"U": Env.U,
|
|
"V": Env.V,
|
|
"W": Env.W,
|
|
"X": Env.X,
|
|
"Y": Env.Y,
|
|
"Z": Env.Z
|
|
};
|
|
|
|
//
|
|
|
|
//
|
|
|
|
Map<String, String> cn = {
|
|
"0": "3",
|
|
"1": "7",
|
|
"2": "1",
|
|
"3": "9",
|
|
"4": "0",
|
|
"5": "5",
|
|
"6": "2",
|
|
"7": "6",
|
|
"8": "4",
|
|
"9": "8"
|
|
};
|