From a636cc98de62aab39718ad6db1795de70d3eee63 Mon Sep 17 00:00:00 2001 From: Noaman Monther <83986256+devnoaman@users.noreply.github.com> Date: Tue, 5 Oct 2021 14:13:42 +0300 Subject: [PATCH 01/10] Noaman Monther Solution --- ios/Runner.xcodeproj/project.pbxproj | 4 +- .../xcshareddata/xcschemes/Runner.xcscheme | 2 +- lib/const/data.dart | 12 + lib/main.dart | 448 +++++++++--------- lib/screens/favorite.dart | 52 ++ lib/screens/view_contact.dart | 145 ++++++ pubspec.lock | 19 +- pubspec.yaml | 5 +- test/widget_test.dart | 30 -- 9 files changed, 457 insertions(+), 260 deletions(-) create mode 100644 lib/const/data.dart create mode 100644 lib/screens/favorite.dart create mode 100644 lib/screens/view_contact.dart delete mode 100644 test/widget_test.dart diff --git a/ios/Runner.xcodeproj/project.pbxproj b/ios/Runner.xcodeproj/project.pbxproj index 5d430f2..2795ab5 100644 --- a/ios/Runner.xcodeproj/project.pbxproj +++ b/ios/Runner.xcodeproj/project.pbxproj @@ -3,7 +3,7 @@ archiveVersion = 1; classes = { }; - objectVersion = 46; + objectVersion = 50; objects = { /* Begin PBXBuildFile section */ @@ -127,7 +127,7 @@ 97C146E61CF9000F007C117D /* Project object */ = { isa = PBXProject; attributes = { - LastUpgradeCheck = 1020; + LastUpgradeCheck = 1300; ORGANIZATIONNAME = ""; TargetAttributes = { 97C146ED1CF9000F007C117D = { diff --git a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme index a28140c..3db53b6 100644 --- a/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme +++ b/ios/Runner.xcodeproj/xcshareddata/xcschemes/Runner.xcscheme @@ -1,6 +1,6 @@ .generate( + 20, + (index) => Contact( + image: + 'https://www.pixsy.com/wp-content/uploads/2021/04/ben-sweet-2LowviVHZ-E-unsplash-1.jpeg', + name: 'Noaman Monther', + number: '0780xxxxxxx', + date: '2021/10/1', + isIncome: index.isEven ? true : false), +); diff --git a/lib/main.dart b/lib/main.dart index 2c084ed..71130d0 100644 --- a/lib/main.dart +++ b/lib/main.dart @@ -1,255 +1,265 @@ +import 'package:contacts/screens/view_contact.dart'; import 'package:flutter/material.dart'; -import 'dart:math' as math; + +import 'package:contacts/const/data.dart'; +import 'package:contacts/screens/favorite.dart'; +import 'package:get/get_navigation/src/root/get_material_app.dart'; +import 'package:get/get.dart'; + void main() { - runApp(const MyApp()); + runApp(MyApp()); } -class Contact { - String image; - String name; - String mobileNumber; - DateTime date; - bool isIncoming; +class MyApp extends StatefulWidget { + MyApp({Key? key}) : super(key: key); - Contact(this.image, this.name, this.mobileNumber, this.date, this.isIncoming); + @override + _MyAppState createState() => _MyAppState(); } -class MyApp extends StatelessWidget { - const MyApp({Key? key}) : super(key: key); - +class _MyAppState extends State { @override Widget build(BuildContext context) { - return MaterialApp( - title: 'Flutter Demo 2', - theme: ThemeData( - primarySwatch: Colors.blue, - ), - debugShowCheckedModeBanner: false, - home: const MyHomePage(title: 'Contacts App'), - ); + return GetMaterialApp( + themeMode: ThemeMode.dark, + theme: ThemeData(), + darkTheme: ThemeData( + brightness: Brightness.dark, + scaffoldBackgroundColor: Color(0xff162f5a), + bottomNavigationBarTheme: BottomNavigationBarThemeData( + backgroundColor: Color(0xff162f5a)), + appBarTheme: AppBarTheme(backgroundColor: Color(0xff162f5a)) + /* dark theme settings */ + ), + debugShowCheckedModeBanner: false, + home: Home()); } } -class MyHomePage extends StatefulWidget { - const MyHomePage({Key? key, required this.title}) : super(key: key); - - final String title; +class Home extends StatefulWidget { + const Home({Key? key}) : super(key: key); @override - State createState() => _MyHomePageState(); + State createState() => _HomeState(); } -class _MyHomePageState extends State { - int _selectedIndex = 2; - static const TextStyle optionStyle = - TextStyle(fontSize: 30, fontWeight: FontWeight.bold); - static late List _pages; - - _MyHomePageState() { - _pages = [ - buildContactsList(), - buildFavoritesGridView(), - // Text('hello'), - Text( - 'Index 2: School', - style: optionStyle, - ), - ]; - } - - void _onItemTapped(int index) { - setState(() { - _selectedIndex = index; - }); - } +class _HomeState extends State { + int selectedIndex = 0; - var contacts = [ - Contact( - 'https://i.pravatar.cc/300', - 'Ahmed', - '71766137347', - DateTime.now().add( - const Duration(seconds: 3), - ), - true, - ), - Contact( - 'https://i.pravatar.cc/301', - 'Ali', - '71766137347', - DateTime.now().add( - const Duration(days: 1), - ), - false, - ), - Contact( - 'https://i.pravatar.cc/302', - 'Kamal', - '71766137347', - DateTime.now().add( - const Duration(days: 3), - ), - true, - ), - Contact( - 'https://i.pravatar.cc/303', - 'Mohammad', - '71766137347', - DateTime.now().add( - const Duration(days: 5), - ), - true, - ), - Contact( - 'https://i.pravatar.cc/304', - 'Mohammad', - '71766137347', - DateTime.now().add( - const Duration(days: 5), - ), - false, - ), - Contact( - 'https://i.pravatar.cc/305', - 'Hussein', - '71766137347', - DateTime.now().add( - const Duration(days: 6), - ), - false, - ), - Contact( - 'https://i.pravatar.cc/306', - 'Aboud', - '71766137347', - DateTime.now().add( - const Duration(days: 7), - ), - false, - ), - Contact( - 'https://i.pravatar.cc/307', - 'Osama', - '71766137347', - DateTime.now().add( - const Duration(days: 6), - ), - false, - ), + List wid = [ + HomeScreen(), + Favorite(), ]; + List names = ['Home', 'Favorite']; + @override + Widget build(BuildContext context) { + // List list = [ + // Contact( + // image: + // 'https://www.pixsy.com/wp-content/uploads/2021/04/ben-sweet-2LowviVHZ-E-unsplash-1.jpeg', + // name: 'Noaman Monther', + // number: '0780xxxxxxx', + // date: '2021/10/1', + // isIncome: true), + // ]; - Widget buildFavoritesGridView() { - return Column( - children: [ - Text('Favorites'), - Divider(thickness: 4,), - Expanded( - child: GridView.count( - crossAxisCount: 3, - children: List.generate(5, (index) { - var personColor = Color((math.Random().nextDouble() * 0xFFFFFF).toInt()) - .withOpacity(1.0); - return Center( - child: Container( - width: 120, - height: 120, - child: Text( - contacts[index].name[0], - style: TextStyle(fontSize: 40), - ), - alignment: Alignment.center, - decoration: - BoxDecoration(shape: BoxShape.circle, color: personColor), - ), - ); - }), + // List list = List.generate(12,()); + return Scaffold( + appBar: AppBar( + title: Text(names[selectedIndex]), + ), + body: wid[selectedIndex], + bottomNavigationBar: BottomNavigationBar( + // selectedItemColor: Colors.red, + // unselectedItemColor: Colors.green, + // backgroundColor: Colors.green, + currentIndex: selectedIndex, + onTap: (index) { + setState(() { + selectedIndex = index; + }); + }, + items: const [ + BottomNavigationBarItem( + label: 'Home', + icon: Icon(Icons.school_rounded), ), - ), - ], - ); - } - - Widget buildContactItem(Contact _contact) { - return Card( - child: Padding( - padding: const EdgeInsets.all(8.0), - child: Row( - children: [ - CircleAvatar( - backgroundImage: NetworkImage(_contact.image), - ), - Padding( - padding: const EdgeInsets.all(16), - child: Column( - mainAxisAlignment: MainAxisAlignment.start, - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - Text( - _contact.name, - style: const TextStyle(fontWeight: FontWeight.bold), - ), - Text(_contact.mobileNumber), - ], - ), - ), - Text(_contact.date.toIso8601String().split('T').first), - Expanded( - child: Container(), - ), - if (_contact.isIncoming) - Icon( - Icons.arrow_downward, - color: Colors.red, - ) - else - Icon( - Icons.arrow_upward, - color: Colors.green, - ) - ], - ), + BottomNavigationBarItem( + label: 'Favorite', + icon: Icon(Icons.add), + ), + ], ), ); } +} + +class HomeScreen extends StatelessWidget { + const HomeScreen({ + Key? key, + // required this.list, + }) : super(key: key); + + // final List list; - Widget buildContactsList() { + @override + Widget build(BuildContext context) { return ListView.builder( - itemBuilder: (_context, index) { - return buildContactItem(contacts[index]); + itemCount: list.length, + itemBuilder: (BuildContext context, int index) { + return UserCard( + contact: list[index], + index: index, + ); + // return Padding( + // padding: const EdgeInsets.all(8.0), + // child: Container( + // height: 400, + // decoration: BoxDecoration( + // borderRadius: BorderRadius.circular(16), + // border: Border.all(color: Colors.white, width: 2)), + // // color: Colors.green, + // child: Column( + // children: [ + // ClipRRect( + // borderRadius: BorderRadius.only( + // topLeft: Radius.circular(16), + // topRight: Radius.circular(16)), + // child: Image( + // image: NetworkImage( + // 'https://www.pixsy.com/wp-content/uploads/2021/04/ben-sweet-2LowviVHZ-E-unsplash-1.jpeg'), + // height: 320, + // fit: BoxFit.cover, + // ), + // ), + // Padding( + // padding: const EdgeInsets.all(8.0), + // child: Column( + // crossAxisAlignment: CrossAxisAlignment.start, + // children: [ + // Row( + // mainAxisAlignment: MainAxisAlignment.spaceBetween, + // children: [ + // Icon(Icons.favorite_outline), + // SizedBox( + // width: 16, + // ), + // Icon(Icons.location_on_outlined), + // Expanded( + // child: SizedBox( + // width: 16, + // ), + // ), + // Icon(Icons.favorite_outline), + // ], + // ), + // SizedBox( + // height: 16, + // ), + // Text('35\t\t\t\t Likes') + // ], + // ), + // ) + // ], + // ), + // ), + // ); }, - itemCount: contacts.length, ); } +} + +class UserCard extends StatelessWidget { + const UserCard({ + Key? key, + required this.index, + required this.contact, + // required this.list, + }) : super(key: key); + final int index; + final Contact contact; + + // final List list; @override Widget build(BuildContext context) { - return Scaffold( - appBar: AppBar( - title: Text(widget.title), - ), - body: Center( - child: _pages[_selectedIndex], - ), - bottomNavigationBar: BottomNavigationBar( - items: const [ - BottomNavigationBarItem( - icon: Icon(Icons.home), - label: 'Recent', - ), - BottomNavigationBarItem( - icon: Icon(Icons.favorite), - label: 'Favorites', - ), - BottomNavigationBarItem( - icon: Icon(Icons.access_time_outlined), - label: 'School', - activeIcon: Icon(Icons.access_time_filled) + Size size = MediaQuery.of(context).size; + return InkWell( + onTap: () { + Get.to(() => View( + contact: contact, + index: index, + )); + }, + child: Hero( + tag: index, + child: Material( + color: Colors.transparent, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Container( + decoration: BoxDecoration( + borderRadius: BorderRadius.circular(12), + ), + width: size.width, + child: Padding( + padding: const EdgeInsets.all(8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + CircleAvatar( + radius: 40, + backgroundImage: NetworkImage(list[index].image), + ), + Spacer(), + Column( + crossAxisAlignment: CrossAxisAlignment.start, + children: [ + Text( + list[index].name, + style: TextStyle( + fontSize: 18, fontWeight: FontWeight.bold), + ), + Text(list[index].number), + ], + ), + Spacer(), + Text(list[index].date), + Spacer(), + RotationTransition( + turns: AlwaysStoppedAnimation(55 / 360), + child: (list[index].isIncome) + ? Icon( + Icons.arrow_upward_outlined, + color: Colors.green, + ) + : Icon( + Icons.arrow_downward_outlined, + color: Colors.red, + ), + ), + ], + ), + ), + ), ), - ], - currentIndex: _selectedIndex, - selectedItemColor: Colors.amber[800], - onTap: _onItemTapped, + ), ), ); } } + +class Contact { + String image; + String name; + String number; + String date; + bool isIncome; + Contact({ + required this.image, + required this.name, + required this.number, + required this.date, + required this.isIncome, + }); +} diff --git a/lib/screens/favorite.dart b/lib/screens/favorite.dart new file mode 100644 index 0000000..d313cf7 --- /dev/null +++ b/lib/screens/favorite.dart @@ -0,0 +1,52 @@ +import 'dart:math'; + +import 'package:contacts/const/data.dart'; +import 'package:flutter/material.dart'; + +class Favorite extends StatelessWidget { + const Favorite({Key? key}) : super(key: key); + + @override + Widget build(BuildContext context) { + Size size = MediaQuery.of(context).size; + final List myProducts = List.generate( + 100000, (index) => {"id": index, "name": "Product $index"}).toList(); + return Padding( + padding: const EdgeInsets.all(16.0), + child: Container( + width: size.width, + height: size.height, + child: Column( + children: [ + SizedBox( + height: 16, + ), + Expanded( + child: GridView.builder( + gridDelegate: SliverGridDelegateWithFixedCrossAxisCount( + childAspectRatio: 2 / 2, + crossAxisSpacing: 20, + mainAxisSpacing: 20, + crossAxisCount: 3), + itemCount: list.length, + itemBuilder: (BuildContext ctx, index) { + return Container( + alignment: Alignment.center, + child: Text( + list[index].name[0], + style: TextStyle(fontSize: 36), + ), + decoration: BoxDecoration( + color: + Color((Random().nextDouble() * 0xFFFFFF).toInt()) + .withOpacity(1.0), + shape: BoxShape.circle), + ); + }), + ), + ], + ), + ), + ); + } +} diff --git a/lib/screens/view_contact.dart b/lib/screens/view_contact.dart new file mode 100644 index 0000000..cdaa2ab --- /dev/null +++ b/lib/screens/view_contact.dart @@ -0,0 +1,145 @@ +import 'dart:math' as math; + +import 'package:flutter/material.dart'; + +import 'package:contacts/main.dart'; + +class View extends StatelessWidget { + final Contact contact; + final int index; + const View({ + Key? key, + required this.contact, + required this.index, + }) : super(key: key); + + String get data => 'Call'; + + IconData? get icon => Icons.call; + + @override + Widget build(BuildContext context) { + return Scaffold( + appBar: AppBar(), + body: Hero( + tag: index, + child: Material( + color: Colors.transparent, + child: ListView( + children: [ + SizedBox( + height: 35, + ), + Center( + child: Stack( + children: [ + CircleAvatar( + radius: 60, + backgroundImage: NetworkImage(contact.image), + ), + Positioned( + bottom: 0, + right: 12, + child: Container( + decoration: BoxDecoration( + color: Colors.white, shape: BoxShape.circle), + child: RotationTransition( + turns: AlwaysStoppedAnimation(55 / 360), + child: (contact.isIncome) + ? Icon( + Icons.arrow_upward_outlined, + color: Colors.green, + ) + : Icon( + Icons.arrow_downward_outlined, + color: Colors.red, + ), + ), + ), + ) + ], + ), + ), + SizedBox( + height: 36, + ), + Material( + color: Colors.transparent, + child: Column( + children: [ + Text( + contact.name, + style: TextStyle( + fontSize: 18, fontWeight: FontWeight.bold), + ), + Text(contact.number), + ], + ), + ), + SizedBox( + height: 36, + ), + Row( + mainAxisAlignment: MainAxisAlignment.spaceEvenly, + children: [ + ButtonCol(icon: icon, data: data), + ButtonCol(icon: Icons.message, data: 'Message'), + ButtonCol(icon: Icons.video_call, data: 'Video'), + ], + ), + SizedBox( + height: 36, + ), + Divider(), + ListTile( + title: Text(DateTime.now().toIso8601String()), + ), + Divider(), + ListTile( + title: Text(DateTime.now().toIso8601String()), + ), + Divider(), + ListTile( + title: Text(DateTime.now().toIso8601String()), + ), + Divider(), + ListTile( + title: Text(DateTime.now().toIso8601String()), + ), + Divider(), + ListTile( + title: Text(DateTime.now().toIso8601String()), + ), + Divider(), + ListTile( + title: Text(DateTime.now().toIso8601String()), + ), + ], + ), + ), + )); + } +} + +class ButtonCol extends StatelessWidget { + const ButtonCol({ + Key? key, + required this.icon, + required this.data, + }) : super(key: key); + + final IconData? icon; + final String data; + + @override + Widget build(BuildContext context) { + return Column( + children: [ + Icon( + icon, + ), + Text(data) + ], + ); + } +} diff --git a/pubspec.lock b/pubspec.lock index 750761f..ffab416 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -7,7 +7,7 @@ packages: name: async url: "https://pub.dartlang.org" source: hosted - version: "2.8.1" + version: "2.8.2" boolean_selector: dependency: transitive description: @@ -21,7 +21,7 @@ packages: name: characters url: "https://pub.dartlang.org" source: hosted - version: "1.1.0" + version: "1.2.0" charcode: dependency: transitive description: @@ -74,6 +74,13 @@ packages: description: flutter source: sdk version: "0.0.0" + get: + dependency: "direct main" + description: + name: get + url: "https://pub.dartlang.org" + source: hosted + version: "4.3.8" lints: dependency: transitive description: @@ -87,7 +94,7 @@ packages: name: matcher url: "https://pub.dartlang.org" source: hosted - version: "0.12.10" + version: "0.12.11" meta: dependency: transitive description: @@ -148,7 +155,7 @@ packages: name: test_api url: "https://pub.dartlang.org" source: hosted - version: "0.4.2" + version: "0.4.3" typed_data: dependency: transitive description: @@ -162,6 +169,6 @@ packages: name: vector_math url: "https://pub.dartlang.org" source: hosted - version: "2.1.0" + version: "2.1.1" sdks: - dart: ">=2.12.0 <3.0.0" + dart: ">=2.15.0-147.0.dev <3.0.0" diff --git a/pubspec.yaml b/pubspec.yaml index 1c93cc7..d529c51 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,4 +1,4 @@ -name: contacts_01 +name: contacts description: A new Flutter project. # The following line prevents the package from being accidentally published to @@ -18,7 +18,7 @@ publish_to: 'none' # Remove this line if you wish to publish to pub.dev version: 1.0.0+1 environment: - sdk: ">=2.12.0 <3.0.0" + sdk: ">=2.15.0-147.0.dev <3.0.0" # Dependencies specify other packages that your package needs in order to work. # To automatically upgrade your package dependencies to the latest versions @@ -34,6 +34,7 @@ dependencies: # The following adds the Cupertino Icons font to your application. # Use with the CupertinoIcons class for iOS style icons. cupertino_icons: ^1.0.2 + get: ^4.3.8 dev_dependencies: flutter_test: diff --git a/test/widget_test.dart b/test/widget_test.dart deleted file mode 100644 index 5f578bd..0000000 --- a/test/widget_test.dart +++ /dev/null @@ -1,30 +0,0 @@ -// This is a basic Flutter widget test. -// -// To perform an interaction with a widget in your test, use the WidgetTester -// utility that Flutter provides. For example, you can send tap and scroll -// gestures. You can also use WidgetTester to find child widgets in the widget -// tree, read text, and verify that the values of widget properties are correct. - -import 'package:flutter/material.dart'; -import 'package:flutter_test/flutter_test.dart'; - -import 'package:contacts_01/main.dart'; - -void main() { - testWidgets('Counter increments smoke test', (WidgetTester tester) async { - // Build our app and trigger a frame. - await tester.pumpWidget(const MyApp()); - - // Verify that our counter starts at 0. - expect(find.text('0'), findsOneWidget); - expect(find.text('1'), findsNothing); - - // Tap the '+' icon and trigger a frame. - await tester.tap(find.byIcon(Icons.add)); - await tester.pump(); - - // Verify that our counter has incremented. - expect(find.text('0'), findsNothing); - expect(find.text('1'), findsOneWidget); - }); -} From 4569642dd0e12252e6312f0fd82f43820e1466f9 Mon Sep 17 00:00:00 2001 From: bluemix Date: Fri, 8 Oct 2021 11:18:27 +0300 Subject: [PATCH 02/10] Session 4: * Images from assets * Fonts * Styling LoginPage --- Tajawal/OFL.txt | 93 +++++++++++++++++++++++++++ Tajawal/Tajawal-Black.ttf | Bin 0 -> 55712 bytes Tajawal/Tajawal-Bold.ttf | Bin 0 -> 56568 bytes Tajawal/Tajawal-ExtraBold.ttf | Bin 0 -> 56292 bytes Tajawal/Tajawal-ExtraLight.ttf | Bin 0 -> 52444 bytes Tajawal/Tajawal-Light.ttf | Bin 0 -> 57320 bytes Tajawal/Tajawal-Medium.ttf | Bin 0 -> 57360 bytes Tajawal/Tajawal-Regular.ttf | Bin 0 -> 56088 bytes fonts/Tajawal/OFL.txt | 93 +++++++++++++++++++++++++++ fonts/Tajawal/Tajawal-Black.ttf | Bin 0 -> 55712 bytes fonts/Tajawal/Tajawal-Bold.ttf | Bin 0 -> 56568 bytes fonts/Tajawal/Tajawal-ExtraBold.ttf | Bin 0 -> 56292 bytes fonts/Tajawal/Tajawal-ExtraLight.ttf | Bin 0 -> 52444 bytes fonts/Tajawal/Tajawal-Light.ttf | Bin 0 -> 57320 bytes fonts/Tajawal/Tajawal-Medium.ttf | Bin 0 -> 57360 bytes fonts/Tajawal/Tajawal-Regular.ttf | Bin 0 -> 56088 bytes images/pexels-photo-9519451-2.jpg | Bin 0 -> 144623 bytes images/undraw_Login_re_4vu2.png | Bin 0 -> 24293 bytes images/undraw_Login_re_4vu2.svg | 1 + lib/login_page.dart | 77 ++++++++++++++++++++++ lib/main.dart | 70 ++++++++++---------- pubspec.lock | 38 ++++++++++- pubspec.yaml | 23 +++---- 23 files changed, 345 insertions(+), 50 deletions(-) create mode 100755 Tajawal/OFL.txt create mode 100755 Tajawal/Tajawal-Black.ttf create mode 100755 Tajawal/Tajawal-Bold.ttf create mode 100755 Tajawal/Tajawal-ExtraBold.ttf create mode 100755 Tajawal/Tajawal-ExtraLight.ttf create mode 100755 Tajawal/Tajawal-Light.ttf create mode 100755 Tajawal/Tajawal-Medium.ttf create mode 100755 Tajawal/Tajawal-Regular.ttf create mode 100755 fonts/Tajawal/OFL.txt create mode 100755 fonts/Tajawal/Tajawal-Black.ttf create mode 100755 fonts/Tajawal/Tajawal-Bold.ttf create mode 100755 fonts/Tajawal/Tajawal-ExtraBold.ttf create mode 100755 fonts/Tajawal/Tajawal-ExtraLight.ttf create mode 100755 fonts/Tajawal/Tajawal-Light.ttf create mode 100755 fonts/Tajawal/Tajawal-Medium.ttf create mode 100755 fonts/Tajawal/Tajawal-Regular.ttf create mode 100644 images/pexels-photo-9519451-2.jpg create mode 100644 images/undraw_Login_re_4vu2.png create mode 100644 images/undraw_Login_re_4vu2.svg create mode 100644 lib/login_page.dart diff --git a/Tajawal/OFL.txt b/Tajawal/OFL.txt new file mode 100755 index 0000000..8cdc822 --- /dev/null +++ b/Tajawal/OFL.txt @@ -0,0 +1,93 @@ +Copyright 2018 Boutros International. (http://www.boutrosfonts.com) + +This Font Software is licensed under the SIL Open Font License, Version 1.1. +This license is copied below, and is also available with a FAQ at: +http://scripts.sil.org/OFL + + +----------------------------------------------------------- +SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007 +----------------------------------------------------------- + +PREAMBLE +The goals of the Open Font License (OFL) are to stimulate worldwide +development of collaborative font projects, to support the font creation +efforts of academic and linguistic communities, and to provide a free and +open framework in which fonts may be shared and improved in partnership +with others. + +The OFL allows the licensed fonts to be used, studied, modified and +redistributed freely as long as they are not sold by themselves. The +fonts, including any derivative works, can be bundled, embedded, +redistributed and/or sold with any software provided that any reserved +names are not used by derivative works. The fonts and derivatives, +however, cannot be released under any other type of license. The +requirement for fonts to remain under this license does not apply +to any document created using the fonts or their derivatives. + +DEFINITIONS +"Font Software" refers to the set of files released by the Copyright +Holder(s) under this license and clearly marked as such. This may +include source files, build scripts and documentation. + +"Reserved Font Name" refers to any names specified as such after the +copyright statement(s). + +"Original Version" refers to the collection of Font Software components as +distributed by the Copyright Holder(s). + +"Modified Version" refers to any derivative made by adding to, deleting, +or substituting -- in part or in whole -- any of the components of the +Original Version, by changing formats or by porting the Font Software to a +new environment. + +"Author" refers to any designer, engineer, programmer, technical +writer or other person who contributed to the Font Software. + +PERMISSION & CONDITIONS +Permission is hereby granted, free of charge, to any person obtaining +a copy of the Font Software, to use, study, copy, merge, embed, modify, +redistribute, and sell modified and unmodified copies of the Font +Software, subject to the following conditions: + +1) Neither the Font Software nor any of its individual components, +in Original or Modified Versions, may be sold by itself. + +2) Original or Modified Versions of the Font Software may be bundled, +redistributed and/or sold with any software, provided that each copy +contains the above copyright notice and this license. These can be +included either as stand-alone text files, human-readable headers or +in the appropriate machine-readable metadata fields within text or +binary files as long as those fields can be easily viewed by the user. + +3) No Modified Version of the Font Software may use the Reserved Font +Name(s) unless explicit written permission is granted by the corresponding +Copyright Holder. This restriction only applies to the primary font name as +presented to the users. + +4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font +Software shall not be used to promote, endorse or advertise any +Modified Version, except to acknowledge the contribution(s) of the +Copyright Holder(s) and the Author(s) or with their explicit written +permission. + +5) The Font Software, modified or unmodified, in part or in whole, +must be distributed entirely under this license, and must not be +distributed under any other license. The requirement for fonts to +remain under this license does not apply to any document created +using the Font Software. + +TERMINATION +This license becomes null and void if any of the above conditions are +not met. + +DISCLAIMER +THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT +OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE +COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, +INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL +DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING +FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM +OTHER DEALINGS IN THE FONT SOFTWARE. diff --git a/Tajawal/Tajawal-Black.ttf b/Tajawal/Tajawal-Black.ttf new file mode 100755 index 0000000000000000000000000000000000000000..f9a40b5443e2e6c399635358417a10d124276ed6 GIT binary patch literal 55712 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

8?I>h2bs252d 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 PC$w-qLA@+|hx5Mx62c@> literal 0 HcmV?d00001 diff --git a/Tajawal/Tajawal-Bold.ttf b/Tajawal/Tajawal-Bold.ttf new file mode 100755 index 0000000000000000000000000000000000000000..081ac580c33eda6156085946baee076e1f80f343 GIT binary patch literal 56568 zcmd44cVJuP)jxipE6eh>Wm%S|rZsF!mL*xkmOSOXGaWm_abhQNc0wRANgP5FLf9ju zKq-V#Xn|6oE$f9AXrY7BmbZ*T-tM#amSKnEeEbW z-p_F_H*s9@Ljz0f&Zo(qZjSpd-sje?-!`^$33tg!j=R5r$@mgBzPiT5wt zx#OHYpI@>V_don1$E97cbN9r~#$AQ=ct3#a(>R_3p4{*F8?k#C$GPM#xmj+I7d%;T z6@TN*h5~-`%qb361!v#mUg4*3RW8SQag{1hnU`$Po7`@X$K}lLp3b)D^yPfHR%dyD z{4C@j6@jK}%U9MhHGL)IqytH`HCf#z~va)6Rp0VPUe=AyE zas>Z1wodFFzZw6H@16Lcy?X(@Y4#!V5B_mZ$CAk&4j~U$^(?&F&?Rp>=8b^3=4o$~6P42OSL!4x^EO z+$RYv((sq}T{K!#$u~Bp)@PUIXQmW9XdG&8A4#p7`L49lttC0x*0KWZv}SgOf0ge8 zPT5>BXXad>K5-F+K-C&bR9TJ5pa5uNsrkN{?~(8Hj12X4EgkAGyK5|!Uhf}!MppE8En9)VUFG;2Trkak z%2$F{HqHwQxj>qHmBC~-nZa)}sN$uRaXD4VAen%mDxdxHxMjfB<@DlWvTNE|)pS*I zN}8-@d|i!YRp&_mz_RqB6lrZuX<1ovl0w^{&3K@&yFw{1D<@s%)qORs$>|xg>IQpo zV^3#S*RrM@bEXWKYbs?@m8IXP@D`W47Z<83A^wC)6nC0Q6i4N$eS}F8eaAGrhgk5A z9DgKJ&VikfREoOCODqk2?YWh*?J2dnO^ciPWBo6!x$$aa)1tD&H*S2nmELc_{YK$_ zl@sFNt}&Ti`AkHT4P~h{d9{5FJDL~w%d3(vTUvGO#G04-TVLLI&!wd}R)mw0b-4Q? z4oE88`6>{G(#fl$1f*nQR5P1v%*ism4snCL(f7P~^SG)!BRfTwou9cmEiKPooKYfA zlbh8!JWoh+hNL*VCC{2BPt7i{<=3a?7W3*&(sW4@pI&6jv+U%hS<)PRenzr9Gr7nv zlc%M~lMMMwQgbD;Bxy=k%5b_;2mEld$bXY(xpbUkoGiCXi4&zX{P5={^c)zsB9k9pExKPG$DE^^E5rLUO&rqroc)6Ph`XH20>pT&@lix)w8f|kGW&YxbR~$PzI<)h}E%n~Lo1h#C^dLucfSQA!(19YO1dTv+N3x2|@=Q&# zEJ@o|rUWj>$=j(ps*HSBYG$&ksvsLH7;xu<;C(U9vYRRr4;3DR9&E;Wp~M5rT}n%V zrBNN!TlM}9@A$T%8rQ(?lFYYu6j!yE4f@N}mg>O)d)1=Ak;B^TNvvv{{fxYT-5McL z;Fyz1WXz&6ar;z;*tXvq9kpbuEc*JE>Lrsae4hS^LEqAO-kdJC>dSpg z7dfhX*J#Z<&UG6dh5?78Vwlnv^1&-Wg>=R*j~6C^%7B7+e?z;Z% zU;Q++Wpe-i$-e=^!r4#BbGWAv`!^`Xy~?P%pcuJpfUI0cZu>)qa(jJUXXD7eVNX}< zkb2###+rOXOT23)U-Bw;TtF$Rh+WU*&Vgct&W2)yS`zka(BG>M zj(B{v{_!Io{XeQkOKdG3R|An|D5`bUt18JMO^s*cP*ck}T|3Eyp?I-&@vWOob*=Vu zfIId}P6791io08dnklp00>g%j7 zOV({3aaH)-i|pO{G_R)2YBRR(N%xx!wo1LJ0rY7GMxTc1W2AJBVv$2t9TNnqR+#;8 zImz}j66o_NeL`Q4qYp2fUUCr9PzqkepI>?WpV8wSIoHG;J=md-qrX#0qZ;PhHFp%@iJc{%%c@)miW@=|Ja8^9hX#8#Cw73Wik7EcYlGc z-Kwd!+1uAIwHdmT)2v6so4mfqYd5$XO3Tgd&2?7)%I@S;bJZQC7E5V~*(~V3Mf^47 zzc~-r1WgNT3;zUcrk0l;2d^q#9N^bbfk>v`MM;Gdg&U}$_PELWx%M7k`*@vuUGs2u zj>KGe_2`OCL(@lwml!MiEG|C3-01G|ReBBbwAJTiDJ#wS^1Ze#to_=IKD^9&y~gHo`_2E9Vb zXkgGwl-NI%&0z1=gZ0(@)h&GkZRd>pyO(Z|6qXcLjg1q2Z>HbgXYV7j6~Q&mN?vzO z#{eIieK=*=X7JkrSb2<-T-=$W)QXUo&s(zd)`8moz7uQLx;p)fZRRS+Vo!I+l6}kf zd~MaLMN4Yh{G&?)jdr?oiv0jq%-~dW^q8O*8RG^W2ksf^TQ_{mc=M4w^;1nXgQ^04 zU*`C-6Zb6d&m5J$y(>^n9b?LG@;=kdoI`yx1Z|qEgd+2=a8$j zwRO1G9;`6z`kTA?+~o(Z9v#81r`K)>I5Usz#;SwZ`nZ6n%K+=4bGu+pbuSz~OmdDK z34P2@g+j2N2qf6G+zYrCUV{P`y>OTc0RASkx6ZEMo)A`1$n(OcME=By!JyS*)Z@DC zSGqcj-2A2DI{YeJolVz)(W1tI${E)D<c8xJ12>b_M+BnJTdi|;Kye)~5b-2a`> z?{I^F19=j^g2*)faVZCn{0+;0OzBAX@)_QPPhj*Y=suDq2A+mUu3U1fZ_N*n+P7@m zWjXxNnp4k{e4x%h7y3CFx-%rUmPsSlqgEr6N~25e!BL`N4@j$&)1!l>4f?^X3-zBY z_4Niai_Dg)VHdwolJ@NWT64+=yz)nBway6v$LsjbSV_UDp=s#~VckM)BPeecwGu^h ze@Vf${S8a|rh)GMy0#lGImIwdN!q+@`WvGw&RcciV?)i|&;NR7y?5W%U(-_q5CvF0 zm-$g)JQ+Wu$VPA-DjPcLs7+T`Gu4LWBEDOCmOQj&KhJPZ-Mt!ov_VV1k2STR0gGB- zoK;~BB6=y|O_1N^ng$z}m;zfzy8^?Ld+X{}Zrt&`fN%9?zOC3}XeiODD%Q1)xhs1Y znU{D>fun68$@XCLOdXO6;?n4I~TN)veN!xiwU3GB2Sl0X%> z+{ODo{q*S0-4~Ly(0e2wCg#woQ{*u2fK2ip+yRSL%)2B8$)(p^bNt=$cOb_jB`836y z!dWA(AfXI|f>uaeDvy_6^PBB!t~)ujXdh`KHUAU5A$&L8 zR~mK>0S5v!l$KuJ-g)WeuN>LUPhD{ZDG43^{PUmDt3fC7l5jOq5-2CQ$~rgsRp>87 z6RNxVROn59YFlXaa!!({t7w)Ggm}(=#U;eTUM*GW;*6@pQMIoso-{!|Cm8pF) z%M1^!z5bk`?gRW-==qy(hBo?Q_8_@o_Du$XdJ8v%){&c!P%j~y%y7TuuVfm`>{1=r zcA%5YTtoc~>Nh?JOI^U}IZg+X8W2RmS9A$60Rjtp0%f9$hS2oEiL{p1uQfIuRF>IW zytz5G%lxMgW!JWQbWUld_u8)V3cgZXq0?G5KdZ6m8ccA=c&-I9MPs2{PJ>fzkb9MI zK!j*R@W5dx+1WM$(6=^BD^2RMiCSlO-Lj=sSrV_Y+E-Im;pZDVKGEi8wbf5t7z?2`g>bOC!0*JfUmQ|+hVV4?`~eVy}iDr z)i%`HxCoB3K#{-kM-Z6;;J`G24Lss$DRSC3gie#SbjQWB&G1P7n`L<7>6foWXeFp$ z>I}%ETX&Oj+v0Jry|-?l(OQ}|R_oiebwFF+yEVzJbq3az2fV?Kz$%bHlb7ZQO`g+G z-`Qj#muhUFL}MkznWi!R!eoL|i1LuH1hOm;Gqg_UICZ5%1Jg_ERnvS^+h>~mtkKEP zXC!%@KJ*yHx*C@2m;4FHG_$7$xjDvr{o$c(n?`518FZE8*-#yMc8}Ixr88Ke1Nqs9 zW}A^sJOK?yeR?@fT2bvvm0au^&jnhRv{sat5sf^$)=a3a!QE8gB>#-ANVpd4g=%i9 zGXeN+qwbt2wGKNDtfmB zT)lyzqPmO&2OK(Ez-=>l$g`E+&W5$qt)Bd>U-0`L*kf=mZ)#oSXSfb9IhWJ(B6TNI zzK4AR$hpK_!>9{?faxMKF744zdTiZwOZsiH@k6dsXJDhr@xY(*%w2)i)9t=`$IJ;b zxr6W}PDr)SDiNjnHtc{#5sYW-AW}YkHzTc9J!0LgGwO2=kY_DQ&9XX^A@ms1T)2;F zu#0dX_D$%?MV!QPF@k6c9+i;MBz=y?>gGkI6)XF;^;Fe#m6ml}zq)<2ovhH7n{x6B z%Q~BS8`{fDR27+}duw~Wban0Q$7BybLV1nc2e!wwj+?s8uxm;eS$m;QZL8>5zOS*# z*>{+Xz2Pis@*Vx##G+!$NxCaw_c9QLexdr+1aClK1%w(%`XnEIxGOMCmI=v>n zrfGPRR;j*DM-xjchw}yXU6|(Z6E%pb5^HmD+wx!)w zYG2mUo|k1TDc2UINI~tVO@uq$%;+CUr%1 zToUsM+axxew|saoRXBAlc1Nxn;kyvP%Uou&NfKimyfMGi*gjn@O_scslAE540AFra zUY{W|-)|`?w3v$3rbjGAB^Hyq#6*KWO>MR!t;lW2CBJg+43y>WCW}kVm^&h43jbI2?vDhoeldNBTDrCbu~a^csWHCDG_~TF})p zyOQM!VDzLk&nBi;sAmvK6(H3wqq;wA1ewMrB>P~4ZEpI&)jg4vTw?H5JIb@l6ee4) z*P+@mxFIf~FwmWnsV^~Bq0**oFEXlgpb%nXSN_`@ z6nQqyrlLGI_{5@E;1;QE&9`6CNOmCsN*Liv=S$B5F)x3`TmcgDNj~63{SzbT7Z-&Y zV}v(Wki*egXxlv4@d4Z3xd3t2SrowE!lD4vS;YYguF|BFvjp3`dynv!K)bBY8&LHq1MxiE(=~ z_Ph#GdXq>w&spImNuXoTh*^cfDJW8%PM;7bK8-3_dX0zBpEsBLv=Sy2@$@aiv!?P*L2@9_*#B|EbV zN0#s6#LkN@Nq+R?oE;P|J*5jnao~*3gK`u=;&*~P`k8hTJ(UYXvPRD2Ja{BO{yfq+ zl+w?{InM|;Hav_~zGv8P-@H>e51XIQJ%F%%D5v35>T6L20twS2 zj(G=EpwVi=%r(u}D)ZPuNtzS0eoRT9Aa3RBg%fhNYt!Q~ckM>Xt^{k7d*-i=*mb_2 zBH|t4={yK^Q5GkF!`Fv7o+Q$U=Jr*nY}*%xwxCBecXze(#UcR?~f!9aHg=QlV^+H+{G!jh|_cA$&k9~cRlDY9Ozfw4ZU%4K0aN^gy z8j>-0JtCa_82sQLC&Dkrd5K^3SVS7;uFbCuOM*mPpJo*`v=1#IgoPZFcz9pTlYn_} zv*vQ2W-VSKmmy=G4h=yw6|4(LZn$A;YVUyqd&$_u_r5m~+Cw9SEb>k6Q~oks2~NdU z>Am6h286>|t#*4W{c2F7|4gIG*YJh(h3eK;hf1x<$7^&g)9f$FQ#=PR1Aj_sjX;Q; zynxS|I^@)vOIYiKis-Ayebr6ArPVzHC4rXSDr3Xd`tovpmZ?0WvteXiYaqj6mo&6m zL$5eHn#tb00lTF)4<3US()_>BtLSV*MuycNSvCf#TcL9Vxm$Anb$*Mcxi1!ON@9>w3VTZptTwBujHOCVK&o zBq!ml+zUiQo@6|YksWKh)79DOaiJVp^klm1z zUk?xert+@EJy+6Tm`ofGcF!EA>(ev#8nXBBA0j<4G${iGNi!2H!N(GvLTWLY^j=YC z4OUqSG74?225r5*r2fETYrIu0q_^PW@#?a?-jsE#caD}-^oLC3xkr3eK`+A6B+fuu z$T+&F(oxe8@(#5Bh!ralEr6o{C5xsPX~{9!93za+q}sdO#b$4Ds;s!Mv%11l)zD!t zudzK8bbDIbT<#!wIq(g8aZYe=X;${H@vd+UzTf6)YxUN2w6Pe9%i<67laP8d?SrHz zG%m~+oli+5jVipWaMJb<7C|#HAb)UluW{MyYq}Z(h1C_7K%Lc9vGbyl{_*8|j?wSu zO>{K$wG3@)3-mPI?QlDmt*CWWI!pR$JRL@IdHAYxj;-vU`Jks|Xk%NTuVr{c&`-}( zHo27V0T*Q~(~QIv=wy%@kk56yR9^h;&i-TjKo@y=O-b)on|W(DKh=H59e3>7_2C_N ze7KeJG`4yLFX*>WvHX=#sptzPA+j9OKmXjv$X3BT<-@nkRW{;@r1?DLIBCxz`wDmR zqQ&>>UH2)Tnr+|GHhhEP-uK!!@0d`J@7y`Ap4b6AkXw|vu*Ym4V2X6%1?_Kj{~UrZ|Xi~vypOmDVEtcS#@0re;(cuDhgD3 zz*=lRoW$|cEDmL!M*``l+~hr$6^jRtE32}`OAn&h9<0r5MjCFwc3ydkvST2NKelx3 zP1mhhDl2SQ@-*u1#l^>z=WX8M`Df@g$*zr!jZ~gWxK(^H*#=&fvQ8nuVA*2m4k1Mp zY0{zEL^xLZcU1;UrLNtw$UnH$t8dMa*K1lAEvoGu&MtR4%Kue-EVK1;Tar%a#JR;V^=%1|SVy)#3&6OF(!p<{}* zRsG-x!(>b7I`ZT3i=3{)jq8FN#~>Bd+d`uS<*Un0k;E5D&R%?jB-5{F)~s1Ga(ds6 z9p~M;dfmEpCmJidNW-hIhMw-KXgt9*QV-vOeWK#$rDfr0;yj#(H-oo7+P}ZNI;S@M zfFd)$+|^mHthYPm&+_|U?+@mrkQJeO)Y$=-qZ<1_){6WdGM|bwFV+gE1Q5m%QBcBC zBAjv90J6No(PPt9T0&p+E)l?i^=J_jf2N; z=-)b6+cDvG=oZ<{>hyd{2K2)9ky+3J_Sh>yYFej|(8BmXUL&uDzWLiR9pQ3^0%NO~d&G;m&5(S>}awZ9!PPmFSCXkhv z9B`Ar`^iM;>tw^)vC!91<9-)e_sg++WbsvU7)!yV#nkW)?iWg(;o_aTns>5#=ghBJ zl ztO8bz*W_9B6Gau;VyF$C%OO`0!t@cX#D>odOqPl*=dQW5rlrN@Z3}uWCNqDm&Esip z_4tB;#-=8A{*d9|KSLGBf;g1w^Js+_2QN`&UM!JGnJ$17c)hfI%zqXwAN$9P0(;`? z^?l{_OKCm1K`h%JiPn`}m1|;4_)aHE%(<+Le{3DjoC!S)Z<4=)`a-8$SkBO`7o($? zUVuj-D5yij&4KkrnykgeYkC@%8A>yjpUB8uomH11vpLgsZ3lJ)8)WMG;Bk}#(@M^f zT;(i@McIy0JOxJgjX6G!&cg?i^ z6)r55^F2(?;n{m>JII`xemGt4avtpH5GDSiiy|^FA*-WR{;!4QK8JIo;(IRYECyh} z^hIo?MKDRM@8@}@(TWR!#*44= zB&@X%<9tLGDz@AmgA22yk}CM{`SjfC7&Ng&7Ohj!Vmwq1&I!3hXS%k}zj)vRqmf(@ zdKcZSrqFP)p=0q4rh<$e%P%;&W@YB4Q=9JH$Y;sU+we**b_;zjsenE&fgguxCeA-+ zr%kEU<%?%fBEUg}qH>uiRPxQ%6&qUo!G^V~FpjXh(H;7E;aH&6G_ZF6o7S4q^)(Ma z#n)IZHFm$yMiB@=Syyebv^9{Ui`uTbs(o;*s>Thy)5V=jTDgA!A5?B#%C0ZYot~!p z2(R;v;n#J_F7i+M2G8}89pn}MHgp8j{+Ngr!vGUgf*=%Xzh317hDw*o;#m2H_>(WO zm04=Mw)=D!MSj6*tz?q?ivPN>8o{lCE>+6htlJx8K>1kaCY$FhM?Mr+(H@KZLb2|H ze>#g=6}-4O+`{PaMZ)FZ(H+CpEo2gz0ScW{#KOKxgcbt@^s&!=KyD&GV?HUgR`d=S z9%yq}WQDxsKdX&KwZ>?CiEMjV{FOACwDec4>9*c@zb#pR|Um-$E+bRWfn7R^O0_^G~Is;%ov zx-G3=U)lEg=ZDBH8hVwQP3kZTWOfE##q;nIX@Y=GQavA|>Ij)B{iyT7;vtsefGfzHA=*JeeG%r6h%Ge6n7~^}?i;A|)meHal5`Ed8qSCXnuc)v`qD_~OuIjpaYZos`(@J`Z zi+d!RbP3;W^Lw4$M3SL>!|L(cZQfeu)z)A$Jr)TWVU;l6l_7Hh-e z?G{cMb(i|k)23t*3v;#OoCY}7v1}wyzBb(v?g}KsG2L=&X;)y_c?i|YT20Y(r~ z%<`d$`V6U$AJ=R6`?>9g#3=T+X=h(VZf|cm+Ge4ZFy+TG1jzBREFbcGdnb-fJn#U% z-A+$`A#rfGl1FI_5}W6XSY5IwJca^)YxaC-w|nW?S4B=PRLzy)vmc{Zc&=@BANe(R zkD#ZdvDe4zsV#H#6mKgtyG5-h{(^W1o^nzZXq5@;qJi#rpwinZYOJvEMxp`}5yJzM znaQpw+#Urz4T;}+BDl1=GSITDqP*2+vFDPtwhFtVF!JIic7(_k@vrj7*7SBeD%W)O z+ih(VqocLf&=VV0ul85AMqejBdh9|+=e|z0Sd5PXi@A`G5-CC~)%)b(F ztqJ>zaoEOWqhkHW7~GxnlT^Z-4FC6exvDT-YMGsirwbg!m{lKPJ|Uw8e;3P`A$dv6 zpeUOw3)dB2IQ)vZIezMgxD5Iv3D*@%T5uimEb;Zi7Y-N15Sq64|2$GNnEe>{Rl%AF z6XWd8h3bVb9A2AX({w#%BWTxExT#90bG{()#o&#d0u#~c<)>^E@34RAW&S1d_wy@d zG5#f(o!Fx^Q)(>aL%zhgE%>pu436>4aH6uB5ZbONF&6^)N`$_m|Li`S{V8arG12_Z zPD-?eU^NT;XHy^&54cY!)Z;pkXc{uyZA80#;@gX!n0r4BXXEZSM$T?{mC&0J8q8TN zq6yA`j}iNftn@ne7QaR%5Mtft+>^*L!N;J|{3JSXX!k)z6o&eSNU)#dUQ*)ArvWFog2=)2c64G>VTu~cQR8pWPLw$m98|e z;#i72C8^y?CZv)w#g8_Al$|k_noG+6E=iF{G?ejdMLD8I+CKoWtX-b2j3qtPVM8*S zde20zP^YFz52R))^3s)gsWN%1HYKS#lT4&%Nu`p|QzS{6oSLydIW<-Kr=&D<=G#ep zK`Qvhrobf4h)Gd%1q4VLQeLWgr9B~3HAe}s@JLuslr#%ZhgFC)6MFhD0)5pSt+_M! z$f*bg0AXsI7LQmQr;3HYKx6s^QRoZxsIQB_ru=$I5&&;$pLTTe${4fHm?12Z9$h>- zkmV4U12yS-*R#_NIYzwzg$CMFjnrFMZldkgH$>NBoz~=r=sG_1Mc>Q%qLItSuz-PT z5#JvC_hD#M(iOUZTmWbq|R8Yk|l-7*IYxCW1%EEYWwXK{TY%KlIFnX-Stk%U1QWv z)1J7u`KvfLR}Y9nUJcTRsxH2S2YEy!hXzax9Tl?4kXSJbr(hg*Ip4`DEK_F|C8sC1 zHPn}<=jEp>Ey^^b&F|l_xvsL))mTtmg(nXvE3`T3g?Z^JOUbmleo5OnZ%<0kPD{^~ zrX*z+mMGJes`RwnG^yoC@Z|ELrH#urxs9m`<>umaWp+xMN|A>C`q1Ah_nZgpsYmIP zIKgc?F9EwCPUX?&;K*bisb$VdWIT`Tght1`ET+B`CtEm)*b#Ixi>RX=__S+^ytY6W zei=1hi8}G05p5V`=M(6TJUV+!XKq0}`Y&8$F$g26(4~VHmZXs+3IB1Yf2FKUAt@_e zKFUw6OEB@F1{@#CrO%@@q1oc*4?mXf16L4{w(>^?FHs#&258- zCZS30N2M)~+CKKw6ISlJpFZ_Oil=tGMqZ)Olvif@}iRUvq^NX>Ae+hr)X)i0{+vb9Z;K(8a$q&1e>>l>;awZ>jyjXL7S8hW~h zK=#;WXmlUuHeTOR#Y-i;UR`Fb^7qy@cMqI9?9=B|=*m3gi5``zu&S=Q+?AEnytY=G zQ(9UCO4w)Ll&IN0Sl48DFLTiawh|hI<dLz5|l5@tMHd@ z@OszZFj145rWy!+eh`2{S5X|UR5@A=j|_Od18wPp@eVP*{+1A(->%zF^;`?C{*yi?D2xc*xncH48&mRVa?-fPL_x7WoWGV|T!wz|dJ8-2BoftSx~ zZPIVkkaaC}&dpF#@VW5V7a7itgw^@6Dal;iT(Xhrdtv~u*Rp+uK8}G=hm}0DE&Rj0 z6uWH3>6^cb6r{sWsBIR#0w#A}CUDde#LJ>bLy4;?DlE`tt<#WeJ6kkndwY9{ZFJeO zJC`;X_gS3I(Y4MBgJ(!*tFNlxP)nB9DU>=&{?eSBx|SA0X_=)^r82f`47f)-HV*g; zTYCnqHg%CjS*+0LY~3pyrVg-!8{z0P_Sh_{3ltccj!41CtWIJfkHaHF)<*}KqS=3> zRCVY(!9+A=Q_LYDY0IiB59&;$-K3qab@o4|E-O>34YkgJ4K1hf%pLP1Euqj#m-Y2B zO=+1y9i-h*3zN=FbsKGD`?0#LMQvCi z0J?nCQ?+UBh8laIW@&n6dtWc_F4HsvkWtOx%{@`4Cjz$0XzM+-^=0s0@2JIsZ@ z;iT|s(HEy6N`bG$;}?NI{fRhS9*D<?9gac%95#}9jkUvI%_-yg<4D3H6BZ?&sR$&GKzty%gzk{E8w0HCQdGc z#(xvs#}r`<@1t62;jNQqf#z47ap$~F6!|YtpJDrS=ZI{{^{fuXA-JVd?xhY-TI0>G z%?)?oIOX5r-;9Ug0c&<8!x|c&of^s)j9kau_OXCm=vDFd2p%)9M^+-U52M#23#S~O zxG}1EJ#M*|WHtH68Ur;>Z~eiBJ)J@A_R@|<62!^ng}WGhS}Tl7s`%6Zs=VnE&kHC- z*NNZ|DvetaT%T=83IPvlBbahQFAl;L_Kn&DDurQnNtdRYhyoFG68$ad@Ih~N|7f?} z-mz9+s_1VYKi*vjRasfy($+VvGX+gL=%-ebj-20u?1Rfj&>)q%)>}Q=J=b48;+jW5vXH#KJkdiQNa zB3B~d#U#zeHBj19TOi2#{{hLQH1SY$oi(yiksUr;w0Rl>NxEQFX?2wod-McadR@pt zd5K6jB?w0*HXhyE9`M+DW~Q1hPLfTNjcuOxgXP45Mxyaa5UOB}qkJk$PVNqde2PHt z#+59V5nxcwRmw6pQOZbTnKvIGKOhp}rG)`UcKyUc2#A_m0hys)*WokDtOaBT&SEn4 zcw9(zFxLlO4zC#6yuY_?bzirCU|UniNR_)S@Vy5*29|V;t)P0kb@RSp<9U;f&Q&{> zlUlpCajM1dZ}*5=TEV1%PNqb68qv~c0!tc%{hnMHdSts)M=yj1a*%JrTe^m0HESeu zmFoMa=E--$1?I*i#j8Zr%LvM1DxucBUMB5%7TiiGoLFa5LX9B81|g(%dtLn92dR?z zdeq1Hb?3lI&5mODx68YDJZQxY)e?2Lh%=*Wab2-K$2m%+cD9*6pFs>;yf7t1tHqzc zqW`=r`U7PL%7?nUmLFVlL4WI-&h`C)lIEq|LyJ4eN7M##d7)=`4WyqvLrFnt7irT* zYYRLiD)&kfCZ#*iY3(i+I7`+IUux2lY*4MIF7(X5m$|IT6>S1X_jWHPI`ad3Hf5@h z%06O?G2RX7(#6aEd^R$(-784bi%YuCi8X-a0a1uTSMKX*jJJ7pEffw`e+B!=rm;3- zK_aJ{q|SA;6Z_S?5cy%fLfS(Y*8@c#9FZu<3oIPgl`b5|G2elInEZr!aQ|7L#UD9~ z&?@(AqbXRc(1eIdEe9bH+sMu~?2A!s(bIZ1D25&pcrF}Ma+U~x`IoqOfXXz-yGgHP zF?1U8-3qT!CdHS^MpA5{H*7>^;D58c+B!AuCKyLaHs6 zYNrY5eg4zb2D8a(HJTe6QdNw0giGgdAr=YiWKNI?B9{4CApUoe91twrm;B}2%aR6o zE?k0aNK$+*$qyhEQ+**=}k zx6aJsfT7#x@8lw;9q|rCkh&X6dGm^%+fF&M$+tU~OjU;N5LVzjaUHE1(2jC}Q)Z=% zj%H9+2|vioyO*`rSFn26kP6*ISDn4NtEQp>^Kxy~ zRlD>>#rh#*X-U~`NP~9vpZH{gk0A@dS;4X&O3@EDGeDRyqE&>N_r^Uo-di)W$y34m zy(`A}^`kub*f%z?M9Qyl*aOwQJf4KRxV2;J+BMrK?uDS)nh4Dd@MI7>%HMFFx~*qL zHaT56wWO0yT~IHUm*G0-0t~(=@K5siw+`*&&%fXv-W}RPuA6yo&Q-X^fX6%Lee3i+ z7o5-UlaS(q>^CygOee z+S1F!h7ka1LA)ZAm}D%hfs&#b76YpyGGaZ?OEXMHJ}F{xnD;M&5Jbze~+uGprxJUl|Da=i&25MAXJ$i}3v-KQ5t? z!~Av@*~@Xp*i)pBB$6*@#CPy~aJ~heuowCkN&q5A(=4

(VwgFKJliPf_Hgbk}#)e-ipP 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 JHt}2P{{#|?f4Tqw literal 0 HcmV?d00001 diff --git a/Tajawal/Tajawal-ExtraBold.ttf b/Tajawal/Tajawal-ExtraBold.ttf new file mode 100755 index 0000000000000000000000000000000000000000..2904c3c14dc7f9773521fcafd611f2e9ad9b4b59 GIT binary patch literal 56292 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