Skip to content
Snippets Groups Projects
Commit 2a483b68 authored by Sofiane Lasri's avatar Sofiane Lasri
Browse files

deleted all Marmiuton content

parent 099dac7b
No related branches found
No related tags found
No related merge requests found
Showing
with 24 additions and 1305 deletions
...@@ -47,56 +47,11 @@ function loadPage(){ ...@@ -47,56 +47,11 @@ function loadPage(){
} }
} }
// Générer les liens
function genPageLink($path="/"){
global $localSettings;
if (substr($path, 0, 1) != '/') {
$path = '/' . $path;
}
$pages = explode("/", $path);
array_shift($pages);
$return = "index.php?";
// Ici on va vérifier le mode de récupération de l'url
// On prend l'exemple de ces appels:
// /login, /recettes?search=valeur, /admin/recettes?filterBy=DESC
//
if($localSettings["urlMode"] == "parameters"){
// est-ce que c'est une page admin?
if($pages[0]=="admin"){
// Oui
if(isset($pages[1]) && !empty($pages[1])){
$return = $return . "page=".$pages[1];
}else{
$return = $return . "page=index";
}
$return = $return . "&admin";
if(isset($pages[2]) && !empty($pages[2])){
$return = $return . "&".str_replace("?", "", $pages[2]);
}
}else{
// Non
if(isset($pages[0]) && !empty($pages[0])){
$return = $return . "page=".$pages[0];
}
if(isset($pages[1]) && !empty($pages[1])){
$return = $return . "&".str_replace("?", "", $pages[1]);
}
}
}else{
// Pas besoin de travailler, on donne les alias par défaut
$path = ltrim($path, '/');
$return = $path;
}
return $return;
}
// Vérifie si un username ou un email existe dans la bdd // Vérifie si un username ou un email existe dans la bdd
function checkUsernameEmail($data){ function checkUsernameEmail($data){
$pos = strpos($data, "@"); $pos = strpos($data, "@");
if ($pos !== false) { if ($pos !== false) {
$response = Connexion::pdo()->prepare("SELECT * FROM m_userSetting WHERE name='email' AND value=?"); $response = Connexion::pdo()->prepare("SELECT * FROM site_userSetting WHERE name='email' AND value=?");
$response->execute([strtolower($data)]); $response->execute([strtolower($data)]);
if (empty($response->fetch())) { if (empty($response->fetch())) {
return false; return false;
...@@ -104,7 +59,7 @@ function checkUsernameEmail($data){ ...@@ -104,7 +59,7 @@ function checkUsernameEmail($data){
return true; return true;
} }
} else { } else {
$response = Connexion::pdo()->prepare("SELECT * FROM m_utilisateur WHERE username=?"); $response = Connexion::pdo()->prepare("SELECT * FROM site_user WHERE username=?");
$response->execute([strtolower($data)]); $response->execute([strtolower($data)]);
if (empty($response->fetch())) { if (empty($response->fetch())) {
return false; return false;
...@@ -118,32 +73,32 @@ function login($usernameEmail, $password){ ...@@ -118,32 +73,32 @@ function login($usernameEmail, $password){
$usernameEmail = strtolower($usernameEmail); $usernameEmail = strtolower($usernameEmail);
$pos = strpos($usernameEmail, "@"); $pos = strpos($usernameEmail, "@");
if ($pos !== false) { if ($pos !== false) {
$response = Connexion::pdo()->prepare("SELECT userId FROM m_userSetting WHERE name='email' AND value=?"); $response = Connexion::pdo()->prepare("SELECT userId FROM site_userSetting WHERE name='email' AND value=?");
$response->execute([$usernameEmail]); $response->execute([$usernameEmail]);
$supposedUserId = $response->fetchColumn(); $supposedUserId = $response->fetchColumn();
$response = Connexion::pdo()->prepare("SELECT * FROM m_utilisateur WHERE id=?"); $response = Connexion::pdo()->prepare("SELECT * FROM site_user WHERE id=?");
$response->execute([$supposedUserId]); $response->execute([$supposedUserId]);
} else { } else {
$response = Connexion::pdo()->prepare("SELECT * FROM m_utilisateur WHERE username=?"); $response = Connexion::pdo()->prepare("SELECT * FROM site_user WHERE username=?");
$response->execute([$usernameEmail]); $response->execute([$usernameEmail]);
} }
$user=$response->fetch(PDO::FETCH_ASSOC); $user=$response->fetch(PDO::FETCH_ASSOC);
if (!empty($user)) { if (!empty($user)) {
if(password_verify($password, $user["password"])){ if(password_verify($password, $user["password"])){
// On vérifie l'ip // On vérifie l'ip
$response = Connexion::pdo()->prepare("SELECT * FROM m_userSetting WHERE userId=? AND name='lastIp'"); $response = Connexion::pdo()->prepare("SELECT * FROM site_userSetting WHERE userId=? AND name='lastIp'");
$response->execute([$user['id']]); $response->execute([$user['id']]);
$result = $response->fetch(PDO::FETCH_ASSOC); $result = $response->fetch(PDO::FETCH_ASSOC);
if (empty($result)) { if (empty($result)) {
// Aucun champ d'ip n'existe // Aucun champ d'ip n'existe
$response = Connexion::pdo()->prepare("INSERT INTO m_userSetting (`userId`, `name`, `value`) VALUES (?,?,?)"); $response = Connexion::pdo()->prepare("INSERT INTO site_userSetting (`userId`, `name`, `value`) VALUES (?,?,?)");
$response->execute([$user['id'], 'lastIp', $ip]); $response->execute([$user['id'], 'lastIp', $ip]);
}else{ }else{
if($result["value"]!=$ip){ if($result["value"]!=$ip){
// Il existe un champ, on va le comparer // Il existe un champ, on va le comparer
$response = Connexion::pdo()->prepare("UPDATE m_userSetting SET `value`=? WHERE `userId`=? AND name='lastIp'"); $response = Connexion::pdo()->prepare("UPDATE site_userSetting SET `value`=? WHERE `userId`=? AND name='lastIp'");
$response->execute([$ip, $user['id']]); $response->execute([$ip, $user['id']]);
} }
...@@ -153,7 +108,7 @@ function login($usernameEmail, $password){ ...@@ -153,7 +108,7 @@ function login($usernameEmail, $password){
$_SESSION['userName'] = $user['username']; $_SESSION['userName'] = $user['username'];
$_SESSION['userGroupId'] = $user['groupId']; $_SESSION['userGroupId'] = $user['groupId'];
$userProfilPic = Connexion::pdo()->prepare("SELECT value FROM m_userSetting WHERE userId=? AND name='profilPic'"); $userProfilPic = Connexion::pdo()->prepare("SELECT value FROM site_userSetting WHERE userId=? AND name='profilPic'");
$userProfilPic->execute([$user['id']]); $userProfilPic->execute([$user['id']]);
$userProfilPic = $userProfilPic->fetchColumn(); $userProfilPic = $userProfilPic->fetchColumn();
...@@ -180,23 +135,23 @@ function registerUser($username, $password, $email){ ...@@ -180,23 +135,23 @@ function registerUser($username, $password, $email){
$password = password_hash($password, PASSWORD_DEFAULT); $password = password_hash($password, PASSWORD_DEFAULT);
// Ici on récupère l'id du groupe des utilisateurs // Ici on récupère l'id du groupe des utilisateurs
$userGroupId = Connexion::pdo()->query("SELECT id FROM m_groupeUtilisateur WHERE nom='utilisateur'")->fetchColumn(); $userGroupId = Connexion::pdo()->query("SELECT id FROM site_userGroup WHERE nom='utilisateur'")->fetchColumn();
// Là on va insérer l'utilisateur dans la table des utilisateurs // Là on va insérer l'utilisateur dans la table des utilisateurs
$query = Connexion::pdo()->prepare("INSERT INTO m_utilisateur (id, groupId, username, password) VALUES (?,?, ?, ?)"); $query = Connexion::pdo()->prepare("INSERT INTO site_user (id, groupId, username, password) VALUES (?,?, ?, ?)");
$query->execute([null, $userGroupId, $username, $password]); $query->execute([null, $userGroupId, $username, $password]);
// Maintenant on va récuper son id // Maintenant on va récuper son id
$query = Connexion::pdo()->prepare("SELECT id FROM m_utilisateur WHERE username=?"); $query = Connexion::pdo()->prepare("SELECT id FROM site_user WHERE username=?");
$query->execute([$username]); $query->execute([$username]);
$userId = $query->fetchColumn(); $userId = $query->fetchColumn();
// On va insérer son adresse mail // On va insérer son adresse mail
$query = Connexion::pdo()->prepare("INSERT INTO m_userSetting (`userId`, `name`, `value`) VALUES (?,?,?)"); $query = Connexion::pdo()->prepare("INSERT INTO site_userSetting (`userId`, `name`, `value`) VALUES (?,?,?)");
$query->execute([$userId, 'email', $email]); $query->execute([$userId, 'email', $email]);
// Sa date d'inscription // Sa date d'inscription
$query = Connexion::pdo()->prepare("INSERT INTO m_userSetting (`userId`, `name`, `value`) VALUES (?,?,?)"); $query = Connexion::pdo()->prepare("INSERT INTO site_userSetting (`userId`, `name`, `value`) VALUES (?,?,?)");
$query->execute([$userId, 'joinedDate', date("Y-m-d H:i:s")]); $query->execute([$userId, 'joinedDate', date("Y-m-d H:i:s")]);
$return["success"] = "Inscription réussie, tu peux désormais te connecter! 🥳"; $return["success"] = "Inscription réussie, tu peux désormais te connecter! 🥳";
...@@ -206,84 +161,6 @@ function registerUser($username, $password, $email){ ...@@ -206,84 +161,6 @@ function registerUser($username, $password, $email){
return $return; return $return;
} }
// Recettes
function getRecettes($search=""){
// C'est gitcopilot qui écrit 75% de cette fonction
// On va récupérer les recettes selon la recherche
// Si $search est une liste, on va chercher selon son contenu
// $search["categoryId"], $search["name"], ["ingredientId"], ["difficulte"], ["time"], ["auteurId"]
if(is_array($search) && !empty($search)){
// https://stackoverflow.com/a/18603279
$categoryId = $search["categoryId"] ?? "";
$name = $search["name"] ?? "";
$ingredients = $search["ingredients"] ?? "";
$difficulte = $search["difficulte"] ?? "";
$tempsPreparation = $search["tempsPreparation"] ?? "";
$auteurId = $search["auteurId"] ?? "";
// On construit la requête
$queryString = "SELECT * FROM m_recette INNER JOIN m_recetteIngredient ON m_recette.id=m_recetteIngredient.recetteId WHERE 1=1";
if(!empty($categoryId)){
$queryString .= " AND categoryId=:categoryId";
}
if(!empty($name)){
$queryString .= " AND nom LIKE :name";
}
if(!empty($ingredients)){
$ingredientsIn = implode(',', $ingredients);
$queryString .= " AND ingredientId IN (:ingredients)";
}
if(!empty($difficulte)){
$queryString .= " AND difficulte=:difficulte";
}
if(!empty($tempsPreparation)){
$queryString .= " AND tempsPreparation=:tempsPreparation";
}
if(!empty($auteurId)){
$queryString .= " AND auteurId=:auteurId";
}
// On la prépare
$query = Connexion::pdo()->prepare($queryString." ORDER BY nom");
// On rempli les paramètres
if(!empty($categoryId)){
$query->bindParam(':categoryId', $categoryId);
}
if(!empty($name)){
$name = "%".$name."%";
$query->bindParam(':name', $name);
}
if(!empty($ingredientId)){
$query->bindParam(':ingredients', $ingredientsIn);
}
if(!empty($difficulte)){
$query->bindParam(':difficulte', $difficulte);
}
if(!empty($tempsPreparation)){
$query->bindParam(':tempsPreparation', $tempsPreparation);
}
if(!empty($auteurId)){
$query->bindParam(':auteurId', $auteurId);
}
// On exécute
$query->execute();
// Et on retourne le résultat
return $query->fetchAll(PDO::FETCH_ASSOC);
}else{
// Si $search n'est pas un array, on va chercher toutes les recettes
$query = Connexion::pdo()->prepare("SELECT * FROM m_recette ORDER BY nom");
$query->execute();
return $query->fetchAll(PDO::FETCH_ASSOC);
}
}
function getRecette($recetteId){
$query = Connexion::pdo()->prepare("SELECT * FROM m_recette WHERE id=?");
$query->execute([$recetteId]);
return $query->fetch(PDO::FETCH_ASSOC);
}
// Vérifie les permissions // Vérifie les permissions
function verifyUserPermission($userId, $permission){ function verifyUserPermission($userId, $permission){
// $permission peut être un tableau ou un string // $permission peut être un tableau ou un string
...@@ -306,7 +183,7 @@ function verifyUserPermission($userId, $permission){ ...@@ -306,7 +183,7 @@ function verifyUserPermission($userId, $permission){
} }
} }
// On peut maintenant vérifier dans la bdd // On peut maintenant vérifier dans la bdd
$response = Connexion::pdo()->prepare("SELECT m_permission.id FROM m_permissionGroup INNER JOIN m_permission ON m_permissionGroup.id=m_permission.groupId WHERE m_permissionGroup.name=? AND m_permission.name=?"); $response = Connexion::pdo()->prepare("SELECT site_permission.id FROM site_permissionGroup INNER JOIN site_permission ON site_permissionGroup.id=site_permission.groupId WHERE site_permissionGroup.name=? AND site_permission.name=?");
$response->execute([$groupName, $permissionName]); $response->execute([$groupName, $permissionName]);
$targetPermId = $response->fetchColumn(); $targetPermId = $response->fetchColumn();
...@@ -318,7 +195,7 @@ function verifyUserPermission($userId, $permission){ ...@@ -318,7 +195,7 @@ function verifyUserPermission($userId, $permission){
if(isSuperAdmin($userId)){ if(isSuperAdmin($userId)){
return true; return true;
}else{ }else{
$response = Connexion::pdo()->prepare("SELECT COUNT(*) FROM m_permissionUtilisateur WHERE userId=? AND permId=?"); $response = Connexion::pdo()->prepare("SELECT COUNT(*) FROM site_userPermission WHERE userId=? AND permId=?");
$response->execute([$userId, $targetPermId]); $response->execute([$userId, $targetPermId]);
$hasPermission = $response->fetchColumn(); $hasPermission = $response->fetchColumn();
if($hasPermission == 0)$hasPermission = false; if($hasPermission == 0)$hasPermission = false;
...@@ -328,7 +205,7 @@ function verifyUserPermission($userId, $permission){ ...@@ -328,7 +205,7 @@ function verifyUserPermission($userId, $permission){
// Si l'utilisateur n'a pas la permission, on va vérifier si le groupe l'a // Si l'utilisateur n'a pas la permission, on va vérifier si le groupe l'a
if(!$hasPermission){ if(!$hasPermission){
$response = Connexion::pdo()->prepare("SELECT groupId FROM m_utilisateur WHERE id=?"); $response = Connexion::pdo()->prepare("SELECT groupId FROM site_user WHERE id=?");
$response->execute([$userId]); $response->execute([$userId]);
$userGroupId = $response->fetchColumn(); $userGroupId = $response->fetchColumn();
...@@ -336,7 +213,7 @@ function verifyUserPermission($userId, $permission){ ...@@ -336,7 +213,7 @@ function verifyUserPermission($userId, $permission){
throw new Exception('Erreur! L\'utilisateur n\'existe pas.'); throw new Exception('Erreur! L\'utilisateur n\'existe pas.');
} }
$response = Connexion::pdo()->prepare("SELECT COUNT(*) FROM m_permissionGroupeUtilisateur WHERE groupId=? AND permId=?"); $response = Connexion::pdo()->prepare("SELECT COUNT(*) FROM site_userGroupPermission WHERE groupId=? AND permId=?");
$response->execute([$userGroupId, $targetPermId]); $response->execute([$userGroupId, $targetPermId]);
$hasPermission = $response->fetchColumn(); $hasPermission = $response->fetchColumn();
if($hasPermission == 0)$hasPermission = false; if($hasPermission == 0)$hasPermission = false;
...@@ -348,8 +225,8 @@ function verifyUserPermission($userId, $permission){ ...@@ -348,8 +225,8 @@ function verifyUserPermission($userId, $permission){
// Check si l'utilisateur est surper utilisateur // Check si l'utilisateur est surper utilisateur
function isSuperAdmin($userId){ function isSuperAdmin($userId){
$superAdminGroupId = Connexion::pdo()->query("SELECT id FROM m_groupeUtilisateur WHERE nom='superAdmin'")->fetchColumn(); $superAdminGroupId = Connexion::pdo()->query("SELECT id FROM site_userGroup WHERE nom='superAdmin'")->fetchColumn();
$response = Connexion::pdo()->prepare("SELECT COUNT(*) FROM m_utilisateur WHERE id=? AND groupId=?"); $response = Connexion::pdo()->prepare("SELECT COUNT(*) FROM site_user WHERE id=? AND groupId=?");
$response->execute([$userId, $superAdminGroupId]); $response->execute([$userId, $superAdminGroupId]);
$isSuperAdmin = $response->fetchColumn(); $isSuperAdmin = $response->fetchColumn();
if($isSuperAdmin == 0) return false; if($isSuperAdmin == 0) return false;
...@@ -358,7 +235,7 @@ function isSuperAdmin($userId){ ...@@ -358,7 +235,7 @@ function isSuperAdmin($userId){
// Récupère les paramètres du site // Récupère les paramètres du site
function getWebsiteSetting($setting){ function getWebsiteSetting($setting){
$response = Connexion::pdo()->prepare("SELECT value FROM m_siteSetting WHERE name=?"); $response = Connexion::pdo()->prepare("SELECT value FROM site_siteSetting WHERE name=?");
$response->execute([$setting]); $response->execute([$setting]);
$settingValue = $response->fetchColumn(); $settingValue = $response->fetchColumn();
return $settingValue; // Retourne null si le paramètre n'existe pas return $settingValue; // Retourne null si le paramètre n'existe pas
...@@ -377,7 +254,7 @@ function getUtilisateur($search=""){ ...@@ -377,7 +254,7 @@ function getUtilisateur($search=""){
$username = $search["username"] ?? ""; $username = $search["username"] ?? "";
$queryString = "SELECT * FROM m_utilisateur WHERE 1=1"; $queryString = "SELECT * FROM site_user WHERE 1=1";
if(!empty($userId)){ if(!empty($userId)){
$queryString .= " AND id=:userId"; $queryString .= " AND id=:userId";
} }
...@@ -402,7 +279,7 @@ function getUtilisateur($search=""){ ...@@ -402,7 +279,7 @@ function getUtilisateur($search=""){
return $query->fetch(PDO::FETCH_ASSOC); return $query->fetch(PDO::FETCH_ASSOC);
}else{ }else{
// Si $search n'est pas un array, on va chercher tous les utilisateurs // Si $search n'est pas un array, on va chercher tous les utilisateurs
$query = Connexion::pdo()->prepare("SELECT * FROM m_utilisateur ORDER BY username"); $query = Connexion::pdo()->prepare("SELECT * FROM site_user ORDER BY username");
$query->execute(); $query->execute();
return $query->fetchAll(PDO::FETCH_ASSOC); return $query->fetchAll(PDO::FETCH_ASSOC);
} }
...@@ -415,67 +292,3 @@ function isConnected(){ ...@@ -415,67 +292,3 @@ function isConnected(){
exit(); exit();
} }
} }
// Récupréation diverses infos relatives aux recettes
function getCategories(){
$query = Connexion::pdo()->prepare("SELECT * FROM m_categorie ORDER BY nom");
$query->execute();
return $query->fetchAll(PDO::FETCH_ASSOC);
}
function getUstensiles(){
$query = Connexion::pdo()->prepare("SELECT * FROM m_ustensile ORDER BY nom");
$query->execute();
return $query->fetchAll(PDO::FETCH_ASSOC);
}
function getIngredients($recetteId=""){
if(empty($recetteId)){
$query = Connexion::pdo()->prepare("SELECT * FROM m_ingredient ORDER BY nom");
$query->execute();
return $query->fetchAll(PDO::FETCH_ASSOC);
}else{
$query = Connexion::pdo()->prepare("SELECT * FROM m_ingredient WHERE id IN (SELECT ingredientId FROM m_recetteIngredient WHERE recetteId=:recetteId) ORDER BY nom");
$query->bindParam(':recetteId', $recetteId);
$query->execute();
return $query->fetchAll(PDO::FETCH_ASSOC);
}
}
// Envoyer une recette
function sendRecette($recetteTitle, $recetteContent, $recetteDescription, $recetteCategory, $recetteIngredients, $recettePreparation, $recetteUstensiles, $recetteHeaderPic, $recetteDifficulte){
$recetteTitle = utf8_encode(htmlspecialchars($recetteTitle));
$recetteContent = utf8_encode(htmlspecialchars($recetteContent));
$recetteDescription = utf8_encode(htmlspecialchars($recetteDescription));
$quantite = 1; // Je suis un boulet j'ai oublié ça xD
// On insert la recette
$query = Connexion::pdo()->prepare("INSERT INTO m_recette (id, categoryId, auteurId, nom, description, contenu, image, tempsPreparation, difficulte, datePost, dateModif) VALUES (NULL, :categoryId, :auteurId, :nom, :description, :contenu, :image, :tempsPreparation, :difficulte, NOW(), NOW())");
$query->bindParam(':categoryId', $recetteCategory);
$query->bindParam(':auteurId', $_SESSION["userId"]);
$query->bindParam(':nom', $recetteTitle);
$query->bindParam(':description', $recetteDescription);
$query->bindParam(':contenu', $recetteContent);
$query->bindParam(':image', $recetteHeaderPic);
$query->bindParam(':tempsPreparation', $recettePreparation);
$query->bindParam(':difficulte', $recetteDifficulte);
$query->execute();
// Puis on répertorie les ingrédients
$recetteId = Connexion::pdo()->lastInsertId();
foreach($recetteIngredients as $ingredient){
$query = Connexion::pdo()->prepare("INSERT INTO m_recetteIngredient (recetteId, ingredientId, quantite) VALUES (:recetteId, :ingredientId, :quantite)");
$query->bindParam(':recetteId', $recetteId);
$query->bindParam(':ingredientId', $ingredient);
$query->bindParam(':quantite', $quantite);
$query->execute();
}
// Et on termine par les ustensiles
foreach($recetteUstensiles as $ustensile){
$query = Connexion::pdo()->prepare("INSERT INTO m_recetteUstensile (recetteId, ustensileId) VALUES (:recetteId, :ustensileId)");
$query->bindParam(':recetteId', $recetteId);
$query->bindParam(':ustensileId', $ustensile);
$query->execute();
}
// On retourne l'id de la recette
return $recetteId;
}
\ No newline at end of file
data/images/illustration-fruits.png

437 KiB

data/images/logo/favicon.ico

192 KiB

data/images/logo/favicon.png

4.52 KiB

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 217.5 217.5"><g id="m"><path d="M40.58,74.41a12.74,12.74,0,0,1,1.18-5.9,9.51,9.51,0,0,1,2.81-3.45,10.26,10.26,0,0,1,3.36-1.64,12.13,12.13,0,0,1,3-.45,12.12,12.12,0,0,1,3,.45,10.26,10.26,0,0,1,3.36,1.64,9.63,9.63,0,0,1,2.82,3.45,12.86,12.86,0,0,1,1.18,5.9v4.17h.36a25.74,25.74,0,0,1,3.91-6.17,30.39,30.39,0,0,1,5.81-5.26,27.53,27.53,0,0,1,7.72-3.73,32.36,32.36,0,0,1,9.62-1.36q10.17,0,16.89,4.54a30.15,30.15,0,0,1,10.35,12,31.16,31.16,0,0,1,11.62-12.25,33.15,33.15,0,0,1,17.07-4.27,32.75,32.75,0,0,1,14.62,3,28.75,28.75,0,0,1,10,7.89A32.07,32.07,0,0,1,175,84.21a47.42,47.42,0,0,1,1.82,13.07v43.94a14.61,14.61,0,0,1-1.18,6.27,9.84,9.84,0,0,1-2.91,3.72,10.07,10.07,0,0,1-3.63,1.72,14.41,14.41,0,0,1-3.18.46,13.78,13.78,0,0,1-3.27-.46,10.17,10.17,0,0,1-3.54-1.72,9.72,9.72,0,0,1-2.9-3.72,14.46,14.46,0,0,1-1.18-6.27V103.46a62.42,62.42,0,0,0-.55-8,21.56,21.56,0,0,0-2.36-7.54,15.75,15.75,0,0,0-5-5.53,14.65,14.65,0,0,0-8.45-2.18,16.58,16.58,0,0,0-8.72,2.18,19.06,19.06,0,0,0-6,5.62,24.42,24.42,0,0,0-3.45,7.72,33.89,33.89,0,0,0-1.09,8.44v37a14.46,14.46,0,0,1-1.18,6.27,9.82,9.82,0,0,1-2.9,3.72,10.19,10.19,0,0,1-3.64,1.72,14.42,14.42,0,0,1-3.17.46,13.71,13.71,0,0,1-3.27-.46,10,10,0,0,1-3.54-1.72,9.74,9.74,0,0,1-2.91-3.72,14.46,14.46,0,0,1-1.18-6.27V99.1c0-5.45-1.3-9.95-3.91-13.53S87,80.22,81.44,80.22a16.86,16.86,0,0,0-8.54,2.09A17.89,17.89,0,0,0,67,87.66a24.24,24.24,0,0,0-3.45,7.54,32.05,32.05,0,0,0-1.18,8.62v37.4a14.61,14.61,0,0,1-1.18,6.27,9.84,9.84,0,0,1-2.91,3.72,10.07,10.07,0,0,1-3.63,1.72,14.41,14.41,0,0,1-3.18.46,13.78,13.78,0,0,1-3.27-.46,10.17,10.17,0,0,1-3.54-1.72,9.72,9.72,0,0,1-2.9-3.72,14.46,14.46,0,0,1-1.18-6.27Z" transform="translate(0 0.5)" fill="#ed8930"/></g><g id="Ellipse_1" data-name="Ellipse 1" style="isolation:isolate"><g id="Ellipse_1-2" data-name="Ellipse 1"><path d="M108.75,21.5A86.75,86.75,0,1,1,22,108.25,86.85,86.85,0,0,1,108.75,21.5m0-22A108.75,108.75,0,1,0,217.5,108.25,108.75,108.75,0,0,0,108.75-.5Z" transform="translate(0 0.5)" fill="#ed8930"/></g></g></svg>
\ No newline at end of file
data/images/logo/large.png

12.1 KiB

<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 951.23 217.5"><g id="m_armiuton" data-name="m armiuton"><path d="M42.13,73.41a12.74,12.74,0,0,1,1.18-5.9,9.61,9.61,0,0,1,2.81-3.45,10.26,10.26,0,0,1,3.36-1.64,12.13,12.13,0,0,1,3-.45,12.13,12.13,0,0,1,3,.45,10.26,10.26,0,0,1,3.36,1.64,9.61,9.61,0,0,1,2.81,3.45,12.74,12.74,0,0,1,1.18,5.9v4.17h.37a25.69,25.69,0,0,1,3.9-6.17,30.39,30.39,0,0,1,5.81-5.26,27.53,27.53,0,0,1,7.72-3.73,32.36,32.36,0,0,1,9.62-1.36q10.17,0,16.89,4.54a30.15,30.15,0,0,1,10.35,12,31.11,31.11,0,0,1,11.63-12.25,33.12,33.12,0,0,1,17.07-4.27,32.78,32.78,0,0,1,14.62,3,28.94,28.94,0,0,1,10,7.89,32.24,32.24,0,0,1,5.72,11.26,47.79,47.79,0,0,1,1.81,13.07v43.94a14.46,14.46,0,0,1-1.18,6.27,9.82,9.82,0,0,1-2.9,3.72,10.11,10.11,0,0,1-3.64,1.72,14.42,14.42,0,0,1-3.17.46,13.78,13.78,0,0,1-3.27-.46,10.09,10.09,0,0,1-3.54-1.72,9.74,9.74,0,0,1-2.91-3.72,14.46,14.46,0,0,1-1.18-6.27V102.46a60.66,60.66,0,0,0-.55-8,21.56,21.56,0,0,0-2.36-7.54,15.66,15.66,0,0,0-5-5.53,14.61,14.61,0,0,0-8.44-2.18,16.55,16.55,0,0,0-8.72,2.18,19.06,19.06,0,0,0-6,5.62A24.22,24.22,0,0,0,122,94.74a34.34,34.34,0,0,0-1.08,8.44v37a14.45,14.45,0,0,1-1.19,6.27,9.72,9.72,0,0,1-2.9,3.72,10.07,10.07,0,0,1-3.63,1.72,14.49,14.49,0,0,1-3.18.46,13.78,13.78,0,0,1-3.27-.46,10.17,10.17,0,0,1-3.54-1.72,9.84,9.84,0,0,1-2.91-3.72,14.46,14.46,0,0,1-1.18-6.27V98.1c0-5.45-1.3-9.95-3.9-13.53S88.56,79.22,83,79.22a16.89,16.89,0,0,0-8.54,2.09,17.89,17.89,0,0,0-5.9,5.35A24.71,24.71,0,0,0,65.1,94.2a32.05,32.05,0,0,0-1.18,8.62v37.4a14.46,14.46,0,0,1-1.18,6.27,9.92,9.92,0,0,1-2.9,3.72,10.19,10.19,0,0,1-3.64,1.72,14.42,14.42,0,0,1-3.17.46,13.78,13.78,0,0,1-3.27-.46,10,10,0,0,1-3.54-1.72,9.74,9.74,0,0,1-2.91-3.72,14.46,14.46,0,0,1-1.18-6.27Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M316.35,141a13.63,13.63,0,0,1-1.09,5.9,9.77,9.77,0,0,1-2.72,3.54,8.31,8.31,0,0,1-3.36,1.63,12.35,12.35,0,0,1-6,0,8.31,8.31,0,0,1-3.36-1.63,9.88,9.88,0,0,1-2.72-3.54A13.63,13.63,0,0,1,296,141v-1.27h-.54a24.37,24.37,0,0,1-10.54,9.53,35.72,35.72,0,0,1-16.52,3.72,47.25,47.25,0,0,1-11-1.36A32.66,32.66,0,0,1,246.89,147a26.29,26.29,0,0,1-8-8.35,24,24,0,0,1-3.18-12.8q0-9.81,5.54-15.62a35.83,35.83,0,0,1,14.25-8.89,80.47,80.47,0,0,1,19.34-4.09q10.63-1,20.8-1V94.1q0-8.16-5.9-12.07a25,25,0,0,0-14.08-3.9,25.63,25.63,0,0,0-9.62,1.81,61.48,61.48,0,0,0-9.27,4.72A11.46,11.46,0,0,1,251,86.48a7.9,7.9,0,0,1-5.81-2.36,8.12,8.12,0,0,1-2.36-6,10,10,0,0,1,1-4.18,10.57,10.57,0,0,1,4.09-4.17,49.69,49.69,0,0,1,13.8-6.45,55.18,55.18,0,0,1,15.8-2.27q11.61,0,19.16,3.27a31.18,31.18,0,0,1,11.89,8.53,30.66,30.66,0,0,1,6.09,11.8,51.54,51.54,0,0,1,1.72,13.08Zm-25.61-30q-5.26,0-11.07.45a48.46,48.46,0,0,0-10.72,2,22.82,22.82,0,0,0-8.17,4.36,9.65,9.65,0,0,0-3.27,7.71,9.35,9.35,0,0,0,1.36,5.18,10.54,10.54,0,0,0,3.54,3.36,15.72,15.72,0,0,0,4.91,1.81,27.16,27.16,0,0,0,5.45.55q11.25,0,17.07-6t5.81-16.34V111Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M358.75,146.49a9.82,9.82,0,0,1-2.9,3.72,10.07,10.07,0,0,1-3.63,1.72,14.57,14.57,0,0,1-3.18.46,13.78,13.78,0,0,1-3.27-.46,10.17,10.17,0,0,1-3.54-1.72,9.74,9.74,0,0,1-2.91-3.72,14.46,14.46,0,0,1-1.18-6.27V73.59a12.74,12.74,0,0,1,1.18-5.9,10.66,10.66,0,0,1,2.82-3.54,9.38,9.38,0,0,1,3.36-1.73,12.05,12.05,0,0,1,3-.45,13.19,13.19,0,0,1,3.09.45A9.35,9.35,0,0,1,355,64.15a10.52,10.52,0,0,1,2.81,3.54,12.73,12.73,0,0,1,1.19,5.9v4.54h.36A27.41,27.41,0,0,1,368,66.05a21.6,21.6,0,0,1,14.08-5,12.87,12.87,0,0,1,8.08,2.45,8.51,8.51,0,0,1,3.18,7.17A11,11,0,0,1,390.62,78q-2.72,3.18-9.08,3.17-10.35,0-16,7t-5.63,17.89v34.13A14.46,14.46,0,0,1,358.75,146.49Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M400.61,73.41a12.74,12.74,0,0,1,1.18-5.9,9.63,9.63,0,0,1,2.82-3.45A10.26,10.26,0,0,1,408,62.42a10.19,10.19,0,0,1,6,0,10.26,10.26,0,0,1,3.36,1.64,9.51,9.51,0,0,1,2.81,3.45,12.73,12.73,0,0,1,1.19,5.9v4.17h.36a26,26,0,0,1,3.9-6.17,30.69,30.69,0,0,1,5.81-5.26,27.67,27.67,0,0,1,7.72-3.73,32.43,32.43,0,0,1,9.63-1.36q10.17,0,16.89,4.54a30.31,30.31,0,0,1,10.35,12A31.09,31.09,0,0,1,487.6,65.33a33.12,33.12,0,0,1,17.07-4.27,32.78,32.78,0,0,1,14.62,3,28.84,28.84,0,0,1,10,7.89A32.07,32.07,0,0,1,535,83.21a47.42,47.42,0,0,1,1.82,13.07v43.94a14.45,14.45,0,0,1-1.19,6.27,9.72,9.72,0,0,1-2.9,3.72,10.07,10.07,0,0,1-3.63,1.72,14.49,14.49,0,0,1-3.18.46,13.78,13.78,0,0,1-3.27-.46,10.17,10.17,0,0,1-3.54-1.72,9.84,9.84,0,0,1-2.91-3.72,14.46,14.46,0,0,1-1.18-6.27V102.46a62.35,62.35,0,0,0-.54-8,21.56,21.56,0,0,0-2.36-7.54,15.69,15.69,0,0,0-5-5.53,14.61,14.61,0,0,0-8.44-2.18A16.58,16.58,0,0,0,490,81.4,19.06,19.06,0,0,0,484,87a24.2,24.2,0,0,0-3.45,7.72,33.89,33.89,0,0,0-1.09,8.44v37a14.61,14.61,0,0,1-1.18,6.27,9.84,9.84,0,0,1-2.91,3.72,10.07,10.07,0,0,1-3.63,1.72,14.41,14.41,0,0,1-3.18.46,13.78,13.78,0,0,1-3.27-.46,10.17,10.17,0,0,1-3.54-1.72,9.72,9.72,0,0,1-2.9-3.72,14.46,14.46,0,0,1-1.18-6.27V98.1c0-5.45-1.31-9.95-3.91-13.53s-6.69-5.35-12.26-5.35a16.82,16.82,0,0,0-8.53,2.09,17.8,17.8,0,0,0-5.9,5.35,24.24,24.24,0,0,0-3.45,7.54,32.05,32.05,0,0,0-1.18,8.62v37.4a14.45,14.45,0,0,1-1.19,6.27,9.72,9.72,0,0,1-2.9,3.72,10.07,10.07,0,0,1-3.63,1.72,14.49,14.49,0,0,1-3.18.46,13.78,13.78,0,0,1-3.27-.46,10.17,10.17,0,0,1-3.54-1.72,9.84,9.84,0,0,1-2.91-3.72,14.46,14.46,0,0,1-1.18-6.27Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M583.85,34a12.1,12.1,0,0,1-4.09,9.35,14.4,14.4,0,0,1-10.07,3.72,13.41,13.41,0,0,1-9.9-3.9,12.71,12.71,0,0,1,0-18.34,13.41,13.41,0,0,1,9.9-3.9,14.4,14.4,0,0,1,10.07,3.72A12.1,12.1,0,0,1,583.85,34Zm-3.09,106.21a14.46,14.46,0,0,1-1.18,6.27,9.82,9.82,0,0,1-2.9,3.72,10,10,0,0,1-3.64,1.72,14.42,14.42,0,0,1-3.17.46,13.78,13.78,0,0,1-3.27-.46,10.17,10.17,0,0,1-3.54-1.72,9.84,9.84,0,0,1-2.91-3.72,14.46,14.46,0,0,1-1.18-6.27V74.13a14.38,14.38,0,0,1,1.18-6.26,9.84,9.84,0,0,1,2.91-3.72,10.2,10.2,0,0,1,3.54-1.73,13.73,13.73,0,0,1,3.27-.45,14.32,14.32,0,0,1,3.17.45,10.06,10.06,0,0,1,3.64,1.73,9.82,9.82,0,0,1,2.9,3.72,14.38,14.38,0,0,1,1.18,6.26Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M683.19,141a12.86,12.86,0,0,1-1.18,5.9,10.66,10.66,0,0,1-2.82,3.54,8.31,8.31,0,0,1-3.36,1.63,12.31,12.31,0,0,1-6,0,8.31,8.31,0,0,1-3.36-1.63,10.66,10.66,0,0,1-2.82-3.54,12.86,12.86,0,0,1-1.18-5.9v-4.18h-.36A28.21,28.21,0,0,1,652,148.3a29,29,0,0,1-17,5,32.92,32.92,0,0,1-14.62-3,28.87,28.87,0,0,1-10-7.9,32,32,0,0,1-5.72-11.26,47.3,47.3,0,0,1-1.81-13.07V74.13a14.38,14.38,0,0,1,1.18-6.26,9.72,9.72,0,0,1,2.9-3.72,10.2,10.2,0,0,1,3.54-1.73,13.73,13.73,0,0,1,3.27-.45,14.32,14.32,0,0,1,3.18.45,10.09,10.09,0,0,1,3.63,1.73,9.84,9.84,0,0,1,2.91,3.72,14.38,14.38,0,0,1,1.18,6.26V111.9a62.47,62.47,0,0,0,.54,8,21.52,21.52,0,0,0,2.37,7.53,15.51,15.51,0,0,0,5,5.54,14.69,14.69,0,0,0,8.44,2.18,18.77,18.77,0,0,0,15.35-7.45,23.89,23.89,0,0,0,3.72-7.53,29.94,29.94,0,0,0,1.27-8.62V74.13a14.53,14.53,0,0,1,1.18-6.26,9.84,9.84,0,0,1,2.91-3.72A10.2,10.2,0,0,1,669,62.42a13.73,13.73,0,0,1,3.27-.45,14.32,14.32,0,0,1,3.18.45,10.09,10.09,0,0,1,3.63,1.73A9.84,9.84,0,0,1,682,67.87a14.53,14.53,0,0,1,1.18,6.26Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M747.29,150.21a23.69,23.69,0,0,1-10.71,2.36q-8.73,0-14.17-2.45a20.8,20.8,0,0,1-8.53-6.72,25.28,25.28,0,0,1-4.27-9.81,56.73,56.73,0,0,1-1.18-11.89V81h-7.09a11.59,11.59,0,0,1-5-.91,8.42,8.42,0,0,1-3-2.26A7.38,7.38,0,0,1,691.9,75a11.93,11.93,0,0,1-.36-2.63,10.73,10.73,0,0,1,.36-2.54A7.45,7.45,0,0,1,693.35,67a9.37,9.37,0,0,1,3-2.36,10.82,10.82,0,0,1,5-1h7.09V48.53a13.23,13.23,0,0,1,1.18-6.08,10.52,10.52,0,0,1,2.81-3.54,9.32,9.32,0,0,1,3.45-1.72,13.78,13.78,0,0,1,3.27-.46,14.41,14.41,0,0,1,3.18.46,9.25,9.25,0,0,1,3.54,1.72,10.66,10.66,0,0,1,2.82,3.54,13.36,13.36,0,0,1,1.18,6.08V63.6h13.62a10.84,10.84,0,0,1,5,1,9.37,9.37,0,0,1,3,2.36,7.45,7.45,0,0,1,1.45,2.82,10.73,10.73,0,0,1,.36,2.54,11.93,11.93,0,0,1-.36,2.63,7.38,7.38,0,0,1-1.45,2.91,8.42,8.42,0,0,1-3,2.26,11.62,11.62,0,0,1-5,.91H729.86v40.49q0,13.08,8.35,13.07c.48,0,1,0,1.63-.09s1.21-.15,1.82-.27a11.06,11.06,0,0,1,1.54-.18h1c2.79,0,4.87.85,6.27,2.54a8.68,8.68,0,0,1,2.09,5.63Q752.56,147.67,747.29,150.21Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M853.53,106.81a46.8,46.8,0,0,1-3.73,18.89,44.69,44.69,0,0,1-10.07,14.61,45.86,45.86,0,0,1-15.08,9.53,51.46,51.46,0,0,1-37,0,45.81,45.81,0,0,1-15.07-9.53,44.56,44.56,0,0,1-10.08-14.61,46.79,46.79,0,0,1-3.72-18.89A46.14,46.14,0,0,1,762.45,88a43.8,43.8,0,0,1,10.08-14.43,44.39,44.39,0,0,1,15.07-9.26,54.11,54.11,0,0,1,37,0,44.43,44.43,0,0,1,15.08,9.26A43.92,43.92,0,0,1,849.8,88,46.14,46.14,0,0,1,853.53,106.81Zm-22.16,0a34.24,34.24,0,0,0-1.54-10.07,28.31,28.31,0,0,0-4.63-9,23.23,23.23,0,0,0-7.81-6.44,27,27,0,0,0-22.52,0,23.23,23.23,0,0,0-7.81,6.44,28.11,28.11,0,0,0-4.63,9,33.92,33.92,0,0,0-1.54,10.07A34.77,34.77,0,0,0,782.43,117a28,28,0,0,0,4.63,9.08,24.35,24.35,0,0,0,7.81,6.54,26.23,26.23,0,0,0,22.52,0,24.35,24.35,0,0,0,7.81-6.54,28.15,28.15,0,0,0,4.63-9.08A35.1,35.1,0,0,0,831.37,106.81Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M871,73.41a12.74,12.74,0,0,1,1.18-5.9A9.51,9.51,0,0,1,875,64.06a10.26,10.26,0,0,1,3.36-1.64,10.22,10.22,0,0,1,6,0,10.26,10.26,0,0,1,3.36,1.64,9.61,9.61,0,0,1,2.81,3.45,12.74,12.74,0,0,1,1.18,5.9v4.17H892A28.28,28.28,0,0,1,902.1,66.05a29,29,0,0,1,17-5,32.78,32.78,0,0,1,14.62,3,28.75,28.75,0,0,1,10,7.89,32.07,32.07,0,0,1,5.72,11.26,47.42,47.42,0,0,1,1.82,13.07v43.94a14.61,14.61,0,0,1-1.18,6.27,9.84,9.84,0,0,1-2.91,3.72,10.07,10.07,0,0,1-3.63,1.72,14.41,14.41,0,0,1-3.18.46,13.78,13.78,0,0,1-3.27-.46,10.17,10.17,0,0,1-3.54-1.72,9.72,9.72,0,0,1-2.9-3.72,14.45,14.45,0,0,1-1.19-6.27V102.46a62.35,62.35,0,0,0-.54-8,21.56,21.56,0,0,0-2.36-7.54,15.75,15.75,0,0,0-5-5.53,14.65,14.65,0,0,0-8.45-2.18A18.66,18.66,0,0,0,904,81.31a19.18,19.18,0,0,0-6.26,5.35A23.64,23.64,0,0,0,894,94.2a29.94,29.94,0,0,0-1.27,8.62v37.4a14.46,14.46,0,0,1-1.18,6.27,9.92,9.92,0,0,1-2.9,3.72,10.19,10.19,0,0,1-3.64,1.72,14.41,14.41,0,0,1-3.18.46,13.64,13.64,0,0,1-3.26-.46,10.13,10.13,0,0,1-3.55-1.72,9.72,9.72,0,0,1-2.9-3.72,14.46,14.46,0,0,1-1.18-6.27Z" transform="translate(0 0.5)" fill="#ed8930"/></g><g id="par_Université_Paris_Saclay" data-name="par Université Paris Saclay"><path d="M415.66,205.23a4.53,4.53,0,0,1-3.82-1.77h-.17c.11,1.1.17,1.76.17,2v5.31h-2.76V192h2.23c.06.24.19.82.39,1.73h.14a4.32,4.32,0,0,1,3.87-2,4.49,4.49,0,0,1,3.77,1.76,9.61,9.61,0,0,1,0,9.89A4.53,4.53,0,0,1,415.66,205.23ZM415,194.05a2.89,2.89,0,0,0-2.4,1,5,5,0,0,0-.75,3.07v.41a6,6,0,0,0,.75,3.42A2.78,2.78,0,0,0,415,203a2.49,2.49,0,0,0,2.2-1.17,6,6,0,0,0,.77-3.34,5.88,5.88,0,0,0-.76-3.3A2.59,2.59,0,0,0,415,194.05Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M431.67,205l-.55-1.8H431a5.42,5.42,0,0,1-1.88,1.61,6.11,6.11,0,0,1-2.44.42,4.09,4.09,0,0,1-3-1,3.83,3.83,0,0,1-1.08-2.91,3.44,3.44,0,0,1,1.49-3,8.55,8.55,0,0,1,4.54-1.11l2.23-.07v-.69a2.61,2.61,0,0,0-.58-1.86,2.34,2.34,0,0,0-1.79-.62,6.06,6.06,0,0,0-1.91.3,12.86,12.86,0,0,0-1.76.69l-.89-2a9.32,9.32,0,0,1,2.31-.84,10.63,10.63,0,0,1,2.36-.29,5.62,5.62,0,0,1,3.74,1.08,4.26,4.26,0,0,1,1.26,3.39V205Zm-4.11-1.88a3.4,3.4,0,0,0,2.41-.83,3,3,0,0,0,.91-2.35v-1.13l-1.66.07a5.79,5.79,0,0,0-2.83.65,2,2,0,0,0-.89,1.78,1.71,1.71,0,0,0,.52,1.34A2.18,2.18,0,0,0,427.56,203.12Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M443.57,191.8a6.44,6.44,0,0,1,1.37.12l-.27,2.57a4.83,4.83,0,0,0-1.21-.14,3.51,3.51,0,0,0-2.68,1.08,3.85,3.85,0,0,0-1,2.8V205H437V192h2.16l.36,2.28h.14a5.23,5.23,0,0,1,1.68-1.84A4,4,0,0,1,443.57,191.8Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M482,170.73v22.18a13.2,13.2,0,0,1-1.63,6.64,10.86,10.86,0,0,1-4.71,4.38,16.34,16.34,0,0,1-7.38,1.54q-6.37,0-9.91-3.38t-3.54-9.28V170.73h5.63v21.68q0,4.25,2,6.26c1.32,1.35,3.33,2,6.05,2q7.92,0,7.92-8.32V170.73Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M512.06,205h-5.53V189.06a6.91,6.91,0,0,0-1.21-4.47,4.64,4.64,0,0,0-3.83-1.48q-3.5,0-5.11,2.06c-1.08,1.38-1.62,3.68-1.62,6.92V205h-5.51V179.08h4.32l.77,3.4h.28a7.61,7.61,0,0,1,3.33-2.86,11.18,11.18,0,0,1,4.78-1q9.33,0,9.33,9.49Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M518.44,172.21a3.08,3.08,0,0,1,.8-2.27,3.16,3.16,0,0,1,2.31-.8,2.8,2.8,0,0,1,3.07,3.07,3,3,0,0,1-.81,2.22,3.07,3.07,0,0,1-2.26.8,3.16,3.16,0,0,1-2.31-.8A3,3,0,0,1,518.44,172.21ZM524.27,205h-5.51V179.08h5.51Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M537.09,205l-9.84-25.92h5.81l5.27,15.07a29.93,29.93,0,0,1,1.65,6.14h.18a41.41,41.41,0,0,1,1.64-6.14l5.28-15.07h5.86L543.05,205Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M567.23,205.47q-6,0-9.45-3.53t-3.41-9.71q0-6.36,3.16-10a10.94,10.94,0,0,1,8.7-3.63,10.69,10.69,0,0,1,8.11,3.12q3,3.11,3,8.57v3H560a8.52,8.52,0,0,0,2,5.8,7.1,7.1,0,0,0,5.41,2,20.62,20.62,0,0,0,4.28-.43,21.84,21.84,0,0,0,4.25-1.45v4.48a17.09,17.09,0,0,1-4.07,1.36A24.74,24.74,0,0,1,567.23,205.47Zm-1-22.69a5.54,5.54,0,0,0-4.21,1.67,7.84,7.84,0,0,0-1.89,4.85H571.9a7.2,7.2,0,0,0-1.55-4.87A5.28,5.28,0,0,0,566.23,182.78Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M595.76,178.61a13.73,13.73,0,0,1,2.74.23L598,184a10.25,10.25,0,0,0-2.44-.28,7,7,0,0,0-5.35,2.15,7.79,7.79,0,0,0-2,5.6V205h-5.51V179.08h4.31l.73,4.57h.28a10.3,10.3,0,0,1,3.36-3.68A8,8,0,0,1,595.76,178.61Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M619.76,197.62a6.76,6.76,0,0,1-2.77,5.82q-2.76,2-7.92,2a18.67,18.67,0,0,1-8.32-1.57v-4.76a20.37,20.37,0,0,0,8.51,2.11q5.09,0,5.09-3.07a2.41,2.41,0,0,0-.57-1.64,6.54,6.54,0,0,0-1.85-1.36,31,31,0,0,0-3.58-1.59q-4.49-1.74-6.06-3.47a6.41,6.41,0,0,1-1.58-4.5,5.91,5.91,0,0,1,2.68-5.17,12.7,12.7,0,0,1,7.3-1.84,20.75,20.75,0,0,1,8.65,1.85l-1.78,4.15a19.16,19.16,0,0,0-7.06-1.73c-2.9,0-4.36.82-4.36,2.48a2.49,2.49,0,0,0,1.14,2.06,24.92,24.92,0,0,0,5,2.32A22.57,22.57,0,0,1,616.9,192a6.79,6.79,0,0,1,2.16,2.37A6.91,6.91,0,0,1,619.76,197.62Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M624.42,172.21a3,3,0,0,1,.81-2.27,3.16,3.16,0,0,1,2.31-.8,3.09,3.09,0,0,1,2.26.8,3,3,0,0,1,.81,2.27,3,3,0,0,1-.81,2.22,3.09,3.09,0,0,1-2.26.8,3.16,3.16,0,0,1-2.31-.8A3,3,0,0,1,624.42,172.21ZM630.26,205h-5.51V179.08h5.51Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M646.83,201a13.46,13.46,0,0,0,4-.64v4.15a10.84,10.84,0,0,1-2.35.67,16.22,16.22,0,0,1-3,.27q-7.83,0-7.83-8.25v-14h-3.54v-2.44l3.8-2,1.87-5.49h3.4v5.77h7.39v4.17h-7.39v13.87a3.9,3.9,0,0,0,1,2.95A3.63,3.63,0,0,0,646.83,201Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M666.4,205.47q-6,0-9.45-3.53t-3.41-9.71q0-6.36,3.16-10a10.93,10.93,0,0,1,8.69-3.63,10.66,10.66,0,0,1,8.11,3.12q3,3.11,3,8.57v3H659.21a8.47,8.47,0,0,0,2,5.8,7.1,7.1,0,0,0,5.41,2,20.62,20.62,0,0,0,4.28-.43,21.84,21.84,0,0,0,4.25-1.45v4.48a17,17,0,0,1-4.08,1.36A24.56,24.56,0,0,1,666.4,205.47Zm-1-22.69a5.51,5.51,0,0,0-4.2,1.67,7.84,7.84,0,0,0-1.89,4.85h11.77a7.2,7.2,0,0,0-1.55-4.87A5.31,5.31,0,0,0,665.39,182.78Zm-3.51-6.87v-.58c.89-1.1,1.81-2.31,2.75-3.66s1.69-2.49,2.24-3.44h6.4v.49a48.39,48.39,0,0,1-3.65,3.69,49.61,49.61,0,0,1-4.08,3.5Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M716.56,181.09q0,5.37-3.52,8.23t-10,2.86h-3.57V205h-5.6V170.73h9.87q6.42,0,9.62,2.63T716.56,181.09Zm-17.09,6.38h3q4.32,0,6.33-1.5a5.46,5.46,0,0,0,2-4.69,5.3,5.3,0,0,0-1.8-4.4c-1.2-1-3.08-1.46-5.62-1.46h-3.9Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M738.08,205l-1.1-3.61h-.19a10.56,10.56,0,0,1-3.78,3.22,11.9,11.9,0,0,1-4.87.86,8.28,8.28,0,0,1-6-2.06,7.76,7.76,0,0,1-2.14-5.84,6.85,6.85,0,0,1,3-6q3-2,9.07-2.22l4.47-.14v-1.39a5.21,5.21,0,0,0-1.16-3.71,4.72,4.72,0,0,0-3.59-1.23,12.4,12.4,0,0,0-3.82.58,28.63,28.63,0,0,0-3.52,1.39l-1.78-3.94a19,19,0,0,1,4.62-1.68,21.38,21.38,0,0,1,4.73-.57q5,0,7.47,2.16t2.51,6.77V205Zm-8.21-3.75a6.82,6.82,0,0,0,4.82-1.68,6.06,6.06,0,0,0,1.82-4.69v-2.26l-3.33.15a11.26,11.26,0,0,0-5.66,1.3,3.94,3.94,0,0,0-1.77,3.55,3.45,3.45,0,0,0,1,2.68A4.45,4.45,0,0,0,729.87,201.25Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M761.89,178.61a13.73,13.73,0,0,1,2.74.23l-.54,5.14a10.23,10.23,0,0,0-2.43-.28,7,7,0,0,0-5.36,2.15,7.79,7.79,0,0,0-2,5.6V205h-5.51V179.08h4.31l.73,4.57h.28a10.24,10.24,0,0,1,3.37-3.68A8,8,0,0,1,761.89,178.61Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M768.15,172.21a3,3,0,0,1,.81-2.27,3.16,3.16,0,0,1,2.31-.8,3.09,3.09,0,0,1,2.26.8,3,3,0,0,1,.81,2.27,3,3,0,0,1-.81,2.22,3.09,3.09,0,0,1-2.26.8,3.16,3.16,0,0,1-2.31-.8A3,3,0,0,1,768.15,172.21ZM774,205h-5.51V179.08H774Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M798.31,197.62a6.78,6.78,0,0,1-2.76,5.82c-1.84,1.35-4.49,2-7.92,2a18.64,18.64,0,0,1-8.32-1.57v-4.76a20.33,20.33,0,0,0,8.5,2.11c3.4,0,5.09-1,5.09-3.07a2.45,2.45,0,0,0-.56-1.64,6.69,6.69,0,0,0-1.85-1.36,31.32,31.32,0,0,0-3.59-1.59q-4.47-1.74-6.06-3.47a6.45,6.45,0,0,1-1.58-4.5,5.91,5.91,0,0,1,2.68-5.17,12.73,12.73,0,0,1,7.3-1.84,20.75,20.75,0,0,1,8.65,1.85l-1.78,4.15a19.16,19.16,0,0,0-7.05-1.73c-2.91,0-4.36.82-4.36,2.48a2.51,2.51,0,0,0,1.13,2.06,24.92,24.92,0,0,0,5,2.32,22.71,22.71,0,0,1,4.67,2.28,6.29,6.29,0,0,1,2.85,5.6Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M835.16,195.7a8.64,8.64,0,0,1-3.3,7.17q-3.32,2.59-9.12,2.6a21.66,21.66,0,0,1-9.52-1.81v-5.29a26.39,26.39,0,0,0,5,1.73,21.26,21.26,0,0,0,4.91.63,7.82,7.82,0,0,0,4.91-1.26,4.13,4.13,0,0,0,1.59-3.4,4.27,4.27,0,0,0-1.46-3.26,22,22,0,0,0-6-3.16c-3.12-1.27-5.33-2.71-6.61-4.34a9.17,9.17,0,0,1-1.92-5.86,8.21,8.21,0,0,1,3-6.75,12.64,12.64,0,0,1,8.18-2.46,24,24,0,0,1,9.79,2.16L832.86,177a21.37,21.37,0,0,0-8.15-1.92,6.26,6.26,0,0,0-4.13,1.18,3.87,3.87,0,0,0-1.4,3.13,4.33,4.33,0,0,0,.56,2.28,5.6,5.6,0,0,0,1.85,1.8,31.78,31.78,0,0,0,4.64,2.22,25.64,25.64,0,0,1,5.53,2.93,8.71,8.71,0,0,1,2.58,3.07A9.22,9.22,0,0,1,835.16,195.7Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M856.47,205l-1.11-3.61h-.18a10.56,10.56,0,0,1-3.78,3.22,11.9,11.9,0,0,1-4.87.86,8.28,8.28,0,0,1-6-2.06,7.72,7.72,0,0,1-2.14-5.84,6.85,6.85,0,0,1,3-6q3-2,9.07-2.22l4.47-.14v-1.39a5.21,5.21,0,0,0-1.16-3.71,4.73,4.73,0,0,0-3.6-1.23,12.5,12.5,0,0,0-3.82.58,29.12,29.12,0,0,0-3.51,1.39l-1.78-3.94a19.12,19.12,0,0,1,4.61-1.68,21.46,21.46,0,0,1,4.74-.57c3.3,0,5.78.72,7.46,2.16s2.52,3.69,2.52,6.77V205Zm-8.21-3.75a6.82,6.82,0,0,0,4.82-1.68,6.06,6.06,0,0,0,1.82-4.69v-2.26l-3.33.15a11.26,11.26,0,0,0-5.66,1.3,3.94,3.94,0,0,0-1.77,3.55,3.45,3.45,0,0,0,1,2.68A4.45,4.45,0,0,0,848.26,201.25Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M877.58,205.47q-5.88,0-8.94-3.43t-3.06-9.86q0-6.54,3.2-10.06t9.25-3.51a17.42,17.42,0,0,1,7.38,1.52l-1.66,4.43A16.84,16.84,0,0,0,878,183.2q-6.72,0-6.72,8.93c0,2.91.55,5.09,1.67,6.55a5.82,5.82,0,0,0,4.91,2.2,14.06,14.06,0,0,0,7-1.83v4.8a10.73,10.73,0,0,1-3.15,1.24A18.9,18.9,0,0,1,877.58,205.47Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M895.44,205h-5.5V168.53h5.5Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M918.58,205l-1.1-3.61h-.19a10.63,10.63,0,0,1-3.77,3.22,12,12,0,0,1-4.88.86,8.25,8.25,0,0,1-6-2.06,7.73,7.73,0,0,1-2.15-5.84,6.85,6.85,0,0,1,3-6c2-1.36,5-2.1,9.07-2.22l4.47-.14v-1.39a5.21,5.21,0,0,0-1.16-3.71,4.72,4.72,0,0,0-3.59-1.23,12.45,12.45,0,0,0-3.82.58A29.27,29.27,0,0,0,905,184.8l-1.78-3.94a19.2,19.2,0,0,1,4.62-1.68,21.38,21.38,0,0,1,4.73-.57q5,0,7.47,2.16t2.52,6.77V205Zm-8.2-3.75a6.79,6.79,0,0,0,4.81-1.68,6.06,6.06,0,0,0,1.82-4.69v-2.26l-3.33.15a11.29,11.29,0,0,0-5.66,1.3,3.94,3.94,0,0,0-1.77,3.55,3.45,3.45,0,0,0,1,2.68A4.46,4.46,0,0,0,910.38,201.25Z" transform="translate(0 0.5)" fill="#ed8930"/><path d="M925.31,179.08h6l5.27,14.69a27.53,27.53,0,0,1,1.59,5.91h.19a25.45,25.45,0,0,1,.77-3.13q.57-1.85,6-17.47H951L940,208.45q-3,8.09-10.07,8.08a15.69,15.69,0,0,1-3.57-.4v-4.36a12.83,12.83,0,0,0,2.84.28c2.66,0,4.52-1.53,5.6-4.61l1-2.44Z" transform="translate(0 0.5)" fill="#ed8930"/></g><g id="Ellipse_1" data-name="Ellipse 1" style="isolation:isolate"><g id="Ellipse_1-2" data-name="Ellipse 1"><path d="M108.75,21.5A86.75,86.75,0,1,1,22,108.25,86.85,86.85,0,0,1,108.75,21.5m0-22A108.75,108.75,0,1,0,217.5,108.25,108.75,108.75,0,0,0,108.75-.5Z" transform="translate(0 0.5)" fill="#ed8930"/></g></g></svg>
\ No newline at end of file
data/images/planche-bois-aliments.jpg

788 KiB

data/images/plat-delicieux1.jpg

410 KiB

body {
background-color: #95c2de;
}
.mainbox {
background-color: #95c2de;
margin: auto;
height: 600px;
width: 600px;
position: relative;
}
.err {
color: #ffffff;
font-family: 'Nunito Sans', sans-serif;
font-size: 11rem;
position:absolute;
left: 20%;
top: 8%;
}
.far {
position: absolute;
font-size: 8.5rem;
left: 42%;
top: 15%;
color: #ffffff;
}
.err2 {
color: #ffffff;
font-family: 'Nunito Sans', sans-serif;
font-size: 11rem;
position:absolute;
left: 68%;
top: 8%;
}
.msg {
text-align: center;
font-family: 'Nunito Sans', sans-serif;
font-size: 1.6rem;
position:absolute;
left: 16%;
top: 45%;
width: 75%;
}
a {
text-decoration: none;
color: white;
}
a:hover {
text-decoration: underline;
}
\ No newline at end of file
body
{
margin: 0;
padding: 0;
height: 100%;
}
.user_card {
width: 350px;
background: #f39c12;
position: relative;
display: flex;
justify-content: center;
flex-direction: column;
padding: 10px;
box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
-webkit-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
-moz-box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
border-radius: 5px;
position: absolute;
left: 50%;
top: 50%;
-webkit-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
}
.brand_logo_container {
position: absolute;
height: 170px;
width: 170px;
top: -75px;
border-radius: 50%;
background: white;
padding: 10px;
text-align: center;
}
.brand_logo {
height: 150px;
width: 150px;
border-radius: 50%;
border: 2px solid white;
}
.form_container {
margin-top: 100px;
}
.login_btn {
width: 100%;
background: #c0392b !important;
color: white !important;
}
.login_btn:focus {
box-shadow: none !important;
outline: 0px !important;
}
.login_container {
padding: 0 2rem;
}
.input-group-text {
background: #c0392b !important;
color: white !important;
border: 0 !important;
border-radius: 0.25rem 0 0 0.25rem !important;
}
.input_user,
.input_pass:focus {
box-shadow: none !important;
outline: 0px !important;
}
.custom-checkbox .custom-control-input:checked~.custom-control-label::before {
background-color: #c0392b !important;
}
\ No newline at end of file
@import 'base.css'; @import 'base.css';
#topBarInfos{
color: white !important;
background: linear-gradient(0deg, rgba(236, 111, 32, 0.75), rgba(236, 111, 32, 0.75)), url("/data/images/plat-delicieux1.jpg");
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
/* Carroussel vitrine */
.carrousselVitrine {
}
.carrousselVitrine .item {
width: 100%;
height: 536px;
margin-right: 10px;
background: var(--mainColor);
counter-increment: item;
}
.item:before {
display: block;
text-align: center;
content: counter(item);
line-height: 536px;
font-size: 80px;
color: white;
}
@media (min-width: 576px) {
.carrousselVitrine .item {
max-width: 540px;
}
}
@media (min-width: 768px) {
.carrousselVitrine .item {
max-width: 720px;
}
}
@media (min-width: 992px) {
.carrousselVitrine .item {
max-width: 960px;
}
}
@media (min-width: 1200px) {
.carrousselVitrine .item {
max-width: 1140px;
}
}
/* newsletter */
.newsletter{
background-color: var(--lightMainColor);
background-image: url("/data/images/illustration-fruits.png");
background-repeat: no-repeat;
background-position: left bottom;
background-size: cover;
background-attachment: scroll;
}
/* Blocs de construction du site */
.block-titres{
border-bottom: 3px solid var(--color-border-grey);
padding: 15px 0;
padding-top: 0;
}
.block-titres.orange{
border-bottom: 3px solid var(--mainColor);
}
/* Cartes des recettes */
.carte-recette{
display: flex;
margin-top: 3rem;
}
.carte-recette-img{
width: 160px;
height: 100%;
border-radius: 5px;
background-position: center;
background-repeat: no-repeat;
background-size: cover;
}
.carte-recette-infos{
margin-left: 1rem;
}
/*footer*/
footer{
position: relative;
bottom: 0;
background-color: var(--lightMainColor);
padding: 3rem 0;
}
footer a{
color: var(--mainColor)!important;
}
/* Barre de navigation utilisateur connecté */
.memberNavbar{
display: flex;
justify-content: space-between;
align-items: center;
padding: 1px 15px;
background-color: var(--mainColor);
color:white!important;
}
.memberNavbar .userProfilPic{
width: 32px;
height: 32px;
background-position: center;
background-size: cover;
background-repeat: no-repeat;
}
/* Editeur de recette */
.col-editor-content {
flex: 0 0 calc(100% - 280px);
max-width: calc(100% - 280px);
}
.col-editor-sidebar {
flex: 0 0 280px;
max-width: 280px;
}
.vbcard .card-header, .vbcard .card-body{
padding: .75rem !important;
}
.vbcard .editor-headerPic{
width: 100%;
height: 126px;
background-color: var(--lightMainColor);
background-size: cover!important;
background-repeat: no-repeat!important;
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.vbcard .editor-headerPic i{
font-size: 2.5em;
}
.rowSubText{
font-size: 0.8em;
}
/* étoiles */
.rating {
--dir: right;
--fill: var(--mainColor);
--fillbg: rgba(100, 100, 100, 0.15);
--heart: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 21.328l-1.453-1.313q-2.484-2.25-3.609-3.328t-2.508-2.672-1.898-2.883-0.516-2.648q0-2.297 1.57-3.891t3.914-1.594q2.719 0 4.5 2.109 1.781-2.109 4.5-2.109 2.344 0 3.914 1.594t1.57 3.891q0 1.828-1.219 3.797t-2.648 3.422-4.664 4.359z"/></svg>');
--star: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path d="M12 17.25l-6.188 3.75 1.641-7.031-5.438-4.734 7.172-0.609 2.813-6.609 2.813 6.609 7.172 0.609-5.438 4.734 1.641 7.031z"/></svg>');
--stars: 5;
--starsize: 1.5rem;
--symbol: var(--star);
--value: 1;
--w: calc(var(--stars) * var(--starsize));
--x: calc(100% * (var(--value) / var(--stars)));
block-size: var(--starsize);
inline-size: var(--w);
position: relative;
touch-action: manipulation;
-webkit-appearance: none;
}
[dir="rtl"] .rating {
--dir: left;
}
.rating::-moz-range-track {
background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));
block-size: 100%;
mask: repeat left center/var(--starsize) var(--symbol);
}
.rating::-webkit-slider-runnable-track {
background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));
block-size: 100%;
mask: repeat left center/var(--starsize) var(--symbol);
-webkit-mask: repeat left center/var(--starsize) var(--symbol);
}
.rating::-moz-range-thumb {
height: var(--starsize);
opacity: 0;
width: var(--starsize);
}
.rating::-webkit-slider-thumb {
height: var(--starsize);
opacity: 0;
width: var(--starsize);
-webkit-appearance: none;
}
/* NO JS */
.rating--nojs::-moz-range-track {
background: var(--fillbg);
}
.rating--nojs::-moz-range-progress {
background: var(--fill);
block-size: 100%;
mask: repeat left center/var(--starsize) var(--star);
}
.rating--nojs::-webkit-slider-runnable-track {
background: var(--fillbg);
}
.rating--nojs::-webkit-slider-thumb {
background-color: var(--fill);
box-shadow: calc(0rem - var(--w)) 0 0 var(--w) var(--fill);
opacity: 1;
width: 1px;
}
/* contenu recette */
.recetteHeaderPic{
width: 100%;
height: 300px;
background-position: center!important;
background-size: cover!important;
background-repeat: no-repeat!important;
border-radius: 5px;
}
.receipe-content-area{
margin-top: 3rem;
}
/* filtre recette */
.filtreRecettes{
border-radius: 5px;
}
\ No newline at end of file
@font-face {
font-family: "Linotype Kaliber Bold";
src: url("ltkaliber-bold.eot"); /* IE9*/
src: url("ltkaliber-bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
url("ltkaliber-bold.woff") format("woff"), /* chrome、firefox */
url("ltkaliber-bold.ttf") format("truetype"), /* chrome、firefox、opera、Safari, Android, iOS 4.2+*/
url("ltkaliber-bold.svg#Linotype Kaliber Bold") format("svg"); /* iOS 4.1- */
}
@font-face { @font-face {
font-family: 'Inter Regular'; font-family: 'Inter Regular';
font-style: normal; font-style: normal;
......
File deleted
<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd" >
<svg>
<metadata>
Created by FontForge 20120731 at Wed Jul 24 22:51:31 2019
By www
The digitally encoded machine readable software for producing the Typefaces licensed to you is copyrighted (c) 2000, Linotype Library GmbH or ist affiliated Linotype-Hell companies. All rights reserved. This software is now the property of Heidelberger Druckmaschinen AG and its licensors, and may not be reproduced, used, displayed, modified, disclosed or transferred without the express written approval of Heidelberger Druckmaschinen AG.
</metadata>
<defs>
<font id="LinotypeKaliber-Bold" horiz-adv-x="504" >
<font-face
font-family="LTKaliber"
font-weight="700"
font-stretch="normal"
units-per-em="1000"
panose-1="2 0 7 0 0 0 0 0 0 0"
ascent="800"
descent="-200"
x-height="505"
cap-height="682"
bbox="-55 -218 801 890"
underline-thickness="35"
underline-position="-33"
unicode-range="U+0020-2122"
/>
<missing-glyph horiz-adv-x="500"
d="M63 0v765h375v-765h-375zM125 63h250v640h-250v-640z" />
<glyph glyph-name=".notdef" unicode="&#x201b;" horiz-adv-x="500"
d="M63 0v765h375v-765h-375zM125 63h250v640h-250v-640z" />
<glyph glyph-name=".notdef" unicode="&#x201f;" horiz-adv-x="500"
d="M63 0v765h375v-765h-375zM125 63h250v640h-250v-640z" />
<glyph glyph-name="glyph1" horiz-adv-x="0"
/>
<glyph glyph-name="space" unicode=" " horiz-adv-x="300"
/>
<glyph glyph-name="exclam" unicode="!" horiz-adv-x="264"
d="M70 186v496h119v-496h-119zM70 -3v120h119v-120h-119z" />
<glyph glyph-name="quotedbl" unicode="&#x22;" horiz-adv-x="413"
d="M264 437h-59l25 245h123zM118 437h-59l25 245h123z" />
<glyph glyph-name="numbersign" unicode="#" horiz-adv-x="456"
d="M326 136v-85h-79v85h-46v-85h-79v85h-63v79h63v74h-63v79h63v84h79v-84h46v84h79v-84h63v-79h-63v-74h63v-79h-63zM247 289h-46v-74h46v74z" />
<glyph glyph-name="dollar" unicode="$" horiz-adv-x="478"
d="M301 91h-10v-54h-108v54h-15q-43 0 -76 34t-33 80v52h107v-39q0 -15 19 -15h96q16 0 16 19v81q0 15 -17 15h-112q-43 0 -76 31t-33 77v91q0 45 31.5 78t77.5 33h15v54h108v-54h10q45 0 78 -32t33 -79v-51h-115v39q0 15 -17 15h-98q-16 0 -16 -18v-61q0 -16 19 -16h116
q45 0 78 -31.5t33 -78.5v-116q0 -44 -32 -76t-79 -32z" />
<glyph glyph-name="percent" unicode="%" horiz-adv-x="611"
d="M225 277h-111q-24 0 -40.5 16t-16.5 41v111q0 23 16.5 41.5t40.5 18.5h111q23 0 39 -17.5t16 -42.5v-111q0 -24 -16 -40.5t-39 -16.5zM210 347v86h-82v-86h82zM199 -19l-63 33l259 506l63 -33zM486 -3h-111q-24 0 -40 17t-16 42v112q0 23 16.5 40t39.5 17h111
q23 0 39 -16.5t16 -40.5v-112q0 -25 -16 -42t-39 -17zM389 156v-88l83 1v87h-83z" />
<glyph glyph-name="ampersand" unicode="&#x26;" horiz-adv-x="429"
d="M361 126v-21q0 -44 -31 -76t-77 -32h-87q-46 0 -76.5 32t-30.5 76v131q0 32 17 59q-17 25 -17 57v94q0 43 30.5 76t76.5 33h63q43 0 76 -31.5t33 -77.5v-52h-102v38q0 15 -17 15h-40q-14 0 -14 -15v-73l90 -52v35h106v-97l26 -15v-120zM255 185l-85 48q-5 3 -5 1v-112
q0 -14 14 -14h61q15 0 15 14v63z" />
<glyph glyph-name="quotesingle" unicode="'" horiz-adv-x="227"
d="M118 437h-59l25 245h123z" />
<glyph glyph-name="parenleft" unicode="(" horiz-adv-x="319"
d="M176 -179q-51 0 -84 33.5t-33 84.5v706q0 49 33.5 84t83.5 35h79v-107h-71q-18 0 -18 -21v-685q0 -23 20 -23h69v-107h-79z" />
<glyph glyph-name="parenright" unicode=")" horiz-adv-x="319"
d="M136 -179h-77v107h68q21 0 21 23v685q0 21 -19 21h-70v107h77q51 0 85 -35t34 -84v-706q0 -51 -33.5 -84.5t-85.5 -33.5z" />
<glyph glyph-name="asterisk" unicode="*"
d="M358 306l-65 66v-92h-91v92l-66 -66l-63 64l110 111l-110 110l63 64l66 -66v93h91v-93l65 66l64 -64l-111 -110l111 -111z" />
<glyph glyph-name="plus" unicode="+"
d="M301 198v-135h-107v135h-135v107h135v136h107v-136h136v-107h-136z" />
<glyph glyph-name="comma" unicode="," horiz-adv-x="264"
d="M105 -129h-59l25 246h123z" />
<glyph glyph-name="hyphenminus" unicode="-"
d="M101 198v107h296v-107h-296z" />
<glyph glyph-name="period" unicode="." horiz-adv-x="264"
d="M70 -3v120h119v-120h-119z" />
<glyph glyph-name="slash" unicode="/" horiz-adv-x="366"
d="M123 -132h-108l223 896h109z" />
<glyph glyph-name="zero" unicode="0"
d="M318 -3h-142q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-447q0 -50 -35.5 -84.5t-83.5 -34.5zM329 556q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122q21 0 21 18v433z" />
<glyph glyph-name="one" unicode="1" horiz-adv-x="300"
d="M106 -3v577h-47v108h154v-685h-107z" />
<glyph glyph-name="two" unicode="2"
d="M59 -3v295q0 51 34.5 85t82.5 34h132q21 0 21 18v125q0 20 -18 20h-125q-20 0 -20 -18v-40h-107v47q0 50 34.5 84.5t82.5 34.5h142q50 0 84.5 -35.5t34.5 -83.5v-141q0 -50 -35.5 -84t-83.5 -34h-132q-20 0 -20 -19v-180h163v26h108v-134h-378z" />
<glyph glyph-name="three" unicode="3"
d="M318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v35q0 18 16.5 28.5t36.5 10.5t37 -10.5t17 -28.5v-28q0 -18 20 -18h125q18 0 18 20v160q0 19 -21 19h-108v107h108q21 0 21 18v125q0 20 -18 20h-125q-20 0 -20 -18v-40h-107v47q0 50 34.5 84.5t82.5 34.5h142q50 0 84.5 -35.5
t34.5 -83.5v-141q0 -35 -21 -65q21 -30 21 -65v-176q0 -49 -34.5 -84t-84.5 -35z" />
<glyph glyph-name="four" unicode="4" horiz-adv-x="479"
d="M306 -3v238h-247v336l90 90q10 9 24 9q21 0 41 -20t20 -41q0 -14 -9 -24l-59 -59v-184h140v340h107v-685h-107z" />
<glyph glyph-name="five" unicode="5"
d="M318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v35q0 18 16.5 28.5t36.5 10.5t37 -10.5t17 -28.5v-28q0 -18 20 -18h125q18 0 18 20v160q0 19 -21 19h-249v378h354v-140h-107v32h-140v-163h152q48 0 83.5 -34t35.5 -85v-176q0 -49 -34.5 -84t-84.5 -35z" />
<glyph glyph-name="six" unicode="6"
d="M318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v447q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-47h-108v40q0 18 -21 18h-124q-18 0 -18 -20v-143h152q48 0 83.5 -34t35.5 -85v-176q0 -49 -34.5 -84t-84.5 -35zM329 285q0 19 -21 19h-142v-176q0 -23 20 -23
h125q18 0 18 20v160z" />
<glyph glyph-name="seven" unicode="7" horiz-adv-x="447"
d="M231 269v-273h-107v318l160 160v100h-241v108h348v-253z" />
<glyph glyph-name="eight" unicode="8"
d="M318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v176q0 36 19 65q-19 29 -19 65v141q0 50 34.5 84.5t82.5 34.5h142q50 0 84.5 -35.5t34.5 -83.5v-141q0 -35 -21 -65q21 -30 21 -65v-176q0 -49 -34.5 -84t-84.5 -35zM329 554q0 20 -18 20h-125q-20 0 -20 -18v-127q0 -18 20 -18
h122q21 0 21 18v125zM329 285q0 19 -21 19h-122q-20 0 -20 -19v-162q0 -18 20 -18h125q18 0 18 20v160z" />
<glyph glyph-name="nine" unicode="9"
d="M318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v35q0 18 16.5 28.5t36.5 10.5t37 -10.5t17 -28.5v-28q0 -18 20 -18h125q18 0 18 20v179h-153q-48 0 -82.5 34t-34.5 84v141q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-447q0 -49 -34.5 -84t-84.5 -35zM329 551
q0 23 -21 23h-124q-18 0 -18 -20v-125q0 -18 20 -18h143v140z" />
<glyph glyph-name="colon" unicode=":" horiz-adv-x="264"
d="M70 386v119h119v-119h-119zM70 -3v120h119v-120h-119z" />
<glyph glyph-name="semicolon" unicode=";" horiz-adv-x="264"
d="M70 386v119h119v-119h-119zM105 -129h-59l25 246h123z" />
<glyph glyph-name="less" unicode="&#x3c;" horiz-adv-x="381"
d="M238 39l-176 177v66l176 177l76 -77l-132 -133l132 -133z" />
<glyph glyph-name="equal" unicode="="
d="M59 274v108h378v-108h-378zM59 122v107h378v-107h-378z" />
<glyph glyph-name="greater" unicode="&#x3e;" horiz-adv-x="381"
d="M136 39l-76 77l133 133l-133 133l76 77l177 -177v-66z" />
<glyph glyph-name="question" unicode="?" horiz-adv-x="542"
d="M354 316h-40q-20 0 -20 -19v-134h-119v153q0 50 34.5 84.5t83.5 34.5h40q21 0 21 17v90q0 21 -19 21h-137q-20 0 -20 -19v-52h-119v71q0 50 34.5 84.5t82.5 34.5h178q50 0 84.5 -35.5t34.5 -83.5v-129q0 -51 -35 -84.5t-84 -33.5zM175 -3v120h119v-120h-119z" />
<glyph glyph-name="at" unicode="@" horiz-adv-x="765"
d="M530 106h-168q-56 0 -94 39t-38 93v28q0 56 39.5 94t92.5 38h136v-184h21q35 0 35 32v158q0 35 -33 35h-290q-14 0 -24.5 -11t-10.5 -26v-300q0 -14 9 -24.5t24 -10.5h366v-108h-376q-56 0 -93 39t-37 93v324q0 57 38.5 94.5t91.5 37.5h311q56 0 93.5 -39t37.5 -93v-177
q0 -56 -38.5 -94t-92.5 -38zM390 289h-16q-14 0 -24.5 -11t-10.5 -26v-38h51v75z" />
<glyph glyph-name="A" unicode="A"
d="M329 -3v248h-163v-248h-107v566q0 50 34.5 84.5t82.5 34.5h142q48 0 83.5 -34.5t35.5 -84.5v-566h-108zM329 556q0 18 -21 18h-122q-20 0 -20 -18v-204h163v204z" />
<glyph glyph-name="B" unicode="B"
d="M318 -3h-259v685h259q50 0 84.5 -35.5t34.5 -83.5v-141q0 -36 -20 -66q20 -31 20 -64v-176q0 -51 -34 -85t-85 -34zM329 554q0 20 -18 20h-145v-163h142q21 0 21 23v120zM329 283q0 21 -18 21h-145v-199h142q21 0 21 23v155z" />
<glyph glyph-name="C" unicode="C"
d="M318 -3h-142q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-47h-108v40q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122q21 0 21 18v28q0 18 16.5 28.5t36.5 10.5t37.5 -10.5t17.5 -28.5v-35q0 -50 -35.5 -84.5
t-83.5 -34.5z" />
<glyph glyph-name="D" unicode="D"
d="M318 -3h-259v685h259q48 0 83.5 -34.5t35.5 -84.5v-447q0 -50 -35.5 -84.5t-83.5 -34.5zM329 556q0 18 -21 18h-142v-469h142q21 0 21 18v433z" />
<glyph glyph-name="E" unicode="E" horiz-adv-x="500"
d="M424 -3h-365v685h378v-108h-271v-163h213v-107h-213v-199h258q18 0 28.5 -17t10.5 -37t-10.5 -37t-28.5 -17z" />
<glyph glyph-name="F" unicode="F" horiz-adv-x="472"
d="M166 574v-163h200q18 0 29 -17t11 -37t-10.5 -36.5t-28.5 -16.5h-201v-307h-107v685h378v-108h-271z" />
<glyph glyph-name="G" unicode="G"
d="M318 -3h-142q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-47h-108v40q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122q21 0 21 18v122h-59v107h167v-236q0 -50 -35.5 -84.5t-83.5 -34.5z" />
<glyph glyph-name="H" unicode="H"
d="M329 -3v307h-163v-307h-107v685h107v-271h163v271h108v-685h-108z" />
<glyph glyph-name="I" unicode="I" horiz-adv-x="276"
d="M82 -3v685h107v-685h-107z" />
<glyph glyph-name="J" unicode="J" horiz-adv-x="475"
d="M290 -3h-142q-48 0 -83 34.5t-35 84.5v35q0 18 17 28.5t37 10.5q19 0 36 -10.5t17 -28.5v-28q0 -18 21 -18h125q17 0 17 20v557h108v-566q0 -49 -34 -84t-84 -35z" />
<glyph glyph-name="K" unicode="K" horiz-adv-x="499"
d="M329 -3v215q0 16 -107 103l-12 10l-44 -62v-266h-107v684h107v-244l168 244h100l-2 -42l-155 -225l11 -8q149 -120 149 -164v-245h-108z" />
<glyph glyph-name="L" unicode="L" horiz-adv-x="456"
d="M376 -3h-317v685h107v-577h210q18 0 28.5 -17t10.5 -37t-10.5 -37t-28.5 -17z" />
<glyph glyph-name="M" unicode="M" horiz-adv-x="659"
d="M481 -3v559q0 19 -21 19h-63q-20 0 -20 -19v-559h-107v559q0 19 -21 19h-63q-20 0 -20 -19v-559h-107v566q0 50 34.5 84.5t82.5 34.5h82q35 0 65 -19q31 19 65 19h81q49 0 84 -34.5t35 -84.5v-566h-107z" />
<glyph glyph-name="N" unicode="N"
d="M311 -3l-145 402v-402h-107v685h118l152 -419v419h108v-685h-126z" />
<glyph glyph-name="O" unicode="O"
d="M318 -3h-142q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-447q0 -50 -35.5 -84.5t-83.5 -34.5zM329 556q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122q21 0 21 18v433z" />
<glyph glyph-name="P" unicode="P" horiz-adv-x="499"
d="M318 304h-152v-307h-107v685h259q50 0 84.5 -35.5t34.5 -83.5v-141q0 -51 -34 -84.5t-85 -33.5zM329 554q0 20 -18 20h-145v-163h142q21 0 21 23v120z" />
<glyph glyph-name="Q" unicode="Q"
d="M318 -3h-16v-59h-107v59h-19q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-447q0 -50 -35.5 -84.5t-83.5 -34.5zM329 556q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122q21 0 21 18v433z" />
<glyph glyph-name="R" unicode="R"
d="M329 -3v286q0 21 -18 21h-145v-307h-107v685h259q50 0 84.5 -35.5t34.5 -83.5v-141q0 -36 -20 -66q20 -31 20 -64v-295h-108zM329 554q0 20 -18 20h-145v-163h142q21 0 21 23v120z" />
<glyph glyph-name="S" unicode="S"
d="M318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v35q0 18 16.5 28.5t36.5 10.5t37 -10.5t17 -28.5v-28q0 -18 20 -18h125q18 0 18 20v160q0 19 -21 19h-132q-48 0 -82.5 34t-34.5 84v141q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-47h-108v40q0 18 -21 18
h-124q-18 0 -18 -20v-125q0 -18 20 -18h132q48 0 83.5 -34t35.5 -85v-176q0 -49 -34.5 -84t-84.5 -35z" />
<glyph glyph-name="T" unicode="T" horiz-adv-x="456"
d="M279 574v-577h-107v577h-137v108h378v-108h-134z" />
<glyph glyph-name="U" unicode="U"
d="M318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v566h107v-559q0 -18 20 -18h122q21 0 21 18v559h108v-566q0 -50 -35.5 -84.5t-83.5 -34.5z" />
<glyph glyph-name="V" unicode="V"
d="M300 -3h-106q-135 165 -135 235v450h107v-426q0 -51 81 -145q82 89 82 145v426h108v-450q0 -76 -137 -235z" />
<glyph glyph-name="W" unicode="W" horiz-adv-x="659"
d="M469 -3h-81q-34 0 -65 19q-30 -19 -65 -19h-82q-48 0 -82.5 34.5t-34.5 84.5v566h107v-559q0 -18 20 -18h63q21 0 21 18v559h107v-559q0 -18 20 -18h63q21 0 21 18v559h107v-566q0 -50 -35 -84.5t-84 -34.5z" />
<glyph glyph-name="X" unicode="X"
d="M329 -3v216l-82 81l-81 -81v-216h-107v259l95 96l-95 97v233h107v-191l81 -81l82 81v191h108v-233l-97 -97l97 -96v-259h-108z" />
<glyph glyph-name="Y" unicode="Y" horiz-adv-x="482"
d="M307 304h-16v-307h-107v307h-19q-48 0 -82.5 34t-34.5 84v260h107v-253q0 -18 20 -18h122q21 0 21 18v253h108v-260q0 -50 -35.5 -84t-83.5 -34z" />
<glyph glyph-name="Z" unicode="Z" horiz-adv-x="468"
d="M389 -3h-341v157l235 407v13h-224v108h331v-149l-235 -408v-20h234q18 0 28.5 -17t10.5 -37t-10.5 -37t-28.5 -17z" />
<glyph glyph-name="bracketleft" unicode="[" horiz-adv-x="319"
d="M59 -179v943h196v-107h-89v-729h89v-107h-196z" />
<glyph glyph-name="backslash" unicode="\" horiz-adv-x="366"
d="M236 -132l-224 896h109l223 -896h-108z" />
<glyph glyph-name="bracketright" unicode="]" horiz-adv-x="319"
d="M59 -179v107h89v729h-89v107h196v-943h-196z" />
<glyph glyph-name="asciicircum" unicode="^" horiz-adv-x="434"
d="M315 498l-103 102l-103 -102l-56 57l127 127h65l127 -127z" />
<glyph glyph-name="underscore" unicode="_" horiz-adv-x="300"
d="M-17 -74v61h328v-61h-328z" />
<glyph glyph-name="grave" unicode="`"
d="M355 690l-263 81l76 100l217 -148z" />
<glyph glyph-name="a" unicode="a" horiz-adv-x="495"
d="M309 -3h-142q-50 0 -83.5 35t-33.5 84v94q0 50 34.5 84.5t82.5 34.5h142q7 0 11 -1v49q0 21 -18 21h-157q-18 0 -28.5 16.5t-10.5 36.5t10.5 37t28.5 17h164q50 0 84.5 -35t34.5 -84v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM320 201q0 21 -18 21h-125q-20 0 -20 -19v-78
q0 -20 18 -20h124q21 0 21 23v73z" />
<glyph glyph-name="b" unicode="b"
d="M318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v566h107v-554q0 -23 20 -23h125q18 0 18 20v254q0 19 -21 19h-88q-18 0 -28 16.5t-10 36.5q0 54 37 54h99q48 0 83.5 -34t35.5 -85v-270q0 -49 -34.5 -84t-84.5 -35z" />
<glyph glyph-name="c" unicode="c" horiz-adv-x="481"
d="M371 312q-20 0 -37 10.5t-17 28.5v28q0 19 -21 19h-112q-18 0 -18 -21v-249q0 -23 20 -23h232v-48q0 -46 -39 -56q-12 -4 -73 -4h-130q-51 0 -84 34t-33 85v270q0 49 33.5 84t83.5 35h130q48 0 83.5 -34t35.5 -85v-35q0 -18 -17 -28.5t-37 -10.5z" />
<glyph glyph-name="d" unicode="d"
d="M319 -3h-142q-50 0 -84 35t-34 84v270q0 51 35 85t83 34h99q37 0 37 -54q0 -20 -10 -36.5t-28 -16.5h-88q-20 0 -20 -19v-254q0 -20 17 -20h125q21 0 21 23v554h107v-566q0 -50 -35 -84.5t-83 -34.5z" />
<glyph glyph-name="e" unicode="e" horiz-adv-x="499"
d="M221 198q-18 0 -28 16.5t-10 36.5t10 37t29 17h107v72q0 21 -18 21h-125q-20 0 -20 -23v-250q0 -20 18 -20h247v-44q0 -46 -39 -58q-17 -6 -74 -6h-142q-50 0 -83.5 35t-33.5 84v270q0 51 34.5 85t82.5 34h142q50 0 84.5 -35t34.5 -84v-188h-216z" />
<glyph glyph-name="f" unicode="f" horiz-adv-x="376"
d="M315 323h-125v-326h-107v326h-40v104h40v136q0 57 80 101q58 24 116 49q16 -41 16 -73q0 -25 -11 -39l-86 -41q-8 -4 -8 -6v-127h125q18 0 29 -20q10 -16 10 -34q0 -20 -10 -35t-29 -15z" />
<glyph glyph-name="g" unicode="g" horiz-adv-x="505"
d="M437 -58l-149 -150q-10 -10 -24 -10q-21 0 -41.5 20.5t-20.5 41.5q0 14 10 24l117 116v391q0 23 -21 23h-124q-18 0 -18 -21v-254q0 -18 20 -18h88q18 0 28.5 -17t10.5 -37t-10.5 -37t-28.5 -17h-98q-48 0 -82.5 34.5t-34.5 84.5v270q0 49 33.5 84t83.5 35h142
q48 0 83.5 -34t35.5 -85v-444z" />
<glyph glyph-name="h" unicode="h"
d="M382 -11q-20 0 -36.5 10.5t-16.5 28.5v351q0 5 -7.5 12t-13.5 7q-8 0 -142 -55v-346h-107v685h107v-223q128 49 162 49q46 0 79 -40q30 -36 30 -82v-358q0 -18 -17.5 -28.5t-37.5 -10.5z" />
<glyph glyph-name="i" unicode="i" horiz-adv-x="257"
d="M46 595q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM160 -8q-24 0 -54 30q-22 24 -43 49l-1 434h108v-390l39 -39q9 -9 9 -23q0 -23 -19 -42t-39 -19z" />
<glyph glyph-name="j" unicode="j" horiz-adv-x="275"
d="M86 598q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM179 -117l-42 -48q-28 -28 -51 -28q-20 0 -38.5 18.5t-18.5 38.5q0 22 26 49q23 21 46 41v551h108v-566q0 -27 -30 -56z" />
<glyph glyph-name="k" unicode="k" horiz-adv-x="475"
d="M166 203v-206h-107v685h107v-339l137 162h104v-51l-159 -182l180 -179v-96h-57z" />
<glyph glyph-name="l" unicode="l" horiz-adv-x="261"
d="M156 -8q-24 0 -54 30q-22 24 -43 49v610h107v-566l39 -39q9 -9 9 -23q0 -23 -19 -42t-39 -19z" />
<glyph glyph-name="m" unicode="m" horiz-adv-x="660"
d="M536 -10q-20 0 -37 10.5t-17 28.5v350q0 19 -21 19h-82v-401h-107v401h-106v-401h-107v508h412q48 0 83.5 -34t35.5 -85v-357q0 -18 -17 -28.5t-37 -10.5z" />
<glyph glyph-name="n" unicode="n"
d="M383 -10q-18 0 -36 11t-18 29v349q0 19 -21 19h-142v-401h-107v508h259q48 0 83.5 -34t35.5 -85v-356q0 -18 -20 -30q-16 -10 -34 -10z" />
<glyph glyph-name="o" unicode="o"
d="M318 -3h-142q-51 0 -84 34t-33 85v270q0 49 33.5 84t83.5 35h142q48 0 83.5 -34t35.5 -85v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM329 379q0 19 -21 19h-124q-18 0 -18 -21v-249q0 -23 20 -23h122q21 0 21 18v256z" />
<glyph glyph-name="p" unicode="p"
d="M318 -5h-99q-37 0 -37 54q0 20 10 37t28 17h88q21 0 21 18v254q0 21 -18 21h-125q-20 0 -20 -24v-554h-107v566q0 50 34.5 84.5t82.5 34.5h142q50 0 84.5 -35t34.5 -84v-270q0 -51 -35.5 -85t-83.5 -34z" />
<glyph glyph-name="q" unicode="q"
d="M329 -179v177q-4 -1 -11 -1h-142q-48 0 -82.5 34.5t-34.5 84.5v270q0 49 33.5 84t83.5 35h142q48 0 83.5 -34t35.5 -85v-565h-108zM329 375q0 23 -21 23h-124q-18 0 -18 -21v-254q0 -18 20 -18h125q18 0 18 20v250z" />
<glyph glyph-name="r" unicode="r" horiz-adv-x="436"
d="M361 312q-18 0 -36 10.5t-18 28.5v28q0 19 -21 19h-102q-18 0 -18 -21v-380h-107v389q0 49 33.5 84t83.5 35h120q48 0 83.5 -34t35.5 -85v-35q0 -19 -17 -29t-37 -10z" />
<glyph glyph-name="s" unicode="s" horiz-adv-x="486"
d="M300 -3h-132q-64 0 -78 4q-42 11 -42 58v46h245q18 0 18 20v57q0 19 -21 19h-122q-48 0 -82.5 38t-34.5 89v58q0 49 33.5 84t83.5 35h132q48 0 83.5 -34t35.5 -85v-31h-108v24q0 19 -21 19h-114q-18 0 -18 -21v-42q0 -10 7 -18.5t13 -8.5h122q48 0 83.5 -34.5t35.5 -84.5
v-73q0 -49 -34.5 -84t-84.5 -35z" />
<glyph glyph-name="t" unicode="t" horiz-adv-x="390"
d="M330 1q-13 -4 -76 -4h-35q-50 0 -84 35t-34 84v283h-66v106h66v84h107v-84h99v-106h-99v-274q0 -20 18 -20h144v-48q0 -46 -40 -56z" />
<glyph glyph-name="u" unicode="u"
d="M176 -3q-48 0 -82.5 34.5t-34.5 84.5v389h107v-382q0 -18 20 -18h143v400h108v-508h-261z" />
<glyph glyph-name="v" unicode="v" horiz-adv-x="496"
d="M363 -3h-106q-67 0 -124 55q-74 71 -74 202l1 251h106l1 -250q0 -82 40 -124q28 -29 68 -33l87 407h115z" />
<glyph glyph-name="w" unicode="w" horiz-adv-x="658"
d="M469 -3h-81q-34 0 -65 19q-30 -19 -65 -19h-82q-48 0 -82.5 34.5t-34.5 84.5v389h107v-382q0 -18 20 -18h63q21 0 21 18v382h107v-382q0 -18 20 -18h63q21 0 21 18v382h107v-389q0 -50 -35 -84.5t-84 -34.5z" />
<glyph glyph-name="x" unicode="x" horiz-adv-x="498"
d="M333 266l111 -175v-94h-108v61l-92 145l-92 -145v-61h-107v94l110 175l-124 239h119l94 -185l93 185h120z" />
<glyph glyph-name="y" unicode="y" horiz-adv-x="502"
d="M256 -2q-82 1 -135 64q-63 74 -63 210l-1 233h114l-1 -232q0 -166 109 -173l84 405h115l-132 -621l-89 -70q-11 -8 -24 -8q-19 0 -35 17.5t-16 38.5q0 18 14 30l46 38z" />
<glyph glyph-name="z" unicode="z" horiz-adv-x="479"
d="M391 -3h-332v159l235 235v7h-224v107h331v-159l-235 -235v-6h224q18 0 28.5 -17t10.5 -37t-10 -37t-28 -17z" />
<glyph glyph-name="braceleft" unicode="{" horiz-adv-x="383"
d="M239 -179q-51 0 -84.5 33.5t-33.5 84.5v270l-62 62v65l62 63v246q0 49 34 84t84 35h79v-107h-72q-18 0 -18 -21v-278l-55 -55l55 -54v-298q0 -23 20 -23h70v-107h-79z" />
<glyph glyph-name="bar" unicode="|" horiz-adv-x="276"
d="M82 -179v967h107v-967h-107z" />
<glyph glyph-name="braceright" unicode="}" horiz-adv-x="383"
d="M255 209v-270q0 -51 -33.5 -84.5t-85.5 -33.5h-77v107h68q21 0 21 23v298l54 54l-54 55v278q0 21 -19 21h-70v107h77q51 0 85 -35t34 -84v-246l63 -63v-65z" />
<glyph glyph-name="asciitilde" unicode="~" horiz-adv-x="524"
d="M372 532h-74q-27 0 -44 16q-6 5 -28 38q-11 17 -26 17h-51q-9 0 -9 -9v-37h-81v41q0 36 25 60t60 24h75q34 0 57 -35t38 -35h52q10 0 10 7v39h81v-42q0 -36 -25 -60t-60 -24z" />
<glyph glyph-name="DEL" horiz-adv-x="510"
/>
<glyph glyph-name="Euro"
d="M318 -3h-142q-51 0 -84 34t-33 85v119h-35v94h35v28h-35v94h35v112q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-47h-108v40q0 18 -21 18h-124q-18 0 -18 -20v-103h217v-94h-217v-28h217v-94h-217v-107q0 -23 20 -23h122q21 0 21 18v28q0 18 16.5 28.5
t36.5 10.5t37.5 -10.5t17.5 -28.5v-35q0 -50 -35.5 -84.5t-83.5 -34.5z" />
<glyph glyph-name="Euro" unicode="&#x20ac;"
d="M318 -3h-142q-51 0 -84 34t-33 85v119h-35v94h35v28h-35v94h35v112q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-47h-108v40q0 18 -21 18h-124q-18 0 -18 -20v-103h217v-94h-217v-28h217v-94h-217v-107q0 -23 20 -23h122q21 0 21 18v28q0 18 16.5 28.5
t36.5 10.5t37.5 -10.5t17.5 -28.5v-35q0 -50 -35.5 -84.5t-83.5 -34.5z" />
<glyph glyph-name="quotesinglbase" unicode="&#x201a;" horiz-adv-x="227"
d="M105 -129h-59l25 246h123z" />
<glyph glyph-name="florin" unicode="&#x192;" horiz-adv-x="669"
d="M626 516h-108q8 46 8 38q0 20 -17 20h-54q-22 0 -32 -49l-10 -78h108l-18 -108h-109l-71 -402q-8 -47 -47 -81.5t-89 -34.5h-41q-43 0 -73 27.5t-30 70.5q0 11 3 22l9 46h107q-2 -8 -5 -16q-4 -15 -4 -24q0 -19 16 -19h25q21 0 25 23l67 388h-63l18 108h64l22 118
q9 48 48 82.5t89 34.5h70q44 0 72.5 -28.5t28.5 -71.5q0 -10 -2 -21z" />
<glyph glyph-name="quotedblbase" unicode="&#x201e;" horiz-adv-x="376"
d="M251 -129h-59l25 246h123zM105 -129h-59l25 246h123z" />
<glyph glyph-name="ellipsis" unicode="&#x2026;" horiz-adv-x="674"
d="M479 -3v120h119v-120h-119zM279 -3v120h119v-120h-119zM79 -3v120h119v-120h-119z" />
<glyph glyph-name="dagger" unicode="&#x2020;" horiz-adv-x="456"
d="M275 445v-341h-107v341h-109v107h109v130h107v-130h114v-107h-114z" />
<glyph glyph-name="daggerdbl" unicode="&#x2021;" horiz-adv-x="456"
d="M275 339v-235h-107v235h-109v108h109v33h-109v108h109v94h107v-94h114v-108h-114v-33h114v-108h-114z" />
<glyph glyph-name="circumflex" unicode="&#x2c6;"
d="M351 686l-104 102l-102 -102l-57 57l127 127h65l127 -127z" />
<glyph glyph-name="perthousand" unicode="&#x2030;" horiz-adv-x="854"
d="M725 -3h-111q-24 0 -40.5 17t-16.5 42v112q0 23 16.5 40t40.5 17h111q23 0 39 -16.5t16 -40.5v-112q0 -25 -16 -42t-39 -17zM710 68v88h-82v-88h82zM225 277h-111q-24 0 -40.5 16t-16.5 41v111q0 23 16.5 41.5t40.5 18.5h111q23 0 39 -17.5t16 -42.5v-111
q0 -24 -16 -40.5t-39 -16.5zM210 347v86h-82v-86h82zM199 -19l-63 33l259 506l63 -33zM486 -3h-111q-24 0 -40 17t-16 42v112q0 23 16.5 40t39.5 17h111q23 0 39 -16.5t16 -40.5v-112q0 -25 -16 -42t-39 -17zM389 156v-88l83 1v87h-83z" />
<glyph glyph-name="Scaron" unicode="&#x160;"
d="M318 -3q49 0 84 35t35 84v176q0 50 -36 85q-34 34 -83 34h-132q-20 0 -20 18v125q0 20 18 20h124q21 0 21 -18v-40h108v47q0 49 -36 84q-35 35 -83 35h-142q-50 0 -84 -36q-33 -35 -33 -83v-141q0 -50 34 -84t83 -34h132q21 0 21 -19v-160q0 -20 -18 -20h-125
q-20 0 -20 18v28q0 18 -17 28.5t-37 10.5t-36.5 -10.5t-16.5 -28.5v-35q0 -51 34 -85t83 -34h142zM89 823l127 -127h66l127 127l-57 57l-102 -102l-104 102z" />
<glyph glyph-name="guilsinglleft" unicode="&#x2039;" horiz-adv-x="454"
d="M310 76l-213 138v70l212 137l29 -27l-145 -145l145 -145z" />
<glyph glyph-name="OE" unicode="&#x152;" horiz-adv-x="780"
d="M694 -3h-518q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h531v-108h-270v-163h212v-107h-212v-199h257q18 0 28.5 -17t10.5 -37t-10.5 -37t-28.5 -17zM329 574h-145q-18 0 -18 -20v-426q0 -23 20 -23h143v469z" />
<glyph glyph-name="Zcaron" horiz-adv-x="468"
d="M389 -3q18 0 28.5 17t10.5 37t-10.5 37t-28.5 17h-234v20l235 408v149h-331v-108h224v-13l-235 -407v-157h341zM71 823l127 -127h66l127 127l-57 57l-102 -102l-104 102z" />
<glyph glyph-name="Zcaron" unicode="&#x17d;" horiz-adv-x="468"
d="M389 -3q18 0 28.5 17t10.5 37t-10.5 37t-28.5 17h-234v20l235 408v149h-331v-108h224v-13l-235 -407v-157h341zM71 823l127 -127h66l127 127l-57 57l-102 -102l-104 102z" />
<glyph glyph-name="quoteleft" unicode="&#x2018;" horiz-adv-x="227"
d="M152 437h-123l89 245h60z" />
<glyph glyph-name="quoteright" unicode="&#x2019;" horiz-adv-x="227"
d="M105 437h-59l25 245h123z" />
<glyph glyph-name="quotedblleft" unicode="&#x201c;" horiz-adv-x="376"
d="M298 437h-123l89 245h59zM152 437h-123l89 245h60z" />
<glyph glyph-name="quotedblright" unicode="&#x201d;" horiz-adv-x="376"
d="M251 437h-59l25 245h123zM105 437h-59l25 245h123z" />
<glyph glyph-name="bullet" unicode="&#x2022;" horiz-adv-x="389"
d="M253 140h-124q-20 0 -33.5 14t-13.5 35v125q0 19 13.5 34t33.5 15h124q20 0 33.5 -14t13.5 -35v-125q0 -20 -13.5 -34.5t-33.5 -14.5z" />
<glyph glyph-name="endash" unicode="&#x2013;" horiz-adv-x="624"
d="M42 198v107h531v-107h-531z" />
<glyph glyph-name="emdash" unicode="&#x2014;" horiz-adv-x="744"
d="M42 198v107h649v-107h-649z" />
<glyph glyph-name="tilde" unicode="&#x2dc;"
d="M345 692h-44q-30 0 -50 15q-10 8 -32 38q-13 18 -28 18h-35q-9 0 -9 -9v-37h-81v41q0 36 25 60t60 24h44q29 0 49 -16q9 -7 33 -37q14 -17 28 -17h34q10 0 10 7v39h80v-42q0 -36 -24.5 -60t-59.5 -24z" />
<glyph glyph-name="trademark" unicode="&#x2122;" horiz-adv-x="552"
d="M492 492h-41v120q0 16 -17 16h-34v-136h-41v136h-50v-136h-41v177h171q21 0 37 -15.5t16 -37.5v-124zM227 628h-67v-136h-41v136h-68v41h176v-41z" />
<glyph glyph-name="scaron" unicode="&#x161;" horiz-adv-x="486"
d="M300 -3q49 0 84 35t35 84v73q0 49 -36 84q-35 35 -83 35h-122q-6 0 -13 8.5t-7 18.5v42q0 21 18 21h114q21 0 21 -19v-24h108v31q0 50 -36 85q-34 34 -83 34h-132q-49 0 -84 -35q-33 -35 -33 -84v-58q0 -52 34 -89q35 -38 83 -38h122q21 0 21 -19v-57q0 -20 -18 -20h-245
v-46q0 -48 42 -58q12 -4 78 -4h132zM79 648l127 -127h65l127 127l-57 57l-102 -103l-104 103z" />
<glyph glyph-name="guilsinglright" unicode="&#x203a;" horiz-adv-x="454"
d="M134 76l-26 28l143 145l-144 145l27 27l214 -137v-70z" />
<glyph glyph-name="oe" unicode="&#x153;" horiz-adv-x="780"
d="M437 198v-73q0 -20 17 -20h250v-48q0 -37 -34 -50q-24 -10 -82 -10h-141q-36 0 -65 20q-28 -20 -64 -20h-142q-51 0 -84 34t-33 85v270q0 49 33.5 84t83.5 35h142q35 0 64 -20q30 20 65 20h141q50 0 84.5 -35t34.5 -84v-188h-270zM600 377q0 21 -19 21h-125
q-19 0 -19 -23v-70h163v72zM329 379q0 19 -21 19h-124q-18 0 -18 -21v-249q0 -23 20 -23h122q21 0 21 18v256z" />
<glyph glyph-name="zcaron" horiz-adv-x="479"
d="M391 -3q18 0 28 17t10 37t-10.5 37t-28.5 17h-224v6l235 235v159h-331v-107h224v-7l-235 -235v-159h332zM76 648l127 -127h65l127 127l-57 57l-102 -103l-104 103z" />
<glyph glyph-name="zcaron" unicode="&#x17e;" horiz-adv-x="479"
d="M391 -3q18 0 28 17t10 37t-10.5 37t-28.5 17h-224v6l235 235v159h-331v-107h224v-7l-235 -235v-159h332zM76 648l127 -127h65l127 127l-57 57l-102 -103l-104 103z" />
<glyph glyph-name="Ydieresis" unicode="&#x178;"
d="M278 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM78 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM318 304h-16v-307h-107v307h-19q-48 0 -82.5 34t-34.5 84v260h107v-253
q0 -18 20 -18h122q21 0 21 18v253h108v-260q0 -50 -35.5 -84t-83.5 -34z" />
<glyph glyph-name="nonbreakingspace" unicode="&#xa0;" horiz-adv-x="300"
/>
<glyph glyph-name="exclamdown" unicode="&#xa1;" horiz-adv-x="264"
d="M70 386v119h119v-119h-119zM70 -179v496h119v-496h-119z" />
<glyph glyph-name="cent" unicode="&#xa2;" horiz-adv-x="478"
d="M305 120h-14v-54h-108v54h-11q-50 0 -84 38q-29 34 -29 71v259q0 45 31.5 77.5t77.5 32.5h15v54h108v-54h10q45 0 78 -31.5t33 -78.5v-51h-115v39q0 15 -17 15h-91q-16 0 -16 -19v-221q0 -19 15 -19h90q19 0 19 16v39h115v-52q0 -53 -35 -86q-31 -29 -72 -29z" />
<glyph glyph-name="sterling" unicode="&#xa3;" horiz-adv-x="600"
d="M59 -3v108h45q18 0 18 20v208h-63v108h63v122q0 48 34 83.5t84 35.5h113q48 0 83.5 -34.5t35.5 -84.5v-47h-108v40q0 18 -20 18h-97q-18 0 -18 -20v-113h109v-108h-109v-217q0 -5 -1 -11h303v-108h-472z" />
<glyph glyph-name="currency" unicode="&#xa4;" horiz-adv-x="624"
d="M173 447q10 10 29 10h207q19 0 33 -6l45 45l64 -64l-48 -46q4 -12 4 -27v-216q0 -15 -4 -26l48 -47l-64 -64l-45 45q-16 -5 -33 -5h-207q-14 0 -32 6l-45 -46l-64 64l49 48q-4 13 -4 25v216q0 12 3 29q-3 4 -48 43l64 65l30 -30q5 -5 14 -15zM404 348q0 12 -13 12h-177
q-12 0 -12 -14v-183q0 -15 14 -15h175q13 0 13 11v189z" />
<glyph glyph-name="yen" unicode="&#xa5;"
d="M344 357h57v-72h-99v-22h99v-72h-99v-194h-107v194h-101v72h101v22h-101v72h56l-91 92v233h107v-191l81 -81l82 81v191h108v-233z" />
<glyph glyph-name="brokenbar" unicode="&#xa6;" horiz-adv-x="276"
d="M189 659h-107v-250h107v250zM189 250h-107v-250h107v250z" />
<glyph glyph-name="section" unicode="&#xa7;" horiz-adv-x="533"
d="M444 516h-108l11 43q3 15 -13 15h-72q-20 0 -31 -36q-7 -27 -13 -53q-4 -15 13 -15h161q41 0 67.5 -25.5t26.5 -64.5q0 -16 -5 -32l-65 -235q-13 -47 -55 -81.5t-92 -34.5h-88q-6 0 -13 1l-6 -25h-109l50 191h108l-11 -44q-4 -15 13 -15h72q21 0 34 41l10 48q4 16 -13 16
h-161q-41 0 -67.5 24.5t-26.5 64.5q0 16 5 32l66 235q13 47 54.5 81.5t91.5 34.5h88q7 0 13 -1l6 24h109zM183 363l-9 -31q-4 -15 13 -15h161q8 0 16 -2l9 34q0 14 -13 14h-161h-16z" />
<glyph glyph-name="dieresis" unicode="&#xa8;"
d="M278 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM78 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49z" />
<glyph glyph-name="copyright" unicode="&#xa9;" horiz-adv-x="624"
d="M541 204q0 -45 -31.5 -75.5t-74.5 -30.5h-259q-46 0 -75.5 30t-29.5 76v271q0 43 30 74.5t75 31.5h259q43 0 74.5 -30.5t31.5 -75.5v-271zM482 191v297q0 34 -37 34h-280q-36 0 -36 -37v-288q0 -16 12 -28t26 -12h278q37 0 37 34zM414 274q0 -29 -19.5 -48.5t-47.5 -19.5
h-88q-29 0 -48 19.5t-19 48.5v128q0 28 19 47.5t48 19.5h88q28 0 47.5 -19t19.5 -48v-21h-52v16q0 20 -21 20h-79q-18 0 -18 -21v-115q0 -23 21 -23h76q21 0 21 20v17h52v-21z" />
<glyph glyph-name="ordfeminine" unicode="&#xaa;" horiz-adv-x="348"
d="M133 580l1 1h80l1 22q0 5 -4 7h-72q-6 0 -6 -6v-24zM61 330v53h61q-27 4 -44 24.5t-17 46.5v54q0 50 46 68h-46v33q0 31 21.5 52t51.5 21h80q31 0 52 -21.5t21 -51.5v-155q0 -28 -17.5 -47.5t-43.5 -23.5h60v-53h-225zM215 502q0 5 -4 7h-72q-6 0 -6 -5v-45q0 -5 5 -5h70
q7 0 7 7v41z" />
<glyph glyph-name="guillemotleft" unicode="&#xab;" horiz-adv-x="565"
d="M504 85l-232 150v76l232 150l29 -29l-159 -160l159 -158zM323 85l-233 150v76l233 150l29 -29l-159 -160l159 -158z" />
<glyph glyph-name="logicalnot" unicode="&#xac;" horiz-adv-x="511"
d="M329 -3v161h-245v91h336v-252h-91z" />
<glyph glyph-name="hyphen" unicode="&#xad;"
d="M101 198v107h296v-107h-296z" />
<glyph glyph-name="registered" unicode="&#xae;" horiz-adv-x="624"
d="M538 203q0 -45 -30.5 -75.5t-73.5 -30.5h-258q-46 0 -76 30t-30 76v268q0 44 30.5 75.5t75.5 31.5h258q43 0 73.5 -30.5t30.5 -76.5v-268zM481 191v295q0 14 -11.5 23t-26.5 9h-279q-34 0 -34 -36v-286q0 -16 11.5 -28t24.5 -12h277q15 0 26.5 9.5t11.5 25.5zM412 205
h-52v70q0 20 -18 20h-99v-90h-52v261h155q27 0 46.5 -19.5t19.5 -45.5v-39q0 -23 -12 -42q12 -21 12 -39v-76zM360 369v25q0 22 -18 22h-99v-69h97q20 0 20 22z" />
<glyph glyph-name="macron" unicode="&#xaf;"
d="M59 692v80h378v-80h-378z" />
<glyph glyph-name="degree" unicode="&#xb0;" horiz-adv-x="305"
d="M194 494h-88q-20 0 -33.5 14t-13.5 35v89q0 19 13.5 34.5t33.5 15.5h88q20 0 33.5 -14.5t13.5 -35.5v-89q0 -20 -13.5 -34.5t-33.5 -14.5zM181 556v64h-61v-64h61z" />
<glyph glyph-name="plusminus" unicode="&#xb1;"
d="M59 16v107h135v134h-135v107h135v135h107v-135h136v-107h-136v-134h136v-107h-378z" />
<glyph glyph-name="twosuperior" unicode="&#xb2;" horiz-adv-x="420"
d="M355 280v107h-86v-19h-117v55q0 11 12 11h99q18 0 35 7t29.5 19.5t20 29t7.5 36.5v64q0 19 -7 36t-19.5 29.5t-29.5 19.5t-36 7h-106q-18 0 -35 -7t-29.5 -19.5t-20 -29.5t-7.5 -36v-39h87v34q0 11 12 11h93q12 0 12 -13v-53q0 -9 -13 -9h-99q-18 0 -35 -7t-29.5 -20
t-20 -30t-7.5 -36v-148h290z" />
<glyph glyph-name="threesuperior" unicode="&#xb3;" horiz-adv-x="420"
d="M264 280q10 0 28 5t35 22t22 35t5 28v73q0 21 -6.5 32t-15.5 17q8 6 15 17t7 31v52q0 16 -6.5 33t-18.5 30q-16 17 -35.5 22t-29.5 5h-110q-17 0 -34.5 -7.5t-28.5 -18.5q-9 -10 -17.5 -27t-8.5 -37v-41h86v33q0 4 1.5 7.5t10.5 3.5h94q4 0 7.5 -1.5t3.5 -10.5v-51
q0 -3 -2.5 -7t-10.5 -4h-63v-87h63q4 0 8.5 -1.5t4.5 -9.5v-44q0 -8 -4.5 -9.5t-6.5 -1.5h-94q-9 0 -10.5 4t-1.5 6v17q0 16 -13 24.5t-30 8.5q-22 0 -32.5 -11.5t-10.5 -21.5v-45q0 -13 8 -27.5t18 -22.5q11 -9 28.5 -14.5t34.5 -5.5h110z" />
<glyph glyph-name="acute" unicode="&#xb4;"
d="M140 690l-31 33l218 148l75 -100z" />
<glyph glyph-name="mu" unicode="&#xb5;" horiz-adv-x="595"
d="M447 -3q-35 0 -65 20q-29 -20 -64 -20h-142q-7 0 -10 1v-177h-107v684h107v-380q0 -20 18 -20h124q21 0 21 18v382h108v-382q0 -18 19 -18h70v-108h-79z" />
<glyph glyph-name="paragraph" unicode="&#xb6;" horiz-adv-x="528"
d="M369 -179v753h-31v-753h-91v471h-92q-40 0 -68 34.5t-28 83.5v153q0 47 27 83t69 36h305v-861h-91z" />
<glyph glyph-name="periodcentered" unicode="&#xb7;" horiz-adv-x="300"
d="M88 192v119h119v-119h-119z" />
<glyph glyph-name="periodcentered" unicode="&#x2219;" horiz-adv-x="300"
d="M88 192v119h119v-119h-119z" />
<glyph glyph-name="cedilla" unicode="&#xb8;"
d="M307 -179h-93q-26 0 -45 18t-19 46v29h65v-25q0 -3 3 -3h87q1 1 2 3v32q-1 3 -5 3h-28q-26 0 -45 18.5t-19 45.5v41h65v-38q0 -1 3 -2h29q26 0 45.5 -18.5t19.5 -45.5v-40q0 -27 -18.5 -45.5t-46.5 -18.5z" />
<glyph glyph-name="onesuperior" unicode="&#xb9;" horiz-adv-x="252"
d="M181 280v402h-122v-86h35v-316h87z" />
<glyph glyph-name="ordmasculine" unicode="&#xba;" horiz-adv-x="348"
d="M61 330v53h59q-27 4 -43.5 23.5t-16.5 47.5v155q0 30 21 51.5t52 21.5h80q29 0 51 -21.5t22 -51.5v-155q0 -28 -17.5 -47.5t-43.5 -23.5h61v-53h-225zM214 604q0 6 -7 6h-71q-4 -2 -4 -7v-142q0 -7 6 -7h69q5 0 7 4v146z" />
<glyph glyph-name="guillemotright" unicode="&#xbb;" horiz-adv-x="565"
d="M231 85l-29 29l159 158l-159 160l29 29l234 -150v-76zM50 85l-29 29l159 158l-159 160l29 29l234 -150v-76z" />
<glyph glyph-name="onequarter" unicode="&#xbc;" horiz-adv-x="736"
d="M181 280v402h-122v-86h35v-316h87zM504 664l-63 34l-350 -684l63 -33zM665 -4v402h-86v-188h-112v76l35 35q2 2 3.5 4.5t1.5 9.5q0 9 -6 19t-15 18t-19.5 13.5t-18.5 5.5q-7 0 -9.5 -1.5t-4.5 -3.5l-53 -53v-210h198v-127h86z" />
<glyph glyph-name="onehalf" unicode="&#xbd;" horiz-adv-x="736"
d="M375 -4v148q0 39 27.5 66t64.5 27h99q13 0 13 9v53q0 13 -12 13h-93q-12 0 -12 -11v-34h-87v39q0 39 27.5 65.5t64.5 26.5h106q39 0 65.5 -27t26.5 -65v-64q0 -39 -27.5 -65.5t-64.5 -26.5h-99q-12 0 -12 -11v-55h117v19h86v-107h-290zM154 -19l-63 33l350 684l63 -34z
M94 280v316h-35v86h122v-402h-87z" />
<glyph glyph-name="threequarters" unicode="&#xbe;" horiz-adv-x="872"
d="M640 664l-63 34l-350 -684l63 -33zM801 -4v404h-86v-188h-112v76l35 35q2 2 3.5 4.5t1.5 9.5q0 9 -6 19t-15 18t-19.5 13.5t-18.5 5.5q-7 0 -9.5 -1.5t-4.5 -3.5l-53 -53v-210h198v-129h86zM258 280q10 0 28 5t35 22t22 35t5 28v73q0 21 -6.5 32t-15.5 17q8 6 15 17t7 31
v52q0 16 -6.5 33t-18.5 30q-16 17 -35.5 22t-29.5 5h-110q-17 0 -34.5 -7.5t-28.5 -18.5q-9 -10 -17.5 -27t-8.5 -37v-41h86v33q0 4 1.5 7.5t10.5 3.5h94q4 0 7.5 -1.5t3.5 -10.5v-51q0 -3 -2.5 -7t-10.5 -4h-63v-87h63q4 0 8.5 -1.5t4.5 -9.5v-44q0 -8 -4.5 -9.5t-6.5 -1.5
h-94q-9 0 -10.5 4t-1.5 6v17q0 16 -13 24.5t-30 8.5q-22 0 -32.5 -11.5t-10.5 -21.5v-45q0 -13 8 -27.5t18 -22.5q11 -9 28.5 -14.5t34.5 -5.5h110z" />
<glyph glyph-name="questiondown" unicode="&#xbf;" horiz-adv-x="542"
d="M237 386v119h120v-119h-120zM354 -179h-178q-50 0 -83.5 35t-33.5 83v130q0 50 34.5 84.5t82.5 34.5h40q21 0 21 17v136h120v-155q0 -50 -35.5 -83.5t-83.5 -33.5h-40q-20 0 -20 -19v-89q0 -21 17 -21h138q21 0 21 18v53h119v-72q0 -50 -35 -84t-84 -34z" />
<glyph glyph-name="Agrave" unicode="&#xc0;"
d="M355 690l-263 81l76 100l217 -148zM329 -3v248h-163v-248h-107v566q0 50 34.5 84.5t82.5 34.5h142q48 0 83.5 -34.5t35.5 -84.5v-566h-108zM329 556q0 18 -21 18h-122q-20 0 -20 -18v-204h163v204z" />
<glyph glyph-name="Aacute" unicode="&#xc1;"
d="M140 690l-31 33l218 148l75 -100zM329 -3v248h-163v-248h-107v566q0 50 34.5 84.5t82.5 34.5h142q48 0 83.5 -34.5t35.5 -84.5v-566h-108zM329 556q0 18 -21 18h-122q-20 0 -20 -18v-204h163v204z" />
<glyph glyph-name="Acircumflex" unicode="&#xc2;"
d="M351 686l-104 102l-102 -102l-57 57l127 127h65l127 -127zM329 -3v248h-163v-248h-107v566q0 50 34.5 84.5t82.5 34.5h142q48 0 83.5 -34.5t35.5 -84.5v-566h-108zM329 556q0 18 -21 18h-122q-20 0 -20 -18v-204h163v204z" />
<glyph glyph-name="Atilde" unicode="&#xc3;"
d="M345 692h-44q-30 0 -50 15q-10 8 -32 38q-13 18 -28 18h-35q-9 0 -9 -9v-37h-81v41q0 36 25 60t60 24h44q29 0 49 -16q9 -7 33 -37q14 -17 28 -17h34q10 0 10 7v39h80v-42q0 -36 -24.5 -60t-59.5 -24zM329 -3v248h-163v-248h-107v566q0 50 34.5 84.5t82.5 34.5h142
q48 0 83.5 -34.5t35.5 -84.5v-566h-108zM329 556q0 18 -21 18h-122q-20 0 -20 -18v-204h163v204z" />
<glyph glyph-name="Adieresis" unicode="&#xc4;"
d="M278 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM78 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM329 -3v248h-163v-248h-107v566q0 50 34.5 84.5t82.5 34.5h142
q48 0 83.5 -34.5t35.5 -84.5v-566h-108zM329 556q0 18 -21 18h-122q-20 0 -20 -18v-204h163v204z" />
<glyph glyph-name="Aring" unicode="&#xc5;"
d="M247 692q-40 0 -68.5 28.5t-28.5 68.5q0 41 28 69.5t69 28.5t69.5 -28.5t28.5 -69.5q0 -40 -29 -68.5t-69 -28.5zM247 829q-37 0 -39 -40q4 -36 39 -39q35 3 39 39q-2 40 -39 40zM328 -3v248h-163v-248h-108v566q0 50 35 84.5t83 34.5h141q49 0 84 -34.5t35 -84.5v-566
h-107zM328 556q0 18 -21 18h-122q-20 0 -20 -18v-204h163v204z" />
<glyph glyph-name="AE" unicode="&#xc6;" horiz-adv-x="780"
d="M694 -3h-365v248h-163v-248h-107v566q0 50 34.5 84.5t82.5 34.5h531v-108h-270v-163h212v-107h-212v-199h257q18 0 28.5 -17t10.5 -37t-10.5 -37t-28.5 -17zM329 574h-143q-20 0 -20 -18v-204h163v222z" />
<glyph glyph-name="Ccedilla" unicode="&#xc7;"
d="M318 -3h-43v-6q0 -1 3 -2h29q26 0 45.5 -18.5t19.5 -45.5v-40q0 -27 -18.5 -45.5t-46.5 -18.5h-93q-26 0 -45 18t-19 46v29h65v-25q0 -3 3 -3h87q1 1 2 3v32q-1 3 -5 3h-28q-26 0 -45 18.5t-19 45.5v9h-34q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142
q48 0 83.5 -34.5t35.5 -84.5v-47h-108v40q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122q21 0 21 18v41h108v-48q0 -50 -35.5 -84.5t-83.5 -34.5z" />
<glyph glyph-name="Egrave" unicode="&#xc8;"
d="M355 690l-263 81l76 100l217 -148zM59 -3v685h378v-108h-271v-163h213v-107h-213v-199h271v-108h-378z" />
<glyph glyph-name="Eacute" unicode="&#xc9;"
d="M140 690l-31 33l218 148l75 -100zM59 -3v685h378v-108h-271v-163h213v-107h-213v-199h271v-108h-378z" />
<glyph glyph-name="Ecircumflex" unicode="&#xca;"
d="M351 686l-104 102l-102 -102l-57 57l127 127h65l127 -127zM59 -3v685h378v-108h-271v-163h213v-107h-213v-199h271v-108h-378z" />
<glyph glyph-name="Edieresis" unicode="&#xcb;"
d="M278 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM78 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM59 -3v685h378v-108h-271v-163h213v-107h-213v-199h271v-108h-378z" />
<glyph glyph-name="Igrave" unicode="&#xcc;" horiz-adv-x="276"
d="M208 690l-263 81l76 100l217 -148zM82 -3v685h107v-685h-107z" />
<glyph glyph-name="Iacute" unicode="&#xcd;" horiz-adv-x="276"
d="M64 690l-30 33l217 148l76 -100zM82 -3v685h107v-685h-107z" />
<glyph glyph-name="Icircumflex" unicode="&#xce;" horiz-adv-x="276"
d="M245 686l-104 102l-102 -102l-57 57l127 127h65l128 -127zM88 -3v685h107v-685h-107z" />
<glyph glyph-name="Idieresis" unicode="&#xcf;" horiz-adv-x="276"
d="M169 761q0 28 20.5 48.5t48.5 20.5t48.5 -20.5t20.5 -48.5t-20.5 -48.5t-48.5 -20.5t-48.5 20.5t-20.5 48.5zM-31 761q0 28 20.5 48.5t48.5 20.5t48.5 -20.5t20.5 -48.5t-20.5 -48.5t-48.5 -20.5t-48.5 20.5t-20.5 48.5zM84 -3v685h108v-685h-108z" />
<glyph glyph-name="Eth" unicode="&#xd0;"
d="M329 123q0 -18 -21 -18h-142v199h70v107h-70v163h142q21 0 21 -18v-433zM318 -3q49 0 83 34q36 34 36 85v447q0 49 -36 84q-35 35 -83 35h-259v-271h-59v-107h59v-307h259z" />
<glyph glyph-name="Ntilde" unicode="&#xd1;"
d="M345 692h-44q-30 0 -50 15q-10 8 -32 38q-13 18 -28 18h-35q-9 0 -9 -9v-37h-81v41q0 36 25 60t60 24h44q29 0 49 -16q9 -7 33 -37q14 -17 28 -17h34q10 0 10 7v39h80v-42q0 -36 -24.5 -60t-59.5 -24zM311 -3l-145 402v-402h-107v685h118l152 -419v419h108v-685h-126z
" />
<glyph glyph-name="Ograve" unicode="&#xd2;"
d="M355 690l-263 81l76 100l217 -148zM318 -3h-142q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-447q0 -50 -35.5 -84.5t-83.5 -34.5zM329 556q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122q21 0 21 18v433z" />
<glyph glyph-name="Oacute" unicode="&#xd3;"
d="M140 690l-31 33l218 148l75 -100zM318 -3h-142q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-447q0 -50 -35.5 -84.5t-83.5 -34.5zM329 556q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122q21 0 21 18v433z" />
<glyph glyph-name="Ocircumflex" unicode="&#xd4;"
d="M351 686l-104 102l-102 -102l-57 57l127 127h65l127 -127zM318 -3h-142q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142q48 0 83.5 -34.5t35.5 -84.5v-447q0 -50 -35.5 -84.5t-83.5 -34.5zM329 556q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122
q21 0 21 18v433z" />
<glyph glyph-name="Otilde" unicode="&#xd5;"
d="M345 692h-44q-30 0 -50 15q-10 8 -32 38q-13 18 -28 18h-35q-9 0 -9 -9v-37h-81v41q0 36 25 60t60 24h44q29 0 49 -16q9 -7 33 -37q14 -17 28 -17h34q10 0 10 7v39h80v-42q0 -36 -24.5 -60t-59.5 -24zM318 -3h-142q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142
q48 0 83.5 -34.5t35.5 -84.5v-447q0 -50 -35.5 -84.5t-83.5 -34.5zM329 556q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122q21 0 21 18v433z" />
<glyph glyph-name="Odieresis" unicode="&#xd6;"
d="M278 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM78 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM318 -3h-142q-51 0 -84 34t-33 85v447q0 48 33.5 83.5t83.5 35.5h142
q48 0 83.5 -34.5t35.5 -84.5v-447q0 -50 -35.5 -84.5t-83.5 -34.5zM329 556q0 18 -21 18h-124q-18 0 -18 -20v-426q0 -23 20 -23h122q21 0 21 18v433z" />
<glyph glyph-name="multiply" unicode="&#xd7;"
d="M440 367l-76 76l-116 -116l-116 116l-76 -76l116 -116l-116 -115l76 -76l116 116l116 -116l76 76l-116 115z" />
<glyph glyph-name="Oslash" unicode="&#xd8;"
d="M318 -3h-142q-14 0 -25 3l-12 -30l-67 27l15 38q-28 32 -28 81v447q0 48 33.5 83.5t83.5 35.5h142q14 0 29 -5l13 31l68 -26l-19 -43q28 -33 28 -76v-447q0 -50 -35.5 -84.5t-83.5 -34.5zM305 574h-121q-18 0 -18 -20v-326zM192 105h116q21 0 21 18v316z" />
<glyph glyph-name="Ugrave" unicode="&#xd9;"
d="M355 690l-263 81l76 100l217 -148zM318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v566h107v-559q0 -18 20 -18h122q21 0 21 18v559h108v-566q0 -50 -35.5 -84.5t-83.5 -34.5z" />
<glyph glyph-name="Uacute" unicode="&#xda;"
d="M140 690l-31 33l218 148l75 -100zM318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v566h107v-559q0 -18 20 -18h122q21 0 21 18v559h108v-566q0 -50 -35.5 -84.5t-83.5 -34.5z" />
<glyph glyph-name="Ucircumflex" unicode="&#xdb;"
d="M320 686l-104 102l-102 -102l-57 57l127 127h66l127 -127zM318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v566h107v-559q0 -18 20 -18h122q21 0 21 18v559h108v-566q0 -50 -35.5 -84.5t-83.5 -34.5z" />
<glyph glyph-name="Udieresis" unicode="&#xdc;"
d="M278 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM78 761q0 29 20 49t49 20t49 -20.5t20 -48.5q0 -29 -20.5 -49t-49.5 -20q-28 0 -48 20t-20 49zM318 -3h-142q-48 0 -82.5 34.5t-34.5 84.5v566h107v-559q0 -18 20 -18h122
q21 0 21 18v559h108v-566q0 -50 -35.5 -84.5t-83.5 -34.5z" />
<glyph glyph-name="Yacute" unicode="&#xdd;" horiz-adv-x="482"
d="M307 304q49 0 83 34q36 34 36 84v260h-108v-253q0 -18 -21 -18h-122q-20 0 -20 18v253h-107v-260q0 -50 34 -84t83 -34h19v-307h107v307h16zM426 771l-75 100l-218 -148l31 -33z" />
<glyph glyph-name="Thorn" unicode="&#xde;" horiz-adv-x="499"
d="M329 314q0 -23 -21 -23h-142v163h145q18 0 18 -20v-120zM318 184q25 0 47 9t38 24.5t25 37t9 47.5v141q0 48 -35 83q-35 36 -84 36h-152v120h-107v-685h107v187h152z" />
<glyph glyph-name="germandbls" unicode="&#xdf;"
d="M318 -3h-125v108h115q21 0 21 23v102q0 18 -42 37q-87 38 -87 105q0 62 67 128q25 23 25 32v22q0 20 -19 20h-87q-20 0 -20 -18v-693h-107v700q0 50 34.5 84.5t82.5 34.5h104q50 0 84.5 -35.5t34.5 -83.5v-17q0 -45 -26 -79l-56 -60q-15 -16 -15 -25q0 -16 34 -28
q101 -37 101 -124v-114q0 -51 -34 -85t-85 -34z" />
<glyph glyph-name="agrave" unicode="&#xe0;"
d="M355 525l-263 82l76 99l217 -148zM309 -3h-142q-50 0 -83.5 35t-33.5 84v94q0 50 34.5 84.5t82.5 34.5h142q7 0 11 -1v49q0 21 -18 21h-157q-18 0 -28.5 16.5t-10.5 36.5t10.5 37t28.5 17h164q50 0 84.5 -35t34.5 -84v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM320 201
q0 21 -18 21h-125q-20 0 -20 -19v-78q0 -20 18 -20h124q21 0 21 23v73z" />
<glyph glyph-name="aacute" unicode="&#xe1;"
d="M138 525l-30 33l217 148l76 -99zM309 -3h-142q-50 0 -83.5 35t-33.5 84v94q0 50 34.5 84.5t82.5 34.5h142q7 0 11 -1v49q0 21 -18 21h-157q-18 0 -28.5 16.5t-10.5 36.5t10.5 37t28.5 17h164q50 0 84.5 -35t34.5 -84v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM320 201
q0 21 -18 21h-125q-20 0 -20 -19v-78q0 -20 18 -20h124q21 0 21 23v73z" />
<glyph glyph-name="acircumflex" unicode="&#xe2;"
d="M351 521l-104 103l-102 -103l-57 57l127 127h65l127 -127zM309 -3h-142q-50 0 -83.5 35t-33.5 84v94q0 50 34.5 84.5t82.5 34.5h142q7 0 11 -1v49q0 21 -18 21h-157q-18 0 -28.5 16.5t-10.5 36.5t10.5 37t28.5 17h164q50 0 84.5 -35t34.5 -84v-270q0 -50 -35.5 -84.5
t-83.5 -34.5zM320 201q0 21 -18 21h-125q-20 0 -20 -19v-78q0 -20 18 -20h124q21 0 21 23v73z" />
<glyph glyph-name="atilde" unicode="&#xe3;"
d="M345 527h-44q-30 0 -50 15q-10 8 -32 38q-13 18 -28 18h-35q-9 0 -9 -9v-37h-81v42q0 36 25 59.5t60 23.5h44q29 0 48 -16q10 -7 34 -36q14 -17 28 -17h34q10 0 10 7v39h80v-43q0 -36 -24.5 -60t-59.5 -24zM309 -3h-142q-50 0 -83.5 35t-33.5 84v94q0 50 34.5 84.5
t82.5 34.5h142q7 0 11 -1v49q0 21 -18 21h-157q-18 0 -28.5 16.5t-10.5 36.5t10.5 37t28.5 17h164q50 0 84.5 -35t34.5 -84v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM320 201q0 21 -18 21h-125q-20 0 -20 -19v-78q0 -20 18 -20h124q21 0 21 23v73z" />
<glyph glyph-name="adieresis" unicode="&#xe4;"
d="M278 595q0 29 20 49.5t48 20.5q29 0 49.5 -20.5t20.5 -48.5q0 -29 -20.5 -49t-48.5 -20q-29 0 -49 20t-20 48zM78 595q0 29 20 49.5t48 20.5q29 0 49.5 -20.5t20.5 -48.5q0 -29 -20.5 -49t-48.5 -20q-29 0 -49 20t-20 48zM309 -3h-142q-50 0 -83.5 35t-33.5 84v94
q0 50 34.5 84.5t82.5 34.5h142q7 0 11 -1v49q0 21 -18 21h-157q-18 0 -28.5 16.5t-10.5 36.5t10.5 37t28.5 17h164q50 0 84.5 -35t34.5 -84v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM320 201q0 21 -18 21h-125q-20 0 -20 -19v-78q0 -20 18 -20h124q21 0 21 23v73z" />
<glyph glyph-name="aring" unicode="&#xe5;"
d="M247 527q-40 0 -68.5 28.5t-28.5 68.5q0 41 28 69.5t69 28.5t69.5 -28.5t28.5 -69.5q0 -40 -29 -68.5t-69 -28.5zM247 664q-37 0 -39 -40q4 -35 39 -39q35 4 39 39q-2 40 -39 40zM309 -3h-142q-50 0 -83.5 35t-33.5 84v94q0 50 34.5 84.5t82.5 34.5h142q7 0 11 -1v49
q0 21 -18 21h-157q-18 0 -28.5 16.5t-10.5 36.5t10.5 37t28.5 17h164q50 0 84.5 -35t34.5 -84v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM320 201q0 21 -18 21h-125q-20 0 -20 -19v-78q0 -20 18 -20h124q21 0 21 23v73z" />
<glyph glyph-name="ae" unicode="&#xe6;" horiz-adv-x="780"
d="M437 198v-73q0 -20 17 -20h252v-47q0 -45 -42 -56q-16 -5 -76 -5h-141q-35 0 -65 19q-29 -19 -64 -19h-142q-50 0 -83.5 35t-33.5 84v94q0 50 34.5 84.5t82.5 34.5h142q7 0 11 -1v49q0 21 -18 21h-156q-18 0 -28.5 17t-10.5 36q0 20 10.5 37t28.5 17h163q36 0 64 -20
q29 20 65 20h141q50 0 84.5 -35t34.5 -84v-188h-270zM600 377q0 21 -19 21h-125q-19 0 -19 -23v-70h163v72zM329 201q0 21 -18 21h-125q-20 0 -20 -19v-78q0 -20 18 -20h124q21 0 21 23v73z" />
<glyph glyph-name="ccedilla" unicode="&#xe7;"
d="M318 -3h-43v-6q0 -1 3 -2h29q26 0 45.5 -18.5t19.5 -45.5v-40q0 -27 -18.5 -45.5t-46.5 -18.5h-93q-26 0 -45 18t-19 46v29h65v-25q0 -3 3 -3h87q1 1 2 3v32q-1 3 -5 3h-28q-26 0 -45 18.5t-19 45.5v9h-34q-51 0 -84 34t-33 85v270q0 49 33.5 84t83.5 35h142
q48 0 83.5 -34t35.5 -85v-47h-108v40q0 19 -21 19h-124q-18 0 -18 -21v-249q0 -23 20 -23h122q21 0 21 18v41h108v-48q0 -50 -35.5 -84.5t-83.5 -34.5z" />
<glyph glyph-name="egrave" unicode="&#xe8;"
d="M355 525l-263 82l76 99l217 -148zM221 198q-18 0 -28 16.5t-10 36.5t10 37t29 17h107v72q0 21 -18 21h-125q-20 0 -20 -23v-250q0 -20 18 -20h247v-44q0 -46 -39 -58q-17 -6 -74 -6h-142q-50 0 -83.5 35t-33.5 84v270q0 51 34.5 85t82.5 34h142q50 0 84.5 -35t34.5 -84
v-188h-216z" />
<glyph glyph-name="eacute" unicode="&#xe9;"
d="M138 525l-30 33l217 148l76 -99zM221 198q-18 0 -28 16.5t-10 36.5t10 37t29 17h107v72q0 21 -18 21h-125q-20 0 -20 -23v-250q0 -20 18 -20h247v-44q0 -46 -39 -58q-17 -6 -74 -6h-142q-50 0 -83.5 35t-33.5 84v270q0 51 34.5 85t82.5 34h142q50 0 84.5 -35t34.5 -84
v-188h-216z" />
<glyph glyph-name="ecircumflex" unicode="&#xea;"
d="M351 521l-104 103l-102 -103l-57 57l127 127h65l127 -127zM221 198q-18 0 -28 16.5t-10 36.5t10 37t29 17h107v72q0 21 -18 21h-125q-20 0 -20 -23v-250q0 -20 18 -20h247v-44q0 -46 -39 -58q-17 -6 -74 -6h-142q-50 0 -83.5 35t-33.5 84v270q0 51 34.5 85t82.5 34h142
q50 0 84.5 -35t34.5 -84v-188h-216z" />
<glyph glyph-name="edieresis" unicode="&#xeb;"
d="M278 595q0 29 20 49.5t48 20.5q29 0 49.5 -20.5t20.5 -48.5q0 -29 -20.5 -49t-48.5 -20q-29 0 -49 20t-20 48zM78 595q0 29 20 49.5t48 20.5q29 0 49.5 -20.5t20.5 -48.5q0 -29 -20.5 -49t-48.5 -20q-29 0 -49 20t-20 48zM221 198q-18 0 -28 16.5t-10 36.5t10 37t29 17
h107v72q0 21 -18 21h-125q-20 0 -20 -23v-250q0 -20 18 -20h247v-44q0 -46 -39 -58q-17 -6 -74 -6h-142q-50 0 -83.5 35t-33.5 84v270q0 51 34.5 85t82.5 34h142q50 0 84.5 -35t34.5 -84v-188h-216z" />
<glyph glyph-name="igrave" unicode="&#xec;" horiz-adv-x="276"
d="M208 525l-263 82l76 99l217 -148zM160 -8q-24 0 -54 30q-22 24 -43 49l-1 434h108v-390l39 -39q9 -9 9 -23q0 -23 -19 -42t-39 -19z" />
<glyph glyph-name="iacute" unicode="&#xed;" horiz-adv-x="276"
d="M62 525l-30 33l217 148l76 -99zM160 -8q-24 0 -54 30q-22 24 -43 49l-1 434h108v-390l39 -39q9 -9 9 -23q0 -23 -19 -42t-39 -19z" />
<glyph glyph-name="icircumflex" unicode="&#xee;" horiz-adv-x="276"
d="M240 521l-104 103l-102 -103l-57 57l127 127h66l127 -127zM181 -8q-24 0 -54 30q-22 24 -43 49l-1 434h108v-390l39 -39q9 -9 9 -23q0 -23 -19 -42t-39 -19z" />
<glyph glyph-name="idieresis" unicode="&#xef;" horiz-adv-x="276"
d="M167 595q0 29 20 49.5t48 20.5q29 0 50 -20t21 -49t-21 -49t-49 -20t-48.5 20t-20.5 48zM-33 595q0 29 20 49.5t48 20.5q29 0 50 -20t21 -49t-21 -49t-49 -20t-48.5 20t-20.5 48zM172 -8q-24 0 -54 30q-22 24 -43 49l-1 434h108v-390l39 -39q9 -9 9 -23q0 -23 -19 -42
t-39 -19z" />
<glyph glyph-name="eth" unicode="&#xf0;"
d="M319 -3q49 0 83 34q35 35 35 85v389l-61 68h61v72h-127l-33 37h-107l33 -37h-109v-72h175l61 -68v-377q0 -23 -21 -23h-125q-17 0 -17 20v254q0 19 20 19h88q18 0 28 16.5t10 36.5q0 54 -37 54h-99q-49 0 -83 -34q-35 -35 -35 -85v-270q0 -50 34 -84q35 -35 84 -35h142z
" />
<glyph glyph-name="ntilde" unicode="&#xf1;"
d="M345 527h-44q-30 0 -50 15q-10 8 -32 38q-13 18 -28 18h-35q-9 0 -9 -9v-37h-81v42q0 36 25 59.5t60 23.5h44q29 0 48 -16q10 -7 34 -36q14 -17 28 -17h34q10 0 10 7v39h80v-43q0 -36 -24.5 -60t-59.5 -24zM329 -3v382q0 19 -21 19h-142v-401h-107v508h259q48 0 83.5 -34
t35.5 -85v-389h-108z" />
<glyph glyph-name="ograve" unicode="&#xf2;"
d="M355 525l-263 82l76 99l217 -148zM318 -3h-142q-51 0 -84 34t-33 85v270q0 49 33.5 84t83.5 35h142q48 0 83.5 -34t35.5 -85v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM329 379q0 19 -21 19h-124q-18 0 -18 -21v-249q0 -23 20 -23h122q21 0 21 18v256z" />
<glyph glyph-name="oacute" unicode="&#xf3;"
d="M138 525l-30 33l217 148l76 -99zM318 -3h-142q-51 0 -84 34t-33 85v270q0 49 33.5 84t83.5 35h142q48 0 83.5 -34t35.5 -85v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM329 379q0 19 -21 19h-124q-18 0 -18 -21v-249q0 -23 20 -23h122q21 0 21 18v256z" />
<glyph glyph-name="ocircumflex" unicode="&#xf4;"
d="M351 521l-104 103l-102 -103l-57 57l127 127h65l127 -127zM318 -3h-142q-51 0 -84 34t-33 85v270q0 49 33.5 84t83.5 35h142q48 0 83.5 -34t35.5 -85v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM329 379q0 19 -21 19h-124q-18 0 -18 -21v-249q0 -23 20 -23h122q21 0 21 18v256
z" />
<glyph glyph-name="otilde" unicode="&#xf5;"
d="M345 527h-44q-30 0 -50 15q-10 8 -32 38q-13 18 -28 18h-35q-9 0 -9 -9v-37h-81v42q0 36 25 59.5t60 23.5h44q29 0 48 -16q10 -7 34 -36q14 -17 28 -17h34q10 0 10 7v39h80v-43q0 -36 -24.5 -60t-59.5 -24zM318 -3h-142q-51 0 -84 34t-33 85v270q0 49 33.5 84t83.5 35
h142q48 0 83.5 -34t35.5 -85v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM329 379q0 19 -21 19h-124q-18 0 -18 -21v-249q0 -23 20 -23h122q21 0 21 18v256z" />
<glyph glyph-name="odieresis" unicode="&#xf6;"
d="M278 595q0 29 20 49.5t48 20.5q29 0 49.5 -20.5t20.5 -48.5q0 -29 -20.5 -49t-48.5 -20q-29 0 -49 20t-20 48zM78 595q0 29 20 49.5t48 20.5q29 0 49.5 -20.5t20.5 -48.5q0 -29 -20.5 -49t-48.5 -20q-29 0 -49 20t-20 48zM318 -3h-142q-51 0 -84 34t-33 85v270
q0 49 33.5 84t83.5 35h142q48 0 83.5 -34t35.5 -85v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM329 379q0 19 -21 19h-124q-18 0 -18 -21v-249q0 -23 20 -23h122q21 0 21 18v256z" />
<glyph glyph-name="divide" unicode="&#xf7;"
d="M188 322v119h119v-119h-119zM59 198v107h378v-107h-378zM188 63v119h119v-119h-119z" />
<glyph glyph-name="oslash" unicode="&#xf8;"
d="M318 -3h-142q-15 0 -26 3l-19 -31l-62 36l18 31q-28 32 -28 80v270q0 49 33.5 84t83.5 35h142q19 0 37 -6l19 34l63 -36l-23 -41q23 -31 23 -70v-270q0 -50 -35.5 -84.5t-83.5 -34.5zM166 172l129 226h-111q-18 0 -18 -21v-205zM329 310l-119 -205h98q21 0 21 18v187z
" />
<glyph glyph-name="ugrave" unicode="&#xf9;"
d="M355 525l-263 82l76 99l217 -148zM176 -3q-48 0 -82.5 34.5t-34.5 84.5v389h107v-382q0 -18 20 -18h143v400h108v-508h-261z" />
<glyph glyph-name="uacute" unicode="&#xfa;"
d="M138 525l-30 33l217 148l76 -99zM176 -3q-48 0 -82.5 34.5t-34.5 84.5v389h107v-382q0 -18 20 -18h143v400h108v-508h-261z" />
<glyph glyph-name="ucircumflex" unicode="&#xfb;"
d="M351 521l-104 103l-102 -103l-57 57l127 127h65l127 -127zM176 -3q-48 0 -82.5 34.5t-34.5 84.5v389h107v-382q0 -18 20 -18h143v400h108v-508h-261z" />
<glyph glyph-name="udieresis" unicode="&#xfc;"
d="M278 595q0 29 20 49.5t48 20.5q29 0 49.5 -20.5t20.5 -48.5q0 -29 -20.5 -49t-48.5 -20q-29 0 -49 20t-20 48zM78 595q0 29 20 49.5t48 20.5q29 0 49.5 -20.5t20.5 -48.5q0 -29 -20.5 -49t-48.5 -20q-29 0 -49 20t-20 48zM176 -3q-48 0 -82.5 34.5t-34.5 84.5v389h107
v-382q0 -18 20 -18h143v400h108v-508h-261z" />
<glyph glyph-name="yacute" unicode="&#xfd;" horiz-adv-x="502"
d="M242 -70l-46 -38q-14 -12 -14 -30q0 -21 16 -38.5t35 -17.5q13 0 24 8l89 70l132 621h-115l-84 -405q-109 7 -109 173l1 232h-114l1 -233q0 -137 63 -210q52 -62 135 -64zM478 607l-76 99l-217 -148l30 -33z" />
<glyph glyph-name="thorn" unicode="&#xfe;"
d="M318 -5q32 0 52 11.5t31 22.5q23 23 29.5 44t6.5 41v272q0 24 -9.5 46t-25.5 38t-38 25.5t-46 9.5h-152v177h-107v-864h107v579h145q7 0 12.5 -4t5.5 -17v-255q0 -7 -4 -12.5t-17 -5.5h-88q-14 0 -26 -13.5t-12 -40.5q0 -20 5 -31t11 -16t12 -6t9 -1h99z" />
<glyph glyph-name="ydieresis" unicode="&#xff;"
d="M298 595q0 29 20 49.5t48 20.5q29 0 49.5 -20.5t20.5 -48.5q0 -29 -20.5 -49t-48.5 -20q-29 0 -49 20t-20 48zM98 595q0 29 20 49.5t48 20.5q29 0 49.5 -20.5t20.5 -48.5q0 -29 -20.5 -49t-48.5 -20q-29 0 -49 20t-20 48zM256 -2q-82 1 -135 64q-63 74 -63 210l-1 233
h114l-1 -232q0 -166 109 -173l84 405h115l-132 -621l-89 -70q-11 -8 -24 -8q-19 0 -35 17.5t-16 38.5q0 18 14 30l46 38z" />
<glyph glyph-name=".null" horiz-adv-x="0"
/>
<glyph glyph-name="nonmarkingreturn" horiz-adv-x="300"
/>
<glyph glyph-name="notequal"
d="M228 122l-45 -112l-66 27l34 85h-92v107h135l18 45h-153v108h197l48 118l66 -27l-37 -91h104v-108h-148l-18 -45h166v-107h-209z" />
<glyph glyph-name="infinity" horiz-adv-x="624"
d="M472 125q-21 -42 -66 -42q-32 0 -57 24l-51 50l-9 -19q-22 -44 -66 -44q-31 0 -57 25l-36 33q-42 38 -42 96q0 28 13 53l41 80q23 44 66 44q30 0 56 -25l36 -36l9 17q21 44 66 44q31 0 58 -25l50 -45q42 -37 42 -97q0 -28 -12 -52zM431 282q-42 39 -46 39t-7 -5l-39 -78
l38 -40q13 -14 19 -14t15 18q13 28 27 56q8 15 -7 24zM222 320q-7 8 -13 -3l-18 -30q-15 -27 -15 -44q0 -12 7 -19l24 -24q8 -6 13 3l40 79z" />
<glyph glyph-name="lessequal" horiz-adv-x="381"
d="M62 16v107h170l-170 169v67l176 176l76 -77l-132 -133l132 -133l-70 -69h65v-107h-247z" />
<glyph glyph-name="greaterequal" horiz-adv-x="381"
d="M66 16v107h64l-70 69l133 133l-133 133l76 77l177 -176v-67l-171 -169h171v-107h-247z" />
<glyph glyph-name="partialdiff" horiz-adv-x="479"
d="M294 -3h-118q-50 0 -83.5 35t-33.5 84v270q0 51 34.5 85t82.5 34h118q7 0 12 -1v50q0 20 -19 20h-123v108h130q50 0 84.5 -35.5t34.5 -83.5v-447q0 -50 -35 -84.5t-84 -34.5zM306 377q0 21 -19 21h-101q-20 0 -20 -19v-254q0 -20 18 -20h101q7 0 14 7t7 16v249z" />
<glyph glyph-name="summation" horiz-adv-x="554"
d="M59 -3v77l223 265l-223 266v77h427v-108h-261l197 -235l-196 -234h260v-108h-427z" />
<glyph glyph-name="product" horiz-adv-x="624"
d="M484 574v-577h-108v577h-139v-577h-108v577h-70v108h495v-108h-70z" />
<glyph glyph-name="pi" horiz-adv-x="624"
d="M484 398v-401h-108v401h-139v-401h-108v401h-70v107h495v-107h-70z" />
<glyph glyph-name="integral" horiz-adv-x="576"
d="M400 598v40q0 19 -21 19h-25q-17 0 -17 -21v-697q0 -48 -34.5 -83t-84.5 -35h-42q-48 0 -82.5 34t-34.5 84v48h107v-41q0 -18 20 -18h25q18 0 18 21v696q0 49 34 84t84 35h41q49 0 84 -34.5t35 -84.5v-47h-107z" />
<glyph glyph-name="Omega" horiz-adv-x="756"
d="M421 -3v108q33 0 33 18v433q0 18 -21 18h-125q-17 0 -17 -20v-426q0 -23 33 -23v-108h-264v182h107v-74h16v11v447q0 48 34 83.5t84 35.5h141q49 0 84 -34.5t35 -84.5v-447q0 -5 -1 -11h17v74h108v-182h-264z" />
<glyph glyph-name="radical" horiz-adv-x="594"
d="M223 -164l-209 297l88 62l103 -145l343 738h120z" />
<glyph glyph-name="approxequal" horiz-adv-x="524"
d="M372 279h-74q-27 0 -44 16q-6 5 -28 38q-11 17 -26 17h-51q-9 0 -9 -9v-37h-81v41q0 36 25 60t60 24h75q34 0 57 -35t38 -35h52q10 0 10 7v39h81v-42q0 -36 -25 -60t-60 -24zM372 119h-74q-27 0 -44 16q-6 5 -28 38q-11 17 -26 17h-51q-9 0 -9 -9v-37h-81v41q0 36 25 60
t60 24h75q34 0 57 -35t38 -35h52q10 0 10 7v39h81v-42q0 -36 -25 -60t-60 -24z" />
<glyph glyph-name="lozenge" horiz-adv-x="582"
d="M314 -179h-58l-201 430l201 431h58l200 -431zM285 491l-112 -240l112 -240l112 240z" />
<glyph glyph-name="fraction" horiz-adv-x="821"
d="M274 -19l-63 33l350 684l63 -34z" />
<glyph glyph-name="dotlessi" horiz-adv-x="257"
d="M160 -8q-24 0 -54 30q-22 24 -43 49l-1 434h108v-390l39 -39q9 -9 9 -23q0 -23 -19 -42t-39 -19z" />
<glyph glyph-name="breve"
d="M341 692h-189q-36 0 -59.5 24.5t-23.5 59.5v66h79v-60q0 -10 8 -10h179q11 0 11 7v63h80v-66q0 -36 -25 -60t-60 -24z" />
<glyph glyph-name="dotaccent"
d="M247 692q-28 0 -48 20t-20 49q-1 28 19 48.5t49 20.5t49.5 -20.5t19.5 -48.5q0 -29 -20.5 -49t-48.5 -20z" />
<glyph glyph-name="ring"
d="M247 692q-40 0 -68.5 28.5t-28.5 68.5q0 41 28 69.5t69 28.5t69.5 -28.5t28.5 -69.5q0 -40 -29 -68.5t-69 -28.5zM247 829q-37 0 -39 -40q4 -36 39 -39q35 3 39 39q-2 40 -39 40z" />
<glyph glyph-name="hungarumlaut"
d="M83 656l-40 20l154 214l104 -67l48 67l105 -67l-219 -167l-40 20l104 145z" />
<glyph glyph-name="ogonek"
d="M307 -179h-93q-27 0 -45.5 19t-18.5 45v40q0 27 19 45.5t45 18.5h30q2 1 3 2v38h65v-41q0 -27 -19.5 -45.5t-45.5 -18.5h-28q-3 0 -4 -3v-32q0 -2 1 -3h88q3 0 3 3v25h65v-29q0 -28 -19.5 -46t-45.5 -18z" />
<glyph glyph-name="caron"
d="M280 692h-65l-127 126l57 57l102 -102l104 102l56 -57z" />
<glyph glyph-name="minus"
d="M437 198v107h-378v-107h378z" />
<glyph glyph-name="fi" horiz-adv-x="548"
d="M190 554q3 4 8 6l86 41q8 13 9.5 22t1.5 17q0 14 -2.5 27.5t-13.5 45.5l-116 -49q-30 -13 -55 -40.5t-25 -60.5v-136h-40v-104h40v-326h107v326h163v-252l44 -49q6 -7 20 -18.5t34 -11.5q21 0 39.5 18.5t18.5 42.5q0 8 -3 14t-6 9l-39 39v390h-108v-78h-163v127zM337 595
q0 -29 20.5 -49t47.5 -20q28 0 49 20t21 49q0 27 -20 48t-49 21t-49 -20t-20 -49z" />
<glyph glyph-name="fl" horiz-adv-x="556"
d="M190 554q3 4 8 6l86 41q8 13 9.5 22t1.5 17q0 14 -2.5 27.5t-13.5 45.5l-116 -49q-30 -13 -55 -40.5t-25 -60.5v-136h-40v-104h40v-326h107v326h163v-252l44 -49q6 -7 20 -18.5t34 -11.5q21 0 39.5 18.5t18.5 42.5q0 8 -3 14t-6 9l-39 39v567h-108v-255h-163v127z" />
<glyph glyph-name="Lslash" horiz-adv-x="456"
d="M376 -3q18 0 28.5 17t10.5 37t-10.5 37t-28.5 17h-210v229l96 63v108l-96 -63v240h-107v-311l-59 -39v-108l59 39v-266h317z" />
<glyph glyph-name="lslash" horiz-adv-x="262"
d="M167 115v237l59 45v108l-59 -45v222h-108v-304l-59 -45v-108l59 45v-199l44 -49q6 -7 20 -18.5t34 -11.5q21 0 39.5 18.5t18.5 42.5q0 8 -3 14t-6 9z" />
<glyph glyph-name="Delta" horiz-adv-x="682"
d="M658 0l-265 682h-108l-261 -682h634zM339 510l148 -402h-296z" />
<hkern u1="A" u2="T" k="24" />
<hkern u1="C" u2="N" k="24" />
<hkern u1="E" u2="v" k="24" />
<hkern u1="F" u2="&#xe5;" k="30" />
<hkern u1="F" u2="&#xe4;" k="30" />
<hkern u1="F" u2="y" k="30" />
<hkern u1="F" u2="u" k="30" />
<hkern u1="F" u2="t" k="30" />
<hkern u1="F" u2="r" k="30" />
<hkern u1="F" u2="o" k="30" />
<hkern u1="F" u2="i" k="20" />
<hkern u1="F" u2="e" k="30" />
<hkern u1="F" u2="a" k="30" />
<hkern u1="F" u2="&#x3b;" k="47" />
<hkern u1="F" u2="&#x3a;" k="47" />
<hkern u1="F" u2="&#x2e;" k="118" />
<hkern u1="F" u2="&#x2c;" k="118" />
<hkern u1="I" u2="J" k="31" />
<hkern u1="L" u2="y" k="35" />
<hkern u1="L" u2="u" k="12" />
<hkern u1="L" u2="Y" k="106" />
<hkern u1="L" u2="V" k="71" />
<hkern u1="L" u2="U" k="24" />
<hkern u1="L" u2="T" k="71" />
<hkern u1="L" u2="O" k="12" />
<hkern u1="L" u2="G" k="12" />
<hkern u1="L" u2="F" k="12" />
<hkern u1="L" u2="C" k="35" />
<hkern u1="L" u2="&#x27;" k="118" />
<hkern u1="N" u2="Y" k="24" />
<hkern u1="N" u2="T" k="24" />
<hkern u1="O" u2="Y" k="12" />
<hkern u1="O" u2="T" k="24" />
<hkern u1="P" u2="&#xe5;" k="35" />
<hkern u1="P" u2="&#xe4;" k="35" />
<hkern u1="P" u2="e" k="35" />
<hkern u1="P" u2="a" k="35" />
<hkern u1="P" u2="A" k="24" />
<hkern u1="P" u2="&#x3b;" k="35" />
<hkern u1="P" u2="&#x3a;" k="35" />
<hkern u1="P" u2="&#x2e;" k="153" />
<hkern u1="P" u2="&#x2c;" k="153" />
<hkern u1="S" u2="T" k="35" />
<hkern u1="T" u2="&#xe5;" k="70" />
<hkern u1="T" u2="&#xe4;" k="70" />
<hkern u1="T" u2="y" k="71" />
<hkern u1="T" u2="w" k="70" />
<hkern u1="T" u2="u" k="71" />
<hkern u1="T" u2="s" k="71" />
<hkern u1="T" u2="r" k="71" />
<hkern u1="T" u2="o" k="70" />
<hkern u1="T" u2="i" k="50" />
<hkern u1="T" u2="e" k="70" />
<hkern u1="T" u2="c" k="71" />
<hkern u1="T" u2="a" k="70" />
<hkern u1="T" u2="O" k="24" />
<hkern u1="T" u2="N" k="24" />
<hkern u1="T" u2="C" k="24" />
<hkern u1="T" u2="A" k="24" />
<hkern u1="T" u2="&#x3b;" k="59" />
<hkern u1="T" u2="&#x3a;" k="59" />
<hkern u1="T" u2="&#x2e;" k="106" />
<hkern u1="T" u2="&#x2c;" k="106" />
<hkern u1="V" u2="&#x2e;" k="59" />
<hkern u1="V" u2="&#x2c;" k="59" />
<hkern u1="Y" u2="u" k="12" />
<hkern u1="Y" u2="p" k="24" />
<hkern u1="Y" u2="i" k="24" />
<hkern u1="Y" u2="e" k="24" />
<hkern u1="Y" u2="d" k="24" />
<hkern u1="Y" u2="O" k="24" />
<hkern u1="Y" u2="N" k="12" />
<hkern u1="Y" u2="A" k="24" />
<hkern u1="Y" u2="&#x2e;" k="94" />
<hkern u1="Y" u2="&#x2c;" k="94" />
<hkern u1="Z" u2="O" k="12" />
<hkern u1="a" u2="f" k="12" />
<hkern u1="f" u2="&#xe5;" k="35" />
<hkern u1="f" u2="&#xe4;" k="35" />
<hkern u1="f" u2="u" k="20" />
<hkern u1="f" u2="e" k="20" />
<hkern u1="f" u2="a" k="35" />
<hkern u1="o" u2="j" k="47" />
<hkern u1="o" u2="f" k="12" />
<hkern u1="r" u2="&#xe5;" k="37" />
<hkern u1="r" u2="&#xe4;" k="37" />
<hkern u1="r" u2="a" k="37" />
<hkern u1="r" u2="&#x2e;" k="118" />
<hkern u1="r" u2="&#x2c;" k="118" />
<hkern u1="t" u2="z" k="15" />
<hkern u1="v" u2="&#x2e;" k="47" />
<hkern u1="v" u2="&#x2c;" k="47" />
<hkern u1="y" u2="&#x2e;" k="47" />
<hkern u1="y" u2="&#x2c;" k="47" />
</font>
</defs></svg>
File deleted
File deleted
File deleted
<html lang="fr"> 404
<head> \ No newline at end of file
<meta charset="UTF-8">
<!-- Dépendances -->
<?=Client::getDependencies()?>
<title>404</title>
<link rel="stylesheet" href="<?=getWebsiteSetting("websiteUrl")?>pages/assets/css/404.css">
<link href="https://fonts.googleapis.com/css2?family=Nunito+Sans:wght@600;900&display=swap" rel="stylesheet">
<script src="https://kit.fontawesome.com/4b9ba14b0f.js" crossorigin="anonymous"></script>
</head>
<body>
<?=Client::getNavbar()?>
<div class="mainbox">
<div class="err">4</div>
<i class="far fa-question-circle fa-spin"></i>
<div class="err2">4</div>
<div class="msg">Maybe this page moved? Got deleted? Is hiding out in quarantine? Never existed in the first place?<p>Let's go <a href="vitrine">home</a> and try from there.</p></div>
</div>
<?=Client::getFooter()?>
</body>
</html>
\ No newline at end of file
...@@ -12,9 +12,6 @@ ...@@ -12,9 +12,6 @@
<script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script> <script src="https://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx" crossorigin="anonymous"></script>
<!-- Polices d'écriture --> <!-- Polices d'écriture -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap" rel="stylesheet">
<!-- Font Awesome --> <!-- Font Awesome -->
<link rel="stylesheet" type="text/css" href="<?=getWebsiteSetting("websiteUrl")?>pages/assets/vendors/fontawesome/css/all.min.css"> <link rel="stylesheet" type="text/css" href="<?=getWebsiteSetting("websiteUrl")?>pages/assets/vendors/fontawesome/css/all.min.css">
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment