From 7e9e2d90be08a9f1cde7a4df915b312ae3d2ba79 Mon Sep 17 00:00:00 2001 From: "adrien.triquet" Date: Mon, 4 May 2020 16:52:18 +0200 Subject: [PATCH 1/9] draft of our internationalization work --- .../data_base/generation_python/create.py | 107 + .../data_base/generation_python/fill.py | 211 + .../data_base/generation_python/main.py | 17 + .../sql-murder-mystery-francais.db | Bin 0 -> 237568 bytes .../data_base/model_txt/cities_list.txt | 278 + .../data_base/model_txt/makers_list.txt | 59 + .../data_base/model_txt/noise_text.txt | 11064 ++++++++++++++++ .../translation_html_v1/base.po | 367 + .../translation_html_v1/config | 25 + .../locale/fr/LC_MESSAGES/fr.mo | Bin 0 -> 823 bytes .../locale/fr/LC_MESSAGES/fr.po | 17 + .../translation_html_v1/translation.py | 25 + .../translation_html_v1/view/walkthrough.html | 636 + 13 files changed, 12806 insertions(+) create mode 100644 internationalization/data_base/generation_python/create.py create mode 100644 internationalization/data_base/generation_python/fill.py create mode 100644 internationalization/data_base/generation_python/main.py create mode 100644 internationalization/data_base/generation_python/sql-murder-mystery-francais.db create mode 100644 internationalization/data_base/model_txt/cities_list.txt create mode 100644 internationalization/data_base/model_txt/makers_list.txt create mode 100644 internationalization/data_base/model_txt/noise_text.txt create mode 100644 internationalization/translation_html_v1/base.po create mode 100644 internationalization/translation_html_v1/config create mode 100644 internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.mo create mode 100644 internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po create mode 100644 internationalization/translation_html_v1/translation.py create mode 100644 internationalization/translation_html_v1/view/walkthrough.html diff --git a/internationalization/data_base/generation_python/create.py b/internationalization/data_base/generation_python/create.py new file mode 100644 index 0000000..1301c56 --- /dev/null +++ b/internationalization/data_base/generation_python/create.py @@ -0,0 +1,107 @@ +# -*- coding: utf-8 -*- + +import sqlite3 + + +def create(): + # database creation under the name sql-murder-mystery-francais.db + + # connexion to the database, and if necessary creation of it + connexion = sqlite3.connect("sql-murder-mystery-francais.db") + + # getting a cursor + cursor = connexion.cursor() + + # foreign keys activation + cursor.execute("PRAGMA foreign_keys = ON") + + # table creation + # drivers_license table translated + cursor.execute('''CREATE TABLE IF NOT EXISTS permis_conduire( + id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, + age INTEGER, + taille INTEGER, + couleur_yeux TEXT, + couleur_cheveux TEXT, + sexe TEXT, + numero_plaque TEXT, + marque_voiture TEXT, + modele_voiture TEXT + )''') + + # person table translated + cursor.execute('''CREATE TABLE IF NOT EXISTS personnes( + id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, + nom TEXT, + id_permis INTEGER NOT NULL, + numero_adresse INTEGER, + rue_adresse TEXT, + nir INTEGER, + FOREIGN KEY(id_permis) REFERENCES permis_conduire(id) + ON DELETE CASCADE) + ''') + + # interview table translated + cursor.execute('''CREATE TABLE IF NOT EXISTS interrogatoires( + id_personne INTEGER, + compte_rendu TEXT, + FOREIGN KEY(id_personne) REFERENCES personnes(id) + ON DELETE CASCADE) + ''') + + # facebook_event_checkin table translated + cursor.execute('''CREATE TABLE IF NOT EXISTS entree_evenement_facebook( + id_personne INTEGER, + id_evenement INTEGER, + nom_evenement TEXT, + date INTEGER, + FOREIGN KEY(id_personne) REFERENCES personnes(id) + ON DELETE CASCADE) + ''') + + # get_fit_now_member table translated + cursor.execute('''CREATE TABLE IF NOT EXISTS membres_que_du_muscle( + id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, + id_personne INTEGER, + nom TEXT, + debut_adhesion INTEGER, + statut_adhesion INTEGER, + FOREIGN KEY(id_personne) REFERENCES personnes(id) + ON DELETE CASCADE) + ''') + + # get_fit_now_check_in table translated + cursor.execute('''CREATE TABLE IF NOT EXISTS visites_que_du_muscle( + id_membre TEXT, + date_entree INTEGER, + heure_entree TEXT, + heure_sortie TEXT, + FOREIGN KEY(id_membre) REFERENCES membres_que_du_muscle(id) + ON DELETE CASCADE) + ''') + + # crime_scene_report table translated + cursor.execute('''CREATE TABLE IF NOT EXISTS rapport_scene_crime( + date INTEGER, + categorie TEXT, + description TEXT, + ville TEXT + )''') + + # income table translated + cursor.execute('''CREATE TABLE IF NOT EXISTS revenus( + nir INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, + revenu_annuel INTEGER + )''') + + # solution table translated + cursor.execute(''' CREATE TABLE IF NOT EXISTS solution( + user INTEGER, + value TEXT + )''') + + # commit of the modifications done to the table + connexion.commit() + + # database disconnection + connexion.close() diff --git a/internationalization/data_base/generation_python/fill.py b/internationalization/data_base/generation_python/fill.py new file mode 100644 index 0000000..731bacd --- /dev/null +++ b/internationalization/data_base/generation_python/fill.py @@ -0,0 +1,211 @@ +# -*- coding: utf-8 -*- + +import sqlite3 +import string +import random + + +def fill_crime_scene_report(): + connexion = sqlite3.connect("sql-murder-mystery-francais.db") + cursor = connexion.cursor() + + categories = ["incendie criminel", "agression", "chantage", "corruption", "fraude", "meurtre", "braquage", + "contrebande", "vol"] + + # get the number of lines in cities_list.txt + file = open("../model_txt/cities_list.txt", "r") + n_cities = 0 + line = file.readline() + while line: + n_cities += 1 + line = file.readline() + file.close() + + # get the number of lines in the text to drown the clue in noise + file = open("../model_txt/noise_text.txt", "r") + n_lines = 0 + line = file.readline() + while line: + n_lines += 1 + line = file.readline() + file.close() + + for i in range(999): + # random attribution of crimes + index = random.randint(0, 8) + category = categories[index] + + # random date + year = random.randint(2017, 2019) + month = random.randint(1, 12) + + if month in [1, 3, 5, 7, 8, 10, 12]: + day = random.randint(1, 31) + if month == 2: + day = random.randint(1, 29) + else: + day = random.randint(1, 30) + + if month < 10: + month = "0" + str(month) + if day < 10: + day = "0" + str(day) + c = str(year) + str(month) + str(day) + date = int(c) + + # random city + index = random.randint(1, n_cities) + + file = open("../model_txt/cities_list.txt", "r") + city = file.readline() + count = 0 + while count < index: + count += 1 + city = file.readline() + file.close() + + # random crime description + # we begin at line 77 as the lines above it are descriptions and sources of the files, and 369 lines before + # the end of file for the same reasons + index = random.randint(77, n_lines-369) + + file = open("../model_txt/noise_text.txt", "r") + description = file.readline() + count = 0 + while count < index: + count += 1 + description = file.readline() + file.close() + + data = [category, date, description, city] + + cursor.execute( + '''INSERT INTO rapport_scene_crime(categorie, date, description, ville) VALUES (?, ?, ?, ?)''', data + ) + + connexion.commit() + connexion.close() + + +def fill_drivers_license(): + connexion = sqlite3.connect("sql-murder-mystery-francais.db") + cursor = connexion.cursor() + + eyes_colors = ["noisette", "noir", "bleu", "marron", "vert"] + hair_colors = ["noir", "blond", "chatain", "gris", "blanc", "roux"] + sexes = ["féminin", "masculin"] + + file = open("../model_txt/makers_list.txt", "r") + + # get the number of lines in makers_list.txt + n = 0 + line = file.readline() + while line: + n += 1 + line = file.readline() + file.close() + + for i in range(999): + age = random.randint(18, 90) + height = random.randint(150, 200) + eyes_color = random.choice(eyes_colors) + hair_color = random.choice(hair_colors) + sex = random.choice(sexes) + + # making of plaque_number following French standards + l1 = random.choice(string.ascii_uppercase) + l2 = random.choice(string.ascii_uppercase) + m = random.randint(000, 999) + l3 = random.choice(string.ascii_uppercase) + l4 = random.choice(string.ascii_uppercase) + + plaque_number = l1 + l2 + "-" + str(m) + "-" + l3 + l4 + + # random attribution of plaque numbers + index = random.randint(0, n) + + file = open("../model_txt/makers_list.txt", "r") + maker = file.readline() + count = 0 + while count < index: + count += 1 + maker = file.readline() + data = [age, height, eyes_color, hair_color, sex, plaque_number, maker] + cursor.execute( + ''' INSERT INTO permis_conduire(age, taille, couleur_yeux, couleur_cheveux, sexe, numero_plaque, + marque_voiture) VALUES (?, ?, ?, ?, ?, ?, ?)''', data + ) + connexion.commit() + connexion.close() + # TODO : random attribution of the car's model + + +def fill_person(): + connexion = sqlite3.connect("sql-murder-mystery-francais.db") + cursor = connexion.cursor() + + for i in range(999): + n = random.randint(000, 100) + address_number = n + + license_number = random.randint(10000, 100000) + + data = [name, license_number, address_number, address_street, ssn] + cursor.execute(''' INSERT INTO personnes(nom, id_permis, numero_adresse, rue_adresse, nir) VALUES + (?, ?, ?, ?, ?) ''', data) + + connexion.commit() + connexion.close() + + # TODO : fill in with random names, street names and ssn + + +def fill_gfn_checkin(): + connexion = sqlite3.connect("sql-murder-mystery-francais.db") + cursor = connexion.cursor() + + for i in range(999): + + # random date + year = random.randint(2017, 2019) + month = random.randint(1, 12) + + if month in [1, 3, 5, 7, 8, 10, 12]: + day = random.randint(1, 31) + if month == 2: + day = random.randint(1, 29) + else: + day = random.randint(1, 30) + if month < 10: + month = "0" + str(month) + if day < 10: + day = "0" + str(day) + d = str(year) + str(month) + str(day) + date = int(d) + + # random check-in time + hour = random.randint(0, 23) + minute = random.randint(0, 59) + if hour < 10: + hour = "0" + str(hour) + if minute < 10: + minute = "0" + str(minute) + checkin_time = str(hour) + str(minute) + + # random check-out hour + hour = random.randint(0, 23) + minute = random.randint(0, 59) + if hour < 10: + hour = "0" + str(hour) + if minute < 10: + minute = "0" + str(minute) + checkout_time = str(hour) + str(minute) + + data = [date, checkin_time, checkout_time] + cursor.execute('''INSERT INTO visites_que_du_muscle(date_entree, heure_entree, heure_sortie) VALUES (?, ?, ?)''' + , data) + + connexion.commit() + connexion.close() + +# TODO : fill-in interviews, facebook_event_checkin, get-fit-now-members, income, solutions) diff --git a/internationalization/data_base/generation_python/main.py b/internationalization/data_base/generation_python/main.py new file mode 100644 index 0000000..e03c156 --- /dev/null +++ b/internationalization/data_base/generation_python/main.py @@ -0,0 +1,17 @@ +# -*- coding: utf-8 -*- + +import os +import create +import fill + + +if os.path.exists("sql-murder-mystery-francais.db"): + os.remove("sql-murder-mystery-francais.db") + + +create.create() +fill.fill_crime_scene_report() +fill.fill_drivers_license() +fill.fill_gfn_checkin() + +# TODO : fill the tables with the clues leading to the solution diff --git a/internationalization/data_base/generation_python/sql-murder-mystery-francais.db b/internationalization/data_base/generation_python/sql-murder-mystery-francais.db new file mode 100644 index 0000000000000000000000000000000000000000..995359472a5045b602119b76d448ade0e99068d2 GIT binary patch literal 237568 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 $jLzIZ8@ASB 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�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

?Xk*8<`D@z&! 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 + +# Translating +python3 translation \ No newline at end of file diff --git a/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.mo b/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.mo new file mode 100644 index 0000000000000000000000000000000000000000..cb2b1dbee34600cf9f0aa16c2cdbcfc30885f051 GIT binary patch literal 823 zcmY*X&2AGh5H=KXSZ+v&10d#BP;p5kklJmVHa}Y$wA+Lv6v55ebvAA{_R2qLir@`6 zaN)p>3x^`{6gl$>yZ|TOfN@$;u=expcs|c(&CJi6*FF(k*AaISv3LGi@9_T);yvO9 z;xl3y@fC3o@dI%i@eA?c3L#4fpXcLMLT;h`j+UaGU)bMhJ^%g^ZcQfPR5=(4nSpW^ zPR1&8QVP36_IXh#I8nODNPFaI%bG)~CL^US8x|Z+gdIcwMf_-yBW04jV#To?YvuAW zAk7D%!E+%c*M^v5QGy+F!-3Drf=OnDl7@7(I^wCN?Tj8G56?pA_Bzj_<^T?(UccQr z2ztCkS(=z!WVGROLkB8^D5j literal 0 HcmV?d00001 diff --git a/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po b/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po new file mode 100644 index 0000000..040ef44 --- /dev/null +++ b/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" + +msgid "Hello world" +msgstr "Bonjour tout le monde" + +msgid "Can you find out whodunnit?" +msgstr "Peux tu trouver l'assassin ?" + +msgid "Walkthrough for SQL Beginners" +msgstr "Procédure pas à pas pour les débutants SQL" + +msgid "If you're comfortable with SQL, you can" +msgstr "Si vous êtes à l'aise avec SQL, vous pouvez" + +msgid "skip these explanations" +msgstr "sauter ces explications" \ No newline at end of file diff --git a/internationalization/translation_html_v1/translation.py b/internationalization/translation_html_v1/translation.py new file mode 100644 index 0000000..7e5e1b2 --- /dev/null +++ b/internationalization/translation_html_v1/translation.py @@ -0,0 +1,25 @@ +# The following Python source includes translatable strings using =_( )= +# convention, and produces the expected output when run : + +#!/usr/bin/env python +# -*- coding:utf-8 -*- + +import gettext +import os +import jinja2 + +#_ = gettext.gettext +fr = gettext.translation('fr', localedir='locale', languages=['fr']) +fr.install() +_ = fr.gettext + +env = jinja2.Environment( + loader=jinja2.FileSystemLoader( + [os.path.join(os.path.dirname(__file__), 'view')]), + ) + +if __name__=='__main__': + template = env.get_template('walkthrough.html') + new = open("fr.html", "x") + new.write(template.render(_ = _)) + new.close \ No newline at end of file diff --git a/internationalization/translation_html_v1/view/walkthrough.html b/internationalization/translation_html_v1/view/walkthrough.html new file mode 100644 index 0000000..772900f --- /dev/null +++ b/internationalization/translation_html_v1/view/walkthrough.html @@ -0,0 +1,636 @@ + + + + + + + + + + + + + + + + + + + + + + + + + The SQL Murder Mystery: Detailed Walkthrough + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The SQL Murder Mystery + + + +

+ +
+

+ SQL Murder Mystery +

+

{{ _("Can you find out whodunnit?") }}

+
+ +
+ +
+
+ A decorative illustration of a detective looking at an evidence board. +

+ {{ _("There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to + learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.") }} +

+ +
+
+ +
+
+

{{ _("Walkthrough for SQL Beginners") }}

+

+ {{ _("If you're comfortable with SQL, you can") }} {{ _("skip these explanations") }} {{ _("and put + your skills to the test! Below we introduce some basic SQL concepts, and just enough detail to solve the + murder. If you'd like a more complete introduction to SQL, try") }} {{ _("Select + Star SQL.") }} +

+
+
+ +
+
+

+ {{ _("A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but + you somehow lost it. You vaguely remember that the crime was a") }} {{ _("murder") }}​ {{ _("that occurred + sometime on ") }}​ {{ _("Jan.15, 2018") }}​ {{ _("and that it took place in ") }}​{{ _("SQL City") }}​. {{ _("Start by + retrieving the corresponding crime scene report from the police department’s database.") }} +

+

+ {{ _("All the clues to this mystery are buried in a huge database, and you need to use SQL to navigate through this + vast network of information. Your first step to solving the mystery is to retrieve the corresponding crime + scene report from the police department’s database. Below we'll explain from a high level the commands you + need to know; whenever you are ready, you can start adapting the examples to create your own SQL commands in + search of clues -- you can run any SQL in any of the code boxes, no matter what was in the box when you + started.") }} +

+
+
+ + +
+
+

{{ _("Some Definitions") }}

+

{{ _("What is SQL?") }}

+

+ {{ _("SQL, which stands for Structured Query Language, is a way to interact with relational databases and tables in + a way that allows us humans to glean specific, meaningful information.") }} +

+ +

{{ _("Wait, what is a relational database?") }}

+

{{ _("There's no single definition for the word ") }}{{ _("database") }}{{ _(". In general, databases are systems for managing + information. + Databases can have varying amounts of structure imposed on the data. When the data is more structured, it can + help people and computers work with the data more efficiently.") }} +

+

{{ _("Relational databases are probably the best known kind of database. At their heart, relational databases are + made up of ") }} {{ _("tables") }}{{ _(", which are a lot like spreadsheets. Each column in the table has a name and a data + type (text, number, etc.), and each row in the table is a specific instance of whatever the table is \"about.\" + The \"relational\" part comes with specific rules about how to connect data between different tables.") }} +

+ +

{{ _("What is an ERD?") }}

+

+ {{ _("ERD, which stands for Entity Relationship Diagram, is a visual representation of the relationships among all + relevant tables within a database. You can find the ERD for our SQL Murder Mystery database below. The diagram + shows that each table has a name (top of the box, in bold), a list of column names (on the left) and their + corresponding data types (on the right, in all caps). + There are also some gold key icons, blue arrow icons and gray arrows on the ERD. A gold key indicates that the + column is the ​primary key​ of the corresponding table, and a blue arrow indicates that the column is the + ​foreign key​ of the corresponding table.") }} +

+
+ {{ _("Primary Key​:") }} +
+
+ {{ _("a unique identifier for each row in a table.") }} +
+
+ {{ _("Foreign Key​:") }} +
+
+ {{ _("used to reference data in one table to those in another table.") }} +
+
+ {{ _("If two tables are related, the matching columns, i.e. the common identifiers of the two tables, are connected + by a gray arrow in the diagram.") }} +

+

{{ _("Here is the ERD for our database:") }} +

+ +
+
+ +
+
+

+ {{ _("What is a query?") }} +

+

{{ _("If you were to look at the data in this database, you would see that the tables are huge! There are so many + data points; it simply isn’t possible to go through the tables row by row to find the information we need. + What are we supposed to do?") }}

+

+ {{ _("This is where queries come in. Queries are statements we construct to get data from the database. Queries read + like natural English (for the most part). + Let's try a few queries against our database. For each of the boxes below, click the \"run\" to \"execute\" the + query in the box. You can edit the queries right here on the page to explore further. (Note that SQL commands + are not case-sensitive, but it's conventional to capitalize them for readability. You can also use new lines + and white space as you like to format the command for readability. Most database systems require you to end a + query with a semicolon (';') although the system for running them in this web page is more forgiving.)") }} +

+ + + + + + + + +
+
+ +
+
+

{{ _("What elements does a SQL query have?") }}

+

{{ _("A SQL query can contain:") }} +

    +
  • {{ _("SQL keywords (like the ​SELECT​ and ​FROM​ above)") }}
  • +
  • {{ _("Column names (like the ​name​ column above)") }}
  • +
  • {{ _("Table names (like the ​person​ table above)") }}
  • +
  • {{ _("Wildcard characters (such as ") }} ​%)
  • +
  • {{ _("Functions") }}
  • +
  • {{ _("Specific filtering criteria") }}
  • +
  • {{ _("Etc") }}
  • +
+

+ +

{{ _("SQL Keywords") }}

+

+ {{ _("SQL keywords are used to specify actions in your queries. SQL keywords are not case sensitive, but we suggest + using all caps for SQL keywords so that you can easily set them apart from the rest of the query. Some + frequently used keywords are:") }} +

+
{{ _("SELECT") }}
+

{{ _("SELECT​ allows us to grab data for specific columns from the database:") }}

+
    +
  • + {{ _("*​ (asterisk): it is used after ​SELECT​ to grab all columns from the table;") }} +
  • +
  • + {{ _("column_name(s): to select specific columns, put the names of the columns after SELECT​ and use commas to + separate them.") }} +
  • +
+
FROM
+

{{ _("FROM​ allows us to specify which table(s) we care about; to select multiple tables, list the table names and + use commas to separate them. (But until you learn the JOIN keyword, you may be surprised at what happens. That + will come later.)") }}

+ +
WHERE
+

{{ _("The ​WHERE​ clause in a query is used to filter results by specific criteria.") }}

+

{{ _("Let's try some of these things.") }}

+ + +

{{ _("The ​AND​ keyword is used to string together multiple filtering criteria so that the filtered results meet + each and every one of the criteria. (There's also an OR keyword, which returns rows that match any of the + criteria.)") }}

+ + + +

{{ _("If you haven't found the right crime scene report yet, click \"show solution\" above, and replace the contents + of the box with just the revealed command. (Leave out the initial ") }}/*) {{ _(" If you figured out the + query that shows the single crime scene report instead of a few for the same city and type, then + congratulations and disregard the word \"incorrect\". You'll know if you got it!") }} +

+ +

{{ _("Wildcards and other functions for partial matches") }}

+ +

{{ _("Sometimes you only know part of the information you need. SQL can handle that. Special symbols that represent + unknown characters are called \"wildcards,\" and SQL supports two. The most common is the") }} % + {{ _("wildcard.") }}

+

{{ _("When you place a") }} % {{ _("wildcard in a query string, the SQL system will return results that match the + rest of the string exactly, and have anything (or nothing) where the wildcard is. For example,") }} + 'Ca%a' {{ _("matches") }} Canada {{ _("and") }} {{ _("California") }}.

+

{{ _("The other, less commonly used wildcard, is") }} _. {{ _("This one means 'match the rest of the text, as + long as there's exactly one character in exactly the position of the") }} _, {{ _("no matter what it is. So,") }} + 'B_b' {{ _("would match") }}'Bob' {{ _("and") }} 'Bub'{{ _(" but not") }} 'Babe'{{ _("or") }} + 'Bb'.

+

{{ _("Important:") }} {{ _("When using wildcards, you don't use the") }} = {{ _("symbol; instead, you use") }} + LIKE. +

+ + + +

{{ _("SQL also supports numeric comparisons like") }} < {{ _("(less than) and") }} > {{ _("(greater + than). You can also use the keywords") }} BETWEEN {{ _("and") }} AND --{{ _("and all of those work with + words as well as numbers.") }} + +

+ + + + +

{{ _("We've mentioned that SQL commands are not case-sensitive, but") }} WHERE {{ _("querie values for") }} + = {{ _("and") }} LIKE {{ _("are. Sometimes you don't know how the text is stored in the database. SQL + provides a couple of functions which can smooth that out for you. They're called") }} UPPER() {{ _("and") }} + LOWER(), {{ _("and you can probably figure out what they do, especially if you explore in the box below.") }} +

+ + + + +
+
+ +
+
+

{{ _("Digging deeper") }}

+ +

{{ _("SQL Aggregate Functions") }}

+

+ {{ _("Sometimes the questions you want to ask aren’t as simple as finding the row of data that fits a set of + criteria. You may want to ask more complex questions such as “Who is the oldest person?” or “Who is the + shortest person?”") }} {{ _("Aggregate functions") }} {{ _("can help you answer these questions. In fact, you learned an + aggregate function above,") }} COUNT. +

+

+ {{ _("How old is the oldest person with a drivers license? With a small amount of data, you might be able to just + eyeball it, but there thousands of records in the ") }}{{ _("drivers_license") }} table. (Try COUNT + {{ _("if you want to know just how many!) You can't just look over that list to find the answer.") }} +

+

{{ _("Here are a few useful aggregate functions SQL provides:") }} + +

+
+ MAX +
+
+ {{ _("finds the maximum value") }} +
+
+ MIN +
+
+ {{ _("finds the minimum value") }} +
+
+ SUM +
+
+ {{ _("calculates the sum of the specified column values") }} +
+
+ AVG +
+
+ {{ _("calculates the average of the specified column values") }} +
+
+ COUNT​ +
+
+ {{ _("counts the number of specified column values") }} +
+
+

+ + +

{{ _("There's another way to find minimum and maximum values, while also seeing more of the data. You can control + the sort order of results you get. It's really quite intuitive: just use") }} ORDER BY {{ _("followed by a + column name. It can be challenging when there's a lot of data! (When people get serious about working with + SQL, they use better tools than this web-based system!) By default, ORDER BY goes in \"ascending\" (smallest to + largest, or A to Z) order, but you can be specific with") }} ASC {{ _("for ascending, or you can reverse it + with") }} DESC. +

+ + +

{{ _("By now, you know enough SQL to identify the two witnesses. Give it a try!") }}

+ + + + +
+
+ +
+
+

{{ _("Making connections") }}

+ +

{{ _("Joining tables") }}

+

{{ _("Until now, we’ve been asking questions that can be answered by considering data from only a single table. But + what if we need to ask more complex questions that simultaneously require data from two different tables? + That’s where ​JOIN​ comes in.") }}

+ +

{{ _("More experienced SQL folks use a few different kinds of JOIN -- you may hear about INNER, OUTER, LEFT and + RIGHT joins. Here, we'll just talk about the most common kind of JOIN, the INNER JOIN. Since it's common, you + can leave out INNER in your SQL commands.") }}

+ +

+ {{ _("The most common way to join tables is using primary key and foreign key columns. Refer back to the Entity + Relationship Diagram (ERD) above if you don't remember what those are, or to see the key relationships between + tables in our database. You can do joins on any columns, but the key columns are optimized for fast results. + It is probably easier to show how joins work with our interactive SQL system than to write them.") }} +

+ + + +

{{ _("Sometimes you want to connect more than one table. SQL lets you join as many tables in a query as you like.") }} +

+ + + + +

{{ _("Now that you know how to join tables, you should be able to find the interview transcripts for the two + witnesses you identified before. Give it a try!") }}

+ + +
+
+ + + +
+
+

{{ _("Go Get 'em!") }}

+

+ {{ _("Now you know enough SQL to solve the mystery. You'll need to read the ERD and make some reasonable + assumptions, but there's no other syntax that you need!") }} +

+ + +
+
+ +
+
+

{{ _("Check your solution") }}

+ + +
+
+ +
+
+

{{ _("Credits") }}

+

{{ _("The SQL Murder Mystery was created by") }} Joon Park {{ _("and") }} Cathy He {{ _("while they were Knight Lab fellows. See the") }} {{ _("GitHub repository") }} {{ _("for more information.") }}

+

{{ _("Adapted and produced for the web by") }} Joe Germuska.

+

{{ _("This mystery was inspired by") }} {{ _("a crime in the neighboring + Terminal City.") }}

+

{{ _("Web-based SQL is made possible by") }} SQL.js

+

{{ _("SQL query custom web components created and released to the public domain by Zi Chong Kao, creator of") }} {{ _("Select Star SQL.") }}

+

{{ _("Detective illustration courtesy of") }} {{ _("Vectors by Vecteezy") }}

+
+
+
+ + + + + + + + + \ No newline at end of file From 72f3756fd469555267e49931030187729a750d77 Mon Sep 17 00:00:00 2001 From: "adrien.triquet" Date: Thu, 7 May 2020 15:58:15 +0200 Subject: [PATCH 2/9] README + improvements --- internationalization/README.rtf | 68 ++++++++++++++++++ .../translation_html_v1/base.po | 8 +-- .../translation_html_v1/config | 16 +++-- .../locale/fr/LC_MESSAGES/fr.mo | Bin 823 -> 823 bytes 4 files changed, 81 insertions(+), 11 deletions(-) create mode 100644 internationalization/README.rtf diff --git a/internationalization/README.rtf b/internationalization/README.rtf new file mode 100644 index 0000000..14fec30 --- /dev/null +++ b/internationalization/README.rtf @@ -0,0 +1,68 @@ +{\rtf1\ansi\ansicpg1252\cocoartf2512 +\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\froman\fcharset0 Times-Roman;} +{\colortbl;\red255\green255\blue255;} +{\*\expandedcolortbl;;} +\paperw11900\paperh16840\margl1440\margr1440\vieww25400\viewh15040\viewkind0 +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 + +\f0\fs24 \cf0 ## Informations\ +We propose you two tools to internationalise SQL Murder Mystery.\ +\ +\ +\ +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardeftab720\partightenfactor0 +\cf0 ## data_base +\f1 \ + +\f0 The purpose is to generate a database in another language. For now, it is generating a french database. All the files are to be executed with Pyhton 3, as well as SQL Lite (a library used to implement SQL databases). +\f1 \ +\ + +\f0 #generation_pyhton +\f1 \ + +\f0 The file \'ab\'a0main.py\'a0\'bb is to be executed to generate the entire database. It generates the database in the same directory as \'93main.py\'94. It executes the file \'93create.py\'94 and \'93fill.py\'94 as well as putting the clues in the database. The file \'93create.py\'94 is used to generate the different tables of the database, and the file \'93fill.py\'94 is used to fill the database. +\f1 \ +\ + +\f0 #model_txt +\f1 \ + +\f0 All files in this directory are used to fill in the databse. +\f1 \ + +\f0 \'93cities_list.txt\'94 is a list of the 277 biggest French towns, based on a Wikipedia list. +\f1 \ + +\f0 \'93makers_list.txt\'94 is a list of the 60 car brands most used in France. +\f1 \ + +\f0 \'93noise_text.txt\'94 is the text of a novel : \'93Le myst\'e8re de la chambre jaune\'94 by Gaston Leroux. It is provided by the Project Gutenberg and is free to use. We use this text to fill the crime descriptions in the table crime_scene_report.\ +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 +\cf0 \ +\ +\ +## translation_html\ +The purpose is to enable anyone without html skills to translate in is language.\ +We use gettext to generate a new html file with string of characters translated from the \'ab\'a0walkthrough.html\'a0\'bb file.\ +You can help translating in your language all the string of characters, they all are in \'ab\'a0base.po\'a0\'bb.\ +To generate the html, open \'ab\'a0config\'a0\'bb, install python3 if needed. Then install packages needed and create .po and .mo following the instruction. \ +Then, in \'ab\'a0translation.py\'a0\'bb, please modify all the \'ab\'a0fr\'a0\'bb according to your language.\ +Finally run the file. A \'ab\'a0fr.hmtl\'a0\'bb file is generated in \'ab\'a0translation_html\'a0\'bb. \ +\ +#v1 \ +This first version has to be translated a string of characters after another, but those ones are broken by html tags so sentences can be incomprehensible to the translator.\ +\ +#v2\ +A v2 is coming to help anyone translate those sentences.\ +\ +\ +\ +##Licence : \ +Our work is under MIT License\ +\ +\ +## Authors : \ +Danti Carla\ +Triquet Adrien\ +Both are Telecom SudParis students under the tutorship of Berger Olivier} \ No newline at end of file diff --git a/internationalization/translation_html_v1/base.po b/internationalization/translation_html_v1/base.po index a87fc1c..7a24509 100644 --- a/internationalization/translation_html_v1/base.po +++ b/internationalization/translation_html_v1/base.po @@ -2,16 +2,16 @@ msgid "" msgstr "" msgid "Hello world" -msgstr +msgstr "" msgid "Can you find out whodunnit?" -msgstr +msgstr "" msgid "There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime." -msgstr +msgstr "" msgid "Walkthrough for SQL Beginners" -msgstr +msgstr "" msgid "If you're comfortable with SQL, you can" msgstr diff --git a/internationalization/translation_html_v1/config b/internationalization/translation_html_v1/config index 270bce9..d977fca 100644 --- a/internationalization/translation_html_v1/config +++ b/internationalization/translation_html_v1/config @@ -4,22 +4,24 @@ # installation of babel # dpkg is a package manager,it is brew on mac, ... +# here we list the package, if nothing is found, please install dpkg -L python3-babel -# Extracting strings from the source -pybabel extract -o mvp.pot mvp.py +pip install Babel -# Creating the catalog hierarchy +# installation of jinja2 +pip install Jinja2 + +# Creating the catalog hierarchy, change "en" according to the language like here mkdir -p locale/en/LC_MESSAGES/ mkdir -p locale/fr/LC_MESSAGES/ mkdir -p locale/ch/LC_MESSAGES/ -# Initializing .po translation files -cp mvp.pot locale/fr/LC_MESSAGES/fr.po -cp locale/fr/LC_MESSAGES/fr.po locale/ch/LC_MESSAGES/ch.po +# Initializing .po translation files, change "ch" according to the language and the directory of "en.po" according to the name and directory of your translation file (.po) +cp locale/en/LC_MESSAGES/en.po locale/ch/LC_MESSAGES/ch.po # Generating the .mo files pybabel compile -D fr -l fr -d locale 2>&1 # Translating -python3 translation \ No newline at end of file +python3 translation.py \ No newline at end of file diff --git a/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.mo b/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.mo index cb2b1dbee34600cf9f0aa16c2cdbcfc30885f051..39e90c3976ac83365f2c41285de74f9afd7a1363 100644 GIT binary patch delta 23 ecmdnaww-N53L}@Pu7SCNp{bRr$>u!9lZ*gRR0ene delta 23 ecmdnaww-N53L}?^u92mJp@EgD<>oxblZ*gRXa;)# From ac1a2924c94512a67a1f5d357692a42e867f5aaf Mon Sep 17 00:00:00 2001 From: "adrien.triquet" Date: Tue, 2 Jun 2020 22:26:56 +0200 Subject: [PATCH 3/9] new version (new tables and modification of README) --- internationalization/README.rtf | 110 ++- .../data_base/generation_python/Base.py | 9 + .../generation_python/CrimeSceneReport.py | 116 ++++ .../generation_python/DriversLicense.py | 33 + .../generation_python/FacebookEventCheckIn.py | 28 + .../generation_python/GetFitNowCheckIn.py | 29 + .../generation_python/GetFitNowMembers.py | 30 + .../data_base/generation_python/Income.py | 21 + .../data_base/generation_python/Interview.py | 25 + .../data_base/generation_python/Person.py | 32 + .../data_base/generation_python/Solution.py | 14 + .../data_base/generation_python/__main__.py | 26 + .../data_base/generation_python/create.py | 107 --- .../data_base/generation_python/fill.py | 211 ------ .../data_base/generation_python/main.py | 17 - .../data_base/schema_english.png | Bin 0 -> 39826 bytes .../data_base/schema_french.png | Bin 0 -> 55011 bytes .../translation_html_v1/translation.py | 3 +- .../translation_html_v2/base.po | 367 ++++++++++ .../translation_html_v2/config | 27 + .../locale/fr/LC_MESSAGES/fr.mo | Bin 0 -> 823 bytes .../locale/fr/LC_MESSAGES/fr.po | 17 + .../translation_html_v2/translation.py | 26 + .../translation_html_v2/view/walkthrough.html | 636 ++++++++++++++++++ 24 files changed, 1513 insertions(+), 371 deletions(-) create mode 100644 internationalization/data_base/generation_python/Base.py create mode 100644 internationalization/data_base/generation_python/CrimeSceneReport.py create mode 100644 internationalization/data_base/generation_python/DriversLicense.py create mode 100644 internationalization/data_base/generation_python/FacebookEventCheckIn.py create mode 100644 internationalization/data_base/generation_python/GetFitNowCheckIn.py create mode 100644 internationalization/data_base/generation_python/GetFitNowMembers.py create mode 100644 internationalization/data_base/generation_python/Income.py create mode 100644 internationalization/data_base/generation_python/Interview.py create mode 100644 internationalization/data_base/generation_python/Person.py create mode 100644 internationalization/data_base/generation_python/Solution.py create mode 100644 internationalization/data_base/generation_python/__main__.py delete mode 100644 internationalization/data_base/generation_python/create.py delete mode 100644 internationalization/data_base/generation_python/fill.py delete mode 100644 internationalization/data_base/generation_python/main.py create mode 100644 internationalization/data_base/schema_english.png create mode 100644 internationalization/data_base/schema_french.png create mode 100644 internationalization/translation_html_v2/base.po create mode 100644 internationalization/translation_html_v2/config create mode 100644 internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.mo create mode 100644 internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.po create mode 100644 internationalization/translation_html_v2/translation.py create mode 100644 internationalization/translation_html_v2/view/walkthrough.html diff --git a/internationalization/README.rtf b/internationalization/README.rtf index 14fec30..d6c46ea 100644 --- a/internationalization/README.rtf +++ b/internationalization/README.rtf @@ -1,23 +1,30 @@ -{\rtf1\ansi\ansicpg1252\cocoartf2512 +{\rtf1\ansi\ansicpg1252\cocoartf2513 \cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\froman\fcharset0 Times-Roman;} {\colortbl;\red255\green255\blue255;} {\*\expandedcolortbl;;} -\paperw11900\paperh16840\margl1440\margr1440\vieww25400\viewh15040\viewkind0 -\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 +\paperw11900\paperh16840\margl1440\margr1440\vieww25400\viewh16000\viewkind0 +\deftab720 +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardeftab720\partightenfactor0 -\f0\fs24 \cf0 ## Informations\ -We propose you two tools to internationalise SQL Murder Mystery.\ -\ -\ +\f0\fs24 \cf0 ## Information +\f1 \ + +\f0 We propose you two tools to internationalize SQL Murder Mystery. +\f1 \ + +\f0 \ \ -\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardeftab720\partightenfactor0 -\cf0 ## data_base +## data_base \f1 \ \f0 The purpose is to generate a database in another language. For now, it is generating a french database. All the files are to be executed with Pyhton 3, as well as SQL Lite (a library used to implement SQL databases). \f1 \ \ +\f0 \'93schema.png\'94 is the database schema in French. +\f1 \ +\ + \f0 #generation_pyhton \f1 \ @@ -37,32 +44,65 @@ We propose you two tools to internationalise SQL Murder Mystery.\ \f0 \'93makers_list.txt\'94 is a list of the 60 car brands most used in France. \f1 \ -\f0 \'93noise_text.txt\'94 is the text of a novel : \'93Le myst\'e8re de la chambre jaune\'94 by Gaston Leroux. It is provided by the Project Gutenberg and is free to use. We use this text to fill the crime descriptions in the table crime_scene_report.\ -\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural\partightenfactor0 -\cf0 \ -\ -\ -## translation_html\ -The purpose is to enable anyone without html skills to translate in is language.\ -We use gettext to generate a new html file with string of characters translated from the \'ab\'a0walkthrough.html\'a0\'bb file.\ -You can help translating in your language all the string of characters, they all are in \'ab\'a0base.po\'a0\'bb.\ -To generate the html, open \'ab\'a0config\'a0\'bb, install python3 if needed. Then install packages needed and create .po and .mo following the instruction. \ -Then, in \'ab\'a0translation.py\'a0\'bb, please modify all the \'ab\'a0fr\'a0\'bb according to your language.\ -Finally run the file. A \'ab\'a0fr.hmtl\'a0\'bb file is generated in \'ab\'a0translation_html\'a0\'bb. \ -\ -#v1 \ -This first version has to be translated a string of characters after another, but those ones are broken by html tags so sentences can be incomprehensible to the translator.\ -\ -#v2\ -A v2 is coming to help anyone translate those sentences.\ -\ -\ +\f0 \'93noise_text.txt\'94 is the text of a novel : \'93Le myst\'e8re de la chambre jaune\'94 by Gaston Leroux. It is provided by the Project Gutenberg and is free to use. We use this text to fill the crime descriptions in the table crime_scene_report. +\f1 \ + +\f0 \ \ -##Licence : \ -Our work is under MIT License\ +## translation_html +\f1 \ + +\f0 The purpose is to enable anyone without html skills to translate in is language. +\f1 \ + +\f0 We use gettext to generate a new html file with string of characters translated from the \'ab\'a0walkthrough.html\'a0\'bb file. +\f1 \ + +\f0 You can help translating in your language all the string of characters, they all are in \'ab\'a0base.po\'a0\'bb. +\f1 \ + +\f0 To generate the html, open \'ab\'a0config\'a0\'bb, install python3 if needed. Then install packages needed and create .po and .mo following the instruction. +\f1 \ + +\f0 Then, in \'ab\'a0translation.py\'a0\'bb, please modify all the \'ab\'a0fr\'a0\'bb according to your language. +\f1 \ + +\f0 Finally run the file. A \'ab\'a0fr.hmtl\'a0\'bb file is generated in \'ab\'a0translation_html\'a0\'bb. +\f1 \ + +\f0 \ +#v1 +\f1 \ + +\f0 This first version has to be translated a string of characters after another, but those ones are broken by html tags so sentences can be incomprehensible to the translator. +\f1 \ + +\f0 \ +#v2 +\f1 \ + +\f0 A v2 is coming to help anyone translate those sentences. +\f1 \ + +\f0 \ \ +##Licence : +\f1 \ + +\f0 Our work is under MIT License +\f1 \ + +\f0 \ \ -## Authors : \ -Danti Carla\ -Triquet Adrien\ -Both are Telecom SudParis students under the tutorship of Berger Olivier} \ No newline at end of file +## Authors : +\f1 \ + +\f0 Carla Danti +\f1 \ + +\f0 Adrien Triquet +\f1 \ + +\f0 Both are Telecom SudParis students under the tutorship of Olivier Berger +\f1 \ +} \ No newline at end of file diff --git a/internationalization/data_base/generation_python/Base.py b/internationalization/data_base/generation_python/Base.py new file mode 100644 index 0000000..a7d49de --- /dev/null +++ b/internationalization/data_base/generation_python/Base.py @@ -0,0 +1,9 @@ +from sqlalchemy import create_engine +from sqlalchemy.ext.declarative import declarative_base +from sqlalchemy.orm import sessionmaker + +engine = create_engine('sqlite:///../sql-murder-mystery-french.db') +Session = sessionmaker(bind=engine) + +Base = declarative_base() + diff --git a/internationalization/data_base/generation_python/CrimeSceneReport.py b/internationalization/data_base/generation_python/CrimeSceneReport.py new file mode 100644 index 0000000..e33988f --- /dev/null +++ b/internationalization/data_base/generation_python/CrimeSceneReport.py @@ -0,0 +1,116 @@ +from sqlalchemy import Column, Integer, Text +from Base import Base, Session, engine + +import random + +Base.metadata.create_all(engine) +session = Session() + + +class CrimeSceneReport(Base): + __tablename__ = 'crime_scene_reports' + date = Column(Integer) + type = Column(Text) + description = Column(Text) + city = Column(Text) + dummy_column = Column(Integer, primary_key=True) + # column existing just for the ORM, as this table doesn't have any primary key + + def __init__(self, date, city, description): + self.date = date + self.type = type + self.description = description + self.city = city + + """ Randomly attributes a date between January 2017 and December 2019 """ + def set_date(self): + year = random.randint(2017, 2019) + month = random.randint(1, 12) + + if month in [1, 3, 5, 7, 8, 10, 12]: + day = random.randint(1, 31) + if month == 2: + day = random.randint(1, 29) + else: + day = random.randint(1, 30) + + if month < 10: + month = "0" + str(month) + if day < 10: + day = "0" + str(day) + c = str(year) + str(month) + str(day) + + self.date = int(c) + + """ Randomly attributes a description to the report + Arguments : path_file(char) : relative path leading to the file you want to use to set descriptions, must be in a + readable format + start(int) : number of the line where you want to begin picking up lines for description + end(int) : umber of the line where you want to end picking up the lines """"" + + def set_description(self, path_file, start, end): + # get the number of lines in the text to drown the clue in noise + file = open(path_file, "r") + n_lines = 0 + line = file.readline() + while line: + n_lines += 1 + line = file.readline() + file.close() + + index = random.randint(start, n_lines - end) + + file = open(path_file, "r") + description = file.readline() + count = 0 + while count < index: + count += 1 + description = file.readline() + file.close() + + self.description = description + + """ Randomly fills in the type of crime committed + Argument : types(list) : list of the type of crimes you want to put in the database """ + def set_type(self, types): + index = random.randint(0, len(types)-1) + type_of_crime = types[index] + + self.type = type_of_crime + + """ Randomly selects a city on a given file (one city per line, and in a readable format) + Arguments : path_file : relative path to the list of cities """ + def set_city(self, path_file): + # get the number of lines in the file + file = open(path_file, "r") + n_cities = 0 + line = file.readline() + while line: + n_cities += 1 + line = file.readline() + file.close() + + index = random.randint(1, n_cities) + file = open(path_file, "r") + city = file.readline() + count = 0 + while count < index: + count += 1 + city = file.readline() + file.close() + + self.city = city + + +class CrimeSceneReportFrench(CrimeSceneReport): + + def __init__(self): + types = ["incendie criminel", "agression", "chantage", "corruption", "fraude", "meurtre", "braquage", + "contrebande", "vol"] + + CrimeSceneReport.__init__(self, self.city, self.description, self.date) + self.__tablename__ = 'rapports_scene_crime' + self.set_date() + self.set_description("../model_txt/noise_text.txt", 77, 369) + self.set_type(types) + self.set_city("../model_txt/cities_list.txt") diff --git a/internationalization/data_base/generation_python/DriversLicense.py b/internationalization/data_base/generation_python/DriversLicense.py new file mode 100644 index 0000000..8eb9edd --- /dev/null +++ b/internationalization/data_base/generation_python/DriversLicense.py @@ -0,0 +1,33 @@ +from sqlalchemy import Column, Integer, Text + +from .Base import Base + + +class DriversLicense(Base): + + def __init__(self): + __tablename__ = 'drivers_licenses' + id = Column(Integer, primary_key=True, sqlite_autoincrement=True) + age = Column('age', Integer) + height = Column('height', Integer) + eye_color = Column('eye_color', Text) + hair_color = Column('hair_color', Text) + gender = Column('gender', Text) + plate_number = Column('plate_number', Text) + car_make = Column('car_make', Text) + car_model = Column('car_model', Text) + + +class DriversLicenseFrench(DriversLicense): + def __init__(self): + DriversLicense.__init__(self) + self.__tablename__ = 'permis_conduire' + self.height = Column('taille', Integer) + self.eye_color = Column('couleur_yeux', Text) + self.hair_color = Column('couleur_cheveux', Text) + self.gender = Column('sexe', Text) + self.plate_number = Column('numero_plaque', Text) + self.car_make = Column('marque_voiture', Text) + self.car_model = Column('modele_voiture', Text) + +# TODO: fill the table (abstract methods in the english class, french method in the french class diff --git a/internationalization/data_base/generation_python/FacebookEventCheckIn.py b/internationalization/data_base/generation_python/FacebookEventCheckIn.py new file mode 100644 index 0000000..b106875 --- /dev/null +++ b/internationalization/data_base/generation_python/FacebookEventCheckIn.py @@ -0,0 +1,28 @@ +from sqlalchemy import Column, Integer, Text, ForeignKey + +from sqlalchemy.orm import relationship + +from .Base import Base + + +class FacebookEventCheckIn(Base): + + def __init__(self): + __tablename__ = 'facebook_events_checkins' + person_id = Column(Integer, ForeignKey('person.id')) + person = relationship("Person", backref="facebook_events_checkins") + event_id = Column('event_id', Integer) + event_name = Column('event_name', Text) + date = Column('date', Integer) + + +class FacebookEventCheckInFrench(FacebookEventCheckIn): + def __init__(self): + FacebookEventCheckIn.__init__(self) + self.__tablename__ = 'entrees_evenements_facebook' + self.person_id = Column('id_personne', Integer, ForeignKey('personnes.id')) + self.personne = relationship("PersonFrench", backref="entrees_evenements_facebook") + self.event_id = Column('id_evenement', Integer) + self.event_name = Column('nom_evenement', Text) + +# TODO: fill the table (abstract methods in the english class, french method in the french class diff --git a/internationalization/data_base/generation_python/GetFitNowCheckIn.py b/internationalization/data_base/generation_python/GetFitNowCheckIn.py new file mode 100644 index 0000000..6a74056 --- /dev/null +++ b/internationalization/data_base/generation_python/GetFitNowCheckIn.py @@ -0,0 +1,29 @@ +from sqlalchemy import Column, Integer, Text, ForeignKey + +from sqlalchemy.orm import relationship + +from .Base import Base + + +class GetFitNowCheckIn(Base): + + def __init__(self): + __tablename__ = 'get_fit_now_check_ins' + membership_id = Column('membership_id', Text, ForeignKey('get_fit_now_members.id')) + membership = relationship("GetFitNowCheckInMember", backref="get_fit_neow_check_ins") + check_in_date = Column('check_in_date', Integer) + check_in_time = Column('check_in_time', Integer) + check_out_time = Column('check_out_time', Integer) + + +class GetFitNowCheckInFrench(GetFitNowCheckIn): + def __init__(self): + GetFitNowCheckIn.__init__(self) + self.__tablename__ = 'visites_que_du_muscle' + self.membership_id = Column('id_membre', Text, ForeignKey('membres_que_du_muscle.id')) + self.membership = relationship("GetFitNowMemberFrench", backref="visites_que_du_muscle") + self.check_in_date = Column('date_entree', Integer) + self.check_in_time = Column('heure_entree', Integer) + self.check_out_time = Column('heure_sortie', Integer) + +# TODO: fill the table (abstract methods in the english class, french method in the french class diff --git a/internationalization/data_base/generation_python/GetFitNowMembers.py b/internationalization/data_base/generation_python/GetFitNowMembers.py new file mode 100644 index 0000000..5d75e5e --- /dev/null +++ b/internationalization/data_base/generation_python/GetFitNowMembers.py @@ -0,0 +1,30 @@ +from sqlalchemy import Column, Integer, Text, ForeignKey + +from sqlalchemy.orm import relationship, backref + +from .Base import Base + + +class GetFitNowMember(Base): + + def __init__(self): + __tablename__ = 'get_fit_now_members' + id = Column(Text, primary_key=True, sqlite_autoincrement=True) + person_id = Column(Integer, ForeignKey('persons.id')) + person = relationship("Person", backref=backref("get_fit_now_membership", uselist=False)) + name = Column('name', Text) + membership_start_date = Column('membership_start_date', Integer) + membership_status = Column('membership_status', Text) + + +class GetFitNowMemberFrench(GetFitNowMember): + def __init__(self): + GetFitNowMember.__init__(self) + self.__tablename__ = 'membres_que_du_muscle' + self.person_id = Column('id_personne', Integer, ForeignKey('personnes.id')) + self.person = relationship("PersonFrench", backref=backref("membre_que_du_muscle", uselist=False)) + self.name = Column('nom', Text) + self.membership_start_date = Column('debut_adhesion', Integer) + self.membership_status = Column('statut_adhesion', Integer) + +# TODO: fill the table (abstract methods in the english class, french method in the french class diff --git a/internationalization/data_base/generation_python/Income.py b/internationalization/data_base/generation_python/Income.py new file mode 100644 index 0000000..e3db296 --- /dev/null +++ b/internationalization/data_base/generation_python/Income.py @@ -0,0 +1,21 @@ +from sqlalchemy import Column, Integer + +from .Base import Base + + +class Income(Base): + + def __init__(self): + __tablename__ = 'incomes' + ssn = Column('ssn', Integer, primary_key=True, sqlite_autoincrement=True) + annual_income = Column('annual_income', Integer) + + +class IncomeFrench(Income): + def __init__(self): + Income.__init__(self) + self.__tablename__ = 'revenus' + self.ssn = Column('nir', Integer) + self.annual_income = Column('revenus_annuel', Integer) + +# TODO: fill the table (abstract methods in the english class, french method in the french class diff --git a/internationalization/data_base/generation_python/Interview.py b/internationalization/data_base/generation_python/Interview.py new file mode 100644 index 0000000..4e9cef1 --- /dev/null +++ b/internationalization/data_base/generation_python/Interview.py @@ -0,0 +1,25 @@ +from sqlalchemy import Column, Integer, Text, ForeignKey + +from sqlalchemy.orm import relationship + +from .Base import Base + + +class Interview(Base): + + def __init__(self): + __tablename__ = 'interviews' + person_id = Column(Integer, ForeignKey('person.id')) + person = relationship("Person", backref="interviews") + transcript = Column('transcript', Text) + + +class InterviewFrench(Interview): + def __init__(self): + Interview.__init__(self) + self.__tablename__ = 'interrogatoires' + self.person_id = Column('id_personne', Integer, ForeignKey('personnes.id')) + self.person = relationship("PersonFrench", backref="interrogatoires") + self.transcript = Column('compte_rendu', Text) + +# TODO: fill the table (abstract methods in the english class, french method in the french class diff --git a/internationalization/data_base/generation_python/Person.py b/internationalization/data_base/generation_python/Person.py new file mode 100644 index 0000000..e6cff9f --- /dev/null +++ b/internationalization/data_base/generation_python/Person.py @@ -0,0 +1,32 @@ +from sqlalchemy import Column, Integer, Text, ForeignKey + +from sqlalchemy.orm import relationship, backref + +from .Base import Base + + +class Person(Base): + + def __init__(self): + __tablename__ = 'persons' + id = Column(Integer, primary_key=True, sqlite_autoincrement=True) + name = Column('name', Text) + license_id = Column(Integer, ForeignKey('drivers_licenses.id')) + license = relationship("DriversLicense", backref=backref("person", uselist=False)) + address_number = Column('address_number', Integer) + address_street_name = Column('address_street_name', Text) + ssn = Column('ssn', Integer) + + +class PersonFrench(Person): + def __init__(self): + Person.__init__(self) + self.__tablename__ = 'personnes' + self.name = Column('nom', Text) + self.license_id = Column('id_permis', Integer, ForeignKey('permis_conduire.id')) + self.licence = relationship("DriversLicenseFrench", backref=backref("personne", uselist=False)) + self.address_number = Column('numero_adresse', Integer) + self.address_street_name = Column('rue_adresse', Text) + self.ssn = Column('nir', Integer) + +# TODO: fill the table (abstract methods in the english class, french method in the french class diff --git a/internationalization/data_base/generation_python/Solution.py b/internationalization/data_base/generation_python/Solution.py new file mode 100644 index 0000000..cf22eca --- /dev/null +++ b/internationalization/data_base/generation_python/Solution.py @@ -0,0 +1,14 @@ +from sqlalchemy import Column, Integer, Text + +from .Base import Base + + +class Solution(Base): + + def __init__(self): + __tablename__ = 'solutions' + user = Column('user', Integer) + value = Column('value', Text) + + +# TODO: fill the table (abstract methods) diff --git a/internationalization/data_base/generation_python/__main__.py b/internationalization/data_base/generation_python/__main__.py new file mode 100644 index 0000000..65e2a2b --- /dev/null +++ b/internationalization/data_base/generation_python/__main__.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +from Base import Session, engine, Base +from CrimeSceneReport import CrimeSceneReportFrench + +# generate database schema +Base.metadata.create_all(engine) + +# create a new session +session = Session() + +# create entries to persist in the database +for i in range(999): + + # create crime scene reports in french + crime_scene_report = CrimeSceneReportFrench() + + # add the reports to the database + session.add(crime_scene_report) + +# commit and close session +session.commit() +session.close() + + +# TODO : adapt the main file to the ORM use +# TODO : fill the tables with the clues leading to the solution diff --git a/internationalization/data_base/generation_python/create.py b/internationalization/data_base/generation_python/create.py deleted file mode 100644 index 1301c56..0000000 --- a/internationalization/data_base/generation_python/create.py +++ /dev/null @@ -1,107 +0,0 @@ -# -*- coding: utf-8 -*- - -import sqlite3 - - -def create(): - # database creation under the name sql-murder-mystery-francais.db - - # connexion to the database, and if necessary creation of it - connexion = sqlite3.connect("sql-murder-mystery-francais.db") - - # getting a cursor - cursor = connexion.cursor() - - # foreign keys activation - cursor.execute("PRAGMA foreign_keys = ON") - - # table creation - # drivers_license table translated - cursor.execute('''CREATE TABLE IF NOT EXISTS permis_conduire( - id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, - age INTEGER, - taille INTEGER, - couleur_yeux TEXT, - couleur_cheveux TEXT, - sexe TEXT, - numero_plaque TEXT, - marque_voiture TEXT, - modele_voiture TEXT - )''') - - # person table translated - cursor.execute('''CREATE TABLE IF NOT EXISTS personnes( - id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, - nom TEXT, - id_permis INTEGER NOT NULL, - numero_adresse INTEGER, - rue_adresse TEXT, - nir INTEGER, - FOREIGN KEY(id_permis) REFERENCES permis_conduire(id) - ON DELETE CASCADE) - ''') - - # interview table translated - cursor.execute('''CREATE TABLE IF NOT EXISTS interrogatoires( - id_personne INTEGER, - compte_rendu TEXT, - FOREIGN KEY(id_personne) REFERENCES personnes(id) - ON DELETE CASCADE) - ''') - - # facebook_event_checkin table translated - cursor.execute('''CREATE TABLE IF NOT EXISTS entree_evenement_facebook( - id_personne INTEGER, - id_evenement INTEGER, - nom_evenement TEXT, - date INTEGER, - FOREIGN KEY(id_personne) REFERENCES personnes(id) - ON DELETE CASCADE) - ''') - - # get_fit_now_member table translated - cursor.execute('''CREATE TABLE IF NOT EXISTS membres_que_du_muscle( - id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, - id_personne INTEGER, - nom TEXT, - debut_adhesion INTEGER, - statut_adhesion INTEGER, - FOREIGN KEY(id_personne) REFERENCES personnes(id) - ON DELETE CASCADE) - ''') - - # get_fit_now_check_in table translated - cursor.execute('''CREATE TABLE IF NOT EXISTS visites_que_du_muscle( - id_membre TEXT, - date_entree INTEGER, - heure_entree TEXT, - heure_sortie TEXT, - FOREIGN KEY(id_membre) REFERENCES membres_que_du_muscle(id) - ON DELETE CASCADE) - ''') - - # crime_scene_report table translated - cursor.execute('''CREATE TABLE IF NOT EXISTS rapport_scene_crime( - date INTEGER, - categorie TEXT, - description TEXT, - ville TEXT - )''') - - # income table translated - cursor.execute('''CREATE TABLE IF NOT EXISTS revenus( - nir INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE, - revenu_annuel INTEGER - )''') - - # solution table translated - cursor.execute(''' CREATE TABLE IF NOT EXISTS solution( - user INTEGER, - value TEXT - )''') - - # commit of the modifications done to the table - connexion.commit() - - # database disconnection - connexion.close() diff --git a/internationalization/data_base/generation_python/fill.py b/internationalization/data_base/generation_python/fill.py deleted file mode 100644 index 731bacd..0000000 --- a/internationalization/data_base/generation_python/fill.py +++ /dev/null @@ -1,211 +0,0 @@ -# -*- coding: utf-8 -*- - -import sqlite3 -import string -import random - - -def fill_crime_scene_report(): - connexion = sqlite3.connect("sql-murder-mystery-francais.db") - cursor = connexion.cursor() - - categories = ["incendie criminel", "agression", "chantage", "corruption", "fraude", "meurtre", "braquage", - "contrebande", "vol"] - - # get the number of lines in cities_list.txt - file = open("../model_txt/cities_list.txt", "r") - n_cities = 0 - line = file.readline() - while line: - n_cities += 1 - line = file.readline() - file.close() - - # get the number of lines in the text to drown the clue in noise - file = open("../model_txt/noise_text.txt", "r") - n_lines = 0 - line = file.readline() - while line: - n_lines += 1 - line = file.readline() - file.close() - - for i in range(999): - # random attribution of crimes - index = random.randint(0, 8) - category = categories[index] - - # random date - year = random.randint(2017, 2019) - month = random.randint(1, 12) - - if month in [1, 3, 5, 7, 8, 10, 12]: - day = random.randint(1, 31) - if month == 2: - day = random.randint(1, 29) - else: - day = random.randint(1, 30) - - if month < 10: - month = "0" + str(month) - if day < 10: - day = "0" + str(day) - c = str(year) + str(month) + str(day) - date = int(c) - - # random city - index = random.randint(1, n_cities) - - file = open("../model_txt/cities_list.txt", "r") - city = file.readline() - count = 0 - while count < index: - count += 1 - city = file.readline() - file.close() - - # random crime description - # we begin at line 77 as the lines above it are descriptions and sources of the files, and 369 lines before - # the end of file for the same reasons - index = random.randint(77, n_lines-369) - - file = open("../model_txt/noise_text.txt", "r") - description = file.readline() - count = 0 - while count < index: - count += 1 - description = file.readline() - file.close() - - data = [category, date, description, city] - - cursor.execute( - '''INSERT INTO rapport_scene_crime(categorie, date, description, ville) VALUES (?, ?, ?, ?)''', data - ) - - connexion.commit() - connexion.close() - - -def fill_drivers_license(): - connexion = sqlite3.connect("sql-murder-mystery-francais.db") - cursor = connexion.cursor() - - eyes_colors = ["noisette", "noir", "bleu", "marron", "vert"] - hair_colors = ["noir", "blond", "chatain", "gris", "blanc", "roux"] - sexes = ["féminin", "masculin"] - - file = open("../model_txt/makers_list.txt", "r") - - # get the number of lines in makers_list.txt - n = 0 - line = file.readline() - while line: - n += 1 - line = file.readline() - file.close() - - for i in range(999): - age = random.randint(18, 90) - height = random.randint(150, 200) - eyes_color = random.choice(eyes_colors) - hair_color = random.choice(hair_colors) - sex = random.choice(sexes) - - # making of plaque_number following French standards - l1 = random.choice(string.ascii_uppercase) - l2 = random.choice(string.ascii_uppercase) - m = random.randint(000, 999) - l3 = random.choice(string.ascii_uppercase) - l4 = random.choice(string.ascii_uppercase) - - plaque_number = l1 + l2 + "-" + str(m) + "-" + l3 + l4 - - # random attribution of plaque numbers - index = random.randint(0, n) - - file = open("../model_txt/makers_list.txt", "r") - maker = file.readline() - count = 0 - while count < index: - count += 1 - maker = file.readline() - data = [age, height, eyes_color, hair_color, sex, plaque_number, maker] - cursor.execute( - ''' INSERT INTO permis_conduire(age, taille, couleur_yeux, couleur_cheveux, sexe, numero_plaque, - marque_voiture) VALUES (?, ?, ?, ?, ?, ?, ?)''', data - ) - connexion.commit() - connexion.close() - # TODO : random attribution of the car's model - - -def fill_person(): - connexion = sqlite3.connect("sql-murder-mystery-francais.db") - cursor = connexion.cursor() - - for i in range(999): - n = random.randint(000, 100) - address_number = n - - license_number = random.randint(10000, 100000) - - data = [name, license_number, address_number, address_street, ssn] - cursor.execute(''' INSERT INTO personnes(nom, id_permis, numero_adresse, rue_adresse, nir) VALUES - (?, ?, ?, ?, ?) ''', data) - - connexion.commit() - connexion.close() - - # TODO : fill in with random names, street names and ssn - - -def fill_gfn_checkin(): - connexion = sqlite3.connect("sql-murder-mystery-francais.db") - cursor = connexion.cursor() - - for i in range(999): - - # random date - year = random.randint(2017, 2019) - month = random.randint(1, 12) - - if month in [1, 3, 5, 7, 8, 10, 12]: - day = random.randint(1, 31) - if month == 2: - day = random.randint(1, 29) - else: - day = random.randint(1, 30) - if month < 10: - month = "0" + str(month) - if day < 10: - day = "0" + str(day) - d = str(year) + str(month) + str(day) - date = int(d) - - # random check-in time - hour = random.randint(0, 23) - minute = random.randint(0, 59) - if hour < 10: - hour = "0" + str(hour) - if minute < 10: - minute = "0" + str(minute) - checkin_time = str(hour) + str(minute) - - # random check-out hour - hour = random.randint(0, 23) - minute = random.randint(0, 59) - if hour < 10: - hour = "0" + str(hour) - if minute < 10: - minute = "0" + str(minute) - checkout_time = str(hour) + str(minute) - - data = [date, checkin_time, checkout_time] - cursor.execute('''INSERT INTO visites_que_du_muscle(date_entree, heure_entree, heure_sortie) VALUES (?, ?, ?)''' - , data) - - connexion.commit() - connexion.close() - -# TODO : fill-in interviews, facebook_event_checkin, get-fit-now-members, income, solutions) diff --git a/internationalization/data_base/generation_python/main.py b/internationalization/data_base/generation_python/main.py deleted file mode 100644 index e03c156..0000000 --- a/internationalization/data_base/generation_python/main.py +++ /dev/null @@ -1,17 +0,0 @@ -# -*- coding: utf-8 -*- - -import os -import create -import fill - - -if os.path.exists("sql-murder-mystery-francais.db"): - os.remove("sql-murder-mystery-francais.db") - - -create.create() -fill.fill_crime_scene_report() -fill.fill_drivers_license() -fill.fill_gfn_checkin() - -# TODO : fill the tables with the clues leading to the solution diff --git a/internationalization/data_base/schema_english.png b/internationalization/data_base/schema_english.png new file mode 100644 index 0000000000000000000000000000000000000000..500f1a6a826db443fcf22aa34ff2ce56268ddda8 GIT binary patch literal 39826 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 + +# Translating +python3 translation.py \ No newline at end of file diff --git a/internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.mo b/internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.mo new file mode 100644 index 0000000000000000000000000000000000000000..39e90c3976ac83365f2c41285de74f9afd7a1363 GIT binary patch literal 823 zcmY*X&2AGh5H=KXSZ+v&10d#BP;p2jDyr>oezr7dw+Trof}6AJY}{__m4DI(!5eVk z!hstX4n^WAa^@9y0ZzODuEk!%Ou)ooI{{1D~noPn>IT#6lzXv5`(4pazHQg6q*^;WAF_4`4$GoVe)7g=eGSsp^ITC39P8m&Hs)wOW# z$qM>aB+?$A3a@m*dmYt#H0jV*9rin6(q4JfIf#Oo8A}J6NmDSZbO?Jd;}{O=Nd%k! zNpB-n=8okkInsX}I^b;LPhc~ScMDNbI^Pbuh10B{drD7C2(nzbW~;UV=f7JIBy7X# z!ysuV(Pc$eE7hQ>q~#LdG%Hcb@>Ba5>nP*~q+_NHw_DDR==vqkzkS3tjby4aA@dN{ zhr$NWI5q?egr%H?&|pJeK&`Tl3Z%>3DOd*1t(yl zWX4Hfz*IQ{^KX{p{>9%B*km^4>G^yt!lh66)^|IdpJfh*sbmYfHyA`Myq?X^hR!l+ UjlW6^a~5BbV#LpkNH1pQ59&kp-T(jq literal 0 HcmV?d00001 diff --git a/internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.po b/internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.po new file mode 100644 index 0000000..040ef44 --- /dev/null +++ b/internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.po @@ -0,0 +1,17 @@ +msgid "" +msgstr "" + +msgid "Hello world" +msgstr "Bonjour tout le monde" + +msgid "Can you find out whodunnit?" +msgstr "Peux tu trouver l'assassin ?" + +msgid "Walkthrough for SQL Beginners" +msgstr "Procédure pas à pas pour les débutants SQL" + +msgid "If you're comfortable with SQL, you can" +msgstr "Si vous êtes à l'aise avec SQL, vous pouvez" + +msgid "skip these explanations" +msgstr "sauter ces explications" \ No newline at end of file diff --git a/internationalization/translation_html_v2/translation.py b/internationalization/translation_html_v2/translation.py new file mode 100644 index 0000000..d22bc92 --- /dev/null +++ b/internationalization/translation_html_v2/translation.py @@ -0,0 +1,26 @@ +# The following Python source includes translatable strings using =_( )= +# convention, and produces the expected output when run : + +#!/usr/bin/env python +# -*- coding:utf-8 -*- + +# Change "fr" according to the language + +import gettext +import os +import jinja2 + +fr = gettext.translation('fr', localedir='locale', languages=['fr']) +fr.install() +_ = fr.gettext + +env = jinja2.Environment( + loader=jinja2.FileSystemLoader( + [os.path.join(os.path.dirname(__file__), 'view')]), + ) + +if __name__=='__main__': + template = env.get_template('walkthrough.html') + new = open("fr.html", "x") + new.write(template.render(_ = _)) + new.close \ No newline at end of file diff --git a/internationalization/translation_html_v2/view/walkthrough.html b/internationalization/translation_html_v2/view/walkthrough.html new file mode 100644 index 0000000..772900f --- /dev/null +++ b/internationalization/translation_html_v2/view/walkthrough.html @@ -0,0 +1,636 @@ + + + + + + + + + + + + + + + + + + + + + + + + + The SQL Murder Mystery: Detailed Walkthrough + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The SQL Murder Mystery + + + + + +
+

+ SQL Murder Mystery +

+

{{ _("Can you find out whodunnit?") }}

+
+ +
+ +
+
+ A decorative illustration of a detective looking at an evidence board. +

+ {{ _("There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to + learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.") }} +

+ +
+
+ +
+
+

{{ _("Walkthrough for SQL Beginners") }}

+

+ {{ _("If you're comfortable with SQL, you can") }} {{ _("skip these explanations") }} {{ _("and put + your skills to the test! Below we introduce some basic SQL concepts, and just enough detail to solve the + murder. If you'd like a more complete introduction to SQL, try") }} {{ _("Select + Star SQL.") }} +

+
+
+ +
+
+

+ {{ _("A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but + you somehow lost it. You vaguely remember that the crime was a") }} {{ _("murder") }}​ {{ _("that occurred + sometime on ") }}​ {{ _("Jan.15, 2018") }}​ {{ _("and that it took place in ") }}​{{ _("SQL City") }}​. {{ _("Start by + retrieving the corresponding crime scene report from the police department’s database.") }} +

+

+ {{ _("All the clues to this mystery are buried in a huge database, and you need to use SQL to navigate through this + vast network of information. Your first step to solving the mystery is to retrieve the corresponding crime + scene report from the police department’s database. Below we'll explain from a high level the commands you + need to know; whenever you are ready, you can start adapting the examples to create your own SQL commands in + search of clues -- you can run any SQL in any of the code boxes, no matter what was in the box when you + started.") }} +

+
+
+ + +
+
+

{{ _("Some Definitions") }}

+

{{ _("What is SQL?") }}

+

+ {{ _("SQL, which stands for Structured Query Language, is a way to interact with relational databases and tables in + a way that allows us humans to glean specific, meaningful information.") }} +

+ +

{{ _("Wait, what is a relational database?") }}

+

{{ _("There's no single definition for the word ") }}{{ _("database") }}{{ _(". In general, databases are systems for managing + information. + Databases can have varying amounts of structure imposed on the data. When the data is more structured, it can + help people and computers work with the data more efficiently.") }} +

+

{{ _("Relational databases are probably the best known kind of database. At their heart, relational databases are + made up of ") }} {{ _("tables") }}{{ _(", which are a lot like spreadsheets. Each column in the table has a name and a data + type (text, number, etc.), and each row in the table is a specific instance of whatever the table is \"about.\" + The \"relational\" part comes with specific rules about how to connect data between different tables.") }} +

+ +

{{ _("What is an ERD?") }}

+

+ {{ _("ERD, which stands for Entity Relationship Diagram, is a visual representation of the relationships among all + relevant tables within a database. You can find the ERD for our SQL Murder Mystery database below. The diagram + shows that each table has a name (top of the box, in bold), a list of column names (on the left) and their + corresponding data types (on the right, in all caps). + There are also some gold key icons, blue arrow icons and gray arrows on the ERD. A gold key indicates that the + column is the ​primary key​ of the corresponding table, and a blue arrow indicates that the column is the + ​foreign key​ of the corresponding table.") }} +

+
+ {{ _("Primary Key​:") }} +
+
+ {{ _("a unique identifier for each row in a table.") }} +
+
+ {{ _("Foreign Key​:") }} +
+
+ {{ _("used to reference data in one table to those in another table.") }} +
+
+ {{ _("If two tables are related, the matching columns, i.e. the common identifiers of the two tables, are connected + by a gray arrow in the diagram.") }} +

+

{{ _("Here is the ERD for our database:") }} +

+ +
+
+ +
+
+

+ {{ _("What is a query?") }} +

+

{{ _("If you were to look at the data in this database, you would see that the tables are huge! There are so many + data points; it simply isn’t possible to go through the tables row by row to find the information we need. + What are we supposed to do?") }}

+

+ {{ _("This is where queries come in. Queries are statements we construct to get data from the database. Queries read + like natural English (for the most part). + Let's try a few queries against our database. For each of the boxes below, click the \"run\" to \"execute\" the + query in the box. You can edit the queries right here on the page to explore further. (Note that SQL commands + are not case-sensitive, but it's conventional to capitalize them for readability. You can also use new lines + and white space as you like to format the command for readability. Most database systems require you to end a + query with a semicolon (';') although the system for running them in this web page is more forgiving.)") }} +

+ + + + + + + + +
+
+ +
+
+

{{ _("What elements does a SQL query have?") }}

+

{{ _("A SQL query can contain:") }} +

    +
  • {{ _("SQL keywords (like the ​SELECT​ and ​FROM​ above)") }}
  • +
  • {{ _("Column names (like the ​name​ column above)") }}
  • +
  • {{ _("Table names (like the ​person​ table above)") }}
  • +
  • {{ _("Wildcard characters (such as ") }} ​%)
  • +
  • {{ _("Functions") }}
  • +
  • {{ _("Specific filtering criteria") }}
  • +
  • {{ _("Etc") }}
  • +
+

+ +

{{ _("SQL Keywords") }}

+

+ {{ _("SQL keywords are used to specify actions in your queries. SQL keywords are not case sensitive, but we suggest + using all caps for SQL keywords so that you can easily set them apart from the rest of the query. Some + frequently used keywords are:") }} +

+
{{ _("SELECT") }}
+

{{ _("SELECT​ allows us to grab data for specific columns from the database:") }}

+
    +
  • + {{ _("*​ (asterisk): it is used after ​SELECT​ to grab all columns from the table;") }} +
  • +
  • + {{ _("column_name(s): to select specific columns, put the names of the columns after SELECT​ and use commas to + separate them.") }} +
  • +
+
FROM
+

{{ _("FROM​ allows us to specify which table(s) we care about; to select multiple tables, list the table names and + use commas to separate them. (But until you learn the JOIN keyword, you may be surprised at what happens. That + will come later.)") }}

+ +
WHERE
+

{{ _("The ​WHERE​ clause in a query is used to filter results by specific criteria.") }}

+

{{ _("Let's try some of these things.") }}

+ + +

{{ _("The ​AND​ keyword is used to string together multiple filtering criteria so that the filtered results meet + each and every one of the criteria. (There's also an OR keyword, which returns rows that match any of the + criteria.)") }}

+ + + +

{{ _("If you haven't found the right crime scene report yet, click \"show solution\" above, and replace the contents + of the box with just the revealed command. (Leave out the initial ") }}/*) {{ _(" If you figured out the + query that shows the single crime scene report instead of a few for the same city and type, then + congratulations and disregard the word \"incorrect\". You'll know if you got it!") }} +

+ +

{{ _("Wildcards and other functions for partial matches") }}

+ +

{{ _("Sometimes you only know part of the information you need. SQL can handle that. Special symbols that represent + unknown characters are called \"wildcards,\" and SQL supports two. The most common is the") }} % + {{ _("wildcard.") }}

+

{{ _("When you place a") }} % {{ _("wildcard in a query string, the SQL system will return results that match the + rest of the string exactly, and have anything (or nothing) where the wildcard is. For example,") }} + 'Ca%a' {{ _("matches") }} Canada {{ _("and") }} {{ _("California") }}.

+

{{ _("The other, less commonly used wildcard, is") }} _. {{ _("This one means 'match the rest of the text, as + long as there's exactly one character in exactly the position of the") }} _, {{ _("no matter what it is. So,") }} + 'B_b' {{ _("would match") }}'Bob' {{ _("and") }} 'Bub'{{ _(" but not") }} 'Babe'{{ _("or") }} + 'Bb'.

+

{{ _("Important:") }} {{ _("When using wildcards, you don't use the") }} = {{ _("symbol; instead, you use") }} + LIKE. +

+ + + +

{{ _("SQL also supports numeric comparisons like") }} < {{ _("(less than) and") }} > {{ _("(greater + than). You can also use the keywords") }} BETWEEN {{ _("and") }} AND --{{ _("and all of those work with + words as well as numbers.") }} + +

+ + + + +

{{ _("We've mentioned that SQL commands are not case-sensitive, but") }} WHERE {{ _("querie values for") }} + = {{ _("and") }} LIKE {{ _("are. Sometimes you don't know how the text is stored in the database. SQL + provides a couple of functions which can smooth that out for you. They're called") }} UPPER() {{ _("and") }} + LOWER(), {{ _("and you can probably figure out what they do, especially if you explore in the box below.") }} +

+ + + + +
+
+ +
+
+

{{ _("Digging deeper") }}

+ +

{{ _("SQL Aggregate Functions") }}

+

+ {{ _("Sometimes the questions you want to ask aren’t as simple as finding the row of data that fits a set of + criteria. You may want to ask more complex questions such as “Who is the oldest person?” or “Who is the + shortest person?”") }} {{ _("Aggregate functions") }} {{ _("can help you answer these questions. In fact, you learned an + aggregate function above,") }} COUNT. +

+

+ {{ _("How old is the oldest person with a drivers license? With a small amount of data, you might be able to just + eyeball it, but there thousands of records in the ") }}{{ _("drivers_license") }} table. (Try COUNT + {{ _("if you want to know just how many!) You can't just look over that list to find the answer.") }} +

+

{{ _("Here are a few useful aggregate functions SQL provides:") }} + +

+
+ MAX +
+
+ {{ _("finds the maximum value") }} +
+
+ MIN +
+
+ {{ _("finds the minimum value") }} +
+
+ SUM +
+
+ {{ _("calculates the sum of the specified column values") }} +
+
+ AVG +
+
+ {{ _("calculates the average of the specified column values") }} +
+
+ COUNT​ +
+
+ {{ _("counts the number of specified column values") }} +
+
+

+ + +

{{ _("There's another way to find minimum and maximum values, while also seeing more of the data. You can control + the sort order of results you get. It's really quite intuitive: just use") }} ORDER BY {{ _("followed by a + column name. It can be challenging when there's a lot of data! (When people get serious about working with + SQL, they use better tools than this web-based system!) By default, ORDER BY goes in \"ascending\" (smallest to + largest, or A to Z) order, but you can be specific with") }} ASC {{ _("for ascending, or you can reverse it + with") }} DESC. +

+ + +

{{ _("By now, you know enough SQL to identify the two witnesses. Give it a try!") }}

+ + + + +
+
+ +
+
+

{{ _("Making connections") }}

+ +

{{ _("Joining tables") }}

+

{{ _("Until now, we’ve been asking questions that can be answered by considering data from only a single table. But + what if we need to ask more complex questions that simultaneously require data from two different tables? + That’s where ​JOIN​ comes in.") }}

+ +

{{ _("More experienced SQL folks use a few different kinds of JOIN -- you may hear about INNER, OUTER, LEFT and + RIGHT joins. Here, we'll just talk about the most common kind of JOIN, the INNER JOIN. Since it's common, you + can leave out INNER in your SQL commands.") }}

+ +

+ {{ _("The most common way to join tables is using primary key and foreign key columns. Refer back to the Entity + Relationship Diagram (ERD) above if you don't remember what those are, or to see the key relationships between + tables in our database. You can do joins on any columns, but the key columns are optimized for fast results. + It is probably easier to show how joins work with our interactive SQL system than to write them.") }} +

+ + + +

{{ _("Sometimes you want to connect more than one table. SQL lets you join as many tables in a query as you like.") }} +

+ + + + +

{{ _("Now that you know how to join tables, you should be able to find the interview transcripts for the two + witnesses you identified before. Give it a try!") }}

+ + +
+
+ + + +
+
+

{{ _("Go Get 'em!") }}

+

+ {{ _("Now you know enough SQL to solve the mystery. You'll need to read the ERD and make some reasonable + assumptions, but there's no other syntax that you need!") }} +

+ + +
+
+ +
+
+

{{ _("Check your solution") }}

+ + +
+
+ +
+
+

{{ _("Credits") }}

+

{{ _("The SQL Murder Mystery was created by") }} Joon Park {{ _("and") }} Cathy He {{ _("while they were Knight Lab fellows. See the") }} {{ _("GitHub repository") }} {{ _("for more information.") }}

+

{{ _("Adapted and produced for the web by") }} Joe Germuska.

+

{{ _("This mystery was inspired by") }} {{ _("a crime in the neighboring + Terminal City.") }}

+

{{ _("Web-based SQL is made possible by") }} SQL.js

+

{{ _("SQL query custom web components created and released to the public domain by Zi Chong Kao, creator of") }} {{ _("Select Star SQL.") }}

+

{{ _("Detective illustration courtesy of") }} {{ _("Vectors by Vecteezy") }}

+
+
+
+ + + + + + + + + \ No newline at end of file From 165cfd8fb69c2c843f59798d6208b0586dd6fa41 Mon Sep 17 00:00:00 2001 From: "adrien.triquet" Date: Tue, 9 Jun 2020 13:03:54 +0200 Subject: [PATCH 4/9] realased version of all features : complete generation of the database in french and possibility to do it fastly in every language --- internationalization/README.md | 67 ++ internationalization/README.rtf | 108 -- .../generation_python/CrimeSceneReport.py | 33 +- .../generation_python/DriversLicense.py | 148 ++- .../generation_python/FacebookEventCheckIn.py | 90 +- .../generation_python/GetFitNowCheckIn.py | 86 +- .../generation_python/GetFitNowMembers.py | 84 +- .../data_base/generation_python/Income.py | 21 - .../data_base/generation_python/Interview.py | 74 +- .../data_base/generation_python/Person.py | 146 ++- .../data_base/generation_python/Solution.py | 120 ++- .../data_base/generation_python/__main__.py | 63 +- .../sql-murder-mystery-francais.db | Bin 237568 -> 0 bytes .../data_base/model_txt/firstname_list.txt | 185 ++++ .../data_base/model_txt/lastname_list.txt | 999 ++++++++++++++++++ .../data_base/model_txt/models_list.txt | 61 ++ .../data_base/model_txt/streetnames_list.txt | 999 ++++++++++++++++++ .../data_base/schema_french.png | Bin 55011 -> 54210 bytes .../data_base/sql-murder-mystery-french.db | Bin 0 -> 573440 bytes .../translation_html_v2/base.po | 367 ------- .../translation_html_v2/config | 27 - .../locale/fr/LC_MESSAGES/fr.mo | Bin 823 -> 0 bytes .../locale/fr/LC_MESSAGES/fr.po | 17 - .../translation_html_v2/translation.py | 26 - .../translation_html_v2/view/walkthrough.html | 636 ----------- 25 files changed, 3007 insertions(+), 1350 deletions(-) create mode 100644 internationalization/README.md delete mode 100644 internationalization/README.rtf delete mode 100644 internationalization/data_base/generation_python/Income.py delete mode 100644 internationalization/data_base/generation_python/sql-murder-mystery-francais.db create mode 100644 internationalization/data_base/model_txt/firstname_list.txt create mode 100644 internationalization/data_base/model_txt/lastname_list.txt create mode 100644 internationalization/data_base/model_txt/models_list.txt create mode 100644 internationalization/data_base/model_txt/streetnames_list.txt create mode 100644 internationalization/data_base/sql-murder-mystery-french.db delete mode 100644 internationalization/translation_html_v2/base.po delete mode 100644 internationalization/translation_html_v2/config delete mode 100644 internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.mo delete mode 100644 internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.po delete mode 100644 internationalization/translation_html_v2/translation.py delete mode 100644 internationalization/translation_html_v2/view/walkthrough.html diff --git a/internationalization/README.md b/internationalization/README.md new file mode 100644 index 0000000..b038a02 --- /dev/null +++ b/internationalization/README.md @@ -0,0 +1,67 @@ +SQL Murder Mystery in French +================================================================================ + +Authors : Adrien Triquet et Carla Danti, based on Knightlab's educational game : SQL Murder Mystery : https://mystery.knightlab.com/ +-------------------------------------------------------------------------------- + +We are implementing a way to generate the database used in the game in French. It is coded as such as, if someone wants to implement their own translated version, they will have the pre existing structure to rely on. +-------------------------------------------------------------------------------- + +### data_base +The purpose is to generate a database in another language. For now, it is generating a french database. All the files are to be executed with Pyhton 3, as well as SQL Lite (a library used to implement SQL databases). + +## How to create the database +Execute generation-python/__main.py__, the database will be created in data-base. You need to open it with a database manager (advice : open it with SQLiteStudio). + +## data_base directory description : +- **generation_python** : all the files with the code, each file being an obect class, except for Base.py which is necessary to use the ORM, and main.py which is the file to execute to generate the database. See a simple class like ‘interview’ which is more commented, to understand how it works. + +- **model_txt** : all the files needed to gather information for the database, that is to say the file we usein the code to translate some information (car makers we want to feature, car models, cities, ...) + +- two png schemas for the databases, **schema_english.png** the official database schema given by Kinghtlab for the game, and **schema_french.png**, the french schema we are trying to base our code onto. + + +## Principle of the code +We use the ORM (Object-Relational Mapping) SQLAlchemy for SQLite with Python to build the database. + +Each python class is linked and generates the database table is has the name of. The first class is any given file is the parent class, with the table attributes, the relations between the tables, and some functions to fill in the tables. +The second class of the file is the child class, used to generate the french database. Some functions are redefined, as the attribute they build can be sepcific to French language or culture (for example the car plate number conventions are specific to different parts of the world). + +#generation_pyhton +The file « main.py » is to be executed to generate the entire database. It generates the database in the same directory as “main.py”. It executes the file “create.py” and “fill.py” as well as putting the clues in the database. The file “create.py” is used to generate the different tables of the database, and the file “fill.py” is used to fill the database. + +# main.py explanation +The begining of the code is simply to work with the ORM, as it needs an engine to modify the database. Then, tables are constructed when the classes are called, and added to the database. + +#model_txt +All files in this directory are used to fill in the databse. +“cities_list.txt” is a list of the 277 biggest French towns, based on a Wikipedia list. +“makers_list.txt” is a list of the 60 car brands most used in France. +“noise_text.txt” is the text of a novel : “Le mystère de la chambre jaune” by Gaston Leroux. It is provided by the Project Gutenberg and is free to use. We use this text to fill the crime descriptions in the table crime_scene_report. + +-------------------------------------------------------------------------------- + +### translation_html +The purpose is to enable anyone without html skills to translate in is language. +We use gettext to generate a new html file with string of characters translated from the « walkthrough.html » file. +You can help translating in your language all the string of characters, they all are in « base.po ». +To generate the html, open « config », install python3 if needed. Then install packages needed and create .po and .mo following the instruction. +Then, in « translation.py », please modify all the « fr » according to your language. +Finally run the file. A « fr.hmtl » file is generated in « translation_html ». + +#v1 +This first version has to be translated a string of characters after another, but those ones are broken by html tags so sentences can be incomprehensible to the translator. + +#v2 +A v2 is coming to help anyone translate those sentences, keeping the html tags in strings of characters + +-------------------------------------------------------------------------------- + +### Licence : +Our work is under MIT License, based on Knightlab's educational game : SQL Murder Mystery + + +### Authors : +Carla Danti +Adrien Triquet +Both are Telecom SudParis students under the tutorship of Olivier Berger diff --git a/internationalization/README.rtf b/internationalization/README.rtf deleted file mode 100644 index d6c46ea..0000000 --- a/internationalization/README.rtf +++ /dev/null @@ -1,108 +0,0 @@ -{\rtf1\ansi\ansicpg1252\cocoartf2513 -\cocoatextscaling0\cocoaplatform0{\fonttbl\f0\fswiss\fcharset0 Helvetica;\f1\froman\fcharset0 Times-Roman;} -{\colortbl;\red255\green255\blue255;} -{\*\expandedcolortbl;;} -\paperw11900\paperh16840\margl1440\margr1440\vieww25400\viewh16000\viewkind0 -\deftab720 -\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardeftab720\partightenfactor0 - -\f0\fs24 \cf0 ## Information -\f1 \ - -\f0 We propose you two tools to internationalize SQL Murder Mystery. -\f1 \ - -\f0 \ -\ -## data_base -\f1 \ - -\f0 The purpose is to generate a database in another language. For now, it is generating a french database. All the files are to be executed with Pyhton 3, as well as SQL Lite (a library used to implement SQL databases). -\f1 \ -\ - -\f0 \'93schema.png\'94 is the database schema in French. -\f1 \ -\ - -\f0 #generation_pyhton -\f1 \ - -\f0 The file \'ab\'a0main.py\'a0\'bb is to be executed to generate the entire database. It generates the database in the same directory as \'93main.py\'94. It executes the file \'93create.py\'94 and \'93fill.py\'94 as well as putting the clues in the database. The file \'93create.py\'94 is used to generate the different tables of the database, and the file \'93fill.py\'94 is used to fill the database. -\f1 \ -\ - -\f0 #model_txt -\f1 \ - -\f0 All files in this directory are used to fill in the databse. -\f1 \ - -\f0 \'93cities_list.txt\'94 is a list of the 277 biggest French towns, based on a Wikipedia list. -\f1 \ - -\f0 \'93makers_list.txt\'94 is a list of the 60 car brands most used in France. -\f1 \ - -\f0 \'93noise_text.txt\'94 is the text of a novel : \'93Le myst\'e8re de la chambre jaune\'94 by Gaston Leroux. It is provided by the Project Gutenberg and is free to use. We use this text to fill the crime descriptions in the table crime_scene_report. -\f1 \ - -\f0 \ -\ -## translation_html -\f1 \ - -\f0 The purpose is to enable anyone without html skills to translate in is language. -\f1 \ - -\f0 We use gettext to generate a new html file with string of characters translated from the \'ab\'a0walkthrough.html\'a0\'bb file. -\f1 \ - -\f0 You can help translating in your language all the string of characters, they all are in \'ab\'a0base.po\'a0\'bb. -\f1 \ - -\f0 To generate the html, open \'ab\'a0config\'a0\'bb, install python3 if needed. Then install packages needed and create .po and .mo following the instruction. -\f1 \ - -\f0 Then, in \'ab\'a0translation.py\'a0\'bb, please modify all the \'ab\'a0fr\'a0\'bb according to your language. -\f1 \ - -\f0 Finally run the file. A \'ab\'a0fr.hmtl\'a0\'bb file is generated in \'ab\'a0translation_html\'a0\'bb. -\f1 \ - -\f0 \ -#v1 -\f1 \ - -\f0 This first version has to be translated a string of characters after another, but those ones are broken by html tags so sentences can be incomprehensible to the translator. -\f1 \ - -\f0 \ -#v2 -\f1 \ - -\f0 A v2 is coming to help anyone translate those sentences. -\f1 \ - -\f0 \ -\ -##Licence : -\f1 \ - -\f0 Our work is under MIT License -\f1 \ - -\f0 \ -\ -## Authors : -\f1 \ - -\f0 Carla Danti -\f1 \ - -\f0 Adrien Triquet -\f1 \ - -\f0 Both are Telecom SudParis students under the tutorship of Olivier Berger -\f1 \ -} \ No newline at end of file diff --git a/internationalization/data_base/generation_python/CrimeSceneReport.py b/internationalization/data_base/generation_python/CrimeSceneReport.py index e33988f..b515d54 100644 --- a/internationalization/data_base/generation_python/CrimeSceneReport.py +++ b/internationalization/data_base/generation_python/CrimeSceneReport.py @@ -8,23 +8,24 @@ class CrimeSceneReport(Base): + __abstract__ = True __tablename__ = 'crime_scene_reports' - date = Column(Integer) - type = Column(Text) - description = Column(Text) - city = Column(Text) - dummy_column = Column(Integer, primary_key=True) - # column existing just for the ORM, as this table doesn't have any primary key - - def __init__(self, date, city, description): + #in order not to have an "id" column appearing in the database, we put all those columns as primary_keys + date = Column(Integer, primary_key=True) + type = Column(Text, primary_key=True) + description = Column(Text, primary_key=True) + city = Column(Text, primary_key=True) + + def __init__(self, type_of_crime, date, city, description): self.date = date - self.type = type + self.type = type_of_crime self.description = description self.city = city - """ Randomly attributes a date between January 2017 and December 2019 """ - def set_date(self): - year = random.randint(2017, 2019) + """ Randomly attributes a date between start_year and end_year + Attributes : start_year, end_year (integers) """ + def set_date(self, start_year, end_year): + year = random.randint(start_year, end_year) month = random.randint(1, 12) if month in [1, 3, 5, 7, 8, 10, 12]: @@ -103,14 +104,16 @@ def set_city(self, path_file): class CrimeSceneReportFrench(CrimeSceneReport): + __tablename__ = 'rapports_scene_de_crime' def __init__(self): + self.city = Column('ville', Text) + types = ["incendie criminel", "agression", "chantage", "corruption", "fraude", "meurtre", "braquage", "contrebande", "vol"] - CrimeSceneReport.__init__(self, self.city, self.description, self.date) - self.__tablename__ = 'rapports_scene_crime' - self.set_date() + CrimeSceneReport.__init__(self, self.type, self.city, self.description, self.date) + self.set_date(2017, 2019) self.set_description("../model_txt/noise_text.txt", 77, 369) self.set_type(types) self.set_city("../model_txt/cities_list.txt") diff --git a/internationalization/data_base/generation_python/DriversLicense.py b/internationalization/data_base/generation_python/DriversLicense.py index 8eb9edd..1904785 100644 --- a/internationalization/data_base/generation_python/DriversLicense.py +++ b/internationalization/data_base/generation_python/DriversLicense.py @@ -1,33 +1,133 @@ -from sqlalchemy import Column, Integer, Text +from sqlalchemy import Column, Integer, Text, ForeignKey +from sqlalchemy.orm import relationship +from Base import Base, Session, engine -from .Base import Base +import random +import string + +Base.metadata.create_all(engine) +session = Session() class DriversLicense(Base): + __abstract__ = True + #__tablename__ = 'drivers_licenses' + id = Column(Integer, primary_key=True) + age = Column('age', Integer) + height = Column('height', Integer) + eye_color = Column('eye_color', Text) + hair_color = Column('hair_color', Text) + gender = Column('gender', Text) + plate_number = Column('plate_number', Text) + car_make = Column('car_make', Text) + car_model = Column('car_model', Text) - def __init__(self): - __tablename__ = 'drivers_licenses' - id = Column(Integer, primary_key=True, sqlite_autoincrement=True) - age = Column('age', Integer) - height = Column('height', Integer) - eye_color = Column('eye_color', Text) - hair_color = Column('hair_color', Text) - gender = Column('gender', Text) - plate_number = Column('plate_number', Text) - car_make = Column('car_make', Text) - car_model = Column('car_model', Text) + def __init__(self, age, height, eye_color, hair_color, gender, plate_number, car_make, car_model): + self.age = age + self.height = height + self.eye_color = eye_color + self.hair_color = hair_color + self.gender = gender + self.plate_number = plate_number + self.car_make = car_make + self.car_model = car_model + + """ Randomly fills in the age of the driver + Arguments : age_min, age_max (integers) """ + def set_age(self, age_min, age_max): + self.age = random.randint(age_min, age_max) + + """ Randomly fills in the height of the driver + Arguments : h_min, h_max (integers) """ + def set_height(self, h_min, h_max): + self.height = random.randint(h_min, h_max) + + """ Randomly fills in the eye color + Argument : eye_colors(list) """ + def set_eye_color(self, eye_colors): + self.eye_color = random.choice(eye_colors) + + """ Randomly fills in the hair color + Argument : hair_colors(list) """ + def set_hair_color(self, hair_colors): + self.hair_color = random.choice(hair_colors) + + """ Randomly fills in the gender of the driver + Argument : genders(list) """ + def set_gender(self, genders): + self.gender = random.choice(genders) + + """ Randomly fills in the car makers + Argument : car_makers(path_file) : path to the file with the list of car makers you want to feature (one maker + per line, and in a readable format) """ + def set_car_make(self, car_makers): + file = open(car_makers, "r") + # get the number of lines in the file + n = 0 + line = file.readline() + while line: + n += 1 + line = file.readline() + file.close() + # get a random line to pick the car maker + index = random.randint(0, n-1) + file = open(car_makers, "r") + car_maker = file.readline() + count = 0 + while count < index: + count += 1 + car_maker = file.readline() + self.car_make = car_maker + + """ Randomly fills in the car model + Argument : car_models(path_file) : path to the file with the list of car models you want to feature (one model + per line, and in a readable format) """ + def set_car_model(self, car_models): + file = open(car_models, "r") + # get the number of lines in the file + n = 0 + line = file.readline() + while line: + n += 1 + line = file.readline() + file.close() + # get a random line to pick the car model + index = random.randint(0, n-1) + file = open(car_models, "r") + car_model = file.readline() + count = 0 + while count < index: + count += 1 + car_model = file.readline() + self.car_model = car_model class DriversLicenseFrench(DriversLicense): + __tablename__ = 'permis_de_conduire' + + def set_plate_number(self): + # making of plaque_number following French standards + l1 = random.choice(string.ascii_uppercase) + l2 = random.choice(string.ascii_uppercase) + m = random.randint(100, 999) + l3 = random.choice(string.ascii_uppercase) + l4 = random.choice(string.ascii_uppercase) + + self.plate_number = l1 + l2 + "-" + str(m) + "-" + l3 + l4 + def __init__(self): - DriversLicense.__init__(self) - self.__tablename__ = 'permis_conduire' - self.height = Column('taille', Integer) - self.eye_color = Column('couleur_yeux', Text) - self.hair_color = Column('couleur_cheveux', Text) - self.gender = Column('sexe', Text) - self.plate_number = Column('numero_plaque', Text) - self.car_make = Column('marque_voiture', Text) - self.car_model = Column('modele_voiture', Text) - -# TODO: fill the table (abstract methods in the english class, french method in the french class + eye_colors = ["noisette", "noir", "bleu", "marron", "vert"] + hair_colors = ["noir", "blond", "chatain", "gris", "blanc", "roux"] + genders = ["féminin", "masculin"] + + DriversLicense.__init__(self, self.age, self.height, self.eye_color, self.hair_color, self.gender, + self.plate_number, self.car_make, self.car_model) + self.set_age(18, 90) + self.set_height(150, 200) + self.set_eye_color(eye_colors) + self.set_hair_color(hair_colors) + self.set_gender(genders) + self.set_plate_number() + self.set_car_make("../model_txt/makers_list.txt") + self.set_car_model("../model_txt/models_list.txt") + diff --git a/internationalization/data_base/generation_python/FacebookEventCheckIn.py b/internationalization/data_base/generation_python/FacebookEventCheckIn.py index b106875..e5ac941 100644 --- a/internationalization/data_base/generation_python/FacebookEventCheckIn.py +++ b/internationalization/data_base/generation_python/FacebookEventCheckIn.py @@ -1,28 +1,82 @@ +from Base import Base, Session, engine +from sqlalchemy.orm import relationship from sqlalchemy import Column, Integer, Text, ForeignKey -from sqlalchemy.orm import relationship +import random -from .Base import Base +Base.metadata.create_all(engine) +session = Session() class FacebookEventCheckIn(Base): + __abstract__ = True + #__tablename__ = 'facebook_events_checkins' + event_id = Column('event_id', Integer, primary_key=True, autoincrement=True) + event_name = Column('event_name', Text) + date = Column('date', Integer) + + def __init__(self, event_name, date): + self.event_name = event_name + self.date = date + + """ Randomly attributes an event_name to the report + Arguments : path_file(char) : relative path leading to the file you want to use to set descriptions, must be in + a readable format + start(int) : number of the line where you want to begin picking up lines for description + end(int) : umber of the line where you want to end picking up the lines """"" + + def set_event_name(self, path_file, start, end): + # get the number of lines in the text to hide the clues in the text + file = open(path_file, "r") + n_lines = 0 + line = file.readline() + while line: + n_lines += 1 + line = file.readline() + file.close() + + index = random.randint(start, n_lines - end) + + file = open(path_file, "r") + event_name = file.readline() + count = 0 + while count < index: + count += 1 + event_name = file.readline() + file.close() - def __init__(self): - __tablename__ = 'facebook_events_checkins' - person_id = Column(Integer, ForeignKey('person.id')) - person = relationship("Person", backref="facebook_events_checkins") - event_id = Column('event_id', Integer) - event_name = Column('event_name', Text) - date = Column('date', Integer) + self.event_name = event_name + + """ Randomly attributes a date between start_year and end_year + Attributes : start_year, end_year (integers) """ + def set_date(self, start_year, end_year): + year = random.randint(start_year, end_year) + month = random.randint(1, 12) + + if month in [1, 3, 5, 7, 8, 10, 12]: + day = random.randint(1, 31) + if month == 2: + day = random.randint(1, 29) + else: + day = random.randint(1, 30) + + if month < 10: + month = "0" + str(month) + if day < 10: + day = "0" + str(day) + c = str(year) + str(month) + str(day) + + self.date = int(c) class FacebookEventCheckInFrench(FacebookEventCheckIn): - def __init__(self): - FacebookEventCheckIn.__init__(self) - self.__tablename__ = 'entrees_evenements_facebook' - self.person_id = Column('id_personne', Integer, ForeignKey('personnes.id')) - self.personne = relationship("PersonFrench", backref="entrees_evenements_facebook") - self.event_id = Column('id_evenement', Integer) - self.event_name = Column('nom_evenement', Text) - -# TODO: fill the table (abstract methods in the english class, french method in the french class + __tablename__ = 'Evenement_Facebook' + + person_id = Column(Integer, ForeignKey('personnes.id')) + person = relationship("PersonFrench") + + def __init__(self, person): + FacebookEventCheckIn.__init__(self, self.event_name, self.date) + self.person = person + self.set_event_name("../model_txt/noise_text.txt", 77, 369) + self.set_date(2017, 2019) diff --git a/internationalization/data_base/generation_python/GetFitNowCheckIn.py b/internationalization/data_base/generation_python/GetFitNowCheckIn.py index 6a74056..577764a 100644 --- a/internationalization/data_base/generation_python/GetFitNowCheckIn.py +++ b/internationalization/data_base/generation_python/GetFitNowCheckIn.py @@ -1,29 +1,77 @@ from sqlalchemy import Column, Integer, Text, ForeignKey - from sqlalchemy.orm import relationship +from Base import Base, Session, engine -from .Base import Base +import random +import GetFitNowMembers +Base.metadata.create_all(engine) +session = Session() class GetFitNowCheckIn(Base): + __abstract__ = True + #__tablename__ = 'get_fit_now_check_ins' + check_in_date = Column('check_in_date', Integer, primary_key=True) + check_in_time = Column('check_in_time', Integer, primary_key=True) + check_out_time = Column('check_out_time', Integer, primary_key=True) + + def __init__(self, check_in_date, check_in_time, check_out_time): + self.check_in_date = check_in_date + self.check_in_time = check_in_time + self.check_out_time = check_out_time + + """ Randomly attributes a date for the check_in between start_year and end_year + Attributes : start_year, end_year (integers) """ + + def set_check_in_date(self, start_year, end_year): + year = random.randint(start_year, end_year) + month = random.randint(1, 12) + + if month in [1, 3, 5, 7, 8, 10, 12]: + day = random.randint(1, 31) + if month == 2: + day = random.randint(1, 29) + else: + day = random.randint(1, 30) + + if month < 10: + month = "0" + str(month) + if day < 10: + day = "0" + str(day) + c = str(year) + str(month) + str(day) - def __init__(self): - __tablename__ = 'get_fit_now_check_ins' - membership_id = Column('membership_id', Text, ForeignKey('get_fit_now_members.id')) - membership = relationship("GetFitNowCheckInMember", backref="get_fit_neow_check_ins") - check_in_date = Column('check_in_date', Integer) - check_in_time = Column('check_in_time', Integer) - check_out_time = Column('check_out_time', Integer) + self.check_in_date = int(c) + """ Randomly attributes a check-in and a check-out time """ + + def set_check_times(self): + # random check-in time + hour = random.randint(0, 23) + minute = random.randint(0, 59) + if hour < 10: + hour = "0" + str(hour) + if minute < 10: + minute = "0" + str(minute) + self.check_in_time = str(hour) + str(minute) + + # random check-out time + hour = random.randint(0, 23) + minute = random.randint(0, 59) + if hour < 10: + hour = "0" + str(hour) + if minute < 10: + minute = "0" + str(minute) + self.check_out_time = str(hour) + str(minute) class GetFitNowCheckInFrench(GetFitNowCheckIn): - def __init__(self): - GetFitNowCheckIn.__init__(self) - self.__tablename__ = 'visites_que_du_muscle' - self.membership_id = Column('id_membre', Text, ForeignKey('membres_que_du_muscle.id')) - self.membership = relationship("GetFitNowMemberFrench", backref="visites_que_du_muscle") - self.check_in_date = Column('date_entree', Integer) - self.check_in_time = Column('heure_entree', Integer) - self.check_out_time = Column('heure_sortie', Integer) - -# TODO: fill the table (abstract methods in the english class, french method in the french class + __tablename__ = 'visites_que_du_muscle' + id_membre = Column(Text, ForeignKey('membres_que_du_muscle.id')) + membership = relationship("GetFitNowMemberFrench") + + def __init__(self, membership): + GetFitNowCheckIn.__init__(self, self.check_in_date, self.check_in_time, self.check_out_time) + self.set_check_in_date(2017, 2019) + self.set_check_times() + + self.membership = membership + diff --git a/internationalization/data_base/generation_python/GetFitNowMembers.py b/internationalization/data_base/generation_python/GetFitNowMembers.py index 5d75e5e..7e4db71 100644 --- a/internationalization/data_base/generation_python/GetFitNowMembers.py +++ b/internationalization/data_base/generation_python/GetFitNowMembers.py @@ -1,30 +1,72 @@ +from Base import Base, Session, engine +from sqlalchemy.orm import relationship from sqlalchemy import Column, Integer, Text, ForeignKey -from sqlalchemy.orm import relationship, backref - -from .Base import Base +import random +import string +import Person +Base.metadata.create_all(engine) +session = Session() class GetFitNowMember(Base): + __abstract__ = True + #__tablename__ = 'get_fit_now_members' + id = Column('id', Integer, primary_key=True) + membership_start_date = Column('membership_start_date', Integer) + membership_status = Column('membership_status', Text) + membership_id = Column(Text) + + def __init__(self, membership_start_date, membership_status): + self.membership_start_date = membership_start_date + self.membership_status = membership_status + + """ Randomly attributes a date between start_year and end_year + Attributes : start_year, end_year (integers) """ + def set_membership_start_date(self, start_year, end_year): + year = random.randint(start_year, end_year) + month = random.randint(1, 12) + + if month in [1, 3, 5, 7, 8, 10, 12]: + day = random.randint(1, 31) + if month == 2: + day = random.randint(1, 29) + else: + day = random.randint(1, 30) + + if month < 10: + month = "0" + str(month) + if day < 10: + day = "0" + str(day) + c = str(year) + str(month) + str(day) + + self.membership_start_date = int(c) - def __init__(self): - __tablename__ = 'get_fit_now_members' - id = Column(Text, primary_key=True, sqlite_autoincrement=True) - person_id = Column(Integer, ForeignKey('persons.id')) - person = relationship("Person", backref=backref("get_fit_now_membership", uselist=False)) - name = Column('name', Text) - membership_start_date = Column('membership_start_date', Integer) - membership_status = Column('membership_status', Text) + """ Randomly fills in the status of the membership + Argument : types(list) : list of the type of crimes you want to put in the database """ + def set_membership_status(self, types): + index = random.randint(0, len(types) - 1) + membership_status = types[index] + self.membership_status = membership_status class GetFitNowMemberFrench(GetFitNowMember): - def __init__(self): - GetFitNowMember.__init__(self) - self.__tablename__ = 'membres_que_du_muscle' - self.person_id = Column('id_personne', Integer, ForeignKey('personnes.id')) - self.person = relationship("PersonFrench", backref=backref("membre_que_du_muscle", uselist=False)) - self.name = Column('nom', Text) - self.membership_start_date = Column('debut_adhesion', Integer) - self.membership_status = Column('statut_adhesion', Integer) - -# TODO: fill the table (abstract methods in the english class, french method in the french class + __tablename__ = 'membres_que_du_muscle' + + """ We need two 'person' to generate those two columns + to have the id corresponding to the name, you need to call twice the same 'person' in 'main' """ + id_personne = Column(Integer, ForeignKey('personnes.id')) + person1 = relationship("PersonFrench", foreign_keys=[id_personne]) + nom = Column(Text, ForeignKey('personnes.name')) + person2 = relationship("PersonFrench", foreign_keys=[nom]) + + def __init__(self, person1, person2): + status = ["normal", "or", "argent"] + + GetFitNowMember.__init__(self, self.membership_start_date, self.membership_status) + + self.set_membership_start_date(2015, 2017) + self.set_membership_status(status) + + self.person1 = person1 + self.person2 = person2 \ No newline at end of file diff --git a/internationalization/data_base/generation_python/Income.py b/internationalization/data_base/generation_python/Income.py deleted file mode 100644 index e3db296..0000000 --- a/internationalization/data_base/generation_python/Income.py +++ /dev/null @@ -1,21 +0,0 @@ -from sqlalchemy import Column, Integer - -from .Base import Base - - -class Income(Base): - - def __init__(self): - __tablename__ = 'incomes' - ssn = Column('ssn', Integer, primary_key=True, sqlite_autoincrement=True) - annual_income = Column('annual_income', Integer) - - -class IncomeFrench(Income): - def __init__(self): - Income.__init__(self) - self.__tablename__ = 'revenus' - self.ssn = Column('nir', Integer) - self.annual_income = Column('revenus_annuel', Integer) - -# TODO: fill the table (abstract methods in the english class, french method in the french class diff --git a/internationalization/data_base/generation_python/Interview.py b/internationalization/data_base/generation_python/Interview.py index 4e9cef1..7ecd5d3 100644 --- a/internationalization/data_base/generation_python/Interview.py +++ b/internationalization/data_base/generation_python/Interview.py @@ -1,25 +1,69 @@ -from sqlalchemy import Column, Integer, Text, ForeignKey +from sqlalchemy.sql.ddl import CreateSequence, DDL +from Base import Base, Session, engine from sqlalchemy.orm import relationship +from sqlalchemy import Column, Integer, Text, ForeignKey, event +import random -from .Base import Base +Base.metadata.create_all(engine) +session = Session() class Interview(Base): + #abstract enable us to choose a tablename in our own language in the child class + __abstract__ = True - def __init__(self): - __tablename__ = 'interviews' - person_id = Column(Integer, ForeignKey('person.id')) - person = relationship("Person", backref="interviews") - transcript = Column('transcript', Text) + """ the name if therefor not needed, however you can comment the '__abstract__ = True' to choose the tablename + direclty from the parent database """ + #__tablename__ = 'interviews' + """ you need to change the names of the columns here for them to appear in your language + id is automaticly filed by the ORM as a primary key """ + id = Column('id', Integer, primary_key=True) + transcript = Column('transcript', Text) + def __init__(self, transcript): + self.transcript = transcript + + """ Randomly attributes a transcript to the report + Arguments : path_file(char) : relative path leading to the file you want to use to set descriptions, must be in a + readable format + start(int) : number of the line where you want to begin picking up lines for description + end(int) : umber of the line where you want to end picking up the lines """"" + def set_transcript(self, path_file, start, end): + # get the number of lines in the text to drown the clue in noise + file = open(path_file, "r") + n_lines = 0 + line = file.readline() + while line: + n_lines += 1 + line = file.readline() + file.close() + + index = random.randint(start, n_lines - end) + + file = open(path_file, "r") + transcript = file.readline() + count = 0 + while count < index: + count += 1 + transcript = file.readline() + file.close() + + self.transcript = transcript + +#Child Class who heritates from interview, please create your own in your language class InterviewFrench(Interview): - def __init__(self): - Interview.__init__(self) - self.__tablename__ = 'interrogatoires' - self.person_id = Column('id_personne', Integer, ForeignKey('personnes.id')) - self.person = relationship("PersonFrench", backref="interrogatoires") - self.transcript = Column('compte_rendu', Text) - -# TODO: fill the table (abstract methods in the english class, french method in the french class + #tablename who is going to appear + __tablename__ = 'temoignages' + + #Relationship with the class PersonFrench for the appearing column "person_id" + person_id = Column(Integer, ForeignKey('personnes.id')) + person = relationship("PersonFrench") + + #init of the class, when you call it, you need to give as a parameter a person of class Person + def __init__(self, person): + #the initialisation is made with parameters of the parent class + Interview.__init__(self, self.transcript) + self.person = person + self.set_transcript("../model_txt/noise_text.txt", 77, 369) diff --git a/internationalization/data_base/generation_python/Person.py b/internationalization/data_base/generation_python/Person.py index e6cff9f..8818d97 100644 --- a/internationalization/data_base/generation_python/Person.py +++ b/internationalization/data_base/generation_python/Person.py @@ -1,32 +1,134 @@ +from Base import Base, Session, engine +from sqlalchemy.orm import relationship from sqlalchemy import Column, Integer, Text, ForeignKey -from sqlalchemy.orm import relationship, backref +import random +import string -from .Base import Base +Base.metadata.create_all(engine) +session = Session() class Person(Base): + __abstract__ = True + #__tablename__ = 'people' + id = Column(Integer, primary_key=True) + name = Column('name', Text) + address_number = Column('address_number', Integer) + address_street_name = Column('address_street_name', Text) + ssn = Column('ssn', Text) - def __init__(self): - __tablename__ = 'persons' - id = Column(Integer, primary_key=True, sqlite_autoincrement=True) - name = Column('name', Text) - license_id = Column(Integer, ForeignKey('drivers_licenses.id')) - license = relationship("DriversLicense", backref=backref("person", uselist=False)) - address_number = Column('address_number', Integer) - address_street_name = Column('address_street_name', Text) - ssn = Column('ssn', Integer) + def __init__(self, name, address_number, address_street_name, ssn): + self.name = name + self.address_number = address_number + self.address_street_name = address_street_name + self.ssn = ssn + """ Randomly fills in the name + Argument : firstNames(path_file) : path to the file with the list of names you want to feature (one name + per line, and in a readable format), same for lastNames""" + def set_name(self, firstnames, lastnames): + # get the number of lines in the first file + firstname_file = open(firstnames, "r") + n_firstname = 0 + line = firstname_file.readline() + while line: + n_firstname += 1 + line = firstname_file.readline() + firstname_file.close() + + # get the number of lines in the first file + lastname_file = open(lastnames, "r") + n_lastname = 0 + line = lastname_file.readline() + while line: + n_lastname += 1 + line = lastname_file.readline() + lastname_file.close() + + # get a random line to pick the names + index_first = random.randint(0, n_firstname - 1) + index_last = random.randint(0, n_lastname - 1) + firstname_file = open(firstnames, "r") + lastname_file = open(lastnames, "r") + firstname = firstname_file.readline() + lastname = lastname_file.readline() + count = 0 + + while count < index_first: + count += 1 + firstname = firstname_file.readline() + + while count < index_last: + count += 1 + lastname = lastname_file.readline() + + self.name = firstname + " " + lastname + + """ Randomly attributes a number for the adress_number between 1 and 999 """ + def set_adresse_number(self): + self.address_number = random.randint(1, 999) + + """ Randomly fills in the name + Argument : street_name(path_file) : path to the file with the list of names you want to feature (one name + per line, and in a readable format) """ + def set_address_street_name(self, path_file): + # get the number of lines in the file + file = open(path_file, "r") + n = 0 + line = file.readline() + while line: + n += 1 + line = file.readline() + file.close() + + index = random.randint(1, n) + file = open(path_file, "r") + street_name = file.readline() + count = 0 + while count < index: + count += 1 + street_name = file.readline() + file.close() + + self.address_street_name = street_name + + """ Randomly generates a ssn following the French standards : + 1st number : sex (0 for a man, 1 for a woman) + 2nd and 3rd number : last two numbers of the birth year + 4th and 5th : birth month + 6th and 7th : department code in which the person is born + 8th to 13th : random numbers""" + def set_ssn(self): + sex = random.randint(0, 1) + + birth_year = random.randint(0, 99) + if birth_year < 10: + birth_year = "0" + str(birth_year) + + birth_month = random.randint(1, 12) + if birth_month < 10: + birth_month = "0" + str(birth_month) + + birth_place = random.randint(100, 999) + random_number = random.randint(100, 999) + + string_ssn = str(sex) + str(birth_year) + str(birth_month) + str(birth_place) + str(random_number) + self.ssn = string_ssn class PersonFrench(Person): - def __init__(self): - Person.__init__(self) - self.__tablename__ = 'personnes' - self.name = Column('nom', Text) - self.license_id = Column('id_permis', Integer, ForeignKey('permis_conduire.id')) - self.licence = relationship("DriversLicenseFrench", backref=backref("personne", uselist=False)) - self.address_number = Column('numero_adresse', Integer) - self.address_street_name = Column('rue_adresse', Text) - self.ssn = Column('nir', Integer) - -# TODO: fill the table (abstract methods in the english class, french method in the french class + __tablename__ = 'personnes' + + id_permis_de_conduire = Column(Integer, ForeignKey('permis_de_conduire.id')) + license = relationship("DriversLicenseFrench") + + def __init__(self, license): + Person.__init__(self, self.name, self.address_number, self.address_street_name, self.ssn) + self.set_name("../model_txt/firstname_list.txt", "../model_txt/lastname_list.txt") + self.set_adresse_number() + self.set_address_street_name("../model_txt/streetnames_list.txt") + self.set_ssn() + + self.license = license + + diff --git a/internationalization/data_base/generation_python/Solution.py b/internationalization/data_base/generation_python/Solution.py index cf22eca..228c7bc 100644 --- a/internationalization/data_base/generation_python/Solution.py +++ b/internationalization/data_base/generation_python/Solution.py @@ -1,14 +1,118 @@ -from sqlalchemy import Column, Integer, Text +# -*- coding: utf-8 -*- -from .Base import Base +# inserts the clues leading to the solution into the table +import sqlite3 +import random -class Solution(Base): - def __init__(self): - __tablename__ = 'solutions' - user = Column('user', Integer) - value = Column('value', Text) +def fill_clues(nb_entries): + connexion = sqlite3.connect("../sql-murder-mystery-french.db") + cursor = connexion.cursor() + # create the report + type_of_crime = "meurtre" + date = 20190504 + description = "Les caméras de surveillance montrent 2 témoins sur la scène du crime. Le premier habite la " \ + "dernière maison de 'GENERAL DE GAULLE (Avenue du)'. Le deuxième témoin, nommée ROXANE, habite " \ + "quelque part sur 'GAMBETTA (Boulevard)'." + city = "SQL Ville" -# TODO: fill the table (abstract methods) + data = [date, type_of_crime, description, city] + cursor.execute('''INSERT INTO rapports_scene_de_crime(date, type, description, city) VALUES (?, ?, ?, ?)''', data) + + # create the two witnesses + id_witness_1 = random.randint(0, nb_entries) + name = 'MARIUS DUBOIS' + address_number = 999 + address_street_name = 'GENERAL DE GAULLE (Avenue du)' + ssn = 17406150424 + data = (name, address_number, address_street_name, ssn, id_witness_1) + cursor.execute('''UPDATE personnes SET name = ?, address_number = ?, address_street_name = ?, ssn = ? WHERE + id = ? ''', data) + + id_witness_2 = random.randint(0, nb_entries) + for id_witness_2 in [id_witness_1]: + id_witness_2 = random.randint(0, nb_entries) + name = 'ROXANE FAURE' + address_number = random.randint(1, 999) + address_street_name = 'GAMBETTA (Boulevard)' + ssn = '08406156524' + data = (name, address_number, address_street_name, ssn, id_witness_2) + cursor.execute('''UPDATE personnes SET name = ?, address_number = ?, address_street_name = ?, ssn = ? WHERE + id = ? ''', data) + + # create the interviews for the two witnesses + transcript_1 = "J'ai entendu un coup de feu et j'ai vu un homme sortir en courant. Il avait un sac de sport 'Que " \ + "du muscle'.. Je sais que seulement les membres 'or' ont ce sac. L'homme est ensuite monté dans une"\ + " voiture avec la plate qui comprennait l'inscription 'LTD'" + data = (transcript_1, id_witness_1) + cursor.execute('''UPDATE temoignages SET transcript = ? WHERE person_id = ? ''', data) + + transcript_2 = "J'ai vu le meurtre se dérouler, et j'ai reconnu le meurtrier : je l'ai vu au club de gym la " \ + "semaine dernière, le 25 avril" + data = (transcript_2, id_witness_2) + cursor.execute('''UPDATE temoignages SET transcript = ? WHERE person_id = ? ''', data) + + # create the member of the gym club (the suspect) + # in get_fit_now_checkin + id_suspect = random.randint(0, nb_entries) + for id_suspect in [id_witness_1, id_witness_2]: + id_suspect = random.randint(0, nb_entries) + date = '20190425' + data = (date, id_suspect) + cursor.execute('''UPDATE visites_que_du_muscle SET check_in_date = ? WHERE id_membre = ? ''', data) + + # in get_fit_now_member + status = 'or' + data = (status, id_suspect) + cursor.execute('''UPDATE membres_que_du_muscle SET membership_status = ? WHERE id_personne = ? ''', data) + + # in drivers_license + plate_number = 'LTD-619-DM' + gender = 'masculin' + data = (plate_number, gender, id_suspect) + cursor.execute('''UPDATE permis_de_conduire SET plate_number = ?, gender = ? WHERE id = ? ''', data) + + # transcript of the suspect's interview + transcript_suspect = "J'ai été engagé par une femme. Je ne sais pas comment elle s'apelle, mais je sais qu'elle " \ + "fait 165 ou 170 cm. Elle a les cheveux roux et conduit une Tesla Model S. Je sais aussi " \ + "qu'elle est allée au Concert Philarmonique de SQL Ville 3 fois en Décembre 2017." + + data = (transcript_suspect, id_suspect) + cursor.execute('''UPDATE temoignages SET transcript = ? WHERE person_id = ? ''', data) + + # the partner's drivers license + id_partner = random.randint(0, nb_entries) + for id_partner in [id_witness_1, id_witness_2, id_suspect]: + id_partner = random.randint(0, nb_entries) + gender = 'féminin' + height = 165 + hair_color = 'roux' + car_make = 'Tesla' + car_model = 'Model S' + + data = (gender, height, hair_color, car_make, car_model, id_partner) + cursor.execute('''UPDATE permis_de_conduire SET gender = ?, height = ?, hair_color = ?, car_make = ?, car_model = ? + WHERE id = ? ''', data) + + # facebook event check_in + event_name = 'Concert Philarmonique de SQL Ville' + event_ids = [] + for i in range(3): + day = random.randint(1, 31) + date = '201712'+str(day) + event_id = random.randint(0, nb_entries) + for j in [event_ids]: + event_id = random.randint(0, nb_entries) + event_ids += [event_id] + data = (event_name, id_partner, date, event_id) + cursor.execute('''UPDATE Evenement_Facebook SET event_name = ?, person_id = ?, date = ? WHERE event_id = ? ''', data) + + # person entry for the partner + partner_name = 'IRENE ADLER' + data = [partner_name, id_partner] + cursor.execute('''UPDATE personnes SET name = ? WHERE id = ?''', data) + + connexion.commit() + connexion.close() diff --git a/internationalization/data_base/generation_python/__main__.py b/internationalization/data_base/generation_python/__main__.py index 65e2a2b..b6f54af 100644 --- a/internationalization/data_base/generation_python/__main__.py +++ b/internationalization/data_base/generation_python/__main__.py @@ -1,6 +1,24 @@ # -*- coding: utf-8 -*- +import random + from Base import Session, engine, Base +import os + +from sqlalchemy.orm import query + from CrimeSceneReport import CrimeSceneReportFrench +from DriversLicense import DriversLicenseFrench +from GetFitNowCheckIn import GetFitNowCheckInFrench +from Person import PersonFrench +from Interview import InterviewFrench +from FacebookEventCheckIn import FacebookEventCheckInFrench +from GetFitNowMembers import GetFitNowMemberFrench + +import Solution + +# check if the database has already been generated +if os.path.exists('data_base/sql-murder-mystery-french.db'): + os.remove('data_base/sql-murder-mystery-french.db') # generate database schema Base.metadata.create_all(engine) @@ -8,19 +26,52 @@ # create a new session session = Session() +# number of values in the table +nb = 999 + # create entries to persist in the database -for i in range(999): +for i in range(nb): - # create crime scene reports in french + # create the tables in french crime_scene_report = CrimeSceneReportFrench() + drivers_license = DriversLicenseFrench() + person = PersonFrench(drivers_license) - # add the reports to the database + """ those following tables call a person as argument + each get_fit_now_members or interview will then be generated with the person created in the same loop + get_fit_now_members taked twice the same argument because it is needed for two columns """ + get_fit_now_members = GetFitNowMemberFrench(person, person) + interview = InterviewFrench(person) + + # add the tables to the database session.add(crime_scene_report) + session.add(drivers_license) + session.add(person) + session.add(get_fit_now_members) + session.add(interview) + + +# Many to One : we make another loop because for them we need the rest of the database to be already filled +for i in range(nb): + #we take a random member in the existing database + rand1 = random.randrange(0, nb) + get_fit_now_member = session.query(GetFitNowMemberFrench)[rand1] + #we create a check_in for this member + get_fit_now_check_in = GetFitNowCheckInFrench(get_fit_now_member) + + # we take a random person in the existing database + rand2 = random.randrange(0, nb) + person = session.query(PersonFrench)[rand2] + # we create a check_in for this person + facebook_event_check_in = FacebookEventCheckInFrench(person) + + # add the tables to the database + session.add(facebook_event_check_in) + session.add(get_fit_now_check_in) # commit and close session session.commit() session.close() - -# TODO : adapt the main file to the ORM use -# TODO : fill the tables with the clues leading to the solution +# insert the clues +Solution.fill_clues(nb) diff --git a/internationalization/data_base/generation_python/sql-murder-mystery-francais.db b/internationalization/data_base/generation_python/sql-murder-mystery-francais.db deleted file mode 100644 index 995359472a5045b602119b76d448ade0e99068d2..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 237568 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 $jLzIZ8@ASB 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�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

?Xk*8<`D@z&! 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 !rSzx52L81OlMU_$jRf{38aO4T|R{z9(AFu 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 literal 55011 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 z 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%0A*_typ`8nfe|NS(_h@dhly6Zcb05Y<&h5^a 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

$#)@I;5lQI-k)B z&2s8r%WHAJo)uMj#jI+|{Yn|O8E7}D-8V~WZ+4!Rk9M6x}^TOjs0rY6pAx@!3bR0(|8~1WmB6G9z zgq(_SMqH3?J5`=S{8Yzov!WEdw7%!La3lNz+*t_qZ8=P$8_u^@QQq?%1Ttejo|A8zg)=G#Kb8R0a{cYt87IE=!R03Bz@&NX$$F))o6iinbj%B zPmj_)huqPYDsSv6puS+o0%UlQBGz7_VPs^;{zJu3QeUcKnqY^~7_3=bz99g`{AMbS zM3|$nr!$Durm$n-FxG)vp;3L7?2@~s_B!w@>mzkls)o74XbgHwFJ$g;nx!mm0M`dU zshp6czompb49B1k_F@p8ttGZBM%aL+4yS8k0jjvuR)?V&{I1aY*1H;)gk*RK!z>bJ zdmfSX(GFuVI8Xv)Fgq?IG>_Ko+`ex|tb6U>ZFUqEgFYJ44JZ))Wr~z(2sInJSkxsJLyk^D|-S9eOJU2(??ca*0gA zmpU({rF2VY5NkH49?AV;C51^^d3!Wd29t?_T(y3!hzh<3eHKhWX!{|Iqv^=Y7s^IX~s`@-8K77 zQ~ce{74e3Y=f;$%yy=$X z7nIRqx(C#)1KGLVibSv^V7J+2f}}I9qiXo5a!!`u@u8Vq!KPf56Lq0$k>ncs7VF1h zfh?v6JTOWq#mlB>d`y=thq^Bj%YX*4bEw)T&iBzJ4Rdey(SMOuq~^R}_r_$DeiIJ(D;$YGNa)hV5(taWxfWM1CuH=&MSrhPrjROBW1CO>*X4#xbE4&TNwVA6ioeBV7gDz#E)~HFl(*O$|_PRPOHPOx9rS zAL=Uf2ENk`pGnv4+IYE4IcRFv31R~tM~mDp<2Q&o)-dtLXyzd_+5|i$jOJZwLj-Vy z*WYE}hGNE&$^e-+iqH+k?yD71E5wX}F5@(4KNp5y>&j+xSrOe?C?r-<2sWNu6zVFB z2HA|r>T^qu5qmL*q8RAyf}Ss@3;4ShNW%q?##_j)F<${=WFo-07gU5uly$6Y0W{XU zaTQH9zp#l41tjE)Sp)4O(D*=?F&cC!E6WEet!qjsAd_g4&;Fj33n7$6q|4|G4oLwL z@{AHuHfAq2xsrd+DxfO3wak}835eM5uMif&pEjg^%bC=NEI zG0N(B#8SB^SrBXQP?upEd|J=;F=b8=H&JBv(ThllHtja}yD8#FGAx#t(?g5~y{gc8 z9h05VmSK0B)D_9LbKRsc@yU~jP!9EmECC)M4CPv<>7;-kM!E^!g?Z4&Z$FG;$(kC1 zZn#^aQ{`G*?8bQ|?sN^V1)0ITa>P(W%Wf);sGHhYc^Q%JJ@f-)<+;6hQ3L)YPl6aO zxhDq=1zr$^?C)OUl}tcBfo8yikq<`Q2{o#$7PVJR4sx)2Q5Lyi8GeDbv&otwroKYO z9PF`Flpy+6_W~~?VY3!g&ZfzZ=wcOsg;qC9oJ@>YcZ-&j?4Zz&A*L zJ4(vk-90ZGyHB>1Ts29q4&XMtzJ{(k!CP*1H+e5yD1mamd@Pm6;cBAvEM@h*wqnfD zZj6?5gay&0<6&`SSSzSbPw(rSRZ%m4*TQIcm;Flm*e(f8x@jInUVID^Aki-4GiX0A zVAC|TQB|T6Zeg^e!Vbm>E%< zM`=13fJX2%hq^Opj$%~@JS66@)n#~w3M<|`EOfESI~W@=(0Y>cdxDr!4$($e;WR)7 zCowUdJHVJ11e=TqJq>7?Q^%JBUB+mzszPnuC&)#mB|_t98WV=ExZjeSVFefIDqsdS z@}OP5#6WNLCO%Qw8CzY3VsOk8 z*0j};YedVTuP(LRZV1>;P!+zeg~o6rf6okQs;oVf?!rw=@2MIm&MlnpG7^J6@(em2 zb1{zjkyS)WK`z_55!XQ_T0>oiVh}UBf$w{dVi0qE1EXC~le4X-eQK)N>M{U>MDZFj zVisqZB!^ZmTsLGU;C0y3-(?gAZ%g|1=(bJZrVuemWmT?{3V;1wg~1@fj2H|zqPK~w zGQcW`?CzFzWi!``bQyx7;`GZ$l8qvAsQ3aftz4eX6^@Mgx(b6qSA#S^w~{s=1NZ`J zwOvoB-S{y!y9$5-c>{r?CLoNweGS?MfxLR!DtnjLKi5?V3~cB+xu<4lnJ*Yc|t8i9y<6-+gUSsfc5syJksJPf1O6qOF9Jnoz)q`t8?M z)>iwO{_d^33a4`|yOpRI(QPPdrZ{6c!S_g3O1OJU7SZUt&l%A=x%@0Lwy^b6u!o_7 zhTOi&3rQF*Ur-%7Y|ovCAf#4iWpNWpr>Xq^R~#q4aH4-==fn%p|Nlpp?q6D8{Hw*E zMF0QP;_Sk&FT7>p-i6!d|Hu5t=U+b`pPzO9C+811TTbuXAI`mh?%LeeoMZMYv;Tg! zJi9pa>oY$*^NN`>(|?Zo|LfED!2AEzsqdXCP2Dj0Ym+}b`HIOqC;n#QGnoFDoOs^& zZ;ihL)Bnzm{r9mCjy*oMH8$b+ij~^`|MG`Wj|q@?j0n);F_Q>Ew;@Em%fOnj^GGBg z?pZ|Wfz~qHR?Cg2RqutJeVvU^`Zd^71W4wG3rPXP{1C#}K~)Rv9%;JBs>k1BG9(GK z3^RiJYnf`fhV%szl%=LQt|rlA3M9Uya%bufZ`w-op~y~#5q&r~Qfkd+^Ti$$BpKY^ z^&1^;Rbs?OB>NzLh(CDO_ZBW+yYh&W6p_^@DcDoQiBI>S)P&to)0(7S8rVLc)9$Ng zgiw!3lU~M!@CTvB`QuG)MMoY#I_uQcTr?HA4)<1wqTv3+3SVsWyv#-PsjkA&M$3dxg%rylu!+YB%2cwCd(r9ey%%D~DX3xVPitW~2TgM?xQ(qPn*9ZkAJe&_u=b zpJZ#yBMwsYeoSrRpa&CRu;=D8l49^2upG3TFv$vJE;3nhTNWbNvrrufLL7a3gmogQ z%Gd_n^V-voUxj31y%6p(tb;WQ29!{tzDc?Ar5Kw;gE=cDj*OBg66h&V2MaXx9w%zC z8B36ZQBYf{2?LZnu+XZDJqy&azP7J2p(b}>)K(A~mV|v)uVHV;dJ5jb&*@ho8XM)b z;0Pl}T{RtHLGt$$yo1)Rta3L4ZIBu`Ec7t9syjH?^bx%Z^PPr*>{V4g2r1UB9-}*G)tWbFgQUs{8x7>v5n9X` z*0-4N;hq9{;Cft07Jb2xog#cOpDzZ}FInW=i^N94J%#eXo4C=fz&fm{mZ(<+4BUi{ zF^YO&hzAKVYB2u++0h`SB+@nzn$;{zBjqSWdyMX&NCn|;beHFm`>D|wEQEk6mYAm@ z6_ z0Vv>?-Rw=VM5Awq@pF87AHgJ=gw)JQ+*%iR_JM?W8fUsROeGfyzI;L5>OA zUd^~O=?DQ<0w)y;Rz}N`fzd95JV>UTcKcPrng~d42uMe2ZdlEmVK(JZhP$tmi*jS= z&krAUl&VPGq1>yk3$P`?9`3$&xbQ~F1DH3QLJ=V3W;U;Ee97fTyHE2uiGVQC;fpFL zWJHqUs4pXhV{{bJR*JvN&<lhAYRB9aZN~iw(C=FVX3uvS*Fo&*Zp|{7VR>`gOt$GC zNl1T2yB4B@+A_S~@DYVawyC`fP;n)VW0J&pu&dx4xL6n3+Hr$dn*#v(9)M?GN1H9A zt|U3I)nz;fed!9cpAJBbP+d8}DBInJWdO>qn_b3s5T$!i{!Eo{Y!{jDf{N1+WKb%p zzt|E7;Vwfwc(Lo|VShXGd0IL6S-4)AJEjctuEKZVqfcQ74L3m<`D8FPjq|A1htgdE z>NdI-yu-b$+pnANiH?;%5PLqQd~h-_qTL5rgkU?j2SqkY_Ka+Zb=3N{lu+xm-5BfM z&q9Qm`l914#)ArXq5hKwvlWhv1v=loLTkyGa)WY5i^F9-hH()rIJ>RDpb`it|3BsU zAo>4qM*lzW(w{ATbm`iXfAJp|e_^q^m|cAS!tX4+bK#}H|Nr^?r{~-A`T6HLf6@6p z&I9Kyb6=nPQ_Odar<4^G+&+*s!9#aqlI!?K4Z)u$n zk{upI!kQXA1knY1OhRniLP&F>z~)MTJ*jGDJE@*UTND?2Oh6p6g{Mx?`J?8129g1F zFI9w@tX8|C9Kt=OA|hQE99Xic`3Fo&LRYLH460g^twv1{8$G5aQh_u9l^tzU1y+EY z1~sJP>U${|9_T3=qP;Ldk_U5}`{b#XZsY8Bg~MSYEn_{V9<~WdeV%7Xmv``{2e9@XmtBll3y?cddS5|h17o#_pC#9a3@bH>x zD{p9lDr3D@&@Zq_wDKZxeodJGlPCiCRy-?q;!vXWE?a9+WvOj>^RqGEjFdzIwUSCF zsm!Xs_ieP0p2dYy3=S2UTkgU}K$aqtPt*f9;4dJMfF zO82bqOHKa>!R4X-Xnv(^YV)o`Jq5xbNsIgj0qI7o46C3UoVBR$RZ&f(#~=(MRTpHJ z(N|Fj0OE(Tu!TC`?C=>wJ;q_M3y47jI`?PuPpEeoImxPdhgg<9Mq;SvN4kNGQhG^w zl7kkvsc)o|GSIMro`PZEA(zoL?&zopw6UfhvW+|kCN=KnQcpoJaJW21#hQJ3lNduw7AcAJO@Z zvx&4Kc3p|nV@L+6gmv%DDqUey34m6FAoP+WGjlIrc^p^ijP)3sp(waC+?Z%WZW%42 zNdVQv;S`RE^%$R_WbR$k8G1zKQdJFN5t(5P29E&o^(>Tz+vQi4PPC^`QWiNq#BWo& z|0Hu;xVIxx%Ztbdw-z>qK?YGr0+Rf-psRWZYdnwt{3&fMvN^WFJ1eE-6Ik(dy$v8;j>m_+tT&>%c zcKj?Ei>8=P0w)c%P}IlNA>Rb8ArZ8UM62!}XA%K|snkfawqxQJW4$oL=PFnV+TXiJKGTDN>Wp48DRq}dqr(xe>(DfxEz)CL2CPl4#t;mcHy!5Q?5>uC9IVU0)F3Mt_TbXXDCCnNYYl(^v@gEjaAkU6mW8kk?c z56J)&n}AtVAT-=#m+UbmP9~pJvY=W( zyoL=oA%K9>>21ogWsJu@(vUv^a}Q=^i*cyrGzNPN&LEwzb`tH=Wgn4NdngD2P%cS8 zIq`7eiN|^tFoVLT6ce;H&&Z-L4K>2C4UCp15xpTkW9^oaMyxK;H7}+Q=`z%SgILON9{_mDscJ8g9?N z%3qoyVP_w)C$xmvS9(*YtSXSB!Q4PtT^JbE%~*=`(pSaLd$Am82LH&XoR>oIbJF39Bq z*zic44*f!6uoCuCY=d#?%HO+Fc+87(Z4M5bc1eK-kWg8*Js+&d%7yx!t)(1oyP8BJeM%U&pwth##TX{W?i&i8KTg*e!0luiGf z6)KYrsqHctdmlA;55MBkYY#j~a0sD2<^TVj%Kul;|Njq`KC<)#=Knbte`WFe7WWoi z3%`%~fA=n&o&SgVXXbnJ#rb*XuOt88fdBu0&3$z4Y54z>v%ft1*4fLmYcqd2^YNM2 z&g5opKnH+#P2WF#*VH$rK0fu-)IC#^lfOLqgOd$(0Ql314^KQc5k?1qUmX7)bO7{@ z{nxSgk3EDAfZufd+;h19&-IT(eTx`fm?O@G-*4Xb*LKG+{JRG9pTZGT7`h{gH(5uC#_J zX+uK5+a>5wrYLrp)xjv(SA>Xt-L72)bs5Yw<{borsyf*n=R3mZRo6oHK&#QL}(ArHWEX#%%O&6aI0*Fn%lXw<*k8B{%_a zvCzr|mCX9WQ}GB)g_<&vv<|FQ)0}An=Ad_%I$zdp60=Ad>4BjBp^RC}MbREpq z6|}xW;xT9SzPFK4xNqS&+^24H{KDwvW>ATQy1IH?K?#Spaiq^k4*F>C3T7tImZsx@ z8k8tx=1xwM%EN$LpP?M|GH%3so;@mvFkCGF_anZevog|%r_X2(wJ_OwDcD?WpV|b1z||<<&`0AqqbmwQ5XbK8pnGTa~UG56lW*5c_2oVLX-9v zco}W#+EyCR+%ien5agZnx>w0VPoNcce_qzmfQBOw={z-r2M()f<;Wl9Cez`*(^`i* z6dplok{E)e0Wd_$0vt$yHrAh$g{J{m;4G#2kwt)Y;3!sYmKV%XYT4xP&(c~F$tT@q z$LHiR3=*Z%YLGUPu{GpyY4Sy+Kf@c65#g=NOh+ReQ>T(;MCvWh7k4PopO%#_&+Uxs zwd=ZrBGb&i@@urMAM8)b0o`a@_sLO?2V|KdYxP|fQIYV*R$n18@R{parpxP%H^&%} zAPoG3y+@MRr04qzlYzHihXu_!N|Tqes)8Wdu#MUgA0galREF~4FERff$+=YEpkV*~ zJ!OOIwgP74V+OS%#zb&FeaAc|run(WtFzryEVH)%cE&xL9^$4O6fNBcBk=s9D zmS*7*?lDG#%t{w*e-^AGRu({^F*NWft1z!9gUy}=&{%=zXvK#OA_72zdL?fI@%s3c zYnPvZ>90eWclRuWhWlh@SeGKQ07s3%a4zht$3-k4&{Mz+oX-QiJqN&T)&ORFP!o$? zRIxGKkWaVSdz}!`I&5^yGLs8I#jFph>RiqCoH_+}zQ?!>^7y=N-_Vp8xt=^QdC;=0 z9TCdvNy9w_&HyEOy}-?ns=9r2utp_ArYIUqP%{^L3YtMDT~nb*CL-HubEs!Pu)nn{ zl`O*^GLasmG>8(s=yPfzS8eML&@cq0@6EDU&J+ZV^`4~LqLnKc-DBh&@u+fT4H&@? zxTymxAkGQz&E9pn>C>Pit5<`(XtRjS2wH_8X+5k@6O56s$1n}zo0H3`tNM|gOdS9@ z=)S#eNF)W(v|t*9K;&DTD?c5$&C*cd(L0ay%gS$rZ0v ztx$>b;Wv5~NW+b0-Hf#{^kRiSY=#@rHLJHWEt8K-QrQ-|Gc{E* zRgq4x_bA;Z$!8CMjh`{(vwUU_!Du+v+Z6gDS472B9^ogzvSn{s5xectw~4E05ye?0 zjS=fTY&{%U+mws*O2bNyGbm!vVF8<8owg#ZG8e)8zt7M1G5_!6%N6C z2p#q25s(T&lWy-&=8A%@u|AU^*_CU^0PEK^l?=LuMA4$DZjJ|4nWJ#uqCzh+N8C`) z)cP2|8b+YEVKw3tp%U#gEs~gD!KREC9Fb!%hRC~3C58!a?wEAG&(z3L0l?mOgM76- zGPEk{03(35#p{-%IRbKEdhQXg#DdKfwQf!L#S_&tHz)>?@MQ?Ya?Nd7mOl^LEkT#1A-C0oATlhoM3S(f+HL3-Fm9Oh;#@Xyks% zNwgG3*P`M`QrOpjrNwsc8yz23K``TPkTjsVD|v3=udsr_{zJ0H>pG>F&SrdLL>9GP zs})2$a4IF*e^8d4Jag+YjRq1J<_!g3OW-Q)ZAk-tMs*O?d1&T}x)+mnU>rn|ifdN1 zN+FT5)mOj{h?LVSWyiaZoDJi9X!2t|VM+(f_loox;lU20D`W2&Xh}ez>ClZQXANUu zPbku7e1~#U(c^hkd+s8!kH@IiEG;C#m`I=D9kg-{ed5>vG@l=txB#Aiw`$}Xbi1KG z!#XJ7K*cdf+dlxlN5gmW4NgMq;OR!60UflT3zNgyFfkPakhs*3VNcDQ!| z2@j{aiEuB`s1@Yipt)Xq{Z*(Rdki|0%ytHI&`xe@F*wQ+DRkpPa;j2N$tjgt5A`h| zhX>g=a`kMEGiKlT;IC&3Rx0et%a1&91r80PIOyqI;3LZxFpmbrLYUG+dSnPEi7)mU z$U)L#&5Kq_Lup|chL|@+EgZ_b#v6zQ9_YWAX&f7S(N&3y(9BH%rRGzn#FNr&&!`T* z8*k|-UIiJDD4s4yJ@b&b6C*a#XFvy?(&JuXVqw{4ZdgFqMe41#qgAca(UCqwI*3@j z-rHpmjB&;|Dnwuqq?^LQqHx1~1?9j>DstrjlU+@N5fQyhP*+rLT&DvP{(e(##*GF) z485ce6;1-yfQsV_2RdiMjU1x=hKP)H;5^v^wwXz==V*v3rawOZ#G{X#EndDx6HXcG z*=HmNJ*69d8?`k#YKYcgmZ70TYF9~9OX}BXSC%&JmZX(THbmDa>dx0nYiX*mS%H4l zIwI0S))9p>Fc3G4sOYxFp6L+dW`9@CxCV$iS-f@!vyS{Zyzdr<@>n=I2{T6f75-G5 zas>^}-m3(oO&FuVl?P|-TbfbZY5lV7>vbhnG|RTI2!jg<>T1hMCQ+* z82Kf@^AyBRQJ=4Gp*UO!Qt?1Q+evq!l@X}UWZ8da!4v2+f`bGPNf34@Ogcx??GW6S z*0yG5^^v~5LT_M|3rgyXB+AW8si4jTA*L)()N`t@3-uYe!6I(Oty%_~ua4F#0f2_K zskISAoYlhPeBZ)scri}?2S?QgpnTL4=^!CVaD3^o>@wD8^acq5D!a6*YHTtD_z5;N7MZ6F_+#Y*`K~NVPz^H^q zQ9fID$%^zD#-RjrRV9CHA6q002j(Qy#r2h-#HBvNIOucNF=|Ddjy3{7g?$KIndc@# z)}#Z=Xbtum!9l-3^HX%J*|t0UL?5i|9RzWZ3sTnL`99+}XxR#ejA+};wk!_)1u?r{ zwCrmuVG-^#h=XMzAEpM|MjuQ+Mo%>*9i+m5k-ma)U|Sk9uN9GLxaz_lD?BPX zI@(uw4m^(=!xDayHXC`K78)lZ51!C^!MdVAUtv11sT;su9g{Wm<}OTF7$ivqjfUpA zug_=>rhOzKIV?w;iV#8Nd<;m$osvQru(9m#he;6d8aGBC6WyDfiCO19xE+mx0#&Ij z>t;X1i|~18kjmp4NE-zpIU7X^J(IFyAvm~jq0jgYddD?1M%JyCY|ArFSMHYSaOOD+)LiqKR4N#%uhal;;R$yn7AJk0RGqb=f>YWo*8$JeRb@e$p7Ez_&dkv|3yFl zxc|~WV5+3|cAvb#@!4ZchrI?D{_Q5LK&F3SkY(a%g;^T$H3UuL6-EDALJXKJ`Hj#y z#46;p(H44chd~@Ubf?qdRxJ|!1Ex#1Rvc;Bm&v z5GjfdEue!BJiqM&E`GOY*gsH|h&%BtV-hJXu}QKNtOZ!NX_=i$wn=QjBuFy*w7aCB z6t<(Gayo=s@&ina9!3w9*LKf<>5qly8LRBhwi;ERWd2nf*2UO;v7ZMc5 zykmwMB_SD>6PP?oRwILRybL!)-I4V3+gxfGj!^z_47}H6=}MJ{2WM#|-K`f{AMQG5 zvN6V7aFDph*zuns zp=&CbQi&TXx#V zJ1+`9sa9b_RdQn&1`OihdqQSm7~qgM)kEQGO#>KVKq3PJ1?8XvqY3ak6rY%cgbqd_ zgtPZ_+kZ}{1_zAeU^nvQt!Dht(E3TVN<=;*9ariB@+UH2AO{hW8|P$yMW0ecPzKbF z4un~~NRAmECU)pGK=uU6;Y6E~iTZ!jJMLa&eAg z=fVR9aWJcR?ii+U4F+wYT?o{{c3$PvwYHB9EDXmA`XXB;d!}edcUB6n?Ubz?hzgR% z1`54Fl#7{kKYfgqQO95dc)anJMYj?W7`W)3IMM<+qGJL|HQXfk z>pGJ>ii2z(U_&(GXfdVR<$83m%xm$zS)-=)=Y|J2^5+sMxYwU! z?inJ&F+^L-3Eo>7kg>r@-V+N~R)PxqYkSs0StY{ISwias%TqfyxWPK>$=g)tXp_6( zsrg~YH}-iy@JMR#d^zCynY=QKMPM&_V#TVPWwHD2hWpzy%@B{QC?FWp^s@0 zren#{$7Z9rw$4XmUt0eEe2%ic)1}93fml3Eae#2 zC1H=P!J;f%_wI<0H|RY@r8Yo69@tJQ%Y%aj>r)X2Wsr=iIdkYOL4H|N2_T6M1qT+c z!{a%}IlOD;)zkq2f;-SCYu8GLYJ&p>>j34s5dS)E$^;r``k_Co4F(FUut0F2KpnUm zH|B8tn5D=>CZMdxPmP3ix={D`j0_mh!4ejUMyr{nO?IKZzYlTtlAb7~{p^7Pb>KT` zlnbk{5dzvl7Zn6~4|Lg!g{Afn6sm)47<7hae1>_U6iz}4zgo58w8$s;1{SEpg|SD} zjmcIUh_q%1of$B3=E{}FbZRCzU_=LtIz-ui+OW<1<<1`yD`qB9oE7X}K+fxA58 zZK}YxjS-Oor|A%T3A-mJ1xSGbV>!r1^HBDGRJ-q^;v8xJ{j^lMbNKt7!4Swn9X3SF z@l(hvHUP+Cc&07nDkK*fFp`6f!xh;2w6S@yIcj7aK0rhB`96kbHNNT$3o|kHi%v=Mw5GI0w-!3N?l^Ev%L3 zEs5AvI-|@sv1J1N*9%X(VfPQGsL47W!ikPAWfjs^pXu*gpbqb{0V0$mqW=IrY^Eso zC1qVV`>&O)*1SFz=*lmVt;&Qi0OTY~;jgpG5SHv|q|aCmLV_&2PYyA+Bdn4J$O|q} zn)5>{L>%ffn1ip>bK3Dvp(5G!0LgKRcI?WPYL*W5pR&XiTA6=hlnA(iI$E|@wQc#B zZebqnKS}E-7<3AG-XA$?q9N=--JY99XCoyG!u{*A)QuX5M_&Vf8yAf@;FZXBK-db`~M$adiB!g(j@Tz z-@o|s#ZwFaZQ(-;uUZJq|I_?u=HEDVnq+BQvtS zZL`lyXu=QWT0jpXHLUE))h8}HHwOy7fu-IxbYQ1TwOO%+25P=wKp@4eW&s=Vn(%-z z927$FAlG6BLgZo40E^;jyAq96_q#QC34JgvBtw$hUyeKth7kJDO1*_hqfyMPqSb+c z1>taeUZlVnrZKQrWk^i2qJ!cJ-Vzxch#BEUGmnqqs2m|M-v`-LvYZQXN&2y=9~vkW z2QKNP=OVizL!g3KT2<8gB1P1s(E%EOxH(`92bpzlyy*|hj{2ywat{+f;gpp0++-`D zvB!5rkLm%oN%?9Z2w8@n$Arbg{D|uhKa8lV1}nq{O}Seyy8f{XG;+6zG+Z@Q;A~6y zSN!d*K|`)+`Am6ehnlRmjm0$KhKuR#etvLJx0b_Cw6*AzuSSVU0KR^`Oc*B>UX2YH z%t4~zw8yI)657#PLilhDth4pu)1(iPJ4ckX>>pUj4wq+_GZ;1;5@rGt44_e9?_HPD zLQFr6Ird%Q_fZmer)J|B4L%z%s)OV0?v%`( zHRMYkUJV7ucFevh(E)=xSP){|3OV6S`KBO*V?%8@stJ3Q()j@cJLrbi5r*cTt0o;a z(54govcGL}6h+5e95AwjPJ0H_&x6@U*akz7!qh6fVfU|PnALzW9_qYzE0~wfNk;Dh zn$^&dPUC7U&A>yoWMpruNa;%7=(vIx7JH$q+KAgFe-Z=+&o31FUq104PVAjHwe+V;A6&Y+6k7bJ#ZN6hwdh~?`-RUf zeCI-S;TBB)d)xfW=5KZWsqNX6VFa`Ci3Y1{~P1~9@u~P*nb&& z*VyH;GmdZkYbO6G=ix$P#&PHPrM0nmwVrEKovW#Qyih1R$NyI~UCY<%@lrCqdVA&S z<$JHJ-gjm7>g6*|0J(ffKl@SblL*FX`PsFxYP=OMIaiDH@5dX?u?zKTI$N%;-d??q zh1anv;@d!zT6FvN#l!c^IL?mWy*8Gw#p6lr*+}Nn#eB&*_M7EuKHb>Y%dR|r#<_v$ zUKCZoP~!J&U7B&+Jsw*dJ9zfZg?yS8CaUR1zTg~xXR?f_d^TNMy*>Wql}Bh(T8-w$ z8?k^thHUVq*u@#g8CqSgCF3}0B3+7CQ_k@(ry7-VwT>UFr>ppE-W*HOiz$F!^O0ci z;)M&eG`==g%;RoW3*~%`Px-2JtrAa_ORKjh9=(1Qqg$@s$G5bO?~bDBT_6^~nAHoL zTQd&dcz|xHl8Zn4odxG=CS9$@t9j?d$BOX=&RoTZ^HuSggMkfXaY8;{WGix>?#j0| zR%j&iX&~%ix?I4=QgPSgkK?@96ajGnqXIZ?@O*NUo@NK%taeQ1;?)Ay zjpKup^>m}U8ZVX7tEF*{%{lgX z0vC`)&%~7a?#e?~u3fu=W1}(V23kXh(O@$Y#jTA+_|}LxnxHIv!1JghnSJ>`asyFXZ>}(D6no-g1s- zFhnR_uj7jqaq&4fP~;Jf1Y)6dkf>vKZLC#plyEt#Ag^-CIsU^H;-M6MZ1vGsAnLtZ zyZ6EC4_|)7*gLYZ5yHrIe-vqgfaZ#H;n_Er;`*}7cb&otwWRlIE}zj`~0SRQ`p5oY`iw3`DL z`9l#r)7^BvAm&88mM?&T(K;Gj|LeHiYNI6QW5$J?z+S#cFnagqIb!?J+E_hTMkg-5 zU(iwxQtE3J@DaGjU_e|B#Dx#?3DW&s_$*xxcFcoluwgBkE9UEU=R`JL0uSn!fM6r; zi9|NgZv+<`IlFNe5z?JtyH>nN9N);-oa1-rtJW(pqoQ4sKOBWb+_>w)opddb5%qjL z3n2lLA!>L0Z2}yYF7WeNyeg6u&6>e%2qoN^xPuOvUK`8C6F3ppI#)~SW*V~ewN*4+ z!5<4CdM(^C0GPb$>O+svNBcp&VLuvx+;QOy9hQW7A)m~Hg7CI=ywAi(s%1#nN?y_M z@GG#~AEEsNfk5y~_I429SZ!@=yHTLk#Nx$rsqTFFP8y;j1u>C)^!hct>T2cMvmbi= zq5IH2XLbA02On9*4{d~eU|tQ>PUhl;)eK%iPC+_xBZ`ni2(46tfwkzZbb5S3x&Y-uqNkJs%{a%Vus6I&_3_1r z?tSnIKHe7!LRN+$rz5wdJs%5Sq=9QIhD^Qg)ESn2m}4>(Lhk zUHVEvpkz($z=m^<|K}uZxOg)S4WI=Dt_J^pFcb> zc_R@X7#tkR0#=0EL=6;SY)O_M2_#Hd^`nG27K+_?&q)%lkj)v~BP1dYTfu+AP@Q=7 zzaXAL_h=`LI}V?`=LULI7#4~kDp1HEbm!P@$!a;jzna4S_@1GTRswz_fIg5hi04T7 z2LJQvw(-E};*cmNu0X~?GVuFUFnEXfGqMqZR0#P4&yPHh$WSS1dLgZ&6OblVXnQ_2 zzbvavFg7d+Qnt?voS=oYS?K^G0e2j4AU61&btnRyU(*8#VEp^A7-5!goQN#Z89_+J zILQ&%Fe$pC@yDv=My&>>wkZy%J%20`LGPfY$RZY!p;ym6`(~`nmPvX#Z>iaZCSXv2P>g96P<;sN~^V$N})gn57qj%7X_r7n&vR zC6maqrYbnP^X5bzj3jH+p*O-LE>OA^oZXz6aRkV&NyaO142YsZ$Tb+}u<&01sfhD7 ztmQZ_;KmUI10eSSDW^|`dELw>VIP95a&dmJ@ed^M#c8c;a!&)<{>T##lA=Z9fiPqh zD!8U&Q}ozuoRgkPrHdqko%d7GmbUVuJtmMYqd-w(eWu_+bjm~fkq9&B&E6mM*@|K5E=l+ z)3@SLw6cQrNOJtaqilft3BstxF~=igBrJSub8v82S`0;au?UK;iI!pya|46~ZS2R# zD*yj&juSs~;_$?!6BA26zx3Tp&7~JC{`TU#7hke?*TVl;`0<4&7A`J~&wpY5yXKqo zFLeHv^F7W7f&Txixew1>pWB-KpR*sDy*hj6%r|B}HS_K0{kJ&%d(&^5e#P{iQ-3%0 zb5s9rDnGS=-hbaYxjT6iYX3htaTT@ye*^6QcZ^rYUoiI9V;@HC|80&xaJLi7jvA+nK6O8XB5g(6(oSfPL)EubTgPVx|svOZp18!wWPnT7jaAl(S2lP2o3c(GbtVyd+L#+Y(O5j}aBa!_+$v^}=dFoCH>F z?2XYk(62)tOKhe>f*1zrU$G|*x>x47)-@Q~0f8JwTc$SzUr&cSqwHChiHUd>>;;AO z&SJWLASc3pcpCJ#0)9R4djIR_VJMgbcLN~`%%y@IKK94(8)N}LCx&&vV}Q}J5qRC! zYl*PP^etyegp(+N&Fpv=SPZTb?CB!{0iB-_-+(OL; z5|fWU^7s=d;l{UuJrQyv>G|~LYqTZ7o*BLtPl)gj4)|iSB*=Q!AH99$GTbDJNx;$e zN28(FM4!?|=uqUA^5~WZW8IrdZ^yNIL;&;I4`C%ttr!#}Qf5#2pVT)5{(;tULUR`Ng>C_ldU9(G;MQyH)0z&XDH^2 zM6XAmAjwA_QITv0wtOe`7!+;M2BPIvwPyYMIi|KqROK$7ctIvK&1v7C+@Sy^*eZr3f z9wzGnnwZs-FwJ=ttU`E#*!1#MGPUrs(MZhi3;G@oU8NIZ5&4Sb1mz&B@;Ko!kq|gv zF&N(=U+`-9RU%1>5LRUAL(IXcbUOYT33Ei7gik4O3eJXU7e!IatL}Lv9WAfqL5m_N zU~%X8M+;+31?-0Y^ z9}GXBPl=E+JYcxOWV*q`8UGwO78Gm{JzM#By?`(DK=^)ocU-Dc+_;}ygYB9^4(=ko zgAtX2@kjwCge&ilUD2N^1|(4lX|?e$X6ZZCrDm_7-!BJ!V8Egf0r92SmGFIZu^@8@ zoFSVz{@^%^8P32)%n!>x5Weryy~JKg6<5Upu?s0H=lHK8PEo<-#!2Q{+E0gz5U4~Q zLj=+wt`T4cKr99_2u*D%dAfWk|dy_fUfMjx>UBa~vxG;ewK<45m@R z_}a4{dc|c#ZLU1Bntbr`H8=tsGKxZ80IuPWeOu(^^iyCyZJ;3HLbil+;#acOa=JwF zTpx#&B%~bOgfA9+dFW*%Xh4`^%p$5+BI$qN9N%HrYWMo(hg2jI903O%-629ROT1L6 ze}v>Sanjvcd~c3-{KbDs{nM^w_9K$|(yf=!<0~0S*I$ey$mn!@6W$iKM=!Dl_>uF1 z4@f$~2R|AyuV~EwlIV-I?js3{tAktxZ9B(1$9mC-gKXgG5mxuTIC7xximh5==R!P@ zz|LQT{Q}88e0R!2K%s>EVYHG99RymmB^117tQ4Xkh^IO}0V`0iQrZ%EMt)>W%Wb9h z>83y|`I@$(a}AjM@b4U-WKzMSr$Db@%29enTn>RrQf2$mJ>pF;iWL`wI&0y)0j9KE zy4r-Vxk|QLs)1l4h2#<3@`v_STj2<*pv{=2yC!zIMzzU4~DWJ zgYf5l&wl9IL-%66e*+OGFhw*_->lJk*fY!!?B)|u!G~Vd$qR}jgDY5-;Bi1q_}V}u zuu%(E=~eMKNqDT_Ku|=ZR0f3TZ!-|=mMci)kHB9L#|-%*)z~hb6V5Nz&!lFOAm8y1Da#E;AO2r_>+n%osRTBnXjBmn z`6}njTE!P({lY;f9@3$pvG-F_fznIX=1htd>kdJ3M9b$&`0laOR$LyoOcK=aa4yav z1AH>;1Tqs5CG(XMMbbZIwnv7i{7SN1B)JL0f{gDfMNAErqq~AdgbI_eKO8BB3Upw| z7!_enP)r{2*|((k5hAPQDN`cp9UrL&nBkE?v~X#M9u;h^jlK+W7DCaSy+Qmk;aV9z+=4Z!1;;BNftV-LdEC4ZZq2_YHS zo!g;2-4wo>Vj5%(K^?{m&ipZ9I*N)wokptYB|j75yKwPQJ(Atb z(5_%0_U$w=j(;hhXEzU5G^8e#azTe&7_DfK5Y60^hM*aPP8^zT`Ue8WGb80&uI*~N z!UI!i8vg^4>PtsbxM&p#B?l&lxHPDvp`;}F|MxgP;5hNjiQb9y3CGgU zE%lbNOVf+LvG^Ys_ZM$K_5a&Z{eSEH*XKVp|H}Dujt@Bh`u`>EJ>cZJ%Jcs@_imk4 z2_-gQ90bM)AXN#1W1DEB@kLj=;i-?-gEAqS!pHm`ThL~Bq5odJLjJBmgjli=VWiqUYDKd|5N`* z`y2gd^=JC->U&n-Qs2FMKi&JR-tE18J)i7(Vb31!{`+kAGrQ03zGv5$yI$J$@UC_7 z593?n!||5rkJ0<0r$;-YZufEbBKJslTINT~d;eqpx2;v6=JjBikv23rN=rJo6#oE9 zjKX6lkPbB7UMqY;`i86^<3X5+X&uSDv`}TGRli1I!C2<)Vh;Y9B6Qz^dcHKiDgmjA zqJ)-H zP%UbE7Xu*z6hkKs=QAJ3S5Yd6>xc|0-o4-{_v>hN6L~`N)%3z-5ZaKz!OZ*1Rb&bR z45Fl{3FpVX9i_uGUFY%!ffz?5=O>pkcT85%D2O|ZDuAd4sO(%=q=<^w`<`)$xWgiJ zzS$wL3bV(bu zTt@|6p);lCJnPtI3ebW$Md4e@+?KDRPq6pnX<^9~U1L>*3Br3L1!MYu75uv^ zyM)(fGdImIQ2j1@H*^}rbgff9^UiV=g~BFnC`07g&csBJj6nYWKuktgKIdLc#$XO^sj%m?j10+roH&1jB9-t)bA_(F1h=513| zGzuFP;?AX%GE&ypRPjHaSPD||RW{dfXa2cdMXg|~mh49!U}k|d8c_}I2Ilfhw&S8J z4;|F1@mcr;g^;&ytD;#LqH5-S?KJ8U;lcbYVh}3V{|5G+-l0TFe$gN4=)9Gf2nD3X z!Qo;q^Oo@{0)`DbRvwjrgr?ErkBm{SfsrW`C1poIacJ})oCM=!ZW*bfW7y;ff7F8u zob0rAI!P_s-ff|~7Y^es_EY{ooRzgk05r3M11MjRe(=lruMPsiI}DXp}Cpb)U+zo)lHUy*rjp?aG3 zJ()Jhuk;!`+xe;rF(7FbB{)Nxhf*zv0nSL~HQTEX5);R%14vm=I3`H>+$kFIIz&IP zhyYd+ytUDo0B#VL>5NB!fHJQxRv)Mmg-k|oVW25EDLSk#tk^8VQItw-o{?PURg+aD z4MPf7?XXVTAtzBPJYsfw_v{X9%hNZn4v^YWinmg+n0aNPioii#LXuDRaOfeotJaoF zd>2+uuga)e0C%GMKaE$>HrSgEl|~1qa=yCHV?rh8jl4kM;^Y5Vsv>X@*Bi~up`4_8 zRZE<8k2_0xH_~n>#V$2CTjwp8FLLC{nSUr%Q8|dX<&g8PRIo1)AUP|7O8w(Pz5>2n zsZs|32Q3F*%N*8t)r1Zl^iWli<7ooj&HF0*_t7VWWs=XvsCAFICGrEP_jNp_lI46p)wOzZWsauwZzZBdn>N@oik(CzaJs5z&% zQ$`-OMFDuJ&)DGQ%-@e!kuKO;&o1qug%X4sc*yuPVl%DhQJjUE1g2LCr0~p3#;Rx- zESpw#&T_2ulSyn|ZWKRC&oi%}75;|KBpalRJaD+2d2y+Via}Ualyqc>`~Xt3?%5pZ z1YMrK{J>#Dn5haOnG0Z>nH$ShL=65ntH@GqsbFH5+0d~mac~Ij9MQbUnRwAy6%oTm zh}S4lzlNsnUY{=1dserzjBIw=!}Gk-T-H30)$-_HH|v3t-#5yUf} z^PwPtk9hTM&94O{&V&-eu#V*ON2{nAtON<&27zzqES>vhe9jB&mI;&xne*UZ%%Klv zo;OxS)i6X;*#6;Erk*I@fCPz}d^r)JLSmSrlmavJ+`%f+hK=A9l;XSi0c3G;q~~W( zVb6qTX2rz3NJcSO$UJAVil{;Ch00iiy}dxn{mTh(!9g%2fTR)P@3Y6M2pWVUsr>-b z)#?y9389&PNaWE;`t>4bRQliydC1Ysvx-&J3>G@)7kJ=B01{=r=yTf^5EF%xrExR80~WEBa6J$N{fWPAD@Bow9|G+MO-3Z@0&mxCJshVsq_GtZc+qGi~i zq9^D;b_ubo04Z}M$y+{KD$ngQ8C%lC0E((&9HEuY+%Qo^*&s%dM#MOd{c}5aRRD9Z zK7Jo!VVGT48p<3gRC`34Y4uPuajK^m&OyK{Qjkz#O>I~_em=&!GVWnf0lhm_HVP3*{J`Mc>m4!->dI4eJ|+S*LPCy zS9)L7dqM9*d%o54%ASjQ9@hP%?wh(F(fv1FcXz#}>v3J{x%cn&@qze3(f6Y_MwdmK z-Ot>6-8HU|`3+zHfB$Eu7As-1RXfn06bN@431`Ql`h>|LUx95NcJWvZMqm2&&Vr3{ zQ;3s$sE)e8;Uwd#!lm4!t*6Qva?x1Ln0)0Bt2AeqmMZXrb6K~Y5*y_#d+x$@doH2S zyznYX%!j0!D`R;&ID%Ta29Iyb2DUo_b;*2am$UKf5;+0b9!Y{H*g=qMM@I$L95W1T zV3!%LLgY&b837mZ?h!FcJQUrsNa@oNQaPqjKeXG$!OWj0s_^=@Qv>(CeO5;->waym z?@HPfAVE_dp)|?-sa%EM-{AP+I&XaI%w9svZ1yq7)3ZUX!8vkTGk+Yf!thJ(8YP+n z(wA__Z1i8?w|l1$`R`rMuVP0w48EbZ;1A_0RKJM#Tk$% zNyovBGruoaq5K8qGe~gf4Z^9>ZW&keS5zt_aA_O^RjLY+oKLv`fmzJ_ZoCTNFWQQA z4g$clcS5gb-EWnJsUGMM(%!-fOlF7?p0m}8ncq%VVf{BM!1!_ll*)59?)DDsN~-r+ zP|m;&SQ`$^$kG)BUj1gg3jc2pkw`~o_97l3Mgp2^!T?U2P?bIhzX5;;C>Q3gl=<~! z6%l|TCCNkvug?7^QAX>Y=mg?5Az9X$aB@=)e~ zN>vjEC^|BGLubasg3`lf)Qw6q$zBgNx%z4953uaaFDI%<0)}kQbX4~=u&Ok#Icq_g zlL6&2Ky2uT~d?$eF$*m-)r^Dw=@JQVpez ztUqpmd7$yT7LlD&t_h%;>x8L%d!vpTm`i*A=ank*0Et0UOv2QW5~#Zm9v{#bB}Sgb zmT4&SvxzEN0aG7^caL&~BAsmU6|g-bj`ZrRWdfgS3jpU!9|203`Dv+&Xh2gv9r#4p zMB7&=eJSMVY>9it%uh;HqyzTRWcMV@t-Ee&uff&H=~JYozX01T!#QXEYqE-bU_Goe zEp4U3+!amqZd#j%ryAB}FVHXD5EK=t29q(FAJ0@TW$7H}FF`~o3iizIT3pIrqh6Mv z6UYHUSerV#1}a&#E8J3_`BABgm>}R_9+p|BGJc=tir#;W9+pa!Qjq2@U&{RFSQS~p z25tWE6Oyy{D>e1nQa-|OhnhI>L?sIf3mO(_A2UD9RZ$jfP?*;o2etR?ZZS8I=6)}& z+h?EFr=YnIEhAdX{9wF_uE3fN4vD9^x6_l(i(&pUnifFwqni!rF*q23qnYndR4>xU z3Ds%kZS!tWnQoO~s^QdJb@-ZuCPtN_a7#^;`Chq-#=u~xgyG)4dk&#JVu2@2fg-bU zJI@>o%_aki8Y*VKTdrOZKAV0wx;=^Aq9?6@R?-(zNGeneX1+63MPiUsAr_E%o8*8N z&}>n>(N4+|^(7HgJh$?N7xGAk44{j0I`i#P6{&%BwZ4AV>jwUdFIq9rh)OLLMn>SH zGT$myQ5WQV$1*=-6uIChQmm99HMW|#KKoj=;s^u5O4;cnnQu;3Q4?&|E-@@y89kYr zi*KeLT*rHyp^s0iXq^-WaX=r6?DWhx@>Ns?B4f#qe&i@Do7=yG@X}cl01C5gNM%4k z?k-o66-dP&>If?Y_Nu8RK!5O#sryo#K_Qo6O`O01~Nt#%*fbnIRM zYL(^*5S;5+GXF7BMNc5fcaqX!(bUQR^ceLq4tNee=k)L6Kobjn{Wn%&>b-I zOW7;Y^&X`n79E=}7IO%fGyhhoA}3g{LLkVrrWXh(+4%}*azERIw{s}n6#Pph3%*i28z9(~y05*U{ez{oPqo<`j4iK(nCd6I$1c-j|ZL{b) zJr~3$LBRoj*@wl}edW0z;75k-MlG?|Hbka?nq{!v0jAuCqi}m}lAt95eHU$tns1D|eEk5JGPJJpPB3=b99< zDUx$gEt$`6siHI3psa(Uj=WFA@WV7;(^Sj0xt;8jG3K;1CQBTPvW_6qTcPQ(D~rbW~6g~CYgUJSI^R~R!e1SJq;8R3*v8t0cQ?&LS7hhE>#jVlUTS2^2-(PSvEy4hHMyN&3vL*MRlMl2=#I{#>R=}Ny#^tplYKL z>8Hr;CHOj_(mYD~BKRHjM;!D5a9QSKx$3O`7KMV}v)gC4`4OjA z?}PT5XI|FczBUb9Gx#l6C}ckB`Tuuk*50|cv3724yygpQUbg13YffAJv(<04`~L=3 zePq?MSIw`w$G{f`UOe!afd^;5lYLY63E55kzwCcc|MmUT{c+!?`ko8_e^T#PasPXC z@BKgkUf1)up3}R(*L`#Mf$q&+zwi1G`u~NlwegqY7sb2d)!h7dLv&6Q!~Zwjgv(^! z{eK4l?EiCH4NiWON^2w~KGBB#7X7Y6c(LkIW7rFr@65%56rblZ~^f|qK z%U}|wSpqZ?I4aCk_AZh=J3h?Zj1m#5bvHFrgQ(vu^1zQQk#MEFvi$dz-Ls2(r*?Wx zWBSe#_z2n$6^1fH(N!unxcg0tHv9&}4Pnw=(#qZh5#T)PHzYyFjsRXg;!lQi!)|M- z28D0&Mgf{8$#xE#IIh#NfbO@!N(01!{Y(`&;m(r|^qe$Gw7aD1Ave0E z2DvX8dWv~NN$F6>r;GfuAHxMfOE_$IY%7)!K{xABaOH^_G{1FfONKC{WTd+}z~;aO znr++d%WtJW`UT-6pwF&Us=@Uew^EU0T`MUGeb$}4Z_axHq>pd%IKU1Gyz^yOoTx$f z+gH;M!r0qsV7e+BZ8%<&2nDB^W-b6Pxk9-H=WlWjLZW>*N!*uc;AOysNNcI%&S$dG zwMJ8R{#H@cHt<>)ak-%yME`p6l*uQ>)Ztt}s@a4r*4_?FD{=rR2295dZ?3`dpB}9b z&zR)6X;}98c7SDD(h?vI&$*%58nnK&sA+mh2*R!kxzF@}9OD5d!W z$P##R%BhmuG+u+!H~1={pA;3etzJ^uiHbz@cza{m#3e_HxE`YTtf)(92Y2 zkeg?tPmIs(v@8_&mBEcbRnwm&dfw1 z&BPc_G3*{XR)fr!g+v>7q!d|NIGf4iulVvn97h7!u;PezceG4XbtgH5 zB2?fuYHh|+3+}X$8eINqz5o`FLc2{A`0h#qa|r|KSEwM}gC=Sa_de!%wL_xYh@L7o z2|;GqAjuejVgmEwIfl!5Q4cKFpzp0Y3q2)TSp@2z_rc+qp$6U%JDWzMn0M=nHJE$r zvnW2*^HV))N-O?k=(Bb)HlFlZYz?3eX=aD^!BW(B=pD z02=iK%$7-z8jS=-RC0p$AP&)67Tx`eHL>@ob^R!%;h4;$O|a;k%+5`z*GqC&5Ww-m zoszFX+#4OdYeDh|L^^Z+N4wYV0TNEb7oU?Rih2aaox9&;?Y{aP9Vz0?JD*2+m4vV8 zx41AMbLf2DB!sY9=!$6P+iV-M#WP_m_%?#p!7PK(vRu9!6`b}Ew+k~AJ zvTxSC0I{mhkKa`KjHdR9%0!w~<2AT_!;%y7h-c%?Diy2|1Hh?W&fB3bSBC|lTyz8Z zT2{+SI!LhKFgFps%#_I;&6R9k;9h|0MqD;ugWC5nNOJ15q|xjS(%14Vz!u`P65)zP z*MDXWM*lQNS?4EE4W^?$GdXk;)sSkCqiLOTu5Y>qdq1SAKQSZe7{_|!iDuh4c9a<+ zdt7g+28Zt(u;5C^(IaOeMZhTPXy^mjm+DSaRVCLmUNaUS@Wd-lLRA@U(Jo#YIng{a zIshDyT=!_LOYeue*)xpDJ?S!7GiatyfwyVcr1QkGaoH1jCecc+%k%%-|M!8l^|d?J z_O1Ecnis9vz2^R_zs~&sV{!lg;i{WfUAk(+z)uEl9k_O&oc&|=Ep-3o{$KUq+J8m= zVBc^0-q-i^z8!tp-p}>Eu=nA;5A6AV&zpKK?m46T$K7w~zNCAo>vvtZbzReykAEG% z$7cWk8}x#!C45(Y!_u%M7_p}`~xcp5_kVrgY3WB8bj-K|Hhe$NF&4WPDm)+kMYEb(Y z{yb%}tun{P&AN=X@=@VW>@2Yb4r0hXb+l%rKByo4rs5xmMp$ulAIYZ3T?zIAGks9` zLWMP~I5netO0EX0Z@HC&%itPCIf}OEm7Wkae?+1Ad`g7yFc}%`#*-&%@cGsZ1=k|! z@OD-buwf;6m8SP4TO1iFxhEBC5c*cK*}RbYTQy%<_r#T2RbXip!Z>>jx$DlVLE>+S z_UoXE$WAfVL0&z5Iuc=iK?U2qd8+G~^_6YAt$H-Hn?;dYJIBBv{iwTktOliT?Lmhy z-`lsv`&E}&Rii8)wB95U_MhfBhujm#YVi4%s7Y;DEDH7#ra(vbbe4UEfhqPLohZy| z!5tp2T|=yM9T>kf_7 z;P!1e$LbL+04WWarg^krSm}%!g{yRn?g=9`NPXk1ym&{AKa=9_)?+v;-j%Ad^3X`m zJ$||dgKwH2kIu5}yC9;o4pQ*M&X!F1FssGY&Li%s(Hb1Sk6Hf6s<<_a^!81vt<0Z1W0D#LYHE8@H5wmTHbE1BAUslkfrKFC~^LJRG@&|-#F{)N{ zmz8RlY6)p++cWRd`q5_2Q7(mV=hnnS7fGIvF(R=tPqcKGmTIu~M(LWsPUn3$f-Cpt zmFWRWciB2Hv+fQSYsTKQY60Y@yR)g>H!T8Tu*Eu;i}+5f1+WgjbVqQuug_ zyOZYk?^-+xZIPT1LKb@}ckyTq?%tTf1nmf0thG3cCq%;kq(}=2D?jDNxp-W$26J!G zDSUVlAXxjX7r77&+OnPl5xLwQpx%q_qOlsB{bn_0Y1?kjscemG(ygRN+8`S0*gSs% z`q^EWuff`{7kFozOC_-2DHPVk&Q8>R?O2%z+ zoajg7YjF2|hD{b%I#Tm+vf1djD@X=l8!-L@uyqd~twG*<9^9PEY-U^XihBg2v28wJ zVjl6}Na%5{D7y1^)}Zf)L{)@=gXtYK#(NexPT9;|9b5$@&O9oJT^&F~XzYdN0YKDZNgr%mX-ufXaB1vd4vjX{s188^EA+fOZ>$ENZ_=<(w4?2y({>-CgJUW7 z=$nJ0Fr+WOSu^*1w>!67gV48cPPC95&uPApID9|qN5#S9(*g%5BPf^($N}8GVhuvy zke{F@njr`9xeYT!D1TIz4qX1k11L{*V5k}L>NSVl-f|6AKcMro=SfZET}qkQSaI4| zH6GL8xZt`yleL7`Plqi-pOX35aVcW5KE)5^&#+r6*WmT-w5HiZ>eg)h6ly+LV~X}= zp;ToK?prY2ZugcNguWHK`mB-SR&n!+vTpczM^B@Z_%Jf5>CP$CVDvRx?&nj(qsJ7_ zbW673+d&3$j$#KF#&X^*PSzmuPuH3CrL7nlUh~0FX6(|_q@`Bq@X5FIu_}-YZegqj zogXj}&o3)i@@KN~$8~DhED5OTp?kxR*kzc+y7|!>q`pzxVaJ<8AKN54Ni0Va8{2IL zawuXewqt{C*LV$5UyerYkgo4G6gYlGQa5(4I>>~WaZbmO+nK9D>RWy7K^0VtJCHcv zcB~^&Nk&G1$N6D*_LkaN;a#Of#h%%@^XyCAA$wP8UA9NIxU#w;Z&KTl>WNNgm1{=l z^Vp#=L4ILDGXB^~$hBw^D0v1>@@_6)gUvV8!1oiuFu{FmM`f;KuE^&vz@Hp8BkZsp z6E(PeQ;O0FXkCc}1XJn@TFE*mm*--$zZJc`t0icGP};=tRJ`j|He|DW!{UcCt33 z&r*q}GlRiXF7v755q9c=L3YYKgPT$RU&%aA{C{)pS!=Uv?pjk_vt>yeJU)+Cw|0#Xn?YpJ#aeeE1|FidP zy;t|1(evY;clP{kPr1i+f3&-W``?JwJqr2zTf9Iz;{^+%{6e18p%~6;nS? z>tJj4pQ#qp%Bb0^ACHOd0WSy9N65Rd6GqqP6}67C*} zB9(ng-a(&;xp>LlQK&=F8`6^G9ehvpZI|)i=p8#BQy~;sm7Amo-TTJtkn^XD5hvF1 zn3bI-oBf06D@>cL)$3G9u*XF`690wY-(IN0$|vB0{Aof(`;$c+d^lUnzE{R~pd?gz z?!7a0nE0F(N(q8Uzr?5pY$syU6EGG+6G6jiK8DhSM=oz2-c z$&t5hhZIsh)7eS0eYvWc0gIA*$7tOsc;a;$@$I$=TC;5{W1J7CxtQ z>$@cH7NZkDMH>A8i9cU`yrDZpmPT!f%Y!0%`)D0{-oL7#d{8?PzFJ!i(F>*n?w?2N@bg2-^uLBX+c4}DN@iM= z<-7^E6R`G-1eM%d$LkREroIc*L$dZoRrFAR5D#fR=;>OX9QX|!x#ZqbuEWoJg38aI zwX5-yR)`@=m^r{4kz2Rq>rnI7rTWnfHaB|KJ=p`=am%|@O$-vZ2wG+L=1Lt-UhdMo zbdjy5x}cSa?+TR>D5m6#NxPbqMnL=p`f@~c?oIjn!}K>G$2Cm+*<@tQSP zfhkhXy)jpZn)io_Syk#vX`1y8OxRVi2r%;Yd z{yeij8KX#Ev>~+=DO6>znW@9fn@}!YISP5ZcqH?}UHX$=TSd#iDHS?ewIdNTM1{PX z+^a|GF!h@hOcOOl;&m2%32%)gM5(~ixARfKm9HA9L(tpDLbscmEV;XRfqVAuP6Z&8 zM#NxB*+KWp@jBf6dYkGrr`&{W{<$ALVT-n*iO^g!@WkB=+y_%~|5UC+(1(7T_r4^=a-(T`~p3ve2&ROruFuE4f$X>ag`DD)rI9qw-|W zTaL2g5b}litOOD4UOrrhskhNYKQ@)j_Mg0)>>F@8LxN;~K|KN%Zfb#8qf9PHY;=C@+}+zMr-K`+Ob7 z-UlTw$LtTe>@jf|~3{3Wm_z{avXJLvLk~ zQ7>x6WmJeYBsXI~L3HFR6*punEc8IV%I^84x)JmQUC#=KA00j23KT|3aqnlj1xYRn59j zh8?{O=F{LCJcF=4_nczgsCu3_cypMXDf4l4Veivp zprX}4bBv-V&+8hg1s^C?JIS#}bJ2tDS;O_L)Kes5Pica41B1QzSPdn=kFt+!G~}MS zr4C7NVpp$dZA(?34hTsZ$!6A*CRkR0^f++rDN>Vr#&jLJ-juuT;?c91@qJHRNsyX` z8HVOsH+RF>z@VA%AaZb59VfeLHWvLE z7A~$iR)@j2$}>@-YBLMmiuSCC@=&zWVKKe{huRpe$2wM;obcWYJ~L(AOTg4{jv=Bf zn;KBjOEpzwWX;t*|Np_v+7GQgg8si}%_r8>*G#Ye-Rci;`(J+5A6LD1)%B}pSM?8k zbl`@8nStKy$FoPW+p`1xpYDHl|DOI+`~JP}ANvmUo!0xE-dFct)cauA|JV0i-t&;| zpLf5j`*8PocURY^yI$0_v+Lye?)Y`_rSV|&)9CHdb=+9+EB8+K6gQsvW9Ea_`~N@v z+h_y&-|+Zk7Rgi8%MG>PIloEZ&QG7U~v{_|wrxPRVwhZhXQsVNY?yz*NopA$uau3?G(G+BrG zw@4gBu{fkjrXSt4D4Q~#n(uE{gZ>FfcKiW7g8SoS9m3!L0q>!o#M7HOv+_&v24n)(ZQd}{k~j>^*4CN%t8_m zfw;<`24JqZfMpqsSw&h0^|Eo4zafN)P-Q2o?fLE5XbVor z?dmmj=CJje6QUG#zb@3_`VDzWoY}aYjA^{+6mz>$cNka`)`~YwJd$Uv`&FS1&A(YQ zL7}|p5aitukc+fe(yeaN$D?We-{Cq8za<0DG4XmC{`=y7f_l4HB*)6^NA(QR%>B=7 z9bR9Sq+w`~IHY&#p8S7MlaLIo!6EbgvQUTHKNg6Ho^}>sXdnYsOPMni^ft0Ds>mVt z-y?M>eVaY;{UnozXiB1MWYNT(AqHTC)<^>r446|_xL@S!Q2JK!g)7CpA!s)9RZBoN zhhlS~{9aU7QcI5Txt|y6aQeQGGN3SsAlygjPP{!m>Wf752NMsXML(2xKbx#WDc z$)R1+e4Y98QRC#0=Tw}6iA(Okrt8r6mZX!35|cgbgu}RfiL0b=dls_{r_R+X30-SV zBsw?dJ7_7&?#HG2rTT7)A&CG8cwD4qoEe_PbLXGGlg^;?@W}Ja=%=##(RdvKpN3gh z3aFhuk)FA!JwTs?i*$${Vw+YDT!kJO~1(F0Xrz!|TssNQy|gh@@Tj!E}Zl?Jrd6?3O|IgV8#SzODlbB2P2FaL*y) zz%^iZ7Pe+um*^%TK@N0s?)#H<7=45IQ+2C9#aO$NtJdL+hX8_OnMPYemPV`4aPlwr zy@@)+zV1!}f)v%=(Fk5out$-buKVnvD=)fQ9!op`h&F&v(S3KUE^1#K1DaZZt$lR- zv?x*cwD8+dHS0WXN<>;zCwPZ(9ZcSRXS5E%9|&_HHAE7gH|thUS-q|?g5=$KnVoJI z<%}V}aNi!S!|>aOeN7s&O#CL_<{V>sBIg7kb-Mn7`_`5^6u+F&+w2z`PCp@P9d~R+ z>U{7#e)@>}=13i~-++U*OixV`@BSl4RnqEYIhtZCzmcy)^BV^RoX<92(&#V9*niAU z?`3Ft**3v8fc}v_CGYN@tQ)Z(L^6C(+6_~~eU&e@!Rbzz+~a^6+t3|D@Bv>Rt3&I1 zk2q2IV&&Vnibb!iOf%@S9E2o(L(Egh4!Qp**J1QG3YSXC8Cn3{t6WNYfMqXAeiQ6b zh=?Kg?-O-ceG}C&c#L`I^Q7fVXA3C4@MWJv(`-?xZ)sl z!0d4i&vHT`xZPJr>#+GuYcV|Aettn55c%1YckQRHFoATEED32+C5Yj0U#Zj~^9>61 zYJGl!N7l|y4fvClTV}$KFpCLLU8&~&b+j&0Uy?dVd>q&)JvD-S|KnXy$y-N@04xS! z`sGR;Uf6ss0P4 zI>f$jnyi36SL{&hTP}!b+~<>_-$%{Z)J(KosjST%OV;{<|(aC>78mX2B_X2?4g8Rg19pYbiR<%i}kS*Np6i2!! z&CC&@;p1EDu>Xd)5@-~%!$+h4I?*-8#;7uZf`@{;Ypjj{z+8TOsv^ru zF_3kC(=Jl<-D!cs(PKuCUX=Lvv0@z!fVCBguxVkJ?6rQoa%DuZ%<3ufessKU3IHN! zN95wp1!M~?b%MH%{**W9>O>@3ZDxYhJbHqBR>=|9thW ztE;QGt?pg*#Z@n2{{LPBpBZ=o_y3)m{c`rk?77+d_J6bg)%_3ezhB?K^}V|90{H)* z_TJKadG7`gfVcKs(^KgF8Poqy=+1ThpzAGNmv@~J|02E>{r{QK@1hUj{=X&aV*3A? z?i}~m-2L~u6E^>)2Hd_CjPP2?L_Jpd8}TU{onLVDW>^E57}*wb?$WOXOM9GmahGvTlUJej^$iZ$R$ba8Y~QEIEAFtoZ11n<0crx)Y6-8c_V6 zC>Q94tXEAZw-2wVtkTR3KU;WRR32(T>)R+)dSw^Qc;+S3zz7|F$L)WR4Z- z>!K(n(#f%-5EaH6dBuF;eYV4BBRmHg?Ox2?j!S!BxzpZp_f;2PWVczV-<8u0ucAx(w`NVFbx+Ha%mHpy;n z_AFJFl06ip#uA~1qTH4SRKKAweutw>(A|~MJ5NMMY4N36Efh=9aG?ReZ->j%QRbvb zIUYaOHw4mdLfsy)ucjO?k!%s!L_>28xcwoi4BEro$;?OQXP)_G+oc8Sj*AXmec(`f ztDIW*95e`gKr}ekfa$mOPcZ$kVcmE>b(;_lGQHVC@8%Fg5vj+ev(6I5% z6|G(xss%42fwVdH@^EzKbOVmxd?fic1OX;g6{zp-7dRiL@X`Qr^*SoeHyqM&qhjK? z$*?3BZJKGo_CHVpS_99FzKL$~cir1HANIFqH;M70^h#iR{TTy#G)*uRoiWyc{5QZl zq$`1@HY*w3NDx>-%}JEw5P(GBj#g?sOg{y!cp{8P+-1`rAFb@1-miYt2Mgcfpqs_3 zonJ5na*S+xU3zf!3PDV@3#0Xu4Tyj9dG9#? zVeiCuL*TLMfgPQ@`d~1QWtf=D=J*Tc=pmC0xc^O#1~K>?$pX}V#-U?iT`0J@^@Z!SbpvF27H{m ztn!8ELHP!xzZK~rPAk-+4T`@$vlp?7d12dz(H=FWJ{Va(df-F@*55{DA)zVhbQ3+2 zD_kRvkGlYYvPY%KiPlXvp#Ke|;}xmo2*OJDDUkN#j3}9-AB8R4O!R=61_A)PjUn7% z!o4ZhUZlj<@or;)Rw8NwL*xgezZq*t3!u(Wzk{Ye?3l-~hFr~|Vq&>WpGL!6fw=f3 zI1_16DUG3o=&+qT z5_O%1C~EZS=oiY-DPs*302U)X1cGS}BMS5u@pm=Wq2^}2q)q;yYsY|C>AjUX<@cLt zAO%=&fhd8Tcbz3lmhhVW}0r4?h(qGPz;Ae{_|uAqqlrdWq^5>q-1JppmC2A)E5vez&Q*c<%Xhrmm25;tU^e_Gh8+MjK2JZsJw*ubuJiD zg6fw^qI`6(=>`e`j}r$P_N?GK>JFV)=0hz@lw&xr7~ONcflk2mqPFZyTpOp6&`+P> zCSB@5E<4t6V|0(9hExKM9FYWjqXaKJN_-+=7*t+Ck@c^}8^{BKk)^lbqAxesQ1?=j zIuI{)m4q_>_G)bu#+S6$siLE`rG`lacxTp28?0`15&F=er%jPNK1v0Pw3Wa*60OoudZy*CWO*ll5ax&yXjV5W$F*f7KFPIF@1ENLU z#fE7Bs0-WjC4Qgk<6Ytl)}43W+??-AR2d2Zpe)Xnqpr~g{QqVdegyi;#`Yvm%bu}f ze=L_Fq=@{~DE9jQ*Jjp!cx@H_e_+kOta;9wbJyH=_1&v)T7AjtGgkd{)vc?pTs5*P z9=L0uH879<|4Z4IW-rK|+5Zz90Iutw==(0QgP({6^DgUF-Zr{r!8V9%Y z7Fsi(kp&jiX1Ng6N=>8!78I#=7D#ICZFubp?$=hpFmF!VQyp(26EJZvL78xEjJ#0_L5SXaU3ici%Y9gUeD4>u)wzDZ0McKr3J>gCxFC;%m0# z2IIW3pyKrSh10%b)ylYy@ROf5+%S;w=)fd0jG-t z4l|h^hQ2PP)-~dY8;x9!(q6~VXepR9K8pr2dTOD8JYb{5NCAzuf)UOz`o;>LoLXl< z0kDjxlpCl6f^&}D0p<nAdAMQf01`){)mM9g zsBSlSzQ41Dg;M;6%Qe+cE_%||27-XRy77)W2~RM)g*qEO?l?Ca04L*+!u?O>=(=J9 zWq^Typ4*J!hkzv%7>C@|zRn$53a}jPrTk&f!u6b$}(2 zP?9SR;4_%{@e<7+ak`@sWsRu~3J433Z%5ZmG|&hbhLCK>eVV-GP-Wd|bdd{O1aOER zr1S0!JoVN8(}_h_ml|jTybpVl4iYc<=sQBo+i0h%qn_9zJXXE=a`&n&nwI%jP$T?WRrG;_e5Ex8TRP$ z#Rg)5(GN6vOI?A# z2mcjaIo?1gV62!JccD9|i~?j6J!7ThARH7$8&_-&M^~KLKrFB+I+X*F4#j!HZ1-~T zy;*h`DocPLKqs)#acmQTHkX&Fnz@eOyL_rz;5|V9GH6MoM~XNer_<#C{bq97{9Ik02U-!VP1?V2hrQnC6xx+0OS5b zOFlI_eYOzD@10N=L4arBq{_%e7Z)1H158H}j+3`RkA_yd=Q7Wivll5mqsJ8+NCT`Q zOJ{QZY*jSJm6LnI@lT;Rl(YartXy3A*W!aLADmvlftqTy()i10jIP5E7B2M0eVf?*0kq zb@XjulsQ~cO97jY9y{DX3$RfmYe^andn7uKo2}>9RcI-h2P21>~2EC`pQ8RzPf+K|{=@?~(^(#k@oNS;E@KO># z_Aiktun0ucXLxSXay#}-hr8hTrDBT^#0*D|7;YdD2y%5{DoZ=L)nR@v8(-pQBl)~# zNZfS!nKTa65f9Hb&<1R97=R@djP0*%$%_9(Pi6;;>O+(?UC#NX28sY%Akwxh?3AFi zw3#1;MlKBqO3C!?cta5F%hCR^23mk+6W2SrBv;-*@zRQ!QMRxcL!jy`MCX+oNC8al z9ULC)P0Hip4+7cfxv)v;I2>d*lxtL5h3MRT10{gPzeHCVzIZK9@4$IzGtN!UOscd-$Hwnp(8O7W_V@I!s+f(;}f z2YQF$q3E1a1LEKEp`U=_=y7f`Zv{<5xGR-H0#DfYqY|M&MR=Nz7RMS8{@yexVKCCU zwHGc`Fifum05&nPQFfD3a3mislpE0ghU#?4fpq6M?A{I7_$JD?WImi6&hg{W4o351 z4G4c@j*{APhD(J}NNhfi0u53TVI_l&AjiA%4QPIIR|)I3jq3Wm>=YvbM?0cY%aWa} z8;y3B8gTq}h(a@}J_nETY<&Jou>yM}7;#QPDLQ+s0jqBh%xUeQ#N#t@;bY8LL`(3W z<{gPv_Tmfzb~!pL*MQUCWb?(rRNqVwc4H~dHJv_8cs+)!0*zlPM{{EhIDES|3L<17vG)Ns?p6`WO=MiMVsYB6$3!ZS;xDi@@ zB{l%tX!}?L20yQ!qy2h!FQDPZkA-V<-i}IF5@FM3`zQxysS774$fIrfhB5d38OKX-WinhX&7Ir^=_vL7YaU2gPXG>;G@fto_*9=dInv z{Qn(mnrn8fx!3A{UHuQM_pDyC>I`{4fn!h!t*>#{#I_y1h~|MY*b|Ec|x zxc`5+@2P#2zTV!?^xn{WPVY%QU+sB$&)%L>y1&|eWA~o!dv$%O>&0D<>N++4kND;B zBjfur{r`$+ceKX+yL+9x(rwQCB6I8Ud;b;wFJn#A0ER7x$t$qJ>h}+iH4y|DoE{1`1xWJC#m9rwQJ#ZulFWe5J~ZA$8DP+4B`EADE4XC( zL?n^~DyD*sJ~-0cq6p$^81KyLnKQD>qZ6di?=8}UGAQ%l(Fbx(qyd{FB6OQ1m+drx z-W5B;G`osVfqD#$MDHJLA_-WpFFVVec9I?W1%fW8(Y7RuV`@uWvY^xNs5DUmY*rph zZ@Edxg8QEUJ_h$Ez>1*GMep0*L=rF*o!!YeFaSuHr0BXsejNC4po&KHOuZPc%}KJN zbSVW?&Io^_+b5c61FT|HQH7j5Y|51ibxWI zvQ>)tQgqu`6S=_YPR0isk!GK%fY}=OLZlH%EJ-Ad=vDy|HFTVd-aXkwF0k2%A5t8E zQ#%+v?ReFiSXxX)1Q0~;nrxa-Ky=~4HtDSsXZ*~2k4u3`9HjXeu=wbmlTEY&b|)3- zhUKE*1Ca3G#M|T_&#gdAv$bn}G5*5baI3?RAbLl>iDJNp%l(u`a--F*X-rW8ZWE^0 zia+WhBnpg6M7NGLQ3_b{2_!jHs%eg|_V3^rQ*8no^$Bo%VJLe0c+*q@FlGsM8)EVE zs1#J%lc_~kCofLhhCBk{#xafFHrYfgV8mY{cK2h$(cLqsD*!7z>9%Y4&d~{2(iB`b+ zjD!cWeV=vTmq|G!e`2|3%`|-}r6{j27rlA9i9BGvTj<2Hm-c7Rw%a}h&>#=;PIOmY zdEutTs}5c%rG+B3EH{9)aSDsxG}=TautAqcFDE{C_+OOny5wSDb(=haW__YJjx|jv z0Nmn5iPk`<1<2fZoD0>3Pyq%4_eM9Dn$im-W)8ZMg}|eDkv)@ERfT+tUD{LYqr_^W z?i)s$=mh+*IVP6GEP6SGFT{|ax60?7!v_vp>7z=Gkz5*weDwP1CfWc4r$}ZCTmdI< zE}ZLu|KHj!jYFT@DUT2}gs_4EoP2asp@~4in)7gO@V<}-ar{Yk;L(waSfOx>CtUQp zViRG2L6E5!O5jfPw;(7x=4NJ>|6a;*6d6!EL(ywX&C~R*S!nMA!MoCJc_p>kDcqV) zOma@7M*;a5iC#0^L>REawMDQdpV^b$l;}RE&E1WADdEJ@JK2d9BvdJK;D-v)t0$Z2 z158zs25LWs$CAe%pn6(C0x5GyQwf#_qgR!h2n9?-=I0|go~9aqy_FH_Q&d460+bXG zs<(#e2Dot{dgWO20Sb^%FUd(aEfseiLW-?~-WuMl_f9+hPn9MDf%Uo?ggI^nctq2@ ztjt#oja&lf6X>j^UzX!cii{5|Woz`0Lrv5H4^+__Ji0JljNWk!+NMc)!Ss@{{KI(D zGyyzyCn(~z32q+(wmHG5X{oIr4Lu7|Mt&?suNZ44%7C`sHv~A$W6fpqC{rF>gm6_r z>pmR4yx2q;V91kC3CtKwF;B5x4aywjT1im$J%tG&toVvvHrhlLU_RIB*gLHvA)fZ@ zWNRMzUlTGzyM&O05fDVkQ1sG#^FG=o6hq;|5_L+I%(_Ra;Ch(FJ zVlN(VA^IJICuvoe(O(89FLTS zj=gZ0LYKdSvJ-&tMdcffVl>Gs7-n+{1$+v z|7K-*9zZmsG)25PqGt~`kqC6ScZg-zDS2|Z49y==cAbXIz(-A`Y-xyQ7Uw z_U*gX{2v9ZsH=j)F0<^<%s0^ocu$)-QXdeMnfZ)JhrF+YC)9R9our8$B2x5>vzllF zHb&MMt(YO*BBy;8joa>xpjSYJPNrNkP_-4T!e~ zL`Z9-iF#n84eWYC4|sK&Z_Y-eRy?%LUKG*2F;FRL7MrPfAaqJ0{gMk*u`k~#JaP%# zf?F1%hS&e!m|6SrwNGEWeeLQspIP(bHIG^Ipw&NEeaq^rSC>}(Zq>VS0I00$9{AM2 z^9B~-|G$!bMfUvcy8iF=zq0?)H~@UB?{)b9ZRq_`?@hf2dviVi+w+c|%X&890B}q9 zq3&YWAG$u+RqNW?6~X>L752Y7dN2C_?NP?P%{|_gGr!M#EOX6(x`{ z@YS~fy?CvMZ;(~2q4R)AiKF2b?7VH+#D>BoKkhc^zmia)N{x{#G-jC8lw&v6GG3ng za;dUQ+J3d98h<%OoOLqTxZ_C&E}%X&<|%dhJ=AP5-8hB#*9MK_Lar zCH$Ve5dC?w2_0_`e4tNgW7S4M_x|9x-3eI*^{`dNf7;oEmEWvApO!m@_po0xFZw_2 zdLhrW8Em@2=#Mi^`1%dHNKqKBu0KSvM#0Oa;A}fML$XvFE)TEU!w|qB4K*up(=9Q1 z4UQH4q0oe{w@76aHV4k%loj_8131OYUV@zN=yDn8kA7cl!q;1_NG`SyK_l}%M&NcW zobTUWa7G1;Wo`&z<6!i=9Zh5FwGhm5Xne`WY9Zd_?-wpWV@tfjttKb@We9FDxm1P|w=TU< zM%9Ld)i^3d|FfkDpKn99NwI<e8eC9BUfc&%yIe zQ-Y7p2*X#_{;IGhjPRs~dg4(uC-@>l1veBfIaW$+bJ$-K#pfg0#5t zAsUsDDPtMc`rddG%HJlf*fwy?3>jOWEQsOVD^`VkIYFMc2gCT?(I&jVm6Z5&Te#gR z>KH`n&K-N{_>bOo;;*28DKv`FcgCA=|NaUoQPxr_2@?@ekolh#zZ>DGMpX;wbE9vU zn^6CD$P=<0#m)5I`5l$4yY$#SEBz;w5PIrj^sRCe1%OR1gzH+2q0G8xFPRc8S)UJXY}<_6W-qfT~c&}yP>0Bz<#LbUiMMVrE}>9Yajhbu?ge9IfA@z zn^PxY=P}$1m$FMfHwnHbv=8N@f8WxC_O}~aLJyMMK{w$MNd6v&g;*l zdC%Af5F9{5Ir_I!Gm!wKYW8y%c5d4SnP>4vLAMVM?FEBj$p?HHeRZsPZpep8n8F;1csreqSDytMq$3^(=1VcX(EE~)I3H)b zePz74PcNL%l582`ns}ODACF%`E5T1D!m?lfb+m~Pz&CFD<<*h$aIN8EZsJ?oV&i400508lmg2sA4feW~0;0pMHa%C?HipD6>Rrv0b_ zaObk+k^m|{%w!Nb;frHU69d3srj!wTN-i6je*;OwYdg_gChi~zCXigQ#Y@o_@=XK* zMr?a;5dzyzM!!$q4d`d#CHZ1)4PB5(@kG1%`K?Vf0Cs^^C!7O*q-b^%t)3TKq}w{k z2*7wjsBNz3b7M`k0G^Q#CbAmhC!T%7$Av&rR}No%`08uq&`Dh2q2WzSgVAS8O|$^a zvZXASBr0dmajw*5|Lo{iS@0X~0XTz3pD8wx0$9nLII#w|WVda0J|X5f4mSO!k5Q;G z+K`JrU2Gx)@N!S%nEhOldj%FS8egMI^EcdkBtdt5A*VqF9et|QL6B|2EIA)>Vb;}9+Lfj_Mftk z%|5XI+x<89U)?|2_v^mf`kvUA@BQE2clBP=oA3E`&%1iA>?w8szWes>tGWwazv+5s z*OR)+T`s;Yeo{Oh{V}=~_rHq!lY76r!OgkVnNMe4(AoW$S`hRbHO`QF1`I2TtYTCnqWlkYU3p{d63SVNZ-?bq-g=mD{t@y1{WVhIOr z0DBJVZ7AMaZb8q7ITcDlRVfgkXJ_57GyyfcE|AsghP-_(RUrYC#1U^9Z^6+UY8zCj zNQqc^=9XSyJc3VF>31sxv*)Pn<+&D5=30>T=F8<#OTz?YH1zDCc1ylgOef>i)WSpY z#6(Mcy^VqgtXGJc&1$)?smv3Al|=7w&TugS0OEGeLOi~;1y^sFSJHj!q{(?A{wg@Y zqPdub1GD|2Ls#HbY+^e$9&HKTP&_u$f~2==)V!N)qA-d+a+bkp;Z+Ib=7)}`8ZHdR zqoo$y{Bj*Pr_I_Bl$rVwh*yGgg{4A(sEZfLS#f!L3ubd40Th5(QR z)kKr)F1lu2WqNTt4*<)!&R9ksg31bzR1|ky8gCW#^Wm=2+=X05{lAl)HyD7QE15ZX zaq`N6A4$~|3dOiM+A8R$^Kt*qmiEljMuHc9){j=G%4laGEr8^(v{OSvabdh=1BtUu{sk8tyyniE zSv#VZEK~Dr+o7#37<$Y89YJ$PWoD)VQ?M$Kq>}e4DPDE>8qeHWfoP6N`FL=w1xIhF zM2&tiv5i^odj?Wlv!O~l;X+K>}8I>;CGV|{`1J=uSDk;Hz!0lkE z21nwJxfbO7X@WmJ)NRzMYqU3h60ZbPOOg#!5I=0T1uLJIsHU@QlXt+bMKH(9PS6=h z?kWpZI`MeJWD9=YIN!7PLybV4woUC~8`xZ7FoFWRj7o{FD1PWz3zptAWQkB$7YOJc z$Gcffgc2$tJH^|~DhS2ZJ@xVW@s^SG#(DcZkyue@enOdJt#C&tuGpt}AFN)uEiZn^ zmKH3%VP`?@2l%x1cGLGvHAu8bhKkEL}N%(3TdQz1c=v^y2x0*dhKNS)j7d+*mte zr~eBS-r!K05{@4@-h#CE7ZRk}F36Up?0MeIgJ(+QxXIoJ^5zVRg^t&4Z9&|xcTn#> zbccH^pL*hn5vhE1xfXin_yL8MvG;(+%LSiflp0#Z;e zqT20YBs+fGQEcjB&>|^NDo}9X;!`GD@by6h=Gn}2+9|r+L+!`dFbZ^%|04iSe815a zw7toA5*q|BgS(hLzp|!R;tHwY^6`CVTKCaG7a>fOrc*|g3Wp`ip2(bw23I0B;GDtu zJ`=5zbzVre=VR}uNSBPoXKs_pGdp%^?{ZEV!ySNEv`B-w_~h}Hk@GYTXo8AginNuw=e^y!h8xWJ6|z$jH~6lvXr19rrDMGNL$VByi*m*c-4Yr*H6 z#w3Y##AqKd<7cio?+w2rE}Z^6zIUl*JU+WLA-V7|)cr2**SnbC+RoT^Qe&tj)urML z7a=>3?={+j#=-YM+hJ_WrPPg=t41tQ`znW@6+;8-4l%Ez! zviXB4BbR2?{@9fl;-VCpI+{5CjJoW2ZLtM!Z|z^We9Ufe17wAd`Me^W4`^W|hwjT< zrAY{Drdkm7Ia!T%++9H_jZ|?nj3L>mKu5uW z%zgXl+nkjK8NAW;igE9B%NTpa%FB)aGT&SYU`?taZFV-QG!x{rxM#ElYi}XWW8+hR z74nh1$iyo$k67*s2BAX(C0?ZzcW-II-G^M5Ow;($feVvoIEzv|oj>+t69PLi)dEI{ zyUMLt$A#z=BJ8}~tP?+Nk)v+&k2<2M@hQ<&cqKmUgR#y3Z^_)1S$o&o8@T`P9&5g` z<`rumx#rZ>Ut9fJ=Kl+;e!c2FtDd@Qbl`sn-ZSu&fqeEi*$-u}&rW4~`#;ftL;ueH zd-i>;?*)B(`tH?xSMPIs=X$d}pY6G!XRfE8+y9!~v)ysmN4lQbwb*q^{Pp-%@xl0v z=m*i8qbEjrZvVU8Ro#^9;_Lta{xf<6F5ha|FfF!gHVje!1}1cu`M%Ij`Jz;XG{SN569P!x1JViv9yd%ikXh#{cV(t<>fQ5JaD|u8I@g(y-^=memRm;MlT~)wfQ~ot zrhz%BP2KZ@JtU~`%)Y1dBVfi)9c#hYTT%(?1@0l$rSSv|cUj0z%XBV?>ZzXKW9S*5 zGTDN(KibF&aTMM#7>P`+h$&J&O9TjiIv77W*MhsZ5-1fhP)ZQ2P6gpfZGM#rrSZh> z6*Mt^QmJ*FJ_RzAs5}tEfssU)ujpMuD&zI)?ymT{sTM5#dJQGa&EI(guNdzrLF2oU zBW40qDSX<-MrwJr;K1ZOKsmm4v;|*pZq$Bg7F-8)5_cgj?li3{8!Rc?J()pP0c|Fy z4aZN+x1j1xfXH2tAkBQxuC=4t%erTpxTl>+IiMw67?8FcF1MiP*GmNrz9KoB*Rt;e zDJPftDUNkJ=#=k#gRmLd|FbpWsq^tQV=c&e^Mmeaw=h$(yT&r_UIA_9(+n?Q@K}hi z9&SO*+l5AS=wWbHz;FNV3T^ha7*YkvjL_P zH{9~D5KlddJ%SHkz8OO9$JNU8^5yvQN()}zWRuAyD1n%dKZnjAYG7tP6-0X-l8y)@ z3eh?jhUMbRCR(ubh9)F`V@4Z{Vkzs+v^rmHVaH1F;sL{OB!U#r$Cr+`AmyzkO@Bjp z^U-tI?YkNJgDx~_byC1lnqx}I_m|^?Gc722Z@DDL@L_j7KU zw>PLAkeK8Nx#sx^aq)$7Eo0~R>fy~{DFIX6lm0K}j$|YmE>TY8;|nHRkoCq{r@Ps} zxy%<&bfpu4L%=AZ?y+Mn==zQe1Co7ky&Z}@HpNAz3F+862f9sG5+|1Uz)TCmev>0q zCzG;?qUc;Jr!+#NmWd;oEM~HwAw!w}(B*aUV+t*}`%Nkec^jyY+tW|+;?cFdnh&K4 z6kYM7i>*h6I28QXXs{ROXaSlW2#qMy!USg&wgAVNria0ua{Q=r3$ETY)2Zv5Wt41O z_xnefauNu%eN>2n43+coBPUx>^tR|>!WV^xEE%Hvod8cI_yFj@Ne;)47;8b)8=dJf zoy3_na|a`^0E(u;OIiREB?(Gq-xW)R_~E4%WWAjmJL6uSVFDF*<_an{4nDDmxIY-5 zKiYz&H$@S)pOo$%jPtgX?ljClj)t*i^24D=(-iOD(mIbN)4-wCA$)eH^c?49uL?tQ z<~V32LEBW5j0`kF-&Yup&l_n$*L(h9*-b?8y|`J!I_o5@8U$wVD<7Xb+JdLIVFG@z zSHmQdS$A-S7cHAT0v+_lNW5>l1xtUr++^F=wG!zckjk($V`ggeK+77NtEkUz0T0#{ zZ}Hx-7IeKq(CH(D3-#PRjk!Ojp5W7za7a3G@t$%^oV~(TnAq9nC()zNw3n!WSgDB&nk{q8rzEBx+p(~W*-CJ5v_ZuA0%wolC z1NeZZDHyL>;7SHKoy1VyBwc0+FI1hH~s`{r(OH@9Y?B9s03U< z*fSI_jbY==EF|yGEr}u+#i0W&{2bKK9I9q*+_J#2l^t~D5B%f{j_Rw-;O6w6#D)5`tzsB?uE?*e&c%jjeWE zbmgIgdQsAvQ3io&Y%8>2@=sTjVKcjn8Z`ylzKzml$x?6?PSv{r}y6d;hil#lAoFeW342eTCjX z^u7=GznPvt^?bCa)-&GyyY9E+{$K3QbbX+!*|j77b9`s~WcdHzNAHfVjYi!cx&7~{ zZo>6tKAw5e^7en|h|%!td3mUDSqneLk#)B(Ym|*?Zi6fJt1W)HZQx}K$ zBET@sFHgO_l>cmIWC}hWjaS>hXHZmN)uW$tR-AwM1{T1-LYw`#Tyf3-D!wJ}r(O^sT49sF~SFPqzn|%kbyx^iMbuktt8$Tb9l#%$IV@KfN zJ5RiT6M{vi7ARVuQ%mcZ^tPPldIDY%KBe3wB zg^Q%c+Z6smCZqenF(p{K7kmp$NyH@(D#hZrjUE|fEd)~}jh7$Xqa@;v?lAkc{V-QA z9XNc2vEl%@d|K$tKNpWc#v29}LZ?qr$hM>h2!jjh-DG?v`2j|KB!27U5r}y6NT6R- z*u>Um#(cZ7r894$W@5i+hgRoG?WNt%2bawmY zX~`Mxl%;KaOYsQYyFIaof)Y?Ax^1Pq|466+j?z8GZ=O5?>+Ti7-p)H*-5gE&G{L9_ zAw+mX01VkTHmi)Ln1UjH)9ewLcRT!v{jZ%^^6Df0(zQLTxHx3J{rHVrju;nD0oh?( z*+xEI&CsGGY%D-Jq|cMkawvWw0*P;)J^~AGWw5Xw-1GFWm1TJG49Hf#IMg3jyxpfY=12Wlhf#Q zGtb^$Vd9@z=1wG2Q?5AD5y3~|o2HMz#M``QdIp!KcVG^IIy)P`oYt#?CtJtItrCU? zft(|jz#|M5mKnNwFh4fxXp$W#xWReWb%t_A7WE#cO!9qtAaGD}gMMXrwLc%nqDIg*! zAR=}w*xPsCd#(MPi7&pt-@o7Wk?T?*&pvyvz4qE`uY0Yv*Jkvcc^uYRq?^WRm?VR| zRwJ?Mu%`=HI53>tSMw-wsQT z8zl3P!ojHcr_RhF8gD#yez^t~K7hyYrT-fB0&FpP0N8xDFU%n*f4sS9tW}?A<)8zY znlt~qbpEk1Zkicd{y(dgRb|4brxr3Mku6)jMZ=IJzJl3HRR;a}gfI^*kIAC%LzroJ0KG>=5;i*h)6;+1xAZ zk&rB>1V+WqVs7iH@acX0j2r^*#wqDnIKl2qAc!>XXH%y9q8CTG6(%9uc{@nO7B+H0#zD-2@nD}*}Y+24gq*m!o#p`-D~IN5P!FiIWehe z*+KvxFZj0u{V^K4=YGT?!ctN0HK*hdfR~%{5qvLI*T?$Cf*i46OG3(&2*3?utj!u*V38644T{2Gq)6HatLd}a>u zck{%F9vu2&W?&z7g|WIU2w2t2^oo8lp3^BfdHVVc_N z+ppLhSasZiMIKddQLc!p5NxnDgUxN56;y>k-5}L3&7Cd8Q0#P!*ufe?9T|k3=DOK4 za)`hi=e>;^zzSyi1$J7Q&8efX=kw|4ok6(^C`C7ORt_5EOg#fyqd(O&DP%o1n#5Q9$=W8+=ZcQwG7J%J1*Tx*!)zCJI9(7S<#)`^GP z5y(6B0@tr#ei%$3YYr0VpbiHjE=ah<> zvdsJw-B(V{A<%9zoNQ%HYwC5aTMvmQmwYgYlz%wAac3B@mX{ah5M(z=Xp*qU{4Lts zpE)22jaQ)8+uNE_au5+yZV&|A-5;EiL%4k!H-}(w*tobbeWXd%`5$E~kfIEK0n_%} zm*(XVYBx8QZH;-U$2Py_I7AzM9%(7FLtkR^l7SmXs)DgiIg#!J$0LcIIiktn-?fF{)8sqVA$ za|p4UvKx|m$OKUobHdg_IWk_G@U?*fheUOBaKSz0J~KaO0_>QuscnQ=6CWZSc`f$z zql|87`9pnd6k#=1zXd9EpFTT>=(@R;>N`zzV+S9HM*vbXQ?z{@eRzpk#z#OiG zrxxZAZZ{cmJ}fu>9=KHh*ZQ}}4Tt{)sk!srC(p@F(JVk=y3WnC*TSPp25`{be% z^Sd3ltIQh-*zMmwEr$TS-hkkh@bmZ(pcl;k*SaCBNs8-Lct+Cw)`FagyyGm;_!#fy zo?`-w=ImO_EW!WG2{acR=^lheoj5y(*t>Dj<}<>~R(GF9LNp@q+=7!KtpI#DRZ!9k zRclUi$LHk`e>Zn@{VZLZRTR8v6RTI}6Z@et5PU~O6%PTO=#I_LEmP5f$Vhq(1PAvk z0qU=RmlyPq0EeR=QOWu4=;=8`;7wkPEsF*Gje5-xoUi?t+!k;SD~~6l-H}ss2*b}{ zSW=5Wn^=J7IB>4uMEcLlq>M-6ULTJACr-{G1aDsMlWmS0+jv>}8ie5%BO-QyTIacq zYv1sq%yajjl|$^^JWppUfEiD+R{af(=(DeQj~n5q$@UJf6|Yx3UNKP7TX9~+ zsTD_*|GoVC9wWD*H8R1AeY7Q+9FL$z_LmzsC!K4|pF#mcTOaSg#nB z0!B*jEWNt)lG0_R^>{Dfjgrxl&y*xeK2UO2Np5MS^jG3f)|+3|lj;7)d1M=T$~G3kX~U7NJQ&FrD;q)i)a zNTf01`X4h=rnJfs)10{jcYzM`7Rs{q%gjZs7Wpw|*!_1Qvc-6_LU2h!9jx?fFO^?| zgo%b&{8IR$siEOET($;Dir&;qf|A&1%uW8d>Z` zcFA{iKKQhJ-{q?T4YEf756DNhc~RQz^h-}OO&IB5wSWO!C=%Hfi|_EGR4XLx5P_Ai zeT=*=JZkcN<+}aqV9K)%CenA0jI$jUe11X0u+`as>wTtl(r9X=lrNHZG2|Mldu4t5I7FoFOfcz$-a;OtZv(gl)(ckh7kB(qgj(KuBJo zjqKIJ1XMc4UXR5QCAN`Xy1ch|Vc2)<1IsqpD3ih4bA*dvg%s@y!J1P-CN7m>&QW)> zDwnA++H^%GUW~;z=vR24xjA8s@gr7#cqA4_n!x$;f(XLpOPOQgRm0?B3#{1yR%D%` zPc8pE1x6LWV%H89#!#4s%dG>~!CE3|5QXtYLOshgV^AjF!x+%tj}FQ2 zVYK*|7HI)q7{|Rf>F*Uz0Gmsu8-p$|@N03PE5Cb2WAU?BZd$l-F>fuwa^}^cC^F=9 zDuY|4iv<>&`Hzo=kP^p6kcZymq|sUH@pL`*1RN`bFx5zU<1lRT`&j%;2pmorQvw7; zgpl3FuaLNr&RG16e3eXsCrE%-iv%_$v-g--{B#@2x8*Ry$WzmqcK=c+I8C$a%?82- z4kHCkn~Z)z_%&a3o_)J1ghVr)$KZ3)WS(vfSX{Izry`q-bYMk>_s8O=>WM5>%xaM; z#-Bs1#tMaqQQ(*4QU9H@^dV8aU`%}d80`H3_*$!ZXA6A(T! zS6X0ubUiLZ%(aQdW){F*H7BACXoQBC!2Uf^c)fUqKG#$|M?P~YlCk(4h$Bm;8;{vi zulfZ4>(KmI{Diz?4CaD2^?3P;8T4NoizCN%6P^}EQ4EBwyy$Fv6saG%L8zZ?Jr|%J z97NJ|c$PE*ab0_40<%5R1>yb4xD5c;V^(Abl4Kt<&}Luf1qeJ54&^f$+6he41~TtB#mn zFI_+p^^8jw_2$x$x%IQrbn}rKHkf z7AQ2Z7YR!flJtI=cUbf8{dx>_A!!3Km}r(ZAuWF>SutUx+)xy-$~~)PoI2eJCXE86 z73+~t!zS4Cy%A|r>(@i~N2*2I3|m1Kx<;i{4R26FRipaU8gDAHV{||EPLIW_#Z?7q z;|rH{NPXdtL1y2*LgrMd-_Doi(4ZQ5ExLXKL$UZ2^?oSx>yf^q6i&P(V;?n1lE8hM zQDJ1Nuob2{tP~z;BmBV9OE)g_rXVAQ!(b94eX;lv=$~eosQ_Gyd=q{HyT@X&_~9xb z{!v?tyb}FB2>bakrjOCZi%2(87O|g@IHJQ3oG3)T&)!4Qc|;GDCOD18Zxc2gnm>*B zdNWnKo!mAC)XQuP3_F!p&S#vPugL+qmM{OUjBKr3%p3Fe8<8K z-6Y>j{p~Ahv|ddK+NdUeA{H;nE7J}1SBHz`Gi>?sJ7e+Ud`$(oW;dDZ0Ffepl<_q( zN|Cj~aj=;wR~Je*SUPHh@3iX7K8iS|MJXg~;$UeZn8XOGh(|?fAaE)1|LawcR}EJ6 zR-IdQQq>`qzpH$*@-DmtxUKT^%EK%EQ1N8Ny%kqiv{bC9IJ%;s{Pprj%Wo^+TfVOR z*z)4CAD2B=c1zjrvh`)hmKA$H@gDO&>GgW&dUL(<(w~<;UfN&UQM#^lMri>m1w2@C zeaS9l3rsHw0QWzLiUG~Vi;HVyg^LSo@qWN7 z1z#z+u^?8ky5MNMBJe}^5%(r{x4Y7vj<*Ef41P0sORzI|PHmbqPUHK?q#` zQ?Yp96|)9BeX&EiL8}vlQU?cu*n#8o(Bfs?8rbYK>l1>bf>@;Qj*SxN8ywQy2u&(9J=2O*|h?5Jw$lzK>*e&M)fI@7(7w2I~@n zrGnU7LuctQ-!lgI>h;LYfzT!dOL3HmgS5p9ntP-sWjG;difu-IuWgpX4v9lMyS zYHJb#tVmOTJH~rfYA9K6W^F>S6+7uU7vG=JJ5%=k(NKcW3hcuQjQvnYd778_v4F5} zfM)9x#8+s7bsQX14nIY!z*I0rF0*-RKAaG!MN)cG+U!ZWUL`?M*h&eaEp!F;bl~8N8S8pd2^v-8vK+a8I0wQB!C;*J=rV0H zBCD}ni&BRZ0>KQ6a@ytzKNWG^a;UFJf*1^AVZ{b7);9ZrIE`zEK2tQRNf3+4rWm*f zH1AXWsD&Hq5(301@Ljug=8s#um7cChf;dcu8Bt>+@J$7_5{+4dISCjey@TUQ%Qy69 zsCwk;5`x7z)Y#9o&DYI2ZM?f2idamB>i>`u^EImrbj@oM0?EvRK7biL=6mMlrg(jV zhzz|@n{3lw9#vZsy9Txq;d&$?z>NJ^s2zCZKTPd#LZBJvHF1d2{M7@!rS%EHW*l$) zWF7C}NzO66e~oBvU4j4&WMTS)t=iRB6g!y8AN2`AY3!)$LT&L-{^*4heKB(4rY8if zQ7;VLsLj4?u%vmO&#&thO$cbCRQJ{@VGnA39N+M+Nf5ZH+B^mP{E`&#Va0FOZjB@e z+GJ6B9?;>wXyLrMbj0l{&=YoqU1z6(0?R;o>8#NP-Yfx*ES(33|ZS(m;ba zGolG1IW!{GZ|ZoTx9ei;XZS&;B?Qv(Y#P2uTiw5Sg_IG^UtkC)1l4f?M?R)Q-lwV< zw*q-OMH7T|GGhN5+Sk4Lq;@qT69Vwe(Qvx$ z1lw`p#?>MY+%;+8^s)!eLn1tM1VI?N79D*KVM83s$ZTZgGSVDL5a0chMfJCqRgXL_<{^QSc0hLnbLX($i?Vuc`iz12$h?OOZ}Nyb1ou#1QTvCtrB z{8VuLHr38Ryv8mf3Pcz9+_OcyxK$!^^vQ1IJ`gC#srPaa*Kc5T8llB5KKr3?nc}w@bO6{34PB&LV%%B ztd(eVvvqOeffF2o;ISY>4m8%Q)4Bl&Y;Jbp?DVkAvt-P-PBa)}oDOCE8nNf0!OO6dYgfsaBF z(ksUsA8=Jf6M`8z{qA2V%^$(x3>N~HmN{ZX& z0FL88)?6`{(0(XEyeRTMzF0fR(4sL;HrAS~Nf0y&LwdvbeOgU9)v@&nL5xPWta+aD z)u$xbK#wK_Ig%rN7TP3@quf}a^k*gnI&yvbpH*TKw#XlAsiRSSA|Mn)lzacEjXtDK zd3Y|h3R?I|(~6#$f%(GRE9D6shyzYN4tIq#!9tFym*a|s%V9cWkJ4=9U4ZcAemBEv z@Lirih|R@`=w;G`^mGb6m-z-buifzQsOytPn0)V#gq%Ks<~DfRD-9qFc7yh65)Gj} zeX>1%i-~6GqDS|E_7Ulp7MM_fTqx=GEoz`Gb3k=T8z`@#>C#JA-V=eh%~un0)$Ns5 zAb0FgX|=^&QH1L~1 z)k{?mRDG;!d(~N0)s=t5D}eV`UQ>B#<&w&9#ouuk;NgnvD=w*6UJ)(-clj&j50~Fq z-d4V{yuLhG_M@_g%Wf*`C_ATYR#}Pnn)i@*t=Hl$_o7~~^wrWwN^dOPQ@XbFgwl$V zUzLoNd>V283rbEZIi&cV;-`y0SDY-~T6|{l5k>DH>VJRH)kV9C78Ok?{A1zMg?APv z3O`Udukf&fcM6^>xVs=%u)Sbe!3?}3@S6Lmdn;-QT;QJMR-l^TNbpX)C;0y0{NUlv zuYv!EoIb?+Pjspt2i|6%V16ji)<{C)IBgppnj{2*On@_e z3v|wN>EES5+k2MPNdh4dgMBeH1H_zYTQG$Y%cBqo%hTJ7&vVQOI@3^+&<8&TTSq>E zuP0bti2VX)(b`KY@In7JuHzisPNwvpneOYS7N6Tgl`sjT1eRRKNpP4qpherrG^sbePgQsiiH2bxFb;EH7FOeiwYK*5kxv(cqFUB#9sgtBawmf5e$;Y%LRA!CMW{qyimu zGNK6FnPM~lLs}d@npCVqf)?q#j)J$#6s)w89ZeGHh%gPlpskMd#YEk>Qh=Wq==LB+#+lvI!d@##Gn(>`ocCWd|GZCX-+4#C;4w43+k z16(WyiC7ATBhnEb4zEXNsN2SLS+V;VMGYqv=3q(tKCP2FgmroH?<_@<1UcvhBu(r? zF9-WKKXA}Mx@r2=CJA!T2qM;f0~#HqPCC5Cj(q{uoK%Q|)#{$3G*|Il!%8mMg0PA= zB}s&XJ|M?Kv(QJS7>_0~E}T?YL)-Bg{e1-yiAjDog&FFSL^Z-*8~Jg{^%`lsX;aFyukU z+@fS2@l3>&HV1kG=QS#wEnJUkjF3b{JXqiE>DnkD&U-7*p@iTa?)VXv`@p{?aD;0Q zOk=J|5buDY6q9n`xPRFs{iVDs3@j;F$6!tC0RJb&5c^^Y-fIIch$aN=Q1w_~5cr1$ zO>jrRyT2Gc3EE*#JsXAKz~2?QGRGK)U0s5J2h^aa0c5-e{$}fL+R~|!ga971xJAOl zz+ZhKTD^v)5F!b|JZv;-Jr;kFmGdu#M-l>h*l6Tx?di`JSL*HcNJ20V8x0d%p8lvg6H8fg7h5(V*vBlztJ>xrDcGa0MTZmZemCP^(6Ro2Zop}T zVa<*WC*r~&h|mC`|L-Te>R?dN%uMW&ez58TgWAvUB*llC3{C12yQK+4yFaN-e(QT$ zZT0T@M9gnCV8c3Z+nr<%4b}y%O|%J7U{crfAnG^P*wPw#b%|DKKmkdh!LReaX7q+G zqKOt62`$F&RQCMJve2fih7y-bE6l8Cm6H8Sjp|7K?fS$e(u4|2)n4Ei)@zN_6M3y7 zlxP-;&}`yxQ1o-(F+^wExzG?biCxkJtJ-@tn*2-$(#h2%cKY9qo9-<+27sr{RkQlU z4xf^tTXaf4rEzE;{je{e)F+z!W<8JSobd9DIN>GB4%Tm7V!Mn626ayZH9xW1bvdq3 zpdc4m*eD&LMV}^42Hx;H(pd8J#5QS#!)fSNrRv9;F3yr`uunlBrKmv~g4aXWC|$3M zTa2_Zr6}=1zb`-V^_ma#csf9bfcW~vR%r-skDslBzUn&~ZH6B4e@oyOfvWFUJydl= z)t;*LRdcGUD&MNyU-_xZ?#c@)Ppmw&;#U<lvGkeJd+|!ZuF?giH6{Nn`2pSv zys4xG@&98=N{int{zmao@fF4A70)R?sOasYr;+!6RZ(Nn*+n&le=U5W@S(!%3U?Q- zLDs)h@WX;f3OPrJB3y!=BXdv2G4^H6pF&s#mRfa+KuJE2yp7Kf!fe2jsN~h92$Muh zj$Db)U-H3;zL+*WMTi8AgjKdaGv|vUF;v|C3$)>sf+gsa2}GlvFIeE0U%hCGkO`eZ zu=+2N)pH*3Q9tCJj_qkFMNR0b|Jx!j&gVffHPWQxGMrNAgl#pvU3`61PfqHBMi>xd>qF} zr@oIpEv3*2Od1^5iQVa^5}-fHudYw!u~VPLm!Hk=Wi6Xumm+oo2VfqLRVmN!FnKvz zKP8e<-~`%-AJP_|v7{}OGKZ0rq9z`48t-&IEjLm5@QFEjLMehKa0z>O_#$v&*e4sO zuSsE#rW7_&P+rx+hAe!v+3R&F;wF*ai2ynp#Bqvc$mcYNQi_|fJGyhqr2+BNDg+6q z6gFYaCPsCrez9z9^sXjF+$8JTi|C#6DeLtxPxpBBDIz9t4>Rgpu6^82iG>=>zu^{6 zDQv<}{ZA`3w~3h1)5?teP)czVC?0)S+uSNgu7;SxDS{?Y!~KDzTIZ9KPHti*NLqbL zArmO-*`(ckA|H50^>5tugHRJQiQo?xDdD#$uG9jU;gljLP(7B?HXpZV1`4Ag{!^1u z?1VO59{@==YajkLRM>>|?0Hc8xXCYSqs0QNQwo|e_r4|Q4)TRy_c2E-Mc9PV(2Q4{oNPXPqL;;{rU;tQ z1p20D9hzheC{cVDO(|XiHC>PDeA3o8huaF~HbFS0a0x;;ptgXMA}+-_p*IR@QUppE z2W^JW!8l2qM70R}Z4J&x0wjE=f5fVE80NSZPy^i%7=a#iGq_dTw5f3LWL@eVog_3u zlT*PYO$~8c4U@ztAPnba`MM-Al8D)$3zoO|uvcYhT2k>5gmtV<$-Xq7e__)H!bt^5 zpndRQrRx%#;=FMsgUq2M5t7i}{SWP{*#wDcfo+7lESw}lLKAdj5xujESPR+&8jSbZ z!bzeeX){=^-R!jI5Uz&cPE}2kNJ-?eZz(3W!@9Rwk>Pywp%4k<*m$ecq-{1JdSh6v z_y`g*gzG=fcHcW}FTI443XrfGUEk7KHyT#+#HU}sHc4~@O03S_riLl4VcruAClwWe zl%b<_It_NG3YHBg6&9gQ@AcZ|gJMp}W6BgTMMR)w{Ig2SR(nYf#ctO?=06~u!;HEU z+T;UyFRQ+-9Z6m+&A5N8J$iMbZe$W9URB=_0ke%zLZhh zqy9Kc+nsMWDV75fA*kQ#l3D+YYx!A;| ztCL&&UWTIR1!bl64jXrSB)M670Smh{i0*8*M!u?=+c5b) z#nj|_v;cR|Vi?Ip&U!ggBx|WIxlX=<;)(6}x(=tci5}aiXl-(>w7|s2Z$*o>x=`kF z0^$MTa0qB-6#Fn9#Jc2aw80MN!PKHtUM(?NSQaZ*V#2GW1$+6rPGpsD zrl5N1`KBl0|JJ}?ng9P-)lF5GR;{R-j#mJFT)D4uu=0w^t(EgD4@3U{v&jFys$xgQ zB2)zYWBIe?_mqF6d}sN>@@Uz=Oa{QsWqZojpgQ0`yyv|8y^Qxk;Qy(me=Yr9>6c2c z!_EICCjb96ycKX8UJKY#GPk6v_*cbG7T;Z*E8dP90HLCP6unsVaM8_0dyCF1np<>e z;oF7ZMh?K`$N@OrQygeFp@XF1QdqT3a=nr-3eiIFpR63 zgrbtH<%QD(SE6nwN`%!xR`Z33N=06zBBu$jMBR4R#o|HSyE2$Z^?rll2NVcmQCv`uw>TK1jtP?`t}1VI;!A(tpPbyA62 zQ)R=8q!nO+rlF7Pyrv+16!XGcT2OKfaHR>cKogY3;KkbLD9J+CdZts;L|C$8`r$eW z9w|;cT$O^F45#zJYJ9GCaD*|AkoSWt+}IMKG=Y^6J8(RDINXQjq62W5JWX6B%Q^g2 zo%dmO-&mzopH_5*S@(D7VDIyHg$-6l(}Y*j*|?qgq4oepF%2voQfJeOvLHcY-__0z zv5Ih&zOp@U&rU|gn33cf=(MhFMI(iYPCQWdK29V;B52Hbay_~uM#c|;YPAjm&Ft%Vs zu-xW7*yvbITEP{18Ei!_Wj-`oipnltZJO9h$e2JhH0as<3RK15HPvvM*h=Jg@CQ1Z zQka{xCG>(oU7GL;oq&|_o6$*$Z!D;~pPDALLJR1=L7;nLt4oqhVr-`U!jENn( zC`GDbHCL}TO-O|{jNyfqjzYCMa9n^Nc~mv=ly*`u$=EhSh0;V-AOylRu>*v-8m*Rl z%eVbh!8m(=es*itF=&^yd5<%rTECijf^oO@daq@$LMJN3Levq7*k_T1`r!75n)% z+Wb?~8juywY@2XOffc?FoUG&gLqk})NYyDtR+#wk#pvVjas`w(GcZJTiogof!RNlu z;Pc;1LZ%H{g;I*D@OkJ2;lJ}&dog4E#&uiJgW@SP83gm4zi3oT-dv8P6i#7F^j@ny z{MjN}tzH&R5l@M%3|TkHpKKmIt_$O;QYb}0rHdTIIDZ5~$@hGGx;CX~3gXnG5gX?n zu?E2o_Mu1$w02#h4EuxR;j7q&Qi`HDo$o2VzyA*pv|=d8{e-Jceg{Jc*NJg$3K?oO zDIzG)%7rTgt-n=))QbwCl)@(t;%EVHK$`I%4L?;9crcmkX+c!g2~Oy~&Y_B^J;{aDXb7J0*9^^`A@_o z{2%`WX7rkGW`eg2eMD1=mq74XMoD=!@2)`v48mQVB4k287;5BI^z$RJ5H_vH+u_I+ zN#&u^*cD324|NfVBY6r=PbpMlfJ}3Qomcej_sO?^BPm5p*w&+KwYQh8Dg^vxd5!5Q zg-qzJ?~B^#2b0Vjo8&VsmB&q^XKKTjCiww0AU!RmxCzR)zgrpc{YgG4dDawjRp5ky z#}MFjUYs;2v%DFU4yP18VTbkFz41NCdBM;W7AzmJldN#R76fo!0LVx7J8nLhdI~AU zPgtCuai#rvm06w%u$-1aBM?AgaWL3$6DWF4>x^iP`bbKl6ZqNpu=es@Ul5kBUkhQH znj&^WCr~`ySD};dz~ICdl!A8Alp-b&GFYa}d3MsFt$Ky1Ni;&wm=5%e02bu9nM>6* zDaB48cIdYl=V|L5!E?z*l!%z&GB zskFg%9JUVO5$g+Bzm_TGsUSCs`vdjZG`s!wLYHXXXljwP0T2EB zu6;Ju5K_9BHga`pp^QcCkioBSzyk80Dq11P(OD*tQ*igOm z4LLid;7(2IEExh~)6I;muZws>EViJkCnj^I^nmX@dO^zhn#4=26SF3DhTq2!3br|q zS!V?vR^$D})agDILpFW*Q5k398fGqpQm07^YFryVd_?0Q;x3z>nlDYD9>zbX%lB2^ zPmzy)O-s#_hR`>o)=%@WhGG$AWkD)3H>U8u%^<8gbqX4ZejY_R z1LvVhnKX+%iT}Sr{QtG8TdHDJtE!H!aw~sS`EcbYD%&eJRnD#~s`zomH!5zg*jsT< z#mtJ5@}HLPFCQ%LLG8a2%MUC2UD>zF?n3Rqrm{22j`IHCeapMUyV85Vcba!Z>7PrV zFTJny+S1n2<)!r{|1NpC7Zkl#^!1`o7WEcg zSad4T|8EMP0{TxCHlPB)6x;xK3O4|<1v?6s6olPByU)81q2^!AUG2_rixB^REO=wE zIk-3&asK6e-}#brv$MxphuR&bfj0pDqZz^@s02vr_+7&H;5863DlxorwMMdhGQ>!t zp+g5!zgBH6cUakqjY{sJI?Y@(o@kCy0M}Dw-im zl1cY`UMHRNE4iSApb(QsOZEnIFe?Z6x*0f6QR}oeL$oB5p4bawGDd)m$!MZW(M%pK z+3V`Tv^fD_`$D_3+OIbwL$m~fh;@D-TRoV{J0@%{;U;f-hM);8xlcZ;q$ek(%h;Go zG^6kd3p=cbN-*JXD62Iygih!V`@e6ocK0FZU%f-gl*`&Qp_9z97dj+(r43u#PSV6p z(uob%2d}UwT5f8D)5J~EX1G8Hx?E0ed)2Hit=I_)Z^T02%hZ=`j_gR9$O*kb#>TEt zKK1FbZJbgtf2XDuKcSo6>p(AVC^1t}9HOCg9zIRWyXGVBxglDQJW-`b}DC9`ofP?jFJ9(X=8elC1IMU`zhukyHVx zO)I8?>1X;XsDIGnLv_dL07}UIqpdWCPi$?mJRS{ zV=)v~K`O>HGK$Brj9sW1wKZv?DzF9J3=M#ooqAhw(bC1MX&R&zQlX2{W%#~B*IVkM zMA8bXK_DEZ4dy#+z72? zZi9O;HyeRs0)dH!hSQ3v(2Ko&8GOGUCu@-Bh;p&vv_dM5WZmEw+B9$x=15x66nHdo zxKeY0Mkcw>O+-CSD5b2v4dk3}ehf)pgGv!hkcp%TqGaY1nrIU|FYh}5e{jDptsn|x z4XBkLJlDFZw5M=dQ51+C`LGh?m;PiGtgL8SffV>*GBy$w5e&LDewmZ zJywDi8zi#~;(^7iPb-Roe(U;<$_~o=u&_4vq%~7QX$4YfHi*k|!F7{BySx%#lO~qJ zIN;4-C7R&b-2GQEBV`F6(#8H(7)7nWN2g3bBf`tL;724{nhKAN4Dze1!k6iO?uf~*dlq=U_e3{k1z zy#iyQD5Ao)>N!W7%+vD*r`B@JO0g7|;M3XybwuGC2lJ$=VI-|kiW2s5&~nNo>9Y0s zBI%Q5>R6}oW!lln!e4)zN7E-sBZz&U=GFvH@{bDC3s|y}A~@Hd`{;cbZ?3=9ZRM&^ z`b6mnb04wRqPd%i3?(@M!s$8E1T!0ZS_zsXXQVC2H7$LDw1ElIwN2ZcU_(*#h)5Pw zBz?TJ!{kQq(00e$ke9AUO?oyOiL?(t4YE;g)F67B`kJ2QcQRljezWjnQ}5J72vF-F zJyRNmp(;PBduyhN5*Ujznm$gxgM666B*NfAn9rfbd%IIloKp|!<`N83Iy|lv8j#x}p54~aRFa~SZ!_11J4G8D% zK&ogkYD?E5aqoP^|Njb9y;$`nlmEY_>Nv#zU#t8k@P8*>0z9Fzq~d24BNhD>eHEK3 zj;|;$|8@BU^8YU{KM%G44=H=Q?3uF9BmcjpY(?48r~vRY?{V*TuhTovJK3u!{blL? z(%VaWN;j4sS6W)~X2}yJ10`K0n@Ub7DKGwc@o4dIak_Y0@xtOGO$C526n&)V(xMfp z`(Ir6X5lvqZ!PRBTvs@&u&Utgf+q{^g9l(Ms{SA9zU@Bie$lg?}d2XB1AMS=Xi7*`KV? zE;0q#P-?X{qnHYNaqw|0>>vH)T`3S5%_yiMQ5HwPBiSnXEgj7eR)Ga*WiQAD|6mPZ zTi2#OlSfuVGgTgce}F1B21-Ve70)2M-+t!@>#e&jl2K?yHFBr+_S<}UX;Xr=CZn(l z!rhMxOu@H>bZeE>WeBWfM|LCoEchF7%|cyky_Hagz)DV`zAq>ve=Q(I*LGS)aTWHX zt>qE?m5oH9YB!K2PsEyxA}bKnLsk4sEG`c^o0*tVV8!q2bVk3hCp7X3U{i%Nd0aK7 zF5ckJB`ykAixf%EN5(eu!!Bi(z*PE`gtJ~h6J2pj7Bnw ztgwiETeR65Qa=sirFFA1gjQGr_LbHp__1%R;0&TJt`v7s?P?;WK*a+K11t+5`kVhmGfQKy*!pxC%|MPAmx+{1I() z7Qc{d{Zli9RQL|&4zi0M%Dok-;9r|jFoh{kY{l1C6iC|Ah4mT5QlMZspgegwU(!RR zE|O6=g?@UcDOY}=sKZ{Mj%4z9YV0U&^pYPpIB)$L)I#&n$zEb7iII7DK zQ(;!v;}Zx!1Yfk0$wGI$C|Z*tpc1|?5k2@l%eo~?nd?-WA(p~-P&`b&yrAX3?d_RR zMu8NL8Cyj%_`D)AKC^)EbcQfW#u%YhiD1;Sg}i1Ub=squJcjDk5&^;Q=5H-ZRI)mw z7zzXRqWntmI}#j)1g}A)C7e+J1py!Iz~^UG3)2SH1cz`&VHAX5^a17UGdA~-!6w|Z z%Me3>v9R^*U5?<>lT6grD^aczJE}ILND7=8{0;_u%HH(Rdtr4Mg;Efy5v}+cd{XRX zN${GQQ6$9{e?S-CHtsbQmT)EyqsH%3YQH67X^R?#G76)>6ni@*I3Xcw%?uA^6honj zP1_8Pb0;!*ws`&GbHF=AP~eL#pcEYQqk-n3lTb#%6C`}#UeG!!$_d7%t-le@C~`tK z6G0_-MDpR_Zbzyp3Wa49I?)c&TcyD#Cg-9^C5}jj$O+2;?v9_LeeJi-S)8h@q*R+B zd=la8Sr3}_>4h8%jlvmXC-ee}`k&KX^0-=4nn_TXQTW82Z@uc@v@vK_sHo2CTR zH69-PhQA@1tFsif&+9V;PZ*5NvO3t;^GBts@lZx#6y;biCkMZlFJ+Cxr9Pu5io9N; zJw4`c2%E|`Ekh)Q0m(}Xd>_qw){(1?yC%qG&nT3F78uEaO^+D$3yif4*+{%nH7%n^ ziks&N9q_C9h^HN~E<-p4hNGuJTs{sWICWr7?$iw76k33rCg1TZCW{?_m=5W>O+uso~U^U9?9gPRF@_+1;4D-K5S*0`iw#;FlltT_Vpm|AFx!8AKt0SD3;=$ zNA0!Xm*n8J)OQW-`85SLJhDVJ0p@+{{IbXhtCuT6OcSVfSc&(sn+kQ&nk+3wNR17fvMMIYNQG9^yn%b z>{FUCj$0VhGS%`OME8v9_uGAs1Ws3}d|#iL>QgjsP50aKDnccBYGw+Wfz#Ok<6i`) zZ}simMNl}IqvR{5#mig4Px?>^sWjMF8$r*JK0QNPw=VdJ$!9qd9?ZTxLb}3&3^Moi z7M(V#TP(+7L^Fp=KMNgVnACnEp< z&Ejts-(I}8cuVo@;>x0*6^#@P6@94aqN3A_4ln$3;q!$L7T!?UidX-REi5Z|t6;3) z&VmmYY%5q;5Gn|`FS}ns20**J#y#3~gD(fa9K1fbC%7SaLeO)5=8QOZI3IE@c1}SJ zz@IDDk7fy*L?ex92*=%N@4VSkC-qsvCpnqM)tBh*Fa|vImJdYgvxHI7Z0Og*UbiW4 z=WBv#D62?{`evRs+pfiyq+oX>n@3SLvf?(vu?w(551ydUEK!tb^&#YtyW9MN52pBX zD68-Zbs7kks2k6X=3LY8;>rTrmfTAAObHlyBuj|XZfX3S$$ts58 z=GQbp_k6pz*DS^E#(lUfAr!a+vU*fmyXPI4^jx1Mh*GK0=dRpyL6!h#n+Y*Bt5}M< z5sx{!TQqQjmKS)@tO6;_txHRIxtsk?uv+H!c9vL5$Qj(PT-v0k*;qn8tcVGWYJ865DNU@@usdGcePwY*|-!&O*Rjr2GytLuF{ycnt0V&f+&o^-3r^u z#dDhrSNLwZsaXOje8#f%or}*abR#bWC%i~ju@m^zzgHJzxxFBPHG|xt5y2CvM5A%N z66mr>yCGBp)8-nuW3onlO?6 zcIEhDP|0uRoo}x?tB?sznB(s<+QhgVFykf!+_DOoKv!{9u35dq>w z-)NTb2!a4=dNl0pp6VmJB@DwM(w0@21Zw(USN@$MQ%Aw14S0zgE0xDcHqXmF+1_E$ zmxN|y6(b?y*{?ar?n(LM%9y0)UBOV6FbRZFbe`1-&V_7{c6cA@t;rH8Nt4md+T=uW z2QkbKA)As_u*9tV%P{{rg8t26H7%=13HrcZ*K|*q1pQYmT(V>#%>FFVlJICk?>@Q5 zTV!u|4!gE4n}H+sT5}`Ya(6`oWrwC^B2dNb>tddkK_E+hc69>c5PPS6K@KvSN0q$DRsuSpOGbY0zFs^TRGG{<^ao9 z3uaBrDu@E7y8o=>9c@jPe7;(timVE+P;6|@)6xFaCJk`!KDs@ zvI?LuP~Y7;P@QZcy})0cC3q522}a!71A_cDSpp|~#wP526Q66;PpegNLRke)9AT4k zty*dlsJo*!OUxuw>HQG8n5wA@wjNn1t7r+b*9HHqJH?8ppJW!!5;B49)CE?jA7w9y zid$t`HjkNx?IC#Nq@ATlc3oC66Bc@+5yKr})3*H!kl8$H>i)P+>ToWA_zNYKsWwa0 zB=ed;1j;>3UwAO7u28!5St2IgdWuxs_gMkPZjr)pk!&6}^=;764#hoh<|~+2KLCrO zS>h&v3E_$_bv(inf*d!rX&3mWu<2hohn=tk>B4bg+XIVo9K; zHcRj%^Xh*C^Qy90Oqyv^pRM%gWs9-8m6{)KPEhlx#Pn>1Gy@15-l@V@F{uO*jve!0 zb~sxu4Y9c0wb~H(FPHJi&_xSp%Y-N>gRVUwsx0rd!I1(lKF>6+#5I-}om1@c(6_NZ1gxXy6~cT>5}M z=+OZ(c8O#Faf}bs%>632oee}yp%HK_F!7o2e z{C{cS%|O+wRbQ?8cvWZB2IT)cm9JNRt@3u%|65-nht)HmB@h@0Z@FH|(Ww|Nm^%|9hwOxzf*;rc1Y$o>6*a z$sbCdEV-j3UD8mpu%xE=AH~lX-;3M-O~q#yPbvCS(ep)j7iEeXiq6FQfA17NTX=6_ zrmzur|ECuG8TJ3~Gxh%$6ijjd=Dz5D-u;NX-96JiH2A0Bi@`4huLD?YmHen*ec{Bt}x1w&Yu zek$^3ZQ)kNiE#r7k<1+7kf^*-^`5%Vz>0*G%Bs-FM>0D#M^FSg#pW3+MNdx~-wXu^ z1|sePu3hNWUmC`V|7 zp+Gb%TDjl$JyI}hS1<#)E~n@SGTXaX<@#G<`pPY@>RcWh@f~(|LRBIy=X1Q;oMIyo z(#4Yi_nWK-!(j3HoWdgz(f4^BVa%6k3+zKV0wkezd>H+Va*<5fSqwg$13869;L4C@ z54j`a*@ChJ&|-<*>YPF(Y-U~(cb`yqy(AY;$q^x892jYglDqq5vWNztv|x_d2wa7M zHmb=S?mnBQ!3DCO>H3_)B+P2yKAqL${wlG+F7IU3=LnQUCWfq2>6`iFZJR@o%fqFS zE3~(7Xy(5>nBYyz5iX%Co&tIY&i%UYe9tE`<`gwy{sX6KUtg013UyA^ga8q3C zsHUa~R+Wee{a{rGH7?;k>>K;*S@&ciT1|pYddbTDib^6ujIkWUxjbyLCF$IU!~*wk zDCZP5QFT748sW>Z>}X6NnU*oinjBFR$VQuqa*+L?!fcv1^z-KwD`72cZiD+JUOzFx z1fQO|903#h!QA@pKtEr^X+YbQ50#m>uIh8dODZ5YDm7p5Jyo{cd^o4b2?TX%{WSLh zYfhNP z1FTJwBW6NJ7;J2+N|~(&s`WC%IR#B@bCkBZN5e^4&M=Zw%mh)hj{~@O+xinmLU4g7 zm&Z+GdMLVgO}eszi##Sb3WO_ef;t;Z=#ZZi5UZ&;IYmq$YVbSC@H?%2BR2=4IRYjT z$v*41`s@KwKNL%fq6piHNIQr{JF^-K$j(7=! zfdfNxl%P*5Oc1BR8VH=CCJ3Cpz2Oe$Bg?4CVjP;&a)eIk4DCk#sGSY@O2RKHQJW)z z0$CWew-#g#+Jp>$eTkmX038iKga!lFuaXba*5njEft7vq0`*%q!oH`yog;n%G0;R^ zc4vP|QWJ0sZ8>}xwK+m4p~Dz$cqtC%{Qj%KAD*iaSOO^Y0X;i*xlZUdtC6)8&tAeP zX*T+hHoJA9R;H3zk5Oz2r7&&ZEdM0L1N1_>Z@K`6vKP)NmZF60QW^S$jTs9>4dsZV zWNP-wSN9f>46mhfFp^UsMHXwOkNa`;cw3)(T~2Wn6a*`}J~0yPUZ<1O@1Y#Al<;UMr(<2K2wP;oI!82xE_had z5M5lO2z%K=Kz*!)q9}|o^hc%RV`##%CO(@LK!MFY=j$jRwVoht6wMJqffP(=T$7jG zkNDP-UWu>C5ktv@y7q&b4{M%?Rx=9c6hBcgE>d#fIyDb(Yr%lJ9HA3Nf&%Kc2mV!3 zMGOHt;M8bN!4qh)^-0{EYDE}4iUV>Aognx2O;|T;?{xX^5!L4uJ)zl%jXPx2qr_uI z9(0N36hLwQ7SyNhnAnk~m_=<)5foTC5ySjb_Q+Q@hI7PFm>d{jL*Q=GMg`U^#I}Sw zQ!Ir}Y+|yT@a;~RuQ)$zb3{`jr-MlCcR!>j`P!v&uP~BTD1}}I29(uTYOvi#?4nts zDOuIwMs0M3@07FI0a-;Ryf+amU+$VFb)%Qc$E@^}9(>p~O(50~nT-U=Es?P2ea?qq7K+)YR>Ho+lJr@dNTDDVq0JTHM zYY(0Ix9F@z7|M3|BaKyRyAHuN%ERf|c4>m+aAHiG*rK6K!NV@X{UXjjE)B6DqYJcQ zTy&=ml+|YUpp6K~5Cdg3El!49uK+2)o z>@I(#31rN=yVR>>wFB}0VHIAW>W7H`--7!8YpSBa|33o$zqPWba&zUJ%5v2IAE_9s zNK{;0F&9nW`|}fQrhI-xB zL6y>Ek=zHR8^F@uKIOn`HokyhC@Ox#pSx8$!B{5w@Kuul%&4<{g)fr(fZtD-=G?nK zLO$sVl+v@0RMh4!mVPi;-{(Qh53O%mgPWn;MbZo1f}T?Iid>Jd=r;F$zYo^6c3-x) zVYERgccI_Mz)i}SABanbg&~+RlDj~f&{sEKo4h2BUa9>$J$JsepiiSx3HiRwKb>5U zFL$0a#FV0S>e+`L5p5RxhYihXE0$ z3Do8`qmlSWx|qlFyp8{B$Rw28B)x!zLs|jHeNIB12$eD0l=%Pbz!&)b-}P0CEB{vc zM&*r_Yb%|KuU52H%qV}O{QmMC_~kML683MUZw3kdlC`)BFdg@Htw)7jP(+8uA|+}kvJ_UwI+hStWKLk*qn z?aebomo$Z1n?miK&F!JxO>K?4_TPp7h==yw)6&!)>WDWqHnn?a7cD3VR5{*)WoMzg z3TNLvOPV^nLyb*s9qpkV@rJfW{J0?=YK=9w?|XD+Xh(Ag{(XB>dq-0%+Jst~Fbrwf z6>Dv6n(3Xj_Du9M)oE#HZf|c0b;Me?HO0|gJAT#Cei{bfe`iBzZ$qfH8RLXO@CMK~ zGt|EChKBa`CY15(FynPJ#pCGi%%x|TS?q4uWEmYJd5F-!NK=AbM*FD=kEP?#@gB% zz@6>*4JNZK*4o_Gunk`uIy%r*L&xmU8Zd-xH*LTIbnDGuJ`Y`0IkRSk7Vo=(Gvi=b zz1A51(bO3aAMp3#5T`V`rI}GngEw!*sp#lnXM1O;y`gz$8|H+j3&7!}U@7>trxT(< z(mJsuJDahBGeuH5_CH9z?7IQnYwGOqPF;D5ncd!4Cm4z8HSBHbof!i2w(q~I5nPKy zqA+KEB>T;z@gJBOgoe#JAtxIFNSAu;>!hJbi;i%v8$apIae=<+CMRRgvIw+cj> z;<%SWu@{T7?*_vSz94XnGnpf^z2jHSM*oLV z?9Sy%VlMb;`~F8EZ~yTZvMl6deqqpmL#VCOth_gS^(^#tgwqQ7?cUweyr;9l{Dza- zP3DTKz|yQeuorCNP-CohcMJk+HcoqkH*3XAbOtfTcET*1x*Hm;szLXyyRqP0WC{oV zem7={{d5V$dsfT-!P%j8oJ_-B>>Y3BlH<@*sk5UA0%P|KMLx7G*2yh_HS9D3(}2I} z=xD|Q?~d>PoG@>9bJKQw^p0D5EP9#hG?UEsW^QOvI{6hd^iUWZcVWJeY0w9v8XMwq zs@w+X4r-l7C_L}jRmY&a!yGhi-3AR8YQPVmJ1~E21MHd>{2c~>E(~?Hg&O0SEjw<8 zD&~GROU-@S-r*gyvCW&xJU_TSaP^}_U; z_hN#Ep>Z;cLIJIcF}8ypSMP=b?3s-Xw`TvK5y%~w!~O@c8;vM?)7MTjtlb{#BwHai zP$lS)!hXQs=ib4fkO*O}sBRo9yRa8AX6ydDTbsOTOX>|fKpe#khPb%qB*BtHU0}XcF;E2UUj4EtdZ}=>bJ@({+7NFt9qxk4jDc%2IlBgk9L^}N z5e_!=-%MS#WB;QnSYGsmNI{?x>)eEMfF$6MZl@TSj`zlRwovx5J(_uT&GsUz!Wh|z z2A3bF1|$({2K5JJ!^H!A?8zu$IkT`4np<$TgD9T%*dcA99i8o7cvZ;swG?M!2c;dV z5t@59cMB#wtFakELKQX`YJ;#rSwXB@Fb+@8y&P}tZ0JxN6dhh@eI5F$qpDa1c7cut z{JPVet&7c0q*CSIlRl{A{des|4=@*a5NwO7XqY90VxR5REw4p~RSvgO!(Q+<*0#V1 z>%vYmE3BN^oak(j{dG1rZwIR(G@y&T-`)!DK=sxhQBx3@<3P_ewP6XdhGgXI*1(g>YEd4jAi zmW?0MV`8><@Y{pF{qy=3@)Y-Bm+tZXAL9>{~l`(hgPUWbFb`$XdA8C*s#4}FKw^GmmP+_ zDjY~Dwyfx!0}M&bW(N*Qe8lf@_G8~ev+it$Fyd27XKOQ0eebXp??XQaJ5;YY0kP32 zg>0=S6*%VWPCJ`RC@x%Pp6%E+E%=}JzM4Y|0%tl#|FSnDZaAm05xMGzE<6MSxy}X} zg`f%|u@{pvlLH&OxdYqDSz{-v7MrBk_YZo9tUMT9971>4ESP0FH&8JiCz+j-5K}yS3dFTb24$WW~ z3;nttlw8gd-I{gAI#S)^fY3ceMF`8Lqq(D#$CtOP)UXt1)ovKCvy4#|!d^5hPZJya zf2I*3tLC9E^fWOL27FpO+bdmFVrZhuC-^WYJq%yi2;cw}_bRA}-MbF7ESsqCF{c(9 z-CRv-Y_DWVvEkAttm*FEod(o209CbO6=harGo)AG5f1z&9I%i!41-mc&FvMhD?%?d zj-Gbd2-r7fFJkw=ZlI|$tF?K1Gc6yO=VTjJ0@?|Ok}`3kwp2uJi_c$eieAxP*R-BRBtzN+z z7abi%GtijqU>&I3O|XCtVdh{-MJ8d<^vKeKN=8b)Qu6td50)HOQc(PGak6-B(OX5ID7vobs-m-sstUhf_-tVo zet=)#1;5sUrh=&jhZeZ*m)%`%b?`gE`-0noM>-SEWzL+yPXhPOfIs}fwHLxZqPsn5B!pjZrQ#TMTlvuBNN#mP!?*0K+K__}tvq*$&}qGWdTnJAn3| z89D{zw$Jne$yEu*&;`AOrEPB8Npl3IZ~N{BD`w+Xuq@`9tn zKx}Bk*!WGER=X7=oxCN}xGAJ32)OX(G^B;1fw2p*pWzc?BowkU`)!RUBK1k!4L) zOwnw2Dg$dVVCVyF2Jec<UP+yT&u02t&_Gdj_9pk-|AlUb%bN!1+5!;q{!_~!xu<%JEvhd zs(Km*E>Xo!v-#6K62-G=%JI(Z^dEG@_<^bGB z${Ej1CrqsU!yQeq7$N`MfyOVj0FWAc!rNQaX?pBj+<_j8X#j7FH-P6nbQ&874`>!C zOFD?jDLm9tfH9(&d7@FIy^d4b3j#5o#6|~*UW_-jQ6TC60}tCFgFI$Hj-_jX*S;Z+ z!NU$!DnuW9NIKrs*wE5o{{!a*P7R!~v@CY+zY9_nZveUGa517Sq(X=~y!eVehC!`3 zA+UBZ=XV-t4jvHYV0EFWIT8F@EBqa1*8-8XZRe@AqZu9-Y2)o#vD@_2*Z|xF%gETo zFugnX5A)b3#@NvSi=z`}H#>y#rjhJ_gu|x=%w|mD+sg_y*I?^QeXq? zCFqRP7{u|h*Bo;^JsMhe(dFi~&1x+OTukOJHRpRfZ5PTiJYnYKCbqvDQg8fmUh9e$ zLpR#5r}qgu%J}YNV&I(_0Gk^YEhVEBcKa?08RW_Q1tt=2#y0X=iY_&DUs`mD`R65T zo6+-BqksMndv5|=*HxbV-*fJjj&!6eVT|J#V5rb1iV0$*Eb`Tw5x-RIsb zCta&8S^u@ZwZ1S!!__|f?EQ|<`|Nj1O+12zGz5|ju*o1rVUzyPa0GK+;Qah51g~3v!hsF-t)DRTJgPqQj z97_ZCE1!@~n^{1p$B_$y8w5tX?EsiZy!!*sE%lN0Q^!X`_l zuy@SdP)C*@$U8kSJZUck$iSnR*1i+w@+_Y21FXZNOwN&qVrqpMkpj(uQ}@jn8gLk) zAUpTprIWq;l{KQW@>~qQe`tcimq%LdS!7OzP9}vC114UU*UTm%i$TT`M>9E|C1QFO z$j*_0g{gF6Y@aQbqOT+42gxv{TEza^e#SHDI&|Xb?6E_HL)rt05xR~cS{1S>kBio zzZMAa21h3`$h>I!^qn^{)S3v_J)z)PD}jg;4TgZv26zzGAf1r5W@& zV7xZVC#Q}`&m9~yah6NY@IqoDBxZuVRA4DfeuO964^yruW{g$Q_yK`nGHpZC9#+Y} zVD0snM-`~ya{Iw3gH>$FI@tvUi-Jk7AKb%e%c6;?ncKpmP(Eo!O(wxgZWPw|P8iIq zuMuKFt9^UXp}pyzf$JEl7g&CR4aU&zKzdNL?MgwNZdlUlTuj0&seR)3)CKhk`J?;JOk<3m|nYOH^bzk z@dY$ZCTkXmNxN(+XeEPyM#4{Lw~x?&j~D?+K<{QC&+Z+&7@`=NMiQi(x_K0MAmF;E z@1=Hk!lq@qZn3jOa)v>0%TsJ|x~qMsDeunqG5hz};3(rRi_TC2soVVQG$0~>OLR)~ zWg#13%5h*YjACOC@bf~u($RqtM(T}NT}daKA$6X`jA`SrJNgStbH~{fgFhr|7GYWZ zE61!DY-Hy!1FeaCZ;l`z2oqjfR`>vk_1ykV(qRAf#2jxZD3}ejg*1n)MNn+6s3RR7 z8DhMZQ9w;WNf__U_hl#a(=#Hx&3#)!-}T_N|QC3DUvB$;TY_k}Q9DWNJORz#SSy?)%`}# zy`SxUp!aC+I&J}YbzF>`s}oaUVnFV&U8LD+5sZ)+>Xs1UEJ_D%L)JG?VoHv(LUS0rtR}>chb}Ug0{77 zD+`~AKg_LttE11+tMAI(cXPj> zhM;U9Z3hGeOwFaaPwpu7GhA1U5d{A`Qtl~H)2XhGhu481T42Y19vmlyXv(VB<1mUy z5tToKOFi#K;$4o`Q5Hj>ECiaD+qTc$wy@5AZMpL$S6r@y_L3_v?wdFgKvdQOsU);M zuGE;M(c(pfe7{gs3IFwz^Q_ny42J2xJ*10aWY3tg@hz8|1`K0W7y7o%qC}YD-IT5g z9%p9^sA84&Tszu#qwHPZWg&{93Mbsm+|Q*KUvlM!+;5cIN|YL^oxURIG>Peg%wZ!) zoFrK!9M^(TCgwMeGK9)7+MuaYt^TH^?5j;!EmqZ{K0yAoC+&uf@4Z6Tdn0o7Yz?}VMF}|z6VQU zxrBpB>u`erE=MhWTsM0C_I0_}UREj;{vTxZ{|96>R1&3RS&UF1oK{bAa7f=|@Qh66 znVxTR-*ySexIjEJskx6Nr7JPfSf39kr7Qfa4-J$=>L|v?Tvri5H@2>uv*cHj;(e5z z75NjZkIz}!jaUZaibK4)4<@B2`*beFsc0443$NC06i#_is6)G)7*QL(#8Jf zzd2mG$R>*4>VIgg;rN2Heu59T3W>e38)|U-d3(JycmHrnw2tNRE|!T}6p@>wNy793 zi2mShht=gZiVSg-!AW!P*;Nv+<6(U3cPFI_{jJ|MToO5BIS95zv1Bl;zKqov6owby|WVx$fM3qa|@PR>maP7}!=I!c!*09yUEFe9E$SWa<#8 zl2=~R+&eERonOdJ#EN(^%#Bh3hLm+-7J(Zi-m6RJ6>{@2vu{e46%7$A z1^9v>30-8Y4c?;$Z=ouGd(S{=9n&u&UB`*osHfrv71KDb96s(b)Z_sz0}A2z2`0bE zj7xKOkCw#HSQ%R&&7Whn1JTXW2izghKRSgJV+rO?KOi4R@U~y>Quw~U;hinb$i0IQ zgaeT%|8I@JXv~Nd^e6m#Qj>p+#pU$Ua@~^?v)!#j|7H~Lo`aJhXHnk2)n1qn?ephF_$b) za92`V=2G%2k1IW*kn4}V4vtAv#%H1xfS|Q|)7&ePQm=pf<(HLu6rC=u#<3-=0&ZYt zfoGXrX1Cd@)AyR=dD&2@$eS*UiM9ps0Okmy;5D<^@nF7V99GAz8ro;Ujn+bCF9iiu zb8^3&l)8N`zm$}^{HvD^mPC~3RgHCwtPASn44^S4Pc_deS0!wmnS$naLop_ef)GRdQ)%x~=rZ+#9n&D=`yLrjb1xb!CE2Sf=$sG%3ltXymNd|PAmIz97O=pm z=X@7XU-pv1mf}uOtlZ)wO6}nGF{MA!vvFuPx%x#VxDI=XE{uAJgWor9FbE=iK&o!Z zjE%r*!Vk;URR6!IFrDkT5%&JillLc6@b~|s{Uz;BY5Rw^x3%qQOA8Maju)nTKioUh zyT5m3&nJ53d(JCL{NznIq2t2_U$^BbLC z>a2He?D)ryHx)i#s1=@DSfBsP{44S|=G)_s#z*3bczN{6=(nR=qb<1~=iZqm{{QvA zlOIVa^uDaDTi(MaWzB+)mp+u+v%`k~5G{VXPW7_Dir$b$okL~q<}w9NVrsazmDD>= z%d9ie4#62}MFJ`(K|Ch}x4fyNz#%+J?&_vn-EWUDjbM9Sh=UuwJl7yd;+6 z(D*!t9SLUvFf3kx8td1-=BEs*mKdP*?n1Rjf*NZbzYL@~$G6=~JauPnWQA~i`^A90-O2r}0K@<@U~@~UJq|1nk) z8DdqO`CJxnN}&;~LSsv5S$zs2e~|N2SYjq(bKfr3XO{mNc{a`cY@}q2h}f2u^#Mpd zqyr~xk?4>LdwDs@m|~npQmG$e4v!_JK{xRKH$Zw80-EDxrwlbjSzRET%ZZ@L0eaLb zbZ{ZfePXmEuy`e*Jqf*W9c}AD!bP;f`51ey>3_mv*%<<|2$qi!TBT8zInDk4P-z>( zEsHIwrhZDL46kf^Z*ZU08O#+jJNwW)vA&Y^YvCH0fSHe+N^_@2NJ|dq7H1K;nOHX68)z~mmC5V|NPDp2#3=o@2i7YW@7>w8W^g*1X z*(b~7P}2RAl+IKYO>@7yqqLa;yJE<>6z<0tKs+qMP z1NJ&n;CPiiO^G)uuzyY`QZV?Qq8t^Gf%*X_6|@=#FHj{SZ%uRG9x91~v5a6#t|CMI zmndQuHEXRr(3m{AUXLM1*Ux=%!X|O{ptpDF8r3v5GZziRE{?*@%md1I;N(I$U)(J%+r(wC!kSpAaGdgMqJ`|vv zO=n5QkFX)q;RCY^ENhzk>!H#u_WHj#`ziO0;gS(JSjs(9EonE)dVF?b{8*ETCEq8G zRB&RzAskQADK^C3q%h6>RZNeL2%zWU3d(zC)|$tLa(c?4w#!bA&mR7E(d zqO9A?(;qPS-{J+90}Muq1*(+hzBX7A=c6|^-#~06bHTrYGo~sX5@cL4^ypbzQJvzT zI4;+Ug;5|bIOs2Sl#KKdTR{}VprDlqO9dFdYYhQxbZK2n@aag_gm8wY3?gY=^4IiUmh+QbtBfx zPiJIGM$jA;b;&=nAK#L*K^4b^>j54II zgO~-%yPTyYOm(0@iI}BT>{pumlYx>L7ezD6`vOA)nhvxoyp2{3*qkX&Qmzc1I&(}l*I=nbg`Jns z>0KR{4p4(J>|sMNQ$K#aH4V?EAQ?7gBN))6)BxK@k#0N~x?a&3$@D zNra9rEC=q59}ln~`=>-;8b#V$0UyOlGl;H*5%?Yrz{y^V{L|bYD*xY}JFWhIFYg`e z-PZH7o`3Fnd(U+}`QpcmA1F>0AKm>&-FJ7tvHJuS|DSe!wCh;c6S`KXpHE+yUfTKn z&ewI0cIG;M(s6gkGdkLnk5TQvG)dY&-d<~eZu@0z-)#Fz+vnOo(e^;wTR;-x!iNg) zD%@4*&;KO<&iu{!Yx8mZ{&+lI9WRT1H=2nqjvmEC{^$SfENk~y$L_OPa*k$Go5G9F zqK9+G4LU|^Je(xioB@rLCgNAcniaStsW>`I=tH7DwyHc@$XzB!xyOj^sHG?Z&}*a7 zO=b4-_P9Z$aqmeeJ16g?(_Ru|{E%nPSUORY8$t>kV-ngfhxBWaBafBOJ%J5G`e#o8P&9sp9}2G8<-o4Stg^C(6ls1zV4#?pR{7E4jnXnRr?xd%{Y+h|$I*2icE*W|o|=@e@uj_Hs2oxtIZZv0M>qhYt;;G5t!2XOgosF(Q19J8 zz`Ko}va`I2$*+!^*#L5B3BPj7<`M?gvNgB-Nva!cE16{QTxqmvxa^r!OT~?MWMbHe znR#lV%BjI|6rvd8-^&iXh!ugf|GSxjTwAp9?DExx+$BOPTO?P|ZFF@~zRH*5s-%3S ze|2S2zQVt{A}L?)UtK;{RtE{dE%_;xy-va{!$>ICMTB&~k=zFbvLHXCq)Um?_d>L7upTzWcDJV)U8T^e0{Uil)<%ZWc=;0)TsLQ!R&Rjs8NOJc(>+F0ID$Srs! zK)R=p&<;o7V(9TAF*4JpEo)>aY^wHb!$^5O6J7zxaSU6{`h!a%70t*{hw}C3s&82W zCXfPnA6Qf_K_^^@mxSJ>(fS?b3+?sAtOw*JQ{r4XOU{1*O=omaf(1bG8axuIukDUp z6V^hEk~F$-S6Q@#H8Fb?ng=+)*Q8b!nrGsQz$y&42fZ>M(wbX!r2 zZ)?nDb_&_EdW)Web$9$k20}bo1TNE)4=l%Xw1^v)Y9i-bTO9wkJQSuT(6IX8vG zKZMRBQ!EInfP~DkYZH+)S~pUDB4e$HnZ-kZ??(S_!EOmUI7o+NYERDK;$jD%xU&qU z5WDoCN?}MOSn*T$WyMvf2WmlL@ZqTk)@FpGW;l{YPuO05JOd{2QP6+hjP)@;6ijv4 zPYmBt=%z%lZtKsOSQZfSaoen&)Dh=eAI*+6LsTnH%?2ChxYeJ&(@qvdlLbS33- zokXxUDyCu z7sL)^0_+Xv9ULP9tPk9K9Hy4Uo5)IR6=wI?&E++P+?{de_;BD_f1)wDOiYJITVTcL zI7ZI4V2UIR;nYdBG+HxKehkxC5f3#MMBEM`a@h%3LJiAOfO};Ev`#AWuv)&?!s!&Z zBCd~FU#8W>&GFvLsiW@gpC>3}CAFe(P|ZbS?4U6dM9gs>GFrX146$JwsP+QEll2?2 zu+3ih7%#gyjUJtpSNRUCdR&=a6aC7q-8ADKBu?tPAVa4De026m*(nI2191x(6*lxK@9;35(`WVZ$e6;*Xd(kFw z3Ez+%`Bji-%_~qEQGqOI3E%^wz$AG+F$0vn?BPWpxvRX4;npa98Wkfz#R3gtXE|Ic z*a1(e=DYz4$3*2EYz1UEEboDurW_`XmW`Aj!H9C2Cxl&zdnSoO3>7dapb9A-5Vs6- zLpq(`r4!UraG}j<^oXR~>#Nthy{xtrNz7`S$yOLF84q@g4BiNA9MBLh0vhh&HT#9p zFtJg6vnMGReZb=8GF*l`_2#>SadiM=vua^l2zHaKh%zbuPt1U-N{ZX>$-%4s3DrL|CCa(evKT`afy z!$hg_|AE|FbG`5HJ=pu~-n8fAJx6*bdT#3J?um>4TD-S-bMacb0DP#s+I@BRMP1+Q zdTrN8*Osm)q+d#3lJ1}n;J8Z)aP_PdnbzG0|~l@}1<~-;!yd!&%k9 zGcRh-FmGm%S~evrVWQTem~wuppl4lutS^L2hMI3xJ?wUC1v_v6H^~ z+8_YTsZ0Yiw{>~NSf$s-dwA%I(aX12TtP^8m;wPSMih&pLZ?D%1#?6&Oio%u_>pN@ za3gp;MO!cHuM};&WGZy}S|b@i8xXlEH4LNhB?!U%B&OYMpiHfuqoAr3{qjhqn{if% zcEp({29Yr`1dIidnf8#SRj0BIp=v{$B2_QshYvHWUmB}O)f9Pb;dHa7L>kcBH#m6i z20j!CHL@a!3}#h>=Y(BiZ@bcwiALSUYb-;Hd*DD3{}KAqCh8neZ1K`OK8w6 zK^LBo3H#XLX>w*($zWO8=KVNrop+61JXR4^WmSAe9A0;{AvQi*I5KyQ59R2@m+C3L=&`Y{2OO(d)oLn~;J z9L!J8f9V_M$N01`)~84b3u~`TgC7|XtO*C#^}@%N z?=0l5iL;JucEkj8ZT$;nfA1VDt35_&CwFP~(* zL@WmWicsqK>n&u$?5h}wG9&NDlk$Qu;KHWz zF#*pgck?+Q2wqkM@_!riW5RSL5&c_~eHNN$TWEZ2tUS-lu8Q|wrtthmm88^GHVl9Y zG(a3IX1urh|O=S4L>zErI z87)sU(#p7hX$vM0Zf4^BezhJ*7TYDys9G!@7Ecy_P8Ui)j)ovi50-EBMGS9bzK?DZ znjlFQDUf1fozK=gH&S9$TFLJGdfp_UwYTmlA7-d79A9fOT!}IcT=SQlIWz-fmP*66@)B0wBwK*qdW=(wKk0=lk$FFg#9CBwar)& zD~M3E|BJLzizWuj`xvblkFt8>`yikaDP-0V^P;fdm&lPSsp?V|H`|F*N~3*4Wf4Cp z98mQn!t&~m0wyauSz|<}|C{!KU`hbYo`)V|UU7y~6^$q5Tl{Tr87zyl(JO;A2Hjez zAad(%a8=30vrC|?3!P(T;}3=Ck}>YRs0?G{f52Lfo-PG90JQ@pArquH%3?Tbf)u7Ls^TW>Q9#6R4l8Vhdr zdUkyR2qcCHoLS&Hzj3fc|^}h%1`$R zKYh3?ipKIYW6e;0H-dtP`i8Nav>@r@!s>&uB)(>yBq=v01niQs4ULK!xCvUD<}j%gK`wpxhuvR7zb_>MpCcu~iejw?IX zcPvkSKe;`*EIB_pr~Rw#pKt$Q`>pNgw0*1XeQme3t+RUojuj>fD+|T^sr-lXbNMI5 zUyHvO|5p6=_<8ZOBV(XnV0lE9iXhm&$sD$%Vn$|&M zHC_pR!HA3)h$eDKA!`b4Wtv88x=>>6R^B`$FZt!274f}R15r-(%|hE!P9tX~AjNBw zz=A*}q2~rtX3Yi!^m0sKq5-f9%ai>7`C}?K7IIeuZ+Lv7m3G%Pys4I}1(jiOZ=eWs@}tb=m=IVWnE{ijz|h6=gM1iUaNYbj6b4dtRg9IOo5+o*X1 zk2bVK-~*?=jIu<`=#V{&!^E{e)>ns2#`~19BSf(*^rwa@;;$@=wZF3C6Y#%i!HHGR zexgMZ+Ds=%evj1Jpg5R2#M*?{;pM9|`h$VW4#q0R+tipzjXg#DvJ_ir#f1;qBo|S$ zLWs zY}M(Zia0ECut?0rlvQ^<>6{kdNzoK0(W&3I$P{zrv_oEsoCPvQ8l4)bh`>^0-(mS$ zbj6$7zmKS%?+pfd^;UV6U@Dnu5`&1xfA8$d(+asuVmFk^!&S{WeJ`u?yGcbCyCA~9 zv$f)^{oM?qYKqn8jC-OEk^il>*wM$6N}!y4EU7%j2mb9X6%j^Ac9e`f#4#WjR~|PG z2t|Ic8lP;J8dzG!l|~N?SDYi#4>5t-RA!jnUJK02I{svth$F8om<6|)MYZ_#w?->h zGa<2g>|LD)CsCG2o1(W==^Io4iKLU8cm^usU#HPWS61MaT-2a_g%UH;@R6i)rLVz< zlgbtT)rYoM)DGo2Ws;$@4BjG;1whb{mOxRL-ISK1lnSlV=!2sbkyIY8 z66*(sE0;0c@_0MGoc|hHq!dxwjvWfMB`I2id&Hb%%Fuc~Bam8gf! zr=*hIm9^DfDCQtB@(O}QqBb)5-0T7B0~F!bs``lhiK?GQ?;EOI!pxR&xYy43u=P4> z53VK*ATyuPXOG(wGQn0jdov|9;dQELrO|tn%Ei75znN4n@~`e6t!%J`v}D<)bOv;c zZEo%aL9NWwalwDQ0rFx&fmV$qFpb{RQCVNeEsLL&M(=)d<-$U43d7^&PLnJ7mK-kJzHG7X~Ie7Y=fCfYX1mdCM zoJRMpsys>VLnXD0m9D)K*7VN7ig+Tuaquj-FF@1g)dg-V6drpie;RP)*evIMaOJ!^ zmS;kSSn$xjgO&4asBym&%%TyN3s)rQPM^&*qi>7Cu7IU6?WJ|#G`eT7B9aNDgqB_g z289^##&R~;sTsRO6Y_Z8Vhrs$@j)8hJy;RPgrN-HT`-TOLJTj0^wJ$nm%1pFpf18} z8OB3av$Nt^lS?`1_>Q592qw$oeH0{Yl~@55j3$lZ5V7h+Akqfy>5;%C8l0S&n_3@I zOQ%sxQl|Kg^_9n~`Y$(2=YA}*D%J`ZsOf-1GBwsEkY*8zw+~lDB3T~aV4*Epm24ym zaFif@foVDy8$Uvq7s)0v>SDziB!{iT@m>b|^`!DR7yh>mSH%8U9`C`n83u-N6%L}O zV>pki^uny*9jZJo^+*5onnJ9NM5<}3&u$vMbw{O-!Mb8Ag=f2q)=y0z;`p&Jl8h8? z=>x5X@8M^1=YFA<)=ibBwxv$Q!*EpaP2Zk%20 z$Qy?%VuCD>GZwiO-!vXZ8n}`o*Xef(QO|%NUXxV}gm-i^vs@yjy`jIdn!!3_L{D<* zQJLfMsEw8f;0X=l3ndVttESD?f)ld@Y4rM};+-#|*R88S1KDNpn;kF>0jLGLm=u7V z5Iw%OzoNbtowR@w6vXDs1tHVwRiw4yDf|#)ELa?EAsjON*|Z~QHUY-3?W%}LvL^ON z0BVT##?d61dNoF1$a#gGI%O#sRn}c~4LNzmsm5fsmKq$6l?=RQpdvO2r$ZRV&MEVk z!E7{R9Cz{=SW110@ExaVOaZ;L_zS-}QW24atR`GKL{P6|gXBgI)=wQ}Xk1QKPGqju zkXIkG{^twRE+g`7uU7s)lzV%w_r1LbdLP~MgPynbJiX_!#eXaQWAU$xe_niX@tW?R zbpN3H&E3~_U(?;)_3^F`bWL^b?K&&{RQiH+L+1}V-`x4?&Xb)NbbO=Z-5m!zRwtjP z_W$bS)?{=0KefN3{SECq+gG%Gw(ZUE|A#mM@Xf*-3O5ukEu5GCI-Lezn7=swUi`Xv zcbtzt9KAcbEjk#Da3A1zxd-6w&CEZkVqDOl`0-a(&s896ejGC;Bcmz}d&G9$Aro~g%uN!3k2e9qO?#}??A#BV)0u++ec zEK?9_Q3@W#V?m&}lt_`_#4M&t33L3|qzdOt3$bRXDvecK9vm1|03Zg;B)-(J2<137 ztVsHly(CMF9gKq9m*om+{FvdY6qf4|%%%k%p>xqx&*PKkQ8p-fK$0-T+1VbC>9U1~ ze;2PFs6Lv(iY>)3JyDtw=;ZD+;G8QfHZ&#BYEZ7sw<4MGqerW&7-=PZ_fV|T$~1Ce z1@+jSL-KVZI$2mOO)@I55QLVj|H3q0wY@6SkQlfj&MxhgSgsIQnAg-{F>4>G`jB%F z?dFEv5HJ9H0RYqZ?6ImW!zy74$Q#t%gF3iRq-fjDTFC_T9pm5>Gn1XuSZ79HqVWO7 zGp&`6s-9KIoloHeBkoDC9&^_As+2s5o25}&IyO#)%bnS8)X19gd2A!$&Td$e)UOz* zK8j(A5Eq;GV9ElA(_kRCOi;i9uY;(e1WGFn8}a(Aj0(|E{HUbL9Yhkn<$YC1Gg~;l zrBf>k8hK+_0TYw7J!Gem(?@QvF0gQ+8^3TFkEZE%xoU-7nbIfg=~}2jOO3BF4Wf{s+l-&a=@r$^0(^X_lCH08T~H|@sRgmf+!5PJ z6M1XvpT?adRk2l!zQ&HNl^N8zwG1(m&BJ?UYJTR#T)7>>V*fjmYT`?p3|7Te;q)Pq zM$0vxmacfQ$^}as!<}qd50c|pD!Y=B_);<8d>XfpRGqSdINYc=7Q3C7|6knz8MmEZ zEvOF8U@cgdg-;ezAeVT6Ni!XVbyc`4yMkD(H9_`EBawe)oEVHLY)KmDld5xD;`qF( z?(xyz*qLp=hBlD@BnzV48~H1ac2-4PSsnYIo8E_ezZpTDhPX8|jOCMx&zfdfZa_MaD5o-gQ&)#!IJwQd+;4_OF9;sb_c z;1fa$9`qlB74cYl!>T*~!U()d+9fU%e7a%3MRjVP;AkXcGqXg=KO3z)m!Sl+Sa86y zm;%^gevCJ91>q$|scA@pvNW<+p6T}ykhT2u?8?bP?h??+r7T4z{qITTgb9B1Z^IRl zRH*fYTjfAOg}KS2S_s0|O-Il?2C8tV0YCv)Vj^9dYK=8b*A8qo?kI6TjA4#k78J`(ip^$o9!V?xk1n_;l7M zC;G`iWr6XmDTYP%?8g$1N7gr|j7SS9rjhZgX7mHc8BJtVYWVR;#V zAE}7vX~rDo69)DhlJw6GcB5u88)+ zIqc?zx;mhCEm;&~SUx8@n+L8WV_BEbP$@B-ju+H+Q{MP~QaSAF_IKMWQw*CJUSY>! zOv2Cry(}+DUYbRk4ZuN0BC}4KVH$mJs3O`66$V68;k8XXRO5A&NS>BVSAaP0iWE{a z3D(rR;_(J{Y%z_#J5mw-WkoE-$%1rzys1!dBZwyzJsCVdbBejM?_k9s>^iB&0S{Bu z?<5s&m660sWo7(~XWTfHM&C**`~ByC`?$)4PE@ej*OFQC=Lp_GK(Sl z<`tEF3Iv$EQ-N%obOwfsg8(y=HvWC4Wcw(HG3}rTg{Fp1ebZ7=p!>-51?t9281;%(FI82r!5B^)*dyOx? z(l;)s>@DP;ZjwpFigEKp4lSF)=4Z_KzZ$AM$2J!&P#8bJ6;sF2C#tMGfi{(jUUj6F z?Eu0t33o`_phY3u!Z%sfH2V5rMSPWBPW%Y)Ky z4OW6xw?N3bf3zy{+RAwEC?@K~M^%vHgx( zc2>&9AY;MRdLfM`c2&h*qkk*opMIxI6Y8b{0A3FaR=xP`W+~LxltF0r8J^z|ZaO$X zvLSBYmsEB26A9>eQoY5$x}~>@LZ1^89Zmt;^BQ}{s#4lj>J8B7@T)`%!>O1_o~Tin zS>pXIjS_g`R5-<;r037+s6N}vAMvx3s_uMZ0?$gSPVtIw-cc1Tq{~XoY!kMg8Z+r# z^J^Y!S7h`0E=v}LC|Lz-;(VNyS>k7oR7D9{0Y}dy;f%~k_N%YagHR5z-$1V*oyOaw z>_8AdzOXipZyKzM7t*^_8id4JkwdAs9VXsSWN7DxEzH2RtCoyok^u9S^8RNGSH%fg zE>VU{-kH#Tp_H0mX_dW_Xe>Fsc8K%S`00bq$+P6r zjd=K(h%(GW?YIV=3Ly@TIVcaEfUE z$x(d8Xejl_NL5`}R>YRZg^5*wXlvKU_N<27P6@6tT%c~$MKwVPc zX0kvbL5y$oNnwEZ(PwSU(k;o+(|BM>84~a4ul6%gCt=isRS-*ziPt2prJ1w}Q9N^Z6r#rcNp-t#^Y&fUZH%}k z9%YS|l!1xNgcm6$&k_a9w-VJx)Zc9K%ieLFtF7X;q`K9|-a1qj>4aWdtPth61(C6A zebCL&ko!9E<`tSFR|b80Y@Qj6@Ub-BGFE*WW37sLy+)f9%2!}yCNE~`HHrthnl+9G zu#@-^I+6Oo5=dgYwz<)N+ODeFrl=8?0WA3HDM2>)N1X+b$RNS^NhS`|9Zof?;54d> zuTdp+OFaDnuVHL!cW#&KSp;(GKJ_AY;~%WDvOGuTC5iTH zB^P9WS}|_D!AXtd(XZKAeTogJj1}c}szS(|N#?@c@SNA5Iy}qk3WrlDYi>{LE0u7^ zuz~b4jh}L9byI=EmszRS457+caxvWc>Qq}_SGs^ZOXj)j3+E|g@gIIk0i z-)rfsKps2_H~|GW+X`T4Dw!dm{8waYQ&J^P#Tsb%~g+_v1Df=B~JTV5wbfeLni`bhOJz`rV1}-lOnV| zlbYsww2fD@K$a5cg(FoFaDc|VsNwB0H>nCek)3;;yhDr#PY6tD6-lW0r?Q7(3}`yH z&ZqGOJF05zLJK=ptn?SK$1r;M9|??tLOCNNJrV7ICMwnD7h=0A>|%%ceHuS$xGJiS zdY0RB^&~{t9v0FIUPk+cds7bsH9A!IWTZ?nJ*Vz5~Vjh$Evc2$N< z21)!6ilG|vdWEuDR__)h`>W9zHI2_3sfw+`dbQj#(;6@$oi5a2(=&=A0+}Ihcyy;E z#OubYPh>RCc=K$K1Ycwpq=nn0iMYFFn#MzA5v`8sK1hDR%e-m)#L=o)JBlx@P9$uC zz9W;jW2Zr9unh|0{r(oIh%E4yiE-s&o?5h?UrOUADF5G<`=a>&`+HaPe5&VpJ##%* z7Qb73ZE>u)t$20uqV8{Xzn1EM+Vw!!d%N!LdQR7q(yym~n!Y&Q)cM2CZ+E`F^H)0i zJ0H{WnT{8CY)O8cd?0xzCjc&N|62PO+dtO6*nV}}54lI+=C;Qae#XiFeT5DA@8;i_ ze`S6ke@Xl=@jK$1;;!hQqmM+>(PNp$!|=~gP2#>RZnVla@v>8LnM0FT3eF$Rv$)z( zK%u5!fBsDx-#1c|u*0=5R-g6(33O7LO9cK&g;He4f{LvD5bhINxcsEW60&P){LZ18 zB;E>x!{e%&nwCg)Ttq!dz>-*0OaLvtlIOF$6eNkv0q zC;bp25`}9!U4-ky+ac&Y#6xSlkXkIF<`vS+I>V9G3viRMljtqL78&m?e*2~x zB$C@R+fYq365CqKhCL8g zpFWGN4dcf8SVY(g%_E6{UM6|K0H*OHDvcxjl0yis#CF!o&7vLesUVo-2LAluoanNBbKIqd_85Gir=;=g*VJH` zZ4w*-0hFi%`wZUM+(G zN=@iV)`sWE$gKN-midP5e-M1+Bq=8KnjJOq(7IwVDls(9!w!8#*3+s&Yo}Ro`~qQ} zRMX(V*08Xg-Q_QdI(~Je<}@@$@C&1evrYNUw$kOqYIT~;5;&&?Y`3E$?!RAsS&c3) z2V>46h(;nUH*|x=fcA)qVGo%H z=?}0V+3;49RCdSeK{xPoLan)<=@-vT<5yf<>s2Lt$!Cmray>5&Wd_FAvq6p_0vf$-w&ZsSR*c*`{YrT$tMi_!_0LinykD@$?qo*{){reMTwph(yR+>)$u zL2vxh&9zj;X`52;1>w9C8*>w*5^fR@+Cg?wNi#FltTJ&=qqLGmBoB5jwPkFE!%i^`ZzP(=i%E@J zog}{X!CIS%8)^!UphT02%W^7daW&DtdSq>x8uK$~cK;N&(StY;8`_4~l3KwBtq#`m zHmG+E!0538gpU-jQ86!B86}^gG`H|BE)86eW&tW8{E0NKjMQR=S|R&rnG2E8+d`>R zX8!bh^bOPr3uUvgmPc5xQ6_!>z?dwIvnSY-@?b5piQ$0tj-;DVn6cYN=M;QLv~dVW zZAaKy64ujC+6q{}ag(rINfUOO{PZ}XJa?>kd(6`ZOA^v5pT`yhvv#&--=Z)Y6XM=#U|Js#jy@J&mM zrtE_3r7bVcG)&A)t>=GfeEUFEw3T0+d>tQ8stdjk3rUrJEYj0sNp;@8njfmp*__n} zSxG3y-+ZDawZ~1#PPT^Ah@wTkP9q#Ef;Ve@g=eSsos#PT6Rl zAF&Wis|?|IGGrlOMk*XuZzV`0A7w?=xe=7y$yUI+Q=b2SLH+-3g#mC@Z+FjEdtTnN zy=PH0DVz&JesK9!c!CwG3U^Zw2^bY9!p-tn`Jf9|-a z<4qmAJ1$PXnfz)pkX(~=wEt)Od)tq+uWeu19<{x{?NHmBQ+5@MCa@0@3DODzjO@V zz0iXwuLz)=GFs&!Ps1mt@!ur1K;ro8q;`vYfp7HJ_VR>I1Ed&T%d2_H(ob=L156PW zP1O;CsdL(1cHb{{o)Plnua(AsHBuAxV}*ce<6tN^&*WJFBK*RQRMYTG;y`LWF6`S* zhDDY;HvwEb%C?>WDdtQ?8h?GPCdQVX^N{-Lp~uCel?R|@0h&(uryRmg+fWxa3!CBT z2$FktFHffNUk=tp+v<%Q$c)6IAFDu73gE-s56Uq|0wr91pU%j^^HYwpqyU`8UmL02 zY%i+M&~_20-JlisoqjRq2G<*o$+xzgS*-rr}vuA|stS^#Cxz zSCiUJzCB+Vs)DZU^k^a*!o(?4tb0_bC7J$Zn+k0kLK}aYW*hp(ZEQyS{Ue!R2KW< za80ZaUUDX|_>uU7v-|NPGI_x&cxa;fishCV2bjDl&XRT?Y5axZnus6E&47}dfDS02 zAj4oy`I3N1p^>cgq@8y%Q{dSqfh%{If#H0rz$*Oa97dVmWOQl~ zi2S*c+D;y3CqPcWSeFqPDi~Vn*kx$4F9t6`{I`jF(`xe@+HWgqPEHF#`)pDh^9BCn zf!ZkJ7GtWkdTKb2tPWY)FC07#78T!2Ol{UVUJtg__W@%@X)6mJ)A)~)+K7+&nWQ%C zUwwM8HpJ+mYrHIwMeH(nVD2a7Jp<~bOMMzt1ZDJ%56{c3rtu#R)&^~;!?Wa0mdql6 zI0rcwq6ek4+VK#7n7lxT!{W(cvK{1ERNmwjKJ|#&Kq0pldH`%&QaFC}2ba}$I8J7b z)+UMY&9fs>NE(ClUlgS|_yX5L$DbUn^)siH%G7}(?fD3S+Rw}INa*-udd!9SLL0Is z@@|L8iQ$Orj5;bOMDi0OHQks)KW;nWx)*^9Ep>3`A;$1rXD?lWFy+KK3QMvRRXjRK zuy{$ozpWIYMKL){AJQHrCh= zPbD{mwUzSdm^xMdIeP5yizbeo#=kdKbJ9rYP~;BI+0=6D9FNzgqZ46Gw08&#Q4%<^ zX(#JNwLup|fw%qc<7=A>xuG}=7YwYDe|blQ$nMICes#D#nDM}}%wG92s(o!C%N5W*ld411sD4^kyT_!<8G5ZFo@e|WSe z#>dJSadD4pfrvMMwA|Q90aX8t2xpNj{Ej&tZSPlM&{Q1bfR#$)4~^6=XE-7xmsX)d zGGEl}5i#3-zQNRSkBAbW24rOjqcRfUJYGYgd>Vf+sXf`P=LZIBB5`oEMOTn8VrZtV zv6omS1YMj0P!Yd>;lTmo`v+@carDOeyO!mWlfuko4L7ogx)F~^70Iyz4TeL?Y5cy6 zYL}?1WVl;`+pl~(=K!pGLh z?^6E%G>+T%-ru{o_u`&!_I#zM-g8CqTgBH<|G%*N8{J>(eqZ-3-J839)b)<88@f8v z52pLmvpfH!bFuR>vi|RO+(*yQhq#XhjEXsPxI@OI`kQWxcr44r5R zBIv;K43b2&*5IKQ$&r_anQoUnli}{0!ct;=*>j_K;z9Bk4AjLQux=l)nzN=?h|ft0 zb4&9`^ZOoSg(@m86Gz~AUz&f?K>d6h3DFr2R7I=}kssPlxG5PlZa}M?`cY{=VQRPH zvETXghw4t0ac}Vf4rGz;Zg2K7=fUoB{ayD>O`ITLw3;BlV%jEhtYw-%Z>TP!%)@c( zY<}IE`V$pb@`8IN1?Vm%G3B2)R2Q9K8TXHJ4+K-*WnRowS{rMbIm>9Irp$1edseka z*47TVXU1Gg22pVFiuHRMA6F{bC7{BwhRg z?glL7y4sp*nyW;5TiMSSruo%L-Fx8VA3auI#ki}~kg);$`k_2t75UZ(3KO6>@dL}N z1U2}9N^2paPx;Ts)BLKW&V@>{dS{Q;#V_EzgnS*t>v%99&Awd%cVSgW$)FB#ZwU#G!XBXrjxxT(k2Sc`7_tJhNHlht;D#|EJlX*8g zCpd9zbDCc^QWtxGFqrrf_pe@*8@$bo!f}r+ZEahyNdcMe;jMX^U2sqSlja{WQt!3V zJkfPJi7^4t3EE}JQqN72gGx*7cqLX)VP3aZ_rV6_p~>Lv;v(jZ)t81Wt!1!vhgF$see`|I5dM&nfF%dCl*jcl?a zCH+W*F3FoSf*3}FXdyCd!IWhQx;NIlbn#*X;yTLl4}|sfJv^6T)y!gcf=&jCYx$nZ z35+*9FW;5aQ{Tb#sr62=Cp_qt44G08(<=2er6&gu;%U=72uV&smSU`vX}lV;LFnm2VYVrAt~dywBvcjcNb?;-^#+3gYpA0FNVT*P z!-1&W;U=BSe--1Qbo6YP*f$7v7@@TI7NjhdyJObL6?x zh68z$!aESrgqDSAzI~`J@&Uemfu4^1(l3S!FU%*!C!Jx@?3XI0WlCqzEK{_P^7Ay` zwzFPftY&8lDIU8cXJ)Mi&_NJO;6&#evFIQQ+z^9fFy^>G4$Ca9T%G0%*VaX1SQ{Ug ze`7Mrvg9@cjYmm}&LSd5?jbUlIypnHA+plUKxQf0T$;}h)x~BYZ_CaK$|dn0@(IM? zd`Dz$-jHYu(dED(+uC?dWid%ZI4FkIR-SUh2hX_Q=(5c$~6{Ja?(}J5T&H? zzdyD{TaIfe(vVv%!4Q5qt!8Jm?bh>utea zTtzDpH8aA|hwe)@sDt139MvcnV772$@@thOnVs~=}~yaYpK_Qe!xQgaA!>oKUVAcL%=Z@d?N9dg9UgD zXB-kFnlr}4sWYMZ9vmqgDf0&o>8J5OD*xY-`;7SisXh3IeB@~pIp%XmG<|yA8g;#zOwDxZLe(`YTMj)dExto*B2%WEAyYp-wmqo;7lC(@jim>$%X53dqD!Rgqu-A53x9!&PS&oUxQ~76fo8OdgD}>>F)avsy zgY_ef=KV1G0#VmIB-RI0+b9<`A`eqSb~CWUb#ps89zz`&t&2mj(yG`FxT!g%Cuz+t zDbnsU0&A(UM83gx0k6zY57fmXD5A=Ox;W({sY6hkhij#94c;di9sT4>$ZM%uzE(cGlld7`r9P zFg4TsfuXwC2t+WbxiP~Pj3dw9{hAvZc)zTzxLh!_Bi;whTi77(4-vCynV5ZYq%K0j z3R?Skw|xw;hq9g(^MocktC}i)MI}X!S7zSBn61i4()|9*>hzj9XrOLOiRy$SvVw1X zJ!DQNEcBZp+8*|e9IM|xg9=GTs=`SGNFizgGeBy~DaC^6hSR`<>m z3gpZiX`kh>Wscm}qgP6Sh$t0&E3m}uSae`HsO3EvEI|D<|D55v2nfqL(YA1Gy{G(; z@BH|h(MgsR1$+UCr-TuK8n=)F5dUXys6R`cos^h*jh!?_?j8NfI1l<0`oIA#txfaK zy1IUIfi9(XNJtomC#o#-;mHNgUu(fa#{w4!+1V3TddlCttPZ2#Tub+?114+#%%S>C zyp6h^vj&6&$S1BlL?DDE0v+&a4Nq@&+Kzb#=-*pa;sf(Hom=PXq5-+Uy}Jls;Np`m zC`XhGas#DmQu$}>s*7u&z>`^H+}yEF@zv@3i4jbRwAB-W+By9z6B^zHjyQ}=Z4Z~| z?bmO(4?O?$mGv77Ir`$u6g4`#P^Qk`I8eXABx_WaP(>o@mW5Grj7$PRVC$ zNzZ^Gr65@=wIBnscZ$(M(^pbqEb+A?bRs)AO?9`Kk%~PZ%Ib|=9v;$gMaFxHzipR^UU<{NvHAcb(a*MT&wT(`uG7H<9wMyTxB{~%W$vr=i)ZtIaUhf#KJ14@=IWrqtF6ihD z!i;80`f$W@JkYF6o10EuA)8_!!4?VtnP~qL>vXdiBOH(oUe87fKUE#}(#x{eNy^3Y z+lT9-J3Ktl+O~nZSPw;RRaJ3ebKf@3QZz|#2vLI{B?m5cg%nM4t&$e*O~y(H!`5@_ zTVzyCiTOJ%7@0)#APMkQn%|PtpXST=w4@FVK?}KgsQy&uuuKOd5OFEJWL!sH6o0Vm zp(-rup^<^?`B@ymbP$OHimKE6Q%CCJD$oqMnt`= zLWfZ++JQ%HO!J$P`bK~CjU#n&5gw+Dn$5f-}H14mk^NuiVTPRB{_10G6BhMi0EmnU_n4dkCZ zRu^pm-PZo=GT~DX=7~pyuZ=w~EdrEcnk$choPj%`gvvzF2j3iFR;IdP8uWzLe{Y z(czv>nLhYVn!jXc{bB~95lb^>knxayi5}<1MzS3;1_L1uvVz%%U`pcYLj0ZPFCM9j zo1hD-ofByU)Nqm;N*#7K{AE_t!jRcrTKgbKnEH=%{ze2$H148eemHkcbat-y!@ckB zy~R2JRC=}+e_VV|@%hEg^!|TW_rdN_&;Psrvg_4dFYVghm88F$&ZUn_&rW+fPj}9D zuIubpNKa^-;UlCJu3G}{__j{!%KWwYeINJurH(5tlxOxL2?URYM~bfnp`1@gk?;%lUYCotI^`K^RanUO5Jo1=m1dJ4+D`>oeg*o$aK3 z5N+$*s1ScT3_);Cw6srqaPY(t$ssW`=1jX1ZZ$DGcj@IApt-5({5$#=MfKix*;v&>TZag+XtT4iJkc+g;J z(24QsgIX4elZd!8R@k)gianTviOFtIX)*NZ?Zb=b+T3IsiJ=q<$T~7bYD(mJ22DGD zyrdxlpA8>Fs%^$;{@0U5dLbwXc-z{=wF2eI$v6kR$@5wjOhm|abUgpop+yl4bY5j> z+Kg{YYAbxp;M57zA5ik?akvuO!wF3ST>StyuWUHYzh!vQDF$3Cy>R+I^BRO{a23Pl zmaLGgv)A3VYN!@qUsyi>rJBU1`8N+NiegZVcN1SIe!;^9P<#oT5X`EOlZFElUZ?Y* ztR01)H;pZdS+FW@HjA}wrbLIZpcWWsDj>jDcoItoBut`ZXPz_Z(>_ z+_M;ly#SJOSXz}$;1)%OipO6!xF}i!r6_GK!GGoi9Z9tkfZj@RJul0jF|)ZzTE!!e zm=&FBb9Q6?wL^<%Gt{!?2@A5EN&K*IQ*AzrqMKBB0^Rf&Nup0fRJY(}gT>e|M4*1416O&WVZjgy3a(AXjSD2FKU%h-0I>S2e=LbI=aRRt`)xhF%o>A0on>5n0 z0fSPrJz1@ZHDkZ5z7u-R@fHo3&FB5f;l)QX(()xe3bfSkU!HfD(SSRvhGQNS)m`MObFnMjB`k1*V? zT(kHHb-Nv9p<5|4c4QsPh~)$mdq8j#ZV=|*>gz&G}u-N-Q!oyxZwAjP^X)1I^ zbft$#+JT9vtYD=OFnije@hsdD1WQAkgLZI($-iuDQRE8RQaE7Y*j_{V84<}udB*_mDUDnmnk~IHI z$s!aB8T6MXi>ZJ0lCi~3o30wVqq;;s+&v%qkSokZsHEnoFaF!IGhDqN&F4k%M+@pF zvsX4+G>#XKEQ&s{f_rpPU*-JB&u+3XCeEDkQL zUZs{S7JSL8{fpu^bW&EwYHGGtC^TEabF41OvMz0yOftiA2asOQB+XZLE{fC8BwqZ2 zSAyir$ztSFEG3IM|LTQF{Z9Yt&a>-~0Uqi`i~I|=)FA&Guk3%O*G3*IK*Nu*2K`P9x zN?j$q%>z4#6&W(d`s9W>go04TtWsf)1&rsSh!jqez)i(Mcz*Hzl0ERK!gSQN>GI;MhXzoQy(*#ahphP+^| zj)CDH-InHWe`@`>_*8-55l$C386K?ow7D97L^EI=u+&*1q7yY-MoN!wt&2>Mw+lVz z=4KCaBd1U}t6>@O9UU0kAT=2Ct0&A*WR)zPKTY!s!*wwTxWvr*u#Yc<6K9GmRj$yx zgx`QkC=}3vyZKN+vT#7oTg?O0{IS9MJcD6Txl3(9wn*WNj<$He4D@WA$2V#i`aZ+6 z_L5@~MkxiAfXolqoqRxKtS&Ny4t&~TpnbBLDila+mv}Mcg*4O8fNsKQa$b%>)BIdg zzs*(cwjFix3c6wprynEb$z+`yFrYsMG)Nr^&mL=OioIzuo@Y_Tlzi+x?vTKd118|Btx$4wIv}+DE&q zI?e9v&I)ZH2#^rTfP{8uHW3U8ptMPW9K@fd(HV4QJkVy+st%)k3at8?z7L=59VUXrnNTZ4ZXdsqbDkkRKYF>*F`S?gtJJytCqkDBKr$F>GsOD zxeoH&fJS7`i@rhS1&0>Ut2mIzMwnv>o+IH)pG<5sZtN#+9S4sP5D0h<9w7+D?i2C@ zI52tH@^|xt5{3y#3U=^uV;kMrFbndmP^g<=BnzpYpew>ua~KY90CCICA<54{&JwXT zFo+Rc9Vx_yLRI{zxs9%DIs(&A+(mmN)f9^LR%Vg@H)k?ks1g;1@o%tY!2Xdg5ffRU z*Ny)pL^S_=%p^q{){Q(_ju;wI5B-Lg?06~)^!tr%M@WAdeXMv=xN)hW@fwIE z%Dxe#@k0QlxDANTBnX6&&;twfdxP5G;~vgZ4)hAhg1p66v zndnnExfxF;F`*Dr;E6OEftqFcQM4E2yKZvZA$T=Sfg34NsEkbbwH!(jDTZllae;~l zwcF?t&S(>Rm_DJry|r)K!RW0}A&^bJ6;&o^FN4x35L&bhA_I{4Ei~tf=EHr0r%kCP zRwpaaZ;orD1Kfv55d#%&(~`)|WqyvuS+W%67$77?*(XpjU&GeiFwZmxyo+yqvU> zPn?6dK}at}k}Ja_;yTpfqatI}4Nd%^HQ$@0$q$4DbtSi_N1^T7QZFHL>rK+*eibSR*&7`s* zClulpjnN#{z{JtsB3?YPM6pvc;sX6*LmU0(6_Ms78#;Wq%qCZen|USE{c?05&)A|8 za#HA0U<)e&f?pWhM#s5}$gf%OM=!?Hn18XWpkOwZS2h^tGOiC!R1M7^zzws7>E^OO zKc=l2y=X*sK+)sYG%1-zY~X>8F}+NV`~`?ZorcpitUy0k-qz$;BQW1AE5{wSWFB+U z>SrgmHKO-HSUK9VBw)qxJuozGK1rs4?a#tbLbl5weImQ7>_ZHf;;2ABGr5iKc*HcZ z78zI#Z^v~s3|E34OFSq5Z$)kJ$Rnhd#lpdNp7z@&8GioM zq&E7~0Yw>J3VOjl$7BJ)#_6IW#UP}^^2DjnP zq@2n_S`%#{qKh01+>I;&onXL-X)MrPliKJ>M?4XOh=^zzJ14OuQF3WejN~PtIi4Cc zdW&L-;-qzEKXv+Tp&PwpavR;~WVdV2WF!MkOk$Ykt`R{SY7P?mCP&RV8<2ymc`OGf zM6lXe3=FzJw>P(qLvLG}3XdITCWH-0{EYjOXpbMBd2dBG`!Rht`HCC$!Ps zo>EI@BA5rN1u0Hek&KpXUs$-w=nYzz-hjXG?G&G8uE@3u^x8ezP*mbr_+oemr*a|2 zWb_jk%1#U|BgS*b zM-!;hkRB3ANEUDCYX$nRTet1)SbLdxBp4*ehF+jat>{N~&tFEi!AXA@pO7Po<^fDA zx6<1CKEp z9*`Gj03fbFKRUK;4}7~zt0X-Q6m3RqW8cD*gyDeTa8d99wj2cee3RRWJxl)u`jO_g z-Gw@4MA;d+I}!Ij2ai%i61y{3o-vJ~00MtDQ_AzPd(D72V5)UN5e52Tzb$m-KQy_` zxbj1*lu@c=ekd9?aNb4|k&HjeAr8J9qLQ045*jm%``{1}uypk5l8m ze~-3mZU;j{h@8OE5_l7l;1NPB9;gESM_h{U;=q6*3-q5F+E_&bVa%=YH_}8VR$+cW zWv#)##;ih{9K1Yah$I`x(q*jTf|tykvmAJU7M=SV+e|P4EH}oYG)n@Du&Y8V;_gG2 zfYh*cCBqiX3y@^^Bzzyah$!qKJEn=`-brmHm_Q7g{A9AWkXM}!I(BX?N@`IsYVC6D5TN8Yih zoFvIrw~=8Ns;Hgr+|*h#6r8KpG2!vxMLalxIh06RJkdAIdS?i@(yk5`7hx4#6xof4 z3$-()t@b}#b~7WwMx4gk7gMe%_6$=O+csev6y`j*rc4~oG$RzEL~O>3i5@F{(sw4o zsZtJVduGZL_Wn(E=zowyk;xAMJ;?WR)8^R#<9A_wLmY_V3g}iuYn0B7237Po_)>jv zQ?2Qb?n!Y`VhiQPaIB~^WJp45kTz&;>+Jd1>UcFI#q3u2nlU}751XlYU)`Ss%aPHh zJ6EZPnybdfkVk;g3>YT60MDNX-BA$K0vywqY+~eWYtNM0K64nV*T_!0-`Zpd zSP2$%lF`phP+9Bz-Egz#D}7HAjKO?R*HwD?)JnX6GY}j(2)8}hG0_cTfy_dH;Uj{O zMiH_vu!XhP(fyVGpSe7fzsHo7{aRhxG75cyi0OTh%#+I*ZObfSA)q8O2@{A2<6;U^ zkc+T_cv>-&;L{+&C2GuWFjXDp0HnpyyJFUnGwLR%cC6;1mt~lC{#W-kyhA=e;`v70b7IpHd51cpb48zLG|GL7@~TRpd77xb5M?ADnO5BThS zF$iuXnz-RdG%*_>1b{6@oS35&u=OA$9IOy;nUC(u51HM(GkODwau~4?5rH_2eG%A! zzCr^4gfvDJDjZ>WhB0vA=OodS?Aw!wnK1-2kh51c{mOhi=;FVOgvV&7*?-<+gMxuoB#~dJc;qP+n>eIiY*GLi@L<&aP4~{T?r0fmrW@35 zz!hKzDTNVu6z}7~9fW^|vw)7mU@&p9i{lX|8=1|M6VhqF)x0%�=4vNpliGF!S_b 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 F{11Gvb7lYl literal 0 HcmV?d00001 diff --git a/internationalization/translation_html_v2/base.po b/internationalization/translation_html_v2/base.po deleted file mode 100644 index 7a24509..0000000 --- a/internationalization/translation_html_v2/base.po +++ /dev/null @@ -1,367 +0,0 @@ -msgid "" -msgstr "" - -msgid "Hello world" -msgstr "" - -msgid "Can you find out whodunnit?" -msgstr "" - -msgid "There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime." -msgstr "" - -msgid "Walkthrough for SQL Beginners" -msgstr "" - -msgid "If you're comfortable with SQL, you can" -msgstr - -msgid "skip these explanations" -msgstr - -msgid "and put your skills to the test! Below we introduce some basic SQL concepts, and just enough detail to solve the murder. If you'd like a more complete introduction to SQL, try" -msgstr - -msgid "Select Star SQL." -msgstr - -msgid " A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but you somehow lost it. You vaguely remember that the crime was a" -msgstr - -msgid "​murder​" -msgstr - -msgid "that occurred sometime on" -msgstr - -msgid "Jan.15, 2018​" -msgstr - -msgid "and that it took place in" -msgstr - -msgid "SQL City" -msgstr - -msgid ". Start by retrieving the corresponding crime scene report from the police department’s database." -msgstr - -msgid "All the clues to this mystery are buried in a huge database, and you need to use SQL to navigate through this vast network of information. Your first step to solving the mystery is to retrieve the corresponding crime scene report from the police department’s database. Below well explain from a high level the commands you need to know; whenever you are ready, you can start adapting the examples to create your own SQL commands in search of clues -- you can run any SQL in any of the code boxes, no matter what was in the box when you started." -msgstr - -msgid "Some Definitions" -msgstr - -msgid "What is SQL?" -msgstr - -msgid "SQL, which stands for Structured Query Language, is a way to interact with relational databases and tables in a way that allows us humans to glean specific, meaningful information." -msgstr - -msgid "Wait, what is a relational database?" -msgstr - -msgid "There's no single definition for the word " -msgstr - -msgid "database" -msgstr - -msgid ". In general, databases are systems for managing information. Databases can have varying amounts of structure imposed on the data. When the data is more structured, it can help people and computers work with the data more efficiently." -msgstr - -msgid "Relational databases are probably the best known kind of database. At their heart, relational databases are made up of " -msgstr - -msgid "tables" -msgstr - -msgid ", which are a lot like spreadsheets. Each column in the table has a name and a data type (text, number, etc.), and each row in the table is a specific instance of whatever the table is \"about.\" The \"relational\" part comes with specific rules about how to connect data between different tables." -msgstr - -msgid "What is an ERD?" -msgstr - -msgid "ERD, which stands for Entity Relationship Diagram, is a visual representation of the relationships among all relevant tables within a database. You can find the ERD for our SQL Murder Mystery database below. The diagram shows that each table has a name (top of the box, in bold), a list of column names (on the left) and their corresponding data types (on the right, in all caps). There are also some gold key icons, blue arrow icons and gray arrows on the ERD. A gold key indicates that the column is the ​primary key​ of the corresponding table, and a blue arrow indicates that the column is the foreign key​ of the corresponding table." -msgstr - -msgid "Primary Key​:" -msgstr - -msgid "a unique identifier for each row in a table." -msgstr - -msgid "Foreign Key​:" -msgstr - -msgid "used to reference data in one table to those in another table." -msgstr - -msgid "If two tables are related, the matching columns, i.e. the common identifiers of the two tables, are connected by a gray arrow in the diagram." -msgstr - -msgid "Here is the ERD for our database:" -msgstr - -msgid "What is a query?" -msgstr - -msgid "If you were to look at the data in this database, you would see that the tables are huge! There are so many data points; it simply isn’t possible to go through the tables row by row to find the information we need. What are we supposed to do?" -msgstr - -msgid "This is where queries come in. Queries are statements we construct to get data from the database. Queries read like natural English (for the most part). Let's try a few queries against our database. For each of the boxes below, click the "run" to "execute" the query in the box. You can edit the queries right here on the page to explore further. (Note that SQL commands are not case-sensitive, but it's conventional to capitalize them for readability. You can also use new lines and white space as you like to format the command for readability. Most database systems require you to end a query with a semicolon (';') although the system for running them in this web page is more forgiving.)" -msgstr - -msgid "What elements does a SQL query have?" -msgstr - -msgid "A SQL query can contain:" -msgstr - -msgid "SQL keywords (like the ​SELECT​ and ​FROM​ above)" -msgstr - -msgid "Column names (like the ​name​ column above)" -msgstr - -msgid "Table names (like the ​person​ table above)" -msgstr - -msgid "Wildcard characters (such as " -msgstr - -msgid "Functions" -msgstr - -msgid "Specific filtering criteria" -msgstr - -msgid "Etc" -msgstr - -msgid "SQL Keywords" -msgstr - -msgid "SQL keywords are used to specify actions in your queries. SQL keywords are not case sensitive, but we suggest using all caps for SQL keywords so that you can easily set them apart from the rest of the query. Some frequently used keywords are:" -msgstr - -msgid "SELECT​ allows us to grab data for specific columns from the database:" -msgstr - -msgid "*​ (asterisk): it is used after ​SELECT​ to grab all columns from the table;" -msgstr - -msgid "column_name(s): to select specific columns, put the names of the columns after SELECT​ and use commas to separate them." -msgstr - -msgid "FROM​ allows us to specify which table(s) we care about; to select multiple tables, list the table names and use commas to separate them. (But until you learn the JOIN keyword, you may be surprised at what happens. That will come later.)" -msgstr - -msgid "The ​WHERE​ clause in a query is used to filter results by specific criteria." -msgstr - -msgid "Let's try some of these things." -msgstr - -msgid "The ​AND​ keyword is used to string together multiple filtering criteria so that the filtered results meet each and every one of the criteria. (There's also an OR keyword, which returns rows that match any of the criteria.)" -msgstr - -msgid "If you haven't found the right crime scene report yet, click \"show solution\" above, and replace the contents of the box with just the revealed command. (Leave out the initial " -msgstr - -msgid " If you figured out the query that shows the single crime scene report instead of a few for the same city and type, then congratulations and disregard the word \"incorrect\". You'll know if you got it!" -msgstr - -msgid "Wildcards and other functions for partial matches" -msgstr - -msgid "Sometimes you only know part of the information you need. SQL can handle that. Special symbols that represent unknown characters are called \"wildcards,\" and SQL supports two. The most common is the" -msgstr - -msgid "wildcard." -msgstr - -msgid "When you place a" -msgstr - -msgid "wildcard in a query string, the SQL system will return results that match the rest of the string exactly, and have anything (or nothing) where the wildcard is. For example," -msgstr - -msgid "matches" -msgstr - -msgid "and" -msgstr - -msgid "California" -msgstr - -msgid "The other, less commonly used wildcard, is" -msgstr - -msgid "This one means 'match the rest of the text, as long as there's exactly one character in exactly the position of the" -msgstr - -msgid "no matter what it is. So," -msgstr - -msgid "would match" -msgstr - -msgid " but not" -msgstr - -msgid "or" -msgstr - -msgid "Important:" -msgstr - -msgid "When using wildcards, you don't use the" -msgstr - -msgid "symbol; instead, you use" -msgstr - -msgid "SQL also supports numeric comparisons like" -msgstr - -msgid "(less than) and" -msgstr - -msgid "(greater than). You can also use the keywords" -msgstr - -msgid "and all of those work with words as well as numbers." -msgstr - -msgid "We've mentioned that SQL commands are not case-sensitive, but" -msgstr - -msgid "querie values for" -msgstr - -msgid "are. Sometimes you don't know how the text is stored in the database. SQL provides a couple of functions which can smooth that out for you. They're called" -msgstr - -msgid "and you can probably figure out what they do, especially if you explore in the box below." -msgstr - -msgid "Sometimes the questions you want to ask aren’t as simple as finding the row of data that fits a set of criteria. You may want to ask more complex questions such as “Who is the oldest person?” or “Who is the shortest person?”"" -msgstr - -msgid "Aggregate functions" -msgstr - -msgid "can help you answer these questions. In fact, you learned an aggregate function above," -msgstr - -msgid "How old is the oldest person with a drivers license? With a small amount of data, you might be able to just eyeball it, but there thousands of records in the " -msgstr - -msgid "drivers_license" -msgstr "" - -msgid "if you want to know just how many!) You can't just look over that list to find the answer." -msgstr "" - -msgid "Here are a few useful aggregate functions SQL provides:" -msgstr "" - -msgid "finds the maximum value" -msgstr "" - -msgid "finds the minimum value" -msgstr "" - -msgid "calculates the sum of the specified column values" -msgstr "" - -msgid "calculates the average of the specified column values" -msgstr "" - -msgid "counts the number of specified column values" -msgstr "" - -msgid "There's another way to find minimum and maximum values, while also seeing more of the data. You can control the sort order of results you get. It's really quite intuitive: just use" -msgstr "" - -msgid "followed by a column name. It can be challenging when there's a lot of data! (When people get serious about working with SQL, they use better tools than this web-based system!) By default, ORDER BY goes in \"ascending\" (smallest to largest, or A to Z) order, but you can be specific with" -msgstr "" - -msgid "for ascending, or you can reverse it with" -msgstr "" - -msgid "By now, you know enough SQL to identify the two witnesses. Give it a try!" -msgstr "" - -msgid "Making connections" -msgstr "" - -msgid "Joining tables" -msgstr "" - -msgid "Until now, we’ve been asking questions that can be answered by considering data from only a single table. But what if we need to ask more complex questions that simultaneously require data from two different tables? That’s where ​JOIN​ comes in." -msgstr "" - -msgid "More experienced SQL folks use a few different kinds of JOIN -- you may hear about INNER, OUTER, LEFT and RIGHT joins. Here, we'll just talk about the most common kind of JOIN, the INNER JOIN. Since it's common, you can leave out INNER in your SQL commands." -msgstr "" - -msgid "The most common way to join tables is using primary key and foreign key columns. Refer back to the Entity Relationship Diagram (ERD) above if you don't remember what those are, or to see the key relationships between tables in our database. You can do joins on any columns, but the key columns are optimized for fast results. It is probably easier to show how joins work with our interactive SQL system than to write them." -msgstr "" - -msgid "Sometimes you want to connect more than one table. SQL lets you join as many tables in a query as you like." -msgstr "" - -msgid "Now that you know how to join tables, you should be able to find the interview transcripts for the two witnesses you identified before. Give it a try!" -msgstr "" - -msgid "Go Get 'em!" -msgstr "" - -msgid "Now you know enough SQL to solve the mystery. You'll need to read the ERD and make some reasonable assumptions, but there's no other syntax that you need!" -msgstr "" - -msgid "Check your solution" -msgstr "" - -msgid "Credits" -msgstr "" - -msgid "The SQL Murder Mystery was created by" -msgstr "" - -msgid "while they were Knight Lab fellows. See the" -msgstr "" - -msgid "GitHub repository" -msgstr "" - -msgid "for more information." -msgstr "" - -msgid "Adapted and produced for the web by" -msgstr "" - -msgid "This mystery was inspired by" -msgstr "" - -msgid "a crime in the neighboring Terminal City." -msgstr "" - -msgid "Web-based SQL is made possible by" -msgstr "" - -msgid "SQL query custom web components created and released to the public domain by Zi Chong Kao, creator of" -msgstr "" - -msgid "Select Star SQL." -msgstr "" - -msgid "Detective illustration courtesy of" -msgstr "" - -msgid "Vectors by Vecteezy" -msgstr "" - - diff --git a/internationalization/translation_html_v2/config b/internationalization/translation_html_v2/config deleted file mode 100644 index d977fca..0000000 --- a/internationalization/translation_html_v2/config +++ /dev/null @@ -1,27 +0,0 @@ -#We'll use the =pybabel-python3= utility to manage GNU Gettext compatible catalog files. -# On Debian, it is in =/usr/bin/pybabel-python3= -# On MacOS, it is pybabel - -# installation of babel -# dpkg is a package manager,it is brew on mac, ... -# here we list the package, if nothing is found, please install -dpkg -L python3-babel - -pip install Babel - -# installation of jinja2 -pip install Jinja2 - -# Creating the catalog hierarchy, change "en" according to the language like here -mkdir -p locale/en/LC_MESSAGES/ -mkdir -p locale/fr/LC_MESSAGES/ -mkdir -p locale/ch/LC_MESSAGES/ - -# Initializing .po translation files, change "ch" according to the language and the directory of "en.po" according to the name and directory of your translation file (.po) -cp locale/en/LC_MESSAGES/en.po locale/ch/LC_MESSAGES/ch.po - -# Generating the .mo files -pybabel compile -D fr -l fr -d locale 2>&1 - -# Translating -python3 translation.py \ No newline at end of file diff --git a/internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.mo b/internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.mo deleted file mode 100644 index 39e90c3976ac83365f2c41285de74f9afd7a1363..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 823 zcmY*X&2AGh5H=KXSZ+v&10d#BP;p2jDyr>oezr7dw+Trof}6AJY}{__m4DI(!5eVk z!hstX4n^WAa^@9y0ZzODuEk!%Ou)ooI{{1D~noPn>IT#6lzXv5`(4pazHQg6q*^;WAF_4`4$GoVe)7g=eGSsp^ITC39P8m&Hs)wOW# z$qM>aB+?$A3a@m*dmYt#H0jV*9rin6(q4JfIf#Oo8A}J6NmDSZbO?Jd;}{O=Nd%k! zNpB-n=8okkInsX}I^b;LPhc~ScMDNbI^Pbuh10B{drD7C2(nzbW~;UV=f7JIBy7X# z!ysuV(Pc$eE7hQ>q~#LdG%Hcb@>Ba5>nP*~q+_NHw_DDR==vqkzkS3tjby4aA@dN{ zhr$NWI5q?egr%H?&|pJeK&`Tl3Z%>3DOd*1t(yl zWX4Hfz*IQ{^KX{p{>9%B*km^4>G^yt!lh66)^|IdpJfh*sbmYfHyA`Myq?X^hR!l+ UjlW6^a~5BbV#LpkNH1pQ59&kp-T(jq diff --git a/internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.po b/internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.po deleted file mode 100644 index 040ef44..0000000 --- a/internationalization/translation_html_v2/locale/fr/LC_MESSAGES/fr.po +++ /dev/null @@ -1,17 +0,0 @@ -msgid "" -msgstr "" - -msgid "Hello world" -msgstr "Bonjour tout le monde" - -msgid "Can you find out whodunnit?" -msgstr "Peux tu trouver l'assassin ?" - -msgid "Walkthrough for SQL Beginners" -msgstr "Procédure pas à pas pour les débutants SQL" - -msgid "If you're comfortable with SQL, you can" -msgstr "Si vous êtes à l'aise avec SQL, vous pouvez" - -msgid "skip these explanations" -msgstr "sauter ces explications" \ No newline at end of file diff --git a/internationalization/translation_html_v2/translation.py b/internationalization/translation_html_v2/translation.py deleted file mode 100644 index d22bc92..0000000 --- a/internationalization/translation_html_v2/translation.py +++ /dev/null @@ -1,26 +0,0 @@ -# The following Python source includes translatable strings using =_( )= -# convention, and produces the expected output when run : - -#!/usr/bin/env python -# -*- coding:utf-8 -*- - -# Change "fr" according to the language - -import gettext -import os -import jinja2 - -fr = gettext.translation('fr', localedir='locale', languages=['fr']) -fr.install() -_ = fr.gettext - -env = jinja2.Environment( - loader=jinja2.FileSystemLoader( - [os.path.join(os.path.dirname(__file__), 'view')]), - ) - -if __name__=='__main__': - template = env.get_template('walkthrough.html') - new = open("fr.html", "x") - new.write(template.render(_ = _)) - new.close \ No newline at end of file diff --git a/internationalization/translation_html_v2/view/walkthrough.html b/internationalization/translation_html_v2/view/walkthrough.html deleted file mode 100644 index 772900f..0000000 --- a/internationalization/translation_html_v2/view/walkthrough.html +++ /dev/null @@ -1,636 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - The SQL Murder Mystery: Detailed Walkthrough - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - The SQL Murder Mystery - - - -

- -
-

- SQL Murder Mystery -

-

{{ _("Can you find out whodunnit?") }}

-
- -
- -
-
- A decorative illustration of a detective looking at an evidence board. -

- {{ _("There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to - learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.") }} -

- -
-
- -
-
-

{{ _("Walkthrough for SQL Beginners") }}

-

- {{ _("If you're comfortable with SQL, you can") }} {{ _("skip these explanations") }} {{ _("and put - your skills to the test! Below we introduce some basic SQL concepts, and just enough detail to solve the - murder. If you'd like a more complete introduction to SQL, try") }} {{ _("Select - Star SQL.") }} -

-
-
- -
-
-

- {{ _("A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but - you somehow lost it. You vaguely remember that the crime was a") }} {{ _("murder") }}​ {{ _("that occurred - sometime on ") }}​ {{ _("Jan.15, 2018") }}​ {{ _("and that it took place in ") }}​{{ _("SQL City") }}​. {{ _("Start by - retrieving the corresponding crime scene report from the police department’s database.") }} -

-

- {{ _("All the clues to this mystery are buried in a huge database, and you need to use SQL to navigate through this - vast network of information. Your first step to solving the mystery is to retrieve the corresponding crime - scene report from the police department’s database. Below we'll explain from a high level the commands you - need to know; whenever you are ready, you can start adapting the examples to create your own SQL commands in - search of clues -- you can run any SQL in any of the code boxes, no matter what was in the box when you - started.") }} -

-
-
- - -
-
-

{{ _("Some Definitions") }}

-

{{ _("What is SQL?") }}

-

- {{ _("SQL, which stands for Structured Query Language, is a way to interact with relational databases and tables in - a way that allows us humans to glean specific, meaningful information.") }} -

- -

{{ _("Wait, what is a relational database?") }}

-

{{ _("There's no single definition for the word ") }}{{ _("database") }}{{ _(". In general, databases are systems for managing - information. - Databases can have varying amounts of structure imposed on the data. When the data is more structured, it can - help people and computers work with the data more efficiently.") }} -

-

{{ _("Relational databases are probably the best known kind of database. At their heart, relational databases are - made up of ") }} {{ _("tables") }}{{ _(", which are a lot like spreadsheets. Each column in the table has a name and a data - type (text, number, etc.), and each row in the table is a specific instance of whatever the table is \"about.\" - The \"relational\" part comes with specific rules about how to connect data between different tables.") }} -

- -

{{ _("What is an ERD?") }}

-

- {{ _("ERD, which stands for Entity Relationship Diagram, is a visual representation of the relationships among all - relevant tables within a database. You can find the ERD for our SQL Murder Mystery database below. The diagram - shows that each table has a name (top of the box, in bold), a list of column names (on the left) and their - corresponding data types (on the right, in all caps). - There are also some gold key icons, blue arrow icons and gray arrows on the ERD. A gold key indicates that the - column is the ​primary key​ of the corresponding table, and a blue arrow indicates that the column is the - ​foreign key​ of the corresponding table.") }} -

-
- {{ _("Primary Key​:") }} -
-
- {{ _("a unique identifier for each row in a table.") }} -
-
- {{ _("Foreign Key​:") }} -
-
- {{ _("used to reference data in one table to those in another table.") }} -
-
- {{ _("If two tables are related, the matching columns, i.e. the common identifiers of the two tables, are connected - by a gray arrow in the diagram.") }} -

-

{{ _("Here is the ERD for our database:") }} -

- -
-
- -
-
-

- {{ _("What is a query?") }} -

-

{{ _("If you were to look at the data in this database, you would see that the tables are huge! There are so many - data points; it simply isn’t possible to go through the tables row by row to find the information we need. - What are we supposed to do?") }}

-

- {{ _("This is where queries come in. Queries are statements we construct to get data from the database. Queries read - like natural English (for the most part). - Let's try a few queries against our database. For each of the boxes below, click the \"run\" to \"execute\" the - query in the box. You can edit the queries right here on the page to explore further. (Note that SQL commands - are not case-sensitive, but it's conventional to capitalize them for readability. You can also use new lines - and white space as you like to format the command for readability. Most database systems require you to end a - query with a semicolon (';') although the system for running them in this web page is more forgiving.)") }} -

- - - - - - - - -
-
- -
-
-

{{ _("What elements does a SQL query have?") }}

-

{{ _("A SQL query can contain:") }} -

    -
  • {{ _("SQL keywords (like the ​SELECT​ and ​FROM​ above)") }}
  • -
  • {{ _("Column names (like the ​name​ column above)") }}
  • -
  • {{ _("Table names (like the ​person​ table above)") }}
  • -
  • {{ _("Wildcard characters (such as ") }} ​%)
  • -
  • {{ _("Functions") }}
  • -
  • {{ _("Specific filtering criteria") }}
  • -
  • {{ _("Etc") }}
  • -
-

- -

{{ _("SQL Keywords") }}

-

- {{ _("SQL keywords are used to specify actions in your queries. SQL keywords are not case sensitive, but we suggest - using all caps for SQL keywords so that you can easily set them apart from the rest of the query. Some - frequently used keywords are:") }} -

-
{{ _("SELECT") }}
-

{{ _("SELECT​ allows us to grab data for specific columns from the database:") }}

-
    -
  • - {{ _("*​ (asterisk): it is used after ​SELECT​ to grab all columns from the table;") }} -
  • -
  • - {{ _("column_name(s): to select specific columns, put the names of the columns after SELECT​ and use commas to - separate them.") }} -
  • -
-
FROM
-

{{ _("FROM​ allows us to specify which table(s) we care about; to select multiple tables, list the table names and - use commas to separate them. (But until you learn the JOIN keyword, you may be surprised at what happens. That - will come later.)") }}

- -
WHERE
-

{{ _("The ​WHERE​ clause in a query is used to filter results by specific criteria.") }}

-

{{ _("Let's try some of these things.") }}

- - -

{{ _("The ​AND​ keyword is used to string together multiple filtering criteria so that the filtered results meet - each and every one of the criteria. (There's also an OR keyword, which returns rows that match any of the - criteria.)") }}

- - - -

{{ _("If you haven't found the right crime scene report yet, click \"show solution\" above, and replace the contents - of the box with just the revealed command. (Leave out the initial ") }}/*) {{ _(" If you figured out the - query that shows the single crime scene report instead of a few for the same city and type, then - congratulations and disregard the word \"incorrect\". You'll know if you got it!") }} -

- -

{{ _("Wildcards and other functions for partial matches") }}

- -

{{ _("Sometimes you only know part of the information you need. SQL can handle that. Special symbols that represent - unknown characters are called \"wildcards,\" and SQL supports two. The most common is the") }} % - {{ _("wildcard.") }}

-

{{ _("When you place a") }} % {{ _("wildcard in a query string, the SQL system will return results that match the - rest of the string exactly, and have anything (or nothing) where the wildcard is. For example,") }} - 'Ca%a' {{ _("matches") }} Canada {{ _("and") }} {{ _("California") }}.

-

{{ _("The other, less commonly used wildcard, is") }} _. {{ _("This one means 'match the rest of the text, as - long as there's exactly one character in exactly the position of the") }} _, {{ _("no matter what it is. So,") }} - 'B_b' {{ _("would match") }}'Bob' {{ _("and") }} 'Bub'{{ _(" but not") }} 'Babe'{{ _("or") }} - 'Bb'.

-

{{ _("Important:") }} {{ _("When using wildcards, you don't use the") }} = {{ _("symbol; instead, you use") }} - LIKE. -

- - - -

{{ _("SQL also supports numeric comparisons like") }} < {{ _("(less than) and") }} > {{ _("(greater - than). You can also use the keywords") }} BETWEEN {{ _("and") }} AND --{{ _("and all of those work with - words as well as numbers.") }} - -

- - - - -

{{ _("We've mentioned that SQL commands are not case-sensitive, but") }} WHERE {{ _("querie values for") }} - = {{ _("and") }} LIKE {{ _("are. Sometimes you don't know how the text is stored in the database. SQL - provides a couple of functions which can smooth that out for you. They're called") }} UPPER() {{ _("and") }} - LOWER(), {{ _("and you can probably figure out what they do, especially if you explore in the box below.") }} -

- - - - -
-
- -
-
-

{{ _("Digging deeper") }}

- -

{{ _("SQL Aggregate Functions") }}

-

- {{ _("Sometimes the questions you want to ask aren’t as simple as finding the row of data that fits a set of - criteria. You may want to ask more complex questions such as “Who is the oldest person?” or “Who is the - shortest person?”") }} {{ _("Aggregate functions") }} {{ _("can help you answer these questions. In fact, you learned an - aggregate function above,") }} COUNT. -

-

- {{ _("How old is the oldest person with a drivers license? With a small amount of data, you might be able to just - eyeball it, but there thousands of records in the ") }}{{ _("drivers_license") }} table. (Try COUNT - {{ _("if you want to know just how many!) You can't just look over that list to find the answer.") }} -

-

{{ _("Here are a few useful aggregate functions SQL provides:") }} - -

-
- MAX -
-
- {{ _("finds the maximum value") }} -
-
- MIN -
-
- {{ _("finds the minimum value") }} -
-
- SUM -
-
- {{ _("calculates the sum of the specified column values") }} -
-
- AVG -
-
- {{ _("calculates the average of the specified column values") }} -
-
- COUNT​ -
-
- {{ _("counts the number of specified column values") }} -
-
-

- - -

{{ _("There's another way to find minimum and maximum values, while also seeing more of the data. You can control - the sort order of results you get. It's really quite intuitive: just use") }} ORDER BY {{ _("followed by a - column name. It can be challenging when there's a lot of data! (When people get serious about working with - SQL, they use better tools than this web-based system!) By default, ORDER BY goes in \"ascending\" (smallest to - largest, or A to Z) order, but you can be specific with") }} ASC {{ _("for ascending, or you can reverse it - with") }} DESC. -

- - -

{{ _("By now, you know enough SQL to identify the two witnesses. Give it a try!") }}

- - - - -
-
- -
-
-

{{ _("Making connections") }}

- -

{{ _("Joining tables") }}

-

{{ _("Until now, we’ve been asking questions that can be answered by considering data from only a single table. But - what if we need to ask more complex questions that simultaneously require data from two different tables? - That’s where ​JOIN​ comes in.") }}

- -

{{ _("More experienced SQL folks use a few different kinds of JOIN -- you may hear about INNER, OUTER, LEFT and - RIGHT joins. Here, we'll just talk about the most common kind of JOIN, the INNER JOIN. Since it's common, you - can leave out INNER in your SQL commands.") }}

- -

- {{ _("The most common way to join tables is using primary key and foreign key columns. Refer back to the Entity - Relationship Diagram (ERD) above if you don't remember what those are, or to see the key relationships between - tables in our database. You can do joins on any columns, but the key columns are optimized for fast results. - It is probably easier to show how joins work with our interactive SQL system than to write them.") }} -

- - - -

{{ _("Sometimes you want to connect more than one table. SQL lets you join as many tables in a query as you like.") }} -

- - - - -

{{ _("Now that you know how to join tables, you should be able to find the interview transcripts for the two - witnesses you identified before. Give it a try!") }}

- - -
-
- - - -
-
-

{{ _("Go Get 'em!") }}

-

- {{ _("Now you know enough SQL to solve the mystery. You'll need to read the ERD and make some reasonable - assumptions, but there's no other syntax that you need!") }} -

- - -
-
- -
-
-

{{ _("Check your solution") }}

- - -
-
- -
-
-

{{ _("Credits") }}

-

{{ _("The SQL Murder Mystery was created by") }} Joon Park {{ _("and") }} Cathy He {{ _("while they were Knight Lab fellows. See the") }} {{ _("GitHub repository") }} {{ _("for more information.") }}

-

{{ _("Adapted and produced for the web by") }} Joe Germuska.

-

{{ _("This mystery was inspired by") }} {{ _("a crime in the neighboring - Terminal City.") }}

-

{{ _("Web-based SQL is made possible by") }} SQL.js

-

{{ _("SQL query custom web components created and released to the public domain by Zi Chong Kao, creator of") }} {{ _("Select Star SQL.") }}

-

{{ _("Detective illustration courtesy of") }} {{ _("Vectors by Vecteezy") }}

-
-
-
- - - - - - - - - \ No newline at end of file From 21ccac6c0fc6b3fc55113804e8ac67676851ba97 Mon Sep 17 00:00:00 2001 From: "adrien.triquet" Date: Tue, 9 Jun 2020 19:51:12 +0200 Subject: [PATCH 5/9] resolving a little mistale about membership_id in members --- .../generation_python/GetFitNowMembers.py | 1 - .../data_base/schema_french.png | Bin 54210 -> 0 bytes 2 files changed, 1 deletion(-) delete mode 100644 internationalization/data_base/schema_french.png diff --git a/internationalization/data_base/generation_python/GetFitNowMembers.py b/internationalization/data_base/generation_python/GetFitNowMembers.py index 7e4db71..8ea44a7 100644 --- a/internationalization/data_base/generation_python/GetFitNowMembers.py +++ b/internationalization/data_base/generation_python/GetFitNowMembers.py @@ -15,7 +15,6 @@ class GetFitNowMember(Base): id = Column('id', Integer, primary_key=True) membership_start_date = Column('membership_start_date', Integer) membership_status = Column('membership_status', Text) - membership_id = Column(Text) def __init__(self, membership_start_date, membership_status): self.membership_start_date = membership_start_date diff --git a/internationalization/data_base/schema_french.png b/internationalization/data_base/schema_french.png deleted file mode 100644 index 0fe5761527ada302206d63c24b28c4f1a8866b55..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 54210 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 !rSzx52L81OlMU_$jRf{38aO4T|R{z9(AFu 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 From 092abce19b766faaa7e5f78bcfe96718c358a234 Mon Sep 17 00:00:00 2001 From: "adrien.triquet" Date: Wed, 10 Jun 2020 00:40:40 +0200 Subject: [PATCH 6/9] improvment of the README.md --- internationalization/README.md | 31 +++++++++--------- .../data_base/schema_french.png | Bin 0 -> 54210 bytes .../data_base/sql-murder-mystery-french.db | Bin 573440 -> 0 bytes 3 files changed, 16 insertions(+), 15 deletions(-) create mode 100644 internationalization/data_base/schema_french.png delete mode 100644 internationalization/data_base/sql-murder-mystery-french.db diff --git a/internationalization/README.md b/internationalization/README.md index b038a02..c5ce6a9 100644 --- a/internationalization/README.md +++ b/internationalization/README.md @@ -7,41 +7,42 @@ Authors : Adrien Triquet et Carla Danti, based on Knightlab's educational game : We are implementing a way to generate the database used in the game in French. It is coded as such as, if someone wants to implement their own translated version, they will have the pre existing structure to rely on. -------------------------------------------------------------------------------- -### data_base +# data_base The purpose is to generate a database in another language. For now, it is generating a french database. All the files are to be executed with Pyhton 3, as well as SQL Lite (a library used to implement SQL databases). ## How to create the database Execute generation-python/__main.py__, the database will be created in data-base. You need to open it with a database manager (advice : open it with SQLiteStudio). +It appeals to each files for each class. There is a mother and a child class for each table. + +### main.py explanation +The begining of the code is simply to work with the ORM, as it needs an engine to modify the database. Then, tables are constructed when the classes are called, and added to the database. ## data_base directory description : -- **generation_python** : all the files with the code, each file being an obect class, except for Base.py which is necessary to use the ORM, and main.py which is the file to execute to generate the database. See a simple class like ‘interview’ which is more commented, to understand how it works. +- **generation_python** : all the files with the code, each file being an obect class, except for Base.py which is necessary to use the ORM, and main.py which is the file to execute to generate the database. See a simple class like ‘interview’, which is more commented, to understand how it works. - **model_txt** : all the files needed to gather information for the database, that is to say the file we usein the code to translate some information (car makers we want to feature, car models, cities, ...) -- two png schemas for the databases, **schema_english.png** the official database schema given by Kinghtlab for the game, and **schema_french.png**, the french schema we are trying to base our code onto. - +- two png schemas for the databases, **schema_english.png** the official database schema given by Kinghtlab for the game, and **schema_french.png**, the french schema we made our code on. ## Principle of the code We use the ORM (Object-Relational Mapping) SQLAlchemy for SQLite with Python to build the database. -Each python class is linked and generates the database table is has the name of. The first class is any given file is the parent class, with the table attributes, the relations between the tables, and some functions to fill in the tables. +All python class are linked. They generate the database table they have the name of. The first class is any given file is the parent class, with the table attributes, the relations between the tables, and some functions to fill in the tables. The second class of the file is the child class, used to generate the french database. Some functions are redefined, as the attribute they build can be sepcific to French language or culture (for example the car plate number conventions are specific to different parts of the world). +In addition, they have the heritages to make them work with the ORM. -#generation_pyhton -The file « main.py » is to be executed to generate the entire database. It generates the database in the same directory as “main.py”. It executes the file “create.py” and “fill.py” as well as putting the clues in the database. The file “create.py” is used to generate the different tables of the database, and the file “fill.py” is used to fill the database. - -# main.py explanation -The begining of the code is simply to work with the ORM, as it needs an engine to modify the database. Then, tables are constructed when the classes are called, and added to the database. - -#model_txt +### model_txt All files in this directory are used to fill in the databse. “cities_list.txt” is a list of the 277 biggest French towns, based on a Wikipedia list. “makers_list.txt” is a list of the 60 car brands most used in France. “noise_text.txt” is the text of a novel : “Le mystère de la chambre jaune” by Gaston Leroux. It is provided by the Project Gutenberg and is free to use. We use this text to fill the crime descriptions in the table crime_scene_report. +"firstname_list.txt" is a list of the most commun firstnames in France based on a small part of a government free access database. +"lastname_list.txt" is a list of the most commun lastnames in France based on a small part of a government free access database. +"streetname_list.txt" is a list of name of streets in the city of Saint-Nazaire taken in part from https://sql.sh/2716-base-donnnees-rues-france according to their content policy. -------------------------------------------------------------------------------- -### translation_html +# translation_html The purpose is to enable anyone without html skills to translate in is language. We use gettext to generate a new html file with string of characters translated from the « walkthrough.html » file. You can help translating in your language all the string of characters, they all are in « base.po ». @@ -49,10 +50,10 @@ To generate the html, open « config », install python3 if needed. Then insta Then, in « translation.py », please modify all the « fr » according to your language. Finally run the file. A « fr.hmtl » file is generated in « translation_html ». -#v1 +##v1 This first version has to be translated a string of characters after another, but those ones are broken by html tags so sentences can be incomprehensible to the translator. -#v2 +##v2 A v2 is coming to help anyone translate those sentences, keeping the html tags in strings of characters -------------------------------------------------------------------------------- diff --git a/internationalization/data_base/schema_french.png b/internationalization/data_base/schema_french.png new file mode 100644 index 0000000000000000000000000000000000000000..0fe5761527ada302206d63c24b28c4f1a8866b55 GIT binary patch literal 54210 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 !rSzx52L81OlMU_$jRf{38aO4T|R{z9(AFu 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 literal 0 HcmV?d00001 diff --git a/internationalization/data_base/sql-murder-mystery-french.db b/internationalization/data_base/sql-murder-mystery-french.db deleted file mode 100644 index 813e788b6427ca15246bffdd32e16287f1deccec..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 573440 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 z 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%0A*_typ`8nfe|NS(_h@dhly6Zcb05Y<&h5^a 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

{{ _("Can you find out whodunnit?") }}

A decorative illustration of a detective looking at an evidence board.

- {{ _("There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to - learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.") }} + {{ _("There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to") }} + {{ _("learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime.") }}

@@ -137,10 +137,9 @@

{{ _("Can you find out whodunnit?") }}

{{ _("Walkthrough for SQL Beginners") }}

- {{ _("If you're comfortable with SQL, you can") }} {{ _("skip these explanations") }} {{ _("and put - your skills to the test! Below we introduce some basic SQL concepts, and just enough detail to solve the - murder. If you'd like a more complete introduction to SQL, try") }} {{ _("Select - Star SQL.") }} + {{ _("If you're comfortable with SQL, you can") }} {{ _("skip these explanations") }} + {{ _("and put your skills to the test! Below we introduce some basic SQL concepts, and just enough detail to solve the murder. If you'd like a more complete introduction to SQL, try") }} + {{ _("Select Star SQL.") }}

@@ -148,18 +147,17 @@

{{ _("Walkthrough for SQL Beginners") }}

- {{ _("A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but - you somehow lost it. You vaguely remember that the crime was a") }} {{ _("murder") }}​ {{ _("that occurred - sometime on ") }}​ {{ _("Jan.15, 2018") }}​ {{ _("and that it took place in ") }}​{{ _("SQL City") }}​. {{ _("Start by - retrieving the corresponding crime scene report from the police department’s database.") }} + {{ _("A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but you somehow lost it. You vaguely remember that the crime was a") }} + {{ _("murder") }}​ {{ _("that occurred sometime on") }}​ {{ _("Jan.15, 2018​") }}​ + {{ _("and that it took place in") }} ​{{ _("SQL City") }}​. + {{ _("Start by retrieving the corresponding crime scene report from the police department’s database.") }}

- {{ _("All the clues to this mystery are buried in a huge database, and you need to use SQL to navigate through this - vast network of information. Your first step to solving the mystery is to retrieve the corresponding crime - scene report from the police department’s database. Below we'll explain from a high level the commands you - need to know; whenever you are ready, you can start adapting the examples to create your own SQL commands in - search of clues -- you can run any SQL in any of the code boxes, no matter what was in the box when you - started.") }} + {{ _("All the clues to this mystery are buried in a huge database, and you need to use SQL to navigate through this vast network of information.") }} + {{ _("Your first step to solving the mystery is to retrieve the corresponding crime scene report from the police department’s database.") }} + {{ _("Below we'll explain from a high level the commands you need to know;") }} + {{ _("whenever you are ready, you can start adapting the examples to create your own SQL commands in search of clues --") }} + {{ _("you can run any SQL in any of the code boxes, no matter what was in the box when you started.") }}

@@ -170,31 +168,28 @@

{{ _("Walkthrough for SQL Beginners") }}

{{ _("Some Definitions") }}

{{ _("What is SQL?") }}

- {{ _("SQL, which stands for Structured Query Language, is a way to interact with relational databases and tables in - a way that allows us humans to glean specific, meaningful information.") }} + {{ _("SQL, which stands for Structured Query Language, is a way to interact with relational databases and tables in a way that allows us humans to glean specific, meaningful information.") }}

{{ _("Wait, what is a relational database?") }}

-

{{ _("There's no single definition for the word ") }}{{ _("database") }}{{ _(". In general, databases are systems for managing - information. - Databases can have varying amounts of structure imposed on the data. When the data is more structured, it can - help people and computers work with the data more efficiently.") }} +

{{ _("There's no single definition for the word") }} {{ _("database") }}. + {{ _("In general, databases are systems for managing information.") }} + {{ _("Databases can have varying amounts of structure imposed on the data.") }} + {{ _("When the data is more structured, it can help people and computers work with the data more efficiently.") }}

-

{{ _("Relational databases are probably the best known kind of database. At their heart, relational databases are - made up of ") }} {{ _("tables") }}{{ _(", which are a lot like spreadsheets. Each column in the table has a name and a data - type (text, number, etc.), and each row in the table is a specific instance of whatever the table is \"about.\" - The \"relational\" part comes with specific rules about how to connect data between different tables.") }} +

{{ _("Relational databases are probably the best known kind of database. At their heart, relational databases are made up of ") }} + {{ _("tables") }} + {{ _(", which are a lot like spreadsheets. Each column in the table has a name and a data type (text, number, etc.), and each row in the table is a specific instance of whatever the table is 'about'.") }} + {{ _("The 'relational' part comes with specific rules about how to connect data between different tables.") }}

-

{{ _("What is an ERD?") }}

+

{{ _("What is an ERD ?") }}

- {{ _("ERD, which stands for Entity Relationship Diagram, is a visual representation of the relationships among all - relevant tables within a database. You can find the ERD for our SQL Murder Mystery database below. The diagram - shows that each table has a name (top of the box, in bold), a list of column names (on the left) and their - corresponding data types (on the right, in all caps). - There are also some gold key icons, blue arrow icons and gray arrows on the ERD. A gold key indicates that the - column is the ​primary key​ of the corresponding table, and a blue arrow indicates that the column is the - ​foreign key​ of the corresponding table.") }} + {{ _("ERD, which stands for Entity Relationship Diagram, is a visual representation of the relationships among all relevant tables within a database.") }} + {{ _("You can find the ERD for our SQL Murder Mystery database below.") }} + {{ _("The diagram shows that each table has a name (top of the box, in bold), a list of column names (on the left) and their corresponding data types (on the right, in all caps).") }} + {{ _("There are also some gold key icons, blue arrow icons and gray arrows on the ERD.") }} + {{ _("A gold key indicates that the column is the ​primary key​ of the corresponding table, and a blue arrow indicates that the column is the foreign key​ of the corresponding table.") }}

{{ _("Primary Key​:") }} @@ -209,8 +204,7 @@

{{ _("What is an ERD?") }}

{{ _("used to reference data in one table to those in another table.") }}
- {{ _("If two tables are related, the matching columns, i.e. the common identifiers of the two tables, are connected - by a gray arrow in the diagram.") }} + {{ _("If two tables are related, the matching columns, i.e. the common identifiers of the two tables, are connected by a gray arrow in the diagram.") }}

{{ _("Here is the ERD for our database:") }}

@@ -223,17 +217,16 @@

{{ _("What is an ERD?") }}

{{ _("What is a query?") }}

-

{{ _("If you were to look at the data in this database, you would see that the tables are huge! There are so many - data points; it simply isn’t possible to go through the tables row by row to find the information we need. - What are we supposed to do?") }}

- {{ _("This is where queries come in. Queries are statements we construct to get data from the database. Queries read - like natural English (for the most part). - Let's try a few queries against our database. For each of the boxes below, click the \"run\" to \"execute\" the - query in the box. You can edit the queries right here on the page to explore further. (Note that SQL commands - are not case-sensitive, but it's conventional to capitalize them for readability. You can also use new lines - and white space as you like to format the command for readability. Most database systems require you to end a - query with a semicolon (';') although the system for running them in this web page is more forgiving.)") }} + {{ _("If you were to look at the data in this database, you would see that the tables are huge!") }} + {{ _("There are so many data points; it simply isn’t possible to go through the tables row by row to find the information we need. What are we supposed to do?") }} +

+

+ {{ _("This is where queries come in. Queries are statements we construct to get data from the database. Queries read like natural English (for the most part).") }} + {{ _("Let's try a few queries against our database. For each of the boxes below, click the \"run\" to \"execute\" the query in the box.") }} + {{ _("You can edit the queries right here on the page to explore further. (Note that SQL commands are not case-sensitive, but it's conventional to capitalize them for readability.") }} + {{ _("You can also use new lines and white space as you like to format the command for readability.") }} + {{ _("Most database systems require you to end a query with a semicolon (';') although the system for running them in this web page is more forgiving.)") }}

-

{{ _("What elements does a SQL query have?") }}

-

{{ _("A SQL query can contain:") }} +

{{ _("What elements does a SQL query have ?") }}

+

{{ _("A SQL query can contain :") }}

  • {{ _("SQL keywords (like the ​SELECT​ and ​FROM​ above)") }}
  • {{ _("Column names (like the ​name​ column above)") }}
  • @@ -270,25 +263,23 @@

    {{ _("What elements does a SQL query have?") }}

    {{ _("SQL Keywords") }}

    - {{ _("SQL keywords are used to specify actions in your queries. SQL keywords are not case sensitive, but we suggest - using all caps for SQL keywords so that you can easily set them apart from the rest of the query. Some - frequently used keywords are:") }} + {{ _("SQL keywords are used to specify actions in your queries.") }} + {{ _("SQL keywords are not case sensitive, but we suggest using all caps for SQL keywords so that you can easily set them apart from the rest of the query.") }} + {{ _("Some frequently used keywords are :") }}

    {{ _("SELECT") }}
    -

    {{ _("SELECT​ allows us to grab data for specific columns from the database:") }}

    +

    {{ _("SELECT allows us to grab data for specific columns from the database:") }}

    • - {{ _("*​ (asterisk): it is used after ​SELECT​ to grab all columns from the table;") }} + {{ _("* (asterisk): it is used after ​SELECT​ to grab all columns from the table;") }}
    • - {{ _("column_name(s): to select specific columns, put the names of the columns after SELECT​ and use commas to - separate them.") }} + {{ _("column_name(s): to select specific columns, put the names of the columns after SELECT​ and use commas to separate them.") }}
    FROM
    -

    {{ _("FROM​ allows us to specify which table(s) we care about; to select multiple tables, list the table names and - use commas to separate them. (But until you learn the JOIN keyword, you may be surprised at what happens. That - will come later.)") }}

    +

    {{ _("FROM allows us to specify which table(s) we care about; to select multiple tables, list the table names and use commas to separate them.") }} + {{ _("(But until you learn the JOIN keyword, you may be surprised at what happens. That will come later.)") }}

    WHERE

    {{ _("The ​WHERE​ clause in a query is used to filter results by specific criteria.") }}

    @@ -298,9 +289,8 @@
    WHERE
    data-comment="Note that you need to use single straight quotes (') around literal text so the database can tell it apart from table and column names. After you run it, try again with Yessenia Fossen, Ted Denfip or Davina Gangwer." data-default-text="SELECT * FROM person WHERE name = 'Kinsey Erickson'"> -

    {{ _("The ​AND​ keyword is used to string together multiple filtering criteria so that the filtered results meet - each and every one of the criteria. (There's also an OR keyword, which returns rows that match any of the - criteria.)") }}

    +

    {{ _("The ​AND​ keyword is used to string together multiple filtering criteria so that the filtered results meet each and every one of the criteria.") }} + {{ _("(There's also an OR keyword, which returns rows that match any of the criteria.)") }}

    WHERE WHERE type = 'murder' AND city = 'SQL City';"> -

    {{ _("If you haven't found the right crime scene report yet, click \"show solution\" above, and replace the contents - of the box with just the revealed command. (Leave out the initial ") }}/*) {{ _(" If you figured out the - query that shows the single crime scene report instead of a few for the same city and type, then - congratulations and disregard the word \"incorrect\". You'll know if you got it!") }} +

    {{ _("If you haven't found the right crime scene report yet, click \"show solution\" above, and replace the contents of the box with just the revealed command. (Leave out the initial ") }} + /*) + {{ _("If you figured out the query that shows the single crime scene report instead of a few for the same city and type, then congratulations and disregard the word \"incorrect\". You'll know if you got it!") }}

    {{ _("Wildcards and other functions for partial matches") }}

    -

    {{ _("Sometimes you only know part of the information you need. SQL can handle that. Special symbols that represent - unknown characters are called \"wildcards,\" and SQL supports two. The most common is the") }} % +

    {{ _("Sometimes you only know part of the information you need.") }} + {{ _("SQL can handle that. Special symbols that represent unknown characters are called \"wildcards,\" and SQL supports two. The most common is the") }} + % {{ _("wildcard.") }}

    -

    {{ _("When you place a") }} % {{ _("wildcard in a query string, the SQL system will return results that match the - rest of the string exactly, and have anything (or nothing) where the wildcard is. For example,") }} +

    {{ _("When you place a") }} % + {{ _("wildcard in a query string, the SQL system will return results that match the rest of the string exactly, and have anything (or nothing) where the wildcard is. For example,") }} 'Ca%a' {{ _("matches") }} Canada {{ _("and") }} {{ _("California") }}.

    -

    {{ _("The other, less commonly used wildcard, is") }} _. {{ _("This one means 'match the rest of the text, as - long as there's exactly one character in exactly the position of the") }} _, {{ _("no matter what it is. So,") }} +

    {{ _("The other, less commonly used wildcard, is") }} _. + {{ _("This one means 'match the rest of the text, as long as there's exactly one character in exactly the position of the") }} + _, {{ _("no matter what it is. So,") }} 'B_b' {{ _("would match") }}'Bob' {{ _("and") }} 'Bub'{{ _(" but not") }} 'Babe'{{ _("or") }} 'Bb'.

    {{ _("Important:") }} {{ _("When using wildcards, you don't use the") }} = {{ _("symbol; instead, you use") }} @@ -338,10 +329,9 @@

    {{ _("Wildcards and other functions for partial matches") }}< FROM crime_scene_report WHERE city LIKE 'I%';"> -

    {{ _("SQL also supports numeric comparisons like") }} < {{ _("(less than) and") }} > {{ _("(greater - than). You can also use the keywords") }} BETWEEN {{ _("and") }} AND --{{ _("and all of those work with - words as well as numbers.") }} - +

    {{ _("SQL also supports numeric comparisons like") }} < {{ _("(less than) and") }} > + {{ _("(greater than). You can also use the keywords") }} BETWEEN {{ _("and") }} AND + {{ _("and all of those work with words as well as numbers.") }}

    @@ -350,8 +340,9 @@

    {{ _("Wildcards and other functions for partial matches") }}< WHERE city BETWEEN 'W%' AND 'Z%';">

    {{ _("We've mentioned that SQL commands are not case-sensitive, but") }} WHERE {{ _("querie values for") }} - = {{ _("and") }} LIKE {{ _("are. Sometimes you don't know how the text is stored in the database. SQL - provides a couple of functions which can smooth that out for you. They're called") }} UPPER() {{ _("and") }} + = {{ _("and") }} LIKE + {{ _("are. Sometimes you don't know how the text is stored in the database. SQL provides a couple of functions which can smooth that out for you. They're called") }} + UPPER() {{ _("and") }} LOWER(), {{ _("and you can probably figure out what they do, especially if you explore in the box below.") }}

    @@ -369,14 +360,14 @@

    {{ _("Digging deeper") }}

    {{ _("SQL Aggregate Functions") }}

    - {{ _("Sometimes the questions you want to ask aren’t as simple as finding the row of data that fits a set of - criteria. You may want to ask more complex questions such as “Who is the oldest person?” or “Who is the - shortest person?”") }} {{ _("Aggregate functions") }} {{ _("can help you answer these questions. In fact, you learned an - aggregate function above,") }} COUNT. + {{ _("Sometimes the questions you want to ask aren’t as simple as finding the row of data that fits a set of criteria.") }} + {{ _("You may want to ask more complex questions such as “Who is the oldest person?” or “Who is the shortest person?”") }} + {{ _("Aggregate functions") }} + {{ _("can help you answer these questions. In fact, you learned an aggregate function above,") }} COUNT.

    - {{ _("How old is the oldest person with a drivers license? With a small amount of data, you might be able to just - eyeball it, but there thousands of records in the ") }}{{ _("drivers_license") }} table. (Try COUNT + {{ _("How old is the oldest person with a drivers license? With a small amount of data, you might be able to just eyeball it, but there thousands of records in the ") }} + {{ _("drivers_license") }} {{ _("table.") }} ( {{ _("Try") }} COUNT {{ _("if you want to know just how many!) You can't just look over that list to find the answer.") }}

    {{ _("Here are a few useful aggregate functions SQL provides:") }} @@ -417,12 +408,13 @@

    {{ _("SQL Aggregate Functions") }}

    -

    {{ _("There's another way to find minimum and maximum values, while also seeing more of the data. You can control - the sort order of results you get. It's really quite intuitive: just use") }} ORDER BY {{ _("followed by a - column name. It can be challenging when there's a lot of data! (When people get serious about working with - SQL, they use better tools than this web-based system!) By default, ORDER BY goes in \"ascending\" (smallest to - largest, or A to Z) order, but you can be specific with") }} ASC {{ _("for ascending, or you can reverse it - with") }} DESC. +

    {{ _("There's another way to find minimum and maximum values, while also seeing more of the data.") }} + {{ _("You can control the sort order of results you get. It's really quite intuitive: just use") }} + ORDER BY + {{ _("followed by a column name. It can be challenging when there's a lot of data!") }} + {{ _("(When people get serious about working with SQL, they use better tools than this web-based system!)") }} + {{ _("By default, ORDER BY goes in \"ascending\" (smallest to largest, or A to Z) order, but you can be specific with") }} + ASC {{ _("for ascending, or you can reverse it with") }} DESC.

    {{ _("SQL Aggregate Functions") }}

    {{ _("Making connections") }}

    {{ _("Joining tables") }}

    -

    {{ _("Until now, we’ve been asking questions that can be answered by considering data from only a single table. But - what if we need to ask more complex questions that simultaneously require data from two different tables? - That’s where ​JOIN​ comes in.") }}

    +

    {{ _("Until now, we’ve been asking questions that can be answered by considering data from only a single table.") }} + {{ _("But what if we need to ask more complex questions that simultaneously require data from two different tables?") }} + {{ _("That’s where ​JOIN​ comes in.") }}

    -

    {{ _("More experienced SQL folks use a few different kinds of JOIN -- you may hear about INNER, OUTER, LEFT and - RIGHT joins. Here, we'll just talk about the most common kind of JOIN, the INNER JOIN. Since it's common, you - can leave out INNER in your SQL commands.") }}

    +

    {{ _("More experienced SQL folks use a few different kinds of JOIN -- you may hear about INNER, OUTER, LEFT and RIGHT joins.") }} + {{ _("Here, we'll just talk about the most common kind of JOIN, the INNER JOIN.") }} + {{ _("Since it's common, you can leave out INNER in your SQL commands.") }}

    - {{ _("The most common way to join tables is using primary key and foreign key columns. Refer back to the Entity - Relationship Diagram (ERD) above if you don't remember what those are, or to see the key relationships between - tables in our database. You can do joins on any columns, but the key columns are optimized for fast results. - It is probably easier to show how joins work with our interactive SQL system than to write them.") }} + {{ _("The most common way to join tables is using primary key and foreign key columns.") }} + {{ _("Refer back to the Entity Relationship Diagram (ERD) above if you don't remember what those are, or to see the key relationships between tables in our database.") }} + {{ _("You can do joins on any columns, but the key columns are optimized for fast results.") }} + {{ _("It is probably easier to show how joins work with our interactive SQL system than to write them.") }}

    {{ _("Joining tables") }} WHERE annual_income > 450000"> -

    {{ _("Now that you know how to join tables, you should be able to find the interview transcripts for the two - witnesses you identified before. Give it a try!") }}

    +

    + {{ _("Now that you know how to join tables, you should be able to find the interview transcripts for the two witnesses you identified before. Give it a try!") }} +

    {{ _("Joining tables") }}

    {{ _("Go Get 'em!") }}

    - {{ _("Now you know enough SQL to solve the mystery. You'll need to read the ERD and make some reasonable - assumptions, but there's no other syntax that you need!") }} + {{ _("Now you know enough SQL to solve the mystery. You'll need to read the ERD and make some reasonable assumptions, but there's no other syntax that you need!") }}

    {{ _("Credits") }} href="https://twitter.com/Cathy_MeiyingHe">Cathy He {{ _("while they were Knight Lab fellows. See the") }} {{ _("GitHub repository") }} {{ _("for more information.") }}

    {{ _("Adapted and produced for the web by") }} Joe Germuska.

    -

    {{ _("This mystery was inspired by") }} {{ _("a crime in the neighboring - Terminal City.") }}

    +

    {{ _("This mystery was inspired by") }} + {{ _("a crime in the neighboring Terminal City.") }}

    {{ _("Web-based SQL is made possible by") }} SQL.js

    {{ _("SQL query custom web components created and released to the public domain by Zi Chong Kao, creator of") }} {{ _("Select Star SQL.") }}

    From 1d745553cf705422797b265ce262e7240cae194b Mon Sep 17 00:00:00 2001 From: "adrien.triquet" Date: Tue, 1 Sep 2020 23:46:22 +0200 Subject: [PATCH 8/9] Webpage ready to us in French --- .../translation_html_v1/fr.html | 628 ++++++++++++++++++ 1 file changed, 628 insertions(+) create mode 100644 internationalization/translation_html_v1/fr.html diff --git a/internationalization/translation_html_v1/fr.html b/internationalization/translation_html_v1/fr.html new file mode 100644 index 0000000..0371bfa --- /dev/null +++ b/internationalization/translation_html_v1/fr.html @@ -0,0 +1,628 @@ + + + + + + + + + + + + + + + + + + + + + + + + + The SQL Murder Mystery: Detailed Walkthrough + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + The SQL Murder Mystery + + + + + +
    +

    + SQL Murder Mystery +

    +

    Trouvez le meurtrier !

    +
    + +
    + +
    +
    + A decorative illustration of a detective looking at an evidence board. +

    + Il y a eu un meurtre à SQL City! Le mystère de SQL Murder Mystery est conçu pour être à la fois une leçon autodirigée pour + apprendre les concepts et les commandes SQL et un jeu amusant pour les utilisateurs SQL expérimentés pour résoudre un crime intrigant. +

    + +
    +
    + +
    +
    +

    Procédure pas à pas pour les débutants SQL

    +

    + Si vous êtes à l'aise avec SQL, vous pouvez sauter ces explications + et mettre vos compétences à l'épreuve! Ci-dessous, nous présentons quelques concepts SQL de base et juste assez de détails pour résoudre le meurtre. Si vous souhaitez une introduction plus complète à SQL, essayez de + sélectionnez Star SQL. +

    +
    +
    + +
    +
    +

    + Un crime a eu lieu et le détective a besoin de votre aide. Le détective vous a donné le rapport sur la scène du crime, mais vous l'avez perdu. Vous vous souvenez vaguement que le crime était un + meurtre​ qui s'est produit le​ 15 Janvier 2018​ + et qu'il a eu lieu à ​SQL City​. + Commencez par récupérer le rapport de la scène de crime correspondant dans la base de données du service de police. +

    +

    + Tous les indices de ce mystère sont enfouis dans une énorme base de données et vous devez utiliser SQL pour naviguer dans ce vaste réseau d'informations. + La première étape pour résoudre le mystère consiste à récupérer le rapport de scène de crime correspondant dans la base de données du service de police. + Ci-dessous, nou expliquons d'un point de vu haut niveau les commandes que vous devez connaître ; + dès que vous êtes prêt, vous pouvez commencer à adapter les exemples pour créer vos propres commandes SQL à la recherche d'indices, + vous pouvez exécuter n'importe quelle commande SQL dans n'importe laquelle des fenêtres de code, peu importe ce qui se trouvait dans la boîte lorsque vous avez commencé. +

    +
    +
    + + +
    +
    +

    Quelques définitions

    +

    Qu'est-ce que le SQL?

    +

    + SQL, qui signifie Structured Query Language, est un moyen d'interagir avec les bases de données relationnelles et les tables d'une manière qui permet à nous, humains, de glaner des informations spécifiques et significatives. +

    + +

    Attendez, qu'est-ce qu'une base de données relationnelle ?

    +

    Il n'y a pas de définition unique pour le mot base de données. + En général, les bases de données sont des systèmes de gestion de l'information. + Les bases de données peuvent avoir des quantités variables de structure imposées aux données. + Lorsque les données sont plus structurées, cela peut aider les gens et les ordinateurs à travailler avec les données plus efficacement. +

    +

    Les bases de données relationnelles sont probablement le type de base de données le plus connu. Au fond, les bases de données relationnelles sont constituées de + tables + , qui ressemblent beaucoup à des feuilles de calcul. Chaque colonne du tableau a un nom et un type de données (texte, nombre, etc.), et chaque ligne du tableau est une instance spécifique de ce dont la table parle. + La partie 'relationnelle' est accompagnée de règles spécifiques sur la manière de connecter des données entre différentes tables. +

    + +

    Qu'est-ce qu'un ERD ?

    +

    + ERD, qui signifie Entity Relationship Diagram, est une représentation visuelle des relations entre toutes les tables pertinentes d'une base de données. + Vous pouvez trouver l'ERD pour notre base de données SQL Murder Mystery ci-dessous. + Le diagramme montre que chaque table a un nom (en haut de la boîte, en gras), une liste de noms de colonnes (à gauche) et leurs types de données correspondants (à droite, en majuscules). + Il existe également des icônes de clés dorées, des icônes de flèche bleue et des flèches grises sur l'ERD. + Une clé dorée indique que la colonne est la clé primaire de la table correspondante et une flèche bleue indique que la colonne est la clé étrangère de la table correspondante. +

    +
    + Clef primaire : +
    +
    + un identifiant unique pour chaque ligne d'une table. +
    +
    + Clef étrangère : +
    +
    + utilisée pour référencer les données d'une table à celles d'une autre table. +
    +
    + Si deux tables sont liées, les colonnes correspondantes, c'est-à-dire les identifiants communs des deux tables, sont reliées par une flèche grise dans le diagramme. +

    +

    Voici l'ERD de notre base de données : +

    + +
    +
    + +
    +
    +

    + Qu'est-ce qu'une requête ? +

    +

    + Si vous regardiez les données de cette base de données, vous verriez que les tables sont énormes! + Il y a tellement de points de données qu'il n’est tout simplement pas possible de parcourir les tableaux ligne par ligne pour trouver les informations dont nous avons besoin. Que sommes nous sensés faire? +

    +

    + C'est là qu'interviennent les requêtes. Les requêtes sont des instructions que nous construisons pour obtenir des données de la base de données. Les requêtes se lisent comme de l'anglais naturel (pour la plupart). + Essayons quelques requêtes sur notre base de données. Pour chacune des cases ci-dessous, cliquez sur «run» pour «exécuter» la requête dans la case. + Vous pouvez modifier les requêtes ici même sur la page pour explorer davantage. (Notez que les commandes SQL ne sont pas sensibles à la casse, mais il est conventionnel de les mettre en majuscule pour plus de lisibilité. + Vous pouvez également utiliser de nouvelles lignes et un espace blanc comme vous le souhaitez pour formater la commande pour plus de lisibilité. + La plupart des systèmes de base de données exigent que vous terminiez une requête par un point-virgule (';') bien que le système pour les exécuter dans cette page Web soit plus indulgent.) +

    + + + + + + + + +
    +
    + +
    +
    +

    Quels éléments contient une requête SQL ?

    +

    Une requête SQL peut contenir : +

      +
    • Mots clés SQL (comme ​SELECT​ et ​FROM​ ci-dessus)
    • +
    • Noms de colonne (comme le ​nom​ de la colonne ci-dessus)
    • +
    • Noms de table (comme le tableau des ​personnes​ ci-dessus)
    • +
    • Caractères génériques (tels que ​%)
    • +
    • fonctions
    • +
    • Critères de filtrage spécifiques
    • +
    • Etc
    • +
    +

    + +

    Mots clés SQL

    +

    + Les mots clés SQL sont utilisés pour spécifier des actions dans vos requêtes. + Les mots clés SQL ne sont pas sensibles à la casse, mais nous vous suggérons d'utiliser toutes les majuscules pour les mots clés SQL afin que vous puissiez facilement les distinguer du reste de la requête. + Certains mots clés fréquemment utilisés sont : +

    +
    SELECT
    +

    SELECT nous permet de récupérer des données pour des colonnes spécifiques de la base de données :

    +
      +
    • + * (astérisque) : il est utilisé après SELECT pour récupérer toutes les colonnes de la table ; +
    • +
    • + nom_colonne(s) : pour sélectionner des colonnes spécifiques, mettez les noms des colonnes après SELECT et utilisez des virgules pour les séparer. +
    • +
    +
    FROM
    +

    FROM nous permet de spécifier la ou les tables qui nous intéressent; pour sélectionner plusieurs tables, listez les noms de tables et utilisez des virgules pour les séparer. + (Mais tant que vous n'aurez pas appris le mot clé JOIN, vous serez peut-être surpris de ce qui se passe. Cela viendra plus tard.

    + +
    WHERE
    +

    La clause WHERE dans une requête est utilisée pour filtrer les résultats selon des critères spécifiques.

    +

    Essayons certaines de ces choses.

    + + +

    Le mot clé AND est utilisé pour enchaîner plusieurs critères de filtrage afin que les résultats filtrés répondent à chacun des critères. + (Il existe également un mot clé OR, qui renvoie les lignes qui correspondent à l'un des critères.)

    + + + +

    Si vous n'avez pas encore trouvé le bon rapport de scène de crime, cliquez sur "Afficher la solution " ci-dessus et remplacez le contenu de la boîte par la commande révélée. (Oubliez l'initiale + /*) + Si vous avez trouvé la requête qui montre le rapport de scène de crime unique au lieu de quelques-uns pour la même ville et le même type, félicitations et ne tenez pas compte du mot «incorrect». Vous saurez si vous l'avez! +

    + +

    Caractères génériques et autres fonctions pour les correspondances partielles

    + +

    Parfois, vous ne connaissez qu'une partie des informations dont vous avez besoin. + SQL peut gérer cela. Les symboles spéciaux qui représentent des caractères inconnus sont appelés «caractères génériques» et SQL en prend en charge deux. Le plus courant est le + % + joker.

    +

    Lorsque vous placez un % + caractère générique dans une chaîne de requête, le système SQL retournera des résultats qui correspondent exactement au reste de la chaîne et contiendra n'importe quoi (ou rien) là où se trouve le caractère générique. Par exemple, + 'Ca%a' correspondent Canada et Californie.

    +

    L'autre caractère générique, moins couramment utilisé, est _. + Celui-ci signifie `correspondre au reste du texte, tant qu'il y a exactement un caractère exactement à la position du + _, peu importe ce que c'est. Alors, + 'B_b' correspondrait'Bob' et 'Bub' mais pas 'Babe'ou + 'Bb'.

    +

    Important : Lorsque vous utilisez des caractères génériques, vous n'utilisez pas le = symbole; à la place, vous utilisez + LIKE. +

    + + + +

    SQL prend également en charge les comparaisons numériques comme < (inférieur à) et > + (plus grand que). Vous pouvez également utiliser les mots-clés BETWEEN et AND + et tout cela fonctionne avec des mots aussi bien qu'avec des nombres. +

    + + + + +

    Nous avons mentionné que les commandes SQL ne sont pas sensibles à la casse, mais les valeurs de requête WHERE pour + = et LIKE + le sont. Parfois, vous ne savez pas comment le texte est stocké dans la base de données. SQL fournit quelques fonctions qui peuvent vous faciliter la tâche. Ils s'appellent + UPPER() et + LOWER(), et vous pouvez probablement comprendre ce qu'ils font, surtout si vous vous baladez dans l'encadré ci-dessous. +

    + + + + +
    +
    + +
    +
    +

    Digging deeper

    + +

    Les fonctions d'agrégation SQL

    +

    + Parfois, les questions que vous souhaitez poser ne sont pas aussi simples que de trouver la ligne de données correspondant à un ensemble de critères. + Vous voudrez peut-être poser des questions plus complexes telles que "Qui est la personne la plus âgée?" ou "Qui est la personne la plus petite?" + Fonctions d'agrégation + peut vous aider à répondre à ces questions. En fait, vous avez déjà appris une fonction d'agrégation ci-dessus, COUNT. +

    +

    + Quel âge a la personne la plus âgée avec un permis de conduire? Avec une petite quantité de données, vous pourrez peut-être simplement les observer, mais il existe des milliers d'enregistrements dans la table + permis_de_conduire . ( Essayez COUNT + si vous voulez savoir combien!) Vous ne pouvez pas simplement parcourir cette liste pour trouver la réponse. +

    +

    Voici quelques fonctions d'agrégation utiles fournies par SQL : + +

    +
    + MAX +
    +
    + trouve la valeur maximale +
    +
    + MIN +
    +
    + trouve la valeur minimale +
    +
    + SUM +
    +
    + calcule la somme des valeurs de colonnes spécifiées +
    +
    + AVG +
    +
    + calcule la moyenne des valeurs de colonnes spécifiées +
    +
    + COUNT​ +
    +
    + compte le nombre de valeurs de colonnes spécifiées +
    +
    +

    + + +

    Il existe une autre façon de trouver les valeurs minimales et maximales, tout en affichant davantage de données. + Vous pouvez contrôler l'ordre de tri des résultats que vous obtenez. C'est vraiment assez intuitif: il suffit d'utiliser + ORDER BY + suivi d'un nom de colonne. Cela peut être difficile quand il y a beaucoup de données! + (Lorsque les gens prennent au sérieux le travail avec SQL, ils utilisent de meilleurs outils que ce système Web!) + Par défaut, ORDER BY passe dans l'ordre "croissant " (du plus petit au plus grand, ou de A à Z), mais vous pouvez être précis avec + ASC pour monter, ou vous pouvez l'inverser avec DESC. +

    + + +

    A présent, vous connaissez suffisamment SQL pour identifier les deux témoins. Essaiez donc !

    + + + + +
    +
    + +
    +
    +

    Faire des connexions

    + +

    Joindre des tables

    +

    Jusqu'à présent, nous avons posé des questions auxquelles il est possible de répondre en considérant les données d'un seul tableau. + Mais que se passe-t-il si nous devons poser des questions plus complexes qui nécessitent simultanément des données provenant de deux tables différentes? + C’est là que JOIN entre en jeu.

    + +

    Les utilisateurs SQL plus expérimentés utilisent différents types de JOIN, vous pouvez entendre parler de jointures INTERNE, EXTERNE, GAUCHE et DROITE. + Ici, nous allons simplement parler du type le plus courant de JOIN, le JOINT INTERNE. + Comme c'est courant, vous pouvez omettre INTERNE dans vos commandes SQL.

    + +

    + Le moyen le plus courant de joindre des tables consiste à utiliser des colonnes de clés primaires et de clés étrangères. + Reportez-vous au diagramme de relation d'entité (ERD) ci-dessus si vous ne vous souvenez pas de ce que sont ces derniers, ou pour voir les relations clés entre les tables de notre base de données. + Vous pouvez effectuer des jointures sur toutes les colonnes, mais les colonnes clés sont optimisées pour des résultats rapides. + Il est probablement plus facile de montrer comment les jointures fonctionnent avec notre système SQL interactif que de les écrire. +

    + + + +

    Parfois, vous souhaitez connecter plus d'une table. SQL vous permet de joindre autant de tables que vous le souhaitez dans une requête. +

    + + + + +

    + Maintenant que vous savez comment joindre des tables, vous devriez être en mesure de trouver les transcriptions des entrevues des deux témoins que vous avez identifiés auparavant. Essaiez donc ! +

    + + +
    +
    + + + +
    +
    +

    Allez les chercher!

    +

    + Vous connaissez maintenant suffisamment SQL pour résoudre le mystère. Vous devrez lire l'ERD et faire des hypothèses raisonnables, mais il n'y a pas d'autre syntaxe dont vous avez besoin! +

    + + +
    +
    + +
    +
    +

    Vérifiez votre solution

    + + +
    +
    + +
    +
    +

    Crédits

    +

    SQL Murder Mystery a été créé par Joon Park et Cathy He alors qu'ils étaient membres de Knight Lab. Voir le repository GitHub pour plus d'informations.

    +

    Adapté et réalisé pour le web par Joe Germuska.

    +

    Cette intrigue a été inspirée par + un crime dans la 'Terminal City' voisine.

    +

    Le SQL basé sur le Web est rendu possible par SQL.js

    +

    Composants Web personnalisés de requête SQL créés et publiés dans le domaine public par Zi Chong Kao, créateur de sélectionnez Star SQL.

    +

    Illustration du détective gracieuse de Vectors by Vecteezy

    +
    +
    +
    + + + + + + + + + \ No newline at end of file From 15a39ca841238eec470e55ccf88f9fa18bae53bb Mon Sep 17 00:00:00 2001 From: "adrien.triquet" Date: Tue, 1 Sep 2020 23:50:48 +0200 Subject: [PATCH 9/9] modification of an error about "" in po file. Note : it works even with those in a sentence. --- .../base.po | 2 +- .../config | 0 .../fr.html | 0 .../locale/fr/LC_MESSAGES/fr.mo | Bin .../locale/fr/LC_MESSAGES/fr.po | 4 ++-- .../translation.py | 0 .../view/walkthrough.html | 0 7 files changed, 3 insertions(+), 3 deletions(-) rename internationalization/{translation_html_v1 => translation_html}/base.po (99%) rename internationalization/{translation_html_v1 => translation_html}/config (100%) rename internationalization/{translation_html_v1 => translation_html}/fr.html (100%) rename internationalization/{translation_html_v1 => translation_html}/locale/fr/LC_MESSAGES/fr.mo (100%) rename internationalization/{translation_html_v1 => translation_html}/locale/fr/LC_MESSAGES/fr.po (99%) rename internationalization/{translation_html_v1 => translation_html}/translation.py (100%) rename internationalization/{translation_html_v1 => translation_html}/view/walkthrough.html (100%) diff --git a/internationalization/translation_html_v1/base.po b/internationalization/translation_html/base.po similarity index 99% rename from internationalization/translation_html_v1/base.po rename to internationalization/translation_html/base.po index 787697c..778e86c 100644 --- a/internationalization/translation_html_v1/base.po +++ b/internationalization/translation_html/base.po @@ -151,7 +151,7 @@ msgstr "" msgid "This is where queries come in. Queries are statements we construct to get data from the database. Queries read like natural English (for the most part)." msgstr "" -msgid "Let's try a few queries against our database. For each of the boxes below, click the "run" to "execute" the query in the box." +msgid "Let's try a few queries against our database. For each of the boxes below, click the «run» to «execute» the query in the box." msgstr "" msgid "You can edit the queries right here on the page to explore further. (Note that SQL commands are not case-sensitive, but it's conventional to capitalize them for readability." diff --git a/internationalization/translation_html_v1/config b/internationalization/translation_html/config similarity index 100% rename from internationalization/translation_html_v1/config rename to internationalization/translation_html/config diff --git a/internationalization/translation_html_v1/fr.html b/internationalization/translation_html/fr.html similarity index 100% rename from internationalization/translation_html_v1/fr.html rename to internationalization/translation_html/fr.html diff --git a/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.mo b/internationalization/translation_html/locale/fr/LC_MESSAGES/fr.mo similarity index 100% rename from internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.mo rename to internationalization/translation_html/locale/fr/LC_MESSAGES/fr.mo diff --git a/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po b/internationalization/translation_html/locale/fr/LC_MESSAGES/fr.po similarity index 99% rename from internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po rename to internationalization/translation_html/locale/fr/LC_MESSAGES/fr.po index ed1b2eb..bea3b9f 100644 --- a/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po +++ b/internationalization/translation_html/locale/fr/LC_MESSAGES/fr.po @@ -151,7 +151,7 @@ msgstr "Il y a tellement de points de données qu'il n’est tout simplement pas msgid "This is where queries come in. Queries are statements we construct to get data from the database. Queries read like natural English (for the most part)." msgstr "C'est là qu'interviennent les requêtes. Les requêtes sont des instructions que nous construisons pour obtenir des données de la base de données. Les requêtes se lisent comme de l'anglais naturel (pour la plupart)." -msgid "Let's try a few queries against our database. For each of the boxes below, click the "run" to "execute" the query in the box." +msgid "Let's try a few queries against our database. For each of the boxes below, click the «run» to «execute» the query in the box." msgstr "Essayons quelques requêtes sur notre base de données. Pour chacune des cases ci-dessous, cliquez sur «run» pour «exécuter» la requête dans la case." msgid "You can edit the queries right here on the page to explore further. (Note that SQL commands are not case-sensitive, but it's conventional to capitalize them for readability." @@ -317,7 +317,7 @@ msgid "Sometimes the questions you want to ask aren’t as simple as finding the msgstr "Parfois, les questions que vous souhaitez poser ne sont pas aussi simples que de trouver la ligne de données correspondant à un ensemble de critères." msgid "You may want to ask more complex questions such as “Who is the oldest person?” or “Who is the shortest person?”" -msgstr "Vous voudrez peut-être poser des questions plus complexes telles que "Qui est la personne la plus âgée?" ou "Qui est la personne la plus petite?"" +msgstr "Vous voudrez peut-être poser des questions plus complexes telles que «Qui est la personne la plus âgée?» ou «Qui est la personne la plus petite?»" msgid "Aggregate functions" msgstr "Fonctions d'agrégation" diff --git a/internationalization/translation_html_v1/translation.py b/internationalization/translation_html/translation.py similarity index 100% rename from internationalization/translation_html_v1/translation.py rename to internationalization/translation_html/translation.py diff --git a/internationalization/translation_html_v1/view/walkthrough.html b/internationalization/translation_html/view/walkthrough.html similarity index 100% rename from internationalization/translation_html_v1/view/walkthrough.html rename to internationalization/translation_html/view/walkthrough.html

$#)@I;5lQI-k)B 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�=4vNpliGF!S_b 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 F{11Gvb7lYl From eb5218eaef0db2bbd0e06cbee4e1c6d6896eafd3 Mon Sep 17 00:00:00 2001 From: "adrien.triquet" Date: Tue, 1 Sep 2020 23:44:44 +0200 Subject: [PATCH 7/9] Final translation in french, improvments and corrections --- internationalization/README.md | 8 +- .../translation_html_v1/base.po | 330 ++++++++----- .../translation_html_v1/config | 2 +- .../locale/fr/LC_MESSAGES/fr.mo | Bin 823 -> 26956 bytes .../locale/fr/LC_MESSAGES/fr.po | 458 +++++++++++++++++- .../translation_html_v1/view/walkthrough.html | 202 ++++---- 6 files changed, 770 insertions(+), 230 deletions(-) diff --git a/internationalization/README.md b/internationalization/README.md index c5ce6a9..2e0df7a 100644 --- a/internationalization/README.md +++ b/internationalization/README.md @@ -49,13 +49,7 @@ You can help translating in your language all the string of characters, they all To generate the html, open « config », install python3 if needed. Then install packages needed and create .po and .mo following the instruction. Then, in « translation.py », please modify all the « fr » according to your language. Finally run the file. A « fr.hmtl » file is generated in « translation_html ». - -##v1 -This first version has to be translated a string of characters after another, but those ones are broken by html tags so sentences can be incomprehensible to the translator. - -##v2 -A v2 is coming to help anyone translate those sentences, keeping the html tags in strings of characters - +You have to translate sentence after sentence. Unfortunately, some sentences are cut for gettext to work properly. -------------------------------------------------------------------------------- ### Licence : diff --git a/internationalization/translation_html_v1/base.po b/internationalization/translation_html_v1/base.po index 7a24509..787697c 100644 --- a/internationalization/translation_html_v1/base.po +++ b/internationalization/translation_html_v1/base.po @@ -7,261 +7,336 @@ msgstr "" msgid "Can you find out whodunnit?" msgstr "" -msgid "There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime." +msgid "There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to" +msgstr "" + +msgid "learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime." msgstr "" msgid "Walkthrough for SQL Beginners" msgstr "" msgid "If you're comfortable with SQL, you can" -msgstr +msgstr "" msgid "skip these explanations" -msgstr +msgstr "" msgid "and put your skills to the test! Below we introduce some basic SQL concepts, and just enough detail to solve the murder. If you'd like a more complete introduction to SQL, try" -msgstr +msgstr "" msgid "Select Star SQL." -msgstr +msgstr "" -msgid " A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but you somehow lost it. You vaguely remember that the crime was a" -msgstr +msgid "A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but you somehow lost it. You vaguely remember that the crime was a" +msgstr "" -msgid "​murder​" -msgstr +msgid "murder" +msgstr "" msgid "that occurred sometime on" -msgstr +msgstr "" msgid "Jan.15, 2018​" -msgstr +msgstr "" msgid "and that it took place in" -msgstr +msgstr "" msgid "SQL City" -msgstr +msgstr "" + +msgid "Start by retrieving the corresponding crime scene report from the police department’s database." +msgstr "" + +msgid "All the clues to this mystery are buried in a huge database, and you need to use SQL to navigate through this vast network of information." +msgstr "" -msgid ". Start by retrieving the corresponding crime scene report from the police department’s database." -msgstr +msgid "Your first step to solving the mystery is to retrieve the corresponding crime scene report from the police department’s database." +msgstr "" -msgid "All the clues to this mystery are buried in a huge database, and you need to use SQL to navigate through this vast network of information. Your first step to solving the mystery is to retrieve the corresponding crime scene report from the police department’s database. Below well explain from a high level the commands you need to know; whenever you are ready, you can start adapting the examples to create your own SQL commands in search of clues -- you can run any SQL in any of the code boxes, no matter what was in the box when you started." -msgstr +msgid "Below we'll explain from a high level the commands you need to know;" +msgstr "" + +msgid "whenever you are ready, you can start adapting the examples to create your own SQL commands in search of clues --" +msgstr "" + +msgid "you can run any SQL in any of the code boxes, no matter what was in the box when you started." +msgstr "" msgid "Some Definitions" -msgstr +msgstr "" msgid "What is SQL?" -msgstr +msgstr "" msgid "SQL, which stands for Structured Query Language, is a way to interact with relational databases and tables in a way that allows us humans to glean specific, meaningful information." -msgstr +msgstr "" msgid "Wait, what is a relational database?" -msgstr +msgstr "" -msgid "There's no single definition for the word " -msgstr +msgid "There's no single definition for the word" +msgstr "" msgid "database" -msgstr +msgstr "" -msgid ". In general, databases are systems for managing information. Databases can have varying amounts of structure imposed on the data. When the data is more structured, it can help people and computers work with the data more efficiently." -msgstr +msgid "In general, databases are systems for managing information." +msgstr "" + +msgid "Databases can have varying amounts of structure imposed on the data." +msgstr "" + +msgid "When the data is more structured, it can help people and computers work with the data more efficiently." +msgstr "" msgid "Relational databases are probably the best known kind of database. At their heart, relational databases are made up of " -msgstr +msgstr "" msgid "tables" -msgstr +msgstr "" + +msgid ", which are a lot like spreadsheets. Each column in the table has a name and a data type (text, number, etc.), and each row in the table is a specific instance of whatever the table is 'about'." +msgstr "" + +msgid "The 'relational' part comes with specific rules about how to connect data between different tables." +msgstr "" -msgid ", which are a lot like spreadsheets. Each column in the table has a name and a data type (text, number, etc.), and each row in the table is a specific instance of whatever the table is \"about.\" The \"relational\" part comes with specific rules about how to connect data between different tables." -msgstr +msgid "What is an ERD ?" +msgstr "" + +msgid "ERD, which stands for Entity Relationship Diagram, is a visual representation of the relationships among all relevant tables within a database." +msgstr "" + +msgid "You can find the ERD for our SQL Murder Mystery database below." +msgstr "" -msgid "What is an ERD?" -msgstr +msgid "The diagram shows that each table has a name (top of the box, in bold), a list of column names (on the left) and their corresponding data types (on the right, in all caps)." +msgstr "" -msgid "ERD, which stands for Entity Relationship Diagram, is a visual representation of the relationships among all relevant tables within a database. You can find the ERD for our SQL Murder Mystery database below. The diagram shows that each table has a name (top of the box, in bold), a list of column names (on the left) and their corresponding data types (on the right, in all caps). There are also some gold key icons, blue arrow icons and gray arrows on the ERD. A gold key indicates that the column is the ​primary key​ of the corresponding table, and a blue arrow indicates that the column is the foreign key​ of the corresponding table." -msgstr +msgid "There are also some gold key icons, blue arrow icons and gray arrows on the ERD." +msgstr "" + +msgid "A gold key indicates that the column is the ​primary key​ of the corresponding table, and a blue arrow indicates that the column is the foreign key​ of the corresponding table." +msgstr "" msgid "Primary Key​:" -msgstr +msgstr "" msgid "a unique identifier for each row in a table." -msgstr +msgstr "" msgid "Foreign Key​:" -msgstr +msgstr "" msgid "used to reference data in one table to those in another table." -msgstr +msgstr "" msgid "If two tables are related, the matching columns, i.e. the common identifiers of the two tables, are connected by a gray arrow in the diagram." -msgstr +msgstr "" msgid "Here is the ERD for our database:" -msgstr +msgstr "" msgid "What is a query?" -msgstr +msgstr "" -msgid "If you were to look at the data in this database, you would see that the tables are huge! There are so many data points; it simply isn’t possible to go through the tables row by row to find the information we need. What are we supposed to do?" -msgstr +msgid "If you were to look at the data in this database, you would see that the tables are huge!" +msgstr "" -msgid "This is where queries come in. Queries are statements we construct to get data from the database. Queries read like natural English (for the most part). Let's try a few queries against our database. For each of the boxes below, click the "run" to "execute" the query in the box. You can edit the queries right here on the page to explore further. (Note that SQL commands are not case-sensitive, but it's conventional to capitalize them for readability. You can also use new lines and white space as you like to format the command for readability. Most database systems require you to end a query with a semicolon (';') although the system for running them in this web page is more forgiving.)" -msgstr +msgid "There are so many data points; it simply isn’t possible to go through the tables row by row to find the information we need. What are we supposed to do?" +msgstr "" -msgid "What elements does a SQL query have?" -msgstr +msgid "This is where queries come in. Queries are statements we construct to get data from the database. Queries read like natural English (for the most part)." +msgstr "" -msgid "A SQL query can contain:" -msgstr +msgid "Let's try a few queries against our database. For each of the boxes below, click the "run" to "execute" the query in the box." +msgstr "" + +msgid "You can edit the queries right here on the page to explore further. (Note that SQL commands are not case-sensitive, but it's conventional to capitalize them for readability." +msgstr "" + +msgid "You can also use new lines and white space as you like to format the command for readability." +msgstr "" + +msgid "Most database systems require you to end a query with a semicolon (';') although the system for running them in this web page is more forgiving.)" +msgstr "" + +msgid "What elements does a SQL query have ?" +msgstr "" + +msgid "A SQL query can contain :" +msgstr "" msgid "SQL keywords (like the ​SELECT​ and ​FROM​ above)" -msgstr +msgstr "" msgid "Column names (like the ​name​ column above)" -msgstr +msgstr "" msgid "Table names (like the ​person​ table above)" -msgstr +msgstr "" msgid "Wildcard characters (such as " -msgstr +msgstr "" msgid "Functions" -msgstr +msgstr "" msgid "Specific filtering criteria" -msgstr - -msgid "Etc" -msgstr +msgstr "" msgid "SQL Keywords" -msgstr +msgstr "" + +msgid "SQL keywords are used to specify actions in your queries." +msgstr "" -msgid "SQL keywords are used to specify actions in your queries. SQL keywords are not case sensitive, but we suggest using all caps for SQL keywords so that you can easily set them apart from the rest of the query. Some frequently used keywords are:" -msgstr +msgid "SQL keywords are not case sensitive, but we suggest using all caps for SQL keywords so that you can easily set them apart from the rest of the query." +msgstr "" -msgid "SELECT​ allows us to grab data for specific columns from the database:" -msgstr +msgid "Some frequently used keywords are :" +msgstr "" + +msgid "SELECT allows us to grab data for specific columns from the database:" +msgstr "" -msgid "*​ (asterisk): it is used after ​SELECT​ to grab all columns from the table;" -msgstr +msgid "* (asterisk): it is used after ​SELECT​ to grab all columns from the table;" +msgstr "" msgid "column_name(s): to select specific columns, put the names of the columns after SELECT​ and use commas to separate them." -msgstr +msgstr "" -msgid "FROM​ allows us to specify which table(s) we care about; to select multiple tables, list the table names and use commas to separate them. (But until you learn the JOIN keyword, you may be surprised at what happens. That will come later.)" -msgstr +msgid "FROM allows us to specify which table(s) we care about; to select multiple tables, list the table names and use commas to separate them." +msgstr "" + +msgid "(But until you learn the JOIN keyword, you may be surprised at what happens. That will come later.)" +msgstr "" msgid "The ​WHERE​ clause in a query is used to filter results by specific criteria." -msgstr +msgstr "" msgid "Let's try some of these things." -msgstr +msgstr "" -msgid "The ​AND​ keyword is used to string together multiple filtering criteria so that the filtered results meet each and every one of the criteria. (There's also an OR keyword, which returns rows that match any of the criteria.)" -msgstr +msgid "The ​AND​ keyword is used to string together multiple filtering criteria so that the filtered results meet each and every one of the criteria." +msgstr "" + +msgid "(There's also an OR keyword, which returns rows that match any of the criteria.)" +msgstr "" msgid "If you haven't found the right crime scene report yet, click \"show solution\" above, and replace the contents of the box with just the revealed command. (Leave out the initial " -msgstr +msgstr "" -msgid " If you figured out the query that shows the single crime scene report instead of a few for the same city and type, then congratulations and disregard the word \"incorrect\". You'll know if you got it!" -msgstr +msgid "If you figured out the query that shows the single crime scene report instead of a few for the same city and type, then congratulations and disregard the word \"incorrect\". You'll know if you got it!" +msgstr "" msgid "Wildcards and other functions for partial matches" -msgstr +msgstr "" -msgid "Sometimes you only know part of the information you need. SQL can handle that. Special symbols that represent unknown characters are called \"wildcards,\" and SQL supports two. The most common is the" -msgstr +msgid "Sometimes you only know part of the information you need." +msgstr "" + +msgid "SQL can handle that. Special symbols that represent unknown characters are called \"wildcards,\" and SQL supports two. The most common is the" +msgstr "" msgid "wildcard." -msgstr +msgstr "" msgid "When you place a" -msgstr +msgstr "" msgid "wildcard in a query string, the SQL system will return results that match the rest of the string exactly, and have anything (or nothing) where the wildcard is. For example," -msgstr +msgstr "" msgid "matches" -msgstr +msgstr "" msgid "and" -msgstr +msgstr "" msgid "California" -msgstr +msgstr "" msgid "The other, less commonly used wildcard, is" -msgstr +msgstr "" msgid "This one means 'match the rest of the text, as long as there's exactly one character in exactly the position of the" -msgstr +msgstr "" msgid "no matter what it is. So," -msgstr +msgstr "" msgid "would match" -msgstr +msgstr "" msgid " but not" -msgstr +msgstr "" msgid "or" -msgstr +msgstr "" msgid "Important:" -msgstr +msgstr "" msgid "When using wildcards, you don't use the" -msgstr +msgstr "" msgid "symbol; instead, you use" -msgstr +msgstr "" msgid "SQL also supports numeric comparisons like" -msgstr +msgstr "" msgid "(less than) and" -msgstr +msgstr "" msgid "(greater than). You can also use the keywords" -msgstr +msgstr "" msgid "and all of those work with words as well as numbers." -msgstr +msgstr "" msgid "We've mentioned that SQL commands are not case-sensitive, but" -msgstr +msgstr "" msgid "querie values for" -msgstr +msgstr "" msgid "are. Sometimes you don't know how the text is stored in the database. SQL provides a couple of functions which can smooth that out for you. They're called" -msgstr +msgstr "" msgid "and you can probably figure out what they do, especially if you explore in the box below." -msgstr +msgstr "" -msgid "Sometimes the questions you want to ask aren’t as simple as finding the row of data that fits a set of criteria. You may want to ask more complex questions such as “Who is the oldest person?” or “Who is the shortest person?”"" -msgstr +msgid "SQL Aggregate Functions" +msgstr "" + +msgid "Sometimes the questions you want to ask aren’t as simple as finding the row of data that fits a set of criteria." +msgstr "" + +msgid "You may want to ask more complex questions such as “Who is the oldest person?” or “Who is the shortest person?”" +msgstr "" msgid "Aggregate functions" -msgstr +msgstr "" msgid "can help you answer these questions. In fact, you learned an aggregate function above," -msgstr +msgstr "" msgid "How old is the oldest person with a drivers license? With a small amount of data, you might be able to just eyeball it, but there thousands of records in the " -msgstr +msgstr "" + +msgid "table." +msgstr "" msgid "drivers_license" msgstr "" +msgid "Try" +msgstr "" + msgid "if you want to know just how many!) You can't just look over that list to find the answer." msgstr "" @@ -283,10 +358,19 @@ msgstr "" msgid "counts the number of specified column values" msgstr "" -msgid "There's another way to find minimum and maximum values, while also seeing more of the data. You can control the sort order of results you get. It's really quite intuitive: just use" +msgid "There's another way to find minimum and maximum values, while also seeing more of the data." msgstr "" -msgid "followed by a column name. It can be challenging when there's a lot of data! (When people get serious about working with SQL, they use better tools than this web-based system!) By default, ORDER BY goes in \"ascending\" (smallest to largest, or A to Z) order, but you can be specific with" +msgid "You can control the sort order of results you get. It's really quite intuitive: just use" +msgstr "" + +msgid "followed by a column name. It can be challenging when there's a lot of data!" +msgstr "" + +msgid "(When people get serious about working with SQL, they use better tools than this web-based system!)" +msgstr "" + +msgid "By default, ORDER BY goes in \"ascending\" (smallest to largest, or A to Z) order, but you can be specific with" msgstr "" msgid "for ascending, or you can reverse it with" @@ -301,13 +385,34 @@ msgstr "" msgid "Joining tables" msgstr "" -msgid "Until now, we’ve been asking questions that can be answered by considering data from only a single table. But what if we need to ask more complex questions that simultaneously require data from two different tables? That’s where ​JOIN​ comes in." +msgid "Until now, we’ve been asking questions that can be answered by considering data from only a single table." +msgstr "" + +msgid "But what if we need to ask more complex questions that simultaneously require data from two different tables?" msgstr "" -msgid "More experienced SQL folks use a few different kinds of JOIN -- you may hear about INNER, OUTER, LEFT and RIGHT joins. Here, we'll just talk about the most common kind of JOIN, the INNER JOIN. Since it's common, you can leave out INNER in your SQL commands." +msgid "That’s where ​JOIN​ comes in." msgstr "" -msgid "The most common way to join tables is using primary key and foreign key columns. Refer back to the Entity Relationship Diagram (ERD) above if you don't remember what those are, or to see the key relationships between tables in our database. You can do joins on any columns, but the key columns are optimized for fast results. It is probably easier to show how joins work with our interactive SQL system than to write them." +msgid "More experienced SQL folks use a few different kinds of JOIN -- you may hear about INNER, OUTER, LEFT and RIGHT joins." +msgstr "" + +msgid "Here, we'll just talk about the most common kind of JOIN, the INNER JOIN." +msgstr "" + +msgid "Since it's common, you can leave out INNER in your SQL commands." +msgstr "" + +msgid "The most common way to join tables is using primary key and foreign key columns." +msgstr "" + +msgid "Refer back to the Entity Relationship Diagram (ERD) above if you don't remember what those are, or to see the key relationships between tables in our database." +msgstr "" + +msgid "You can do joins on any columns, but the key columns are optimized for fast results." +msgstr "" + +msgid "It is probably easier to show how joins work with our interactive SQL system than to write them." msgstr "" msgid "Sometimes you want to connect more than one table. SQL lets you join as many tables in a query as you like." @@ -361,7 +466,4 @@ msgstr "" msgid "Detective illustration courtesy of" msgstr "" -msgid "Vectors by Vecteezy" -msgstr "" - diff --git a/internationalization/translation_html_v1/config b/internationalization/translation_html_v1/config index d977fca..f218c07 100644 --- a/internationalization/translation_html_v1/config +++ b/internationalization/translation_html_v1/config @@ -20,7 +20,7 @@ mkdir -p locale/ch/LC_MESSAGES/ # Initializing .po translation files, change "ch" according to the language and the directory of "en.po" according to the name and directory of your translation file (.po) cp locale/en/LC_MESSAGES/en.po locale/ch/LC_MESSAGES/ch.po -# Generating the .mo files +# Generating the .mo files, change "fr" according to the language pybabel compile -D fr -l fr -d locale 2>&1 # Translating diff --git a/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.mo b/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.mo index 39e90c3976ac83365f2c41285de74f9afd7a1363..e6c996bad45706011967f0e19ebf7a339b89ec45 100644 GIT binary patch literal 26956 zcmb`P3y@@Ib>A-*1}w}=!GMh)cL&VOpy@^{Bamh#t@bgJR?I#$J6a)OBi-q~Gt-*x zzN5a~GdmkoQS3k*h)tl33xY8M>_Q8EBo)OmAxQ;I30#%9l1i}4uDD`MxtuDez$U>d zT!oYT{^xw(y|-sq5_za3oxa`oevk9`pT~FZ{O9YQ|Dl9`KFWVT$ba8_zOL$j{_Xc9 z$&0xB9cTyod(d;x#cTcgeb5%ye-3>a^oL%YBxj*5=og^xf_^{r==UbcuRrX(LD*3O_*FygXRL@`c@+5f^ z^bOD#LN7oy&O4zq&`&|%5B(zaXY~6ke7%1JWlPDQL-{xPEB?ollNVp-^wrR}a{W5! zA?Q1xTF1MfzXbgf^k<>#EaHpMZ$f_q`uSI~SLoLFCCM!GX{gryHRuuOx1bM0-~1|H z$A_S7HTf0jyP!`(e*}8ttJxcL1-b*xp&x+$A@moZ!`CFqKZJfaOokQ7w|<9V)$fCConu{Q^|$y$+#%5PBQ*Ug*Dv>h~EY7e7kqJD@LpJ!^tK0-cBcF7(6D z{{@x4f0#*1=s$&C1D$_^ud@Z^mgFN)wwnAa=xxwHgh~&70HJDqw?f6oHK_Jq1o{|s zgX<4K`8WA1{-@s$&G~pYLJxC&4*C<&pMt&}`W5IZ^cEKTYtWyA9);e@rX|mxg#I-2 zn^5iN;`K?g0R1FX>;HGqH$(p;RC@R#enb_L--12>{SQ#_XQ7oOH$lGy)jIwfdI9>T zc9QHt-viaS63&YtE$GXjZ-GjW?hN#u&}FW7pjyv96xB|?27M5E%?;QF^qtTbLZ61d z0Qx&nt?SFs?}C0E`U>bbpc?-g7KLgjuZ8OVHwStIs^^YFZ-@Rk^ik+Xp=>#M$&Icr zw?My#>pz9Q82T4b@%h`(zyCbe_GAA0e}P#)#rNNUYMo=4B7OKz&^w@K-{SW751?yY ze+v2s&=;{7-WDXHbpvuc6Yb8I!7~?bF}}< z&{shJ2^45bo`$|0`UlWEpnnF{IM<_O_d(A?e-C;Y`ULc`JK!O7{usIfefjYu=|X=W zipnInopAncLC%nCAK>~pbO8M_^if@}f^pC% zp(E(K5!T;^ehb=$Ub=wJLN7yKuix+Yb$kZ;Lat}to+N({`bMbu@FZ07`wQq6^oJkt zao!7+-G2`Heb7IJz83oJaQzyL`h8rtp|CXh=TPbEcfZ5&`v;+HHMs-&LFfmdm!Plz zaksONL%+iH%uhJZUGvT)`FXD24*dl5YtVV<`yX-~`yBMUxc)j6)kwYp{UhjGANKXV zIszm8K=WyoXj2P!(=$_ z_0zp#lJ@g#G)%{vd3w*;Q)kkxd~dfHbriWTOtXxS z!Ai!P>G^w?7xesIIw^D3KW310ToiqqM|2AK(TFbPja<3fcgG0=*G0L@mt!6mi zP9K0f9oBAp&`@Gh;7^&%_4CpPoM+A5 zu3V!bkLjVz4i z7>+YmxyUbwmZfQx<7`Wk?PrXsrHaYje4Ka2y`4NA=6Sc2E{@X8yuU4lYyP~EagVfE zPx+W-Cm-f$*LE>tmr{EDUZS0w?5tmuNM`K9-N`m4d4G?a2f3KRD5zmQ)UKGwVmFF@ zSAu8r-Cl=12ZgmeO?=w7t`IJkGRW95_e<1Km5b3RFSiQ@KuwKT&hso?>rdGE$oc*p z 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 Uy$wy`tP~5Nxny(Wyp<>YZ*OjoR{#J2 delta 307 zcmX?eiE%qy{XHR;sSH5C2E;Nz>;vK;ff^uN8i;Fwm>Y;^0Ek~-POS%30}2tA47#L^O=j^xy0ur-;<5Nj9!10+nT diff --git a/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po b/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po index 040ef44..ed1b2eb 100644 --- a/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po +++ b/internationalization/translation_html_v1/locale/fr/LC_MESSAGES/fr.po @@ -2,10 +2,16 @@ msgid "" msgstr "" msgid "Hello world" -msgstr "Bonjour tout le monde" +msgstr "Bonjour le monde" msgid "Can you find out whodunnit?" -msgstr "Peux tu trouver l'assassin ?" +msgstr "Trouvez le meurtrier !" + +msgid "There's been a Murder in SQL City! The SQL Murder Mystery is designed to be both a self-directed lesson to" +msgstr "Il y a eu un meurtre à SQL City! Le mystère de SQL Murder Mystery est conçu pour être à la fois une leçon autodirigée pour" + +msgid "learn SQL concepts and commands and a fun game for experienced SQL users to solve an intriguing crime." +msgstr "apprendre les concepts et les commandes SQL et un jeu amusant pour les utilisateurs SQL expérimentés pour résoudre un crime intrigant." msgid "Walkthrough for SQL Beginners" msgstr "Procédure pas à pas pour les débutants SQL" @@ -14,4 +20,450 @@ msgid "If you're comfortable with SQL, you can" msgstr "Si vous êtes à l'aise avec SQL, vous pouvez" msgid "skip these explanations" -msgstr "sauter ces explications" \ No newline at end of file +msgstr "sauter ces explications" + +msgid "and put your skills to the test! Below we introduce some basic SQL concepts, and just enough detail to solve the murder. If you'd like a more complete introduction to SQL, try" +msgstr "et mettre vos compétences à l'épreuve! Ci-dessous, nous présentons quelques concepts SQL de base et juste assez de détails pour résoudre le meurtre. Si vous souhaitez une introduction plus complète à SQL, essayez de" + +msgid "Select Star SQL." +msgstr "sélectionnez Star SQL." + +msgid "A crime has taken place and the detective needs your help. The detective gave you the crime scene report, but you somehow lost it. You vaguely remember that the crime was a" +msgstr "Un crime a eu lieu et le détective a besoin de votre aide. Le détective vous a donné le rapport sur la scène du crime, mais vous l'avez perdu. Vous vous souvenez vaguement que le crime était un" + +msgid "murder" +msgstr "meurtre" + +msgid "that occurred sometime on" +msgstr "qui s'est produit le" + +msgid "Jan.15, 2018​" +msgstr "15 Janvier 2018" + +msgid "and that it took place in" +msgstr "et qu'il a eu lieu à" + +msgid "SQL City" +msgstr "SQL City" + +msgid "Start by retrieving the corresponding crime scene report from the police department’s database." +msgstr "Commencez par récupérer le rapport de la scène de crime correspondant dans la base de données du service de police." + +msgid "All the clues to this mystery are buried in a huge database, and you need to use SQL to navigate through this vast network of information." +msgstr "Tous les indices de ce mystère sont enfouis dans une énorme base de données et vous devez utiliser SQL pour naviguer dans ce vaste réseau d'informations." + +msgid "Your first step to solving the mystery is to retrieve the corresponding crime scene report from the police department’s database." +msgstr "La première étape pour résoudre le mystère consiste à récupérer le rapport de scène de crime correspondant dans la base de données du service de police." + +msgid "Below we'll explain from a high level the commands you need to know;" +msgstr "Ci-dessous, nou expliquons d'un point de vu haut niveau les commandes que vous devez connaître ;" + +msgid "whenever you are ready, you can start adapting the examples to create your own SQL commands in search of clues --" +msgstr "dès que vous êtes prêt, vous pouvez commencer à adapter les exemples pour créer vos propres commandes SQL à la recherche d'indices," + +msgid "you can run any SQL in any of the code boxes, no matter what was in the box when you started." +msgstr "vous pouvez exécuter n'importe quelle commande SQL dans n'importe laquelle des fenêtres de code, peu importe ce qui se trouvait dans la boîte lorsque vous avez commencé." + +msgid "Some Definitions" +msgstr "Quelques définitions" + +msgid "What is SQL?" +msgstr "Qu'est-ce que le SQL?" + +msgid "SQL, which stands for Structured Query Language, is a way to interact with relational databases and tables in a way that allows us humans to glean specific, meaningful information." +msgstr "SQL, qui signifie Structured Query Language, est un moyen d'interagir avec les bases de données relationnelles et les tables d'une manière qui permet à nous, humains, de glaner des informations spécifiques et significatives." + +msgid "Wait, what is a relational database?" +msgstr "Attendez, qu'est-ce qu'une base de données relationnelle ?" + +msgid "There's no single definition for the word" +msgstr "Il n'y a pas de définition unique pour le mot" + +msgid "database" +msgstr "base de données" + +msgid "In general, databases are systems for managing information." +msgstr "En général, les bases de données sont des systèmes de gestion de l'information." + +msgid "Databases can have varying amounts of structure imposed on the data." +msgstr "Les bases de données peuvent avoir des quantités variables de structure imposées aux données." + +msgid "When the data is more structured, it can help people and computers work with the data more efficiently." +msgstr "Lorsque les données sont plus structurées, cela peut aider les gens et les ordinateurs à travailler avec les données plus efficacement." + +msgid "Relational databases are probably the best known kind of database. At their heart, relational databases are made up of " +msgstr "Les bases de données relationnelles sont probablement le type de base de données le plus connu. Au fond, les bases de données relationnelles sont constituées de" + +msgid "tables" +msgstr "tables" + +msgid ", which are a lot like spreadsheets. Each column in the table has a name and a data type (text, number, etc.), and each row in the table is a specific instance of whatever the table is 'about'." +msgstr ", qui ressemblent beaucoup à des feuilles de calcul. Chaque colonne du tableau a un nom et un type de données (texte, nombre, etc.), et chaque ligne du tableau est une instance spécifique de ce dont la table parle." + +msgid "The 'relational' part comes with specific rules about how to connect data between different tables." +msgstr "La partie 'relationnelle' est accompagnée de règles spécifiques sur la manière de connecter des données entre différentes tables." + +msgid "What is an ERD ?" +msgstr "Qu'est-ce qu'un ERD ?" + +msgid "ERD, which stands for Entity Relationship Diagram, is a visual representation of the relationships among all relevant tables within a database." +msgstr "ERD, qui signifie Entity Relationship Diagram, est une représentation visuelle des relations entre toutes les tables pertinentes d'une base de données." + +msgid "You can find the ERD for our SQL Murder Mystery database below." +msgstr "Vous pouvez trouver l'ERD pour notre base de données SQL Murder Mystery ci-dessous." + +msgid "The diagram shows that each table has a name (top of the box, in bold), a list of column names (on the left) and their corresponding data types (on the right, in all caps)." +msgstr "Le diagramme montre que chaque table a un nom (en haut de la boîte, en gras), une liste de noms de colonnes (à gauche) et leurs types de données correspondants (à droite, en majuscules)." + +msgid "There are also some gold key icons, blue arrow icons and gray arrows on the ERD." +msgstr "Il existe également des icônes de clés dorées, des icônes de flèche bleue et des flèches grises sur l'ERD." + +msgid "A gold key indicates that the column is the ​primary key​ of the corresponding table, and a blue arrow indicates that the column is the foreign key​ of the corresponding table." +msgstr "Une clé dorée indique que la colonne est la clé primaire de la table correspondante et une flèche bleue indique que la colonne est la clé étrangère de la table correspondante." + +msgid "Primary Key​:" +msgstr "Clef primaire :" + +msgid "a unique identifier for each row in a table." +msgstr "un identifiant unique pour chaque ligne d'une table." + +msgid "Foreign Key​:" +msgstr "Clef étrangère :" + +msgid "used to reference data in one table to those in another table." +msgstr "utilisée pour référencer les données d'une table à celles d'une autre table." + +msgid "If two tables are related, the matching columns, i.e. the common identifiers of the two tables, are connected by a gray arrow in the diagram." +msgstr "Si deux tables sont liées, les colonnes correspondantes, c'est-à-dire les identifiants communs des deux tables, sont reliées par une flèche grise dans le diagramme." + +msgid "Here is the ERD for our database:" +msgstr "Voici l'ERD de notre base de données :" + +msgid "What is a query?" +msgstr "Qu'est-ce qu'une requête ?" + +msgid "If you were to look at the data in this database, you would see that the tables are huge!" +msgstr "Si vous regardiez les données de cette base de données, vous verriez que les tables sont énormes!" + +msgid "There are so many data points; it simply isn’t possible to go through the tables row by row to find the information we need. What are we supposed to do?" +msgstr "Il y a tellement de points de données qu'il n’est tout simplement pas possible de parcourir les tableaux ligne par ligne pour trouver les informations dont nous avons besoin. Que sommes nous sensés faire?" + +msgid "This is where queries come in. Queries are statements we construct to get data from the database. Queries read like natural English (for the most part)." +msgstr "C'est là qu'interviennent les requêtes. Les requêtes sont des instructions que nous construisons pour obtenir des données de la base de données. Les requêtes se lisent comme de l'anglais naturel (pour la plupart)." + +msgid "Let's try a few queries against our database. For each of the boxes below, click the "run" to "execute" the query in the box." +msgstr "Essayons quelques requêtes sur notre base de données. Pour chacune des cases ci-dessous, cliquez sur «run» pour «exécuter» la requête dans la case." + +msgid "You can edit the queries right here on the page to explore further. (Note that SQL commands are not case-sensitive, but it's conventional to capitalize them for readability." +msgstr "Vous pouvez modifier les requêtes ici même sur la page pour explorer davantage. (Notez que les commandes SQL ne sont pas sensibles à la casse, mais il est conventionnel de les mettre en majuscule pour plus de lisibilité." + +msgid "You can also use new lines and white space as you like to format the command for readability." +msgstr "Vous pouvez également utiliser de nouvelles lignes et un espace blanc comme vous le souhaitez pour formater la commande pour plus de lisibilité." + +msgid "Most database systems require you to end a query with a semicolon (';') although the system for running them in this web page is more forgiving.)" +msgstr "La plupart des systèmes de base de données exigent que vous terminiez une requête par un point-virgule (';') bien que le système pour les exécuter dans cette page Web soit plus indulgent.)" + +msgid "What elements does a SQL query have ?" +msgstr "Quels éléments contient une requête SQL ?" + +msgid "A SQL query can contain :" +msgstr "Une requête SQL peut contenir :" + +msgid "SQL keywords (like the ​SELECT​ and ​FROM​ above)" +msgstr "Mots clés SQL (comme ​SELECT​ et ​FROM​ ci-dessus)" + +msgid "Column names (like the ​name​ column above)" +msgstr "Noms de colonne (comme le ​nom​ de la colonne ci-dessus)" + +msgid "Table names (like the ​person​ table above)" +msgstr "Noms de table (comme le tableau des ​personnes​ ci-dessus)" + +msgid "Wildcard characters (such as " +msgstr "Caractères génériques (tels que " + +msgid "Functions" +msgstr "fonctions" + +msgid "Specific filtering criteria" +msgstr "Critères de filtrage spécifiques" + +msgid "SQL Keywords" +msgstr "Mots clés SQL" + +msgid "SQL keywords are used to specify actions in your queries." +msgstr "Les mots clés SQL sont utilisés pour spécifier des actions dans vos requêtes." + +msgid "SQL keywords are not case sensitive, but we suggest using all caps for SQL keywords so that you can easily set them apart from the rest of the query." +msgstr "Les mots clés SQL ne sont pas sensibles à la casse, mais nous vous suggérons d'utiliser toutes les majuscules pour les mots clés SQL afin que vous puissiez facilement les distinguer du reste de la requête." + +msgid "Some frequently used keywords are :" +msgstr "Certains mots clés fréquemment utilisés sont :" + +msgid "SELECT allows us to grab data for specific columns from the database:" +msgstr "SELECT nous permet de récupérer des données pour des colonnes spécifiques de la base de données :" + +msgid "* (asterisk): it is used after ​SELECT​ to grab all columns from the table;" +msgstr "* (astérisque) : il est utilisé après SELECT pour récupérer toutes les colonnes de la table ;" + +msgid "column_name(s): to select specific columns, put the names of the columns after SELECT​ and use commas to separate them." +msgstr "nom_colonne(s) : pour sélectionner des colonnes spécifiques, mettez les noms des colonnes après SELECT et utilisez des virgules pour les séparer." + +msgid "FROM allows us to specify which table(s) we care about; to select multiple tables, list the table names and use commas to separate them." +msgstr "FROM nous permet de spécifier la ou les tables qui nous intéressent; pour sélectionner plusieurs tables, listez les noms de tables et utilisez des virgules pour les séparer." + +msgid "(But until you learn the JOIN keyword, you may be surprised at what happens. That will come later.)" +msgstr "(Mais tant que vous n'aurez pas appris le mot clé JOIN, vous serez peut-être surpris de ce qui se passe. Cela viendra plus tard." + +msgid "The ​WHERE​ clause in a query is used to filter results by specific criteria." +msgstr "La clause WHERE dans une requête est utilisée pour filtrer les résultats selon des critères spécifiques." + +msgid "Let's try some of these things." +msgstr "Essayons certaines de ces choses." + +msgid "The ​AND​ keyword is used to string together multiple filtering criteria so that the filtered results meet each and every one of the criteria." +msgstr "Le mot clé AND est utilisé pour enchaîner plusieurs critères de filtrage afin que les résultats filtrés répondent à chacun des critères." + +msgid "(There's also an OR keyword, which returns rows that match any of the criteria.)" +msgstr "(Il existe également un mot clé OR, qui renvoie les lignes qui correspondent à l'un des critères.)" + +msgid "If you haven't found the right crime scene report yet, click \"show solution\" above, and replace the contents of the box with just the revealed command. (Leave out the initial " +msgstr "Si vous n'avez pas encore trouvé le bon rapport de scène de crime, cliquez sur \"Afficher la solution \" ci-dessus et remplacez le contenu de la boîte par la commande révélée. (Oubliez l'initiale" + +msgid "If you figured out the query that shows the single crime scene report instead of a few for the same city and type, then congratulations and disregard the word \"incorrect\". You'll know if you got it!" +msgstr "Si vous avez trouvé la requête qui montre le rapport de scène de crime unique au lieu de quelques-uns pour la même ville et le même type, félicitations et ne tenez pas compte du mot «incorrect». Vous saurez si vous l'avez!" + +msgid "Wildcards and other functions for partial matches" +msgstr "Caractères génériques et autres fonctions pour les correspondances partielles" + +msgid "Sometimes you only know part of the information you need." +msgstr "Parfois, vous ne connaissez qu'une partie des informations dont vous avez besoin." + +msgid "SQL can handle that. Special symbols that represent unknown characters are called \"wildcards,\" and SQL supports two. The most common is the" +msgstr "SQL peut gérer cela. Les symboles spéciaux qui représentent des caractères inconnus sont appelés «caractères génériques» et SQL en prend en charge deux. Le plus courant est le" + +msgid "wildcard." +msgstr "joker." + +msgid "When you place a" +msgstr "Lorsque vous placez un" + +msgid "wildcard in a query string, the SQL system will return results that match the rest of the string exactly, and have anything (or nothing) where the wildcard is. For example," +msgstr "caractère générique dans une chaîne de requête, le système SQL retournera des résultats qui correspondent exactement au reste de la chaîne et contiendra n'importe quoi (ou rien) là où se trouve le caractère générique. Par exemple," + +msgid "matches" +msgstr "correspondent" + +msgid "and" +msgstr "et" + +msgid "California" +msgstr "Californie" + +msgid "The other, less commonly used wildcard, is" +msgstr "L'autre caractère générique, moins couramment utilisé, est" + +msgid "This one means 'match the rest of the text, as long as there's exactly one character in exactly the position of the" +msgstr "Celui-ci signifie `correspondre au reste du texte, tant qu'il y a exactement un caractère exactement à la position du" + +msgid "no matter what it is. So," +msgstr "peu importe ce que c'est. Alors," + +msgid "would match" +msgstr "correspondrait" + +msgid " but not" +msgstr " mais pas" + +msgid "or" +msgstr "ou" + +msgid "Important:" +msgstr "Important :" + +msgid "When using wildcards, you don't use the" +msgstr "Lorsque vous utilisez des caractères génériques, vous n'utilisez pas le" + +msgid "symbol; instead, you use" +msgstr "symbole; à la place, vous utilisez" + +msgid "SQL also supports numeric comparisons like" +msgstr "SQL prend également en charge les comparaisons numériques comme" + +msgid "(less than) and" +msgstr "(inférieur à) et" + +msgid "(greater than). You can also use the keywords" +msgstr "(plus grand que). Vous pouvez également utiliser les mots-clés" + +msgid "and all of those work with words as well as numbers." +msgstr "et tout cela fonctionne avec des mots aussi bien qu'avec des nombres." + +msgid "We've mentioned that SQL commands are not case-sensitive, but" +msgstr "Nous avons mentionné que les commandes SQL ne sont pas sensibles à la casse, mais les valeurs de requête" + +msgid "querie values for" +msgstr "pour" + +msgid "are. Sometimes you don't know how the text is stored in the database. SQL provides a couple of functions which can smooth that out for you. They're called" +msgstr "le sont. Parfois, vous ne savez pas comment le texte est stocké dans la base de données. SQL fournit quelques fonctions qui peuvent vous faciliter la tâche. Ils s'appellent" + +msgid "and you can probably figure out what they do, especially if you explore in the box below." +msgstr "et vous pouvez probablement comprendre ce qu'ils font, surtout si vous vous baladez dans l'encadré ci-dessous." + +msgid "SQL Aggregate Functions" +msgstr "Les fonctions d'agrégation SQL" + +msgid "Sometimes the questions you want to ask aren’t as simple as finding the row of data that fits a set of criteria." +msgstr "Parfois, les questions que vous souhaitez poser ne sont pas aussi simples que de trouver la ligne de données correspondant à un ensemble de critères." + +msgid "You may want to ask more complex questions such as “Who is the oldest person?” or “Who is the shortest person?”" +msgstr "Vous voudrez peut-être poser des questions plus complexes telles que "Qui est la personne la plus âgée?" ou "Qui est la personne la plus petite?"" + +msgid "Aggregate functions" +msgstr "Fonctions d'agrégation" + +msgid "can help you answer these questions. In fact, you learned an aggregate function above," +msgstr "peut vous aider à répondre à ces questions. En fait, vous avez déjà appris une fonction d'agrégation ci-dessus," + +msgid "How old is the oldest person with a drivers license? With a small amount of data, you might be able to just eyeball it, but there thousands of records in the " +msgstr "Quel âge a la personne la plus âgée avec un permis de conduire? Avec une petite quantité de données, vous pourrez peut-être simplement les observer, mais il existe des milliers d'enregistrements dans la table" + +msgid "table." +msgstr "." + +msgid "drivers_license" +msgstr "permis_de_conduire" + +msgid "Try" +msgstr "Essayez" + +msgid "if you want to know just how many!) You can't just look over that list to find the answer." +msgstr "si vous voulez savoir combien!) Vous ne pouvez pas simplement parcourir cette liste pour trouver la réponse." + +msgid "Here are a few useful aggregate functions SQL provides:" +msgstr "Voici quelques fonctions d'agrégation utiles fournies par SQL :" + +msgid "finds the maximum value" +msgstr "trouve la valeur maximale" + +msgid "finds the minimum value" +msgstr "trouve la valeur minimale" + +msgid "calculates the sum of the specified column values" +msgstr "calcule la somme des valeurs de colonnes spécifiées" + +msgid "calculates the average of the specified column values" +msgstr "calcule la moyenne des valeurs de colonnes spécifiées" + +msgid "counts the number of specified column values" +msgstr "compte le nombre de valeurs de colonnes spécifiées" + +msgid "There's another way to find minimum and maximum values, while also seeing more of the data." +msgstr "Il existe une autre façon de trouver les valeurs minimales et maximales, tout en affichant davantage de données." + +msgid "You can control the sort order of results you get. It's really quite intuitive: just use" +msgstr "Vous pouvez contrôler l'ordre de tri des résultats que vous obtenez. C'est vraiment assez intuitif: il suffit d'utiliser" + +msgid "followed by a column name. It can be challenging when there's a lot of data!" +msgstr "suivi d'un nom de colonne. Cela peut être difficile quand il y a beaucoup de données!" + +msgid "(When people get serious about working with SQL, they use better tools than this web-based system!)" +msgstr "(Lorsque les gens prennent au sérieux le travail avec SQL, ils utilisent de meilleurs outils que ce système Web!)" + +msgid "By default, ORDER BY goes in \"ascending\" (smallest to largest, or A to Z) order, but you can be specific with" +msgstr "Par défaut, ORDER BY passe dans l'ordre \"croissant \" (du plus petit au plus grand, ou de A à Z), mais vous pouvez être précis avec" + +msgid "for ascending, or you can reverse it with" +msgstr "pour monter, ou vous pouvez l'inverser avec" + +msgid "By now, you know enough SQL to identify the two witnesses. Give it a try!" +msgstr "A présent, vous connaissez suffisamment SQL pour identifier les deux témoins. Essaiez donc !" + +msgid "Making connections" +msgstr "Faire des connexions" + +msgid "Joining tables" +msgstr "Joindre des tables" + +msgid "Until now, we’ve been asking questions that can be answered by considering data from only a single table." +msgstr "Jusqu'à présent, nous avons posé des questions auxquelles il est possible de répondre en considérant les données d'un seul tableau." + +msgid "But what if we need to ask more complex questions that simultaneously require data from two different tables?" +msgstr "Mais que se passe-t-il si nous devons poser des questions plus complexes qui nécessitent simultanément des données provenant de deux tables différentes?" + +msgid "That’s where ​JOIN​ comes in." +msgstr "C’est là que JOIN entre en jeu." + +msgid "More experienced SQL folks use a few different kinds of JOIN -- you may hear about INNER, OUTER, LEFT and RIGHT joins." +msgstr "Les utilisateurs SQL plus expérimentés utilisent différents types de JOIN, vous pouvez entendre parler de jointures INTERNE, EXTERNE, GAUCHE et DROITE." + +msgid "Here, we'll just talk about the most common kind of JOIN, the INNER JOIN." +msgstr "Ici, nous allons simplement parler du type le plus courant de JOIN, le JOINT INTERNE." + +msgid "Since it's common, you can leave out INNER in your SQL commands." +msgstr "Comme c'est courant, vous pouvez omettre INTERNE dans vos commandes SQL." + +msgid "The most common way to join tables is using primary key and foreign key columns." +msgstr "Le moyen le plus courant de joindre des tables consiste à utiliser des colonnes de clés primaires et de clés étrangères." + +msgid "Refer back to the Entity Relationship Diagram (ERD) above if you don't remember what those are, or to see the key relationships between tables in our database." +msgstr "Reportez-vous au diagramme de relation d'entité (ERD) ci-dessus si vous ne vous souvenez pas de ce que sont ces derniers, ou pour voir les relations clés entre les tables de notre base de données." + +msgid "You can do joins on any columns, but the key columns are optimized for fast results." +msgstr "Vous pouvez effectuer des jointures sur toutes les colonnes, mais les colonnes clés sont optimisées pour des résultats rapides." + +msgid "It is probably easier to show how joins work with our interactive SQL system than to write them." +msgstr "Il est probablement plus facile de montrer comment les jointures fonctionnent avec notre système SQL interactif que de les écrire." + +msgid "Sometimes you want to connect more than one table. SQL lets you join as many tables in a query as you like." +msgstr "Parfois, vous souhaitez connecter plus d'une table. SQL vous permet de joindre autant de tables que vous le souhaitez dans une requête." + +msgid "Now that you know how to join tables, you should be able to find the interview transcripts for the two witnesses you identified before. Give it a try!" +msgstr "Maintenant que vous savez comment joindre des tables, vous devriez être en mesure de trouver les transcriptions des entrevues des deux témoins que vous avez identifiés auparavant. Essaiez donc !" + +msgid "Go Get 'em!" +msgstr "Allez les chercher!" + +msgid "Now you know enough SQL to solve the mystery. You'll need to read the ERD and make some reasonable assumptions, but there's no other syntax that you need!" +msgstr "Vous connaissez maintenant suffisamment SQL pour résoudre le mystère. Vous devrez lire l'ERD et faire des hypothèses raisonnables, mais il n'y a pas d'autre syntaxe dont vous avez besoin!" + +msgid "Check your solution" +msgstr "Vérifiez votre solution" + +msgid "Credits" +msgstr "Crédits" + +msgid "The SQL Murder Mystery was created by" +msgstr "SQL Murder Mystery a été créé par" + +msgid "while they were Knight Lab fellows. See the" +msgstr "alors qu'ils étaient membres de Knight Lab. Voir le" + +msgid "GitHub repository" +msgstr "repository GitHub" + +msgid "for more information." +msgstr "pour plus d'informations." + +msgid "Adapted and produced for the web by" +msgstr "Adapté et réalisé pour le web par" + +msgid "This mystery was inspired by" +msgstr "Cette intrigue a été inspirée par" + +msgid "a crime in the neighboring Terminal City." +msgstr "un crime dans la 'Terminal City' voisine." + +msgid "Web-based SQL is made possible by" +msgstr "Le SQL basé sur le Web est rendu possible par" + +msgid "SQL query custom web components created and released to the public domain by Zi Chong Kao, creator of" +msgstr "Composants Web personnalisés de requête SQL créés et publiés dans le domaine public par Zi Chong Kao, créateur de" + +msgid "Select Star SQL." +msgstr "Star SQL." + +msgid "Detective illustration courtesy of" +msgstr "Illustration du détective gracieuse de" + + diff --git a/internationalization/translation_html_v1/view/walkthrough.html b/internationalization/translation_html_v1/view/walkthrough.html index 772900f..0e58869 100644 --- a/internationalization/translation_html_v1/view/walkthrough.html +++ b/internationalization/translation_html_v1/view/walkthrough.html @@ -126,8 +126,8 @@