أنت تعمل على تطبيق وحدة تحكم يستند إلى نص ويتطلب تغيير لون إخراج النص. للقيام بذلك، تحتاج إلى الوصول إلى رموز الهروب ANSI، والتي تسمح لك بالتحكم في سمات العرض المختلفة، بما في ذلك لون النص.

في هذه المشكلة، يتم إعطاؤك مقتطف الكود التالي:

```بيثون
ذوي = '\x1b[37م'
```

مهمتك هي تحديد لون النص الذي يمثله رمز الهروب `'\x1b[37m'` وكتابة دالة يمكنها تحويل هذا الرمز إلى تنسيق أكثر قابلية للقراءة من قبل الإنسان.

اكتب دالة `get_text_color(escape_code: str) -> str` التي تأخذ رمز الهروب كمدخل وتعيد لون النص المقابل كسلسلة. سيكون رمز الهروب المدخل دائمًا بالتنسيق `\x1b[xxm`، حيث يمثل `xx` رمز اللون. يجب أن يكون لون النص الناتج أحد الخيارات التالية: ``أسود'`، ``أحمر'`، ``أخضر'`، ``أصفر'`، ``أزرق'`، ``أرجواني'`، `' سماوي أو أبيض. يجب تعيين أي رمز هروب غير صالح أو غير مدعوم إلى سلسلة فارغة (`''`).

**أمثلة:**

1. `get_text_color('\x1b[37m')` ➞ ``أبيض'`
2. `get_text_color('\x1b[32m')` ➞ ``أخضر''
3. `get_text_color('\x1b[41m')` ➞ `''`

**ملحوظة:**

- رمز الهروب `'\x1b[37m'` يمثل لون النص باللون الأبيض.
- رمز الهروب `'\x1b[32m'` يمثل لون النص باللون الأخضر.
- رمز الهروب `'\x1b[41m'` ليس لون نص صالح.
{"source": "argilla/DistiCoder-dpo-binarized", "kind": "synthetic", "evolved_from": null}