plint

French poetry validator (local mirror of https://gitlab.com/a3nm/plint)
git clone https://a3nm.net/git/plint/
Log | Files | Refs | README

commit 819250357e892fbbe9cf13af6f334174e3579b56
parent 93b8db93f6466e00a1d3d2b12e7befd6cc2a43ff
Author: a3nm <a3nm@a3nm.net>
Date:   Wed, 14 Aug 2019 12:34:45 +0000

Merge branch 'master' into 'master'

Master

See merge request a3nm/plint!1
Diffstat:
bottle.py | 3081-------------------------------------------------------------------------------
common.py | 115-------------------------------------------------------------------------------
data/diaeresis.json | 1+
data/diaeresis_cyrano.json | 1+
data/diaeresis_empty.json | 1+
diaeresis.json | 1-
diaeresis.py | 45---------------------------------------------
diaeresis_cyrano.json | 1-
diaeresis_empty.json | 1-
error.py | 162-------------------------------------------------------------------------------
filter_irc.py | 11-----------
lexique_comparison/count_syllables_lexique.py | 25-------------------------
lexique_comparison/count_syllables_plint.py | 34----------------------------------
littre/additions_poesie | 14--------------
littre/additions_vers | 16----------------
littre/compare_plint.py | 28----------------------------
littre/littre_syll.sh | 55-------------------------------------------------------
littre/raw.tpl | 2--
localization.py | 22----------------------
nature.py | 24------------------------
options.py | 15---------------
plint.py | 71-----------------------------------------------------------------------
plint/__init__.py | 0
plint/bottle.py | 3081+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/chunks.py | 654+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/common.py | 124+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/diaeresis.py | 52++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/error.py | 162+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/filter_irc.py | 11+++++++++++
plint/hyphen_splitter.py | 76++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/lexique_comparison/count_syllables_lexique.py | 25+++++++++++++++++++++++++
plint/lexique_comparison/count_syllables_plint.py | 28++++++++++++++++++++++++++++
plint/littre/additions_poesie | 14++++++++++++++
plint/littre/additions_vers | 16++++++++++++++++
plint/littre/compare_plint.py | 28++++++++++++++++++++++++++++
plint/littre/littre_syll.sh | 55+++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/littre/raw.tpl | 2++
plint/localization.py | 22++++++++++++++++++++++
plint/nature.py | 23+++++++++++++++++++++++
plint/options.py | 15+++++++++++++++
plint/plint.py | 67+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/plint_irc.py | 138+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/plint_web.py | 231+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/res/messages_fr.po | 146+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/rhyme.py | 308+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/template.py | 309+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/test_data/andromaque | 2033+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/test_data/andromaque.tpl | 4++++
plint/test_data/au_lecteur | 49+++++++++++++++++++++++++++++++++++++++++++++++++
plint/test_data/au_lecteur.tpl | 5+++++
plint/test_data/boileau | 7396+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/test_data/boileau.tpl | 5+++++
plint/test_data/cyrano | 2454+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/test_data/cyrano.tpl | 2++
plint/test_data/cyrano_full | 2476+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/test_data/cyrano_full.tpl | 2++
plint/test_data/letters | 4++++
plint/test_data/letters.tpl | 4++++
plint/test_data/mithridate | 1698+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/test_data/mithridate.tpl | 4++++
plint/test_data/prudhomme | 1160+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/test_data/prudhomme.tpl | 1+
plint/test_data/should_be_accepted/test_hai | 2++
plint/tests/__init__.py | 0
plint/tests/test_aspirated_counts.py | 16++++++++++++++++
plint/tests/test_bad_chars.py | 29+++++++++++++++++++++++++++++
plint/tests/test_bad_counts.py | 13+++++++++++++
plint/tests/test_counts.py | 24++++++++++++++++++++++++
plint/tests/test_disjunct.py | 58++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/tests/test_eliminate.py | 23+++++++++++++++++++++++
plint/tests/test_exceptions_count.py | 40++++++++++++++++++++++++++++++++++++++++
plint/tests/test_gender.py | 63+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/tests/test_hiatus.py | 39+++++++++++++++++++++++++++++++++++++++
plint/tests/test_poem_counts.py | 31+++++++++++++++++++++++++++++++
plint/tests/test_real_counts.py | 34++++++++++++++++++++++++++++++++++
plint/tests/test_rm_accents.py | 14++++++++++++++
plint/tests/test_sanity_check.py | 48++++++++++++++++++++++++++++++++++++++++++++++++
plint/tests/test_sanity_check2.py | 17+++++++++++++++++
plint/tests/test_sigle_count.py | 44++++++++++++++++++++++++++++++++++++++++++++
plint/tests/test_simple_counts.py | 19+++++++++++++++++++
plint/tests/test_template.py | 14++++++++++++++
plint/tpl/sonnet.tpl | 18++++++++++++++++++
plint/verse.py | 162+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/vowels.py | 146+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/website/static/img/nw.png | 0
plint/website/static/jquery-1.10.2.min.js | 6++++++
plint/website/static/jquery.caret.js | 56++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/website/static/main.css | 155+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/website/static/mobile.css | 36++++++++++++++++++++++++++++++++++++
plint/website/static/script.js | 353+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/website/static/tpl/alexandrin.tpl | 2++
plint/website/static/tpl/classical.tpl | 4++++
plint/website/static/tpl/french_abab.tpl | 19+++++++++++++++++++
plint/website/static/tpl/french_abba.tpl | 19+++++++++++++++++++
plint/website/static/tpl/italian_abab.tpl | 19+++++++++++++++++++
plint/website/static/tpl/italian_abba.tpl | 19+++++++++++++++++++
plint/website/views/about.html | 498+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/website/views/error.html | 12++++++++++++
plint/website/views/index.html | 149+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
plint/website/views/page.html | 40++++++++++++++++++++++++++++++++++++++++
plint_irc.py | 142-------------------------------------------------------------------------------
plint_web.py | 235-------------------------------------------------------------------------------
poem2html/bottom.html | 3---
poem2html/make_poem.pl | 52----------------------------------------------------
poem2html/make_poem.sh | 7-------
poem2html/style.css | 117-------------------------------------------------------------------------------
poem2html/top.html | 13-------------
res/messages_fr.po | 146-------------------------------------------------------------------------------
rhyme.py | 308-------------------------------------------------------------------------------
static/img/nw.png | 0
static/jquery-1.10.2.min.js | 6------
static/jquery.caret.js | 56--------------------------------------------------------
static/main.css | 155-------------------------------------------------------------------------------
static/mobile.css | 36------------------------------------
static/script.js | 353-------------------------------------------------------------------------------
static/tpl/alexandrin.tpl | 2--
static/tpl/classical.tpl | 4----
static/tpl/french_abab.tpl | 19-------------------
static/tpl/french_abba.tpl | 19-------------------
static/tpl/italian_abab.tpl | 19-------------------
static/tpl/italian_abba.tpl | 19-------------------
template.py | 312-------------------------------------------------------------------------------
test/andromaque | 2033-------------------------------------------------------------------------------
test/andromaque.tpl | 4----
test/au_lecteur | 49-------------------------------------------------
test/au_lecteur.tpl | 5-----
test/boileau | 7396-------------------------------------------------------------------------------
test/boileau.tpl | 5-----
test/cyrano | 2454-------------------------------------------------------------------------------
test/cyrano.tpl | 2--
test/cyrano_full | 2476-------------------------------------------------------------------------------
test/cyrano_full.tpl | 2--
test/letters | 4----
test/letters.tpl | 4----
test/mithridate | 1698-------------------------------------------------------------------------------
test/mithridate.tpl | 4----
test/prudhomme | 1160-------------------------------------------------------------------------------
test/prudhomme.tpl | 1-
test/should_be_accepted/test_hai | 2--
tpl/sonnet.tpl | 18------------------
verse.py | 648-------------------------------------------------------------------------------
versetest.py | 398-------------------------------------------------------------------------------
views/about.html | 498-------------------------------------------------------------------------------
views/error.html | 12------------
views/index.html | 149-------------------------------------------------------------------------------
views/page.html | 40----------------------------------------
vowels.py | 145-------------------------------------------------------------------------------
147 files changed, 25128 insertions(+), 24953 deletions(-)

diff --git a/bottle.py b/bottle.py @@ -1,3081 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -""" -Bottle is a fast and simple micro-framework for small web applications. It -offers request dispatching (Routes) with url parameter support, templates, -a built-in HTTP Server and adapters for many third party WSGI/HTTP-server and -template engines - all in a single file and with no dependencies other than the -Python Standard Library. - -Homepage and documentation: http://bottlepy.org/ - -Copyright (c) 2011, Marcel Hellkamp. -License: MIT (see LICENSE for details) -""" - -from __future__ import with_statement - -__author__ = 'Marcel Hellkamp' -__version__ = '0.11.dev' -__license__ = 'MIT' - -# The gevent server adapter needs to patch some modules before they are imported -# This is why we parse the commandline parameters here but handle them later -if __name__ == '__main__': - from optparse import OptionParser - _cmd_parser = OptionParser(usage="usage: %prog [options] package.module:app") - _opt = _cmd_parser.add_option - _opt("--version", action="store_true", help="show version number.") - _opt("-b", "--bind", metavar="ADDRESS", help="bind socket to ADDRESS.") - _opt("-s", "--server", default='wsgiref', help="use SERVER as backend.") - _opt("-p", "--plugin", action="append", help="install additional plugin/s.") - _opt("--debug", action="store_true", help="start server in debug mode.") - _opt("--reload", action="store_true", help="auto-reload on file changes.") - _cmd_options, _cmd_args = _cmd_parser.parse_args() - if _cmd_options.server and _cmd_options.server.startswith('gevent'): - import gevent.monkey; gevent.monkey.patch_all() - -import base64, cgi, email.utils, functools, hmac, imp, itertools, mimetypes,\ - os, re, subprocess, sys, tempfile, threading, time, urllib, warnings - -from datetime import date as datedate, datetime, timedelta -from tempfile import TemporaryFile -from traceback import format_exc, print_exc - -try: from json import dumps as json_dumps, loads as json_lds -except ImportError: # pragma: no cover - try: from simplejson import dumps as json_dumps, loads as json_lds - except ImportError: - try: from django.utils.simplejson import dumps as json_dumps, loads as json_lds - except ImportError: - def json_dumps(data): - raise ImportError("JSON support requires Python 2.6 or simplejson.") - json_lds = json_dumps - - - -# We now try to fix 2.5/2.6/3.1/3.2 incompatibilities. -# It ain't pretty but it works... Sorry for the mess. - -py = sys.version_info -py3k = py >= (3,0,0) -py25 = py < (2,6,0) - -# Workaround for the missing "as" keyword in py3k. -def _e(): return sys.exc_info()[1] - -# Workaround for the "print is a keyword/function" dilemma. -_stdout, _stderr = sys.stdout.write, sys.stderr.write - -# Lots of stdlib and builtin differences. -if py3k: - import http.client as httplib - import _thread as thread - from urllib.parse import urljoin, parse_qsl, SplitResult as UrlSplitResult - from urllib.parse import urlencode, quote as urlquote, unquote as urlunquote - from http.cookies import SimpleCookie - from collections import MutableMapping as DictMixin - import pickle - from io import BytesIO - basestring = str - unicode = str - json_loads = lambda s: json_lds(touni(s)) - callable = lambda x: hasattr(x, '__call__') - imap = map -else: # 2.x - import httplib - import thread - from urlparse import urljoin, SplitResult as UrlSplitResult - from urllib import urlencode, quote as urlquote, unquote as urlunquote - from Cookie import SimpleCookie - from itertools import imap - import cPickle as pickle - from StringIO import StringIO as BytesIO - if py25: - msg = "Python 2.5 support may be dropped in future versions of Bottle." - warnings.warn(msg, DeprecationWarning) - from cgi import parse_qsl - from UserDict import DictMixin - def next(it): return it.next() - bytes = str - else: # 2.6, 2.7 - from urlparse import parse_qsl - from collections import MutableMapping as DictMixin - json_loads = json_lds - -# Some helpers for string/byte handling -def tob(s, enc='utf8'): - return s.encode(enc) if isinstance(s, unicode) else bytes(s) -def touni(s, enc='utf8', err='strict'): - return s.decode(enc, err) if isinstance(s, bytes) else unicode(s) -tonat = touni if py3k else tob - -# 3.2 fixes cgi.FieldStorage to accept bytes (which makes a lot of sense). -# 3.1 needs a workaround. -NCTextIOWrapper = None -if (3,0,0) < py < (3,2,0): - from io import TextIOWrapper - class NCTextIOWrapper(TextIOWrapper): - def close(self): pass # Keep wrapped buffer open. - -# A bug in functools causes it to break if the wrapper is an instance method -def update_wrapper(wrapper, wrapped, *a, **ka): - try: functools.update_wrapper(wrapper, wrapped, *a, **ka) - except AttributeError: pass - - - -# These helpers are used at module level and need to be defined first. -# And yes, I know PEP-8, but sometimes a lower-case classname makes more sense. - -def depr(message): - warnings.warn(message, DeprecationWarning, stacklevel=3) - -def makelist(data): # This is just to handy - if isinstance(data, (tuple, list, set, dict)): return list(data) - elif data: return [data] - else: return [] - - -class DictProperty(object): - ''' Property that maps to a key in a local dict-like attribute. ''' - def __init__(self, attr, key=None, read_only=False): - self.attr, self.key, self.read_only = attr, key, read_only - - def __call__(self, func): - functools.update_wrapper(self, func, updated=[]) - self.getter, self.key = func, self.key or func.__name__ - return self - - def __get__(self, obj, cls): - if obj is None: return self - key, storage = self.key, getattr(obj, self.attr) - if key not in storage: storage[key] = self.getter(obj) - return storage[key] - - def __set__(self, obj, value): - if self.read_only: raise AttributeError("Read-Only property.") - getattr(obj, self.attr)[self.key] = value - - def __delete__(self, obj): - if self.read_only: raise AttributeError("Read-Only property.") - del getattr(obj, self.attr)[self.key] - - -class cached_property(object): - ''' A property that is only computed once per instance and then replaces - itself with an ordinary attribute. Deleting the attribute resets the - property. ''' - - def __init__(self, func): - self.func = func - - def __get__(self, obj, cls): - if obj is None: return self - value = obj.__dict__[self.func.__name__] = self.func(obj) - return value - - -class lazy_attribute(object): - ''' A property that caches itself to the class object. ''' - def __init__(self, func): - functools.update_wrapper(self, func, updated=[]) - self.getter = func - - def __get__(self, obj, cls): - value = self.getter(cls) - setattr(cls, self.__name__, value) - return value - - - - - - -############################################################################### -# Exceptions and Events ######################################################## -############################################################################### - - -class BottleException(Exception): - """ A base class for exceptions used by bottle. """ - pass - - -#TODO: This should subclass BaseRequest -class HTTPResponse(BottleException): - """ Used to break execution and immediately finish the response """ - def __init__(self, output='', status=200, header=None): - super(BottleException, self).__init__("HTTP Response %d" % status) - self.status = int(status) - self.output = output - self.headers = HeaderDict(header) if header else None - - def apply(self, response): - if self.headers: - for key, value in self.headers.allitems(): - response.headers[key] = value - response.status = self.status - - -class HTTPError(HTTPResponse): - """ Used to generate an error page """ - def __init__(self, code=500, output='Unknown Error', exception=None, - traceback=None, header=None): - super(HTTPError, self).__init__(output, code, header) - self.exception = exception - self.traceback = traceback - - def __repr__(self): - return tonat(template(ERROR_PAGE_TEMPLATE, e=self)) - - - - - - -############################################################################### -# Routing ###################################################################### -############################################################################### - - -class RouteError(BottleException): - """ This is a base class for all routing related exceptions """ - - -class RouteReset(BottleException): - """ If raised by a plugin or request handler, the route is reset and all - plugins are re-applied. """ - -class RouterUnknownModeError(RouteError): pass - - -class RouteSyntaxError(RouteError): - """ The route parser found something not supported by this router """ - - -class RouteBuildError(RouteError): - """ The route could not been built """ - - -class Router(object): - ''' A Router is an ordered collection of route->target pairs. It is used to - efficiently match WSGI requests against a number of routes and return - the first target that satisfies the request. The target may be anything, - usually a string, ID or callable object. A route consists of a path-rule - and a HTTP method. - - The path-rule is either a static path (e.g. `/contact`) or a dynamic - path that contains wildcards (e.g. `/wiki/<page>`). The wildcard syntax - and details on the matching order are described in docs:`routing`. - ''' - - default_pattern = '[^/]+' - default_filter = 're' - #: Sorry for the mess. It works. Trust me. - rule_syntax = re.compile('(\\\\*)'\ - '(?:(?::([a-zA-Z_][a-zA-Z_0-9]*)?()(?:#(.*?)#)?)'\ - '|(?:<([a-zA-Z_][a-zA-Z_0-9]*)?(?::([a-zA-Z_]*)'\ - '(?::((?:\\\\.|[^\\\\>]+)+)?)?)?>))') - - def __init__(self, strict=False): - self.rules = {} # A {rule: Rule} mapping - self.builder = {} # A rule/name->build_info mapping - self.static = {} # Cache for static routes: {path: {method: target}} - self.dynamic = [] # Cache for dynamic routes. See _compile() - #: If true, static routes are no longer checked first. - self.strict_order = strict - self.filters = {'re': self.re_filter, 'int': self.int_filter, - 'float': self.float_filter, 'path': self.path_filter} - - def re_filter(self, conf): - return conf or self.default_pattern, None, None - - def int_filter(self, conf): - return r'-?\d+', int, lambda x: str(int(x)) - - def float_filter(self, conf): - return r'-?[\d.]+', float, lambda x: str(float(x)) - - def path_filter(self, conf): - return r'.+?', None, None - - def add_filter(self, name, func): - ''' Add a filter. The provided function is called with the configuration - string as parameter and must return a (regexp, to_python, to_url) tuple. - The first element is a string, the last two are callables or None. ''' - self.filters[name] = func - - def parse_rule(self, rule): - ''' Parses a rule into a (name, filter, conf) token stream. If mode is - None, name contains a static rule part. ''' - offset, prefix = 0, '' - for match in self.rule_syntax.finditer(rule): - prefix += rule[offset:match.start()] - g = match.groups() - if len(g[0])%2: # Escaped wildcard - prefix += match.group(0)[len(g[0]):] - offset = match.end() - continue - if prefix: yield prefix, None, None - name, filtr, conf = g[1:4] if not g[2] is None else g[4:7] - if not filtr: filtr = self.default_filter - yield name, filtr, conf or None - offset, prefix = match.end(), '' - if offset <= len(rule) or prefix: - yield prefix+rule[offset:], None, None - - def add(self, rule, method, target, name=None): - ''' Add a new route or replace the target for an existing route. ''' - if rule in self.rules: - self.rules[rule][method] = target - if name: self.builder[name] = self.builder[rule] - return - - target = self.rules[rule] = {method: target} - - # Build pattern and other structures for dynamic routes - anons = 0 # Number of anonymous wildcards - pattern = '' # Regular expression pattern - filters = [] # Lists of wildcard input filters - builder = [] # Data structure for the URL builder - is_static = True - for key, mode, conf in self.parse_rule(rule): - if mode: - is_static = False - mask, in_filter, out_filter = self.filters[mode](conf) - if key: - pattern += '(?P<%s>%s)' % (key, mask) - else: - pattern += '(?:%s)' % mask - key = 'anon%d' % anons; anons += 1 - if in_filter: filters.append((key, in_filter)) - builder.append((key, out_filter or str)) - elif key: - pattern += re.escape(key) - builder.append((None, key)) - self.builder[rule] = builder - if name: self.builder[name] = builder - - if is_static and not self.strict_order: - self.static[self.build(rule)] = target - return - - def fpat_sub(m): - return m.group(0) if len(m.group(1)) % 2 else m.group(1) + '(?:' - flat_pattern = re.sub(r'(\\*)(\(\?P<[^>]*>|\((?!\?))', fpat_sub, pattern) - - try: - re_match = re.compile('^(%s)$' % pattern).match - except re.error: - raise RouteSyntaxError("Could not add Route: %s (%s)" % (rule, _e())) - - def match(path): - """ Return an url-argument dictionary. """ - url_args = re_match(path).groupdict() - for name, wildcard_filter in filters: - try: - url_args[name] = wildcard_filter(url_args[name]) - except ValueError: - raise HTTPError(400, 'Path has wrong format.') - return url_args - - try: - combined = '%s|(^%s$)' % (self.dynamic[-1][0].pattern, flat_pattern) - self.dynamic[-1] = (re.compile(combined), self.dynamic[-1][1]) - self.dynamic[-1][1].append((match, target)) - except (AssertionError, IndexError): # AssertionError: Too many groups - self.dynamic.append((re.compile('(^%s$)' % flat_pattern), - [(match, target)])) - return match - - def build(self, _name, *anons, **query): - ''' Build an URL by filling the wildcards in a rule. ''' - builder = self.builder.get(_name) - if not builder: raise RouteBuildError("No route with that name.", _name) - try: - for i, value in enumerate(anons): query['anon%d'%i] = value - url = ''.join([f(query.pop(n)) if n else f for (n,f) in builder]) - return url if not query else url+'?'+urlencode(query) - except KeyError: - raise RouteBuildError('Missing URL argument: %r' % _e().args[0]) - - def match(self, environ): - ''' Return a (target, url_agrs) tuple or raise HTTPError(400/404/405). ''' - path, targets, urlargs = environ['PATH_INFO'] or '/', None, {} - if path in self.static: - targets = self.static[path] - else: - for combined, rules in self.dynamic: - match = combined.match(path) - if not match: continue - getargs, targets = rules[match.lastindex - 1] - urlargs = getargs(path) if getargs else {} - break - - if not targets: - raise HTTPError(404, "Not found: " + repr(environ['PATH_INFO'])) - method = environ['REQUEST_METHOD'].upper() - if method in targets: - return targets[method], urlargs - if method == 'HEAD' and 'GET' in targets: - return targets['GET'], urlargs - if 'ANY' in targets: - return targets['ANY'], urlargs - allowed = [verb for verb in targets if verb != 'ANY'] - if 'GET' in allowed and 'HEAD' not in allowed: - allowed.append('HEAD') - raise HTTPError(405, "Method not allowed.", - header=[('Allow',",".join(allowed))]) - - -class Route(object): - ''' This class wraps a route callback along with route specific metadata and - configuration and applies Plugins on demand. It is also responsible for - turing an URL path rule into a regular expression usable by the Router. - ''' - - def __init__(self, app, rule, method, callback, name=None, - plugins=None, skiplist=None, **config): - #: The application this route is installed to. - self.app = app - #: The path-rule string (e.g. ``/wiki/:page``). - self.rule = rule - #: The HTTP method as a string (e.g. ``GET``). - self.method = method - #: The original callback with no plugins applied. Useful for introspection. - self.callback = callback - #: The name of the route (if specified) or ``None``. - self.name = name or None - #: A list of route-specific plugins (see :meth:`Bottle.route`). - self.plugins = plugins or [] - #: A list of plugins to not apply to this route (see :meth:`Bottle.route`). - self.skiplist = skiplist or [] - #: Additional keyword arguments passed to the :meth:`Bottle.route` - #: decorator are stored in this dictionary. Used for route-specific - #: plugin configuration and meta-data. - self.config = ConfigDict(config) - - def __call__(self, *a, **ka): - depr("Some APIs changed to return Route() instances instead of"\ - " callables. Make sure to use the Route.call method and not to"\ - " call Route instances directly.") - return self.call(*a, **ka) - - @cached_property - def call(self): - ''' The route callback with all plugins applied. This property is - created on demand and then cached to speed up subsequent requests.''' - return self._make_callback() - - def reset(self): - ''' Forget any cached values. The next time :attr:`call` is accessed, - all plugins are re-applied. ''' - self.__dict__.pop('call', None) - - def prepare(self): - ''' Do all on-demand work immediately (useful for debugging).''' - self.call - - @property - def _context(self): - depr('Switch to Plugin API v2 and access the Route object directly.') - return dict(rule=self.rule, method=self.method, callback=self.callback, - name=self.name, app=self.app, config=self.config, - apply=self.plugins, skip=self.skiplist) - - def all_plugins(self): - ''' Yield all Plugins affecting this route. ''' - unique = set() - for p in reversed(self.app.plugins + self.plugins): - if True in self.skiplist: break - name = getattr(p, 'name', False) - if name and (name in self.skiplist or name in unique): continue - if p in self.skiplist or type(p) in self.skiplist: continue - if name: unique.add(name) - yield p - - def _make_callback(self): - callback = self.callback - for plugin in self.all_plugins(): - try: - if hasattr(plugin, 'apply'): - api = getattr(plugin, 'api', 1) - context = self if api > 1 else self._context - callback = plugin.apply(callback, context) - else: - callback = plugin(callback) - except RouteReset: # Try again with changed configuration. - return self._make_callback() - if not callback is self.callback: - update_wrapper(callback, self.callback) - return callback - - def __repr__(self): - return '<%s %r %r>' % (self.method, self.rule, self.callback) - - - - - - -############################################################################### -# Application Object ########################################################### -############################################################################### - - -class Bottle(object): - """ Each Bottle object represents a single, distinct web application and - consists of routes, callbacks, plugins and configuration. Instances are - callable WSGI applications. """ - - def __init__(self, catchall=True, autojson=True, config=None): - self.routes = [] # List of installed :class:`Route` instances. - self.router = Router() # Maps requests to :class:`Route` instances. - self.plugins = [] # List of installed plugins. - - self.error_handler = {} - self.config = ConfigDict(config or {}) - #: If true, most exceptions are catched and returned as :exc:`HTTPError` - self.catchall = catchall - #: An instance of :class:`HooksPlugin`. Empty by default. - self.hooks = HooksPlugin() - self.install(self.hooks) - if autojson: - self.install(JSONPlugin()) - self.install(TemplatePlugin()) - - def mount(self, prefix, app, **options): - ''' Mount an application (:class:`Bottle` or plain WSGI) to a specific - URL prefix. Example:: - - root_app.mount('/admin/', admin_app) - - :param prefix: path prefix or `mount-point`. If it ends in a slash, - that slash is mandatory. - :param app: an instance of :class:`Bottle` or a WSGI application. - - All other parameters are passed to the underlying :meth:`route` call. - ''' - if isinstance(app, basestring): - prefix, app = app, prefix - depr('Parameter order of Bottle.mount() changed.') # 0.10 - - parts = [p for p in prefix.split('/') if p] - if not parts: raise ValueError('Empty path prefix.') - path_depth = len(parts) - options.setdefault('skip', True) - options.setdefault('method', 'ANY') - - @self.route('/%s/:#.*#' % '/'.join(parts), **options) - def mountpoint(): - try: - request.path_shift(path_depth) - rs = BaseResponse([], 200) - def start_response(status, header): - rs.status = status - for name, value in header: rs.add_header(name, value) - return rs.body.append - rs.body = itertools.chain(rs.body, app(request.environ, start_response)) - return HTTPResponse(rs.body, rs.status_code, rs.headers) - finally: - request.path_shift(-path_depth) - - if not prefix.endswith('/'): - self.route('/' + '/'.join(parts), callback=mountpoint, **options) - - def merge(self, routes): - ''' Merge the routes of another :cls:`Bottle` application or a list of - :class:`Route` objects into this application. The routes keep their - 'owner', meaning that the :data:`Route.app` attribute is not - changed. ''' - if isinstance(routes, Bottle): - routes = routes.routes - for route in routes: - self.add_route(route) - - def install(self, plugin): - ''' Add a plugin to the list of plugins and prepare it for being - applied to all routes of this application. A plugin may be a simple - decorator or an object that implements the :class:`Plugin` API. - ''' - if hasattr(plugin, 'setup'): plugin.setup(self) - if not callable(plugin) and not hasattr(plugin, 'apply'): - raise TypeError("Plugins must be callable or implement .apply()") - self.plugins.append(plugin) - self.reset() - return plugin - - def uninstall(self, plugin): - ''' Uninstall plugins. Pass an instance to remove a specific plugin, a type - object to remove all plugins that match that type, a string to remove - all plugins with a matching ``name`` attribute or ``True`` to remove all - plugins. Return the list of removed plugins. ''' - removed, remove = [], plugin - for i, plugin in list(enumerate(self.plugins))[::-1]: - if remove is True or remove is plugin or remove is type(plugin) \ - or getattr(plugin, 'name', True) == remove: - removed.append(plugin) - del self.plugins[i] - if hasattr(plugin, 'close'): plugin.close() - if removed: self.reset() - return removed - - def run(self, **kwargs): - ''' Calls :func:`run` with the same parameters. ''' - run(self, **kwargs) - - def reset(self, route=None): - ''' Reset all routes (force plugins to be re-applied) and clear all - caches. If an ID or route object is given, only that specific route - is affected. ''' - if route is None: routes = self.routes - elif isinstance(route, Route): routes = [route] - else: routes = [self.routes[route]] - for route in routes: route.reset() - if DEBUG: - for route in routes: route.prepare() - self.hooks.trigger('app_reset') - - def close(self): - ''' Close the application and all installed plugins. ''' - for plugin in self.plugins: - if hasattr(plugin, 'close'): plugin.close() - self.stopped = True - - def match(self, environ): - """ Search for a matching route and return a (:class:`Route` , urlargs) - tuple. The second value is a dictionary with parameters extracted - from the URL. Raise :exc:`HTTPError` (404/405) on a non-match.""" - return self.router.match(environ) - - def get_url(self, routename, **kargs): - """ Return a string that matches a named route """ - scriptname = request.environ.get('SCRIPT_NAME', '').strip('/') + '/' - location = self.router.build(routename, **kargs).lstrip('/') - return urljoin(urljoin('/', scriptname), location) - - def add_route(self, route): - ''' Add a route object, but do not change the :data:`Route.app` - attribute.''' - self.routes.append(route) - self.router.add(route.rule, route.method, route, name=route.name) - if DEBUG: route.prepare() - - def route(self, path=None, method='GET', callback=None, name=None, - apply=None, skip=None, **config): - """ A decorator to bind a function to a request URL. Example:: - - @app.route('/hello/:name') - def hello(name): - return 'Hello %s' % name - - The ``:name`` part is a wildcard. See :class:`Router` for syntax - details. - - :param path: Request path or a list of paths to listen to. If no - path is specified, it is automatically generated from the - signature of the function. - :param method: HTTP method (`GET`, `POST`, `PUT`, ...) or a list of - methods to listen to. (default: `GET`) - :param callback: An optional shortcut to avoid the decorator - syntax. ``route(..., callback=func)`` equals ``route(...)(func)`` - :param name: The name for this route. (default: None) - :param apply: A decorator or plugin or a list of plugins. These are - applied to the route callback in addition to installed plugins. - :param skip: A list of plugins, plugin classes or names. Matching - plugins are not installed to this route. ``True`` skips all. - - Any additional keyword arguments are stored as route-specific - configuration and passed to plugins (see :meth:`Plugin.apply`). - """ - if callable(path): path, callback = None, path - plugins = makelist(apply) - skiplist = makelist(skip) - def decorator(callback): - # TODO: Documentation and tests - if isinstance(callback, basestring): callback = load(callback) - for rule in makelist(path) or yieldroutes(callback): - for verb in makelist(method): - verb = verb.upper() - route = Route(self, rule, verb, callback, name=name, - plugins=plugins, skiplist=skiplist, **config) - self.add_route(route) - return callback - return decorator(callback) if callback else decorator - - def get(self, path=None, method='GET', **options): - """ Equals :meth:`route`. """ - return self.route(path, method, **options) - - def post(self, path=None, method='POST', **options): - """ Equals :meth:`route` with a ``POST`` method parameter. """ - return self.route(path, method, **options) - - def put(self, path=None, method='PUT', **options): - """ Equals :meth:`route` with a ``PUT`` method parameter. """ - return self.route(path, method, **options) - - def delete(self, path=None, method='DELETE', **options): - """ Equals :meth:`route` with a ``DELETE`` method parameter. """ - return self.route(path, method, **options) - - def error(self, code=500): - """ Decorator: Register an output handler for a HTTP error code""" - def wrapper(handler): - self.error_handler[int(code)] = handler - return handler - return wrapper - - def hook(self, name): - """ Return a decorator that attaches a callback to a hook. Three hooks - are currently implemented: - - - before_request: Executed once before each request - - after_request: Executed once after each request - - app_reset: Called whenever :meth:`reset` is called. - """ - def wrapper(func): - self.hooks.add(name, func) - return func - return wrapper - - def handle(self, path, method='GET'): - """ (deprecated) Execute the first matching route callback and return - the result. :exc:`HTTPResponse` exceptions are catched and returned. - If :attr:`Bottle.catchall` is true, other exceptions are catched as - well and returned as :exc:`HTTPError` instances (500). - """ - depr("This method will change semantics in 0.10. Try to avoid it.") - if isinstance(path, dict): - return self._handle(path) - return self._handle({'PATH_INFO': path, 'REQUEST_METHOD': method.upper()}) - - def _handle(self, environ): - try: - environ['bottle.app'] = self - request.bind(environ) - response.bind() - route, args = self.router.match(environ) - environ['route.handle'] = environ['bottle.route'] = route - environ['route.url_args'] = args - return route.call(**args) - except HTTPResponse: - return _e() - except RouteReset: - route.reset() - return self._handle(environ) - except (KeyboardInterrupt, SystemExit, MemoryError): - raise - except Exception: - if not self.catchall: raise - stacktrace = format_exc(10) - environ['wsgi.errors'].write(stacktrace) - return HTTPError(500, "Internal Server Error", _e(), stacktrace) - - def _cast(self, out, peek=None): - """ Try to convert the parameter into something WSGI compatible and set - correct HTTP headers when possible. - Support: False, str, unicode, dict, HTTPResponse, HTTPError, file-like, - iterable of strings and iterable of unicodes - """ - - # Empty output is done here - if not out: - response['Content-Length'] = 0 - return [] - # Join lists of byte or unicode strings. Mixed lists are NOT supported - if isinstance(out, (tuple, list))\ - and isinstance(out[0], (bytes, unicode)): - out = out[0][0:0].join(out) # b'abc'[0:0] -> b'' - # Encode unicode strings - if isinstance(out, unicode): - out = out.encode(response.charset) - # Byte Strings are just returned - if isinstance(out, bytes): - response['Content-Length'] = len(out) - return [out] - # HTTPError or HTTPException (recursive, because they may wrap anything) - # TODO: Handle these explicitly in handle() or make them iterable. - if isinstance(out, HTTPError): - out.apply(response) - out = self.error_handler.get(out.status, repr)(out) - if isinstance(out, HTTPResponse): - depr('Error handlers must not return :exc:`HTTPResponse`.') #0.9 - return self._cast(out) - if isinstance(out, HTTPResponse): - out.apply(response) - return self._cast(out.output) - - # File-like objects. - if hasattr(out, 'read'): - if 'wsgi.file_wrapper' in request.environ: - return request.environ['wsgi.file_wrapper'](out) - elif hasattr(out, 'close') or not hasattr(out, '__iter__'): - return WSGIFileWrapper(out) - - # Handle Iterables. We peek into them to detect their inner type. - try: - out = iter(out) - first = next(out) - while not first: - first = next(out) - except StopIteration: - return self._cast('') - except HTTPResponse: - first = _e() - except (KeyboardInterrupt, SystemExit, MemoryError): - raise - except Exception: - if not self.catchall: raise - first = HTTPError(500, 'Unhandled exception', _e(), format_exc(10)) - - # These are the inner types allowed in iterator or generator objects. - if isinstance(first, HTTPResponse): - return self._cast(first) - if isinstance(first, bytes): - return itertools.chain([first], out) - if isinstance(first, unicode): - return imap(lambda x: x.encode(response.charset), - itertools.chain([first], out)) - return self._cast(HTTPError(500, 'Unsupported response type: %s'\ - % type(first))) - - def wsgi(self, environ, start_response): - """ The bottle WSGI-interface. """ - try: - out = self._cast(self._handle(environ)) - # rfc2616 section 4.3 - if response._status_code in (100, 101, 204, 304)\ - or request.method == 'HEAD': - if hasattr(out, 'close'): out.close() - out = [] - if isinstance(response._status_line, unicode): - response._status_line = str(response._status_line) - start_response(response._status_line, list(response.iter_headers())) - return out - except (KeyboardInterrupt, SystemExit, MemoryError): - raise - except Exception: - if not self.catchall: raise - err = '<h1>Critical error while processing request: %s</h1>' \ - % html_escape(environ.get('PATH_INFO', '/')) - if DEBUG: - err += '<h2>Error:</h2>\n<pre>\n%s\n</pre>\n' \ - '<h2>Traceback:</h2>\n<pre>\n%s\n</pre>\n' \ - % (html_escape(repr(_e())), html_escape(format_exc(10))) - environ['wsgi.errors'].write(err) - headers = [('Content-Type', 'text/html; charset=UTF-8')] - start_response('500 INTERNAL SERVER ERROR', headers) - return [tob(err)] - - def __call__(self, environ, start_response): - ''' Each instance of :class:'Bottle' is a WSGI application. ''' - return self.wsgi(environ, start_response) - - - - - - -############################################################################### -# HTTP and WSGI Tools ########################################################## -############################################################################### - - -class BaseRequest(object): - """ A wrapper for WSGI environment dictionaries that adds a lot of - convenient access methods and properties. Most of them are read-only.""" - - #: Maximum size of memory buffer for :attr:`body` in bytes. - MEMFILE_MAX = 102400 - #: Maximum number pr GET or POST parameters per request - MAX_PARAMS = 100 - - def __init__(self, environ): - """ Wrap a WSGI environ dictionary. """ - #: The wrapped WSGI environ dictionary. This is the only real attribute. - #: All other attributes actually are read-only properties. - self.environ = environ - environ['bottle.request'] = self - - @DictProperty('environ', 'bottle.app', read_only=True) - def app(self): - ''' Bottle application handling this request. ''' - raise AttributeError('This request is not connected to an application.') - - @property - def path(self): - ''' The value of ``PATH_INFO`` with exactly one prefixed slash (to fix - broken clients and avoid the "empty path" edge case). ''' - return '/' + self.environ.get('PATH_INFO','').lstrip('/') - - @property - def method(self): - ''' The ``REQUEST_METHOD`` value as an uppercase string. ''' - return self.environ.get('REQUEST_METHOD', 'GET').upper() - - @DictProperty('environ', 'bottle.request.headers', read_only=True) - def headers(self): - ''' A :class:`WSGIHeaderDict` that provides case-insensitive access to - HTTP request headers. ''' - return WSGIHeaderDict(self.environ) - - def get_header(self, name, default=None): - ''' Return the value of a request header, or a given default value. ''' - return self.headers.get(name, default) - - @DictProperty('environ', 'bottle.request.cookies', read_only=True) - def cookies(self): - """ Cookies parsed into a :class:`FormsDict`. Signed cookies are NOT - decoded. Use :meth:`get_cookie` if you expect signed cookies. """ - cookies = SimpleCookie(self.environ.get('HTTP_COOKIE','')) - cookies = list(cookies.values())[:self.MAX_PARAMS] - return FormsDict((c.key, c.value) for c in cookies) - - def get_cookie(self, key, default=None, secret=None): - """ Return the content of a cookie. To read a `Signed Cookie`, the - `secret` must match the one used to create the cookie (see - :meth:`BaseResponse.set_cookie`). If anything goes wrong (missing - cookie or wrong signature), return a default value. """ - value = self.cookies.get(key) - if secret and value: - dec = cookie_decode(value, secret) # (key, value) tuple or None - return dec[1] if dec and dec[0] == key else default - return value or default - - @DictProperty('environ', 'bottle.request.query', read_only=True) - def query(self): - ''' The :attr:`query_string` parsed into a :class:`FormsDict`. These - values are sometimes called "URL arguments" or "GET parameters", but - not to be confused with "URL wildcards" as they are provided by the - :class:`Router`. ''' - pairs = parse_qsl(self.query_string, keep_blank_values=True) - get = self.environ['bottle.get'] = FormsDict() - for key, value in pairs[:self.MAX_PARAMS]: - get[key] = value - return get - - @DictProperty('environ', 'bottle.request.forms', read_only=True) - def forms(self): - """ Form values parsed from an `url-encoded` or `multipart/form-data` - encoded POST or PUT request body. The result is retuned as a - :class:`FormsDict`. All keys and values are strings. File uploads - are stored separately in :attr:`files`. """ - forms = FormsDict() - for name, item in self.POST.allitems(): - if not hasattr(item, 'filename'): - forms[name] = item - return forms - - @DictProperty('environ', 'bottle.request.params', read_only=True) - def params(self): - """ A :class:`FormsDict` with the combined values of :attr:`query` and - :attr:`forms`. File uploads are stored in :attr:`files`. """ - params = FormsDict() - for key, value in self.query.allitems(): - params[key] = value - for key, value in self.forms.allitems(): - params[key] = value - return params - - @DictProperty('environ', 'bottle.request.files', read_only=True) - def files(self): - """ File uploads parsed from an `url-encoded` or `multipart/form-data` - encoded POST or PUT request body. The values are instances of - :class:`cgi.FieldStorage`. The most important attributes are: - - filename - The filename, if specified; otherwise None; this is the client - side filename, *not* the file name on which it is stored (that's - a temporary file you don't deal with) - file - The file(-like) object from which you can read the data. - value - The value as a *string*; for file uploads, this transparently - reads the file every time you request the value. Do not do this - on big files. - """ - files = FormsDict() - for name, item in self.POST.allitems(): - if hasattr(item, 'filename'): - files[name] = item - return files - - @DictProperty('environ', 'bottle.request.json', read_only=True) - def json(self): - ''' If the ``Content-Type`` header is ``application/json``, this - property holds the parsed content of the request body. Only requests - smaller than :attr:`MEMFILE_MAX` are processed to avoid memory - exhaustion. ''' - if 'application/json' in self.environ.get('CONTENT_TYPE', '') \ - and 0 < self.content_length < self.MEMFILE_MAX: - return json_loads(self.body.read(self.MEMFILE_MAX)) - return None - - @DictProperty('environ', 'bottle.request.body', read_only=True) - def _body(self): - maxread = max(0, self.content_length) - stream = self.environ['wsgi.input'] - body = BytesIO() if maxread < self.MEMFILE_MAX else TemporaryFile(mode='w+b') - while maxread > 0: - part = stream.read(min(maxread, self.MEMFILE_MAX)) - if not part: break - body.write(part) - maxread -= len(part) - self.environ['wsgi.input'] = body - body.seek(0) - return body - - @property - def body(self): - """ The HTTP request body as a seek-able file-like object. Depending on - :attr:`MEMFILE_MAX`, this is either a temporary file or a - :class:`io.BytesIO` instance. Accessing this property for the first - time reads and replaces the ``wsgi.input`` environ variable. - Subsequent accesses just do a `seek(0)` on the file object. """ - self._body.seek(0) - return self._body - - #: An alias for :attr:`query`. - GET = query - - @DictProperty('environ', 'bottle.request.post', read_only=True) - def POST(self): - """ The values of :attr:`forms` and :attr:`files` combined into a single - :class:`FormsDict`. Values are either strings (form values) or - instances of :class:`cgi.FieldStorage` (file uploads). - """ - post = FormsDict() - safe_env = {'QUERY_STRING':''} # Build a safe environment for cgi - for key in ('REQUEST_METHOD', 'CONTENT_TYPE', 'CONTENT_LENGTH'): - if key in self.environ: safe_env[key] = self.environ[key] - if NCTextIOWrapper: - fb = NCTextIOWrapper(self.body, encoding='ISO-8859-1', newline='\n') - else: - fb = self.body - data = cgi.FieldStorage(fp=fb, environ=safe_env, keep_blank_values=True) - for item in (data.list or [])[:self.MAX_PARAMS]: - post[item.name] = item if item.filename else item.value - return post - - @property - def COOKIES(self): - ''' Alias for :attr:`cookies` (deprecated). ''' - depr('BaseRequest.COOKIES was renamed to BaseRequest.cookies (lowercase).') - return self.cookies - - @property - def url(self): - """ The full request URI including hostname and scheme. If your app - lives behind a reverse proxy or load balancer and you get confusing - results, make sure that the ``X-Forwarded-Host`` header is set - correctly. """ - return self.urlparts.geturl() - - @DictProperty('environ', 'bottle.request.urlparts', read_only=True) - def urlparts(self): - ''' The :attr:`url` string as an :class:`urlparse.SplitResult` tuple. - The tuple contains (scheme, host, path, query_string and fragment), - but the fragment is always empty because it is not visible to the - server. ''' - env = self.environ - http = env.get('wsgi.url_scheme', 'http') - host = env.get('HTTP_X_FORWARDED_HOST') or env.get('HTTP_HOST') - if not host: - # HTTP 1.1 requires a Host-header. This is for HTTP/1.0 clients. - host = env.get('SERVER_NAME', '127.0.0.1') - port = env.get('SERVER_PORT') - if port and port != ('80' if http == 'http' else '443'): - host += ':' + port - path = urlquote(self.fullpath) - return UrlSplitResult(http, host, path, env.get('QUERY_STRING'), '') - - @property - def fullpath(self): - """ Request path including :attr:`script_name` (if present). """ - return urljoin(self.script_name, self.path.lstrip('/')) - - @property - def query_string(self): - """ The raw :attr:`query` part of the URL (everything in between ``?`` - and ``#``) as a string. """ - return self.environ.get('QUERY_STRING', '') - - @property - def script_name(self): - ''' The initial portion of the URL's `path` that was removed by a higher - level (server or routing middleware) before the application was - called. This script path is returned with leading and tailing - slashes. ''' - script_name = self.environ.get('SCRIPT_NAME', '').strip('/') - return '/' + script_name + '/' if script_name else '/' - - def path_shift(self, shift=1): - ''' Shift path segments from :attr:`path` to :attr:`script_name` and - vice versa. - - :param shift: The number of path segments to shift. May be negative - to change the shift direction. (default: 1) - ''' - script = self.environ.get('SCRIPT_NAME','/') - self['SCRIPT_NAME'], self['PATH_INFO'] = path_shift(script, self.path, shift) - - @property - def content_length(self): - ''' The request body length as an integer. The client is responsible to - set this header. Otherwise, the real length of the body is unknown - and -1 is returned. In this case, :attr:`body` will be empty. ''' - return int(self.environ.get('CONTENT_LENGTH') or -1) - - @property - def is_xhr(self): - ''' True if the request was triggered by a XMLHttpRequest. This only - works with JavaScript libraries that support the `X-Requested-With` - header (most of the popular libraries do). ''' - requested_with = self.environ.get('HTTP_X_REQUESTED_WITH','') - return requested_with.lower() == 'xmlhttprequest' - - @property - def is_ajax(self): - ''' Alias for :attr:`is_xhr`. "Ajax" is not the right term. ''' - return self.is_xhr - - @property - def auth(self): - """ HTTP authentication data as a (user, password) tuple. This - implementation currently supports basic (not digest) authentication - only. If the authentication happened at a higher level (e.g. in the - front web-server or a middleware), the password field is None, but - the user field is looked up from the ``REMOTE_USER`` environ - variable. On any errors, None is returned. """ - basic = parse_auth(self.environ.get('HTTP_AUTHORIZATION','')) - if basic: return basic - ruser = self.environ.get('REMOTE_USER') - if ruser: return (ruser, None) - return None - - @property - def remote_route(self): - """ A list of all IPs that were involved in this request, starting with - the client IP and followed by zero or more proxies. This does only - work if all proxies support the ```X-Forwarded-For`` header. Note - that this information can be forged by malicious clients. """ - proxy = self.environ.get('HTTP_X_FORWARDED_FOR') - if proxy: return [ip.strip() for ip in proxy.split(',')] - remote = self.environ.get('REMOTE_ADDR') - return [remote] if remote else [] - - @property - def remote_addr(self): - """ The client IP as a string. Note that this information can be forged - by malicious clients. """ - route = self.remote_route - return route[0] if route else None - - def copy(self): - """ Return a new :class:`Request` with a shallow :attr:`environ` copy. """ - return Request(self.environ.copy()) - - def get(self, value, default=None): return self.environ.get(value, default) - def __getitem__(self, key): return self.environ[key] - def __delitem__(self, key): self[key] = ""; del(self.environ[key]) - def __iter__(self): return iter(self.environ) - def __len__(self): return len(self.environ) - def keys(self): return self.environ.keys() - def __setitem__(self, key, value): - """ Change an environ value and clear all caches that depend on it. """ - - if self.environ.get('bottle.request.readonly'): - raise KeyError('The environ dictionary is read-only.') - - self.environ[key] = value - todelete = () - - if key == 'wsgi.input': - todelete = ('body', 'forms', 'files', 'params', 'post', 'json') - elif key == 'QUERY_STRING': - todelete = ('query', 'params') - elif key.startswith('HTTP_'): - todelete = ('headers', 'cookies') - - for key in todelete: - self.environ.pop('bottle.request.'+key, None) - - def __repr__(self): - return '<%s: %s %s>' % (self.__class__.__name__, self.method, self.url) - -def _hkey(s): - return s.title().replace('_','-') - - -class HeaderProperty(object): - def __init__(self, name, reader=None, writer=str, default=''): - self.name, self.reader, self.writer, self.default = name, reader, writer, default - self.__doc__ = 'Current value of the %r header.' % name.title() - - def __get__(self, obj, cls): - if obj is None: return self - value = obj.headers.get(self.name) - return self.reader(value) if (value and self.reader) else (value or self.default) - - def __set__(self, obj, value): - if self.writer: value = self.writer(value) - obj.headers[self.name] = value - - def __delete__(self, obj): - if self.name in obj.headers: - del obj.headers[self.name] - - -class BaseResponse(object): - """ Storage class for a response body as well as headers and cookies. - - This class does support dict-like case-insensitive item-access to - headers, but is NOT a dict. Most notably, iterating over a response - yields parts of the body and not the headers. - """ - - default_status = 200 - default_content_type = 'text/html; charset=UTF-8' - - # Header blacklist for specific response codes - # (rfc2616 section 10.2.3 and 10.3.5) - bad_headers = { - 204: set(('Content-Type',)), - 304: set(('Allow', 'Content-Encoding', 'Content-Language', - 'Content-Length', 'Content-Range', 'Content-Type', - 'Content-Md5', 'Last-Modified'))} - - def __init__(self, body='', status=None, **headers): - self._status_line = None - self._status_code = None - self._cookies = None - self._headers = {'Content-Type': [self.default_content_type]} - self.body = body - self.status = status or self.default_status - if headers: - for name, value in headers.items(): - self[name] = value - - def copy(self): - ''' Returns a copy of self. ''' - copy = Response() - copy.status = self.status - copy._headers = dict((k, v[:]) for (k, v) in self._headers.items()) - return copy - - def __iter__(self): - return iter(self.body) - - def close(self): - if hasattr(self.body, 'close'): - self.body.close() - - @property - def status_line(self): - ''' The HTTP status line as a string (e.g. ``404 Not Found``).''' - return self._status_line - - @property - def status_code(self): - ''' The HTTP status code as an integer (e.g. 404).''' - return self._status_code - - def _set_status(self, status): - if isinstance(status, int): - code, status = status, _HTTP_STATUS_LINES.get(status) - elif ' ' in status: - status = status.strip() - code = int(status.split()[0]) - else: - raise ValueError('String status line without a reason phrase.') - if not 100 <= code <= 999: raise ValueError('Status code out of range.') - self._status_code = code - self._status_line = status or ('%d Unknown' % code) - - def _get_status(self): - return self._status_line - - status = property(_get_status, _set_status, None, - ''' A writeable property to change the HTTP response status. It accepts - either a numeric code (100-999) or a string with a custom reason - phrase (e.g. "404 Brain not found"). Both :data:`status_line` and - :data:`status_code` are updated accordingly. The return value is - always a status string. ''') - del _get_status, _set_status - - @property - def headers(self): - ''' An instance of :class:`HeaderDict`, a case-insensitive dict-like - view on the response headers. ''' - self.__dict__['headers'] = hdict = HeaderDict() - hdict.dict = self._headers - return hdict - - def __contains__(self, name): return _hkey(name) in self._headers - def __delitem__(self, name): del self._headers[_hkey(name)] - def __getitem__(self, name): return self._headers[_hkey(name)][-1] - def __setitem__(self, name, value): self._headers[_hkey(name)] = [str(value)] - - def get_header(self, name, default=None): - ''' Return the value of a previously defined header. If there is no - header with that name, return a default value. ''' - return self._headers.get(_hkey(name), [default])[-1] - - def set_header(self, name, value, append=False): - ''' Create a new response header, replacing any previously defined - headers with the same name. ''' - if append: - self.add_header(name, value) - else: - self._headers[_hkey(name)] = [str(value)] - - def add_header(self, name, value): - ''' Add an additional response header, not removing duplicates. ''' - self._headers.setdefault(_hkey(name), []).append(str(value)) - - def iter_headers(self): - ''' Yield (header, value) tuples, skipping headers that are not - allowed with the current response status code. ''' - headers = self._headers.items() - bad_headers = self.bad_headers.get(self._status_code) - if bad_headers: - headers = [h for h in headers if h[0] not in bad_headers] - for name, values in headers: - for value in values: - yield name, value - if self._cookies: - for c in self._cookies.values(): - yield 'Set-Cookie', c.OutputString() - - def wsgiheader(self): - depr('The wsgiheader method is deprecated. See headerlist.') #0.10 - return self.headerlist - - @property - def headerlist(self): - ''' WSGI conform list of (header, value) tuples. ''' - return list(self.iter_headers()) - - content_type = HeaderProperty('Content-Type') - content_length = HeaderProperty('Content-Length', reader=int) - - @property - def charset(self): - """ Return the charset specified in the content-type header (default: utf8). """ - if 'charset=' in self.content_type: - return self.content_type.split('charset=')[-1].split(';')[0].strip() - return 'UTF-8' - - @property - def COOKIES(self): - """ A dict-like SimpleCookie instance. This should not be used directly. - See :meth:`set_cookie`. """ - depr('The COOKIES dict is deprecated. Use `set_cookie()` instead.') # 0.10 - if not self._cookies: - self._cookies = SimpleCookie() - return self._cookies - - def set_cookie(self, name, value, secret=None, **options): - ''' Create a new cookie or replace an old one. If the `secret` parameter is - set, create a `Signed Cookie` (described below). - - :param name: the name of the cookie. - :param value: the value of the cookie. - :param secret: a signature key required for signed cookies. - - Additionally, this method accepts all RFC 2109 attributes that are - supported by :class:`cookie.Morsel`, including: - - :param max_age: maximum age in seconds. (default: None) - :param expires: a datetime object or UNIX timestamp. (default: None) - :param domain: the domain that is allowed to read the cookie. - (default: current domain) - :param path: limits the cookie to a given path (default: current path) - :param secure: limit the cookie to HTTPS connections (default: off). - :param httponly: prevents client-side javascript to read this cookie - (default: off, requires Python 2.6 or newer). - - If neither `expires` nor `max_age` is set (default), the cookie will - expire at the end of the browser session (as soon as the browser - window is closed). - - Signed cookies may store any pickle-able object and are - cryptographically signed to prevent manipulation. Keep in mind that - cookies are limited to 4kb in most browsers. - - Warning: Signed cookies are not encrypted (the client can still see - the content) and not copy-protected (the client can restore an old - cookie). The main intention is to make pickling and unpickling - save, not to store secret information at client side. - ''' - if not self._cookies: - self._cookies = SimpleCookie() - - if secret: - value = touni(cookie_encode((name, value), secret)) - elif not isinstance(value, basestring): - raise TypeError('Secret key missing for non-string Cookie.') - - if len(value) > 4096: raise ValueError('Cookie value to long.') - self._cookies[name] = value - - for key, value in options.items(): - if key == 'max_age': - if isinstance(value, timedelta): - value = value.seconds + value.days * 24 * 3600 - if key == 'expires': - if isinstance(value, (datedate, datetime)): - value = value.timetuple() - elif isinstance(value, (int, float)): - value = time.gmtime(value) - value = time.strftime("%a, %d %b %Y %H:%M:%S GMT", value) - self._cookies[name][key.replace('_', '-')] = value - - def delete_cookie(self, key, **kwargs): - ''' Delete a cookie. Be sure to use the same `domain` and `path` - settings as used to create the cookie. ''' - kwargs['max_age'] = -1 - kwargs['expires'] = 0 - self.set_cookie(key, '', **kwargs) - - def __repr__(self): - out = '' - for name, value in self.headerlist: - out += '%s: %s\n' % (name.title(), value.strip()) - return out - -#: Thread-local storage for :class:`LocalRequest` and :class:`LocalResponse` -#: attributes. -_lctx = threading.local() - -def local_property(name, doc=None): - - return property( - lambda self: getattr(_lctx, name), - lambda self, value: setattr(_lctx, name, value), - lambda self: delattr(_lctx, name), - doc or ('Thread-local property stored in :data:`_lctx.%s` ' % name) - ) - -class LocalRequest(BaseRequest): - ''' A thread-local subclass of :class:`BaseRequest` with a different - set of attribues for each thread. There is usually only one global - instance of this class (:data:`request`). If accessed during a - request/response cycle, this instance always refers to the *current* - request (even on a multithreaded server). ''' - def __init__(self): pass - bind = BaseRequest.__init__ - environ = local_property('request_environ') - - -class LocalResponse(BaseResponse): - ''' A thread-local subclass of :class:`BaseResponse` with a different - set of attribues for each thread. There is usually only one global - instance of this class (:data:`response`). Its attributes are used - to build the HTTP response at the end of the request/response cycle. - ''' - def __init__(self): pass - bind = BaseResponse.__init__ - _status_line = local_property('response_status_line') - _status_code = local_property('response_status_code') - _cookies = local_property('response_cookies') - _headers = local_property('response_headers') - body = local_property('response_body') - -Response = LocalResponse # BC 0.9 -Request = LocalRequest # BC 0.9 - - - - - - -############################################################################### -# Plugins ###################################################################### -############################################################################### - -class PluginError(BottleException): pass - -class JSONPlugin(object): - name = 'json' - api = 2 - - def __init__(self, json_dumps=json_dumps): - self.json_dumps = json_dumps - - def apply(self, callback, context): - dumps = self.json_dumps - if not dumps: return callback - def wrapper(*a, **ka): - rv = callback(*a, **ka) - if isinstance(rv, dict): - #Attempt to serialize, raises exception on failure - json_response = dumps(rv) - #Set content type only if serialization succesful - response.content_type = 'application/json' - return json_response - return rv - return wrapper - - -class HooksPlugin(object): - name = 'hooks' - api = 2 - - _names = 'before_request', 'after_request', 'app_reset' - - def __init__(self): - self.hooks = dict((name, []) for name in self._names) - self.app = None - - def _empty(self): - return not (self.hooks['before_request'] or self.hooks['after_request']) - - def setup(self, app): - self.app = app - - def add(self, name, func): - ''' Attach a callback to a hook. ''' - was_empty = self._empty() - self.hooks.setdefault(name, []).append(func) - if self.app and was_empty and not self._empty(): self.app.reset() - - def remove(self, name, func): - ''' Remove a callback from a hook. ''' - was_empty = self._empty() - if name in self.hooks and func in self.hooks[name]: - self.hooks[name].remove(func) - if self.app and not was_empty and self._empty(): self.app.reset() - - def trigger(self, name, *a, **ka): - ''' Trigger a hook and return a list of results. ''' - hooks = self.hooks[name] - if ka.pop('reversed', False): hooks = hooks[::-1] - return [hook(*a, **ka) for hook in hooks] - - def apply(self, callback, context): - if self._empty(): return callback - def wrapper(*a, **ka): - self.trigger('before_request') - rv = callback(*a, **ka) - self.trigger('after_request', reversed=True) - return rv - return wrapper - - -class TemplatePlugin(object): - ''' This plugin applies the :func:`view` decorator to all routes with a - `template` config parameter. If the parameter is a tuple, the second - element must be a dict with additional options (e.g. `template_engine`) - or default variables for the template. ''' - name = 'template' - api = 2 - - def apply(self, callback, route): - conf = route.config.get('template') - if isinstance(conf, (tuple, list)) and len(conf) == 2: - return view(conf[0], **conf[1])(callback) - elif isinstance(conf, str) and 'template_opts' in route.config: - depr('The `template_opts` parameter is deprecated.') #0.9 - return view(conf, **route.config['template_opts'])(callback) - elif isinstance(conf, str): - return view(conf)(callback) - else: - return callback - - -#: Not a plugin, but part of the plugin API. TODO: Find a better place. -class _ImportRedirect(object): - def __init__(self, name, impmask): - ''' Create a virtual package that redirects imports (see PEP 302). ''' - self.name = name - self.impmask = impmask - self.module = sys.modules.setdefault(name, imp.new_module(name)) - self.module.__dict__.update({'__file__': __file__, '__path__': [], - '__all__': [], '__loader__': self}) - sys.meta_path.append(self) - - def find_module(self, fullname, path=None): - if '.' not in fullname: return - packname, modname = fullname.rsplit('.', 1) - if packname != self.name: return - return self - - def load_module(self, fullname): - if fullname in sys.modules: return sys.modules[fullname] - packname, modname = fullname.rsplit('.', 1) - realname = self.impmask % modname - __import__(realname) - module = sys.modules[fullname] = sys.modules[realname] - setattr(self.module, modname, module) - module.__loader__ = self - return module - - - - - - -############################################################################### -# Common Utilities ############################################################# -############################################################################### - - -class MultiDict(DictMixin): - """ This dict stores multiple values per key, but behaves exactly like a - normal dict in that it returns only the newest value for any given key. - There are special methods available to access the full list of values. - """ - - def __init__(self, *a, **k): - self.dict = dict((k, [v]) for (k, v) in dict(*a, **k).items()) - - def __len__(self): return len(self.dict) - def __iter__(self): return iter(self.dict) - def __contains__(self, key): return key in self.dict - def __delitem__(self, key): del self.dict[key] - def __getitem__(self, key): return self.dict[key][-1] - def __setitem__(self, key, value): self.append(key, value) - def keys(self): return self.dict.keys() - - if py3k: - def values(self): return (v[-1] for v in self.dict.values()) - def items(self): return ((k, v[-1]) for k, v in self.dict.items()) - def allitems(self): - return ((k, v) for k, vl in self.dict.items() for v in vl) - iterkeys = keys - itervalues = values - iteritems = items - iterallitems = allitems - - else: - def values(self): return [v[-1] for v in self.dict.values()] - def items(self): return [(k, v[-1]) for k, v in self.dict.items()] - def iterkeys(self): return self.dict.iterkeys() - def itervalues(self): return (v[-1] for v in self.dict.itervalues()) - def iteritems(self): - return ((k, v[-1]) for k, v in self.dict.iteritems()) - def iterallitems(self): - return ((k, v) for k, vl in self.dict.iteritems() for v in vl) - def allitems(self): - return [(k, v) for k, vl in self.dict.iteritems() for v in vl] - - def get(self, key, default=None, index=-1, type=None): - ''' Return the most recent value for a key. - - :param default: The default value to be returned if the key is not - present or the type conversion fails. - :param index: An index for the list of available values. - :param type: If defined, this callable is used to cast the value - into a specific type. Exception are suppressed and result in - the default value to be returned. - ''' - try: - val = self.dict[key][index] - return type(val) if type else val - except Exception: - pass - return default - - def append(self, key, value): - ''' Add a new value to the list of values for this key. ''' - self.dict.setdefault(key, []).append(value) - - def replace(self, key, value): - ''' Replace the list of values with a single value. ''' - self.dict[key] = [value] - - def getall(self, key): - ''' Return a (possibly empty) list of values for a key. ''' - return self.dict.get(key) or [] - - #: Aliases for WTForms to mimic other multi-dict APIs (Django) - getone = get - getlist = getall - - - -class FormsDict(MultiDict): - ''' This :class:`MultiDict` subclass is used to store request form data. - Additionally to the normal dict-like item access methods (which return - unmodified data as native strings), this container also supports - attribute-like access to its values. Attributes are automatically de- - or recoded to match :attr:`input_encoding` (default: 'utf8'). Missing - attributes default to an empty string. ''' - - #: Encoding used for attribute values. - input_encoding = 'utf8' - #: If true (default), unicode strings are first encoded with `latin1` - #: and then decoded to match :attr:`input_encoding`. - recode_unicode = True - - def _fix(self, s, encoding=None): - if isinstance(s, unicode) and self.recode_unicode: # Python 3 WSGI - s = s.encode('latin1') - if isinstance(s, bytes): # Python 2 WSGI - return s.decode(encoding or self.input_encoding) - return s - - def decode(self, encoding=None): - ''' Returns a copy with all keys and values de- or recoded to match - :attr:`input_encoding`. Some libraries (e.g. WTForms) want a - unicode dictionary. ''' - copy = FormsDict() - enc = copy.input_encoding = encoding or self.input_encoding - copy.recode_unicode = False - for key, value in self.allitems(): - copy.append(self._fix(key, enc), self._fix(value, enc)) - return copy - - def getunicode(self, name, default=None, encoding=None): - try: - return self._fix(self[name], encoding) - except (UnicodeError, KeyError): - return default - - def __getattr__(self, name, default=unicode()): - return self.getunicode(name, default=default) - - -class HeaderDict(MultiDict): - """ A case-insensitive version of :class:`MultiDict` that defaults to - replace the old value instead of appending it. """ - - def __init__(self, *a, **ka): - self.dict = {} - if a or ka: self.update(*a, **ka) - - def __contains__(self, key): return _hkey(key) in self.dict - def __delitem__(self, key): del self.dict[_hkey(key)] - def __getitem__(self, key): return self.dict[_hkey(key)][-1] - def __setitem__(self, key, value): self.dict[_hkey(key)] = [str(value)] - def append(self, key, value): - self.dict.setdefault(_hkey(key), []).append(str(value)) - def replace(self, key, value): self.dict[_hkey(key)] = [str(value)] - def getall(self, key): return self.dict.get(_hkey(key)) or [] - def get(self, key, default=None, index=-1): - return MultiDict.get(self, _hkey(key), default, index) - def filter(self, names): - for name in [_hkey(n) for n in names]: - if name in self.dict: - del self.dict[name] - - -class WSGIHeaderDict(DictMixin): - ''' This dict-like class wraps a WSGI environ dict and provides convenient - access to HTTP_* fields. Keys and values are native strings - (2.x bytes or 3.x unicode) and keys are case-insensitive. If the WSGI - environment contains non-native string values, these are de- or encoded - using a lossless 'latin1' character set. - - The API will remain stable even on changes to the relevant PEPs. - Currently PEP 333, 444 and 3333 are supported. (PEP 444 is the only one - that uses non-native strings.) - ''' - #: List of keys that do not have a 'HTTP_' prefix. - cgikeys = ('CONTENT_TYPE', 'CONTENT_LENGTH') - - def __init__(self, environ): - self.environ = environ - - def _ekey(self, key): - ''' Translate header field name to CGI/WSGI environ key. ''' - key = key.replace('-','_').upper() - if key in self.cgikeys: - return key - return 'HTTP_' + key - - def raw(self, key, default=None): - ''' Return the header value as is (may be bytes or unicode). ''' - return self.environ.get(self._ekey(key), default) - - def __getitem__(self, key): - return tonat(self.environ[self._ekey(key)], 'latin1') - - def __setitem__(self, key, value): - raise TypeError("%s is read-only." % self.__class__) - - def __delitem__(self, key): - raise TypeError("%s is read-only." % self.__class__) - - def __iter__(self): - for key in self.environ: - if key[:5] == 'HTTP_': - yield key[5:].replace('_', '-').title() - elif key in self.cgikeys: - yield key.replace('_', '-').title() - - def keys(self): return [x for x in self] - def __len__(self): return len(self.keys()) - def __contains__(self, key): return self._ekey(key) in self.environ - - -class ConfigDict(dict): - ''' A dict-subclass with some extras: You can access keys like attributes. - Uppercase attributes create new ConfigDicts and act as name-spaces. - Other missing attributes return None. Calling a ConfigDict updates its - values and returns itself. - - >>> cfg = ConfigDict() - >>> cfg.Namespace.value = 5 - >>> cfg.OtherNamespace(a=1, b=2) - >>> cfg - {'Namespace': {'value': 5}, 'OtherNamespace': {'a': 1, 'b': 2}} - ''' - - def __getattr__(self, key): - if key not in self and key[0].isupper(): - self[key] = ConfigDict() - return self.get(key) - - def __setattr__(self, key, value): - if hasattr(dict, key): - raise AttributeError('Read-only attribute.') - if key in self and self[key] and isinstance(self[key], ConfigDict): - raise AttributeError('Non-empty namespace attribute.') - self[key] = value - - def __delattr__(self, key): - if key in self: del self[key] - - def __call__(self, *a, **ka): - for key, value in dict(*a, **ka).items(): setattr(self, key, value) - return self - - -class AppStack(list): - """ A stack-like list. Calling it returns the head of the stack. """ - - def __call__(self): - """ Return the current default application. """ - return self[-1] - - def push(self, value=None): - """ Add a new :class:`Bottle` instance to the stack """ - if not isinstance(value, Bottle): - value = Bottle() - self.append(value) - return value - - -class WSGIFileWrapper(object): - - def __init__(self, fp, buffer_size=1024*64): - self.fp, self.buffer_size = fp, buffer_size - for attr in ('fileno', 'close', 'read', 'readlines', 'tell', 'seek'): - if hasattr(fp, attr): setattr(self, attr, getattr(fp, attr)) - - def __iter__(self): - buff, read = self.buffer_size, self.read - while True: - part = read(buff) - if not part: return - yield part - - - - - - -############################################################################### -# Application Helper ########################################################### -############################################################################### - - -def abort(code=500, text='Unknown Error: Application stopped.'): - """ Aborts execution and causes a HTTP error. """ - raise HTTPError(code, text) - - -def redirect(url, code=None): - """ Aborts execution and causes a 303 or 302 redirect, depending on - the HTTP protocol version. """ - if code is None: - code = 303 if request.get('SERVER_PROTOCOL') == "HTTP/1.1" else 302 - location = urljoin(request.url, url) - raise HTTPResponse("", status=code, header=dict(Location=location)) - - -def _file_iter_range(fp, offset, bytes, maxread=1024*1024): - ''' Yield chunks from a range in a file. No chunk is bigger than maxread.''' - fp.seek(offset) - while bytes > 0: - part = fp.read(min(bytes, maxread)) - if not part: break - bytes -= len(part) - yield part - - -def static_file(filename, root, mimetype='auto', download=False): - """ Open a file in a safe way and return :exc:`HTTPResponse` with status - code 200, 305, 401 or 404. Set Content-Type, Content-Encoding, - Content-Length and Last-Modified header. Obey If-Modified-Since header - and HEAD requests. - """ - root = os.path.abspath(root) + os.sep - filename = os.path.abspath(os.path.join(root, filename.strip('/\\'))) - header = dict() - - if not filename.startswith(root): - return HTTPError(403, "Access denied.") - if not os.path.exists(filename) or not os.path.isfile(filename): - return HTTPError(404, "File does not exist.") - if not os.access(filename, os.R_OK): - return HTTPError(403, "You do not have permission to access this file.") - - if mimetype == 'auto': - mimetype, encoding = mimetypes.guess_type(filename) - if mimetype: header['Content-Type'] = mimetype - if encoding: header['Content-Encoding'] = encoding - elif mimetype: - header['Content-Type'] = mimetype - - if download: - download = os.path.basename(filename if download == True else download) - header['Content-Disposition'] = 'attachment; filename="%s"' % download - - stats = os.stat(filename) - header['Content-Length'] = clen = stats.st_size - lm = time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime(stats.st_mtime)) - header['Last-Modified'] = lm - - ims = request.environ.get('HTTP_IF_MODIFIED_SINCE') - if ims: - ims = parse_date(ims.split(";")[0].strip()) - if ims is not None and ims >= int(stats.st_mtime): - header['Date'] = time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime()) - return HTTPResponse(status=304, header=header) - - body = '' if request.method == 'HEAD' else open(filename, 'rb') - - header["Accept-Ranges"] = "bytes" - ranges = request.environ.get('HTTP_RANGE') - if 'HTTP_RANGE' in request.environ: - ranges = list(parse_range_header(request.environ['HTTP_RANGE'], clen)) - if not ranges: - return HTTPError(416, "Requested Range Not Satisfiable") - offset, end = ranges[0] - header["Content-Range"] = "bytes %d-%d/%d" % (offset, end-1, clen) - header["Content-Length"] = str(end-offset) - if body: body = _file_iter_range(body, offset, end-offset) - return HTTPResponse(body, header=header, status=206) - return HTTPResponse(body, header=header) - - - - - - -############################################################################### -# HTTP Utilities and MISC (TODO) ############################################### -############################################################################### - - -def debug(mode=True): - """ Change the debug level. - There is only one debug level supported at the moment.""" - global DEBUG - DEBUG = bool(mode) - - -def parse_date(ims): - """ Parse rfc1123, rfc850 and asctime timestamps and return UTC epoch. """ - try: - ts = email.utils.parsedate_tz(ims) - return time.mktime(ts[:8] + (0,)) - (ts[9] or 0) - time.timezone - except (TypeError, ValueError, IndexError, OverflowError): - return None - - -def parse_auth(header): - """ Parse rfc2617 HTTP authentication header string (basic) and return (user,pass) tuple or None""" - try: - method, data = header.split(None, 1) - if method.lower() == 'basic': - user, pwd = touni(base64.b64decode(tob(data))).split(':',1) - return user, pwd - except (KeyError, ValueError): - return None - -def parse_range_header(header, maxlen=0): - ''' Yield (start, end) ranges parsed from a HTTP Range header. Skip - unsatisfiable ranges. The end index is non-inclusive.''' - if not header or header[:6] != 'bytes=': return - ranges = [r.split('-', 1) for r in header[6:].split(',') if '-' in r] - for start, end in ranges: - try: - if not start: # bytes=-100 -> last 100 bytes - start, end = max(0, maxlen-int(end)), maxlen - elif not end: # bytes=100- -> all but the first 99 bytes - start, end = int(start), maxlen - else: # bytes=100-200 -> bytes 100-200 (inclusive) - start, end = int(start), min(int(end)+1, maxlen) - if 0 <= start < end <= maxlen: - yield start, end - except ValueError: - pass - -def _lscmp(a, b): - ''' Compares two strings in a cryptographically save way: - Runtime is not affected by length of common prefix. ''' - return not sum(0 if x==y else 1 for x, y in zip(a, b)) and len(a) == len(b) - - -def cookie_encode(data, key): - ''' Encode and sign a pickle-able object. Return a (byte) string ''' - msg = base64.b64encode(pickle.dumps(data, -1)) - sig = base64.b64encode(hmac.new(tob(key), msg).digest()) - return tob('!') + sig + tob('?') + msg - - -def cookie_decode(data, key): - ''' Verify and decode an encoded string. Return an object or None.''' - data = tob(data) - if cookie_is_encoded(data): - sig, msg = data.split(tob('?'), 1) - if _lscmp(sig[1:], base64.b64encode(hmac.new(tob(key), msg).digest())): - return pickle.loads(base64.b64decode(msg)) - return None - - -def cookie_is_encoded(data): - ''' Return True if the argument looks like a encoded cookie.''' - return bool(data.startswith(tob('!')) and tob('?') in data) - - -def html_escape(string): - ''' Escape HTML special characters ``&<>`` and quotes ``'"``. ''' - return string.replace('&','&amp;').replace('<','&lt;').replace('>','&gt;')\ - .replace('"','&quot;').replace("'",'&#039;') - - -def html_quote(string): - ''' Escape and quote a string to be used as an HTTP attribute.''' - return '"%s"' % html_escape(string).replace('\n','%#10;')\ - .replace('\r','&#13;').replace('\t','&#9;') - - -def yieldroutes(func): - """ Return a generator for routes that match the signature (name, args) - of the func parameter. This may yield more than one route if the function - takes optional keyword arguments. The output is best described by example:: - - a() -> '/a' - b(x, y) -> '/b/:x/:y' - c(x, y=5) -> '/c/:x' and '/c/:x/:y' - d(x=5, y=6) -> '/d' and '/d/:x' and '/d/:x/:y' - """ - import inspect # Expensive module. Only import if necessary. - path = '/' + func.__name__.replace('__','/').lstrip('/') - spec = inspect.getargspec(func) - argc = len(spec[0]) - len(spec[3] or []) - path += ('/:%s' * argc) % tuple(spec[0][:argc]) - yield path - for arg in spec[0][argc:]: - path += '/:%s' % arg - yield path - - -def path_shift(script_name, path_info, shift=1): - ''' Shift path fragments from PATH_INFO to SCRIPT_NAME and vice versa. - - :return: The modified paths. - :param script_name: The SCRIPT_NAME path. - :param script_name: The PATH_INFO path. - :param shift: The number of path fragments to shift. May be negative to - change the shift direction. (default: 1) - ''' - if shift == 0: return script_name, path_info - pathlist = path_info.strip('/').split('/') - scriptlist = script_name.strip('/').split('/') - if pathlist and pathlist[0] == '': pathlist = [] - if scriptlist and scriptlist[0] == '': scriptlist = [] - if shift > 0 and shift <= len(pathlist): - moved = pathlist[:shift] - scriptlist = scriptlist + moved - pathlist = pathlist[shift:] - elif shift < 0 and shift >= -len(scriptlist): - moved = scriptlist[shift:] - pathlist = moved + pathlist - scriptlist = scriptlist[:shift] - else: - empty = 'SCRIPT_NAME' if shift < 0 else 'PATH_INFO' - raise AssertionError("Cannot shift. Nothing left from %s" % empty) - new_script_name = '/' + '/'.join(scriptlist) - new_path_info = '/' + '/'.join(pathlist) - if path_info.endswith('/') and pathlist: new_path_info += '/' - return new_script_name, new_path_info - - -def validate(**vkargs): - """ - Validates and manipulates keyword arguments by user defined callables. - Handles ValueError and missing arguments by raising HTTPError(403). - """ - depr('Use route wildcard filters instead.') - def decorator(func): - @functools.wraps(func) - def wrapper(*args, **kargs): - for key, value in vkargs.items(): - if key not in kargs: - abort(403, 'Missing parameter: %s' % key) - try: - kargs[key] = value(kargs[key]) - except ValueError: - abort(403, 'Wrong parameter format for: %s' % key) - return func(*args, **kargs) - return wrapper - return decorator - - -def auth_basic(check, realm="private", text="Access denied"): - ''' Callback decorator to require HTTP auth (basic). - TODO: Add route(check_auth=...) parameter. ''' - def decorator(func): - def wrapper(*a, **ka): - user, password = request.auth or (None, None) - if user is None or not check(user, password): - response.headers['WWW-Authenticate'] = 'Basic realm="%s"' % realm - return HTTPError(401, text) - return func(*a, **ka) - return wrapper - return decorator - - -# Shortcuts for common Bottle methods. -# They all refer to the current default application. - -def make_default_app_wrapper(name): - ''' Return a callable that relays calls to the current default app. ''' - @functools.wraps(getattr(Bottle, name)) - def wrapper(*a, **ka): - return getattr(app(), name)(*a, **ka) - return wrapper - -route = make_default_app_wrapper('route') -get = make_default_app_wrapper('get') -post = make_default_app_wrapper('post') -put = make_default_app_wrapper('put') -delete = make_default_app_wrapper('delete') -error = make_default_app_wrapper('error') -mount = make_default_app_wrapper('mount') -hook = make_default_app_wrapper('hook') -install = make_default_app_wrapper('install') -uninstall = make_default_app_wrapper('uninstall') -url = make_default_app_wrapper('get_url') - - - - - - - -############################################################################### -# Server Adapter ############################################################### -############################################################################### - - -class ServerAdapter(object): - quiet = False - def __init__(self, host='127.0.0.1', port=8080, **config): - self.options = config - self.host = host - self.port = int(port) - - def run(self, handler): # pragma: no cover - pass - - def __repr__(self): - args = ', '.join(['%s=%s'%(k,repr(v)) for k, v in self.options.items()]) - return "%s(%s)" % (self.__class__.__name__, args) - - -class CGIServer(ServerAdapter): - quiet = True - def run(self, handler): # pragma: no cover - from wsgiref.handlers import CGIHandler - def fixed_environ(environ, start_response): - environ.setdefault('PATH_INFO', '') - return handler(environ, start_response) - CGIHandler().run(fixed_environ) - - -class FlupFCGIServer(ServerAdapter): - def run(self, handler): # pragma: no cover - import flup.server.fcgi - self.options.setdefault('bindAddress', (self.host, self.port)) - flup.server.fcgi.WSGIServer(handler, **self.options).run() - - -class WSGIRefServer(ServerAdapter): - def run(self, handler): # pragma: no cover - from wsgiref.simple_server import make_server, WSGIRequestHandler - if self.quiet: - class QuietHandler(WSGIRequestHandler): - def log_request(*args, **kw): pass - self.options['handler_class'] = QuietHandler - srv = make_server(self.host, self.port, handler, **self.options) - srv.serve_forever() - - -class CherryPyServer(ServerAdapter): - def run(self, handler): # pragma: no cover - from cherrypy import wsgiserver - server = wsgiserver.CherryPyWSGIServer((self.host, self.port), handler) - try: - server.start() - finally: - server.stop() - - -class WaitressServer(ServerAdapter): - def run(self, handler): - from waitress import serve - serve(handler, host=self.host, port=self.port) - - -class PasteServer(ServerAdapter): - def run(self, handler): # pragma: no cover - from paste import httpserver - if not self.quiet: - from paste.translogger import TransLogger - handler = TransLogger(handler) - httpserver.serve(handler, host=self.host, port=str(self.port), - **self.options) - - -class MeinheldServer(ServerAdapter): - def run(self, handler): - from meinheld import server - server.listen((self.host, self.port)) - server.run(handler) - - -class FapwsServer(ServerAdapter): - """ Extremely fast webserver using libev. See http://www.fapws.org/ """ - def run(self, handler): # pragma: no cover - import fapws._evwsgi as evwsgi - from fapws import base, config - port = self.port - if float(config.SERVER_IDENT[-2:]) > 0.4: - # fapws3 silently changed its API in 0.5 - port = str(port) - evwsgi.start(self.host, port) - # fapws3 never releases the GIL. Complain upstream. I tried. No luck. - if 'BOTTLE_CHILD' in os.environ and not self.quiet: - _stderr("WARNING: Auto-reloading does not work with Fapws3.\n") - _stderr(" (Fapws3 breaks python thread support)\n") - evwsgi.set_base_module(base) - def app(environ, start_response): - environ['wsgi.multiprocess'] = False - return handler(environ, start_response) - evwsgi.wsgi_cb(('', app)) - evwsgi.run() - - -class TornadoServer(ServerAdapter): - """ The super hyped asynchronous server by facebook. Untested. """ - def run(self, handler): # pragma: no cover - import tornado.wsgi, tornado.httpserver, tornado.ioloop - container = tornado.wsgi.WSGIContainer(handler) - server = tornado.httpserver.HTTPServer(container) - server.listen(port=self.port) - tornado.ioloop.IOLoop.instance().start() - - -class AppEngineServer(ServerAdapter): - """ Adapter for Google App Engine. """ - quiet = True - def run(self, handler): - from google.appengine.ext.webapp import util - # A main() function in the handler script enables 'App Caching'. - # Lets makes sure it is there. This _really_ improves performance. - module = sys.modules.get('__main__') - if module and not hasattr(module, 'main'): - module.main = lambda: util.run_wsgi_app(handler) - util.run_wsgi_app(handler) - - -class TwistedServer(ServerAdapter): - """ Untested. """ - def run(self, handler): - from twisted.web import server, wsgi - from twisted.python.threadpool import ThreadPool - from twisted.internet import reactor - thread_pool = ThreadPool() - thread_pool.start() - reactor.addSystemEventTrigger('after', 'shutdown', thread_pool.stop) - factory = server.Site(wsgi.WSGIResource(reactor, thread_pool, handler)) - reactor.listenTCP(self.port, factory, interface=self.host) - reactor.run() - - -class DieselServer(ServerAdapter): - """ Untested. """ - def run(self, handler): - from diesel.protocols.wsgi import WSGIApplication - app = WSGIApplication(handler, port=self.port) - app.run() - - -class GeventServer(ServerAdapter): - """ Untested. Options: - - * `monkey` (default: True) fixes the stdlib to use greenthreads. - * `fast` (default: False) uses libevent's http server, but has some - issues: No streaming, no pipelining, no SSL. - """ - def run(self, handler): - from gevent import wsgi as wsgi_fast, pywsgi, monkey, local - if self.options.get('monkey', True): - if not threading.local is local.local: monkey.patch_all() - wsgi = wsgi_fast if self.options.get('fast') else pywsgi - wsgi.WSGIServer((self.host, self.port), handler).serve_forever() - - -class GunicornServer(ServerAdapter): - """ Untested. See http://gunicorn.org/configure.html for options. """ - def run(self, handler): - from gunicorn.app.base import Application - - config = {'bind': "%s:%d" % (self.host, int(self.port))} - config.update(self.options) - - class GunicornApplication(Application): - def init(self, parser, opts, args): - return config - - def load(self): - return handler - - GunicornApplication().run() - - -class EventletServer(ServerAdapter): - """ Untested """ - def run(self, handler): - from eventlet import wsgi, listen - try: - wsgi.server(listen((self.host, self.port)), handler, - log_output=(not self.quiet)) - except TypeError: - # Fallback, if we have old version of eventlet - wsgi.server(listen((self.host, self.port)), handler) - - -class RocketServer(ServerAdapter): - """ Untested. """ - def run(self, handler): - from rocket import Rocket - server = Rocket((self.host, self.port), 'wsgi', { 'wsgi_app' : handler }) - server.start() - - -class BjoernServer(ServerAdapter): - """ Fast server written in C: https://github.com/jonashaag/bjoern """ - def run(self, handler): - from bjoern import run - run(handler, self.host, self.port) - - -class AutoServer(ServerAdapter): - """ Untested. """ - adapters = [WaitressServer, PasteServer, TwistedServer, CherryPyServer, WSGIRefServer] - def run(self, handler): - for sa in self.adapters: - try: - return sa(self.host, self.port, **self.options).run(handler) - except ImportError: - pass - -server_names = { - 'cgi': CGIServer, - 'flup': FlupFCGIServer, - 'wsgiref': WSGIRefServer, - 'waitress': WaitressServer, - 'cherrypy': CherryPyServer, - 'paste': PasteServer, - 'fapws3': FapwsServer, - 'tornado': TornadoServer, - 'gae': AppEngineServer, - 'twisted': TwistedServer, - 'diesel': DieselServer, - 'meinheld': MeinheldServer, - 'gunicorn': GunicornServer, - 'eventlet': EventletServer, - 'gevent': GeventServer, - 'rocket': RocketServer, - 'bjoern' : BjoernServer, - 'auto': AutoServer, -} - - - - - - -############################################################################### -# Application Control ########################################################## -############################################################################### - - -def load(target, **namespace): - """ Import a module or fetch an object from a module. - - * ``package.module`` returns `module` as a module object. - * ``pack.mod:name`` returns the module variable `name` from `pack.mod`. - * ``pack.mod:func()`` calls `pack.mod.func()` and returns the result. - - The last form accepts not only function calls, but any type of - expression. Keyword arguments passed to this function are available as - local variables. Example: ``import_string('re:compile(x)', x='[a-z]')`` - """ - module, target = target.split(":", 1) if ':' in target else (target, None) - if module not in sys.modules: __import__(module) - if not target: return sys.modules[module] - if target.isalnum(): return getattr(sys.modules[module], target) - package_name = module.split('.')[0] - namespace[package_name] = sys.modules[package_name] - return eval('%s.%s' % (module, target), namespace) - - -def load_app(target): - """ Load a bottle application from a module and make sure that the import - does not affect the current default application, but returns a separate - application object. See :func:`load` for the target parameter. """ - global NORUN; NORUN, nr_old = True, NORUN - try: - tmp = default_app.push() # Create a new "default application" - rv = load(target) # Import the target module - return rv if callable(rv) else tmp - finally: - default_app.remove(tmp) # Remove the temporary added default application - NORUN = nr_old - -_debug = debug -def run(app=None, server='wsgiref', host='127.0.0.1', port=8080, - interval=1, reloader=False, quiet=False, plugins=None, - debug=False, **kargs): - """ Start a server instance. This method blocks until the server terminates. - - :param app: WSGI application or target string supported by - :func:`load_app`. (default: :func:`default_app`) - :param server: Server adapter to use. See :data:`server_names` keys - for valid names or pass a :class:`ServerAdapter` subclass. - (default: `wsgiref`) - :param host: Server address to bind to. Pass ``0.0.0.0`` to listens on - all interfaces including the external one. (default: 127.0.0.1) - :param port: Server port to bind to. Values below 1024 require root - privileges. (default: 8080) - :param reloader: Start auto-reloading server? (default: False) - :param interval: Auto-reloader interval in seconds (default: 1) - :param quiet: Suppress output to stdout and stderr? (default: False) - :param options: Options passed to the server adapter. - """ - if NORUN: return - if reloader and not os.environ.get('BOTTLE_CHILD'): - try: - lockfile = None - fd, lockfile = tempfile.mkstemp(prefix='bottle.', suffix='.lock') - os.close(fd) # We only need this file to exist. We never write to it - while os.path.exists(lockfile): - args = [sys.executable] + sys.argv - environ = os.environ.copy() - environ['BOTTLE_CHILD'] = 'true' - environ['BOTTLE_LOCKFILE'] = lockfile - p = subprocess.Popen(args, env=environ) - while p.poll() is None: # Busy wait... - os.utime(lockfile, None) # I am alive! - time.sleep(interval) - if p.poll() != 3: - if os.path.exists(lockfile): os.unlink(lockfile) - sys.exit(p.poll()) - except KeyboardInterrupt: - pass - finally: - if os.path.exists(lockfile): - os.unlink(lockfile) - return - - try: - _debug(debug) - app = app or default_app() - if isinstance(app, basestring): - app = load_app(app) - if not callable(app): - raise ValueError("Application is not callable: %r" % app) - - for plugin in plugins or []: - app.install(plugin) - - if server in server_names: - server = server_names.get(server) - if isinstance(server, basestring): - server = load(server) - if isinstance(server, type): - server = server(host=host, port=port, **kargs) - if not isinstance(server, ServerAdapter): - raise ValueError("Unknown or unsupported server: %r" % server) - - server.quiet = server.quiet or quiet - if not server.quiet: - _stderr("Bottle v%s server starting up (using %s)...\n" % (__version__, repr(server))) - _stderr("Listening on http://%s:%d/\n" % (server.host, server.port)) - _stderr("Hit Ctrl-C to quit.\n\n") - - if reloader: - lockfile = os.environ.get('BOTTLE_LOCKFILE') - bgcheck = FileCheckerThread(lockfile, interval) - with bgcheck: - server.run(app) - if bgcheck.status == 'reload': - sys.exit(3) - else: - server.run(app) - except KeyboardInterrupt: - pass - except (SystemExit, MemoryError): - raise - except: - if not reloader: raise - if not getattr(server, 'quiet', quiet): - print_exc() - time.sleep(interval) - sys.exit(3) - - - -class FileCheckerThread(threading.Thread): - ''' Interrupt main-thread as soon as a changed module file is detected, - the lockfile gets deleted or gets to old. ''' - - def __init__(self, lockfile, interval): - threading.Thread.__init__(self) - self.lockfile, self.interval = lockfile, interval - #: Is one of 'reload', 'error' or 'exit' - self.status = None - - def run(self): - exists = os.path.exists - mtime = lambda path: os.stat(path).st_mtime - files = dict() - - for module in list(sys.modules.values()): - path = getattr(module, '__file__', '') - if path[-4:] in ('.pyo', '.pyc'): path = path[:-1] - if path and exists(path): files[path] = mtime(path) - - while not self.status: - if not exists(self.lockfile)\ - or mtime(self.lockfile) < time.time() - self.interval - 5: - self.status = 'error' - thread.interrupt_main() - for path, lmtime in list(files.items()): - if not exists(path) or mtime(path) > lmtime: - self.status = 'reload' - thread.interrupt_main() - break - time.sleep(self.interval) - - def __enter__(self): - self.start() - - def __exit__(self, exc_type, exc_val, exc_tb): - if not self.status: self.status = 'exit' # silent exit - self.join() - return exc_type is not None and issubclass(exc_type, KeyboardInterrupt) - - - - - -############################################################################### -# Template Adapters ############################################################ -############################################################################### - - -class TemplateError(HTTPError): - def __init__(self, message): - HTTPError.__init__(self, 500, message) - - -class BaseTemplate(object): - """ Base class and minimal API for template adapters """ - extensions = ['tpl','html','thtml','stpl'] - settings = {} #used in prepare() - defaults = {} #used in render() - - def __init__(self, source=None, name=None, lookup=[], encoding='utf8', **settings): - """ Create a new template. - If the source parameter (str or buffer) is missing, the name argument - is used to guess a template filename. Subclasses can assume that - self.source and/or self.filename are set. Both are strings. - The lookup, encoding and settings parameters are stored as instance - variables. - The lookup parameter stores a list containing directory paths. - The encoding parameter should be used to decode byte strings or files. - The settings parameter contains a dict for engine-specific settings. - """ - self.name = name - self.source = source.read() if hasattr(source, 'read') else source - self.filename = source.filename if hasattr(source, 'filename') else None - self.lookup = [os.path.abspath(x) for x in lookup] - self.encoding = encoding - self.settings = self.settings.copy() # Copy from class variable - self.settings.update(settings) # Apply - if not self.source and self.name: - self.filename = self.search(self.name, self.lookup) - if not self.filename: - raise TemplateError('Template %s not found.' % repr(name)) - if not self.source and not self.filename: - raise TemplateError('No template specified.') - self.prepare(**self.settings) - - @classmethod - def search(cls, name, lookup=[]): - """ Search name in all directories specified in lookup. - First without, then with common extensions. Return first hit. """ - if os.path.isfile(name): return name - for spath in lookup: - fname = os.path.join(spath, name) - if os.path.isfile(fname): - return fname - for ext in cls.extensions: - if os.path.isfile('%s.%s' % (fname, ext)): - return '%s.%s' % (fname, ext) - - @classmethod - def global_config(cls, key, *args): - ''' This reads or sets the global settings stored in class.settings. ''' - if args: - cls.settings = cls.settings.copy() # Make settings local to class - cls.settings[key] = args[0] - else: - return cls.settings[key] - - def prepare(self, **options): - """ Run preparations (parsing, caching, ...). - It should be possible to call this again to refresh a template or to - update settings. - """ - raise NotImplementedError - - def render(self, *args, **kwargs): - """ Render the template with the specified local variables and return - a single byte or unicode string. If it is a byte string, the encoding - must match self.encoding. This method must be thread-safe! - Local variables may be provided in dictionaries (*args) - or directly, as keywords (**kwargs). - """ - raise NotImplementedError - - -class MakoTemplate(BaseTemplate): - def prepare(self, **options): - from mako.template import Template - from mako.lookup import TemplateLookup - options.update({'input_encoding':self.encoding}) - options.setdefault('format_exceptions', bool(DEBUG)) - lookup = TemplateLookup(directories=self.lookup, **options) - if self.source: - self.tpl = Template(self.source, lookup=lookup, **options) - else: - self.tpl = Template(uri=self.name, filename=self.filename, lookup=lookup, **options) - - def render(self, *args, **kwargs): - for dictarg in args: kwargs.update(dictarg) - _defaults = self.defaults.copy() - _defaults.update(kwargs) - return self.tpl.render(**_defaults) - - -class CheetahTemplate(BaseTemplate): - def prepare(self, **options): - from Cheetah.Template import Template - self.context = threading.local() - self.context.vars = {} - options['searchList'] = [self.context.vars] - if self.source: - self.tpl = Template(source=self.source, **options) - else: - self.tpl = Template(file=self.filename, **options) - - def render(self, *args, **kwargs): - for dictarg in args: kwargs.update(dictarg) - self.context.vars.update(self.defaults) - self.context.vars.update(kwargs) - out = str(self.tpl) - self.context.vars.clear() - return out - - -class Jinja2Template(BaseTemplate): - def prepare(self, filters=None, tests=None, **kwargs): - from jinja2 import Environment, FunctionLoader - if 'prefix' in kwargs: # TODO: to be removed after a while - raise RuntimeError('The keyword argument `prefix` has been removed. ' - 'Use the full jinja2 environment name line_statement_prefix instead.') - self.env = Environment(loader=FunctionLoader(self.loader), **kwargs) - if filters: self.env.filters.update(filters) - if tests: self.env.tests.update(tests) - if self.source: - self.tpl = self.env.from_string(self.source) - else: - self.tpl = self.env.get_template(self.filename) - - def render(self, *args, **kwargs): - for dictarg in args: kwargs.update(dictarg) - _defaults = self.defaults.copy() - _defaults.update(kwargs) - return self.tpl.render(**_defaults) - - def loader(self, name): - fname = self.search(name, self.lookup) - if not fname: return - with open(fname, "rb") as f: - return f.read().decode(self.encoding) - - -class SimpleTALTemplate(BaseTemplate): - ''' Deprecated, do not use. ''' - def prepare(self, **options): - depr('The SimpleTAL template handler is deprecated'\ - ' and will be removed in 0.12') - from simpletal import simpleTAL - if self.source: - self.tpl = simpleTAL.compileHTMLTemplate(self.source) - else: - with open(self.filename, 'rb') as fp: - self.tpl = simpleTAL.compileHTMLTemplate(tonat(fp.read())) - - def render(self, *args, **kwargs): - from simpletal import simpleTALES - for dictarg in args: kwargs.update(dictarg) - context = simpleTALES.Context() - for k,v in self.defaults.items(): - context.addGlobal(k, v) - for k,v in kwargs.items(): - context.addGlobal(k, v) - output = StringIO() - self.tpl.expand(context, output) - return output.getvalue() - - -class SimpleTemplate(BaseTemplate): - blocks = ('if', 'elif', 'else', 'try', 'except', 'finally', 'for', 'while', - 'with', 'def', 'class') - dedent_blocks = ('elif', 'else', 'except', 'finally') - - @lazy_attribute - def re_pytokens(cls): - ''' This matches comments and all kinds of quoted strings but does - NOT match comments (#...) within quoted strings. (trust me) ''' - return re.compile(r''' - (''(?!')|""(?!")|'{6}|"{6} # Empty strings (all 4 types) - |'(?:[^\\']|\\.)+?' # Single quotes (') - |"(?:[^\\"]|\\.)+?" # Double quotes (") - |'{3}(?:[^\\]|\\.|\n)+?'{3} # Triple-quoted strings (') - |"{3}(?:[^\\]|\\.|\n)+?"{3} # Triple-quoted strings (") - |\#.* # Comments - )''', re.VERBOSE) - - def prepare(self, escape_func=html_escape, noescape=False, **kwargs): - self.cache = {} - enc = self.encoding - self._str = lambda x: touni(x, enc) - self._escape = lambda x: escape_func(touni(x, enc)) - if noescape: - self._str, self._escape = self._escape, self._str - - @classmethod - def split_comment(cls, code): - """ Removes comments (#...) from python code. """ - if '#' not in code: return code - #: Remove comments only (leave quoted strings as they are) - subf = lambda m: '' if m.group(0)[0]=='#' else m.group(0) - return re.sub(cls.re_pytokens, subf, code) - - @cached_property - def co(self): - return compile(self.code, self.filename or '<string>', 'exec') - - @cached_property - def code(self): - stack = [] # Current Code indentation - lineno = 0 # Current line of code - ptrbuffer = [] # Buffer for printable strings and token tuple instances - codebuffer = [] # Buffer for generated python code - multiline = dedent = oneline = False - template = self.source or open(self.filename, 'rb').read() - - def yield_tokens(line): - for i, part in enumerate(re.split(r'\{\{(.*?)\}\}', line)): - if i % 2: - if part.startswith('!'): yield 'RAW', part[1:] - else: yield 'CMD', part - else: yield 'TXT', part - - def flush(): # Flush the ptrbuffer - if not ptrbuffer: return - cline = '' - for line in ptrbuffer: - for token, value in line: - if token == 'TXT': cline += repr(value) - elif token == 'RAW': cline += '_str(%s)' % value - elif token == 'CMD': cline += '_escape(%s)' % value - cline += ', ' - cline = cline[:-2] + '\\\n' - cline = cline[:-2] - if cline[:-1].endswith('\\\\\\\\\\n'): - cline = cline[:-7] + cline[-1] # 'nobr\\\\\n' --> 'nobr' - cline = '_printlist([' + cline + '])' - del ptrbuffer[:] # Do this before calling code() again - code(cline) - - def code(stmt): - for line in stmt.splitlines(): - codebuffer.append(' ' * len(stack) + line.strip()) - - for line in template.splitlines(True): - lineno += 1 - line = touni(line, self.encoding) - sline = line.lstrip() - if lineno <= 2: - m = re.match(r"%\s*#.*coding[:=]\s*([-\w.]+)", sline) - if m: self.encoding = m.group(1) - if m: line = line.replace('coding','coding (removed)') - if sline and sline[0] == '%' and sline[:2] != '%%': - line = line.split('%',1)[1].lstrip() # Full line following the % - cline = self.split_comment(line).strip() - cmd = re.split(r'[^a-zA-Z0-9_]', cline)[0] - flush() # You are actually reading this? Good luck, it's a mess :) - if cmd in self.blocks or multiline: - cmd = multiline or cmd - dedent = cmd in self.dedent_blocks # "else:" - if dedent and not oneline and not multiline: - cmd = stack.pop() - code(line) - oneline = not cline.endswith(':') # "if 1: pass" - multiline = cmd if cline.endswith('\\') else False - if not oneline and not multiline: - stack.append(cmd) - elif cmd == 'end' and stack: - code('#end(%s) %s' % (stack.pop(), line.strip()[3:])) - elif cmd == 'include': - p = cline.split(None, 2)[1:] - if len(p) == 2: - code("_=_include(%s, _stdout, %s)" % (repr(p[0]), p[1])) - elif p: - code("_=_include(%s, _stdout)" % repr(p[0])) - else: # Empty %include -> reverse of %rebase - code("_printlist(_base)") - elif cmd == 'rebase': - p = cline.split(None, 2)[1:] - if len(p) == 2: - code("globals()['_rebase']=(%s, dict(%s))" % (repr(p[0]), p[1])) - elif p: - code("globals()['_rebase']=(%s, {})" % repr(p[0])) - else: - code(line) - else: # Line starting with text (not '%') or '%%' (escaped) - if line.strip().startswith('%%'): - line = line.replace('%%', '%', 1) - ptrbuffer.append(yield_tokens(line)) - flush() - return '\n'.join(codebuffer) + '\n' - - def subtemplate(self, _name, _stdout, *args, **kwargs): - for dictarg in args: kwargs.update(dictarg) - if _name not in self.cache: - self.cache[_name] = self.__class__(name=_name, lookup=self.lookup) - return self.cache[_name].execute(_stdout, kwargs) - - def execute(self, _stdout, *args, **kwargs): - for dictarg in args: kwargs.update(dictarg) - env = self.defaults.copy() - env.update({'_stdout': _stdout, '_printlist': _stdout.extend, - '_include': self.subtemplate, '_str': self._str, - '_escape': self._escape, 'get': env.get, - 'setdefault': env.setdefault, 'defined': env.__contains__}) - env.update(kwargs) - eval(self.co, env) - if '_rebase' in env: - subtpl, rargs = env['_rebase'] - rargs['_base'] = _stdout[:] #copy stdout - del _stdout[:] # clear stdout - return self.subtemplate(subtpl,_stdout,rargs) - return env - - def render(self, *args, **kwargs): - """ Render the template using keyword arguments as local variables. """ - for dictarg in args: kwargs.update(dictarg) - stdout = [] - self.execute(stdout, kwargs) - return ''.join(stdout) - - -def template(*args, **kwargs): - ''' - Get a rendered template as a string iterator. - You can use a name, a filename or a template string as first parameter. - Template rendering arguments can be passed as dictionaries - or directly (as keyword arguments). - ''' - tpl = args[0] if args else None - template_adapter = kwargs.pop('template_adapter', SimpleTemplate) - if tpl not in TEMPLATES or DEBUG: - settings = kwargs.pop('template_settings', {}) - lookup = kwargs.pop('template_lookup', TEMPLATE_PATH) - if isinstance(tpl, template_adapter): - TEMPLATES[tpl] = tpl - if settings: TEMPLATES[tpl].prepare(**settings) - elif "\n" in tpl or "{" in tpl or "%" in tpl or '$' in tpl: - TEMPLATES[tpl] = template_adapter(source=tpl, lookup=lookup, **settings) - else: - TEMPLATES[tpl] = template_adapter(name=tpl, lookup=lookup, **settings) - if not TEMPLATES[tpl]: - abort(500, 'Template (%s) not found' % tpl) - for dictarg in args[1:]: kwargs.update(dictarg) - return TEMPLATES[tpl].render(kwargs) - -mako_template = functools.partial(template, template_adapter=MakoTemplate) -cheetah_template = functools.partial(template, template_adapter=CheetahTemplate) -jinja2_template = functools.partial(template, template_adapter=Jinja2Template) -simpletal_template = functools.partial(template, template_adapter=SimpleTALTemplate) - - -def view(tpl_name, **defaults): - ''' Decorator: renders a template for a handler. - The handler can control its behavior like that: - - - return a dict of template vars to fill out the template - - return something other than a dict and the view decorator will not - process the template, but return the handler result as is. - This includes returning a HTTPResponse(dict) to get, - for instance, JSON with autojson or other castfilters. - ''' - def decorator(func): - @functools.wraps(func) - def wrapper(*args, **kwargs): - result = func(*args, **kwargs) - if isinstance(result, (dict, DictMixin)): - tplvars = defaults.copy() - tplvars.update(result) - return template(tpl_name, **tplvars) - return result - return wrapper - return decorator - -mako_view = functools.partial(view, template_adapter=MakoTemplate) -cheetah_view = functools.partial(view, template_adapter=CheetahTemplate) -jinja2_view = functools.partial(view, template_adapter=Jinja2Template) -simpletal_view = functools.partial(view, template_adapter=SimpleTALTemplate) - - - - - - -############################################################################### -# Constants and Globals ######################################################## -############################################################################### - - -TEMPLATE_PATH = ['./', './views/'] -TEMPLATES = {} -DEBUG = False -NORUN = False # If set, run() does nothing. Used by load_app() - -#: A dict to map HTTP status codes (e.g. 404) to phrases (e.g. 'Not Found') -HTTP_CODES = httplib.responses -HTTP_CODES[418] = "I'm a teapot" # RFC 2324 -HTTP_CODES[428] = "Precondition Required" -HTTP_CODES[429] = "Too Many Requests" -HTTP_CODES[431] = "Request Header Fields Too Large" -HTTP_CODES[511] = "Network Authentication Required" -_HTTP_STATUS_LINES = dict((k, '%d %s'%(k,v)) for (k,v) in HTTP_CODES.items()) - -#: The default template used for error pages. Override with @error() -ERROR_PAGE_TEMPLATE = """ -%try: - %from bottle import DEBUG, HTTP_CODES, request, touni - %status_name = HTTP_CODES.get(e.status, 'Unknown').title() - <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> - <html> - <head> - <title>Error {{e.status}}: {{status_name}}</title> - <style type="text/css"> - html {background-color: #eee; font-family: sans;} - body {background-color: #fff; border: 1px solid #ddd; - padding: 15px; margin: 15px;} - pre {background-color: #eee; border: 1px solid #ddd; padding: 5px;} - </style> - </head> - <body> - <h1>Error {{e.status}}: {{status_name}}</h1> - <p>Sorry, the requested URL <tt>{{repr(request.url)}}</tt> - caused an error:</p> - <pre>{{e.output}}</pre> - %if DEBUG and e.exception: - <h2>Exception:</h2> - <pre>{{repr(e.exception)}}</pre> - %end - %if DEBUG and e.traceback: - <h2>Traceback:</h2> - <pre>{{e.traceback}}</pre> - %end - </body> - </html> -%except ImportError: - <b>ImportError:</b> Could not generate the error page. Please add bottle to - the import path. -%end -""" - -#: A thread-safe instance of :class:`LocalRequest`. If accessed from within a -#: request callback, this instance always refers to the *current* request -#: (even on a multithreaded server). -request = LocalRequest() - -#: A thread-safe instance of :class:`LocalResponse`. It is used to change the -#: HTTP response for the *current* request. -response = LocalResponse() - -#: A thread-safe namespace. Not used by Bottle. -local = threading.local() - -# Initialize app stack (create first empty Bottle app) -# BC: 0.6.4 and needed for run() -app = default_app = AppStack() -app.push() - -#: A virtual package that redirects import statements. -#: Example: ``import bottle.ext.sqlite`` actually imports `bottle_sqlite`. -ext = _ImportRedirect(__name__+'.ext', 'bottle_%s').module - -if __name__ == '__main__': - opt, args, parser = _cmd_options, _cmd_args, _cmd_parser - if opt.version: - _stdout('Bottle %s\n'%__version__) - sys.exit(0) - if not args: - parser.print_help() - _stderr('\nError: No application specified.\n') - sys.exit(1) - - sys.path.insert(0, '.') - sys.modules.setdefault('bottle', sys.modules['__main__']) - - host, port = (opt.bind or 'localhost'), 8080 - if ':' in host: - host, port = host.rsplit(':', 1) - - run(args[0], host=host, port=port, server=opt.server, - reloader=opt.reload, plugins=opt.plugin, debug=opt.debug) - - - - -# THE END diff --git a/common.py b/common.py @@ -1,115 +0,0 @@ -#!/usr/bin/python3 -#coding: utf-8 - -import unicodedata -import re - -vowels = 'aeiouyœæ' -consonants = "bcçdfghjklmnpqrstvwxzñĝ'" -apostrophes = "'’`" -legal = vowels + consonants + ' -' - -# a variant of x-sampa such that all french phonemes are one-character -SUBSTS = [ - ('#', 'A~'), - ('$', 'O~'), - (')', 'E~'), - ('(', '9~'), - ] - -# Forbidden at the end of a hemistiche. "-ent" would also be forbidden -# in some cases but not others... -sure_end_fem = ['es', 'e', 'ë'] - -# http://stackoverflow.com/questions/517923/what-is-the-best-way-to-remove-accents-in-a-python-unicode-string -def strip_accents_one(s, with_except=False): - """Strip accent from a string - - with_except keeps specifically 'é' and 'è'""" - r = [] - for x in s: - if with_except and x in ['è', 'é']: - r.append(x) - else: - r += unicodedata.normalize('NFD', x) - return r - -def strip_accents(s, with_except=False): - return ''.join( - (c for c in strip_accents_one(s, with_except) - if unicodedata.category(c) != 'Mn')) - -def norm_spaces(text): - """Remove multiple consecutive whitespace""" - return re.sub("\s+-*\s*", ' ', text) - -def rm_punct(text, rm_all=False, rm_apostrophe=False, rm_apostrophe_end=True): - """Remove punctuation from text""" - text = re.sub("[" + apostrophes + "]", "'", text) # no weird apostrophes - if rm_apostrophe: - text = re.sub("'", "", text) - if rm_apostrophe_end: - text = re.sub("'*$", "", text) # apostrophes at end of line - text = re.sub("[‒–—―⁓⸺⸻]", " ", text) # no weird dashes - text = re.sub("^--*\s", " ", text) # no isolated dashes - text = re.sub("--*\s", " ", text) # no trailing dashes - text = re.sub("^\s*-\s*$", " ", text) # no lone dash - text = re.sub("^--*$", "", text) # no only dashes - - #TODO rather: keep only good chars - if not rm_all: - pattern = re.compile("[^'\w -]", re.UNICODE) - text2 = pattern.sub(' ', text) - else: - pattern = re.compile("[^\w]", re.UNICODE) - text2 = pattern.sub('', text) - text2 = re.sub("\s'*$", " ", text2) # no lonely apostrophes - text2 = re.sub("^'*$", "", text2) # not only apostrophes - return text2 - -def is_vowels(chunk, with_h=False, with_y=True, with_crap=False): - """Test if a chunk is vowels - - with_h counts 'h' as vowel, with_y allows 'y'""" - - if not with_y and chunk == 'y': - return False - for char in strip_accents(chunk): - if char not in vowels: - if (char != 'h' or not with_h) and (char not in ['*', '?'] or not - with_crap): - return False - return True - -def is_consonants(chunk): - """Test if a chunk is consonants""" - - for char in strip_accents(chunk): - if char not in consonants: - return False - return True - -def normalize(text, downcase=True, rm_all=False, rm_apostrophe=False, - rm_apostrophe_end=True, strip=True): - """Normalize text, ie. lowercase, no useless punctuation or whitespace""" - res = norm_spaces(rm_punct(text.lower() if downcase else text, - rm_all=rm_all, rm_apostrophe=rm_apostrophe, - rm_apostrophe_end=rm_apostrophe_end)) - if strip: - return res.rstrip().lstrip() - else: - return res - -def subst(string, subs): - if len(subs) == 0: - return string - return subst(string.replace(subs[0][0], subs[0][1]), subs[1:]) - -def to_xsampa(s): - """convert our modified format to x-sampa""" - return subst(s, SUBSTS) - -def from_xsampa(s): - """convert x-sampa to our modified format""" - return subst(s, [(x[1], x[0]) for x in SUBSTS]) - diff --git a/data/diaeresis.json b/data/diaeresis.json @@ -0,0 +1 @@ +[{"1": 395604, "2": 39262, "3": 8}, {"io": [{"1": 191607, "2": 22191}, {"n": [{"1": 191595, "2": 22089}, {"t": [{"1": 9865, "2": 11539}, {"s": [{"1": 9865, "2": 4059}, {"o": [{"1": 1205, "2": 45}, {"/": [{"1": 605, "2": 45}, {"n": [{"1": 55, "2": 10}, {"-": [{"1": 10, "2": 10}, {"-": [{"1": 10, "2": 10}, {}]}], "/": [{"1": 45}, {}]}], "m": [{"2": 20, "1": 5}, {"/": [{"2": 15, "1": 5}, {"m": [{"2": 5}, {}], "o": [{"2": 5}, {}], "\u00e9": [{"2": 5}, {}], "a": [{"1": 5}, {}]}], "-": [{"2": 5}, {}]}], "v": [{"2": 5, "1": 30}, {"/": [{"2": 5, "1": 25}, {"\u00e9": [{"2": 5}, {}], "u": [{"1": 5}, {}], "e": [{"1": 10}, {}], "i": [{"1": 10}, {}]}], "-": [{"1": 5}, {}]}], "l": [{"2": 5, "1": 100}, {"-": [{"2": 5}, {}], "/": [{"1": 100}, {}]}], "p": [{"2": 5, "1": 60}, {"-": [{"2": 5}, {}], "/": [{"1": 60}, {}]}], "c": [{"1": 90}, {}], "i": [{"1": 30}, {}], "h": [{"1": 25}, {}], "s": [{"1": 20}, {}], "b": [{"1": 40}, {}], "r": [{"1": 35}, {}], "g": [{"1": 55}, {}], "d": [{"1": 10}, {}], "Y": [{"1": 5}, {}], "k": [{"1": 5}, {}], "j": [{"1": 10}, {}], "e": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "o": [{"1": 5}, {}], "\u00e7": [{"1": 5}, {}], "y": [{"1": 5}, {}], "z": [{"1": 5}, {}]}], "-": [{"1": 600}, {}]}], "n": [{"1": 1625, "2": 112}, {"/": [{"1": 815, "2": 102}, {"e": [{"1": 475, "2": 97}, {"/": [{"1": 470, "2": 97}, {"m": [{"1": 225, "2": 10}, {"-": [{"1": 10, "2": 10}, {"-": [{"1": 10, "2": 10}, {}]}], "/": [{"1": 215}, {}]}], "t": [{"2": 47, "1": 40}, {"/": [{"2": 47, "1": 35}, {"n": [{"2": 19, "1": 15}, {"/": [{"2": 19, "1": 15}, {"i": [{"2": 14, "1": 5}, {"-": [{"2": 14, "1": 5}, {"-": [{"2": 14, "1": 5}, {}]}]}], "o": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"c": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}], "t": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"a": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}]}]}]}], "\u00e9": [{"2": 13}, {}], "u": [{"2": 5}, {}], "a": [{"1": 5}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "v": [{"2": 35, "1": 30}, {"/": [{"2": 35, "1": 25}, {"n": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"i": [{"2": 10, "1": 10}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "o": [{"2": 5}, {}]}]}], "a": [{"2": 5}, {}], "r": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5}, {}], "d": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "b": [{"2": 5}, {}], "e": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "r": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "s": [{"1": 35}, {}], "d": [{"1": 20}, {}], "g": [{"1": 30}, {}], "p": [{"1": 20}, {}], "i": [{"1": 35}, {}], "q": [{"1": 5}, {}], "c": [{"1": 5}, {}], "n": [{"1": 5}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "a": [{"2": 5, "1": 175}, {"/": [{"2": 5, "1": 175}, {"t": [{"2": 5}, {}], "m": [{"1": 15}, {}], "l": [{"1": 55}, {}], "c": [{"1": 10}, {}], "h": [{"1": 30}, {}], "r": [{"1": 10}, {}], "g": [{"1": 10}, {}], "j": [{"1": 5}, {}], "f": [{"1": 5}, {}], "v": [{"1": 10}, {}], "n": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "s": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}], "i": [{"1": 95}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}]}], "-": [{"2": 10, "1": 810}, {"e": [{"2": 5, "1": 470}, {"n": [{"2": 5, "1": 470}, {"r": [{"2": 5, "1": 15}, {"o": [{"2": 5, "1": 15}, {"\u00e9": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"1": 35}, {}], "d": [{"1": 20}, {}], "m": [{"1": 220}, {}], "g": [{"1": 30}, {}], "p": [{"1": 20}, {}], "t": [{"1": 40}, {}], "v": [{"1": 30}, {}], "i": [{"1": 35}, {}], "/": [{"1": 5}, {}], "q": [{"1": 5}, {}], "c": [{"1": 5}, {}], "n": [{"1": 5}, {}], "l": [{"1": 5}, {}]}]}], "a": [{"2": 5, "1": 175}, {"n": [{"2": 5, "1": 175}, {"t": [{"2": 5}, {}], "m": [{"1": 15}, {}], "l": [{"1": 55}, {}], "c": [{"1": 10}, {}], "h": [{"1": 30}, {}], "r": [{"1": 10}, {}], "g": [{"1": 10}, {}], "j": [{"1": 5}, {}], "f": [{"1": 5}, {}], "v": [{"1": 10}, {}], "n": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "s": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}], "i": [{"1": 95}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}]}]}], "i": [{"1": 1061, "2": 292}, {"/": [{"1": 531, "2": 287}, {"c": [{"1": 61}, {}], "n": [{"2": 35, "1": 5}, {"/": [{"2": 35, "1": 5}, {"i": [{"2": 15}, {}], "o": [{"2": 10}, {}], "u": [{"2": 10}, {}], "a": [{"1": 5}, {}]}]}], "s": [{"2": 105, "1": 30}, {"/": [{"2": 105, "1": 30}, {"i": [{"2": 20, "1": 5}, {"/": [{"2": 20, "1": 5}, {"q": [{"2": 20}, {}], "v": [{"1": 5}, {}]}]}], "o": [{"2": 80}, {}], "n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "d": [{"2": 42, "1": 55}, {"/": [{"2": 42, "1": 55}, {"d": [{"2": 5}, {}], "u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "n": [{"2": 7, "1": 5}, {"/": [{"2": 7, "1": 5}, {"o": [{"2": 7}, {}], "a": [{"1": 5}, {}]}]}], "r": [{"2": 5}, {}], "\u00e9": [{"2": 15, "1": 45}, {"/": [{"2": 10, "1": 40}, {"p": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"1": 20}, {}], "o": [{"1": 5}, {}], "m": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "a": [{"2": 5}, {}]}]}], "b": [{"2": 15, "1": 30}, {"/": [{"2": 15, "1": 25}, {"m": [{"2": 5}, {}], "i": [{"2": 10}, {}], "a": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "r": [{"1": 10}, {}]}], "-": [{"1": 5}, {}]}], "r": [{"2": 30, "1": 50}, {"/": [{"2": 30, "1": 50}, {"a": [{"2": 15}, {}], "t": [{"2": 10}, {}], "u": [{"2": 5}, {}], "b": [{"1": 5}, {}], "f": [{"1": 10}, {}], "\u00e9": [{"1": 25}, {}], "r": [{"1": 5}, {}], "w": [{"1": 5}, {}]}]}], "l": [{"2": 15, "1": 45}, {"/": [{"2": 15, "1": 40}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "o": [{"2": 10}, {}], "i": [{"1": 25}, {}], "\u00e9": [{"1": 5}, {}], "c": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "t": [{"2": 40}, {}], "u": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 50}, {"t": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "i": [{"1": 5}, {}]}]}], "r": [{"1": 20}, {}], "c": [{"1": 15}, {}], "s": [{"1": 5}, {}]}]}], "g": [{"1": 30}, {}], "a": [{"1": 35}, {}], "o": [{"1": 35}, {}], "p": [{"1": 30}, {}], "m": [{"1": 30}, {}], "v": [{"1": 25}, {}], "f": [{"1": 15}, {}], "h": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 530}, {"n": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "a": [{"1": 5}, {}]}]}], "r": [{"1": 50}, {}], "d": [{"1": 55}, {}], "u": [{"1": 50}, {}], "g": [{"1": 30}, {}], "l": [{"1": 45}, {}], "a": [{"1": 35}, {}], "s": [{"1": 30}, {}], "b": [{"1": 30}, {}], "o": [{"1": 35}, {}], "c": [{"1": 60}, {}], "p": [{"1": 30}, {}], "m": [{"1": 30}, {}], "v": [{"1": 25}, {}], "f": [{"1": 15}, {}], "h": [{"1": 5}, {}]}]}], "r": [{"2": 35, "1": 412}, {"/": [{"2": 35, "1": 207}, {"o": [{"2": 25, "1": 112}, {"/": [{"2": 25, "1": 112}, {"p": [{"2": 25, "1": 75}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}], "/": [{"2": 15, "1": 70}, {"i": [{"2": 5}, {}], "o": [{"2": 10}, {}], "p": [{"1": 15}, {}], "l": [{"1": 5}, {}], "m": [{"1": 25}, {}], "\u00e9": [{"1": 5}, {}], "x": [{"1": 10}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "s": [{"1": 12}, {}], "v": [{"1": 5}, {}], "f": [{"1": 10}, {}], "c": [{"1": 5}, {}], "h": [{"1": 5}, {}]}]}], "e": [{"2": 10, "1": 25}, {"/": [{"2": 10, "1": 25}, {"s": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "l": [{"1": 5}, {}], "c": [{"1": 10}, {}]}]}], "a": [{"1": 50}, {}], "u": [{"1": 15}, {}], "i": [{"1": 5}, {}]}], "-": [{"1": 205}, {}]}], "a": [{"2": 2723, "1": 370}, {"/": [{"2": 2723, "1": 185}, {"c": [{"2": 341}, {}], "n": [{"2": 235, "1": 10}, {"-": [{"2": 10}, {}], "/": [{"2": 225, "1": 10}, {"i": [{"2": 145}, {}], "g": [{"2": 30}, {}], "m": [{"2": 10}, {}], "o": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"d": [{"2": 5}, {}], "t": [{"2": 10}, {}], "b": [{"1": 10}, {}]}]}], "r": [{"2": 15}, {}], "a": [{"2": 10}, {}]}]}], "r": [{"2": 467, "1": 35}, {"/": [{"2": 462, "1": 30}, {"r": [{"2": 12}, {}], "u": [{"2": 90}, {}], "\u00e9": [{"2": 135, "1": 5}, {"/": [{"2": 135, "1": 5}, {"l": [{"2": 5}, {}], "m": [{"2": 10}, {}], "t": [{"2": 20}, {}], "a": [{"2": 5}, {}], "d": [{"2": 15, "1": 5}, {"/": [{"2": 15}, {}], "-": [{"1": 5}, {}]}], "b": [{"2": 15}, {}], "g": [{"2": 5}, {}], "p": [{"2": 20}, {}], "n": [{"2": 15}, {}], "c": [{"2": 15}, {}], "f": [{"2": 10}, {}]}]}], "t": [{"2": 60, "1": 5}, {"/": [{"2": 60, "1": 5}, {"s": [{"2": 35}, {}], "n": [{"2": 5}, {}], "l": [{"2": 10}, {}], "\u00e9": [{"2": 10}, {}], "i": [{"1": 5}, {}]}]}], "i": [{"2": 35, "1": 5}, {"/": [{"2": 35, "1": 5}, {"m": [{"2": 5}, {}], "p": [{"2": 25, "1": 5}, {"/": [{"2": 25}, {}], "-": [{"1": 5}, {}]}], "g": [{"2": 5}, {}]}]}], "o": [{"2": 70}, {}], "b": [{"2": 15}, {}], "a": [{"2": 20}, {}], "g": [{"2": 20}, {}], "c": [{"2": 5}, {}], "d": [{"1": 15}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "l": [{"2": 340, "1": 35}, {"/": [{"2": 340, "1": 35}, {"b": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}], "u": [{"2": 150}, {}], "\u00e9": [{"2": 15}, {}], "l": [{"2": 70}, {}], "i": [{"2": 30, "1": 5}, {"/": [{"2": 30, "1": 5}, {"m": [{"2": 5}, {}], "p": [{"2": 10}, {}], "b": [{"2": 5}, {}], "t": [{"2": 10}, {}], "d": [{"1": 5}, {}]}]}], "o": [{"2": 40}, {}], "p": [{"2": 5}, {}], "a": [{"2": 5}, {}], "e": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"r": [{"2": 15, "1": 10}, {"/": [{"2": 10, "1": 5}, {"r": [{"2": 5}, {}], "-": [{"2": 5}, {}], "f": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "c": [{"1": 5}, {}]}]}], "i": [{"2": 135}, {}], "t": [{"2": 500, "1": 5}, {"/": [{"2": 500, "1": 5}, {"p": [{"2": 20}, {}], "i": [{"2": 135}, {}], "s": [{"2": 65, "1": 5}, {"/": [{"2": 60, "1": 5}, {"e": [{"2": 45}, {}], "u": [{"2": 10}, {}], "a": [{"2": 5}, {}], "n": [{"1": 5}, {}]}], "-": [{"2": 5}, {}]}], "c": [{"2": 25}, {}], "n": [{"2": 100}, {}], "u": [{"2": 55}, {}], "o": [{"2": 25}, {}], "l": [{"2": 20}, {}], "r": [{"2": 30}, {}], "a": [{"2": 10}, {}], "\u00fb": [{"2": 5}, {}], "\u00e9": [{"2": 10}, {}]}]}], "m": [{"2": 110, "1": 35}, {"/": [{"2": 110, "1": 30}, {"a": [{"2": 30}, {}], "r": [{"2": 35, "1": 5}, {"/": [{"2": 35, "1": 5}, {"i": [{"2": 10}, {}], "o": [{"2": 25, "1": 5}, {"/": [{"2": 25, "1": 5}, {"f": [{"2": 25, "1": 5}, {"/": [{"2": 20}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "i": [{"2": 25, "1": 10}, {"/": [{"2": 25, "1": 10}, {"n": [{"2": 5}, {}], "x": [{"2": 5}, {}], "t": [{"2": 10}, {}], "l": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"b": [{"2": 5}, {}], "c": [{"1": 10}, {}]}]}]}]}], "m": [{"2": 10}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}]}]}]}]}], "u": [{"2": 5}, {}], "e": [{"1": 5}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "s": [{"2": 210}, {}], "v": [{"2": 60, "1": 5}, {"/": [{"2": 60, "1": 5}, {"i": [{"2": 20}, {}], "a": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "c": [{"2": 5}, {}]}]}], "o": [{"2": 15}, {}], "r": [{"2": 10}, {}], "\u00e9": [{"2": 5}, {}]}]}], "g": [{"2": 100, "1": 5}, {"/": [{"2": 100, "1": 5}, {"\u00e9": [{"2": 30, "1": 5}, {"/": [{"2": 30, "1": 5}, {"l": [{"2": 15}, {}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "n": [{"2": 10}, {}]}]}], "a": [{"2": 10}, {}], "o": [{"2": 15}, {}], "i": [{"2": 25}, {}], "r": [{"2": 10}, {}], "n": [{"2": 10}, {}]}]}], "p": [{"2": 50, "1": 10}, {"/": [{"2": 50, "1": 10}, {"i": [{"2": 20}, {}], "s": [{"2": 5}, {}], "l": [{"2": 10}, {}], "u": [{"2": 15}, {}], "a": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "b": [{"2": 25}, {}], "u": [{"2": 50, "1": 5}, {"/": [{"2": 50, "1": 5}, {"n": [{"2": 10}, {}], "l": [{"2": 10}, {}], "t": [{"2": 15}, {}], "d": [{"2": 5}, {}], "r": [{"2": 5}, {}], "c": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 15}, {}], "d": [{"2": 60, "1": 25}, {"/": [{"2": 60, "1": 20}, {"a": [{"2": 15}, {}], "\u00e9": [{"2": 5}, {}], "n": [{"2": 20, "1": 5}, {"/": [{"2": 20, "1": 5}, {"o": [{"2": 15}, {}], "a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"m": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}]}]}]}]}], "i": [{"2": 20, "1": 10}, {"/": [{"2": 20, "1": 10}, {"m": [{"2": 5}, {}], "p": [{"2": 10}, {}], "q": [{"2": 5}, {}], "t": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "t": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "x": [{"2": 15}, {}], "q": [{"2": 10}, {}], "f": [{"1": 10}, {}], "h": [{"1": 5}, {}]}], "-": [{"1": 185}, {}]}], "c": [{"2": 481, "1": 440}, {"/": [{"2": 481, "1": 220}, {"a": [{"2": 108, "1": 60}, {"-": [{"2": 15, "1": 5}, {"-": [{"2": 15, "1": 5}, {}]}], "/": [{"2": 93, "1": 55}, {"f": [{"2": 16}, {}], "d": [{"2": 7}, {}], "r": [{"2": 55, "1": 35}, {"/": [{"2": 55, "1": 35}, {"t": [{"2": 35, "1": 25}, {"/": [{"2": 30, "1": 20}, {"s": [{"2": 15}, {}], "t": [{"2": 5}, {}], "n": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"c": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}], "x": [{"2": 5}, {}], "\u00e9": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "f": [{"2": 15, "1": 10}, {"/": [{"2": 10, "1": 10}, {"f": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "n": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"2": 5}, {}]}], "e": [{"2": 5}, {}]}]}], "x": [{"2": 5}, {}], "\u00e9": [{"2": 5}, {}], "s": [{"2": 5}, {}], "p": [{"1": 10}, {}], "t": [{"1": 5}, {}], "j": [{"1": 5}, {}]}]}], "i": [{"2": 65, "1": 10}, {"/": [{"2": 65, "1": 10}, {"d": [{"2": 32, "1": 10}, {"/": [{"2": 32, "1": 5}, {"\u00e9": [{"2": 17, "1": 5}, {"/": [{"2": 17}, {}], "-": [{"1": 5}, {}]}], "a": [{"2": 5}, {}], "r": [{"2": 5}, {}], "i": [{"2": 5}, {}]}], "-": [{"1": 5}, {}]}], "f": [{"2": 8}, {}], "l": [{"2": 5}, {}], "v": [{"2": 5}, {}], "r": [{"2": 10}, {}], "m": [{"2": 5}, {}]}]}], "u": [{"2": 76, "1": 5}, {"/": [{"2": 76, "1": 5}, {"r": [{"2": 26, "1": 5}, {"/": [{"2": 26, "1": 5}, {"t": [{"2": 26}, {}], "\u00e9": [{"1": 5}, {}]}]}], "d": [{"2": 50}, {}]}]}], "n": [{"2": 52, "1": 5}, {"/": [{"2": 52, "1": 5}, {"i": [{"2": 7}, {}], "o": [{"2": 40, "1": 5}, {"/": [{"2": 35, "1": 5}, {"j": [{"2": 20, "1": 5}, {"/": [{"2": 15, "1": 5}, {"n": [{"2": 10}, {}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}], "-": [{"2": 5}, {}]}], "s": [{"2": 5}, {}], "f": [{"2": 5}, {}], "p": [{"2": 5}, {}]}], "-": [{"2": 5}, {}]}], "a": [{"2": 5}, {}]}]}], "e": [{"2": 175, "1": 135}, {"/": [{"2": 175, "1": 135}, {"j": [{"2": 35, "1": 20}, {"/": [{"2": 35, "1": 20}, {"b": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"a": [{"2": 5}, {}], "o": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "\u00e9": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"2": 5}, {}]}]}], "f": [{"2": 40, "1": 25}, {"/": [{"2": 40, "1": 25}, {"f": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}], "\u00e9": [{"2": 10}, {}], "n": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"i": [{"2": 15, "1": 15}, {"/": [{"2": 10, "1": 10}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "r": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"2": 10}, {}]}]}], "p": [{"2": 20, "1": 30}, {"/": [{"2": 20, "1": 30}, {"s": [{"2": 20, "1": 30}, {"/": [{"2": 20, "1": 30}, {"n": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"o": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "o": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"r": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"t": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "e": [{"1": 5}, {}], "u": [{"1": 5}, {}]}]}]}]}], "l": [{"2": 25, "1": 10}, {"/": [{"2": 25, "1": 10}, {"l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "i": [{"2": 5}, {}], "\u00e9": [{"2": 15, "1": 5}, {"/": [{"2": 10, "1": 5}, {"s": [{"2": 10}, {}], "d": [{"1": 5}, {}]}], "-": [{"2": 5}, {}]}]}]}], "r": [{"2": 25}, {}], "s": [{"2": 20, "1": 10}, {"/": [{"2": 15, "1": 10}, {"s": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"v": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"v": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}], "-": [{"2": 5}, {}]}], "t": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "o": [{"2": 5}, {}]}]}], "b": [{"1": 10}, {}], "n": [{"1": 20}, {}], "m": [{"1": 5}, {}]}]}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}]}]}]}], "-": [{"1": 220}, {}]}], "p": [{"2": 141, "1": 230}, {"/": [{"2": 141, "1": 115}, {"i": [{"2": 36}, {}], "r": [{"2": 10}, {}], "e": [{"2": 40, "1": 15}, {"/": [{"2": 40, "1": 15}, {"c": [{"2": 40, "1": 15}, {"/": [{"2": 40, "1": 15}, {"c": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"e": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"p": [{"2": 10}, {}], "t": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "n": [{"2": 5}, {}], "\u00e9": [{"2": 10}, {}], "x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "o": [{"2": 15, "1": 15}, {"/": [{"2": 10, "1": 10}, {"d": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "k": [{"2": 5}, {}], "o": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "m": [{"2": 20, "1": 50}, {"/": [{"2": 20, "1": 50}, {"o": [{"2": 10, "1": 40}, {"/": [{"2": 10, "1": 40}, {"s": [{"2": 10}, {}], "c": [{"1": 35}, {}], "d": [{"1": 5}, {}]}]}], "e": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "d": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}]}]}], "u": [{"2": 20}, {}], "a": [{"1": 20}, {}], "y": [{"1": 10}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 115}, {}]}], "u": [{"1": 1042, "2": 145}, {"/": [{"1": 522, "2": 135}, {"c": [{"1": 42, "2": 25}, {"/": [{"1": 42, "2": 25}, {"s": [{"1": 12}, {}], "o": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"l": [{"2": 15}, {}], "r": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "r": [{"1": 15}, {}]}]}], "b": [{"2": 30, "1": 35}, {"/": [{"2": 30, "1": 30}, {"l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "u": [{"1": 5}, {}]}]}], "i": [{"2": 25}, {}], "m": [{"1": 5}, {}], "e": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "o": [{"2": 5, "1": 170}, {"/": [{"2": 5, "1": 170}, {"p": [{"2": 5}, {}], "b": [{"1": 45}, {}], "j": [{"1": 20}, {}], "r": [{"1": 25}, {}], "l": [{"1": 25}, {}], "h": [{"1": 10}, {}], "f": [{"1": 10}, {}], "z": [{"1": 10}, {}], "d": [{"1": 10}, {}], "c": [{"1": 10}, {}], "k": [{"1": 5}, {}]}]}], "l": [{"2": 35, "1": 15}, {"/": [{"2": 35, "1": 10}, {"b": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "o": [{"2": 25}, {}], "l": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "a": [{"2": 10, "1": 90}, {"/": [{"2": 10, "1": 90}, {"c": [{"2": 10}, {}], "e": [{"1": 35}, {}], "Y": [{"1": 20}, {}], "i": [{"1": 5}, {}], "f": [{"1": 5}, {}], "s": [{"1": 25}, {}]}]}], "t": [{"2": 25}, {}], "n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"m": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}]}]}]}]}], "e": [{"1": 40}, {}], "p": [{"1": 35}, {}], "m": [{"1": 30}, {}], "z": [{"1": 5}, {}], "h": [{"1": 30}, {}], "j": [{"1": 10}, {}], "r": [{"1": 10}, {}], "f": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 520}, {"b": [{"2": 5, "1": 35}, {"n": [{"2": 5, "1": 35}, {"l": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "u": [{"1": 5}, {}]}]}], "/": [{"1": 5}, {}], "m": [{"1": 5}, {}], "e": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "o": [{"2": 5, "1": 170}, {"n": [{"2": 5, "1": 170}, {"p": [{"2": 5}, {}], "b": [{"1": 45}, {}], "j": [{"1": 20}, {}], "r": [{"1": 25}, {}], "l": [{"1": 25}, {}], "h": [{"1": 10}, {}], "f": [{"1": 10}, {}], "z": [{"1": 10}, {}], "d": [{"1": 10}, {}], "c": [{"1": 10}, {}], "k": [{"1": 5}, {}]}]}], "e": [{"1": 40}, {}], "p": [{"1": 35}, {}], "m": [{"1": 30}, {}], "a": [{"1": 90}, {}], "z": [{"1": 5}, {}], "l": [{"1": 15}, {}], "h": [{"1": 30}, {}], "c": [{"1": 40}, {}], "j": [{"1": 10}, {}], "n": [{"1": 5}, {}], "r": [{"1": 10}, {}], "f": [{"1": 5}, {}]}]}], "s": [{"2": 45, "1": 530}, {"/": [{"2": 40, "1": 265}, {"i": [{"2": 5, "1": 80}, {"/": [{"2": 5, "1": 80}, {"n": [{"2": 5}, {}], "s": [{"1": 35}, {}], "r": [{"1": 10}, {}], "x": [{"1": 15}, {}], "p": [{"1": 10}, {}], "l": [{"1": 5}, {}], "w": [{"1": 5}, {}]}]}], "a": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"b": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "l": [{"1": 5}, {}], "r": [{"1": 5}, {}], "v": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "u": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 50}, {"b": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"m": [{"2": 5}, {}], "i": [{"1": 5}, {}], "a": [{"1": 5}, {}]}]}], "j": [{"1": 20}, {}], "g": [{"1": 5}, {}], "r": [{"1": 15}, {}]}]}], "e": [{"2": 25, "1": 80}, {"/": [{"2": 25, "1": 80}, {"g": [{"2": 20}, {}], "q": [{"2": 5}, {}], "n": [{"1": 5}, {}], "t": [{"1": 25}, {}], "f": [{"1": 15}, {}], "l": [{"1": 15}, {}], "p": [{"1": 10}, {}], "r": [{"1": 5}, {}], "z": [{"1": 5}, {}]}]}], "o": [{"1": 25}, {}], "y": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 265}, {"i": [{"2": 5, "1": 80}, {"n": [{"2": 5, "1": 80}, {"n": [{"2": 5}, {}], "s": [{"1": 35}, {}], "r": [{"1": 10}, {}], "x": [{"1": 15}, {}], "p": [{"1": 10}, {}], "l": [{"1": 5}, {}], "w": [{"1": 5}, {}]}]}], "o": [{"1": 25}, {}], "e": [{"1": 80}, {}], "u": [{"1": 50}, {}], "a": [{"1": 25}, {}], "y": [{"1": 5}, {}]}]}], "\u00e2": [{"2": 10, "1": 110}, {"/": [{"2": 5, "1": 55}, {"h": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "p": [{"1": 15}, {}], "b": [{"1": 10}, {}], "m": [{"1": 10}, {}], "g": [{"1": 5}, {}], "t": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 55}, {"h": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "p": [{"1": 15}, {}], "b": [{"1": 10}, {}], "m": [{"1": 10}, {}], "g": [{"1": 5}, {}], "t": [{"1": 10}, {}]}]}], "\u00e9": [{"2": 25, "1": 230}, {"/": [{"2": 25, "1": 110}, {"r": [{"2": 20, "1": 45}, {"/": [{"2": 20, "1": 45}, {"c": [{"2": 20, "1": 25}, {"/": [{"2": 20, "1": 25}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "s": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "d": [{"1": 5}, {}]}]}], "c": [{"1": 5}, {}]}]}], "f": [{"1": 10}, {}], "a": [{"1": 5}, {}], "p": [{"1": 5}, {}]}]}], "j": [{"2": 5}, {}], "g": [{"1": 10}, {}], "l": [{"1": 10}, {}], "i": [{"1": 20}, {}], "b": [{"1": 5}, {}], "p": [{"1": 15}, {}], "t": [{"1": 5}, {}]}], "-": [{"1": 120}, {}]}], "x": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5}, {}], "u": [{"1": 5}, {}], "e": [{"1": 5}, {}]}], "-": [{"1": 10}, {}]}], "t": [{"1": 1110}, {}], "e": [{"1": 830}, {}], "\u00fb": [{"1": 170}, {}], "\u00ea": [{"1": 150}, {}], "l": [{"1": 180}, {}], "f": [{"1": 30}, {}], "\u00ef": [{"1": 10}, {}], "\u00fc": [{"1": 10}, {}], "\u00ee": [{"1": 70}, {}], "g": [{"1": 10}, {}], "\u00f4": [{"1": 10}, {}], "y": [{"1": 10}, {}]}], "/": [{"2": 7480}, {}]}], "r": [{"2": 4279, "1": 70878}, {"/": [{"2": 34}, {}], "a": [{"2": 7}, {}], "i": [{"2": 4}, {}], "n": [{"2": 5}, {}], "s": [{"1": 70878, "2": 4229}, {"e": [{"1": 62152}, {}], "t": [{"2": 1297}, {}], "d": [{"2": 1391}, {}], "p": [{"2": 116}, {}], "a": [{"2": 135, "1": 150}, {"/": [{"2": 70, "1": 75}, {"p": [{"2": 30, "1": 50}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}], "/": [{"2": 20, "1": 45}, {"p": [{"2": 15}, {}], "\u00e9": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "r": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "a": [{"1": 5}, {}], "m": [{"1": 20}, {}]}]}], "v": [{"2": 10}, {}], "c": [{"2": 5}, {}], "r": [{"2": 5}, {}], "m": [{"2": 15}, {}], "l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "f": [{"1": 5}, {}], "g": [{"1": 10}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 65, "1": 75}, {"p": [{"2": 25, "1": 50}, {"n": [{"2": 25, "1": 50}, {"p": [{"2": 15}, {}], "\u00e9": [{"2": 5, "1": 20}, {"o": [{"2": 5, "1": 20}, {"d": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "r": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "m": [{"1": 20}, {}]}]}], "v": [{"2": 10}, {}], "c": [{"2": 5}, {}], "r": [{"2": 5}, {}], "m": [{"2": 15}, {}], "l": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "f": [{"1": 5}, {}], "g": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "/": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {}], "/": [{"1": 5}, {}]}]}], "r": [{"1": 693, "2": 10}, {"/": [{"1": 347, "2": 5}, {"e": [{"1": 141}, {}], "u": [{"1": 106}, {}], "a": [{"2": 5, "1": 90}, {"/": [{"2": 5, "1": 90}, {"h": [{"2": 5}, {}], "m": [{"1": 35}, {}], "g": [{"1": 10}, {}], "b": [{"1": 20}, {}], "c": [{"1": 15}, {}], "n": [{"1": 5}, {}], "q": [{"1": 5}, {}]}]}], "o": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 346}, {"a": [{"2": 5, "1": 90}, {"n": [{"2": 5, "1": 90}, {"h": [{"2": 5}, {}], "m": [{"1": 35}, {}], "g": [{"1": 10}, {}], "b": [{"1": 20}, {}], "c": [{"1": 15}, {}], "n": [{"1": 5}, {}], "q": [{"1": 5}, {}]}]}], "e": [{"1": 140}, {}], "o": [{"1": 10}, {}], "u": [{"1": 106}, {}]}]}], "u": [{"1": 1373, "2": 15}, {"/": [{"1": 688, "2": 10}, {"a": [{"1": 28}, {}], "j": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 20}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "d": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "t": [{"2": 5, "1": 180}, {"/": [{"2": 5, "1": 180}, {"n": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "v": [{"1": 5}, {}]}]}], "i": [{"1": 10}, {}]}]}], "l": [{"1": 5}, {}], "c": [{"1": 45}, {}], "t": [{"1": 5}, {}], "i": [{"1": 15}, {}], "u": [{"1": 15}, {}], "p": [{"1": 5}, {}], "a": [{"1": 50}, {}], "\u00f4": [{"1": 5}, {}], "b": [{"1": 5}, {}], "\u00e2": [{"1": 5}, {}], "x": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 95}, {}], "e": [{"1": 50}, {}], "f": [{"1": 15}, {}], "m": [{"1": 35}, {}], "p": [{"1": 20}, {}], "s": [{"1": 60}, {}], "g": [{"1": 40}, {}], "z": [{"1": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 15}, {}], "l": [{"1": 35}, {}], "c": [{"1": 25}, {}], "n": [{"1": 10}, {}], "d": [{"1": 20}, {}], "v": [{"1": 10}, {}], "h": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 685}, {"j": [{"2": 5, "1": 25}, {"n": [{"2": 5, "1": 25}, {"n": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "d": [{"1": 5}, {}], "/": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 95}, {}], "t": [{"1": 180}, {}], "e": [{"1": 50}, {}], "f": [{"1": 15}, {}], "m": [{"1": 35}, {}], "p": [{"1": 20}, {}], "s": [{"1": 60}, {}], "g": [{"1": 40}, {}], "a": [{"1": 25}, {}], "z": [{"1": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 15}, {}], "l": [{"1": 35}, {}], "c": [{"1": 25}, {}], "n": [{"1": 10}, {}], "d": [{"1": 20}, {}], "v": [{"1": 10}, {}], "h": [{"1": 10}, {}]}]}], "b": [{"2": 330}, {}], "c": [{"2": 170}, {}], "v": [{"2": 390}, {}], "o": [{"2": 70, "1": 530}, {"/": [{"2": 40, "1": 265}, {"m": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"r": [{"2": 5}, {}], "\u00e9": [{"1": 10}, {}]}]}], "l": [{"2": 5, "1": 60}, {"/": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"c": [{"2": 5, "1": 15}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 10}, {}]}]}]}], "h": [{"1": 5}, {}], "c": [{"1": 20}, {}], "f": [{"1": 5}, {}], "p": [{"1": 15}, {}]}]}], "c": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"x": [{"2": 5}, {}], "c": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "l": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "t": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"s": [{"2": 5}, {}], "n": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "c": [{"1": 5}, {}]}]}], "b": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"m": [{"2": 5}, {}], "r": [{"1": 5}, {}], "a": [{"1": 10}, {}], "o": [{"1": 5}, {}]}]}], "h": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "d": [{"1": 35}, {}], "i": [{"1": 10}, {}], "z": [{"1": 5}, {}], "n": [{"1": 20}, {}], "p": [{"1": 20}, {}], "v": [{"1": 10}, {}], "s": [{"1": 5}, {}], "f": [{"1": 10}, {}], "j": [{"1": 5}, {}], "r": [{"1": 5}, {}], "g": [{"1": 5}, {}]}], "-": [{"2": 30, "1": 265}, {"m": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"r": [{"2": 5}, {}], "\u00e9": [{"1": 10}, {}]}]}], "l": [{"2": 5, "1": 60}, {"n": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 15}, {"o": [{"2": 5, "1": 15}, {"c": [{"2": 5, "1": 15}, {"u": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "\u00e9": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}]}]}], "h": [{"1": 5}, {}], "c": [{"1": 20}, {}], "f": [{"1": 5}, {}], "p": [{"1": 15}, {}]}]}], "c": [{"2": 5, "1": 25}, {"n": [{"2": 5, "1": 25}, {"x": [{"2": 5}, {}], "c": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "l": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "t": [{"2": 15, "1": 10}, {"n": [{"2": 15, "1": 10}, {"s": [{"2": 5}, {}], "n": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "c": [{"1": 5}, {}]}]}], "d": [{"1": 35}, {}], "i": [{"1": 10}, {}], "b": [{"1": 20}, {}], "z": [{"1": 5}, {}], "h": [{"1": 10}, {}], "n": [{"1": 20}, {}], "p": [{"1": 20}, {}], "v": [{"1": 10}, {}], "s": [{"1": 5}, {}], "f": [{"1": 10}, {}], "j": [{"1": 5}, {}], "r": [{"1": 5}, {}], "g": [{"1": 5}, {}]}]}], "f": [{"2": 160}, {}], "g": [{"2": 130}, {}], "\u00e9": [{"2": 10, "1": 990}, {"/": [{"2": 5, "1": 495}, {"s": [{"2": 5, "1": 15}, {"-": [{"2": 5}, {}], "/": [{"1": 15}, {}]}], "l": [{"1": 20}, {}], "c": [{"1": 30}, {}], "i": [{"1": 30}, {}], "q": [{"1": 25}, {}], "h": [{"1": 15}, {}], "t": [{"1": 50}, {}], "a": [{"1": 10}, {}], "m": [{"1": 20}, {}], "v": [{"1": 15}, {}], "g": [{"1": 35}, {}], "d": [{"1": 40}, {}], "f": [{"1": 65}, {}], "p": [{"1": 60}, {}], "n": [{"1": 45}, {}], "b": [{"1": 20}, {}]}], "-": [{"2": 5, "1": 495}, {"s": [{"2": 5, "1": 15}, {"n": [{"2": 5, "1": 15}, {"/": [{"2": 5}, {}], "n": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "l": [{"1": 20}, {}], "c": [{"1": 30}, {}], "i": [{"1": 30}, {}], "q": [{"1": 25}, {}], "h": [{"1": 15}, {}], "t": [{"1": 50}, {}], "a": [{"1": 10}, {}], "m": [{"1": 20}, {}], "v": [{"1": 15}, {}], "g": [{"1": 35}, {}], "d": [{"1": 40}, {}], "f": [{"1": 65}, {}], "p": [{"1": 60}, {}], "n": [{"1": 45}, {}], "b": [{"1": 20}, {}]}]}], "i": [{"1": 4950}, {}], "\u00ef": [{"1": 30}, {}]}]}], "s": [{"1": 77177, "2": 1741}, {"s": [{"1": 77177, "2": 741}, {"s": [{"1": 68796, "2": 245}, {"/": [{"1": 34401, "2": 245}, {"a": [{"1": 30299, "2": 34}, {"/": [{"1": 30299, "2": 34}, {"f": [{"1": 314}, {}], "p": [{"2": 34, "1": 745}, {"-": [{"2": 34, "1": 5}, {"-": [{"2": 34, "1": 5}, {}]}], "/": [{"1": 740}, {}]}], "s": [{"1": 4935}, {}], "n": [{"1": 3920}, {}], "d": [{"1": 1375}, {}], "q": [{"1": 1010}, {}], "r": [{"1": 2775}, {}], "m": [{"1": 930}, {}], "t": [{"1": 4730}, {}], "h": [{"1": 1060}, {}], "l": [{"1": 4120}, {}], "Y": [{"1": 505}, {}], "e": [{"1": 1010}, {}], "v": [{"1": 540}, {}], "b": [{"1": 315}, {}], "u": [{"1": 620}, {}], "\u00e7": [{"1": 625}, {}], "\u00e9": [{"1": 100}, {}], "g": [{"1": 430}, {}], "x": [{"1": 130}, {}], "z": [{"1": 25}, {}], "c": [{"1": 35}, {}], "o": [{"1": 10}, {}], "k": [{"1": 20}, {}], "i": [{"1": 5}, {}], "w": [{"1": 5}, {}], "j": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "i": [{"2": 65, "1": 3252}, {"/": [{"2": 65, "1": 3252}, {"m": [{"2": 65, "1": 130}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}], "/": [{"2": 55, "1": 125}, {"d": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}], "m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "o": [{"2": 10, "1": 20}, {"/": [{"2": 5, "1": 15}, {"r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"p": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 5}, {"m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}], "-": [{"1": 5}, {}]}]}]}], "v": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "\u00e9": [{"2": 15, "1": 20}, {"/": [{"2": 10, "1": 15}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"1": 5}, {}]}], "g": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "r": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"e": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "f": [{"1": 10}, {}]}]}], "o": [{"1": 20}, {}]}]}], "s": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"n": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"a": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"r": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"t": [{"2": 10, "1": 10}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "\u00ea": [{"1": 5}, {}], "l": [{"1": 5}, {}], "e": [{"1": 10}, {}]}]}], "o": [{"1": 46}, {}], "n": [{"1": 326}, {}], "a": [{"1": 155}, {}], "d": [{"1": 465}, {}], "t": [{"1": 480}, {}], "l": [{"1": 280}, {}], "c": [{"1": 100}, {}], "p": [{"1": 100}, {}], "q": [{"1": 55}, {}], "h": [{"1": 110}, {}], "g": [{"1": 90}, {}], "r": [{"1": 330}, {}], "u": [{"1": 100}, {}], "v": [{"1": 150}, {}], "s": [{"1": 230}, {}], "b": [{"1": 30}, {}], "f": [{"1": 65}, {}], "\u00e9": [{"1": 10}, {}]}]}], "e": [{"2": 131, "1": 130}, {"/": [{"2": 131, "1": 130}, {"c": [{"2": 22, "1": 10}, {"/": [{"2": 17, "1": 5}, {"o": [{"2": 7}, {}], "n": [{"2": 5}, {}], "c": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "r": [{"2": 79, "1": 95}, {"/": [{"2": 79, "1": 95}, {"p": [{"2": 52, "1": 25}, {"/": [{"2": 47, "1": 20}, {"x": [{"2": 7}, {}], "m": [{"2": 20, "1": 15}, {"/": [{"2": 20, "1": 15}, {"o": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"c": [{"2": 10, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "i": [{"2": 10}, {}], "e": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10}, {}], "p": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"o": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "u": [{"2": 5}, {}]}]}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "g": [{"2": 27, "1": 20}, {"/": [{"2": 27, "1": 20}, {"i": [{"2": 7}, {}], "a": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}]}]}], "d": [{"1": 15}, {}], "a": [{"1": 10}, {}], "\u00e9": [{"1": 10}, {}], "t": [{"1": 15}, {}]}]}], "f": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 10}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}], "-": [{"1": 5}, {}]}], "s": [{"2": 20}, {}], "l": [{"1": 5}, {}], "v": [{"1": 5}, {}]}]}], "u": [{"2": 15, "1": 475}, {"/": [{"2": 15, "1": 475}, {"c": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"s": [{"2": 5}, {}], "r": [{"2": 10}, {}], "\u00e9": [{"1": 15}, {}]}]}], "r": [{"1": 105}, {}], "\u00e7": [{"1": 30}, {}], "b": [{"1": 5}, {}], "a": [{"1": 60}, {}], "l": [{"1": 95}, {}], "n": [{"1": 15}, {}], "o": [{"1": 85}, {}], "h": [{"1": 5}, {}], "d": [{"1": 5}, {}], "m": [{"1": 15}, {}], "e": [{"1": 5}, {}], "f": [{"1": 5}, {}], "\u00ef": [{"1": 5}, {}], "v": [{"1": 5}, {}], "p": [{"1": 10}, {}], "s": [{"1": 5}, {}], "t": [{"1": 5}, {}]}]}], "n": [{"1": 130}, {}], "o": [{"1": 90}, {}], "\u00ef": [{"1": 15}, {}], "\u00fb": [{"1": 5}, {}], "\u00e2": [{"1": 5}, {}]}], "-": [{"1": 34395}, {}]}], "n": [{"2": 74, "1": 140}, {"/": [{"2": 74, "1": 70}, {"e": [{"2": 64, "1": 55}, {"/": [{"2": 64, "1": 55}, {"p": [{"2": 19, "1": 35}, {"-": [{"2": 14, "1": 5}, {"-": [{"2": 14, "1": 5}, {}]}], "/": [{"2": 5, "1": 30}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "m": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}], "h": [{"2": 15}, {}], "c": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "n": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}], "m": [{"2": 5}, {}], "s": [{"2": 5}, {}], "t": [{"2": 15}, {}], "d": [{"1": 5}, {}], "f": [{"1": 5}, {}]}]}], "a": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 15}, {"m": [{"2": 5}, {}], "c": [{"2": 5}, {}], "d": [{"1": 5}, {}], "g": [{"1": 5}, {}], "p": [{"1": 5}, {}]}]}]}], "-": [{"1": 70}, {}]}], "i": [{"2": 91, "1": 6541}, {"/": [{"2": 91, "1": 3271}, {"v": [{"2": 54, "1": 90}, {"-": [{"2": 14, "1": 5}, {"-": [{"2": 14, "1": 5}, {}]}], "/": [{"2": 40, "1": 85}, {"i": [{"2": 15, "1": 35}, {"/": [{"2": 15, "1": 35}, {"d": [{"2": 15, "1": 10}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}], "/": [{"2": 5, "1": 5}, {"b": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "t": [{"1": 25}, {}]}]}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}]}]}]}], "\u00e9": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"r": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "h": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "a": [{"1": 20}, {}], "e": [{"1": 5}, {}]}]}], "c": [{"2": 32, "1": 70}, {"/": [{"2": 32, "1": 70}, {"\u00e9": [{"2": 22, "1": 15}, {"/": [{"2": 22, "1": 15}, {"d": [{"2": 12}, {}], "r": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"p": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "g": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}]}]}], "n": [{"2": 10, "1": 20}, {"/": [{"2": 10, "1": 20}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "a": [{"1": 10}, {}]}]}], "i": [{"1": 10}, {}], "x": [{"1": 5}, {}], "r": [{"1": 5}, {}], "s": [{"1": 5}, {}], "\u00ef": [{"1": 5}, {}], "a": [{"1": 5}, {}]}]}], "d": [{"1": 76}, {}], "l": [{"2": 5, "1": 1045}, {"/": [{"2": 5, "1": 1040}, {"l": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 50}, {"o": [{"2": 5}, {}], "e": [{"1": 25}, {}], "a": [{"1": 20}, {}], "i": [{"1": 5}, {}]}]}], "a": [{"1": 690}, {}], "o": [{"1": 40}, {}], "\u00e9": [{"1": 35}, {}], "i": [{"1": 195}, {}], "c": [{"1": 5}, {}], "n": [{"1": 5}, {}], "e": [{"1": 5}, {}], "u": [{"1": 10}, {}], "y": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "r": [{"1": 640}, {}], "t": [{"1": 345}, {}], "n": [{"1": 395}, {}], "u": [{"1": 170}, {}], "m": [{"1": 125}, {}], "a": [{"1": 135}, {}], "o": [{"1": 100}, {}], "b": [{"1": 10}, {}], "h": [{"1": 30}, {}], "f": [{"1": 10}, {}], "g": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "x": [{"1": 5}, {}], "q": [{"1": 5}, {}], "p": [{"1": 5}, {}]}], "-": [{"1": 3270}, {}]}], "u": [{"2": 96, "1": 400}, {"/": [{"2": 96, "1": 195}, {"l": [{"2": 36, "1": 5}, {"/": [{"2": 36, "1": 5}, {"l": [{"2": 21}, {}], "c": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"n": [{"2": 5}, {}], "x": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}]}]}]}]}], "f": [{"2": 50, "1": 45}, {"/": [{"2": 45, "1": 40}, {"f": [{"2": 20, "1": 20}, {"/": [{"2": 20, "1": 20}, {"a": [{"2": 5}, {}], "i": [{"2": 10, "1": 20}, {"/": [{"2": 10, "1": 20}, {"d": [{"2": 10, "1": 20}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"2": 5, "1": 15}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "o": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}]}]}], "e": [{"2": 5}, {}]}]}], "n": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"o": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "o": [{"2": 5}, {}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "e": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "t": [{"2": 5}, {}], "r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "c": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "b": [{"1": 15}, {}], "c": [{"1": 15}, {}], "m": [{"1": 10}, {}], "o": [{"1": 45}, {}], "a": [{"1": 20}, {}], "e": [{"1": 20}, {}], "d": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 205}, {}]}], "\u00e9": [{"2": 30, "1": 50}, {"/": [{"2": 20, "1": 25}, {"g": [{"2": 5}, {}], "h": [{"2": 10}, {}], "l": [{"2": 5, "1": 20}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 15}, {}]}], "i": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 25}, {"g": [{"2": 5}, {}], "h": [{"2": 5}, {}], "l": [{"1": 20}, {}], "i": [{"1": 5}, {}]}]}], "a": [{"2": 65, "1": 250}, {"/": [{"2": 40, "1": 125}, {"t": [{"2": 15}, {}], "n": [{"2": 5}, {}], "s": [{"2": 5}, {}], "v": [{"2": 10, "1": 35}, {"/": [{"2": 10, "1": 30}, {"n": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5}, {}], "e": [{"1": 10}, {}]}]}], "\u00e9": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "a": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "c": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "e": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "r": [{"1": 60}, {}], "b": [{"1": 5}, {}], "l": [{"1": 5}, {}], "h": [{"1": 5}, {}], "j": [{"1": 5}, {}]}], "-": [{"2": 25, "1": 125}, {"t": [{"2": 15}, {}], "n": [{"2": 5}, {}], "s": [{"2": 5}, {}], "r": [{"1": 60}, {}], "b": [{"1": 5}, {}], "l": [{"1": 5}, {}], "c": [{"1": 10}, {}], "h": [{"1": 5}, {}], "v": [{"1": 35}, {}], "j": [{"1": 5}, {}]}]}], "p": [{"2": 10, "1": 40}, {"/": [{"2": 5, "1": 20}, {"o": [{"2": 5}, {}], "m": [{"1": 10}, {}], "a": [{"1": 5}, {}], "i": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 20}, {"o": [{"2": 5}, {}], "m": [{"1": 10}, {}], "a": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "r": [{"2": 85, "1": 190}, {"/": [{"2": 85, "1": 95}, {"e": [{"2": 55, "1": 75}, {"/": [{"2": 55, "1": 75}, {"p": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"s": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"a": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "v": [{"2": 45, "1": 55}, {"/": [{"2": 40, "1": 50}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "n": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 15}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "e": [{"1": 5}, {}]}]}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5}, {}], "g": [{"1": 5}, {}]}]}], "r": [{"2": 10}, {}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}]}]}]}]}]}]}], "b": [{"2": 5}, {}], "e": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "h": [{"1": 5}, {}], "t": [{"1": 10}, {}]}]}], "o": [{"2": 20, "1": 5}, {"/": [{"2": 20, "1": 5}, {"t": [{"2": 20}, {}], "c": [{"1": 5}, {}]}]}], "u": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 15}, {"c": [{"2": 10}, {}], "o": [{"1": 15}, {}]}]}]}], "-": [{"1": 95}, {}]}], "l": [{"2": 30, "1": 80}, {"/": [{"2": 30, "1": 40}, {"u": [{"2": 30, "1": 35}, {"/": [{"2": 30, "1": 35}, {"v": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "\u00e9": [{"1": 5}, {}]}]}], "p": [{"2": 25, "1": 25}, {"/": [{"2": 20, "1": 20}, {"x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "m": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "o": [{"1": 5}, {}]}]}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "\u00e9": [{"2": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "a": [{"1": 5}, {}]}], "-": [{"1": 40}, {}]}], "o": [{"2": 15, "1": 480}, {"/": [{"2": 15, "1": 235}, {"l": [{"2": 10, "1": 40}, {"/": [{"2": 10, "1": 40}, {"p": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "m": [{"1": 5}, {}]}]}], "c": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 15}, {"\u00e9": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "n": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "y": [{"1": 5}, {}], "g": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 15}, {"\u00e9": [{"2": 5, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"1": 5}, {}]}], "r": [{"1": 5}, {}], "c": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "m": [{"1": 5}, {}], "p": [{"1": 150}, {}], "n": [{"1": 5}, {}], "d": [{"1": 5}, {}], "h": [{"1": 5}, {}], "c": [{"1": 5}, {}]}], "-": [{"1": 245}, {}]}], "y": [{"1": 90}, {}], "\u00ef": [{"1": 50}, {}], "m": [{"1": 20}, {}], "e": [{"1": 30}, {}], "t": [{"1": 20}, {}]}], "/": [{"2": 992}, {}], "-": [{"2": 4}, {}], "n": [{"2": 4}, {}]}], "g": [{"1": 2031, "2": 78}, {"s": [{"1": 2031, "2": 50}, {"o": [{"1": 101}, {}], "\u00e9": [{"2": 23, "1": 90}, {"/": [{"2": 18, "1": 45}, {"l": [{"2": 13, "1": 5}, {"-": [{"2": 8}, {}], "/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 15}, {"-": [{"2": 5}, {}], "/": [{"1": 15}, {}]}], "p": [{"1": 5}, {}], "i": [{"1": 15}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 45}, {"l": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "r": [{"1": 15}, {}], "p": [{"1": 5}, {}], "i": [{"1": 15}, {}], "t": [{"1": 5}, {}]}]}], "i": [{"2": 7, "1": 260}, {"/": [{"2": 7, "1": 130}, {"l": [{"2": 7, "1": 35}, {"/": [{"2": 7, "1": 35}, {"e": [{"2": 7}, {}], "f": [{"1": 10}, {}], "l": [{"1": 5}, {}], "b": [{"1": 10}, {}], "g": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "t": [{"1": 20}, {}], "r": [{"1": 20}, {}], "f": [{"1": 10}, {}], "e": [{"1": 15}, {}], "x": [{"1": 5}, {}], "m": [{"1": 5}, {}], "v": [{"1": 5}, {}], "p": [{"1": 5}, {}], "d": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 130}, {}]}], "a": [{"2": 10, "1": 610}, {"/": [{"2": 5, "1": 305}, {"l": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"p": [{"2": 5}, {}], "a": [{"1": 5}, {}], "l": [{"1": 10}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"1": 5}, {}], "u": [{"1": 10}, {}], "r": [{"1": 65}, {}], "n": [{"1": 45}, {}], "t": [{"1": 40}, {}], "m": [{"1": 20}, {}], "g": [{"1": 30}, {}], "s": [{"1": 15}, {}], "c": [{"1": 15}, {}], "v": [{"1": 10}, {}], "b": [{"1": 5}, {}], "p": [{"1": 15}, {}], "i": [{"1": 5}, {}], "Y": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 305}, {"l": [{"2": 5, "1": 20}, {"n": [{"2": 5, "1": 20}, {"p": [{"2": 5}, {}], "a": [{"1": 5}, {}], "l": [{"1": 10}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"1": 5}, {}], "u": [{"1": 10}, {}], "r": [{"1": 65}, {}], "n": [{"1": 45}, {}], "t": [{"1": 40}, {}], "m": [{"1": 20}, {}], "g": [{"1": 30}, {}], "s": [{"1": 15}, {}], "c": [{"1": 15}, {}], "v": [{"1": 10}, {}], "b": [{"1": 5}, {}], "p": [{"1": 15}, {}], "i": [{"1": 5}, {}], "Y": [{"1": 5}, {}]}]}], "u": [{"2": 10, "1": 240}, {"/": [{"2": 5, "1": 120}, {"f": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 30}, {}], "o": [{"1": 5}, {}]}]}], "j": [{"1": 30}, {}], "a": [{"1": 20}, {}], "o": [{"1": 15}, {}], "l": [{"1": 10}, {}], "r": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 120}, {"f": [{"2": 5, "1": 35}, {"n": [{"2": 5, "1": 35}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 30}, {}], "o": [{"1": 5}, {}]}]}], "j": [{"1": 30}, {}], "a": [{"1": 20}, {}], "o": [{"1": 15}, {}], "l": [{"1": 10}, {}], "r": [{"1": 10}, {}]}]}], "n": [{"1": 360}, {}], "r": [{"1": 340}, {}], "d": [{"1": 20}, {}], "g": [{"1": 10}, {}]}], "/": [{"2": 28}, {}]}], "h": [{"1": 2101, "2": 181}, {"s": [{"1": 2101, "2": 170}, {"c": [{"1": 2031, "2": 10}, {"/": [{"1": 1016}, {}], "-": [{"2": 10, "1": 1015}, {"-": [{"2": 5}, {}], "/": [{"2": 5}, {}], "u": [{"1": 195}, {}], "o": [{"1": 170}, {}], "i": [{"1": 100}, {}], "r": [{"1": 70}, {}], "\u00e9": [{"1": 60}, {}], "n": [{"1": 175}, {}], "a": [{"1": 125}, {}], "\u00e2": [{"1": 50}, {}], "\u00ea": [{"1": 30}, {}], "\u00fb": [{"1": 5}, {}], "t": [{"1": 20}, {}], "\u00f4": [{"1": 5}, {}], "s": [{"1": 10}, {}]}]}], "p": [{"2": 160, "1": 50}, {"/": [{"2": 80, "1": 25}, {"o": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"t": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"a": [{"2": 5}, {}], "s": [{"1": 10}, {}]}]}]}]}], "s": [{"1": 5}, {}]}]}], "a": [{"2": 75, "1": 5}, {"/": [{"2": 75, "1": 5}, {"r": [{"2": 75, "1": 5}, {"/": [{"2": 75, "1": 5}, {"g": [{"2": 75}, {}], "a": [{"1": 5}, {}]}]}]}]}], "m": [{"1": 5}, {}]}], "-": [{"2": 80, "1": 25}, {"o": [{"2": 5, "1": 15}, {"n": [{"2": 5, "1": 15}, {"r": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"t": [{"2": 5, "1": 10}, {"u": [{"2": 5, "1": 10}, {"a": [{"2": 5}, {}], "s": [{"1": 10}, {}]}]}]}]}], "s": [{"1": 5}, {}]}]}], "a": [{"2": 75, "1": 5}, {"n": [{"2": 75, "1": 5}, {"r": [{"2": 75, "1": 5}, {"o": [{"2": 75, "1": 5}, {"g": [{"2": 75}, {}], "a": [{"1": 5}, {}]}]}]}]}], "m": [{"1": 5}, {}]}]}], "s": [{"1": 20}, {}]}], "/": [{"2": 11}, {}]}], "m": [{"1": 1872, "2": 98}, {"s": [{"1": 1872, "2": 60}, {"i": [{"1": 462}, {}], "\u00e9": [{"2": 40, "1": 30}, {"/": [{"2": 15, "1": 15}, {"n": [{"2": 5}, {}], "h": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "p": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "c": [{"1": 10}, {}]}]}]}], "-": [{"2": 25, "1": 15}, {"-": [{"2": 5}, {}], "n": [{"2": 5}, {}], "/": [{"2": 5}, {}], "h": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "p": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "c": [{"1": 10}, {}]}]}]}]}], "d": [{"2": 10}, {}], "a": [{"2": 5, "1": 240}, {"/": [{"2": 5, "1": 120}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "l": [{"1": 40}, {}], "f": [{"1": 10}, {}], "g": [{"1": 10}, {}], "r": [{"1": 20}, {}], "d": [{"1": 5}, {}], "t": [{"1": 25}, {}], "q": [{"1": 5}, {}]}], "-": [{"1": 120}, {}]}], "r": [{"2": 5, "1": 340}, {"/": [{"2": 5, "1": 170}, {"e": [{"2": 5, "1": 40}, {"/": [{"2": 5, "1": 40}, {"f": [{"2": 5, "1": 25}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 20}, {}]}], "g": [{"1": 15}, {}]}]}], "i": [{"1": 20}, {}], "a": [{"1": 40}, {}], "o": [{"1": 65}, {}], "u": [{"1": 5}, {}]}], "-": [{"1": 170}, {}]}], "\u00ee": [{"1": 10}, {}], "u": [{"1": 380}, {}], "m": [{"1": 190}, {}], "\u00e2": [{"1": 20}, {}], "l": [{"1": 50}, {}], "\u00f4": [{"1": 20}, {}], "o": [{"1": 50}, {}], "g": [{"1": 10}, {}], "s": [{"1": 20}, {}], "e": [{"1": 40}, {}], "h": [{"1": 10}, {}]}], "e": [{"2": 28}, {}], "/": [{"2": 10}, {}]}], "l": [{"2": 1618, "1": 7106}, {"s": [{"2": 1515, "1": 7106}, {"b": [{"2": 377}, {}], "\u00e9": [{"2": 12, "1": 70}, {"/": [{"2": 7, "1": 35}, {"d": [{"2": 7}, {}], "h": [{"1": 10}, {}], "u": [{"1": 5}, {}], "r": [{"1": 10}, {}], "v": [{"1": 5}, {}], "c": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 35}, {"d": [{"2": 5}, {}], "h": [{"1": 10}, {}], "u": [{"1": 5}, {}], "r": [{"1": 10}, {}], "v": [{"1": 5}, {}], "c": [{"1": 5}, {}]}]}], "/": [{"2": 19}, {}], "l": [{"2": 67, "1": 3095}, {"/": [{"2": 47, "1": 1550}, {"i": [{"2": 17, "1": 1305}, {"/": [{"2": 17, "1": 1305}, {"m": [{"2": 7, "1": 15}, {"-": [{"2": 7}, {}], "/": [{"1": 15}, {}]}], "b": [{"2": 5, "1": 35}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 30}, {}]}], "r": [{"2": 5, "1": 40}, {"/": [{"2": 5, "1": 40}, {"t": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "b": [{"1": 5}, {}], "d": [{"1": 10}, {}], "o": [{"1": 5}, {}], "g": [{"1": 5}, {}], "v": [{"1": 5}, {}]}]}], "t": [{"1": 130}, {}], "e": [{"1": 95}, {}], "u": [{"1": 305}, {}], "a": [{"1": 430}, {}], "\u00e2": [{"1": 10}, {}], "o": [{"1": 5}, {}], "q": [{"1": 55}, {}], "s": [{"1": 45}, {}], "d": [{"1": 25}, {}], "v": [{"1": 15}, {}], "c": [{"1": 20}, {}], "n": [{"1": 15}, {}], "p": [{"1": 65}, {}]}]}], "a": [{"1": 80, "2": 20}, {"-": [{"1": 10, "2": 5}, {"-": [{"1": 10, "2": 5}, {}]}], "/": [{"2": 15, "1": 70}, {"s": [{"2": 5}, {}], "p": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "b": [{"1": 40}, {}], "d": [{"1": 5}, {}], "t": [{"1": 20}, {}]}]}], "e": [{"2": 10, "1": 125}, {"/": [{"2": 10, "1": 125}, {"b": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"\u00e9": [{"2": 5}, {}], "a": [{"2": 5}, {}], "i": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}], "r": [{"1": 15}, {}], "t": [{"1": 10}, {}], "c": [{"1": 30}, {}], "p": [{"1": 10}, {}], "i": [{"1": 30}, {}], "s": [{"1": 10}, {}], "g": [{"1": 5}, {}], "v": [{"1": 5}, {}]}]}], "u": [{"1": 10}, {}], "o": [{"1": 30}, {}]}], "-": [{"2": 20, "1": 1545}, {"a": [{"2": 20, "1": 75}, {"n": [{"2": 20, "1": 75}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "s": [{"2": 5}, {}], "p": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "b": [{"1": 40}, {}], "d": [{"1": 5}, {}], "t": [{"1": 20}, {}]}]}], "i": [{"1": 1305}, {}], "e": [{"1": 125}, {}], "u": [{"1": 10}, {}], "o": [{"1": 30}, {}]}]}], "r": [{"1": 91, "2": 10}, {"/": [{"1": 46, "2": 5}, {"a": [{"1": 16}, {}], "u": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "h": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "e": [{"1": 20}, {}]}], "-": [{"2": 5, "1": 45}, {"u": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "h": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "e": [{"1": 20}, {}], "a": [{"1": 15}, {}]}]}], "p": [{"2": 245}, {}], "i": [{"2": 70, "1": 530}, {"/": [{"2": 35, "1": 265}, {"f": [{"2": 10, "1": 95}, {"/": [{"2": 10, "1": 90}, {"f": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"a": [{"2": 10, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"2": 5}, {}]}], "e": [{"1": 5}, {}]}]}], "u": [{"1": 15}, {}], "\u00e9": [{"1": 10}, {}], "n": [{"1": 15}, {}], "r": [{"1": 20}, {}], "o": [{"1": 5}, {}], "e": [{"1": 10}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "c": [{"2": 15}, {}], "m": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"u": [{"2": 5}, {}], "i": [{"1": 10}, {}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "b": [{"1": 20}, {}], "p": [{"1": 40}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}], "x": [{"1": 5}, {}], "t": [{"1": 15}, {}]}], "-": [{"2": 35, "1": 265}, {"f": [{"2": 10, "1": 95}, {"n": [{"2": 10, "1": 95}, {"f": [{"2": 10, "1": 10}, {"o": [{"2": 10, "1": 10}, {"a": [{"2": 10, "1": 5}, {"u": [{"2": 10, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "s": [{"2": 5}, {}]}]}], "e": [{"1": 5}, {}]}]}], "u": [{"1": 15}, {}], "\u00e9": [{"1": 10}, {}], "n": [{"1": 15}, {}], "r": [{"1": 20}, {}], "/": [{"1": 5}, {}], "o": [{"1": 5}, {}], "e": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "c": [{"2": 15}, {}], "m": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"u": [{"2": 5}, {}], "i": [{"1": 10}, {}]}]}], "s": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "b": [{"1": 20}, {}], "p": [{"1": 40}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}], "x": [{"1": 5}, {}], "t": [{"1": 15}, {}]}]}], "g": [{"2": 155}, {}], "c": [{"2": 170}, {}], "f": [{"2": 250}, {}], "n": [{"2": 30}, {}], "w": [{"2": 10}, {}], "o": [{"2": 40, "1": 530}, {"/": [{"2": 20, "1": 265}, {"f": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 5}, {}], "x": [{"2": 5}, {}], "r": [{"2": 5}, {}], "f": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "c": [{"1": 35}, {}], "i": [{"1": 40}, {}], "s": [{"1": 45}, {}], "\u00e9": [{"1": 5}, {}], "b": [{"1": 10}, {}], "j": [{"1": 5}, {}], "v": [{"1": 25}, {}], "z": [{"1": 5}, {}], "g": [{"1": 10}, {}], "r": [{"1": 15}, {}], "d": [{"1": 15}, {}], "n": [{"1": 10}, {}], "e": [{"1": 5}, {}], "m": [{"1": 10}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 20, "1": 265}, {"f": [{"2": 15, "1": 15}, {"n": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 5}, {}], "x": [{"2": 5}, {}], "r": [{"2": 5}, {}], "f": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "c": [{"1": 35}, {}], "i": [{"1": 40}, {}], "s": [{"1": 45}, {}], "\u00e9": [{"1": 5}, {}], "b": [{"1": 10}, {}], "j": [{"1": 5}, {}], "v": [{"1": 25}, {}], "z": [{"1": 5}, {}], "g": [{"1": 10}, {}], "r": [{"1": 15}, {}], "d": [{"1": 15}, {}], "n": [{"1": 10}, {}], "e": [{"1": 5}, {}], "m": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 40}, {}], "e": [{"2": 10, "1": 880}, {"/": [{"2": 5, "1": 440}, {"r": [{"2": 5, "1": 25}, {"-": [{"2": 5}, {}], "/": [{"1": 25}, {}]}], "s": [{"1": 55}, {}], "n": [{"1": 35}, {}], "c": [{"1": 70}, {}], "p": [{"1": 40}, {}], "t": [{"1": 65}, {}], "g": [{"1": 35}, {}], "d": [{"1": 20}, {}], "q": [{"1": 5}, {}], "v": [{"1": 50}, {}], "k": [{"1": 10}, {}], "m": [{"1": 30}, {}]}], "-": [{"2": 5, "1": 440}, {"r": [{"2": 5, "1": 25}, {"n": [{"2": 5, "1": 25}, {"/": [{"2": 5}, {}], "r": [{"1": 20}, {}], "b": [{"1": 5}, {}]}]}], "s": [{"1": 55}, {}], "n": [{"1": 35}, {}], "c": [{"1": 70}, {}], "p": [{"1": 40}, {}], "t": [{"1": 65}, {}], "g": [{"1": 35}, {}], "d": [{"1": 20}, {}], "q": [{"1": 5}, {}], "v": [{"1": 50}, {}], "k": [{"1": 10}, {}], "m": [{"1": 30}, {}]}]}], "-": [{"2": 5}, {}], "a": [{"2": 5, "1": 390}, {"/": [{"2": 5, "1": 195}, {"g": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "h": [{"1": 25}, {}], "f": [{"1": 5}, {}], "v": [{"1": 40}, {}], "b": [{"1": 25}, {}], "c": [{"1": 25}, {}], "i": [{"1": 5}, {}], "s": [{"1": 15}, {}], "t": [{"1": 15}, {}], "p": [{"1": 10}, {}], "d": [{"1": 5}, {}], "n": [{"1": 5}, {}], "r": [{"1": 5}, {}], "j": [{"1": 5}, {}]}], "-": [{"1": 195}, {}]}], "u": [{"1": 1290}, {}], "y": [{"1": 20}, {}], "\u00ea": [{"1": 100}, {}], "\u00fb": [{"1": 40}, {}], "\u00f4": [{"1": 50}, {}], "\u00e2": [{"1": 20}, {}]}], "-": [{"2": 8}, {}], "/": [{"2": 87}, {}], "n": [{"2": 4}, {}], "i": [{"2": 4}, {}]}], "p": [{"2": 260, "1": 1430}, {"/": [{"2": 89}, {}], "s": [{"2": 166, "1": 1430}, {"m": [{"2": 25, "1": 230}, {"/": [{"2": 25, "1": 115}, {"a": [{"2": 25, "1": 45}, {"/": [{"2": 25, "1": 45}, {"h": [{"2": 20}, {}], "l": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "c": [{"1": 10}, {}], "r": [{"1": 10}, {}], "t": [{"1": 10}, {}], "v": [{"1": 5}, {}]}]}], "o": [{"1": 35}, {}], "e": [{"1": 15}, {}], "i": [{"1": 15}, {}], "u": [{"1": 5}, {}]}], "-": [{"1": 115}, {}]}], "s": [{"2": 26, "1": 30}, {"/": [{"2": 26, "1": 15}, {"e": [{"2": 26}, {}], "i": [{"1": 10}, {}], "a": [{"1": 5}, {}]}], "-": [{"1": 15}, {}]}], "o": [{"2": 60, "1": 140}, {"/": [{"2": 30, "1": 70}, {"c": [{"2": 25, "1": 25}, {"-": [{"2": 5}, {}], "/": [{"2": 20, "1": 25}, {"o": [{"2": 5}, {}], "y": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "s": [{"1": 15}, {}], "n": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "d": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 20}, {}], "n": [{"1": 5}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 30, "1": 70}, {"c": [{"2": 25, "1": 25}, {"n": [{"2": 25, "1": 25}, {"/": [{"2": 5}, {}], "o": [{"2": 5}, {}], "y": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"l": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"1": 15}, {}], "n": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "d": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 20}, {}], "n": [{"1": 5}, {}], "t": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 20, "1": 10}, {"-": [{"2": 15, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"2": 5}, {}], "p": [{"2": 5}, {}], "c": [{"1": 5}, {}]}], "/": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "x": [{"2": 10}, {}], "r": [{"2": 15, "1": 40}, {"/": [{"2": 15, "1": 20}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "o": [{"2": 10}, {}], "i": [{"1": 5}, {}], "u": [{"1": 5}, {}]}], "-": [{"1": 20}, {}]}], "u": [{"2": 5, "1": 200}, {"/": [{"2": 5, "1": 100}, {"o": [{"2": 5, "1": 70}, {"/": [{"2": 5, "1": 70}, {"r": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}], "g": [{"1": 15}, {}]}]}], "l": [{"1": 10}, {}], "c": [{"1": 25}, {}], "t": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "c": [{"1": 20}, {}], "d": [{"1": 5}, {}], "a": [{"1": 5}, {}]}], "-": [{"1": 100}, {}]}], "/": [{"2": 5}, {}], "p": [{"1": 290}, {}], "i": [{"1": 170}, {}], "a": [{"1": 140}, {}], "y": [{"1": 50}, {}], "\u00ea": [{"1": 30}, {}], "l": [{"1": 80}, {}], "\u00e2": [{"1": 10}, {}], "e": [{"1": 10}, {}]}], "-": [{"2": 5}, {}]}], "Y": [{"1": 1231}, {}], "v": [{"2": 111, "1": 1454}, {"s": [{"2": 91, "1": 1454}, {"n": [{"2": 31}, {}], "a": [{"1": 304, "2": 25}, {"/": [{"1": 149, "2": 15}, {"n": [{"1": 4}, {}], "t": [{"2": 5}, {}], "r": [{"2": 5, "1": 45}, {"/": [{"2": 5, "1": 45}, {"d": [{"2": 5}, {}], "g": [{"1": 20}, {}], "b": [{"1": 5}, {}], "u": [{"1": 5}, {}], "p": [{"1": 5}, {}], "t": [{"1": 10}, {}]}]}], "e": [{"2": 5}, {}], "b": [{"1": 5}, {}], "c": [{"1": 20}, {}], "l": [{"1": 40}, {}], "p": [{"1": 15}, {}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 155}, {"-": [{"2": 5, "1": 5}, {}], "t": [{"2": 5}, {}], "r": [{"1": 45}, {}], "/": [{"1": 5}, {}], "b": [{"1": 5}, {}], "c": [{"1": 20}, {}], "l": [{"1": 40}, {}], "p": [{"1": 15}, {}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 20}, {}], "b": [{"2": 10}, {}], "u": [{"2": 5, "1": 250}, {"/": [{"2": 5, "1": 125}, {"l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"l": [{"2": 5}, {}], "f": [{"1": 5}, {}]}]}], "e": [{"1": 5}, {}], "o": [{"1": 80}, {}], "b": [{"1": 5}, {}], "a": [{"1": 10}, {}], "c": [{"1": 15}, {}], "t": [{"1": 5}, {}]}], "-": [{"1": 125}, {}]}], "l": [{"1": 40}, {}], "e": [{"1": 210}, {}], "i": [{"1": 460}, {}], "r": [{"1": 120}, {}], "o": [{"1": 50}, {}], "\u00ea": [{"1": 20}, {}]}], "/": [{"2": 20}, {}]}], "f": [{"2": 1361, "1": 530}, {"s": [{"2": 1351, "1": 530}, {"i": [{"2": 1161, "1": 60}, {"/": [{"2": 581, "1": 30}, {"t": [{"2": 116, "1": 5}, {"/": [{"2": 116, "1": 5}, {"s": [{"2": 21}, {}], "\u00e9": [{"2": 5}, {}], "n": [{"2": 20}, {}], "a": [{"2": 20}, {}], "\u00ea": [{"2": 5}, {}], "r": [{"2": 15}, {}], "c": [{"2": 15}, {}], "\u00e2": [{"2": 5}, {}], "o": [{"2": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 65}, {}], "l": [{"2": 35}, {}], "r": [{"2": 115, "1": 10}, {"/": [{"2": 115, "1": 10}, {"u": [{"2": 10}, {}], "a": [{"2": 25, "1": 5}, {"/": [{"2": 25, "1": 5}, {"l": [{"2": 5}, {}], "h": [{"2": 5}, {}], "c": [{"2": 5}, {}], "t": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "t": [{"2": 30}, {}], "r": [{"2": 15}, {}], "\u00e9": [{"2": 15}, {}], "o": [{"2": 10}, {}], "b": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "c": [{"2": 5}, {}]}]}], "b": [{"2": 5}, {}], "n": [{"2": 85}, {}], "s": [{"2": 55}, {}], "x": [{"2": 5}, {}], "c": [{"2": 35}, {}], "\u00e9": [{"2": 25}, {}], "h": [{"2": 10}, {}], "z": [{"2": 5}, {}], "m": [{"2": 15}, {}], "v": [{"2": 10}, {}], "k": [{"1": 5}, {}], "p": [{"1": 5}, {}], "u": [{"1": 5}, {}]}], "-": [{"2": 580, "1": 30}, {"t": [{"2": 115, "1": 5}, {"n": [{"2": 115, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"2": 20}, {}], "a": [{"2": 20}, {}], "\u00ea": [{"2": 5}, {}], "r": [{"2": 15}, {}], "s": [{"2": 20}, {}], "c": [{"2": 15}, {}], "\u00e2": [{"2": 5}, {}], "o": [{"2": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 65}, {}], "l": [{"2": 35}, {}], "r": [{"2": 115, "1": 10}, {"n": [{"2": 115, "1": 10}, {"u": [{"2": 10}, {}], "a": [{"2": 25, "1": 5}, {"o": [{"2": 25, "1": 5}, {"l": [{"2": 5}, {}], "h": [{"2": 5}, {}], "c": [{"2": 5}, {}], "t": [{"2": 10, "1": 5}, {"u": [{"2": 10, "1": 5}, {"s": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "t": [{"2": 30}, {}], "r": [{"2": 15}, {}], "\u00e9": [{"2": 15}, {}], "o": [{"2": 10}, {}], "b": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "c": [{"2": 5}, {}]}]}], "b": [{"2": 5}, {}], "n": [{"2": 85}, {}], "s": [{"2": 55}, {}], "x": [{"2": 5}, {}], "c": [{"2": 35}, {}], "\u00e9": [{"2": 25}, {}], "h": [{"2": 10}, {}], "z": [{"2": 5}, {}], "m": [{"2": 15}, {}], "v": [{"2": 10}, {}], "k": [{"1": 5}, {}], "p": [{"1": 5}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 120}, {}], "u": [{"2": 25, "1": 20}, {"/": [{"2": 15, "1": 10}, {"c": [{"2": 5}, {}], "t": [{"2": 5}, {}], "o": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "b": [{"1": 5}, {}]}]}], "l": [{"1": 5}, {}]}]}]}], "-": [{"2": 10, "1": 10}, {"c": [{"2": 5}, {}], "t": [{"2": 5}, {}], "o": [{"1": 10}, {}]}]}], "n": [{"2": 10}, {}], "f": [{"2": 10, "1": 360}, {"/": [{"2": 5, "1": 180}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}]}]}], "i": [{"1": 70}, {}], "a": [{"1": 35}, {}], "u": [{"1": 55}, {}], "e": [{"1": 15}, {}]}], "-": [{"2": 5, "1": 180}, {"o": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}]}]}], "i": [{"1": 70}, {}], "a": [{"1": 35}, {}], "u": [{"1": 55}, {}], "e": [{"1": 15}, {}]}]}], "/": [{"2": 15}, {}], "l": [{"2": 10}, {}], "a": [{"1": 50}, {}], "e": [{"1": 20}, {}], "o": [{"1": 10}, {}], "r": [{"1": 10}, {}]}], "-": [{"2": 5}, {}], "/": [{"2": 5}, {}]}], "d": [{"2": 206, "1": 3220}, {"s": [{"2": 182, "1": 3220}, {"u": [{"2": 27, "1": 320}, {"/": [{"2": 17, "1": 160}, {"t": [{"2": 7}, {}], "p": [{"2": 5}, {}], "l": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "o": [{"1": 40}, {}], "a": [{"1": 90}, {}], "n": [{"1": 5}, {}], "s": [{"1": 10}, {}], "r": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 160}, {"t": [{"2": 5}, {}], "p": [{"2": 5}, {}], "o": [{"1": 40}, {}], "a": [{"1": 90}, {}], "n": [{"1": 5}, {}], "l": [{"1": 10}, {}], "s": [{"1": 10}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"2": 40, "1": 170}, {"/": [{"2": 20, "1": 85}, {"m": [{"2": 10, "1": 20}, {"/": [{"2": 10, "1": 20}, {"a": [{"2": 5}, {}], "l": [{"2": 5}, {}], "m": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 30}, {"/": [{"2": 5, "1": 25}, {"a": [{"2": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}]}], "-": [{"1": 5}, {}]}], "s": [{"2": 5}, {}], "c": [{"1": 20}, {}], "g": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "i": [{"1": 5}, {}]}], "-": [{"2": 20, "1": 85}, {"m": [{"2": 10, "1": 20}, {"n": [{"2": 10, "1": 20}, {"a": [{"2": 5}, {}], "l": [{"2": 5}, {}], "m": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 30}, {"n": [{"2": 5, "1": 30}, {"a": [{"2": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"2": 5}, {}], "c": [{"1": 20}, {}], "g": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 50, "1": 170}, {"/": [{"2": 25, "1": 85}, {"g": [{"2": 5}, {}], "d": [{"2": 5}, {}], "p": [{"2": 10}, {}], "m": [{"2": 5}, {}], "c": [{"1": 60}, {}], "s": [{"1": 20}, {}], "r": [{"1": 5}, {}]}], "-": [{"2": 25, "1": 85}, {"g": [{"2": 5}, {}], "d": [{"2": 5}, {}], "p": [{"2": 10}, {}], "m": [{"2": 5}, {}], "c": [{"1": 60}, {}], "s": [{"1": 20}, {}], "r": [{"1": 5}, {}]}]}], "r": [{"2": 15, "1": 880}, {"/": [{"2": 10, "1": 440}, {"a": [{"2": 5, "1": 285}, {"/": [{"2": 5, "1": 285}, {"h": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "c": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "t": [{"1": 20}, {}], "b": [{"1": 30}, {}], "v": [{"1": 10}, {}], "z": [{"1": 10}, {}], "c": [{"1": 45}, {}], "f": [{"1": 15}, {}], "n": [{"1": 30}, {}], "m": [{"1": 15}, {}], "i": [{"1": 10}, {}], "p": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 30}, {}], "g": [{"1": 25}, {}], "s": [{"1": 15}, {}]}]}], "o": [{"2": 5, "1": 110}, {"/": [{"2": 5, "1": 110}, {"t": [{"2": 5, "1": 20}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 15}, {}]}], "b": [{"1": 30}, {}], "c": [{"1": 45}, {}], "m": [{"1": 15}, {}]}]}], "u": [{"1": 20}, {}], "e": [{"1": 25}, {}]}], "-": [{"2": 5, "1": 440}, {"a": [{"2": 5, "1": 285}, {"n": [{"2": 5, "1": 285}, {"h": [{"2": 5, "1": 20}, {"o": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "c": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "t": [{"1": 20}, {}], "b": [{"1": 30}, {}], "v": [{"1": 10}, {}], "z": [{"1": 10}, {}], "c": [{"1": 45}, {}], "f": [{"1": 15}, {}], "n": [{"1": 30}, {}], "m": [{"1": 15}, {}], "i": [{"1": 10}, {}], "p": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 30}, {}], "g": [{"1": 25}, {}], "s": [{"1": 15}, {}]}]}], "o": [{"1": 110}, {}], "u": [{"1": 20}, {}], "e": [{"1": 25}, {}]}]}], "n": [{"2": 30, "1": 950}, {"/": [{"2": 15, "1": 475}, {"e": [{"2": 15, "1": 165}, {"/": [{"2": 15, "1": 165}, {"c": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "s": [{"1": 20}, {}]}]}], "m": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "p": [{"2": 5, "1": 30}, {"/": [{"2": 5, "1": 25}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "t": [{"1": 50}, {}], "f": [{"1": 20}, {}], "v": [{"1": 15}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 140}, {}], "a": [{"1": 145}, {}], "i": [{"1": 25}, {}]}], "-": [{"2": 15, "1": 475}, {"e": [{"2": 15, "1": 165}, {"n": [{"2": 15, "1": 165}, {"c": [{"2": 5, "1": 20}, {"o": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "s": [{"1": 20}, {}]}]}], "m": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"/": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "p": [{"2": 5, "1": 30}, {"o": [{"2": 5, "1": 30}, {"i": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "/": [{"1": 5}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "t": [{"1": 50}, {}], "f": [{"1": 20}, {}], "v": [{"1": 15}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 140}, {}], "a": [{"1": 145}, {}], "i": [{"1": 25}, {}]}]}], "a": [{"2": 20, "1": 280}, {"/": [{"2": 10, "1": 140}, {"r": [{"2": 10, "1": 40}, {"/": [{"2": 5, "1": 35}, {"r": [{"2": 5}, {}], "b": [{"1": 5}, {}], "g": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "t": [{"1": 5}, {}], "a": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "b": [{"1": 10}, {}], "l": [{"1": 15}, {}], "c": [{"1": 20}, {}], "i": [{"1": 10}, {}], "u": [{"1": 10}, {}], "g": [{"1": 5}, {}], "p": [{"1": 5}, {}], "v": [{"1": 5}, {}], "f": [{"1": 5}, {}], "s": [{"1": 10}, {}], "m": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 140}, {"r": [{"2": 10, "1": 40}, {"n": [{"2": 10, "1": 40}, {"r": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "b": [{"1": 5}, {}], "g": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "t": [{"1": 5}, {}], "a": [{"1": 10}, {}]}]}], "b": [{"1": 10}, {}], "l": [{"1": 15}, {}], "c": [{"1": 20}, {}], "i": [{"1": 10}, {}], "u": [{"1": 10}, {}], "g": [{"1": 5}, {}], "p": [{"1": 5}, {}], "v": [{"1": 5}, {}], "f": [{"1": 5}, {}], "s": [{"1": 10}, {}], "m": [{"1": 5}, {}]}]}], "i": [{"1": 380}, {}], "y": [{"1": 50}, {}], "\u00f4": [{"1": 10}, {}], "l": [{"1": 10}, {}]}], "a": [{"2": 4}, {}], "/": [{"2": 20}, {}]}], "x": [{"2": 106, "1": 260}, {"/": [{"2": 61}, {}], "s": [{"2": 45, "1": 260}, {"y": [{"2": 10}, {}], "e": [{"2": 30, "1": 100}, {"/": [{"2": 30, "1": 50}, {"n": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"n": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "o": [{"2": 5}, {}]}]}]}]}], "l": [{"2": 20, "1": 25}, {"/": [{"2": 20, "1": 25}, {"f": [{"2": 20}, {}], "p": [{"1": 20}, {}], "\u00e9": [{"1": 5}, {}]}]}], "d": [{"1": 10}, {}], "v": [{"1": 5}, {}]}], "-": [{"1": 50}, {}]}], "i": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 20}, {"f": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}], "f": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "m": [{"1": 5}, {}]}], "-": [{"1": 30}, {}]}], "a": [{"1": 80}, {}], "o": [{"1": 10}, {}], "u": [{"1": 20}, {}]}]}], "c": [{"2": 300, "1": 1250}, {"s": [{"2": 280, "1": 1250}, {"\u00e9": [{"2": 20}, {}], "o": [{"2": 40}, {}], "i": [{"2": 55, "1": 40}, {"/": [{"2": 30, "1": 20}, {"f": [{"2": 10}, {}], "d": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "v": [{"2": 5}, {}], "p": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "r": [{"1": 5}, {}]}], "-": [{"2": 25, "1": 20}, {"f": [{"2": 10}, {}], "d": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "l": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "v": [{"2": 5}, {}], "p": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "n": [{"2": 80, "1": 640}, {"/": [{"2": 40, "1": 320}, {"a": [{"2": 10, "1": 135}, {"/": [{"2": 10, "1": 135}, {"t": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 10}, {"s": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"n": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "t": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "i": [{"1": 10}, {}], "d": [{"1": 10}, {}], "n": [{"1": 30}, {}], "v": [{"1": 10}, {}], "l": [{"1": 35}, {}], "r": [{"1": 10}, {}], "g": [{"1": 5}, {}], "u": [{"1": 5}, {}], "m": [{"1": 5}, {}]}]}], "e": [{"2": 30, "1": 55}, {"/": [{"2": 30, "1": 55}, {"r": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"f": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"f": [{"2": 10}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "g": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"l": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "c": [{"2": 5}, {}], "s": [{"2": 5}, {}], "d": [{"1": 5}, {}], "m": [{"1": 20}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"1": 85}, {}], "i": [{"1": 45}, {}]}], "-": [{"2": 40, "1": 320}, {"a": [{"2": 10, "1": 135}, {"n": [{"2": 10, "1": 135}, {"t": [{"2": 10, "1": 15}, {"o": [{"2": 10, "1": 15}, {"s": [{"2": 10, "1": 5}, {"u": [{"2": 10, "1": 5}, {"n": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "t": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "i": [{"1": 10}, {}], "d": [{"1": 10}, {}], "n": [{"1": 30}, {}], "v": [{"1": 10}, {}], "l": [{"1": 35}, {}], "r": [{"1": 10}, {}], "g": [{"1": 5}, {}], "u": [{"1": 5}, {}], "m": [{"1": 5}, {}]}]}], "e": [{"2": 30, "1": 55}, {"n": [{"2": 30, "1": 55}, {"r": [{"2": 15, "1": 15}, {"o": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 15, "1": 5}, {"u": [{"2": 15, "1": 5}, {"f": [{"2": 15, "1": 5}, {"s": [{"2": 15, "1": 5}, {"f": [{"2": 10}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "g": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"l": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "c": [{"2": 5}, {}], "s": [{"2": 5}, {}], "d": [{"1": 5}, {}], "m": [{"1": 20}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"1": 85}, {}], "i": [{"1": 45}, {}]}]}], "a": [{"2": 40, "1": 260}, {"/": [{"2": 20, "1": 130}, {"r": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"g": [{"2": 15}, {}], "t": [{"1": 10}, {}]}]}], "m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "g": [{"1": 5}, {}], "c": [{"1": 5}, {}], "l": [{"1": 75}, {}], "f": [{"1": 15}, {}], "p": [{"1": 5}, {}], "n": [{"1": 5}, {}], "i": [{"1": 5}, {}]}], "-": [{"2": 20, "1": 130}, {"r": [{"2": 15, "1": 10}, {"n": [{"2": 15, "1": 10}, {"g": [{"2": 15}, {}], "t": [{"1": 10}, {}]}]}], "m": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "g": [{"1": 5}, {}], "c": [{"1": 5}, {}], "l": [{"1": 75}, {}], "f": [{"1": 15}, {}], "p": [{"1": 5}, {}], "n": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "r": [{"2": 10, "1": 200}, {"/": [{"2": 5, "1": 100}, {"e": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 50}, {"m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "m": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "x": [{"1": 5}, {}], "g": [{"1": 5}, {}], "p": [{"1": 15}, {}], "t": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "o": [{"1": 45}, {}], "u": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 100}, {"e": [{"2": 5, "1": 50}, {"n": [{"2": 5, "1": 50}, {"m": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "m": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "x": [{"1": 5}, {}], "g": [{"1": 5}, {}], "p": [{"1": 15}, {}], "t": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "o": [{"1": 45}, {}], "u": [{"1": 5}, {}]}]}], "s": [{"2": 15, "1": 30}, {"-": [{"2": 15, "1": 15}, {"-": [{"2": 10}, {}], "/": [{"2": 5}, {}], "e": [{"1": 10}, {}], "i": [{"1": 5}, {}]}], "/": [{"1": 15}, {}]}], "u": [{"2": 10, "1": 50}, {"/": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5}, {}], "r": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "a": [{"1": 10}, {}], "s": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"s": [{"2": 5}, {}], "r": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "a": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "c": [{"2": 10}, {}], "e": [{"1": 30}, {}]}], "/": [{"2": 20}, {}]}], "n": [{"2": 166, "1": 8430}, {"s": [{"2": 120, "1": 8430}, {"m": [{"2": 10, "1": 30}, {"/": [{"2": 5, "1": 15}, {"o": [{"2": 5}, {}], "a": [{"1": 15}, {}]}], "-": [{"2": 5, "1": 15}, {"o": [{"2": 5}, {}], "a": [{"1": 15}, {}]}]}], "u": [{"2": 35, "1": 60}, {"/": [{"2": 20, "1": 30}, {"m": [{"2": 15}, {}], "\u00e9": [{"2": 5}, {}], "l": [{"1": 10}, {}], "e": [{"1": 5}, {}], "t": [{"1": 10}, {}], "a": [{"1": 5}, {}]}], "-": [{"2": 15, "1": 30}, {"-": [{"2": 5}, {}], "m": [{"2": 10}, {}], "l": [{"1": 10}, {}], "e": [{"1": 5}, {}], "t": [{"1": 10}, {}], "a": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 20, "1": 110}, {"/": [{"2": 10, "1": 55}, {"d": [{"2": 5}, {}], "g": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "o": [{"1": 5}, {}], "i": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "i": [{"1": 5}, {}], "s": [{"1": 5}, {}], "r": [{"1": 25}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 55}, {"d": [{"2": 5}, {}], "g": [{"2": 5, "1": 15}, {"n": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "o": [{"1": 5}, {}], "i": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "i": [{"1": 5}, {}], "s": [{"1": 5}, {}], "r": [{"1": 25}, {}], "t": [{"1": 5}, {}]}]}], "a": [{"2": 25, "1": 270}, {"/": [{"2": 15, "1": 135}, {"m": [{"2": 10, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "f": [{"2": 5, "1": 15}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 10}, {}]}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}], "c": [{"1": 30}, {}], "b": [{"1": 20}, {}], "r": [{"1": 15}, {}], "u": [{"1": 5}, {}], "t": [{"1": 10}, {}], "l": [{"1": 10}, {}], "p": [{"1": 10}, {}], "v": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 135}, {"m": [{"2": 10, "1": 5}, {"n": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}], "c": [{"1": 30}, {}], "b": [{"1": 20}, {}], "r": [{"1": 15}, {}], "u": [{"1": 5}, {}], "f": [{"1": 15}, {}], "t": [{"1": 10}, {}], "l": [{"1": 10}, {}], "p": [{"1": 10}, {}], "v": [{"1": 5}, {}]}]}], "/": [{"2": 10}, {}], "e": [{"2": 10, "1": 530}, {"/": [{"2": 5, "1": 265}, {"r": [{"2": 5, "1": 85}, {"-": [{"2": 5}, {}], "/": [{"1": 85}, {}]}], "t": [{"1": 50}, {}], "m": [{"1": 45}, {}], "s": [{"1": 5}, {}], "v": [{"1": 80}, {}]}], "-": [{"2": 5, "1": 265}, {"r": [{"2": 5, "1": 85}, {"n": [{"2": 5, "1": 85}, {"/": [{"2": 5}, {}], "p": [{"1": 55}, {}], "g": [{"1": 30}, {}]}]}], "t": [{"1": 50}, {}], "m": [{"1": 45}, {}], "s": [{"1": 5}, {}], "v": [{"1": 80}, {}]}]}], "i": [{"2": 10, "1": 2200}, {"/": [{"2": 10, "1": 1100}, {"m": [{"2": 5, "1": 195}, {"/": [{"2": 5, "1": 190}, {"o": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"d": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "b": [{"1": 5}, {}], "g": [{"1": 5}, {}]}]}], "e": [{"1": 20}, {}], "u": [{"1": 25}, {}], "a": [{"1": 45}, {}], "r": [{"1": 25}, {}], "l": [{"1": 10}, {}], "\u00e9": [{"1": 25}, {}], "i": [{"1": 20}, {}]}], "-": [{"1": 5}, {}]}], "p": [{"2": 5, "1": 60}, {"/": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 20}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 15}, {}]}], "\u00e9": [{"1": 10}, {}], "s": [{"1": 5}, {}], "a": [{"1": 15}, {}], "u": [{"1": 10}, {}]}]}], "q": [{"1": 55}, {}], "f": [{"1": 30}, {}], "t": [{"1": 150}, {}], "a": [{"1": 65}, {}], "v": [{"1": 30}, {}], "r": [{"1": 80}, {}], "s": [{"1": 80}, {}], "d": [{"1": 35}, {}], "e": [{"1": 30}, {}], "u": [{"1": 50}, {}], "b": [{"1": 45}, {}], "c": [{"1": 55}, {}], "l": [{"1": 95}, {}], "h": [{"1": 20}, {}], "\u00e9": [{"1": 5}, {}], "g": [{"1": 20}, {}]}], "-": [{"1": 1100}, {}]}], "n": [{"1": 3520}, {}], "g": [{"1": 910}, {}], "r": [{"1": 450}, {}], "o": [{"1": 160}, {}], "\u00ee": [{"1": 100}, {}], "\u00e2": [{"1": 20}, {}], "\u00f4": [{"1": 30}, {}], "\u00ea": [{"1": 30}, {}], "\u00fb": [{"1": 10}, {}]}], "/": [{"2": 46}, {}]}], "z": [{"2": 15, "1": 50}, {"s": [{"2": 15, "1": 50}, {"z": [{"2": 10}, {}], "a": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 10}, {"l": [{"2": 5}, {}], "g": [{"1": 10}, {}]}], "-": [{"1": 10}, {}]}], "n": [{"1": 20}, {}], "t": [{"1": 10}, {}]}]}], "k": [{"2": 10, "1": 40}, {"s": [{"2": 10, "1": 40}, {"s": [{"2": 10}, {}], "c": [{"1": 20}, {}], "r": [{"1": 10}, {}], "u": [{"1": 10}, {}]}]}], "b": [{"2": 10, "1": 620}, {"/": [{"2": 5}, {}], "s": [{"2": 5, "1": 620}, {"a": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 10}, {"g": [{"2": 5}, {}], "c": [{"1": 5}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 10}, {}]}], "r": [{"1": 220}, {}], "u": [{"1": 100}, {}], "m": [{"1": 140}, {}], "o": [{"1": 80}, {}], "i": [{"1": 50}, {}], "l": [{"1": 10}, {}]}]}], "/": [{"2": 10}, {}], "q": [{"1": 2040}, {}], "w": [{"1": 10}, {}]}], "m": [{"2": 17}, {}], "r": [{"2": 4}, {}], "x": [{"2": 6}, {}], "t": [{"2": 7}, {}], "g": [{"2": 7}, {}], "/": [{"2": 4}, {}], "b": [{"2": 4}, {}], "l": [{"1": 8, "2": 24}, {"n": [{"1": 4}, {}], "f": [{"1": 4}, {}], "v": [{"2": 18}, {}], "r": [{"2": 6}, {}]}], "c": [{"2": 14, "1": 4}, {"l": [{"2": 4}, {}], "p": [{"1": 4}, {}], "d": [{"2": 6}, {}], "r": [{"2": 4}, {}]}], "d": [{"2": 4}, {}], "s": [{"2": 7}, {}], "p": [{"2": 4}, {}]}], "ue": [{"1": 300, "2": 150}, {"n": [{"1": 52, "2": 24}, {"m": [{"1": 4}, {}], "p": [{"1": 4}, {}], "l": [{"2": 20, "1": 22}, {"c": [{"2": 6}, {}], "t": [{"2": 14, "1": 22}, {"f": [{"2": 14, "1": 10}, {"e": [{"2": 4}, {}], "/": [{"2": 10, "1": 10}, {"f": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "e": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"r": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}]}], "o": [{"1": 4}, {}], "g": [{"1": 4}, {}], "a": [{"1": 4}, {}]}]}], "d": [{"2": 4}, {}], "t": [{"1": 6}, {}], "c": [{"1": 4}, {}], "b": [{"1": 4}, {}], "r": [{"1": 4}, {}], "s": [{"1": 4}, {}]}], "r": [{"1": 26, "2": 43}, {"t": [{"1": 14, "2": 9}, {"a": [{"1": 6}, {}], "o": [{"1": 4}, {}], "i": [{"1": 4}, {}], "-": [{"2": 9}, {}]}], "m": [{"2": 10, "1": 8}, {"a": [{"2": 4, "1": 8}, {"e": [{"2": 4, "1": 8}, {"i": [{"2": 4, "1": 8}, {"r": [{"2": 4, "1": 8}, {"t": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"-": [{"2": 4}, {}], "i": [{"1": 4}, {}]}]}], "-": [{"1": 4}, {}]}]}]}]}], "/": [{"2": 6}, {}]}], "l": [{"1": 4, "2": 5}, {"a": [{"1": 4}, {}], "/": [{"2": 5}, {}]}], "b": [{"2": 4}, {}], "h": [{"2": 4}, {}], "c": [{"2": 4}, {}], "n": [{"2": 7}, {}]}], "t": [{"1": 4, "2": 17}, {"t": [{"1": 4}, {}], "l": [{"2": 5}, {}], "m": [{"2": 8}, {}], "n": [{"2": 4}, {}]}], "l": [{"2": 58, "1": 4}, {"r": [{"2": 43}, {}], "x": [{"2": 4}, {}], "c": [{"1": 4}, {}], "d": [{"2": 4}, {}], "t": [{"2": 7}, {}]}], "s": [{"2": 4, "1": 76}, {"b": [{"2": 4, "1": 10}, {"q": [{"2": 4}, {}], "/": [{"1": 6}, {}], "-": [{"1": 4}, {}]}], "t": [{"1": 5}, {}], "l": [{"1": 5}, {}], "s": [{"1": 6}, {}], "h": [{"1": 7}, {}], "v": [{"1": 4}, {}], "\u00e7": [{"1": 4}, {}], "m": [{"1": 6}, {}], "p": [{"1": 4}, {}], "f": [{"1": 4}, {}], "c": [{"1": 4}, {}], "d": [{"1": 5}, {}], "r": [{"1": 5}, {}], "n": [{"1": 7}, {}]}], "/": [{"1": 134}, {}], "m": [{"1": 4}, {}], "z": [{"2": 4}, {}]}], "oue": [{"1": 117, "2": 96}, {"s": [{"1": 34, "2": 9}, {"j": [{"1": 5}, {}], "l": [{"1": 4}, {}], "r": [{"2": 9, "1": 17}, {"s": [{"2": 4}, {}], "/": [{"2": 5, "1": 17}, {"b": [{"2": 5, "1": 9}, {"/": [{"2": 5, "1": 9}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "\u00e9": [{"1": 4}, {}]}]}], "t": [{"1": 4}, {}], "c": [{"1": 4}, {}]}]}], "d": [{"1": 4}, {}], "c": [{"1": 4}, {}]}], "r": [{"1": 25, "2": 48}, {"j": [{"1": 13, "2": 12}, {"a": [{"1": 4}, {}], "o": [{"1": 4}, {}], "e": [{"1": 5}, {}], "-": [{"2": 12}, {}]}], "l": [{"2": 16, "1": 4}, {"/": [{"2": 4}, {}], "-": [{"2": 12}, {}], "a": [{"1": 4}, {}]}], "r": [{"2": 6}, {}], "v": [{"1": 8, "2": 10}, {"o": [{"1": 4}, {}], "a": [{"1": 4}, {}], "-": [{"2": 4}, {}], "/": [{"2": 6}, {}]}], "n": [{"2": 4}, {}]}], "t": [{"2": 21, "1": 6}, {"r": [{"2": 6}, {}], "f": [{"1": 6}, {}], "j": [{"2": 6}, {}], "l": [{"2": 5}, {}], "h": [{"2": 4}, {}]}], "/": [{"1": 43}, {}], "l": [{"2": 4}, {}], "n": [{"2": 10, "1": 5}, {"r": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}]}]}], "z": [{"2": 4}, {}], "m": [{"1": 4}, {}]}], "\u00e9e": [{"2": 108, "1": 109}, {"n": [{"2": 68, "1": 8}, {"d": [{"2": 4}, {}], "n": [{"2": 6}, {}], "m": [{"2": 4}, {}], "r": [{"1": 4, "2": 42}, {"t": [{"1": 4, "2": 4}, {"g": [{"1": 4}, {}], "/": [{"2": 4}, {}]}], "/": [{"2": 5}, {}], "s": [{"2": 5}, {}], "n": [{"2": 10}, {}], "c": [{"2": 6}, {}], "d": [{"2": 4}, {}], "g": [{"2": 4}, {}], "v": [{"2": 4}, {}]}], "b": [{"1": 4, "2": 12}, {"t": [{"1": 4}, {}], "/": [{"2": 4}, {}], "s": [{"2": 4}, {}], "n": [{"2": 4}, {}]}]}], "l": [{"2": 5}, {}], "x": [{"2": 5}, {}], "r": [{"2": 14, "1": 21}, {"r": [{"2": 4, "1": 21}, {"/": [{"2": 4}, {}], "a": [{"1": 9}, {}], "o": [{"1": 6}, {}], "e": [{"1": 6}, {}]}], "b": [{"2": 4}, {}], "n": [{"2": 6}, {}]}], "z": [{"2": 6}, {}], "m": [{"2": 5}, {}], "/": [{"1": 80}, {}], "s": [{"2": 5}, {}]}], "\u00e9a": [{"2": 37}, {}], "uo": [{"1": 4, "2": 28}, {"n": [{"1": 4, "2": 9}, {"g": [{"1": 4}, {}], "n": [{"2": 4}, {}], "l": [{"2": 5}, {}]}], "l": [{"2": 4}, {}], "r": [{"2": 4}, {}], "/": [{"2": 4}, {}], "t": [{"2": 3}, {}], "s": [{"2": 4}, {}]}], "\u00e9\u00e9": [{"2": 7}, {}], "eue": [{"2": 4, "1": 12}, {"t": [{"2": 4}, {}], "s": [{"1": 4}, {}], "-": [{"1": 4}, {}], "/": [{"1": 4}, {}]}], "oo": [{"2": 56, "1": 46}, {"r": [{"2": 5}, {}], "t": [{"1": 8, "2": 4}, {"h": [{"1": 4}, {}], "b": [{"1": 4}, {}], "z": [{"2": 4}, {}]}], "s": [{"2": 9, "1": 5}, {"z": [{"2": 9, "1": 5}, {"p": [{"2": 4}, {}], "-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}], "p": [{"2": 11, "1": 4}, {"c": [{"2": 7}, {}], "z": [{"2": 4}, {}], "l": [{"1": 4}, {}]}], "c": [{"2": 4, "1": 4}, {"l": [{"2": 4, "1": 4}, {"t": [{"2": 4}, {}], "h": [{"1": 4}, {}]}]}], "/": [{"1": 9, "2": 5}, {"z": [{"1": 9, "2": 5}, {"/": [{"1": 4}, {}], "-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}], "l": [{"2": 10, "1": 6}, {"z": [{"2": 4}, {}], "c": [{"1": 6}, {}], "/": [{"2": 6}, {}]}], "m": [{"1": 6}, {}], "n": [{"2": 4, "1": 4}, {"l": [{"2": 4}, {}], "h": [{"1": 4}, {}]}], "b": [{"2": 4}, {}]}], "ui": [{"1": 1529, "2": 57}, {"c": [{"1": 22, "2": 4}, {"g": [{"1": 16}, {}], "s": [{"2": 4}, {}], "l": [{"1": 6}, {}]}], "d": [{"1": 35, "2": 9}, {"l": [{"1": 5, "2": 9}, {"e": [{"1": 5, "2": 9}, {"f": [{"1": 5, "2": 9}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}], "s": [{"2": 4}, {}]}]}]}], "g": [{"1": 18}, {}], "v": [{"1": 4}, {}], "z": [{"1": 4}, {}], "m": [{"1": 4}, {}]}], "n": [{"1": 49, "2": 40}, {"g": [{"1": 17}, {}], "j": [{"1": 4}, {}], "s": [{"1": 28, "2": 24}, {"t": [{"1": 28, "2": 24}, {"/": [{"1": 28, "2": 24}, {"-": [{"1": 4}, {}], "e": [{"1": 20, "2": 24}, {"/": [{"1": 20, "2": 24}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}], "m": [{"1": 10, "2": 10}, {"/": [{"1": 10, "2": 10}, {"e": [{"1": 10, "2": 10}, {"/": [{"1": 10, "2": 10}, {"n": [{"1": 10, "2": 10}, {"/": [{"1": 10, "2": 10}, {"t": [{"1": 10, "2": 10}, {"/": [{"1": 10, "2": 10}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}], "s": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}]}]}]}]}]}]}], "n": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"t": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}], "r": [{"2": 4}, {}]}]}], "s": [{"1": 4}, {}]}]}]}], "r": [{"2": 16}, {}]}], "t": [{"1": 309, "2": 4}, {"c": [{"1": 4}, {}], "l": [{"1": 4, "2": 4}, {"-": [{"1": 4}, {}], "\u00e9": [{"2": 4}, {}]}], "r": [{"1": 98}, {}], "p": [{"1": 6}, {}], "d": [{"1": 56}, {}], "s": [{"1": 44}, {}], "n": [{"1": 50}, {}], "f": [{"1": 35}, {}], "g": [{"1": 4}, {}], "h": [{"1": 8}, {}]}], "/": [{"1": 479}, {}], "s": [{"1": 437}, {}], "v": [{"1": 78}, {}], "r": [{"1": 51}, {}], "m": [{"1": 47}, {}], "l": [{"1": 14}, {}], "g": [{"1": 4}, {}], "p": [{"1": 4}, {}]}], "oe": [{"2": 26, "1": 23}, {"r": [{"2": 5}, {}], "f": [{"2": 4, "1": 4}, {"c": [{"2": 4, "1": 4}, {"f": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"-": [{"2": 4}, {}], "e": [{"1": 4}, {}]}]}]}]}], "n": [{"2": 12}, {}], "x": [{"2": 5}, {}], "l": [{"1": 5}, {}], "m": [{"1": 4}, {}], "d": [{"1": 10}, {}]}], "ie": [{"1": 193854, "2": 8608}, {"z": [{"1": 191684, "2": 8123}, {"r": [{"1": 70914, "2": 4199}, {"/": [{"1": 35465, "2": 2101}, {"e": [{"1": 31084}, {}], "a": [{"1": 80, "2": 70}, {"/": [{"1": 80, "2": 70}, {"v": [{"1": 5, "2": 15}, {"-": [{"1": 5, "2": 10}, {"-": [{"1": 5, "2": 10}, {}]}], "/": [{"2": 5}, {}]}], "p": [{"2": 25, "1": 50}, {"/": [{"2": 20, "1": 45}, {"p": [{"2": 15}, {}], "\u00e9": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "r": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "a": [{"1": 5}, {}], "m": [{"1": 20}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "c": [{"2": 5}, {}], "r": [{"2": 5}, {}], "m": [{"2": 15}, {}], "l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "f": [{"1": 5}, {}], "g": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 697}, {}], "p": [{"2": 57}, {}], "i": [{"1": 2478}, {}], "t": [{"2": 647}, {}], "r": [{"1": 355, "2": 5}, {"/": [{"1": 355, "2": 5}, {"o": [{"1": 12}, {}], "e": [{"1": 143}, {}], "u": [{"1": 110}, {}], "a": [{"2": 5, "1": 90}, {"/": [{"2": 5, "1": 90}, {"h": [{"2": 5}, {}], "m": [{"1": 35}, {}], "g": [{"1": 10}, {}], "b": [{"1": 20}, {}], "c": [{"1": 15}, {}], "n": [{"1": 5}, {}], "q": [{"1": 5}, {}]}]}]}]}], "u": [{"1": 692, "2": 5}, {"/": [{"1": 692, "2": 5}, {"o": [{"1": 96}, {}], "e": [{"1": 52}, {}], "a": [{"1": 29}, {}], "j": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 20}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "d": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "t": [{"1": 180}, {}], "f": [{"1": 15}, {}], "m": [{"1": 35}, {}], "p": [{"1": 20}, {}], "s": [{"1": 60}, {}], "g": [{"1": 40}, {}], "z": [{"1": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 15}, {}], "l": [{"1": 35}, {}], "c": [{"1": 25}, {}], "n": [{"1": 10}, {}], "d": [{"1": 20}, {}], "v": [{"1": 10}, {}], "h": [{"1": 10}, {}]}]}], "o": [{"1": 266, "2": 30}, {"/": [{"1": 266, "2": 30}, {"n": [{"1": 21}, {}], "m": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"r": [{"2": 5}, {}], "\u00e9": [{"1": 10}, {}]}]}], "l": [{"2": 5, "1": 60}, {"/": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"c": [{"2": 5, "1": 15}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 10}, {}]}]}]}], "h": [{"1": 5}, {}], "c": [{"1": 20}, {}], "f": [{"1": 5}, {}], "p": [{"1": 15}, {}]}]}], "c": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"x": [{"2": 5}, {}], "c": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "l": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "t": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"s": [{"2": 5}, {}], "n": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "c": [{"1": 5}, {}]}]}], "d": [{"1": 35}, {}], "i": [{"1": 10}, {}], "b": [{"1": 20}, {}], "z": [{"1": 5}, {}], "h": [{"1": 10}, {}], "p": [{"1": 20}, {}], "v": [{"1": 10}, {}], "s": [{"1": 5}, {}], "f": [{"1": 10}, {}], "j": [{"1": 5}, {}], "r": [{"1": 5}, {}], "g": [{"1": 5}, {}]}]}], "b": [{"2": 160}, {}], "c": [{"2": 85}, {}], "v": [{"2": 195}, {}], "f": [{"2": 80}, {}], "g": [{"2": 65}, {}], "\u00e9": [{"2": 5, "1": 495}, {"/": [{"2": 5, "1": 495}, {"s": [{"2": 5, "1": 15}, {"-": [{"2": 5}, {}], "/": [{"1": 15}, {}]}], "l": [{"1": 20}, {}], "c": [{"1": 30}, {}], "i": [{"1": 30}, {}], "q": [{"1": 25}, {}], "h": [{"1": 15}, {}], "t": [{"1": 50}, {}], "a": [{"1": 10}, {}], "m": [{"1": 20}, {}], "v": [{"1": 15}, {}], "g": [{"1": 35}, {}], "d": [{"1": 40}, {}], "f": [{"1": 65}, {}], "p": [{"1": 60}, {}], "n": [{"1": 45}, {}], "b": [{"1": 20}, {}]}]}], "\u00ef": [{"1": 15}, {}]}], "-": [{"2": 2098, "1": 35449}, {"d": [{"2": 698}, {}], "e": [{"1": 31078}, {}], "u": [{"1": 687, "2": 5}, {"v": [{"1": 687, "2": 5}, {"a": [{"1": 27}, {}], "j": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 25}, {"n": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "d": [{"1": 5}, {}], "/": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 95}, {}], "t": [{"1": 180}, {}], "e": [{"1": 50}, {}], "f": [{"1": 15}, {}], "m": [{"1": 35}, {}], "p": [{"1": 20}, {}], "s": [{"1": 60}, {}], "g": [{"1": 40}, {}], "z": [{"1": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 15}, {}], "l": [{"1": 35}, {}], "c": [{"1": 25}, {}], "n": [{"1": 10}, {}], "d": [{"1": 20}, {}], "v": [{"1": 10}, {}], "h": [{"1": 10}, {}]}]}], "-": [{"2": 5, "1": 5}, {}], "i": [{"1": 2477}, {}], "t": [{"2": 645}, {}], "b": [{"2": 160}, {}], "c": [{"2": 85}, {}], "v": [{"2": 195}, {}], "a": [{"2": 65, "1": 75}, {"v": [{"2": 65, "1": 75}, {"p": [{"2": 25, "1": 50}, {"o": [{"2": 25, "1": 50}, {"p": [{"2": 15}, {}], "\u00e9": [{"2": 5, "1": 20}, {"u": [{"2": 5, "1": 20}, {"d": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "m": [{"1": 20}, {}]}]}], "v": [{"2": 10}, {}], "c": [{"2": 5}, {}], "r": [{"2": 5}, {}], "m": [{"2": 15}, {}], "l": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "f": [{"1": 5}, {}], "g": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "p": [{"2": 55}, {}], "o": [{"2": 30, "1": 265}, {"v": [{"2": 30, "1": 265}, {"m": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"r": [{"2": 5}, {}], "\u00e9": [{"1": 10}, {}]}]}], "l": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 15}, {"u": [{"2": 5, "1": 15}, {"c": [{"2": 5, "1": 15}, {"s": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "\u00e9": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}]}]}], "h": [{"1": 5}, {}], "c": [{"1": 20}, {}], "f": [{"1": 5}, {}], "p": [{"1": 15}, {}]}]}], "c": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 25}, {"x": [{"2": 5}, {}], "c": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "l": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "t": [{"2": 15, "1": 10}, {"o": [{"2": 15, "1": 10}, {"s": [{"2": 5}, {}], "n": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "c": [{"1": 5}, {}]}]}], "d": [{"1": 35}, {}], "i": [{"1": 10}, {}], "b": [{"1": 20}, {}], "z": [{"1": 5}, {}], "h": [{"1": 10}, {}], "n": [{"1": 20}, {}], "p": [{"1": 20}, {}], "v": [{"1": 10}, {}], "s": [{"1": 5}, {}], "f": [{"1": 10}, {}], "j": [{"1": 5}, {}], "r": [{"1": 5}, {}], "g": [{"1": 5}, {}]}]}], "f": [{"2": 80}, {}], "r": [{"2": 5, "1": 347}, {"v": [{"2": 5, "1": 347}, {"a": [{"2": 5, "1": 90}, {"o": [{"2": 5, "1": 90}, {"h": [{"2": 5}, {}], "m": [{"1": 35}, {}], "g": [{"1": 10}, {}], "b": [{"1": 20}, {}], "c": [{"1": 15}, {}], "n": [{"1": 5}, {}], "q": [{"1": 5}, {}]}]}], "e": [{"1": 141}, {}], "o": [{"1": 10}, {}], "u": [{"1": 106}, {}]}]}], "g": [{"2": 65}, {}], "\u00e9": [{"2": 5, "1": 495}, {"v": [{"2": 5, "1": 495}, {"s": [{"2": 5, "1": 15}, {"o": [{"2": 5, "1": 15}, {"/": [{"2": 5}, {}], "n": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "l": [{"1": 20}, {}], "c": [{"1": 30}, {}], "i": [{"1": 30}, {}], "q": [{"1": 25}, {}], "h": [{"1": 15}, {}], "t": [{"1": 50}, {}], "a": [{"1": 10}, {}], "m": [{"1": 20}, {}], "v": [{"1": 15}, {}], "g": [{"1": 35}, {}], "d": [{"1": 40}, {}], "f": [{"1": 65}, {}], "p": [{"1": 60}, {}], "n": [{"1": 45}, {}], "b": [{"1": 20}, {}]}]}], "\u00ef": [{"1": 15}, {}], "/": [{"1": 5}, {}]}]}], "f": [{"2": 1345, "1": 530}, {"-": [{"2": 680, "1": 265}, {"-": [{"2": 7}, {}], "\u00e9": [{"2": 61}, {}], "i": [{"2": 580, "1": 30}, {"v": [{"2": 580, "1": 30}, {"t": [{"2": 115, "1": 5}, {"o": [{"2": 115, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"2": 20}, {}], "a": [{"2": 20}, {}], "\u00ea": [{"2": 5}, {}], "r": [{"2": 15}, {}], "s": [{"2": 20}, {}], "c": [{"2": 15}, {}], "\u00e2": [{"2": 5}, {}], "o": [{"2": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 65}, {}], "l": [{"2": 35}, {}], "r": [{"2": 115, "1": 10}, {"o": [{"2": 115, "1": 10}, {"u": [{"2": 10}, {}], "a": [{"2": 25, "1": 5}, {"u": [{"2": 25, "1": 5}, {"l": [{"2": 5}, {}], "h": [{"2": 5}, {}], "c": [{"2": 5}, {}], "t": [{"2": 10, "1": 5}, {"s": [{"2": 10, "1": 5}, {"s": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "t": [{"2": 30}, {}], "r": [{"2": 15}, {}], "\u00e9": [{"2": 15}, {}], "o": [{"2": 10}, {}], "b": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "c": [{"2": 5}, {}]}]}], "b": [{"2": 5}, {}], "n": [{"2": 85}, {}], "s": [{"2": 55}, {}], "x": [{"2": 5}, {}], "c": [{"2": 35}, {}], "\u00e9": [{"2": 25}, {}], "h": [{"2": 10}, {}], "z": [{"2": 5}, {}], "m": [{"2": 15}, {}], "v": [{"2": 10}, {}], "k": [{"1": 5}, {}], "p": [{"1": 5}, {}], "u": [{"1": 5}, {}]}]}], "u": [{"2": 10, "1": 10}, {"v": [{"2": 10, "1": 10}, {"c": [{"2": 5}, {}], "t": [{"2": 5}, {}], "o": [{"1": 10}, {}]}]}], "n": [{"2": 5}, {}], "f": [{"2": 5, "1": 180}, {"v": [{"2": 5, "1": 180}, {"o": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}]}]}], "i": [{"1": 70}, {}], "a": [{"1": 35}, {}], "u": [{"1": 55}, {}], "e": [{"1": 15}, {}]}]}], "/": [{"2": 7}, {}], "l": [{"2": 5}, {}], "a": [{"1": 25}, {}], "e": [{"1": 10}, {}], "o": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "/": [{"2": 665, "1": 265}, {"i": [{"2": 580, "1": 30}, {"/": [{"2": 580, "1": 30}, {"t": [{"2": 115, "1": 5}, {"/": [{"2": 115, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"2": 20}, {}], "a": [{"2": 20}, {}], "\u00ea": [{"2": 5}, {}], "r": [{"2": 15}, {}], "s": [{"2": 20}, {}], "c": [{"2": 15}, {}], "\u00e2": [{"2": 5}, {}], "o": [{"2": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 65}, {}], "l": [{"2": 35}, {}], "r": [{"2": 115, "1": 10}, {"/": [{"2": 115, "1": 10}, {"u": [{"2": 10}, {}], "a": [{"2": 25, "1": 5}, {"/": [{"2": 25, "1": 5}, {"l": [{"2": 5}, {}], "h": [{"2": 5}, {}], "c": [{"2": 5}, {}], "t": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "t": [{"2": 30}, {}], "r": [{"2": 15}, {}], "\u00e9": [{"2": 15}, {}], "o": [{"2": 10}, {}], "b": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "c": [{"2": 5}, {}]}]}], "b": [{"2": 5}, {}], "n": [{"2": 85}, {}], "s": [{"2": 55}, {}], "x": [{"2": 5}, {}], "c": [{"2": 35}, {}], "\u00e9": [{"2": 25}, {}], "h": [{"2": 10}, {}], "z": [{"2": 5}, {}], "m": [{"2": 15}, {}], "v": [{"2": 10}, {}], "k": [{"1": 5}, {}], "p": [{"1": 5}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 60}, {}], "u": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"c": [{"2": 5}, {}], "t": [{"2": 5}, {}], "o": [{"1": 10}, {}]}]}], "n": [{"2": 5}, {}], "f": [{"2": 5, "1": 180}, {"/": [{"2": 5, "1": 180}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}]}]}], "i": [{"1": 70}, {}], "a": [{"1": 35}, {}], "u": [{"1": 55}, {}], "e": [{"1": 15}, {}]}]}], "l": [{"2": 5}, {}], "a": [{"1": 25}, {}], "e": [{"1": 10}, {}], "o": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "s": [{"1": 77194, "2": 80}, {"/": [{"1": 38604, "2": 40}, {"a": [{"1": 130, "2": 25}, {"/": [{"1": 130, "2": 25}, {"t": [{"1": 5, "2": 15}, {"/": [{"1": 5, "2": 15}, {"x": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"e": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}], "s": [{"2": 10}, {}]}]}], "n": [{"2": 5}, {}], "s": [{"2": 5}, {}], "r": [{"1": 60}, {}], "b": [{"1": 5}, {}], "l": [{"1": 5}, {}], "c": [{"1": 10}, {}], "h": [{"1": 5}, {}], "v": [{"1": 35}, {}], "j": [{"1": 5}, {}]}]}], "s": [{"1": 34406}, {}], "i": [{"1": 3271}, {}], "o": [{"1": 242}, {}], "\u00e9": [{"2": 10, "1": 25}, {"/": [{"2": 10, "1": 25}, {"g": [{"2": 5}, {}], "h": [{"2": 5}, {}], "l": [{"1": 20}, {}], "i": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"o": [{"2": 5}, {}], "m": [{"1": 10}, {}], "a": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "u": [{"1": 200}, {}], "y": [{"1": 45}, {}], "\u00ef": [{"1": 25}, {}], "r": [{"1": 95}, {}], "m": [{"1": 10}, {}], "n": [{"1": 70}, {}], "l": [{"1": 40}, {}], "e": [{"1": 15}, {}], "t": [{"1": 10}, {}]}], "-": [{"1": 38590, "2": 40}, {"s": [{"1": 34399}, {}], "\u00e9": [{"2": 10, "1": 25}, {"v": [{"2": 10, "1": 25}, {"g": [{"2": 5}, {}], "h": [{"2": 5}, {}], "l": [{"1": 20}, {}], "i": [{"1": 5}, {}]}]}], "a": [{"2": 25, "1": 125}, {"v": [{"2": 25, "1": 125}, {"t": [{"2": 15}, {}], "n": [{"2": 5}, {}], "s": [{"2": 5}, {}], "r": [{"1": 60}, {}], "b": [{"1": 5}, {}], "l": [{"1": 5}, {}], "c": [{"1": 10}, {}], "h": [{"1": 5}, {}], "v": [{"1": 35}, {}], "j": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 20}, {"v": [{"2": 5, "1": 20}, {"o": [{"2": 5}, {}], "m": [{"1": 10}, {}], "a": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "u": [{"1": 200}, {}], "i": [{"1": 3271}, {}], "y": [{"1": 45}, {}], "o": [{"1": 240}, {}], "\u00ef": [{"1": 25}, {}], "r": [{"1": 95}, {}], "m": [{"1": 10}, {}], "n": [{"1": 70}, {}], "l": [{"1": 40}, {}], "e": [{"1": 15}, {}], "t": [{"1": 10}, {}]}]}], "c": [{"2": 265, "1": 1250}, {"/": [{"2": 135, "1": 625}, {"r": [{"2": 7, "1": 100}, {"/": [{"2": 7, "1": 100}, {"e": [{"2": 7, "1": 50}, {"/": [{"2": 7, "1": 50}, {"m": [{"2": 7, "1": 5}, {"/": [{"2": 7, "1": 5}, {"e": [{"2": 7}, {}], "m": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "x": [{"1": 5}, {}], "g": [{"1": 5}, {}], "p": [{"1": 15}, {}], "t": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "o": [{"1": 45}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"2": 21}, {}], "s": [{"2": 7, "1": 15}, {"-": [{"2": 7}, {}], "/": [{"1": 15}, {}]}], "\u00e9": [{"2": 10}, {}], "i": [{"2": 25, "1": 20}, {"/": [{"2": 25, "1": 20}, {"f": [{"2": 10}, {}], "d": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "v": [{"2": 5}, {}], "p": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "n": [{"2": 40, "1": 320}, {"/": [{"2": 40, "1": 320}, {"a": [{"2": 10, "1": 135}, {"/": [{"2": 10, "1": 135}, {"t": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 10}, {"s": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"n": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "t": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "i": [{"1": 10}, {}], "d": [{"1": 10}, {}], "n": [{"1": 30}, {}], "v": [{"1": 10}, {}], "l": [{"1": 35}, {}], "r": [{"1": 10}, {}], "g": [{"1": 5}, {}], "u": [{"1": 5}, {}], "m": [{"1": 5}, {}]}]}], "e": [{"2": 30, "1": 55}, {"/": [{"2": 30, "1": 55}, {"r": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"f": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"f": [{"2": 10}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "g": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"l": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "c": [{"2": 5}, {}], "s": [{"2": 5}, {}], "d": [{"1": 5}, {}], "m": [{"1": 20}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"1": 85}, {}], "i": [{"1": 45}, {}]}]}], "a": [{"2": 20, "1": 130}, {"/": [{"2": 20, "1": 130}, {"r": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"g": [{"2": 15}, {}], "t": [{"1": 10}, {}]}]}], "m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "g": [{"1": 5}, {}], "c": [{"1": 5}, {}], "l": [{"1": 75}, {}], "f": [{"1": 15}, {}], "p": [{"1": 5}, {}], "n": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "u": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5}, {}], "r": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "a": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "e": [{"1": 15}, {}]}], "-": [{"2": 130, "1": 625}, {"\u00e9": [{"2": 10}, {}], "o": [{"2": 20}, {}], "i": [{"2": 25, "1": 20}, {"v": [{"2": 25, "1": 20}, {"f": [{"2": 10}, {}], "d": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "l": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "v": [{"2": 5}, {}], "p": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "n": [{"2": 40, "1": 320}, {"v": [{"2": 40, "1": 320}, {"a": [{"2": 10, "1": 135}, {"o": [{"2": 10, "1": 135}, {"t": [{"2": 10, "1": 15}, {"u": [{"2": 10, "1": 15}, {"s": [{"2": 10, "1": 5}, {"s": [{"2": 10, "1": 5}, {"n": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "t": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "i": [{"1": 10}, {}], "d": [{"1": 10}, {}], "n": [{"1": 30}, {}], "v": [{"1": 10}, {}], "l": [{"1": 35}, {}], "r": [{"1": 10}, {}], "g": [{"1": 5}, {}], "u": [{"1": 5}, {}], "m": [{"1": 5}, {}]}]}], "e": [{"2": 30, "1": 55}, {"o": [{"2": 30, "1": 55}, {"r": [{"2": 15, "1": 15}, {"u": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 15, "1": 5}, {"s": [{"2": 15, "1": 5}, {"f": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"f": [{"2": 10}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "g": [{"2": 5, "1": 10}, {"u": [{"2": 5, "1": 10}, {"l": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "c": [{"2": 5}, {}], "s": [{"2": 5}, {}], "d": [{"1": 5}, {}], "m": [{"1": 20}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"1": 85}, {}], "i": [{"1": 45}, {}]}]}], "a": [{"2": 20, "1": 130}, {"v": [{"2": 20, "1": 130}, {"r": [{"2": 15, "1": 10}, {"o": [{"2": 15, "1": 10}, {"g": [{"2": 15}, {}], "t": [{"1": 10}, {}]}]}], "m": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "g": [{"1": 5}, {}], "c": [{"1": 5}, {}], "l": [{"1": 75}, {}], "f": [{"1": 15}, {}], "p": [{"1": 5}, {}], "n": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 100}, {"v": [{"2": 5, "1": 100}, {"e": [{"2": 5, "1": 50}, {"o": [{"2": 5, "1": 50}, {"m": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "m": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "x": [{"1": 5}, {}], "g": [{"1": 5}, {}], "p": [{"1": 15}, {}], "t": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "o": [{"1": 45}, {}], "u": [{"1": 5}, {}]}]}], "s": [{"2": 5, "1": 15}, {"v": [{"2": 5, "1": 15}, {"/": [{"2": 5}, {}], "e": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "u": [{"2": 5, "1": 25}, {"v": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"s": [{"2": 5}, {}], "r": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "a": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "e": [{"1": 15}, {}]}]}], "l": [{"2": 1459, "1": 7119}, {"/": [{"2": 729, "1": 3565}, {"b": [{"2": 189}, {}], "l": [{"2": 25, "1": 1554}, {"/": [{"2": 25, "1": 1554}, {"a": [{"2": 25, "1": 84}, {"/": [{"2": 20, "1": 74}, {"r": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}]}], "s": [{"2": 5}, {}], "p": [{"2": 5}, {}], "b": [{"1": 40}, {}], "d": [{"1": 5}, {}], "t": [{"1": 20}, {}], "l": [{"1": 4}, {}]}], "-": [{"1": 10, "2": 5}, {"-": [{"1": 10, "2": 5}, {}]}]}], "i": [{"1": 1305}, {}], "e": [{"1": 125}, {}], "u": [{"1": 10}, {}], "o": [{"1": 30}, {}]}]}], "r": [{"1": 46, "2": 5}, {"/": [{"1": 46, "2": 5}, {"a": [{"1": 16}, {}], "u": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "h": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "e": [{"1": 20}, {}]}]}], "u": [{"1": 649}, {}], "e": [{"1": 441, "2": 5}, {"/": [{"1": 441, "2": 5}, {"p": [{"1": 41}, {}], "r": [{"2": 5, "1": 25}, {"-": [{"2": 5}, {}], "/": [{"1": 25}, {}]}], "s": [{"1": 55}, {}], "n": [{"1": 35}, {}], "c": [{"1": 70}, {}], "t": [{"1": 65}, {}], "g": [{"1": 35}, {}], "d": [{"1": 20}, {}], "q": [{"1": 5}, {}], "v": [{"1": 50}, {}], "k": [{"1": 10}, {}], "m": [{"1": 30}, {}]}]}], "p": [{"2": 120}, {}], "i": [{"2": 35, "1": 265}, {"/": [{"2": 35, "1": 265}, {"f": [{"2": 10, "1": 95}, {"/": [{"2": 10, "1": 90}, {"f": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"a": [{"2": 10, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"2": 5}, {}]}], "e": [{"1": 5}, {}]}]}], "u": [{"1": 15}, {}], "\u00e9": [{"1": 10}, {}], "n": [{"1": 15}, {}], "r": [{"1": 20}, {}], "o": [{"1": 5}, {}], "e": [{"1": 10}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "c": [{"2": 15}, {}], "m": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"u": [{"2": 5}, {}], "i": [{"1": 10}, {}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "b": [{"1": 20}, {}], "p": [{"1": 40}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}], "x": [{"1": 5}, {}], "t": [{"1": 15}, {}]}]}], "g": [{"2": 75}, {}], "c": [{"2": 85}, {}], "f": [{"2": 125}, {}], "n": [{"2": 15}, {}], "w": [{"2": 5}, {}], "o": [{"2": 20, "1": 265}, {"/": [{"2": 20, "1": 265}, {"f": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 5}, {}], "x": [{"2": 5}, {}], "r": [{"2": 5}, {}], "f": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "c": [{"1": 35}, {}], "i": [{"1": 40}, {}], "s": [{"1": 45}, {}], "\u00e9": [{"1": 5}, {}], "b": [{"1": 10}, {}], "j": [{"1": 5}, {}], "v": [{"1": 25}, {}], "z": [{"1": 5}, {}], "g": [{"1": 10}, {}], "r": [{"1": 15}, {}], "d": [{"1": 15}, {}], "n": [{"1": 10}, {}], "e": [{"1": 5}, {}], "m": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"d": [{"2": 5}, {}], "h": [{"1": 10}, {}], "u": [{"1": 5}, {}], "r": [{"1": 10}, {}], "v": [{"1": 5}, {}], "c": [{"1": 5}, {}]}]}], "d": [{"2": 20}, {}], "y": [{"1": 10}, {}], "a": [{"1": 195}, {}], "\u00ea": [{"1": 50}, {}], "\u00fb": [{"1": 20}, {}], "\u00f4": [{"1": 25}, {}], "\u00e2": [{"1": 10}, {}]}], "-": [{"1": 3554, "2": 730}, {"l": [{"1": 1549, "2": 20}, {"v": [{"1": 1549, "2": 20}, {"a": [{"1": 79, "2": 20}, {"o": [{"1": 79, "2": 20}, {"q": [{"1": 4}, {}], "/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "s": [{"2": 5}, {}], "p": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "b": [{"1": 40}, {}], "d": [{"1": 5}, {}], "t": [{"1": 20}, {}]}]}], "i": [{"1": 1305}, {}], "e": [{"1": 125}, {}], "u": [{"1": 10}, {}], "o": [{"1": 30}, {}]}]}], "-": [{"2": 5}, {}], "b": [{"2": 185}, {}], "p": [{"2": 120}, {}], "i": [{"2": 35, "1": 265}, {"v": [{"2": 35, "1": 265}, {"f": [{"2": 10, "1": 95}, {"o": [{"2": 10, "1": 95}, {"f": [{"2": 10, "1": 10}, {"u": [{"2": 10, "1": 10}, {"a": [{"2": 10, "1": 5}, {"s": [{"2": 10, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "s": [{"2": 5}, {}]}]}], "e": [{"1": 5}, {}]}]}], "u": [{"1": 15}, {}], "\u00e9": [{"1": 10}, {}], "n": [{"1": 15}, {}], "r": [{"1": 20}, {}], "/": [{"1": 5}, {}], "o": [{"1": 5}, {}], "e": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "c": [{"2": 15}, {}], "m": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"u": [{"2": 5}, {}], "i": [{"1": 10}, {}]}]}], "s": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "b": [{"1": 20}, {}], "p": [{"1": 40}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}], "x": [{"1": 5}, {}], "t": [{"1": 15}, {}]}]}], "g": [{"2": 75}, {}], "c": [{"2": 85}, {}], "f": [{"2": 125}, {}], "n": [{"2": 15}, {}], "w": [{"2": 5}, {}], "o": [{"2": 20, "1": 265}, {"v": [{"2": 20, "1": 265}, {"f": [{"2": 15, "1": 15}, {"o": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 5}, {}], "x": [{"2": 5}, {}], "r": [{"2": 5}, {}], "f": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "c": [{"1": 35}, {}], "i": [{"1": 40}, {}], "s": [{"1": 45}, {}], "\u00e9": [{"1": 5}, {}], "b": [{"1": 10}, {}], "j": [{"1": 5}, {}], "v": [{"1": 25}, {}], "z": [{"1": 5}, {}], "g": [{"1": 10}, {}], "r": [{"1": 15}, {}], "d": [{"1": 15}, {}], "n": [{"1": 10}, {}], "e": [{"1": 5}, {}], "m": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5, "1": 35}, {"v": [{"2": 5, "1": 35}, {"d": [{"2": 5}, {}], "h": [{"1": 10}, {}], "u": [{"1": 5}, {}], "r": [{"1": 10}, {}], "v": [{"1": 5}, {}], "c": [{"1": 5}, {}]}]}], "d": [{"2": 20}, {}], "/": [{"2": 5}, {}], "e": [{"2": 5, "1": 440}, {"v": [{"2": 5, "1": 440}, {"r": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 25}, {"/": [{"2": 5}, {}], "r": [{"1": 20}, {}], "b": [{"1": 5}, {}]}]}], "s": [{"1": 55}, {}], "n": [{"1": 35}, {}], "c": [{"1": 70}, {}], "p": [{"1": 40}, {}], "t": [{"1": 65}, {}], "g": [{"1": 35}, {}], "d": [{"1": 20}, {}], "q": [{"1": 5}, {}], "v": [{"1": 50}, {}], "k": [{"1": 10}, {}], "m": [{"1": 30}, {}]}]}], "r": [{"2": 5, "1": 45}, {"v": [{"2": 5, "1": 45}, {"u": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "h": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "e": [{"1": 20}, {}], "a": [{"1": 15}, {}]}]}], "u": [{"1": 645}, {}], "y": [{"1": 10}, {}], "a": [{"1": 195}, {}], "\u00ea": [{"1": 50}, {}], "\u00fb": [{"1": 20}, {}], "\u00f4": [{"1": 25}, {}], "\u00e2": [{"1": 10}, {}]}]}], "h": [{"1": 2105, "2": 170}, {"/": [{"1": 1053, "2": 85}, {"c": [{"1": 1018, "2": 5}, {"/": [{"1": 1018}, {}], "-": [{"2": 5}, {}]}], "p": [{"2": 80, "1": 25}, {"/": [{"2": 80, "1": 25}, {"o": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"t": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"a": [{"2": 5}, {}], "s": [{"1": 10}, {}]}]}]}]}], "s": [{"1": 5}, {}]}]}], "a": [{"2": 75, "1": 5}, {"/": [{"2": 75, "1": 5}, {"r": [{"2": 75, "1": 5}, {"/": [{"2": 75, "1": 5}, {"g": [{"2": 75}, {}], "a": [{"1": 5}, {}]}]}]}]}], "m": [{"1": 5}, {}]}]}], "s": [{"1": 10}, {}]}], "-": [{"1": 1052, "2": 85}, {"c": [{"1": 1017, "2": 5}, {"v": [{"1": 1017, "2": 5}, {"r": [{"1": 72}, {}], "/": [{"2": 5}, {}], "u": [{"1": 195}, {}], "o": [{"1": 170}, {}], "i": [{"1": 100}, {}], "\u00e9": [{"1": 60}, {}], "n": [{"1": 175}, {}], "a": [{"1": 125}, {}], "\u00e2": [{"1": 50}, {}], "\u00ea": [{"1": 30}, {}], "\u00fb": [{"1": 5}, {}], "t": [{"1": 20}, {}], "\u00f4": [{"1": 5}, {}], "s": [{"1": 10}, {}]}]}], "p": [{"2": 80, "1": 25}, {"v": [{"2": 80, "1": 25}, {"o": [{"2": 5, "1": 15}, {"o": [{"2": 5, "1": 15}, {"r": [{"2": 5, "1": 10}, {"u": [{"2": 5, "1": 10}, {"t": [{"2": 5, "1": 10}, {"s": [{"2": 5, "1": 10}, {"a": [{"2": 5}, {}], "s": [{"1": 10}, {}]}]}]}]}], "s": [{"1": 5}, {}]}]}], "a": [{"2": 75, "1": 5}, {"o": [{"2": 75, "1": 5}, {"r": [{"2": 75, "1": 5}, {"u": [{"2": 75, "1": 5}, {"g": [{"2": 75}, {}], "a": [{"1": 5}, {}]}]}]}]}], "m": [{"1": 5}, {}]}]}], "s": [{"1": 10}, {}]}]}], "m": [{"1": 1874, "2": 50}, {"/": [{"1": 939, "2": 25}, {"i": [{"1": 234}, {}], "\u00e9": [{"2": 20, "1": 15}, {"/": [{"2": 15, "1": 15}, {"n": [{"2": 5}, {}], "h": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "p": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "c": [{"1": 10}, {}]}]}]}], "-": [{"2": 5}, {}]}], "d": [{"2": 5}, {}], "\u00ee": [{"1": 5}, {}], "a": [{"1": 120}, {}], "u": [{"1": 190}, {}], "r": [{"1": 170}, {}], "m": [{"1": 95}, {}], "\u00e2": [{"1": 10}, {}], "l": [{"1": 25}, {}], "\u00f4": [{"1": 10}, {}], "o": [{"1": 25}, {}], "g": [{"1": 5}, {}], "s": [{"1": 10}, {}], "e": [{"1": 20}, {}], "h": [{"1": 5}, {}]}], "-": [{"2": 25, "1": 935}, {"\u00e9": [{"2": 20, "1": 15}, {"v": [{"2": 20, "1": 15}, {"n": [{"2": 5}, {}], "/": [{"2": 5}, {}], "h": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "p": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "c": [{"1": 10}, {}]}]}]}]}], "d": [{"2": 5}, {}], "\u00ee": [{"1": 5}, {}], "a": [{"1": 120}, {}], "u": [{"1": 190}, {}], "r": [{"1": 170}, {}], "i": [{"1": 230}, {}], "m": [{"1": 95}, {}], "\u00e2": [{"1": 10}, {}], "l": [{"1": 25}, {}], "\u00f4": [{"1": 10}, {}], "o": [{"1": 25}, {}], "g": [{"1": 5}, {}], "s": [{"1": 10}, {}], "e": [{"1": 20}, {}], "h": [{"1": 5}, {}]}]}], "d": [{"2": 175, "1": 3228}, {"/": [{"2": 90, "1": 1616}, {"u": [{"2": 15, "1": 160}, {"/": [{"2": 15, "1": 160}, {"t": [{"2": 10}, {}], "p": [{"2": 5}, {}], "o": [{"1": 40}, {}], "a": [{"1": 90}, {}], "n": [{"1": 5}, {}], "l": [{"1": 10}, {}], "s": [{"1": 10}, {}], "r": [{"1": 5}, {}]}]}], "n": [{"1": 480, "2": 15}, {"/": [{"1": 480, "2": 15}, {"e": [{"1": 170, "2": 15}, {"/": [{"1": 170, "2": 15}, {"t": [{"1": 53}, {}], "r": [{"1": 7}, {}], "c": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "s": [{"1": 20}, {}]}]}], "m": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "p": [{"2": 5, "1": 30}, {"/": [{"2": 5, "1": 25}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "f": [{"1": 20}, {}], "v": [{"1": 15}, {}]}]}], "o": [{"1": 140}, {}], "a": [{"1": 145}, {}], "i": [{"1": 25}, {}]}]}], "\u00e9": [{"1": 86, "2": 25}, {"/": [{"1": 86, "2": 25}, {"c": [{"1": 61}, {}], "g": [{"2": 5}, {}], "d": [{"2": 5}, {}], "p": [{"2": 10}, {}], "m": [{"2": 5}, {}], "s": [{"1": 20}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"2": 20, "1": 85}, {"/": [{"2": 20, "1": 85}, {"m": [{"2": 10, "1": 20}, {"/": [{"2": 10, "1": 20}, {"a": [{"2": 5}, {}], "l": [{"2": 5}, {}], "m": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 30}, {"/": [{"2": 5, "1": 25}, {"a": [{"2": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}]}], "-": [{"1": 5}, {}]}], "s": [{"2": 5}, {}], "c": [{"1": 20}, {}], "g": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 440}, {"/": [{"2": 5, "1": 440}, {"a": [{"2": 5, "1": 285}, {"/": [{"2": 5, "1": 285}, {"h": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "c": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "t": [{"1": 20}, {}], "b": [{"1": 30}, {}], "v": [{"1": 10}, {}], "z": [{"1": 10}, {}], "c": [{"1": 45}, {}], "f": [{"1": 15}, {}], "n": [{"1": 30}, {}], "m": [{"1": 15}, {}], "i": [{"1": 10}, {}], "p": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 30}, {}], "g": [{"1": 25}, {}], "s": [{"1": 15}, {}]}]}], "o": [{"1": 110}, {}], "u": [{"1": 20}, {}], "e": [{"1": 25}, {}]}]}], "a": [{"2": 10, "1": 140}, {"/": [{"2": 10, "1": 140}, {"r": [{"2": 10, "1": 40}, {"/": [{"2": 5, "1": 35}, {"r": [{"2": 5}, {}], "b": [{"1": 5}, {}], "g": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "t": [{"1": 5}, {}], "a": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "b": [{"1": 10}, {}], "l": [{"1": 15}, {}], "c": [{"1": 20}, {}], "i": [{"1": 10}, {}], "u": [{"1": 10}, {}], "g": [{"1": 5}, {}], "p": [{"1": 5}, {}], "v": [{"1": 5}, {}], "f": [{"1": 5}, {}], "s": [{"1": 10}, {}], "m": [{"1": 5}, {}]}]}], "i": [{"1": 190}, {}], "y": [{"1": 25}, {}], "\u00f4": [{"1": 5}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 1612, "2": 85}, {"n": [{"1": 477, "2": 15}, {"v": [{"1": 477, "2": 15}, {"a": [{"1": 146}, {}], "e": [{"2": 15, "1": 166}, {"o": [{"2": 15, "1": 166}, {"c": [{"2": 5, "1": 20}, {"u": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "s": [{"1": 20}, {}]}]}], "m": [{"2": 5, "1": 10}, {"u": [{"2": 5, "1": 10}, {"/": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "p": [{"2": 5, "1": 30}, {"u": [{"2": 5, "1": 30}, {"i": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "/": [{"1": 5}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "t": [{"1": 51}, {}], "f": [{"1": 20}, {}], "v": [{"1": 15}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 140}, {}], "i": [{"1": 25}, {}]}]}], "o": [{"2": 20, "1": 85}, {"v": [{"2": 20, "1": 85}, {"m": [{"2": 10, "1": 20}, {"o": [{"2": 10, "1": 20}, {"a": [{"2": 5}, {}], "l": [{"2": 5}, {}], "m": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 30}, {"o": [{"2": 5, "1": 30}, {"a": [{"2": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"2": 5}, {}], "c": [{"1": 20}, {}], "g": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 25, "1": 85}, {"v": [{"2": 25, "1": 85}, {"g": [{"2": 5}, {}], "d": [{"2": 5}, {}], "p": [{"2": 10}, {}], "m": [{"2": 5}, {}], "c": [{"1": 60}, {}], "s": [{"1": 20}, {}], "r": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 440}, {"v": [{"2": 5, "1": 440}, {"a": [{"2": 5, "1": 285}, {"o": [{"2": 5, "1": 285}, {"h": [{"2": 5, "1": 20}, {"u": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "c": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "t": [{"1": 20}, {}], "b": [{"1": 30}, {}], "v": [{"1": 10}, {}], "z": [{"1": 10}, {}], "c": [{"1": 45}, {}], "f": [{"1": 15}, {}], "n": [{"1": 30}, {}], "m": [{"1": 15}, {}], "i": [{"1": 10}, {}], "p": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 30}, {}], "g": [{"1": 25}, {}], "s": [{"1": 15}, {}]}]}], "o": [{"1": 110}, {}], "u": [{"1": 20}, {}], "e": [{"1": 25}, {}]}]}], "u": [{"2": 10, "1": 160}, {"v": [{"2": 10, "1": 160}, {"t": [{"2": 5}, {}], "p": [{"2": 5}, {}], "o": [{"1": 40}, {}], "a": [{"1": 90}, {}], "n": [{"1": 5}, {}], "l": [{"1": 10}, {}], "s": [{"1": 10}, {}], "r": [{"1": 5}, {}]}]}], "a": [{"2": 10, "1": 140}, {"v": [{"2": 10, "1": 140}, {"r": [{"2": 10, "1": 40}, {"o": [{"2": 10, "1": 40}, {"r": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "b": [{"1": 5}, {}], "g": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "t": [{"1": 5}, {}], "a": [{"1": 10}, {}]}]}], "b": [{"1": 10}, {}], "l": [{"1": 15}, {}], "c": [{"1": 20}, {}], "i": [{"1": 10}, {}], "u": [{"1": 10}, {}], "g": [{"1": 5}, {}], "p": [{"1": 5}, {}], "v": [{"1": 5}, {}], "f": [{"1": 5}, {}], "s": [{"1": 10}, {}], "m": [{"1": 5}, {}]}]}], "i": [{"1": 190}, {}], "y": [{"1": 25}, {}], "\u00f4": [{"1": 5}, {}], "l": [{"1": 5}, {}]}]}], "Y": [{"1": 1232}, {}], "p": [{"1": 1431, "2": 90}, {"/": [{"1": 716, "2": 45}, {"m": [{"1": 116}, {}], "o": [{"2": 30, "1": 70}, {"/": [{"2": 30, "1": 70}, {"c": [{"2": 25, "1": 25}, {"-": [{"2": 5}, {}], "/": [{"2": 20, "1": 25}, {"o": [{"2": 5}, {}], "y": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "s": [{"1": 15}, {}], "n": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "d": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 20}, {}], "n": [{"1": 5}, {}], "t": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "x": [{"2": 5}, {}], "p": [{"1": 145}, {}], "i": [{"1": 85}, {}], "a": [{"1": 70}, {}], "u": [{"1": 100}, {}], "y": [{"1": 25}, {}], "\u00ea": [{"1": 15}, {}], "s": [{"1": 15}, {}], "l": [{"1": 40}, {}], "r": [{"1": 20}, {}], "\u00e2": [{"1": 5}, {}], "e": [{"1": 5}, {}]}], "-": [{"2": 45, "1": 715}, {"o": [{"2": 30, "1": 70}, {"v": [{"2": 30, "1": 70}, {"c": [{"2": 25, "1": 25}, {"o": [{"2": 25, "1": 25}, {"/": [{"2": 5}, {}], "o": [{"2": 5}, {}], "y": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"l": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"1": 15}, {}], "n": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "d": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 20}, {}], "n": [{"1": 5}, {}], "t": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10, "1": 5}, {"v": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "p": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "x": [{"2": 5}, {}], "p": [{"1": 145}, {}], "i": [{"1": 85}, {}], "a": [{"1": 70}, {}], "u": [{"1": 100}, {}], "m": [{"1": 115}, {}], "y": [{"1": 25}, {}], "\u00ea": [{"1": 15}, {}], "s": [{"1": 15}, {}], "l": [{"1": 40}, {}], "r": [{"1": 20}, {}], "\u00e2": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}], "t": [{"1": 9854, "2": 70}, {"/": [{"1": 4928, "2": 35}, {"t": [{"1": 556}, {}], "\u00e9": [{"1": 117}, {}], "s": [{"2": 5, "1": 265}, {"/": [{"2": 5, "1": 265}, {"i": [{"2": 5, "1": 80}, {"/": [{"2": 5, "1": 80}, {"n": [{"2": 5}, {}], "s": [{"1": 35}, {}], "r": [{"1": 10}, {}], "x": [{"1": 15}, {}], "p": [{"1": 10}, {}], "l": [{"1": 5}, {}], "w": [{"1": 5}, {}]}]}], "o": [{"1": 25}, {}], "e": [{"1": 80}, {}], "u": [{"1": 50}, {}], "a": [{"1": 25}, {}], "y": [{"1": 5}, {}]}]}], "u": [{"2": 10, "1": 520}, {"/": [{"2": 10, "1": 520}, {"b": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 30}, {"l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "u": [{"1": 5}, {}]}]}], "m": [{"1": 5}, {}], "e": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "o": [{"2": 5, "1": 170}, {"/": [{"2": 5, "1": 170}, {"p": [{"2": 5}, {}], "b": [{"1": 45}, {}], "j": [{"1": 20}, {}], "r": [{"1": 25}, {}], "l": [{"1": 25}, {}], "h": [{"1": 10}, {}], "f": [{"1": 10}, {}], "z": [{"1": 10}, {}], "d": [{"1": 10}, {}], "c": [{"1": 10}, {}], "k": [{"1": 5}, {}]}]}], "e": [{"1": 40}, {}], "p": [{"1": 35}, {}], "m": [{"1": 30}, {}], "a": [{"1": 90}, {}], "z": [{"1": 5}, {}], "l": [{"1": 15}, {}], "h": [{"1": 30}, {}], "c": [{"1": 40}, {}], "j": [{"1": 10}, {}], "n": [{"1": 5}, {}], "r": [{"1": 10}, {}], "f": [{"1": 5}, {}]}]}], "\u00e2": [{"2": 5, "1": 55}, {"/": [{"2": 5, "1": 55}, {"h": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "p": [{"1": 15}, {}], "b": [{"1": 10}, {}], "m": [{"1": 10}, {}], "g": [{"1": 5}, {}], "t": [{"1": 10}, {}]}]}], "n": [{"2": 10, "1": 810}, {"/": [{"2": 10, "1": 810}, {"e": [{"2": 5, "1": 470}, {"/": [{"2": 5, "1": 465}, {"r": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "s": [{"1": 35}, {}], "d": [{"1": 20}, {}], "m": [{"1": 220}, {}], "g": [{"1": 30}, {}], "p": [{"1": 20}, {}], "t": [{"1": 40}, {}], "v": [{"1": 30}, {}], "i": [{"1": 35}, {}], "q": [{"1": 5}, {}], "c": [{"1": 5}, {}], "n": [{"1": 5}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "a": [{"2": 5, "1": 175}, {"/": [{"2": 5, "1": 175}, {"t": [{"2": 5}, {}], "m": [{"1": 15}, {}], "l": [{"1": 55}, {}], "c": [{"1": 10}, {}], "h": [{"1": 30}, {}], "r": [{"1": 10}, {}], "g": [{"1": 10}, {}], "j": [{"1": 5}, {}], "f": [{"1": 5}, {}], "v": [{"1": 10}, {}], "n": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "s": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}], "i": [{"1": 95}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}]}]}], "i": [{"2": 5, "1": 530}, {"/": [{"2": 5, "1": 530}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "a": [{"1": 5}, {}]}]}], "r": [{"1": 50}, {}], "d": [{"1": 55}, {}], "u": [{"1": 50}, {}], "g": [{"1": 30}, {}], "l": [{"1": 45}, {}], "a": [{"1": 35}, {}], "s": [{"1": 30}, {}], "b": [{"1": 30}, {}], "o": [{"1": 35}, {}], "c": [{"1": 60}, {}], "p": [{"1": 30}, {}], "m": [{"1": 30}, {}], "v": [{"1": 25}, {}], "f": [{"1": 15}, {}], "h": [{"1": 5}, {}]}]}], "a": [{"1": 185}, {}], "o": [{"1": 600}, {}], "p": [{"1": 115}, {}], "e": [{"1": 415}, {}], "c": [{"1": 220}, {}], "\u00fb": [{"1": 85}, {}], "r": [{"1": 205}, {}], "\u00ea": [{"1": 75}, {}], "l": [{"1": 90}, {}], "f": [{"1": 15}, {}], "\u00ef": [{"1": 5}, {}], "\u00fc": [{"1": 5}, {}], "\u00ee": [{"1": 35}, {}], "g": [{"1": 5}, {}], "x": [{"1": 10}, {}], "\u00f4": [{"1": 5}, {}], "y": [{"1": 5}, {}]}], "-": [{"1": 4926, "2": 35}, {"l": [{"1": 91}, {}], "s": [{"2": 5, "1": 265}, {"v": [{"2": 5, "1": 265}, {"i": [{"2": 5, "1": 80}, {"o": [{"2": 5, "1": 80}, {"n": [{"2": 5}, {}], "s": [{"1": 35}, {}], "r": [{"1": 10}, {}], "x": [{"1": 15}, {}], "p": [{"1": 10}, {}], "l": [{"1": 5}, {}], "w": [{"1": 5}, {}]}]}], "o": [{"1": 25}, {}], "e": [{"1": 80}, {}], "u": [{"1": 50}, {}], "a": [{"1": 25}, {}], "y": [{"1": 5}, {}]}]}], "u": [{"2": 10, "1": 520}, {"v": [{"2": 10, "1": 520}, {"b": [{"2": 5, "1": 35}, {"o": [{"2": 5, "1": 35}, {"l": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "u": [{"1": 5}, {}]}]}], "/": [{"1": 5}, {}], "m": [{"1": 5}, {}], "e": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "o": [{"2": 5, "1": 170}, {"o": [{"2": 5, "1": 170}, {"p": [{"2": 5}, {}], "b": [{"1": 45}, {}], "j": [{"1": 20}, {}], "r": [{"1": 25}, {}], "l": [{"1": 25}, {}], "h": [{"1": 10}, {}], "f": [{"1": 10}, {}], "z": [{"1": 10}, {}], "d": [{"1": 10}, {}], "c": [{"1": 10}, {}], "k": [{"1": 5}, {}]}]}], "e": [{"1": 40}, {}], "p": [{"1": 35}, {}], "m": [{"1": 30}, {}], "a": [{"1": 90}, {}], "z": [{"1": 5}, {}], "l": [{"1": 15}, {}], "h": [{"1": 30}, {}], "c": [{"1": 40}, {}], "j": [{"1": 10}, {}], "n": [{"1": 5}, {}], "r": [{"1": 10}, {}], "f": [{"1": 5}, {}]}]}], "\u00e2": [{"2": 5, "1": 55}, {"v": [{"2": 5, "1": 55}, {"h": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "p": [{"1": 15}, {}], "b": [{"1": 10}, {}], "m": [{"1": 10}, {}], "g": [{"1": 5}, {}], "t": [{"1": 10}, {}]}]}], "n": [{"2": 10, "1": 810}, {"v": [{"2": 10, "1": 810}, {"e": [{"2": 5, "1": 470}, {"o": [{"2": 5, "1": 470}, {"r": [{"2": 5, "1": 15}, {"u": [{"2": 5, "1": 15}, {"\u00e9": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"1": 35}, {}], "d": [{"1": 20}, {}], "m": [{"1": 220}, {}], "g": [{"1": 30}, {}], "p": [{"1": 20}, {}], "t": [{"1": 40}, {}], "v": [{"1": 30}, {}], "i": [{"1": 35}, {}], "/": [{"1": 5}, {}], "q": [{"1": 5}, {}], "c": [{"1": 5}, {}], "n": [{"1": 5}, {}], "l": [{"1": 5}, {}]}]}], "a": [{"2": 5, "1": 175}, {"o": [{"2": 5, "1": 175}, {"t": [{"2": 5}, {}], "m": [{"1": 15}, {}], "l": [{"1": 55}, {}], "c": [{"1": 10}, {}], "h": [{"1": 30}, {}], "r": [{"1": 10}, {}], "g": [{"1": 10}, {}], "j": [{"1": 5}, {}], "f": [{"1": 5}, {}], "v": [{"1": 10}, {}], "n": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "s": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}], "i": [{"1": 95}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}]}]}], "i": [{"2": 5, "1": 530}, {"v": [{"2": 5, "1": 530}, {"n": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "a": [{"1": 5}, {}]}]}], "r": [{"1": 50}, {}], "d": [{"1": 55}, {}], "u": [{"1": 50}, {}], "g": [{"1": 30}, {}], "l": [{"1": 45}, {}], "a": [{"1": 35}, {}], "s": [{"1": 30}, {}], "b": [{"1": 30}, {}], "o": [{"1": 35}, {}], "c": [{"1": 60}, {}], "p": [{"1": 30}, {}], "m": [{"1": 30}, {}], "v": [{"1": 25}, {}], "f": [{"1": 15}, {}], "h": [{"1": 5}, {}]}]}], "t": [{"1": 555}, {}], "a": [{"1": 185}, {}], "o": [{"1": 600}, {}], "p": [{"1": 115}, {}], "\u00e9": [{"1": 115}, {}], "e": [{"1": 415}, {}], "c": [{"1": 220}, {}], "\u00fb": [{"1": 85}, {}], "r": [{"1": 205}, {}], "\u00ea": [{"1": 75}, {}], "f": [{"1": 15}, {}], "\u00ef": [{"1": 5}, {}], "\u00fc": [{"1": 5}, {}], "\u00ee": [{"1": 35}, {}], "g": [{"1": 5}, {}], "x": [{"1": 10}, {}], "\u00f4": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "v": [{"1": 1469, "2": 70}, {"/": [{"1": 740, "2": 35}, {"u": [{"1": 127}, {}], "a": [{"1": 161, "2": 5}, {"/": [{"1": 153, "2": 5}, {"r": [{"1": 46}, {}], "s": [{"1": 8}, {}], "m": [{"1": 4}, {}], "t": [{"2": 5}, {}], "b": [{"1": 5}, {}], "c": [{"1": 20}, {}], "l": [{"1": 40}, {}], "p": [{"1": 15}, {}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}]}], "-": [{"1": 8}, {}]}], "i": [{"1": 231}, {}], "\u00e9": [{"2": 10}, {}], "n": [{"2": 15}, {}], "b": [{"2": 5}, {}], "l": [{"1": 20}, {}], "e": [{"1": 106}, {}], "r": [{"1": 60}, {}], "o": [{"1": 25}, {}], "\u00ea": [{"1": 10}, {}]}], "-": [{"1": 729, "2": 35}, {"a": [{"1": 154, "2": 5}, {"v": [{"1": 154, "2": 5}, {"n": [{"1": 4}, {}], "t": [{"2": 5}, {}], "r": [{"1": 45}, {}], "/": [{"1": 5}, {}], "b": [{"1": 5}, {}], "c": [{"1": 20}, {}], "l": [{"1": 40}, {}], "p": [{"1": 15}, {}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10}, {}], "n": [{"2": 15}, {}], "b": [{"2": 5}, {}], "u": [{"1": 125}, {}], "l": [{"1": 20}, {}], "e": [{"1": 105}, {}], "i": [{"1": 230}, {}], "r": [{"1": 60}, {}], "o": [{"1": 25}, {}], "\u00ea": [{"1": 10}, {}]}]}], "n": [{"1": 8434, "2": 90}, {"/": [{"1": 4219, "2": 40}, {"n": [{"1": 1762}, {}], "e": [{"1": 267, "2": 5}, {"/": [{"1": 267, "2": 5}, {"v": [{"1": 82}, {}], "r": [{"2": 5, "1": 85}, {"-": [{"2": 5}, {}], "/": [{"1": 85}, {}]}], "t": [{"1": 50}, {}], "m": [{"1": 45}, {}], "s": [{"1": 5}, {}]}]}], "m": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"o": [{"2": 5}, {}], "a": [{"1": 15}, {}]}]}], "u": [{"2": 10, "1": 30}, {"/": [{"2": 10, "1": 30}, {"m": [{"2": 10}, {}], "l": [{"1": 10}, {}], "e": [{"1": 5}, {}], "t": [{"1": 10}, {}], "a": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10, "1": 55}, {"/": [{"2": 10, "1": 55}, {"d": [{"2": 5}, {}], "g": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "o": [{"1": 5}, {}], "i": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "i": [{"1": 5}, {}], "s": [{"1": 5}, {}], "r": [{"1": 25}, {}], "t": [{"1": 5}, {}]}]}], "a": [{"2": 10, "1": 135}, {"/": [{"2": 10, "1": 135}, {"m": [{"2": 10, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}], "c": [{"1": 30}, {}], "b": [{"1": 20}, {}], "r": [{"1": 15}, {}], "u": [{"1": 5}, {}], "f": [{"1": 15}, {}], "t": [{"1": 10}, {}], "l": [{"1": 10}, {}], "p": [{"1": 10}, {}], "v": [{"1": 5}, {}]}]}], "i": [{"1": 1100}, {}], "g": [{"1": 455}, {}], "r": [{"1": 225}, {}], "o": [{"1": 80}, {}], "\u00ee": [{"1": 50}, {}], "\u00e2": [{"1": 10}, {}], "\u00f4": [{"1": 15}, {}], "\u00ea": [{"1": 15}, {}], "\u00fb": [{"1": 5}, {}]}], "-": [{"2": 50, "1": 4215}, {"-": [{"2": 5}, {}], "m": [{"2": 5, "1": 15}, {"v": [{"2": 5, "1": 15}, {"o": [{"2": 5}, {}], "a": [{"1": 15}, {}]}]}], "u": [{"2": 10, "1": 30}, {"v": [{"2": 10, "1": 30}, {"m": [{"2": 10}, {}], "l": [{"1": 10}, {}], "e": [{"1": 5}, {}], "t": [{"1": 10}, {}], "a": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10, "1": 55}, {"v": [{"2": 10, "1": 55}, {"d": [{"2": 5}, {}], "g": [{"2": 5, "1": 15}, {"o": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "o": [{"1": 5}, {}], "i": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "i": [{"1": 5}, {}], "s": [{"1": 5}, {}], "r": [{"1": 25}, {}], "t": [{"1": 5}, {}]}]}], "a": [{"2": 10, "1": 135}, {"v": [{"2": 10, "1": 135}, {"m": [{"2": 10, "1": 5}, {"o": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}], "c": [{"1": 30}, {}], "b": [{"1": 20}, {}], "r": [{"1": 15}, {}], "u": [{"1": 5}, {}], "f": [{"1": 15}, {}], "t": [{"1": 10}, {}], "l": [{"1": 10}, {}], "p": [{"1": 10}, {}], "v": [{"1": 5}, {}]}]}], "/": [{"2": 5}, {}], "e": [{"2": 5, "1": 265}, {"v": [{"2": 5, "1": 265}, {"r": [{"2": 5, "1": 85}, {"o": [{"2": 5, "1": 85}, {"/": [{"2": 5}, {}], "p": [{"1": 55}, {}], "g": [{"1": 30}, {}]}]}], "t": [{"1": 50}, {}], "m": [{"1": 45}, {}], "s": [{"1": 5}, {}], "v": [{"1": 80}, {}]}]}], "n": [{"1": 1760}, {}], "i": [{"1": 1100}, {}], "g": [{"1": 455}, {}], "r": [{"1": 225}, {}], "o": [{"1": 80}, {}], "\u00ee": [{"1": 50}, {}], "\u00e2": [{"1": 10}, {}], "\u00f4": [{"1": 15}, {}], "\u00ea": [{"1": 15}, {}], "\u00fb": [{"1": 5}, {}]}]}], "x": [{"2": 10, "1": 260}, {"/": [{"2": 5, "1": 130}, {"y": [{"2": 5}, {}], "e": [{"1": 50}, {}], "a": [{"1": 40}, {}], "o": [{"1": 5}, {}], "i": [{"1": 25}, {}], "u": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 130}, {"y": [{"2": 5}, {}], "e": [{"1": 50}, {}], "a": [{"1": 40}, {}], "o": [{"1": 5}, {}], "i": [{"1": 25}, {}], "u": [{"1": 10}, {}]}]}], "g": [{"2": 30, "1": 2030}, {"/": [{"2": 15, "1": 1015}, {"a": [{"2": 5, "1": 305}, {"/": [{"2": 5, "1": 305}, {"l": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"p": [{"2": 5}, {}], "a": [{"1": 5}, {}], "l": [{"1": 10}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"1": 5}, {}], "u": [{"1": 10}, {}], "r": [{"1": 65}, {}], "n": [{"1": 45}, {}], "t": [{"1": 40}, {}], "m": [{"1": 20}, {}], "g": [{"1": 30}, {}], "s": [{"1": 15}, {}], "c": [{"1": 15}, {}], "v": [{"1": 10}, {}], "b": [{"1": 5}, {}], "p": [{"1": 15}, {}], "i": [{"1": 5}, {}], "Y": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5, "1": 45}, {"/": [{"2": 5, "1": 45}, {"l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "r": [{"1": 15}, {}], "p": [{"1": 5}, {}], "i": [{"1": 15}, {}], "t": [{"1": 5}, {}]}]}], "u": [{"2": 5, "1": 120}, {"/": [{"2": 5, "1": 120}, {"f": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 30}, {}], "o": [{"1": 5}, {}]}]}], "j": [{"1": 30}, {}], "a": [{"1": 20}, {}], "o": [{"1": 15}, {}], "l": [{"1": 10}, {}], "r": [{"1": 10}, {}]}]}], "o": [{"1": 50}, {}], "i": [{"1": 130}, {}], "n": [{"1": 180}, {}], "r": [{"1": 170}, {}], "d": [{"1": 10}, {}], "g": [{"1": 5}, {}]}], "-": [{"2": 15, "1": 1015}, {"a": [{"2": 5, "1": 305}, {"v": [{"2": 5, "1": 305}, {"l": [{"2": 5, "1": 20}, {"o": [{"2": 5, "1": 20}, {"p": [{"2": 5}, {}], "a": [{"1": 5}, {}], "l": [{"1": 10}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"1": 5}, {}], "u": [{"1": 10}, {}], "r": [{"1": 65}, {}], "n": [{"1": 45}, {}], "t": [{"1": 40}, {}], "m": [{"1": 20}, {}], "g": [{"1": 30}, {}], "s": [{"1": 15}, {}], "c": [{"1": 15}, {}], "v": [{"1": 10}, {}], "b": [{"1": 5}, {}], "p": [{"1": 15}, {}], "i": [{"1": 5}, {}], "Y": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5, "1": 45}, {"v": [{"2": 5, "1": 45}, {"l": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "r": [{"1": 15}, {}], "p": [{"1": 5}, {}], "i": [{"1": 15}, {}], "t": [{"1": 5}, {}]}]}], "u": [{"2": 5, "1": 120}, {"v": [{"2": 5, "1": 120}, {"f": [{"2": 5, "1": 35}, {"o": [{"2": 5, "1": 35}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 30}, {}], "o": [{"1": 5}, {}]}]}], "j": [{"1": 30}, {}], "a": [{"1": 20}, {}], "o": [{"1": 15}, {}], "l": [{"1": 10}, {}], "r": [{"1": 10}, {}]}]}], "o": [{"1": 50}, {}], "i": [{"1": 130}, {}], "n": [{"1": 180}, {}], "r": [{"1": 170}, {}], "d": [{"1": 10}, {}], "g": [{"1": 5}, {}]}]}], "z": [{"2": 10, "1": 50}, {"/": [{"2": 5, "1": 25}, {"z": [{"2": 5}, {}], "n": [{"1": 10}, {}], "a": [{"1": 10}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 25}, {"z": [{"2": 5}, {}], "n": [{"1": 10}, {}], "a": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "k": [{"2": 10, "1": 40}, {"/": [{"2": 5, "1": 20}, {"s": [{"2": 5}, {}], "c": [{"1": 10}, {}], "r": [{"1": 5}, {}], "u": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 20}, {"s": [{"2": 5}, {}], "c": [{"1": 10}, {}], "r": [{"1": 5}, {}], "u": [{"1": 5}, {}]}]}], "q": [{"1": 2040}, {}], "b": [{"1": 620}, {}], "w": [{"1": 10}, {}]}], "r": [{"2": 252, "1": 614}, {"t": [{"2": 4, "1": 80}, {"/": [{"2": 4, "1": 64}, {"\u00e2": [{"2": 4}, {}], "o": [{"1": 3}, {}], "r": [{"1": 8}, {}], "l": [{"1": 7}, {}], "n": [{"1": 10}, {}], "\u00e9": [{"1": 16}, {}], "e": [{"1": 6}, {}], "i": [{"1": 6}, {}], "u": [{"1": 4}, {}], "\u00ee": [{"1": 4}, {}]}], "\u00e7": [{"1": 4}, {}], "s": [{"1": 12}, {}]}], "l": [{"2": 63, "1": 71}, {"-": [{"2": 4}, {}], "/": [{"2": 43, "1": 38}, {"\u00e9": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"d": [{"2": 4}, {}], "b": [{"1": 4}, {}]}]}], "g": [{"2": 6}, {}], "b": [{"2": 15}, {}], "p": [{"2": 6}, {}], "f": [{"2": 4}, {}], "i": [{"2": 4, "1": 10}, {"/": [{"2": 4, "1": 10}, {"m": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"u": [{"2": 4}, {}], "a": [{"1": 4}, {}]}]}], "p": [{"1": 6}, {}]}]}], "l": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"i": [{"1": 5}, {}], "a": [{"2": 4}, {}]}]}], "o": [{"1": 6}, {}], "a": [{"1": 5}, {}], "e": [{"1": 4}, {}], "u": [{"1": 4}, {}]}], "s": [{"2": 16, "1": 25}, {"g": [{"2": 4}, {}], "f": [{"2": 4}, {}], "p": [{"2": 4}, {}], "b": [{"2": 4}, {}], "l": [{"1": 5}, {}], "e": [{"1": 4}, {}], "o": [{"1": 4}, {}], "i": [{"1": 4}, {}], "u": [{"1": 4}, {}], "a": [{"1": 4}, {}]}], "r": [{"1": 4}, {}], "e": [{"1": 4}, {}]}], "p": [{"2": 10, "1": 29}, {"/": [{"2": 10, "1": 19}, {"x": [{"2": 6}, {}], "a": [{"1": 15}, {}], "r": [{"1": 4}, {}], "o": [{"2": 4}, {}]}], "s": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "f": [{"2": 27, "1": 132}, {"-": [{"2": 5, "1": 104}, {"-": [{"2": 5, "1": 104}, {}]}], "/": [{"2": 22, "1": 6}, {"\u00e9": [{"2": 6}, {}], "n": [{"2": 4}, {}], "i": [{"2": 12}, {}], "f": [{"1": 6}, {}]}], "a": [{"1": 4}, {}], "t": [{"1": 9}, {}], "s": [{"1": 9}, {}]}], "r": [{"1": 45, "2": 93}, {"/": [{"1": 26, "2": 60}, {"a": [{"1": 4}, {}], "t": [{"2": 6}, {}], "d": [{"2": 7}, {}], "h": [{"2": 4}, {}], "v": [{"2": 9}, {}], "f": [{"2": 5}, {}], "g": [{"2": 4}, {}], "c": [{"2": 17}, {}], "p": [{"2": 4}, {}], "r": [{"1": 12}, {}], "o": [{"1": 4, "2": 4}, {"/": [{"1": 4, "2": 4}, {"s": [{"1": 4}, {}], "m": [{"2": 4}, {}]}]}], "u": [{"1": 6}, {}]}], "s": [{"2": 33, "1": 19}, {"t": [{"2": 8}, {}], "d": [{"2": 7}, {}], "v": [{"2": 6}, {}], "p": [{"2": 4}, {}], "c": [{"2": 4}, {}], "g": [{"2": 4}, {}], "r": [{"1": 11}, {}], "u": [{"1": 8}, {}]}]}], "s": [{"2": 4, "1": 31}, {"/": [{"2": 4, "1": 19}, {"a": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"t": [{"2": 4}, {}], "r": [{"1": 4}, {}]}]}], "s": [{"1": 7}, {}], "r": [{"1": 4}, {}], "u": [{"1": 4}, {}]}], "s": [{"1": 12}, {}]}], "c": [{"2": 14, "1": 27}, {"/": [{"2": 14, "1": 18}, {"r": [{"2": 5}, {}], "o": [{"2": 4}, {}], "s": [{"2": 5}, {}], "e": [{"1": 4}, {}], "i": [{"1": 5}, {}], "n": [{"1": 5}, {}], "a": [{"1": 4}, {}]}], "g": [{"1": 4}, {}], "s": [{"1": 5}, {}]}], "m": [{"1": 58}, {}], "n": [{"1": 52, "2": 8}, {"/": [{"1": 43, "2": 4}, {"n": [{"1": 4}, {}], "r": [{"1": 21}, {}], "\u00f4": [{"1": 4}, {}], "g": [{"1": 4}, {}], "a": [{"2": 4}, {}], "e": [{"1": 6}, {}], "u": [{"1": 4}, {}]}], "s": [{"1": 9}, {}], "-": [{"2": 4}, {}]}], "q": [{"1": 10}, {}], "d": [{"2": 4, "1": 4}, {"/": [{"2": 4}, {}], "s": [{"1": 4}, {}]}], "h": [{"2": 20, "1": 51}, {"-": [{"2": 20, "1": 43}, {"-": [{"2": 20, "1": 43}, {}]}], "/": [{"1": 4}, {}], "r": [{"1": 4}, {}]}], "v": [{"2": 5, "1": 13}, {"/": [{"2": 5, "1": 8}, {"n": [{"2": 5, "1": 4}, {"/": [{"2": 5, "1": 4}, {"e": [{"2": 5}, {}], "a": [{"1": 4}, {}]}]}], "a": [{"1": 4}, {}]}], "g": [{"1": 5}, {}]}], "b": [{"1": 5}, {}], "z": [{"1": 6}, {}]}], "n": [{"2": 166, "1": 1068}, {"t": [{"2": 16, "1": 154}, {"t": [{"2": 6, "1": 49}, {"a": [{"2": 6}, {}], "e": [{"1": 10}, {}], "/": [{"1": 24}, {}], "u": [{"1": 9}, {}], "n": [{"1": 6}, {}]}], "c": [{"2": 6}, {}], "/": [{"2": 4, "1": 33}, {"u": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"o": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"\u00e9": [{"2": 4}, {}], "s": [{"1": 4}, {}]}]}]}]}], "o": [{"1": 4}, {}], "\u00e9": [{"1": 17}, {}], "n": [{"1": 4}, {}], "e": [{"1": 4}, {}]}], "-": [{"1": 7}, {}], "s": [{"1": 42}, {}], "n": [{"1": 16}, {}], "d": [{"1": 7}, {}]}], "l": [{"2": 12}, {}], "r": [{"2": 44, "1": 148}, {"/": [{"2": 7}, {}], "s": [{"2": 20, "1": 6}, {"\u00e9": [{"2": 4}, {}], "t": [{"2": 4}, {}], "/": [{"1": 6}, {}], "o": [{"2": 4}, {}], "y": [{"2": 4}, {}], "i": [{"2": 4}, {}]}], "n": [{"2": 5}, {}], "c": [{"2": 6}, {}], "-": [{"1": 142}, {}], "t": [{"2": 6}, {}]}], "p": [{"1": 4}, {}], "f": [{"1": 4}, {}], "c": [{"1": 14, "2": 34}, {"t": [{"1": 4}, {}], "/": [{"2": 12, "1": 5}, {"i": [{"2": 7}, {}], "n": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"a": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}], "s": [{"2": 9, "1": 5}, {"i": [{"2": 4}, {}], "n": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"a": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}], "c": [{"2": 13}, {}]}], "k": [{"2": 4}, {}], "b": [{"2": 12, "1": 412}, {"/": [{"2": 4, "1": 28}, {"s": [{"2": 4}, {}], "m": [{"1": 28}, {}]}], "s": [{"2": 4, "1": 12}, {"s": [{"2": 4}, {}], "/": [{"1": 12}, {}]}], "n": [{"2": 4}, {}], "t": [{"1": 67}, {}], "-": [{"1": 284}, {}], "f": [{"1": 8}, {}], "h": [{"1": 7}, {}], "a": [{"1": 6}, {}]}], "d": [{"1": 21, "2": 29}, {"/": [{"1": 12, "2": 13}, {"u": [{"1": 3}, {}], "n": [{"2": 4}, {}], "r": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"a": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"g": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}]}], "\u00e9": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"g": [{"2": 4}, {}], "m": [{"1": 4}, {}]}]}]}], "c": [{"2": 7}, {}], "s": [{"2": 9, "1": 9}, {"n": [{"2": 4}, {}], "r": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"a": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"g": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}]}], "\u00e9": [{"1": 4}, {}]}]}], "m": [{"1": 25}, {}], "s": [{"1": 17, "2": 4}, {"-": [{"1": 6}, {}], "s": [{"1": 7, "2": 4}, {"/": [{"1": 7}, {}], "i": [{"2": 4}, {}]}], "n": [{"1": 4}, {}]}], "h": [{"1": 9}, {}], "v": [{"1": 260}, {}], "g": [{"2": 7}, {}], "n": [{"2": 4}, {}]}], "s": [{"2": 14, "1": 115}, {"t": [{"2": 4, "1": 6}, {"c": [{"2": 4}, {}], "/": [{"1": 6}, {}]}], "r": [{"1": 16}, {}], "l": [{"1": 6}, {}], "p": [{"1": 12}, {}], "s": [{"1": 13}, {}], "n": [{"1": 6}, {}], "d": [{"1": 12, "2": 6}, {"/": [{"1": 12}, {}], "s": [{"2": 6}, {}]}], "h": [{"1": 7}, {}], "b": [{"1": 4}, {}], "g": [{"1": 11}, {}], "c": [{"1": 7}, {}], "f": [{"1": 6}, {}], "v": [{"1": 4}, {}], "k": [{"2": 4}, {}], "m": [{"1": 5}, {}]}], "f": [{"2": 10, "1": 8}, {"r": [{"2": 6}, {}], "b": [{"1": 4}, {}], "f": [{"1": 4, "2": 4}, {"-": [{"1": 4}, {}], "s": [{"2": 4}, {}]}]}], "t": [{"2": 15, "1": 27}, {"l": [{"2": 4}, {}], "m": [{"1": 14, "2": 5}, {"t": [{"1": 14, "2": 5}, {"/": [{"1": 14, "2": 5}, {"e": [{"1": 14, "2": 5}, {"/": [{"1": 14, "2": 5}, {"-": [{"1": 10, "2": 5}, {"-": [{"1": 10, "2": 5}, {}]}], "s": [{"1": 4}, {}]}]}]}]}]}], "s": [{"1": 9}, {}], "q": [{"2": 6}, {}], "v": [{"1": 4}, {}]}], "m": [{"2": 4, "1": 20}, {"q": [{"2": 4}, {}], "p": [{"1": 4}, {}], "l": [{"1": 4}, {}], "r": [{"1": 4}, {}], "n": [{"1": 4}, {}], "c": [{"1": 4}, {}]}], "l": [{"2": 24, "1": 123}, {"r": [{"2": 10}, {}], "c": [{"1": 110, "2": 8}, {"/": [{"1": 4, "2": 4}, {"e": [{"1": 4}, {}], "i": [{"2": 4}, {}]}], "s": [{"1": 8, "2": 4}, {"e": [{"1": 4}, {}], "/": [{"1": 4}, {}], "i": [{"2": 4}, {}]}], "-": [{"1": 98}, {}]}], "m": [{"1": 4}, {}], "f": [{"1": 9}, {}], "t": [{"2": 6}, {}]}], "g": [{"1": 1}, {}], "d": [{"1": 63}, {}], "/": [{"1": 131}, {}]}], "ao": [{"1": 14, "2": 59}, {"n": [{"1": 14, "2": 13}, {"p": [{"1": 6}, {}], "r": [{"2": 5}, {}], "h": [{"2": 4}, {}], "c": [{"2": 4}, {}], "f": [{"1": 4}, {}], "t": [{"1": 4}, {}]}], "r": [{"2": 4}, {}], "b": [{"2": 4}, {}], "/": [{"2": 7}, {}], "s": [{"2": 5}, {}], "Y": [{"2": 4}, {}], "t": [{"2": 6}, {}], "c": [{"2": 8}, {}], "k": [{"2": 4}, {}], "l": [{"2": 4}, {}]}], "\u00e9au": [{"2": 9}, {}], "ieu": [{"2": 192, "1": 618}, {"r": [{"2": 14, "1": 114}, {"r": [{"2": 10}, {}], "l": [{"2": 4}, {}], "s": [{"1": 114}, {}]}], "/": [{"1": 236}, {}], "x": [{"1": 268, "2": 157}, {"l": [{"1": 80, "2": 4}, {"-": [{"1": 76}, {}], "/": [{"1": 4, "2": 4}, {"i": [{"1": 4}, {}], "b": [{"2": 4}, {}]}]}], "d": [{"1": 66, "2": 28}, {"-": [{"1": 55}, {}], "/": [{"1": 11, "2": 28}, {"a": [{"1": 7, "2": 4}, {"-": [{"1": 7}, {}], "/": [{"2": 4}, {}]}], "o": [{"2": 20}, {}], "i": [{"1": 4}, {}], "u": [{"2": 4}, {}]}]}], "p": [{"1": 5, "2": 35}, {"-": [{"1": 5, "2": 35}, {"-": [{"1": 5, "2": 35}, {}]}]}], "s": [{"1": 4}, {}], "c": [{"1": 12, "2": 34}, {"-": [{"1": 12}, {}], "/": [{"2": 34}, {}]}], "v": [{"1": 25, "2": 4}, {"-": [{"1": 25}, {}], "/": [{"2": 4}, {}]}], "m": [{"1": 76}, {}], "r": [{"2": 32}, {}], "n": [{"2": 6}, {}], "g": [{"2": 4}, {}], "t": [{"2": 10}, {}]}], "s": [{"2": 21}, {}]}], "ia": [{"2": 163, "1": 96}, {"b": [{"2": 21, "1": 19}, {"c": [{"2": 5}, {}], "k": [{"2": 4}, {}], "l": [{"2": 6}, {}], "r": [{"2": 6}, {}], "d": [{"1": 19}, {}]}], "c": [{"2": 8, "1": 8}, {"t": [{"2": 4}, {}], "d": [{"2": 4, "1": 4}, {"\u00e9": [{"2": 4}, {}], "r": [{"1": 4}, {}]}], "f": [{"1": 4}, {}]}], "/": [{"2": 14, "1": 4}, {"r": [{"2": 6}, {}], "Y": [{"1": 4}, {}], "f": [{"2": 4}, {}], "l": [{"2": 4}, {}]}], "s": [{"2": 5}, {}], "r": [{"2": 11, "1": 6}, {"r": [{"2": 5}, {}], "l": [{"1": 6}, {}], "t": [{"2": 6}, {}]}], "q": [{"2": 4}, {}], "Y": [{"1": 4}, {}], "p": [{"2": 4}, {}], "n": [{"2": 61, "1": 55}, {"k": [{"2": 4}, {}], "d": [{"2": 9, "1": 21}, {"e": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"-": [{"2": 5, "1": 15}, {"-": [{"2": 5, "1": 15}, {}]}]}]}], "t": [{"2": 4, "1": 6}, {"o": [{"2": 4}, {}], "/": [{"1": 6}, {}]}]}], "v": [{"1": 6, "2": 4}, {"d": [{"1": 6}, {}], "t": [{"2": 4}, {}]}], "f": [{"2": 11}, {}], "r": [{"2": 13}, {}], "l": [{"2": 8}, {}], "t": [{"2": 8, "1": 28}, {"i": [{"2": 4}, {}], "/": [{"1": 28}, {}], "t": [{"2": 4}, {}]}], "c": [{"2": 4}, {}]}], "g": [{"2": 7}, {}], "m": [{"2": 7}, {}], "d": [{"2": 9}, {}], "l": [{"2": 8}, {}], "t": [{"2": 4}, {}]}], "\u00e9ai": [{"2": 10}, {}], "\u00e9o": [{"2": 26}, {}], "ee": [{"1": 6}, {}], "aei": [{"2": 4}, {}], "aeu": [{"2": 4}, {}], "aou": [{"2": 22, "1": 9}, {"s": [{"2": 4}, {}], "l": [{"2": 4, "1": 4}, {"/": [{"2": 4}, {}], "s": [{"1": 4}, {}]}], "d": [{"2": 4}, {}], "t": [{"2": 10, "1": 5}, {"c": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "aouie": [{"2": 4}, {}], "\u00e9ie": [{"2": 15, "1": 200}, {"n": [{"2": 5}, {}], "r": [{"2": 6}, {}], "/": [{"2": 4}, {}], "z": [{"1": 200}, {}]}], "i\u00e8": [{"2": 79, "1": 309}, {"r": [{"2": 50, "1": 209}, {"r": [{"2": 36, "1": 30}, {"e": [{"2": 36, "1": 30}, {"c": [{"2": 6}, {}], "b": [{"2": 4}, {}], "d": [{"2": 4}, {}], "t": [{"2": 7}, {}], "v": [{"2": 8}, {}], "p": [{"2": 7}, {}], "r": [{"1": 26}, {}], "u": [{"1": 4}, {}]}]}], "l": [{"2": 10, "1": 17}, {"e": [{"2": 10, "1": 17}, {"b": [{"2": 6}, {}], "p": [{"2": 4}, {}], "o": [{"1": 13}, {}], "r": [{"1": 4}, {}]}]}], "d": [{"2": 4, "1": 8}, {"e": [{"2": 4, "1": 8}, {"n": [{"2": 4, "1": 4}, {"n": [{"2": 4}, {}], "/": [{"1": 4}, {}]}], "r": [{"1": 4}, {}]}]}], "m": [{"1": 46}, {}], "s": [{"1": 20}, {}], "t": [{"1": 30}, {}], "n": [{"1": 35}, {}], "f": [{"1": 6}, {}], "q": [{"1": 4}, {}], "v": [{"1": 5}, {}], "p": [{"1": 4}, {}], "c": [{"1": 4}, {}]}], "v": [{"2": 4, "1": 16}, {"r": [{"2": 4}, {}], "f": [{"1": 8}, {}], "l": [{"1": 4}, {}], "m": [{"1": 4}, {}]}], "c": [{"2": 4, "1": 36}, {"r": [{"2": 4}, {}], "s": [{"1": 16}, {}], "p": [{"1": 16}, {}], "n": [{"1": 4}, {}]}], "m": [{"2": 14, "1": 22}, {"r": [{"2": 5}, {}], "q": [{"1": 4}, {}], "x": [{"1": 4}, {}], "s": [{"1": 10, "2": 5}, {"e": [{"1": 10, "2": 5}, {"i": [{"1": 10, "2": 5}, {"/": [{"1": 10, "2": 5}, {"o": [{"1": 10, "2": 5}, {"/": [{"1": 10, "2": 5}, {"r": [{"1": 10, "2": 5}, {"/": [{"1": 10, "2": 5}, {"t": [{"1": 10, "2": 5}, {"-": [{"1": 10, "2": 5}, {"-": [{"1": 10, "2": 5}, {}]}]}]}]}]}]}]}]}]}]}], "v": [{"1": 4}, {}], "t": [{"2": 4}, {}]}], "d": [{"1": 4}, {}], "g": [{"1": 22}, {}], "t": [{"2": 7}, {}]}], "iau": [{"1": 5, "2": 32}, {"l": [{"1": 5, "2": 14}, {"m": [{"1": 5, "2": 14}, {"e": [{"1": 5, "2": 14}, {"/": [{"1": 5, "2": 14}, {"-": [{"1": 5, "2": 10}, {"-": [{"1": 5, "2": 10}, {}]}], "r": [{"2": 4}, {}]}]}]}]}], "t": [{"2": 4}, {}], "d": [{"2": 4}, {}], "/": [{"2": 4}, {}], "x": [{"2": 6}, {}]}], "a\u00e9": [{"2": 5}, {}], "yo": [{"1": 12, "2": 26}, {"l": [{"1": 4, "2": 12}, {"/": [{"1": 4, "2": 4}, {"e": [{"1": 4}, {}], "a": [{"2": 4}, {}]}], "r": [{"2": 4}, {}], "h": [{"2": 4}, {}]}], "r": [{"1": 4}, {}], "n": [{"2": 6}, {}], "g": [{"2": 4, "1": 4}, {"r": [{"2": 4}, {}], "/": [{"1": 4}, {}]}], "t": [{"2": 4}, {}]}], "yu": [{"1": 4, "2": 4}, {"v": [{"1": 4}, {}], "r": [{"2": 4}, {}]}], "eo": [{"2": 12, "1": 22}, {"n": [{"2": 4, "1": 14}, {"p": [{"2": 4}, {}], "g": [{"1": 14}, {}]}], "/": [{"2": 4}, {}], "s": [{"2": 4}, {}], "t": [{"1": 4}, {}], "r": [{"1": 4}, {}]}], "a\u00e8": [{"2": 6}, {}], "ya": [{"1": 12, "2": 17}, {"c": [{"1": 4, "2": 4}, {"/": [{"1": 4}, {}], "l": [{"2": 4}, {}]}], "d": [{"2": 4}, {}], "m": [{"2": 4}, {}], "k": [{"1": 4}, {}], "n": [{"1": 4, "2": 5}, {"/": [{"1": 4}, {}], "t": [{"2": 5}, {}]}]}], "\u00e9\u00e9e": [{"2": 8}, {}], "\u00e9\u00e2": [{"2": 21}, {}], "uia": [{"2": 6}, {}], "\u00e9ou": [{"2": 4}, {}], "o\u00efa": [{"2": 4}, {}], "ia\u00e9": [{"3": 4}, {}], "i\u00e9": [{"2": 100, "1": 68}, {"m": [{"2": 4}, {}], "s": [{"2": 27, "1": 10}, {"r": [{"2": 9}, {}], "t": [{"1": 10, "2": 4}, {"/": [{"1": 10, "2": 4}, {"i": [{"1": 10, "2": 4}, {"/": [{"1": 10, "2": 4}, {"p": [{"1": 4}, {}], "m": [{"1": 6}, {}], "n": [{"2": 4}, {}]}]}]}]}], "l": [{"2": 5}, {}], "v": [{"2": 5}, {}], "f": [{"2": 4}, {}]}], "p": [{"2": 4}, {}], "r": [{"2": 4, "1": 8}, {"r": [{"2": 4}, {}], "h": [{"1": 4}, {}], "s": [{"1": 4}, {}]}], "/": [{"2": 37, "1": 38}, {"r": [{"2": 5}, {}], "t": [{"1": 38, "2": 4}, {"/": [{"1": 38, "2": 4}, {"i": [{"1": 38, "2": 4}, {"/": [{"1": 38, "2": 4}, {"p": [{"1": 13}, {}], "m": [{"1": 20}, {}], "n": [{"2": 4}, {}], "o": [{"1": 5}, {}]}]}]}]}], "l": [{"2": 10}, {}], "d": [{"2": 4}, {}], "f": [{"2": 6}, {}], "s": [{"2": 4}, {}], "p": [{"2": 4}, {}]}], "t": [{"2": 24}, {}], "g": [{"1": 6}, {}], "d": [{"1": 6}, {}]}], "ao\u00fb": [{"2": 4, "1": 12}, {"t": [{"2": 4, "1": 12}, {"/": [{"2": 4, "1": 8}, {"a": [{"2": 4}, {}], "-": [{"1": 4}, {}], "s": [{"1": 4}, {}]}], "d": [{"1": 4}, {}]}]}], "\u00e9eu": [{"2": 6}, {}], "a\u00efo": [{"2": 6}, {}], "iai": [{"2": 56, "1": 5}, {"s": [{"2": 35, "1": 5}, {"s": [{"2": 4}, {}], "l": [{"2": 7}, {}], "r": [{"2": 6}, {}], "d": [{"2": 4}, {}], "f": [{"2": 5}, {}], "n": [{"2": 4}, {}], "b": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}], "/": [{"2": 6}, {}], "l": [{"2": 4}, {}], "r": [{"2": 7}, {}], "t": [{"2": 4}, {}]}], "io\u00e9": [{"3": 4}, {}], "eui": [{"2": 16, "1": 53}, {"/": [{"2": 4}, {}], "s": [{"2": 4}, {}], "r": [{"2": 4}, {}], "t": [{"2": 4}, {}], "l": [{"1": 53}, {}]}], "euie": [{"2": 4}, {}], "eu\u00e2": [{"2": 4}, {}], "eu\u00ee": [{"2": 4}, {}], "o\u00e9": [{"2": 10}, {}], "o\u00eb": [{"2": 8}, {}], "aoua": [{"2": 4}, {}], "a\u00fc": [{"2": 4}, {}], "ii": [{"2": 4}, {}], "ouia": [{"2": 4}, {}], "ou\u00efa": [{"2": 4}, {}], "ouai": [{"2": 31, "1": 5}, {"/": [{"2": 5}, {}], "l": [{"2": 4}, {}], "s": [{"2": 15, "1": 5}, {"r": [{"2": 6}, {}], "/": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}], "j": [{"2": 4}, {}]}], "t": [{"2": 7}, {}]}], "ouo": [{"2": 5}, {}], "ou\u00e9": [{"2": 26}, {}], "ou\u00e9e": [{"2": 14}, {}], "oau": [{"2": 4}, {}], "iaie": [{"2": 6}, {}], "i\u00e2": [{"2": 4}, {}], "\u00e9\u00e8": [{"2": 4}, {}], "\u00e2\u00e2": [{"2": 4}, {}], "\u00e2a": [{"2": 4}, {}], "a\u00e2": [{"2": 4}, {}], "aa": [{"2": 4, "1": 4}, {"/": [{"2": 4}, {}], "r": [{"1": 4}, {}]}], "aiie": [{"2": 4}, {}], "u\u00ee": [{"1": 4}, {}], "o\u00ef\u00e8": [{"2": 4}, {}], "oai": [{"2": 5}, {}], "yi": [{"2": 4}, {}], "ae": [{"2": 8, "1": 4}, {"s": [{"2": 4}, {}], "l": [{"2": 4}, {}], "n": [{"1": 4}, {}]}], "\u0153u": [{"1": 196}, {}], "oeu": [{"1": 132}, {}], "a\u00efa": [{"2": 5}, {}], "\u00e9i\u00e8": [{"2": 4}, {}], "\u00e9i": [{"2": 32}, {}], "\u00e9\u00ee": [{"2": 4}, {}], "ouaoua": [{"2": 4}, {}], "oui": [{"2": 45, "1": 191}, {"g": [{"2": 4}, {}], "/": [{"2": 6}, {}], "s": [{"2": 19}, {}], "-": [{"1": 136}, {}], "r": [{"2": 12}, {}], "n": [{"1": 4}, {}], "l": [{"1": 51}, {}], "t": [{"2": 4}, {}]}], "aio": [{"2": 4}, {}], "ye": [{"2": 4, "1": 12}, {"s": [{"2": 4}, {}], "n": [{"1": 4}, {}], "t": [{"1": 4}, {}], "/": [{"1": 4}, {}]}], "y\u00e9": [{"2": 4, "1": 12}, {"t": [{"2": 4, "1": 4}, {"l": [{"2": 4}, {}], "/": [{"1": 4}, {}]}], "y": [{"1": 4}, {}], "/": [{"1": 4}, {}]}], "ou\u00e2": [{"2": 6}, {}], "oua": [{"2": 30}, {}], "i\u00e9e": [{"2": 16, "1": 4}, {"/": [{"2": 4}, {}], "s": [{"2": 12, "1": 4}, {"r": [{"2": 4}, {}], "f": [{"1": 4}, {}], "l": [{"2": 4}, {}], "n": [{"2": 4}, {}]}]}], "eaui": [{"2": 4}, {}], "oia": [{"2": 4}, {}], "a\u00efau": [{"2": 4}, {}], "auu": [{"2": 4}, {}], "yaou": [{"2": 6}, {}], "youyou": [{"2": 4}, {}], "yoyo": [{"2": 6}, {}], "y\u00e9y\u00e9": [{"2": 6}, {}], "oa": [{"2": 16, "1": 4}, {"s": [{"2": 4, "1": 4}, {"r": [{"2": 4}, {}], "t": [{"1": 4}, {}]}], "n": [{"2": 4}, {}], "/": [{"2": 4}, {}], "g": [{"2": 4}, {}]}], "ouie": [{"2": 8, "1": 480}, {"/": [{"2": 4}, {}], "s": [{"2": 4}, {}], "z": [{"1": 480}, {}]}], "uai": [{"2": 6}, {}], "aiu": [{"2": 4}, {}], "uie": [{"2": 35, "1": 1669}, {"z": [{"2": 35, "1": 1650}, {"n": [{"2": 15, "1": 90}, {"/": [{"2": 15, "1": 40}, {"i": [{"2": 15, "1": 20}, {"/": [{"2": 15, "1": 20}, {"t": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"c": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}]}]}], "m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "\u00e9": [{"1": 15}, {}], "r": [{"1": 5}, {}]}], "-": [{"1": 50}, {}]}], "b": [{"2": 5, "1": 80}, {"/": [{"2": 5, "1": 40}, {"i": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"r": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"t": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"s": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"d": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}], "t": [{"1": 5}, {}], "n": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}]}]}]}]}], "m": [{"1": 10}, {}], "o": [{"1": 5}, {}]}], "-": [{"1": 40}, {}]}], "t": [{"2": 10, "1": 220}, {"/": [{"2": 5, "1": 105}, {"i": [{"2": 5, "1": 55}, {"/": [{"2": 5, "1": 55}, {"t": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"s": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"e": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "d": [{"1": 5}, {}]}]}], "n": [{"1": 15}, {}], "o": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}]}]}], "b": [{"1": 15}, {}], "s": [{"1": 5}, {}]}]}], "n": [{"1": 5}, {}], "c": [{"1": 15}, {}], "e": [{"1": 10}, {}], "r": [{"1": 5}, {}], "a": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 115}, {"-": [{"2": 5, "1": 5}, {}], "n": [{"1": 5}, {}], "i": [{"1": 55}, {}], "c": [{"1": 15}, {}], "e": [{"1": 10}, {}], "r": [{"1": 5}, {}], "a": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "l": [{"2": 5, "1": 240}, {"/": [{"2": 5, "1": 120}, {"a": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"s": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "v": [{"1": 25}, {}]}]}], "f": [{"1": 30}, {}], "c": [{"1": 20}, {}], "g": [{"1": 10}, {}], "l": [{"1": 10}, {}], "i": [{"1": 5}, {}], "r": [{"1": 5}, {}], "o": [{"1": 5}, {}]}], "-": [{"1": 120}, {}]}], "g": [{"1": 850}, {}], "s": [{"1": 30}, {}], "m": [{"1": 40}, {}], "p": [{"1": 20}, {}], "r": [{"1": 50}, {}], "c": [{"1": 10}, {}], "d": [{"1": 10}, {}], "h": [{"1": 10}, {}]}], "/": [{"1": 14}, {}], "n": [{"1": 5}, {}]}], "uio": [{"2": 35, "1": 1650}, {"n": [{"2": 35, "1": 1650}, {"n": [{"2": 15, "1": 90}, {"s": [{"2": 15, "1": 90}, {"i": [{"2": 15, "1": 40}, {"/": [{"2": 15, "1": 20}, {"t": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"c": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}]}]}], "m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}], "-": [{"1": 20}, {}]}], "\u00e9": [{"1": 30}, {}], "r": [{"1": 10}, {}], "/": [{"1": 10}, {}]}]}], "b": [{"2": 5, "1": 80}, {"s": [{"2": 5, "1": 80}, {"i": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 25}, {"r": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"t": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"s": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"d": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}], "t": [{"1": 5}, {}], "n": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}]}]}]}], "-": [{"1": 25}, {}]}], "m": [{"1": 20}, {}], "o": [{"1": 10}, {}]}]}], "t": [{"2": 10, "1": 220}, {"s": [{"2": 10, "1": 220}, {"i": [{"2": 5, "1": 110}, {"/": [{"2": 5, "1": 55}, {"t": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"s": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"e": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "d": [{"1": 5}, {}]}]}], "n": [{"1": 15}, {}], "o": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}]}]}], "b": [{"1": 15}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 55}, {}]}], "/": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {}], "/": [{"1": 5}, {}]}]}], "n": [{"1": 10}, {}], "c": [{"1": 30}, {}], "e": [{"1": 20}, {}], "r": [{"1": 10}, {}], "a": [{"1": 20}, {}], "\u00e9": [{"1": 10}, {}]}]}], "l": [{"2": 5, "1": 240}, {"s": [{"2": 5, "1": 240}, {"a": [{"2": 5, "1": 70}, {"/": [{"2": 5, "1": 35}, {"s": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "v": [{"1": 25}, {}]}], "-": [{"1": 35}, {}]}], "f": [{"1": 60}, {}], "c": [{"1": 40}, {}], "g": [{"1": 20}, {}], "l": [{"1": 20}, {}], "i": [{"1": 10}, {}], "r": [{"1": 10}, {}], "o": [{"1": 10}, {}]}]}], "g": [{"1": 850}, {}], "s": [{"1": 30}, {}], "m": [{"1": 40}, {}], "p": [{"1": 20}, {}], "r": [{"1": 50}, {}], "c": [{"1": 10}, {}], "d": [{"1": 10}, {}], "h": [{"1": 10}, {}]}]}], "aie": [{"2": 12, "1": 177}, {"n": [{"2": 12, "1": 140}, {"h": [{"2": 12, "1": 4}, {"/": [{"2": 4}, {}], "s": [{"2": 4}, {}], "n": [{"2": 4}, {}], "t": [{"1": 4}, {}]}], "p": [{"1": 4}, {}], "q": [{"1": 4}, {}], "g": [{"1": 4}, {}], "m": [{"1": 6}, {}], "r": [{"1": 37}, {}], "Y": [{"1": 5}, {}], "t": [{"1": 22}, {}], "d": [{"1": 5}, {}], "s": [{"1": 16}, {}], "\u00e7": [{"1": 6}, {}], "v": [{"1": 16}, {}], "n": [{"1": 6}, {}], "l": [{"1": 5}, {}]}], "s": [{"1": 12}, {}], "/": [{"1": 15}, {}], "r": [{"1": 4}, {}], "m": [{"1": 6}, {}]}], "e\u00e2": [{"1": 7}, {}], "u\u00e2": [{"2": 4, "1": 4}, {"t": [{"2": 4, "1": 4}, {"t": [{"2": 4}, {}], "g": [{"1": 4}, {}]}]}], "uaie": [{"2": 4}, {}], "eoi": [{"1": 12}, {}], "e\u00ee": [{"1": 9, "2": 5}, {"t": [{"1": 9, "2": 5}, {"r": [{"1": 9, "2": 5}, {"r": [{"1": 9, "2": 5}, {"/": [{"1": 9, "2": 5}, {"e": [{"1": 9, "2": 5}, {"/": [{"1": 9, "2": 5}, {"-": [{"1": 4}, {}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "a\u00ef": [{"1": 16, "2": 66}, {"/": [{"1": 8, "2": 4}, {"h": [{"1": 4, "2": 4}, {"/": [{"1": 4}, {}], "-": [{"2": 4}, {}]}], "r": [{"1": 4}, {}]}], "s": [{"1": 8, "2": 35}, {"h": [{"1": 4, "2": 13}, {"/": [{"1": 4}, {}], "-": [{"2": 4}, {}], "m": [{"2": 4}, {}], "s": [{"2": 5}, {}]}], "d": [{"2": 4}, {}], "m": [{"2": 4}, {}], "r": [{"1": 4, "2": 4}, {"/": [{"1": 4}, {}], "a": [{"2": 4}, {}]}], "n": [{"2": 6}, {}], "l": [{"2": 4}, {}]}], "d": [{"2": 4}, {}], "t": [{"2": 4}, {}], "r": [{"2": 8}, {}], "f": [{"2": 5}, {}], "v": [{"2": 6}, {}]}], "a\u00efe": [{"1": 8, "2": 12}, {"/": [{"1": 4, "2": 4}, {"h": [{"1": 4, "2": 4}, {"/": [{"1": 4}, {}], "-": [{"2": 4}, {}]}]}], "s": [{"1": 4, "2": 4}, {"h": [{"1": 4, "2": 4}, {"/": [{"1": 4}, {}], "-": [{"2": 4}, {}]}]}], "n": [{"2": 4}, {}]}], "e\u00f4": [{"1": 4}, {}], "u\u00ea": [{"1": 4}, {}], "ieo": [{"2": 4}, {}], "o\u00ea": [{"1": 6}, {}], "o\u00e8": [{"2": 45}, {}], "oueu": [{"2": 8}, {}], "ou\u00ef": [{"2": 4}, {}], "ua": [{"2": 13}, {}], "u\u00e9": [{"2": 7}, {}], "u\u00e9e": [{"2": 4}, {}], "ueu": [{"2": 31}, {}], "a\u00efeu": [{"2": 23}, {}], "o\u00ef": [{"2": 9}, {}], "a\u00f4": [{"1": 4}, {}], "e\u00fb": [{"1": 56}, {}], "yeu": [{"1": 224}, {}], "o\u00f9": [{"1": 216}, {}], "a\u00ee": [{"1": 272}, {}], "oie": [{"1": 133}, {}], "ea": [{"1": 51}, {}], "oei": [{"1": 20}, {}], "iei": [{"1": 31}, {}], "uau": [{"2": 8}, {}], "o\u00fb": [{"1": 58}, {}], "eai": [{"1": 11}, {}], "\u00e9u": [{"2": 6}, {}], "o\u00ee": [{"1": 26}, {}], "eaie": [{"1": 6}, {}], "e": [{"1": 46}, {}], "\u00e2i": [{"1": 4}, {}], "uei": [{"1": 23}, {}], "u\u00eb": [{"1": 4}, {}], "e\u00fci": [{"1": 4}, {}], "o\u00fcoi": [{"2": 4}, {}], "o\u00fc\u00e9": [{"2": 4}, {}], "yau": [{"2": 4}, {}], "\u0153i": [{"1": 11}, {}], "u\u00ef": [{"2": 4}, {}], "iu": [{"2": 7}, {}], "ui\u00e8": [{"1": 4}, {}], "eoie": [{"1": 4}, {}], "ouaie": [{"2": 4}, {}], "euoe": [{"2": 4}, {}], "i\u00e2ou": [{"2": 4}, {}], "u\u00e8": [{"2": 5}, {}], "iou": [{"1": 8, "2": 4}, {"s": [{"1": 8}, {}], "l": [{"2": 4}, {}]}], "ou\u00fc": [{"1": 4}, {}], "you": [{"1": 4}, {}], "iie": [{"2": 3090, "1": 20}, {"z": [{"2": 3090, "1": 20}, {"v": [{"2": 70}, {}], "r": [{"2": 350, "1": 20}, {"/": [{"2": 175, "1": 5}, {"b": [{"2": 5}, {}], "a": [{"2": 65}, {}], "p": [{"2": 20}, {}], "o": [{"2": 30}, {}], "r": [{"2": 5}, {}], "c": [{"2": 20}, {}], "t": [{"2": 20}, {}], "u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"j": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5}, {}]}], "-": [{"2": 175, "1": 15}, {"b": [{"2": 5}, {}], "a": [{"2": 65}, {}], "p": [{"2": 20}, {}], "o": [{"2": 30}, {}], "r": [{"2": 5}, {}], "c": [{"2": 20}, {}], "t": [{"2": 20}, {}], "u": [{"2": 5, "1": 5}, {"v": [{"2": 5, "1": 5}, {"j": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5}, {}], "-": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "f": [{"2": 1340}, {}], "l": [{"2": 290}, {}], "t": [{"2": 70}, {}], "d": [{"2": 170}, {}], "s": [{"2": 80}, {}], "m": [{"2": 50}, {}], "c": [{"2": 260}, {}], "x": [{"2": 10}, {}], "h": [{"2": 170}, {}], "n": [{"2": 90}, {}], "p": [{"2": 90}, {}], "g": [{"2": 30}, {}], "z": [{"2": 10}, {}], "k": [{"2": 10}, {}]}]}], "iio": [{"2": 3090, "1": 20}, {"n": [{"2": 3090, "1": 20}, {"v": [{"2": 70}, {}], "r": [{"2": 350, "1": 20}, {"s": [{"2": 350, "1": 20}, {"b": [{"2": 10}, {}], "a": [{"2": 130}, {}], "p": [{"2": 40}, {}], "o": [{"2": 60}, {}], "r": [{"2": 10}, {}], "c": [{"2": 40}, {}], "t": [{"2": 40}, {}], "u": [{"2": 10, "1": 10}, {"/": [{"2": 5, "1": 5}, {"j": [{"2": 5}, {}], "o": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"j": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10}, {}], "/": [{"1": 10}, {}]}]}], "f": [{"2": 1340}, {}], "l": [{"2": 290}, {}], "t": [{"2": 70}, {}], "d": [{"2": 170}, {}], "s": [{"2": 80}, {}], "m": [{"2": 50}, {}], "c": [{"2": 260}, {}], "x": [{"2": 10}, {}], "h": [{"2": 170}, {}], "n": [{"2": 90}, {}], "p": [{"2": 90}, {}], "g": [{"2": 30}, {}], "z": [{"2": 10}, {}], "k": [{"2": 10}, {}]}]}], "ouio": [{"1": 480}, {}], "\u00e9io": [{"1": 200}, {}]}] diff --git a/data/diaeresis_cyrano.json b/data/diaeresis_cyrano.json @@ -0,0 +1 @@ +[{"1": 33050, "2": 2961}, {"\u00e9e": [{"1": 80, "2": 27}, {"x": [{"2": 5}, {}], "s": [{"2": 12}, {}], "/": [{"1": 80}, {}], "l": [{"2": 5}, {}], "n": [{"2": 5}, {}]}], "u\u00e9": [{"2": 8}, {}], "o\u00fcoi": [{"2": 5}, {}], "aouie": [{"2": 5}, {}], "ea": [{"1": 51}, {}], "\u00e9\u00e2": [{"2": 17}, {}], "i\u00e2ou": [{"2": 4}, {}], "oui": [{"1": 185, "2": 72}, {"s": [{"2": 25}, {}], "r": [{"2": 16}, {}], "/": [{"2": 17}, {}], "-": [{"1": 134}, {}], "t": [{"2": 14}, {}], "l": [{"1": 51}, {}]}], "yau": [{"2": 4}, {}], "o\u00fb": [{"1": 56}, {}], "au": [{"1": 2293}, {}], "ou\u00e9": [{"2": 15}, {}], "eoi": [{"1": 22}, {}], "euoe": [{"2": 4}, {}], "i\u00e8": [{"1": 343, "2": 64}, {"c": [{"1": 32}, {}], "m": [{"1": 35, "2": 17}, {"s": [{"1": 10, "2": 4}, {"e": [{"1": 10, "2": 4}, {"i": [{"1": 10, "2": 4}, {"/": [{"1": 10, "2": 4}, {"o": [{"1": 10, "2": 4}, {"/": [{"1": 10, "2": 4}, {"r": [{"1": 10, "2": 4}, {"/": [{"1": 10, "2": 4}, {"t": [{"1": 10, "2": 4}, {"-": [{"1": 10, "2": 4}, {"-": [{"1": 10, "2": 4}, {}]}]}]}]}]}]}]}]}]}]}], "r": [{"2": 9}, {}], "x": [{"1": 15}, {}], "v": [{"1": 5}, {}], "t": [{"2": 4}, {}], "q": [{"1": 5}, {}]}], "g": [{"1": 20}, {}], "r": [{"1": 231, "2": 29}, {"p": [{"1": 5}, {}], "m": [{"1": 44}, {}], "n": [{"1": 35}, {}], "d": [{"1": 10}, {}], "v": [{"1": 15}, {}], "q": [{"1": 10}, {}], "s": [{"1": 18}, {}], "f": [{"1": 15}, {}], "r": [{"1": 31, "2": 29}, {"e": [{"1": 31, "2": 29}, {"p": [{"2": 16}, {}], "c": [{"2": 5}, {}], "r": [{"1": 26}, {}], "t": [{"2": 8}, {}], "u": [{"1": 5}, {}]}]}], "t": [{"1": 30}, {}], "c": [{"1": 5}, {}], "l": [{"1": 13}, {}]}], "v": [{"1": 20}, {}], "t": [{"1": 5, "2": 18}, {"p": [{"1": 5}, {}], "q": [{"2": 18}, {}]}]}], "ae": [{"1": 15}, {}], "\u00e9i": [{"2": 43}, {}], "u\u00ef": [{"2": 5}, {}], "eaie": [{"1": 15}, {}], "ouai": [{"2": 15}, {}], "iau": [{"1": 5, "2": 5}, {"l": [{"1": 5, "2": 5}, {"m": [{"1": 5, "2": 5}, {"e": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}]}], "a\u00e9": [{"2": 5}, {}], "o\u00f9": [{"1": 213}, {}], "\u00e9au": [{"2": 9}, {}], "e\u00fci": [{"1": 5}, {}], "eau": [{"1": 450}, {}], "eoie": [{"1": 5}, {}], "ee": [{"1": 10}, {}], "uia": [{"2": 4}, {}], "aeu": [{"2": 5}, {}], "oe": [{"1": 40, "2": 5}, {"r": [{"2": 5}, {}], "m": [{"1": 5}, {}], "f": [{"1": 5}, {}], "l": [{"1": 10}, {}], "d": [{"1": 20}, {}]}], "\u00e9u": [{"2": 21}, {}], "ui\u00e8": [{"1": 5}, {}], "\u00e9a": [{"2": 48}, {}], "oie": [{"1": 133}, {}], "eui": [{"1": 52}, {}], "uo": [{"1": 5, "2": 27}, {"s": [{"2": 9}, {}], "l": [{"2": 5}, {}], "n": [{"1": 5, "2": 13}, {"g": [{"1": 5}, {}], "l": [{"2": 13}, {}]}]}], "oua": [{"1": 15, "2": 43}, {"t": [{"2": 4}, {}], "/": [{"2": 12}, {}], "n": [{"2": 27}, {}], "h": [{"1": 15}, {}]}], "i\u00e9e": [{"2": 16}, {}], "uei": [{"1": 23}, {}], "\u00e9o": [{"2": 32}, {}], "\u00ea\u00ea": [{"1": 5}, {}], "ou\u00ef": [{"2": 18}, {}], "oei": [{"1": 18}, {}], "oi": [{"1": 3859}, {}], "eu\u00e2": [{"2": 4}, {}], "oo": [{"1": 5, "2": 5}, {"r": [{"2": 5}, {}], "t": [{"1": 5}, {}]}], "a\u00efe": [{"1": 5, "2": 14}, {"-": [{"1": 5}, {}], "n": [{"2": 14}, {}]}], "oueu": [{"2": 13}, {}], "i\u00e9": [{"1": 77, "2": 125}, {"s": [{"1": 10, "2": 39}, {"r": [{"2": 4}, {}], "v": [{"2": 13}, {}], "t": [{"1": 10}, {}], "f": [{"2": 8}, {}], "l": [{"2": 14}, {}]}], "g": [{"1": 13}, {}], "/": [{"1": 34, "2": 57}, {"p": [{"2": 5}, {}], "s": [{"2": 5}, {}], "f": [{"2": 12}, {}], "r": [{"2": 18}, {}], "d": [{"2": 4}, {}], "t": [{"1": 34}, {}], "l": [{"2": 13}, {}]}], "r": [{"1": 5}, {}], "d": [{"1": 15}, {}], "t": [{"2": 29}, {}]}], "u\u00eb": [{"1": 16}, {}], "a\u00efeu": [{"2": 36}, {}], "eai": [{"1": 22}, {}], "oue": [{"1": 95, "2": 120}, {"s": [{"1": 12, "2": 10}, {"r": [{"2": 10}, {}], "j": [{"1": 12}, {}]}], "m": [{"1": 10}, {}], "t": [{"1": 5, "2": 27}, {"r": [{"2": 4}, {}], "j": [{"2": 14}, {}], "f": [{"1": 5}, {}], "l": [{"2": 9}, {}]}], "n": [{"1": 5, "2": 5}, {"r": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}], "/": [{"1": 38}, {}], "r": [{"1": 25, "2": 64}, {"r": [{"2": 8}, {}], "j": [{"1": 15, "2": 15}, {"-": [{"2": 15}, {}], "o": [{"1": 5}, {}], "e": [{"1": 5}, {}], "a": [{"1": 5}, {}]}], "v": [{"1": 10, "2": 21}, {"-": [{"2": 4}, {}], "/": [{"2": 17}, {}], "a": [{"1": 10}, {}]}], "l": [{"2": 16}, {}], "n": [{"2": 4}, {}]}], "z": [{"2": 14}, {}]}], "u\u00e8": [{"2": 8}, {}], "\u0153i": [{"1": 22}, {}], "\u00e2i": [{"1": 16}, {}], "a\u00efa": [{"2": 4}, {}], "yeu": [{"1": 219}, {}], "u\u00e9e": [{"2": 13}, {}], "u\u00ea": [{"1": 10}, {}], "\u00e9\u00e9": [{"2": 15}, {}], "e": [{"1": 42}, {}], "aou": [{"2": 5}, {}], "ia": [{"1": 85, "2": 205}, {"s": [{"2": 13}, {}], "m": [{"2": 17}, {}], "g": [{"2": 16}, {}], "/": [{"2": 13}, {}], "n": [{"1": 63, "2": 75}, {"c": [{"2": 4}, {}], "f": [{"2": 13}, {}], "r": [{"2": 22}, {}], "d": [{"1": 30, "2": 5}, {"t": [{"1": 15, "2": 5}, {"o": [{"2": 5}, {}], "/": [{"1": 15}, {}]}], "e": [{"1": 15}, {}]}], "v": [{"1": 5, "2": 4}, {"d": [{"1": 5}, {}], "t": [{"2": 4}, {}]}], "t": [{"1": 28, "2": 9}, {"i": [{"2": 4}, {}], "t": [{"2": 5}, {}], "/": [{"1": 28}, {}]}], "l": [{"2": 18}, {}]}], "d": [{"2": 15}, {}], "r": [{"1": 5, "2": 5}, {"t": [{"2": 5}, {}], "l": [{"1": 5}, {}]}], "p": [{"2": 4}, {}], "t": [{"2": 17}, {}], "b": [{"1": 17, "2": 14}, {"c": [{"2": 9}, {}], "d": [{"1": 17}, {}], "k": [{"2": 5}, {}]}], "l": [{"2": 16}, {}]}], "\u00e9ie": [{"2": 5}, {}], "ua": [{"2": 19}, {}], "yu": [{"1": 5}, {}], "ao": [{"1": 15, "2": 12}, {"s": [{"2": 4}, {}], "t": [{"2": 4}, {}], "n": [{"1": 15, "2": 4}, {"p": [{"1": 15}, {}], "r": [{"2": 4}, {}]}]}], "ouo": [{"2": 4}, {}], "you": [{"1": 5}, {}], "io": [{"1": 126, "2": 490}, {"s": [{"2": 9}, {}], "m": [{"1": 5, "2": 34}, {"r": [{"2": 29}, {}], "g": [{"1": 5}, {}], "l": [{"2": 5}, {}]}], "g": [{"2": 4}, {}], "n": [{"1": 106, "2": 346}, {"p": [{"2": 14}, {}], "m": [{"1": 10, "2": 45}, {"s": [{"1": 5}, {}], "e": [{"1": 5, "2": 45}, {"r": [{"2": 45}, {}], "\u00e9": [{"1": 5}, {}]}]}], "g": [{"2": 9}, {}], "n": [{"2": 16}, {}], "x": [{"2": 4}, {}], "d": [{"2": 9}, {}], "v": [{"1": 5, "2": 5}, {"s": [{"1": 5, "2": 5}, {"n": [{"2": 5}, {}], "a": [{"1": 5}, {}]}]}], "s": [{"1": 31, "2": 90}, {"-": [{"2": 4}, {}], "s": [{"1": 31, "2": 64}, {"i": [{"1": 5, "2": 22}, {"/": [{"1": 5, "2": 22}, {"c": [{"2": 4}, {}], "d": [{"1": 5}, {}], "v": [{"2": 14}, {}], "u": [{"2": 4}, {}]}]}], "s": [{"1": 26, "2": 30}, {"/": [{"1": 26, "2": 30}, {"i": [{"1": 10}, {}], "e": [{"2": 14}, {}], "a": [{"1": 16, "2": 16}, {"/": [{"1": 16, "2": 16}, {"p": [{"2": 16}, {}], "f": [{"1": 16}, {}]}]}]}]}], "u": [{"2": 8}, {}], "n": [{"2": 4}, {}]}], "/": [{"2": 13}, {}], "n": [{"2": 9}, {}]}], "f": [{"2": 4}, {}], "r": [{"1": 35, "2": 13}, {"s": [{"1": 35, "2": 4}, {"r": [{"1": 15}, {}], "d": [{"2": 4}, {}], "e": [{"1": 5}, {}], "u": [{"1": 15}, {}]}], "/": [{"2": 5}, {}], "a": [{"2": 4}, {}]}], "t": [{"1": 15, "2": 77}, {"s": [{"1": 15, "2": 59}, {"p": [{"2": 5}, {}], "c": [{"2": 17}, {}], "u": [{"1": 5}, {}], "n": [{"1": 5, "2": 20}, {"/": [{"1": 5, "2": 20}, {"e": [{"1": 5, "2": 20}, {"/": [{"1": 5, "2": 20}, {"m": [{"1": 5}, {}], "v": [{"2": 5}, {}], "t": [{"2": 15}, {}]}]}]}]}], "a": [{"2": 13}, {}], "i": [{"2": 4}, {}], "o": [{"1": 5}, {}]}], "/": [{"2": 18}, {}]}], "l": [{"1": 10, "2": 58}, {"-": [{"2": 13}, {}], "i": [{"2": 5}, {}], "/": [{"2": 13}, {}], "n": [{"2": 4}, {}], "s": [{"1": 10, "2": 23}, {"p": [{"2": 4}, {}], "r": [{"1": 5}, {}], "b": [{"2": 4}, {}], "/": [{"2": 15}, {}], "l": [{"1": 5}, {}]}]}], "h": [{"2": 2}, {}]}], "x": [{"2": 5}, {}], "d": [{"2": 4}, {}], "t": [{"1": 5, "2": 9}, {"d": [{"2": 5}, {}], "b": [{"1": 5}, {}], "l": [{"2": 4}, {}]}], "p": [{"2": 4}, {}], "c": [{"2": 17}, {}], "r": [{"2": 13}, {}], "l": [{"1": 10, "2": 45}, {"r": [{"2": 12}, {}], "v": [{"1": 5, "2": 33}, {"o": [{"2": 8}, {}], "e": [{"1": 5, "2": 21}, {"/": [{"1": 5, "2": 21}, {"-": [{"2": 4}, {}], "r": [{"1": 5}, {}], "t": [{"2": 4}, {}], "n": [{"2": 13}, {}]}]}], "a": [{"2": 4}, {}]}], "f": [{"1": 5}, {}]}]}], "uaie": [{"2": 4}, {}], "ie": [{"1": 2719, "2": 566}, {"s": [{"1": 74, "2": 9}, {"s": [{"1": 10}, {}], "m": [{"1": 10}, {}], "h": [{"1": 10}, {}], "f": [{"1": 10}, {}], "r": [{"1": 14}, {}], "d": [{"2": 9}, {}], "t": [{"1": 10}, {}], "c": [{"1": 10}, {}]}], "t": [{"1": 24, "2": 21}, {"s": [{"1": 14}, {}], "m": [{"1": 5, "2": 4}, {"t": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"e": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"-": [{"1": 5, "2": 4}, {"-": [{"1": 5, "2": 4}, {}]}]}]}]}]}]}], "v": [{"1": 5}, {}], "q": [{"2": 17}, {}]}], "f": [{"1": 5}, {}], "/": [{"1": 130}, {}], "n": [{"1": 1126, "2": 189}, {"c": [{"1": 10, "2": 32}, {"c": [{"2": 20}, {}], "/": [{"1": 5, "2": 12}, {"i": [{"2": 12}, {}], "n": [{"1": 5}, {}]}], "n": [{"1": 5}, {}]}], "m": [{"1": 23}, {}], "g": [{"2": 13}, {}], "h": [{"1": 14}, {}], "d": [{"1": 9, "2": 12}, {"c": [{"2": 8}, {}], "s": [{"1": 4}, {}], "/": [{"1": 5, "2": 4}, {"\u00e9": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"m": [{"1": 5}, {}], "g": [{"2": 4}, {}]}]}]}]}], "v": [{"1": 257}, {}], "b": [{"1": 405}, {}], "s": [{"1": 35, "2": 9}, {"-": [{"1": 15}, {}], "s": [{"1": 18, "2": 9}, {"i": [{"2": 9}, {}], "/": [{"1": 18}, {}]}], "n": [{"1": 2}, {}]}], "n": [{"2": 4}, {}], "r": [{"1": 150, "2": 49}, {"c": [{"2": 15}, {}], "s": [{"1": 10, "2": 8}, {"i": [{"2": 4}, {}], "o": [{"2": 4}, {}], "/": [{"1": 10}, {}]}], "/": [{"2": 8}, {}], "n": [{"2": 4}, {}], "-": [{"1": 140}, {}], "t": [{"2": 14}, {}]}], "t": [{"1": 218, "2": 40}, {"c": [{"2": 13}, {}], "s": [{"1": 38}, {}], "/": [{"1": 51, "2": 9}, {"i": [{"2": 9}, {}], "n": [{"1": 14}, {}], "\u00e9": [{"1": 16}, {}], "u": [{"1": 5}, {}], "e": [{"1": 16}, {}]}], "n": [{"1": 24}, {}], "-": [{"1": 13}, {}], "d": [{"1": 14}, {}], "t": [{"1": 78, "2": 18}, {"u": [{"1": 19}, {}], "e": [{"1": 20}, {}], "/": [{"1": 24}, {}], "n": [{"1": 15}, {}], "a": [{"2": 18}, {}]}]}], "l": [{"1": 5, "2": 30}, {"-": [{"2": 13}, {}], "s": [{"2": 4}, {}], "t": [{"1": 5, "2": 4}, {"c": [{"2": 4}, {}], "l": [{"1": 5}, {}]}], "/": [{"2": 4}, {}], "n": [{"2": 5}, {}]}]}], "r": [{"1": 887, "2": 244}, {"p": [{"1": 48, "2": 21}, {"r": [{"1": 14}, {}], "s": [{"1": 14}, {}], "/": [{"1": 20, "2": 21}, {"x": [{"2": 13}, {}], "o": [{"2": 8}, {}], "r": [{"1": 5}, {}], "a": [{"1": 15}, {}]}]}], "c": [{"1": 59, "2": 27}, {"s": [{"1": 16}, {}], "g": [{"1": 10}, {}], "/": [{"1": 33, "2": 27}, {"s": [{"2": 9}, {}], "i": [{"1": 15}, {}], "n": [{"1": 8}, {}], "a": [{"1": 5}, {}], "r": [{"2": 9}, {}], "o": [{"2": 9}, {}], "e": [{"1": 5}, {}]}]}], "t": [{"1": 137, "2": 9}, {"s": [{"1": 18}, {}], "\u00e7": [{"1": 5}, {}], "/": [{"1": 114, "2": 9}, {"i": [{"1": 18}, {}], "\u00e9": [{"1": 16}, {}], "u": [{"1": 5}, {}], "\u00ee": [{"1": 5}, {}], "n": [{"1": 20}, {}], "r": [{"1": 14}, {}], "e": [{"1": 18}, {}], "l": [{"1": 18}, {}], "\u00e2": [{"2": 9}, {}]}]}], "n": [{"1": 75, "2": 20}, {"-": [{"2": 15}, {}], "s": [{"1": 14}, {}], "/": [{"1": 61, "2": 5}, {"g": [{"1": 16}, {}], "u": [{"1": 5}, {}], "a": [{"2": 5}, {}], "r": [{"1": 20}, {}], "\u00f4": [{"1": 5}, {}], "e": [{"1": 15}, {}]}]}], "m": [{"1": 51}, {}], "d": [{"1": 10, "2": 8}, {"s": [{"1": 5}, {}], "/": [{"1": 5, "2": 8}, {"o": [{"2": 4}, {}], "\u00e9": [{"2": 4}, {}], "u": [{"1": 5}, {}]}]}], "v": [{"1": 25, "2": 8}, {"g": [{"1": 15}, {}], "/": [{"1": 10, "2": 8}, {"n": [{"1": 5, "2": 8}, {"/": [{"1": 5, "2": 8}, {"e": [{"2": 8}, {}], "a": [{"1": 5}, {}]}]}], "a": [{"1": 5}, {}]}]}], "b": [{"1": 16}, {}], "s": [{"1": 59, "2": 9}, {"s": [{"1": 24}, {}], "/": [{"1": 35, "2": 9}, {"r": [{"1": 10}, {}], "s": [{"1": 15}, {}], "u": [{"1": 5}, {}], "a": [{"1": 5, "2": 9}, {"/": [{"1": 5, "2": 9}, {"r": [{"1": 5}, {}], "t": [{"2": 9}, {}]}]}]}]}], "q": [{"1": 18}, {}], "f": [{"1": 148, "2": 36}, {"-": [{"1": 97, "2": 5}, {"-": [{"1": 97, "2": 5}, {}]}], "s": [{"1": 18}, {}], "t": [{"1": 18}, {}], "/": [{"1": 15, "2": 31}, {"i": [{"2": 18}, {}], "f": [{"1": 15}, {}], "n": [{"2": 5}, {}], "\u00e9": [{"2": 8}, {}]}]}], "r": [{"1": 73, "2": 50}, {"s": [{"1": 19}, {}], "/": [{"1": 54, "2": 50}, {"p": [{"2": 15}, {}], "c": [{"2": 22}, {}], "u": [{"1": 15}, {}], "f": [{"2": 4}, {}], "a": [{"1": 5}, {}], "r": [{"1": 24}, {}], "o": [{"1": 10, "2": 5}, {"/": [{"1": 10, "2": 5}, {"s": [{"1": 10}, {}], "m": [{"2": 5}, {}]}]}], "v": [{"2": 4}, {}]}]}], "z": [{"1": 13}, {}], "l": [{"1": 104, "2": 44}, {"r": [{"1": 10}, {}], "-": [{"2": 9}, {}], "e": [{"1": 5}, {}], "/": [{"1": 73, "2": 35}, {"p": [{"2": 5}, {}], "g": [{"2": 5}, {}], "\u00e9": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"d": [{"2": 5}, {}], "b": [{"1": 5}, {}]}]}], "u": [{"1": 5}, {}], "a": [{"1": 17}, {}], "i": [{"1": 16}, {}], "o": [{"1": 15}, {}], "b": [{"2": 16}, {}], "e": [{"1": 10}, {}], "l": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"i": [{"1": 5}, {}], "a": [{"2": 4}, {}]}]}]}], "s": [{"1": 16}, {}]}], "h": [{"1": 51, "2": 12}, {"-": [{"1": 41, "2": 12}, {"-": [{"1": 41, "2": 12}, {}]}], "r": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "d": [{"1": 61}, {}], "z": [{"1": 298, "2": 85}, {"p": [{"1": 5}, {}], "c": [{"2": 15}, {}], "Y": [{"1": 5}, {}], "n": [{"1": 16}, {}], "m": [{"1": 15}, {}], "d": [{"1": 36, "2": 8}, {"-": [{"1": 10}, {}], "/": [{"1": 26, "2": 8}, {"u": [{"1": 5, "2": 8}, {"/": [{"1": 5, "2": 8}, {"t": [{"1": 5, "2": 8}, {"/": [{"1": 5, "2": 8}, {"\u00e9": [{"1": 5, "2": 8}, {"-": [{"1": 5, "2": 8}, {"-": [{"1": 5, "2": 8}, {}]}]}]}]}]}]}], "n": [{"1": 16}, {}], "\u00e9": [{"1": 5}, {}]}]}], "v": [{"1": 14}, {}], "s": [{"1": 20}, {}], "f": [{"2": 13}, {}], "r": [{"1": 114, "2": 33}, {"-": [{"1": 45, "2": 16}, {"r": [{"1": 10}, {}], "u": [{"1": 10}, {}], "-": [{"2": 4}, {}], "d": [{"2": 12}, {}], "e": [{"1": 15}, {}], "i": [{"1": 10}, {}]}], "/": [{"1": 69, "2": 17}, {"d": [{"2": 13}, {}], "u": [{"1": 14}, {}], "a": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"v": [{"1": 5, "2": 4}, {"-": [{"1": 5, "2": 4}, {"-": [{"1": 5, "2": 4}, {}]}]}]}]}], "i": [{"1": 10}, {}], "o": [{"1": 5}, {}], "r": [{"1": 18}, {}], "e": [{"1": 17}, {}]}]}], "t": [{"1": 16}, {}], "l": [{"1": 41, "2": 16}, {"-": [{"1": 5}, {}], "/": [{"1": 36, "2": 16}, {"r": [{"1": 5}, {}], "b": [{"2": 16}, {}], "e": [{"1": 5}, {}], "l": [{"1": 10}, {}], "u": [{"1": 16}, {}]}]}], "h": [{"1": 16}, {}]}], "l": [{"1": 114, "2": 18}, {"c": [{"1": 91, "2": 9}, {"-": [{"1": 91}, {}], "/": [{"2": 9}, {}]}], "m": [{"1": 10}, {}], "t": [{"2": 9}, {}], "f": [{"1": 13}, {}]}]}], "o\u00fc\u00e9": [{"2": 4}, {}], "iu": [{"2": 13}, {}], "a\u00ef": [{"1": 10, "2": 74}, {"s": [{"2": 14}, {}], "r": [{"2": 20}, {}], "f": [{"2": 13}, {}], "/": [{"2": 8}, {}], "-": [{"1": 10}, {}], "v": [{"2": 15}, {}], "t": [{"2": 4}, {}]}], "ou\u00fc": [{"1": 10}, {}], "aie": [{"1": 129}, {}], "uau": [{"2": 20}, {}], "ieu": [{"1": 609, "2": 260}, {"x": [{"1": 269, "2": 210}, {"c": [{"1": 22, "2": 46}, {"-": [{"1": 22}, {}], "/": [{"2": 46}, {}]}], "m": [{"1": 75}, {}], "t": [{"2": 15}, {}], "g": [{"2": 9}, {}], "n": [{"2": 14}, {}], "r": [{"2": 51}, {}], "d": [{"1": 74, "2": 44}, {"-": [{"1": 51}, {}], "/": [{"1": 23, "2": 44}, {"i": [{"1": 5}, {}], "o": [{"2": 30}, {}], "u": [{"2": 4}, {}], "a": [{"1": 18, "2": 10}, {"-": [{"1": 18}, {}], "/": [{"2": 10}, {}]}]}]}], "v": [{"1": 24, "2": 16}, {"-": [{"1": 24}, {}], "/": [{"2": 16}, {}]}], "p": [{"2": 15}, {}], "l": [{"1": 74}, {}]}], "s": [{"2": 34}, {}], "r": [{"1": 111, "2": 16}, {"s": [{"1": 111}, {}], "r": [{"2": 16}, {}]}], "/": [{"1": 229}, {}]}], "ai": [{"1": 5798}, {}], "ui": [{"1": 1478, "2": 58}, {"p": [{"1": 5}, {}], "m": [{"1": 46}, {}], "g": [{"1": 13}, {}], "/": [{"1": 468}, {}], "d": [{"1": 20}, {}], "v": [{"1": 76}, {}], "s": [{"1": 429}, {}], "n": [{"1": 25, "2": 53}, {"j": [{"1": 5}, {}], "r": [{"1": 10, "2": 53}, {"\u00e9": [{"1": 5, "2": 9}, {"/": [{"1": 5, "2": 9}, {"-": [{"1": 5, "2": 4}, {"-": [{"1": 5, "2": 4}, {}]}], "s": [{"2": 5}, {}]}]}], "e": [{"1": 5, "2": 44}, {"/": [{"1": 5, "2": 44}, {"-": [{"1": 5, "2": 35}, {"-": [{"1": 5, "2": 35}, {}]}], "s": [{"2": 5}, {}], "u": [{"2": 4}, {}]}]}]}], "g": [{"1": 10}, {}]}], "r": [{"1": 49}, {}], "t": [{"1": 315, "2": 5}, {"c": [{"1": 5}, {}], "p": [{"1": 10}, {}], "g": [{"1": 10}, {}], "f": [{"1": 35}, {}], "n": [{"1": 49}, {}], "r": [{"1": 92}, {}], "d": [{"1": 55}, {}], "s": [{"1": 43}, {}], "l": [{"2": 5}, {}], "h": [{"1": 16}, {}]}], "c": [{"1": 18}, {}], "l": [{"1": 14}, {}]}], "iei": [{"1": 31}, {}], "oeu": [{"1": 125}, {}], "aei": [{"2": 5}, {}], "a\u00ee": [{"1": 269}, {}], "oa": [{"2": 16}, {}], "e\u00ee": [{"1": 5}, {}], "iai": [{"2": 15}, {}], "o\u00ea": [{"1": 5}, {}], "o\u00ef": [{"2": 19}, {}], "a\u00e8": [{"2": 4}, {}], "ya": [{"2": 12}, {}], "eo": [{"1": 25, "2": 5}, {"r": [{"1": 10}, {}], "n": [{"1": 15, "2": 5}, {"p": [{"2": 5}, {}], "g": [{"1": 15}, {}]}]}], "\u00e9ai": [{"2": 5}, {}], "\u0153u": [{"1": 191}, {}], "uie": [{"1": 15}, {}], "e\u00fb": [{"1": 56}, {}], "o\u00e9": [{"2": 16}, {}], "o\u00ee": [{"1": 26}, {}], "ue": [{"1": 201, "2": 181}, {"s": [{"1": 19}, {}], "t": [{"1": 5, "2": 27}, {"m": [{"2": 18}, {}], "t": [{"1": 5}, {}], "n": [{"2": 4}, {}], "l": [{"2": 5}, {}]}], "n": [{"1": 15, "2": 9}, {"p": [{"1": 10}, {}], "m": [{"1": 5}, {}], "l": [{"2": 9}, {}]}], "/": [{"1": 122}, {}], "r": [{"1": 40, "2": 67}, {"c": [{"2": 4}, {}], "m": [{"1": 5, "2": 12}, {"/": [{"2": 8}, {}], "a": [{"1": 5, "2": 4}, {"e": [{"1": 5, "2": 4}, {"i": [{"1": 5, "2": 4}, {"r": [{"1": 5, "2": 4}, {"t": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"-": [{"2": 4}, {}], "i": [{"1": 5}, {}]}]}]}]}]}]}]}], "t": [{"1": 35, "2": 16}, {"i": [{"1": 10}, {}], "o": [{"1": 10}, {}], "-": [{"2": 16}, {}], "a": [{"1": 15}, {}]}], "h": [{"2": 5}, {}], "n": [{"2": 13}, {}], "b": [{"2": 4}, {}], "l": [{"2": 13}, {}]}], "z": [{"2": 13}, {}], "l": [{"2": 65}, {}]}], "u\u00ee": [{"1": 15, "2": 4}, {"t": [{"1": 15, "2": 4}, {"h": [{"1": 15, "2": 4}, {"r": [{"1": 15, "2": 4}, {"/": [{"1": 5, "2": 4}, {"i": [{"2": 4}, {}], "e": [{"1": 5}, {}]}], "l": [{"1": 10}, {}]}]}]}]}], "o\u00e8": [{"2": 16}, {}], "ueu": [{"2": 14}, {}], "ao\u00fb": [{"1": 5}, {}], "iou": [{"1": 16, "2": 5}, {"s": [{"1": 16}, {}], "l": [{"2": 5}, {}]}], "ouie": [{"2": 4}, {}], "ouaie": [{"2": 4}, {}], "eue": [{"1": 10, "2": 5}, {"t": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "yo": [{"1": 10, "2": 9}, {"r": [{"1": 5}, {}], "t": [{"2": 4}, {}], "l": [{"1": 5}, {}], "n": [{"2": 5}, {}]}], "ou": [{"1": 8130}, {}], "ei": [{"1": 751}, {}], "ye": [{"1": 5}, {}], "eu": [{"1": 3738}, {}]}] diff --git a/data/diaeresis_empty.json b/data/diaeresis_empty.json @@ -0,0 +1 @@ +[{"1": 1, "2": 1}, {}] diff --git a/diaeresis.json b/diaeresis.json @@ -1 +0,0 @@ -[{"1": 395604, "2": 39262, "3": 8}, {"io": [{"1": 191607, "2": 22191}, {"n": [{"1": 191595, "2": 22089}, {"t": [{"1": 9865, "2": 11539}, {"s": [{"1": 9865, "2": 4059}, {"o": [{"1": 1205, "2": 45}, {"/": [{"1": 605, "2": 45}, {"n": [{"1": 55, "2": 10}, {"-": [{"1": 10, "2": 10}, {"-": [{"1": 10, "2": 10}, {}]}], "/": [{"1": 45}, {}]}], "m": [{"2": 20, "1": 5}, {"/": [{"2": 15, "1": 5}, {"m": [{"2": 5}, {}], "o": [{"2": 5}, {}], "\u00e9": [{"2": 5}, {}], "a": [{"1": 5}, {}]}], "-": [{"2": 5}, {}]}], "v": [{"2": 5, "1": 30}, {"/": [{"2": 5, "1": 25}, {"\u00e9": [{"2": 5}, {}], "u": [{"1": 5}, {}], "e": [{"1": 10}, {}], "i": [{"1": 10}, {}]}], "-": [{"1": 5}, {}]}], "l": [{"2": 5, "1": 100}, {"-": [{"2": 5}, {}], "/": [{"1": 100}, {}]}], "p": [{"2": 5, "1": 60}, {"-": [{"2": 5}, {}], "/": [{"1": 60}, {}]}], "c": [{"1": 90}, {}], "i": [{"1": 30}, {}], "h": [{"1": 25}, {}], "s": [{"1": 20}, {}], "b": [{"1": 40}, {}], "r": [{"1": 35}, {}], "g": [{"1": 55}, {}], "d": [{"1": 10}, {}], "Y": [{"1": 5}, {}], "k": [{"1": 5}, {}], "j": [{"1": 10}, {}], "e": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "o": [{"1": 5}, {}], "\u00e7": [{"1": 5}, {}], "y": [{"1": 5}, {}], "z": [{"1": 5}, {}]}], "-": [{"1": 600}, {}]}], "n": [{"1": 1625, "2": 112}, {"/": [{"1": 815, "2": 102}, {"e": [{"1": 475, "2": 97}, {"/": [{"1": 470, "2": 97}, {"m": [{"1": 225, "2": 10}, {"-": [{"1": 10, "2": 10}, {"-": [{"1": 10, "2": 10}, {}]}], "/": [{"1": 215}, {}]}], "t": [{"2": 47, "1": 40}, {"/": [{"2": 47, "1": 35}, {"n": [{"2": 19, "1": 15}, {"/": [{"2": 19, "1": 15}, {"i": [{"2": 14, "1": 5}, {"-": [{"2": 14, "1": 5}, {"-": [{"2": 14, "1": 5}, {}]}]}], "o": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"c": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}], "t": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"a": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}]}]}]}], "\u00e9": [{"2": 13}, {}], "u": [{"2": 5}, {}], "a": [{"1": 5}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "v": [{"2": 35, "1": 30}, {"/": [{"2": 35, "1": 25}, {"n": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"i": [{"2": 10, "1": 10}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "o": [{"2": 5}, {}]}]}], "a": [{"2": 5}, {}], "r": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5}, {}], "d": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "b": [{"2": 5}, {}], "e": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "r": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "s": [{"1": 35}, {}], "d": [{"1": 20}, {}], "g": [{"1": 30}, {}], "p": [{"1": 20}, {}], "i": [{"1": 35}, {}], "q": [{"1": 5}, {}], "c": [{"1": 5}, {}], "n": [{"1": 5}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "a": [{"2": 5, "1": 175}, {"/": [{"2": 5, "1": 175}, {"t": [{"2": 5}, {}], "m": [{"1": 15}, {}], "l": [{"1": 55}, {}], "c": [{"1": 10}, {}], "h": [{"1": 30}, {}], "r": [{"1": 10}, {}], "g": [{"1": 10}, {}], "j": [{"1": 5}, {}], "f": [{"1": 5}, {}], "v": [{"1": 10}, {}], "n": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "s": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}], "i": [{"1": 95}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}]}], "-": [{"2": 10, "1": 810}, {"e": [{"2": 5, "1": 470}, {"n": [{"2": 5, "1": 470}, {"r": [{"2": 5, "1": 15}, {"o": [{"2": 5, "1": 15}, {"\u00e9": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"1": 35}, {}], "d": [{"1": 20}, {}], "m": [{"1": 220}, {}], "g": [{"1": 30}, {}], "p": [{"1": 20}, {}], "t": [{"1": 40}, {}], "v": [{"1": 30}, {}], "i": [{"1": 35}, {}], "/": [{"1": 5}, {}], "q": [{"1": 5}, {}], "c": [{"1": 5}, {}], "n": [{"1": 5}, {}], "l": [{"1": 5}, {}]}]}], "a": [{"2": 5, "1": 175}, {"n": [{"2": 5, "1": 175}, {"t": [{"2": 5}, {}], "m": [{"1": 15}, {}], "l": [{"1": 55}, {}], "c": [{"1": 10}, {}], "h": [{"1": 30}, {}], "r": [{"1": 10}, {}], "g": [{"1": 10}, {}], "j": [{"1": 5}, {}], "f": [{"1": 5}, {}], "v": [{"1": 10}, {}], "n": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "s": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}], "i": [{"1": 95}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}]}]}], "i": [{"1": 1061, "2": 292}, {"/": [{"1": 531, "2": 287}, {"c": [{"1": 61}, {}], "n": [{"2": 35, "1": 5}, {"/": [{"2": 35, "1": 5}, {"i": [{"2": 15}, {}], "o": [{"2": 10}, {}], "u": [{"2": 10}, {}], "a": [{"1": 5}, {}]}]}], "s": [{"2": 105, "1": 30}, {"/": [{"2": 105, "1": 30}, {"i": [{"2": 20, "1": 5}, {"/": [{"2": 20, "1": 5}, {"q": [{"2": 20}, {}], "v": [{"1": 5}, {}]}]}], "o": [{"2": 80}, {}], "n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "d": [{"2": 42, "1": 55}, {"/": [{"2": 42, "1": 55}, {"d": [{"2": 5}, {}], "u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "n": [{"2": 7, "1": 5}, {"/": [{"2": 7, "1": 5}, {"o": [{"2": 7}, {}], "a": [{"1": 5}, {}]}]}], "r": [{"2": 5}, {}], "\u00e9": [{"2": 15, "1": 45}, {"/": [{"2": 10, "1": 40}, {"p": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"1": 20}, {}], "o": [{"1": 5}, {}], "m": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "a": [{"2": 5}, {}]}]}], "b": [{"2": 15, "1": 30}, {"/": [{"2": 15, "1": 25}, {"m": [{"2": 5}, {}], "i": [{"2": 10}, {}], "a": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "r": [{"1": 10}, {}]}], "-": [{"1": 5}, {}]}], "r": [{"2": 30, "1": 50}, {"/": [{"2": 30, "1": 50}, {"a": [{"2": 15}, {}], "t": [{"2": 10}, {}], "u": [{"2": 5}, {}], "b": [{"1": 5}, {}], "f": [{"1": 10}, {}], "\u00e9": [{"1": 25}, {}], "r": [{"1": 5}, {}], "w": [{"1": 5}, {}]}]}], "l": [{"2": 15, "1": 45}, {"/": [{"2": 15, "1": 40}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "o": [{"2": 10}, {}], "i": [{"1": 25}, {}], "\u00e9": [{"1": 5}, {}], "c": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "t": [{"2": 40}, {}], "u": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 50}, {"t": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "i": [{"1": 5}, {}]}]}], "r": [{"1": 20}, {}], "c": [{"1": 15}, {}], "s": [{"1": 5}, {}]}]}], "g": [{"1": 30}, {}], "a": [{"1": 35}, {}], "o": [{"1": 35}, {}], "p": [{"1": 30}, {}], "m": [{"1": 30}, {}], "v": [{"1": 25}, {}], "f": [{"1": 15}, {}], "h": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 530}, {"n": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "a": [{"1": 5}, {}]}]}], "r": [{"1": 50}, {}], "d": [{"1": 55}, {}], "u": [{"1": 50}, {}], "g": [{"1": 30}, {}], "l": [{"1": 45}, {}], "a": [{"1": 35}, {}], "s": [{"1": 30}, {}], "b": [{"1": 30}, {}], "o": [{"1": 35}, {}], "c": [{"1": 60}, {}], "p": [{"1": 30}, {}], "m": [{"1": 30}, {}], "v": [{"1": 25}, {}], "f": [{"1": 15}, {}], "h": [{"1": 5}, {}]}]}], "r": [{"2": 35, "1": 412}, {"/": [{"2": 35, "1": 207}, {"o": [{"2": 25, "1": 112}, {"/": [{"2": 25, "1": 112}, {"p": [{"2": 25, "1": 75}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}], "/": [{"2": 15, "1": 70}, {"i": [{"2": 5}, {}], "o": [{"2": 10}, {}], "p": [{"1": 15}, {}], "l": [{"1": 5}, {}], "m": [{"1": 25}, {}], "\u00e9": [{"1": 5}, {}], "x": [{"1": 10}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "s": [{"1": 12}, {}], "v": [{"1": 5}, {}], "f": [{"1": 10}, {}], "c": [{"1": 5}, {}], "h": [{"1": 5}, {}]}]}], "e": [{"2": 10, "1": 25}, {"/": [{"2": 10, "1": 25}, {"s": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "l": [{"1": 5}, {}], "c": [{"1": 10}, {}]}]}], "a": [{"1": 50}, {}], "u": [{"1": 15}, {}], "i": [{"1": 5}, {}]}], "-": [{"1": 205}, {}]}], "a": [{"2": 2723, "1": 370}, {"/": [{"2": 2723, "1": 185}, {"c": [{"2": 341}, {}], "n": [{"2": 235, "1": 10}, {"-": [{"2": 10}, {}], "/": [{"2": 225, "1": 10}, {"i": [{"2": 145}, {}], "g": [{"2": 30}, {}], "m": [{"2": 10}, {}], "o": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"d": [{"2": 5}, {}], "t": [{"2": 10}, {}], "b": [{"1": 10}, {}]}]}], "r": [{"2": 15}, {}], "a": [{"2": 10}, {}]}]}], "r": [{"2": 467, "1": 35}, {"/": [{"2": 462, "1": 30}, {"r": [{"2": 12}, {}], "u": [{"2": 90}, {}], "\u00e9": [{"2": 135, "1": 5}, {"/": [{"2": 135, "1": 5}, {"l": [{"2": 5}, {}], "m": [{"2": 10}, {}], "t": [{"2": 20}, {}], "a": [{"2": 5}, {}], "d": [{"2": 15, "1": 5}, {"/": [{"2": 15}, {}], "-": [{"1": 5}, {}]}], "b": [{"2": 15}, {}], "g": [{"2": 5}, {}], "p": [{"2": 20}, {}], "n": [{"2": 15}, {}], "c": [{"2": 15}, {}], "f": [{"2": 10}, {}]}]}], "t": [{"2": 60, "1": 5}, {"/": [{"2": 60, "1": 5}, {"s": [{"2": 35}, {}], "n": [{"2": 5}, {}], "l": [{"2": 10}, {}], "\u00e9": [{"2": 10}, {}], "i": [{"1": 5}, {}]}]}], "i": [{"2": 35, "1": 5}, {"/": [{"2": 35, "1": 5}, {"m": [{"2": 5}, {}], "p": [{"2": 25, "1": 5}, {"/": [{"2": 25}, {}], "-": [{"1": 5}, {}]}], "g": [{"2": 5}, {}]}]}], "o": [{"2": 70}, {}], "b": [{"2": 15}, {}], "a": [{"2": 20}, {}], "g": [{"2": 20}, {}], "c": [{"2": 5}, {}], "d": [{"1": 15}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "l": [{"2": 340, "1": 35}, {"/": [{"2": 340, "1": 35}, {"b": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}], "u": [{"2": 150}, {}], "\u00e9": [{"2": 15}, {}], "l": [{"2": 70}, {}], "i": [{"2": 30, "1": 5}, {"/": [{"2": 30, "1": 5}, {"m": [{"2": 5}, {}], "p": [{"2": 10}, {}], "b": [{"2": 5}, {}], "t": [{"2": 10}, {}], "d": [{"1": 5}, {}]}]}], "o": [{"2": 40}, {}], "p": [{"2": 5}, {}], "a": [{"2": 5}, {}], "e": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"r": [{"2": 15, "1": 10}, {"/": [{"2": 10, "1": 5}, {"r": [{"2": 5}, {}], "-": [{"2": 5}, {}], "f": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "c": [{"1": 5}, {}]}]}], "i": [{"2": 135}, {}], "t": [{"2": 500, "1": 5}, {"/": [{"2": 500, "1": 5}, {"p": [{"2": 20}, {}], "i": [{"2": 135}, {}], "s": [{"2": 65, "1": 5}, {"/": [{"2": 60, "1": 5}, {"e": [{"2": 45}, {}], "u": [{"2": 10}, {}], "a": [{"2": 5}, {}], "n": [{"1": 5}, {}]}], "-": [{"2": 5}, {}]}], "c": [{"2": 25}, {}], "n": [{"2": 100}, {}], "u": [{"2": 55}, {}], "o": [{"2": 25}, {}], "l": [{"2": 20}, {}], "r": [{"2": 30}, {}], "a": [{"2": 10}, {}], "\u00fb": [{"2": 5}, {}], "\u00e9": [{"2": 10}, {}]}]}], "m": [{"2": 110, "1": 35}, {"/": [{"2": 110, "1": 30}, {"a": [{"2": 30}, {}], "r": [{"2": 35, "1": 5}, {"/": [{"2": 35, "1": 5}, {"i": [{"2": 10}, {}], "o": [{"2": 25, "1": 5}, {"/": [{"2": 25, "1": 5}, {"f": [{"2": 25, "1": 5}, {"/": [{"2": 20}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "i": [{"2": 25, "1": 10}, {"/": [{"2": 25, "1": 10}, {"n": [{"2": 5}, {}], "x": [{"2": 5}, {}], "t": [{"2": 10}, {}], "l": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"b": [{"2": 5}, {}], "c": [{"1": 10}, {}]}]}]}]}], "m": [{"2": 10}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}]}]}]}]}], "u": [{"2": 5}, {}], "e": [{"1": 5}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "s": [{"2": 210}, {}], "v": [{"2": 60, "1": 5}, {"/": [{"2": 60, "1": 5}, {"i": [{"2": 20}, {}], "a": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "c": [{"2": 5}, {}]}]}], "o": [{"2": 15}, {}], "r": [{"2": 10}, {}], "\u00e9": [{"2": 5}, {}]}]}], "g": [{"2": 100, "1": 5}, {"/": [{"2": 100, "1": 5}, {"\u00e9": [{"2": 30, "1": 5}, {"/": [{"2": 30, "1": 5}, {"l": [{"2": 15}, {}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "n": [{"2": 10}, {}]}]}], "a": [{"2": 10}, {}], "o": [{"2": 15}, {}], "i": [{"2": 25}, {}], "r": [{"2": 10}, {}], "n": [{"2": 10}, {}]}]}], "p": [{"2": 50, "1": 10}, {"/": [{"2": 50, "1": 10}, {"i": [{"2": 20}, {}], "s": [{"2": 5}, {}], "l": [{"2": 10}, {}], "u": [{"2": 15}, {}], "a": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "b": [{"2": 25}, {}], "u": [{"2": 50, "1": 5}, {"/": [{"2": 50, "1": 5}, {"n": [{"2": 10}, {}], "l": [{"2": 10}, {}], "t": [{"2": 15}, {}], "d": [{"2": 5}, {}], "r": [{"2": 5}, {}], "c": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 15}, {}], "d": [{"2": 60, "1": 25}, {"/": [{"2": 60, "1": 20}, {"a": [{"2": 15}, {}], "\u00e9": [{"2": 5}, {}], "n": [{"2": 20, "1": 5}, {"/": [{"2": 20, "1": 5}, {"o": [{"2": 15}, {}], "a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"m": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}]}]}]}]}], "i": [{"2": 20, "1": 10}, {"/": [{"2": 20, "1": 10}, {"m": [{"2": 5}, {}], "p": [{"2": 10}, {}], "q": [{"2": 5}, {}], "t": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "t": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "x": [{"2": 15}, {}], "q": [{"2": 10}, {}], "f": [{"1": 10}, {}], "h": [{"1": 5}, {}]}], "-": [{"1": 185}, {}]}], "c": [{"2": 481, "1": 440}, {"/": [{"2": 481, "1": 220}, {"a": [{"2": 108, "1": 60}, {"-": [{"2": 15, "1": 5}, {"-": [{"2": 15, "1": 5}, {}]}], "/": [{"2": 93, "1": 55}, {"f": [{"2": 16}, {}], "d": [{"2": 7}, {}], "r": [{"2": 55, "1": 35}, {"/": [{"2": 55, "1": 35}, {"t": [{"2": 35, "1": 25}, {"/": [{"2": 30, "1": 20}, {"s": [{"2": 15}, {}], "t": [{"2": 5}, {}], "n": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"c": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}], "x": [{"2": 5}, {}], "\u00e9": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "f": [{"2": 15, "1": 10}, {"/": [{"2": 10, "1": 10}, {"f": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "n": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"2": 5}, {}]}], "e": [{"2": 5}, {}]}]}], "x": [{"2": 5}, {}], "\u00e9": [{"2": 5}, {}], "s": [{"2": 5}, {}], "p": [{"1": 10}, {}], "t": [{"1": 5}, {}], "j": [{"1": 5}, {}]}]}], "i": [{"2": 65, "1": 10}, {"/": [{"2": 65, "1": 10}, {"d": [{"2": 32, "1": 10}, {"/": [{"2": 32, "1": 5}, {"\u00e9": [{"2": 17, "1": 5}, {"/": [{"2": 17}, {}], "-": [{"1": 5}, {}]}], "a": [{"2": 5}, {}], "r": [{"2": 5}, {}], "i": [{"2": 5}, {}]}], "-": [{"1": 5}, {}]}], "f": [{"2": 8}, {}], "l": [{"2": 5}, {}], "v": [{"2": 5}, {}], "r": [{"2": 10}, {}], "m": [{"2": 5}, {}]}]}], "u": [{"2": 76, "1": 5}, {"/": [{"2": 76, "1": 5}, {"r": [{"2": 26, "1": 5}, {"/": [{"2": 26, "1": 5}, {"t": [{"2": 26}, {}], "\u00e9": [{"1": 5}, {}]}]}], "d": [{"2": 50}, {}]}]}], "n": [{"2": 52, "1": 5}, {"/": [{"2": 52, "1": 5}, {"i": [{"2": 7}, {}], "o": [{"2": 40, "1": 5}, {"/": [{"2": 35, "1": 5}, {"j": [{"2": 20, "1": 5}, {"/": [{"2": 15, "1": 5}, {"n": [{"2": 10}, {}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}], "-": [{"2": 5}, {}]}], "s": [{"2": 5}, {}], "f": [{"2": 5}, {}], "p": [{"2": 5}, {}]}], "-": [{"2": 5}, {}]}], "a": [{"2": 5}, {}]}]}], "e": [{"2": 175, "1": 135}, {"/": [{"2": 175, "1": 135}, {"j": [{"2": 35, "1": 20}, {"/": [{"2": 35, "1": 20}, {"b": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"a": [{"2": 5}, {}], "o": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "\u00e9": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"2": 5}, {}]}]}], "f": [{"2": 40, "1": 25}, {"/": [{"2": 40, "1": 25}, {"f": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}], "\u00e9": [{"2": 10}, {}], "n": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"i": [{"2": 15, "1": 15}, {"/": [{"2": 10, "1": 10}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "r": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"2": 10}, {}]}]}], "p": [{"2": 20, "1": 30}, {"/": [{"2": 20, "1": 30}, {"s": [{"2": 20, "1": 30}, {"/": [{"2": 20, "1": 30}, {"n": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"o": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "o": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"r": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"t": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "e": [{"1": 5}, {}], "u": [{"1": 5}, {}]}]}]}]}], "l": [{"2": 25, "1": 10}, {"/": [{"2": 25, "1": 10}, {"l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "i": [{"2": 5}, {}], "\u00e9": [{"2": 15, "1": 5}, {"/": [{"2": 10, "1": 5}, {"s": [{"2": 10}, {}], "d": [{"1": 5}, {}]}], "-": [{"2": 5}, {}]}]}]}], "r": [{"2": 25}, {}], "s": [{"2": 20, "1": 10}, {"/": [{"2": 15, "1": 10}, {"s": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"v": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"v": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}], "-": [{"2": 5}, {}]}], "t": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "o": [{"2": 5}, {}]}]}], "b": [{"1": 10}, {}], "n": [{"1": 20}, {}], "m": [{"1": 5}, {}]}]}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}]}]}]}], "-": [{"1": 220}, {}]}], "p": [{"2": 141, "1": 230}, {"/": [{"2": 141, "1": 115}, {"i": [{"2": 36}, {}], "r": [{"2": 10}, {}], "e": [{"2": 40, "1": 15}, {"/": [{"2": 40, "1": 15}, {"c": [{"2": 40, "1": 15}, {"/": [{"2": 40, "1": 15}, {"c": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"e": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"p": [{"2": 10}, {}], "t": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "n": [{"2": 5}, {}], "\u00e9": [{"2": 10}, {}], "x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "o": [{"2": 15, "1": 15}, {"/": [{"2": 10, "1": 10}, {"d": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "k": [{"2": 5}, {}], "o": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "m": [{"2": 20, "1": 50}, {"/": [{"2": 20, "1": 50}, {"o": [{"2": 10, "1": 40}, {"/": [{"2": 10, "1": 40}, {"s": [{"2": 10}, {}], "c": [{"1": 35}, {}], "d": [{"1": 5}, {}]}]}], "e": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "d": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}]}]}], "u": [{"2": 20}, {}], "a": [{"1": 20}, {}], "y": [{"1": 10}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 115}, {}]}], "u": [{"1": 1042, "2": 145}, {"/": [{"1": 522, "2": 135}, {"c": [{"1": 42, "2": 25}, {"/": [{"1": 42, "2": 25}, {"s": [{"1": 12}, {}], "o": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"l": [{"2": 15}, {}], "r": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "r": [{"1": 15}, {}]}]}], "b": [{"2": 30, "1": 35}, {"/": [{"2": 30, "1": 30}, {"l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "u": [{"1": 5}, {}]}]}], "i": [{"2": 25}, {}], "m": [{"1": 5}, {}], "e": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "o": [{"2": 5, "1": 170}, {"/": [{"2": 5, "1": 170}, {"p": [{"2": 5}, {}], "b": [{"1": 45}, {}], "j": [{"1": 20}, {}], "r": [{"1": 25}, {}], "l": [{"1": 25}, {}], "h": [{"1": 10}, {}], "f": [{"1": 10}, {}], "z": [{"1": 10}, {}], "d": [{"1": 10}, {}], "c": [{"1": 10}, {}], "k": [{"1": 5}, {}]}]}], "l": [{"2": 35, "1": 15}, {"/": [{"2": 35, "1": 10}, {"b": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "o": [{"2": 25}, {}], "l": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "a": [{"2": 10, "1": 90}, {"/": [{"2": 10, "1": 90}, {"c": [{"2": 10}, {}], "e": [{"1": 35}, {}], "Y": [{"1": 20}, {}], "i": [{"1": 5}, {}], "f": [{"1": 5}, {}], "s": [{"1": 25}, {}]}]}], "t": [{"2": 25}, {}], "n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"m": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}]}]}]}]}], "e": [{"1": 40}, {}], "p": [{"1": 35}, {}], "m": [{"1": 30}, {}], "z": [{"1": 5}, {}], "h": [{"1": 30}, {}], "j": [{"1": 10}, {}], "r": [{"1": 10}, {}], "f": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 520}, {"b": [{"2": 5, "1": 35}, {"n": [{"2": 5, "1": 35}, {"l": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "u": [{"1": 5}, {}]}]}], "/": [{"1": 5}, {}], "m": [{"1": 5}, {}], "e": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "o": [{"2": 5, "1": 170}, {"n": [{"2": 5, "1": 170}, {"p": [{"2": 5}, {}], "b": [{"1": 45}, {}], "j": [{"1": 20}, {}], "r": [{"1": 25}, {}], "l": [{"1": 25}, {}], "h": [{"1": 10}, {}], "f": [{"1": 10}, {}], "z": [{"1": 10}, {}], "d": [{"1": 10}, {}], "c": [{"1": 10}, {}], "k": [{"1": 5}, {}]}]}], "e": [{"1": 40}, {}], "p": [{"1": 35}, {}], "m": [{"1": 30}, {}], "a": [{"1": 90}, {}], "z": [{"1": 5}, {}], "l": [{"1": 15}, {}], "h": [{"1": 30}, {}], "c": [{"1": 40}, {}], "j": [{"1": 10}, {}], "n": [{"1": 5}, {}], "r": [{"1": 10}, {}], "f": [{"1": 5}, {}]}]}], "s": [{"2": 45, "1": 530}, {"/": [{"2": 40, "1": 265}, {"i": [{"2": 5, "1": 80}, {"/": [{"2": 5, "1": 80}, {"n": [{"2": 5}, {}], "s": [{"1": 35}, {}], "r": [{"1": 10}, {}], "x": [{"1": 15}, {}], "p": [{"1": 10}, {}], "l": [{"1": 5}, {}], "w": [{"1": 5}, {}]}]}], "a": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"b": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "l": [{"1": 5}, {}], "r": [{"1": 5}, {}], "v": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "u": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 50}, {"b": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"m": [{"2": 5}, {}], "i": [{"1": 5}, {}], "a": [{"1": 5}, {}]}]}], "j": [{"1": 20}, {}], "g": [{"1": 5}, {}], "r": [{"1": 15}, {}]}]}], "e": [{"2": 25, "1": 80}, {"/": [{"2": 25, "1": 80}, {"g": [{"2": 20}, {}], "q": [{"2": 5}, {}], "n": [{"1": 5}, {}], "t": [{"1": 25}, {}], "f": [{"1": 15}, {}], "l": [{"1": 15}, {}], "p": [{"1": 10}, {}], "r": [{"1": 5}, {}], "z": [{"1": 5}, {}]}]}], "o": [{"1": 25}, {}], "y": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 265}, {"i": [{"2": 5, "1": 80}, {"n": [{"2": 5, "1": 80}, {"n": [{"2": 5}, {}], "s": [{"1": 35}, {}], "r": [{"1": 10}, {}], "x": [{"1": 15}, {}], "p": [{"1": 10}, {}], "l": [{"1": 5}, {}], "w": [{"1": 5}, {}]}]}], "o": [{"1": 25}, {}], "e": [{"1": 80}, {}], "u": [{"1": 50}, {}], "a": [{"1": 25}, {}], "y": [{"1": 5}, {}]}]}], "\u00e2": [{"2": 10, "1": 110}, {"/": [{"2": 5, "1": 55}, {"h": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "p": [{"1": 15}, {}], "b": [{"1": 10}, {}], "m": [{"1": 10}, {}], "g": [{"1": 5}, {}], "t": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 55}, {"h": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "p": [{"1": 15}, {}], "b": [{"1": 10}, {}], "m": [{"1": 10}, {}], "g": [{"1": 5}, {}], "t": [{"1": 10}, {}]}]}], "\u00e9": [{"2": 25, "1": 230}, {"/": [{"2": 25, "1": 110}, {"r": [{"2": 20, "1": 45}, {"/": [{"2": 20, "1": 45}, {"c": [{"2": 20, "1": 25}, {"/": [{"2": 20, "1": 25}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "s": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "d": [{"1": 5}, {}]}]}], "c": [{"1": 5}, {}]}]}], "f": [{"1": 10}, {}], "a": [{"1": 5}, {}], "p": [{"1": 5}, {}]}]}], "j": [{"2": 5}, {}], "g": [{"1": 10}, {}], "l": [{"1": 10}, {}], "i": [{"1": 20}, {}], "b": [{"1": 5}, {}], "p": [{"1": 15}, {}], "t": [{"1": 5}, {}]}], "-": [{"1": 120}, {}]}], "x": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5}, {}], "u": [{"1": 5}, {}], "e": [{"1": 5}, {}]}], "-": [{"1": 10}, {}]}], "t": [{"1": 1110}, {}], "e": [{"1": 830}, {}], "\u00fb": [{"1": 170}, {}], "\u00ea": [{"1": 150}, {}], "l": [{"1": 180}, {}], "f": [{"1": 30}, {}], "\u00ef": [{"1": 10}, {}], "\u00fc": [{"1": 10}, {}], "\u00ee": [{"1": 70}, {}], "g": [{"1": 10}, {}], "\u00f4": [{"1": 10}, {}], "y": [{"1": 10}, {}]}], "/": [{"2": 7480}, {}]}], "r": [{"2": 4279, "1": 70878}, {"/": [{"2": 34}, {}], "a": [{"2": 7}, {}], "i": [{"2": 4}, {}], "n": [{"2": 5}, {}], "s": [{"1": 70878, "2": 4229}, {"e": [{"1": 62152}, {}], "t": [{"2": 1297}, {}], "d": [{"2": 1391}, {}], "p": [{"2": 116}, {}], "a": [{"2": 135, "1": 150}, {"/": [{"2": 70, "1": 75}, {"p": [{"2": 30, "1": 50}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}], "/": [{"2": 20, "1": 45}, {"p": [{"2": 15}, {}], "\u00e9": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "r": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "a": [{"1": 5}, {}], "m": [{"1": 20}, {}]}]}], "v": [{"2": 10}, {}], "c": [{"2": 5}, {}], "r": [{"2": 5}, {}], "m": [{"2": 15}, {}], "l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "f": [{"1": 5}, {}], "g": [{"1": 10}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 65, "1": 75}, {"p": [{"2": 25, "1": 50}, {"n": [{"2": 25, "1": 50}, {"p": [{"2": 15}, {}], "\u00e9": [{"2": 5, "1": 20}, {"o": [{"2": 5, "1": 20}, {"d": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "r": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "m": [{"1": 20}, {}]}]}], "v": [{"2": 10}, {}], "c": [{"2": 5}, {}], "r": [{"2": 5}, {}], "m": [{"2": 15}, {}], "l": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "f": [{"1": 5}, {}], "g": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "/": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {}], "/": [{"1": 5}, {}]}]}], "r": [{"1": 693, "2": 10}, {"/": [{"1": 347, "2": 5}, {"e": [{"1": 141}, {}], "u": [{"1": 106}, {}], "a": [{"2": 5, "1": 90}, {"/": [{"2": 5, "1": 90}, {"h": [{"2": 5}, {}], "m": [{"1": 35}, {}], "g": [{"1": 10}, {}], "b": [{"1": 20}, {}], "c": [{"1": 15}, {}], "n": [{"1": 5}, {}], "q": [{"1": 5}, {}]}]}], "o": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 346}, {"a": [{"2": 5, "1": 90}, {"n": [{"2": 5, "1": 90}, {"h": [{"2": 5}, {}], "m": [{"1": 35}, {}], "g": [{"1": 10}, {}], "b": [{"1": 20}, {}], "c": [{"1": 15}, {}], "n": [{"1": 5}, {}], "q": [{"1": 5}, {}]}]}], "e": [{"1": 140}, {}], "o": [{"1": 10}, {}], "u": [{"1": 106}, {}]}]}], "u": [{"1": 1373, "2": 15}, {"/": [{"1": 688, "2": 10}, {"a": [{"1": 28}, {}], "j": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 20}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "d": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "t": [{"2": 5, "1": 180}, {"/": [{"2": 5, "1": 180}, {"n": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "v": [{"1": 5}, {}]}]}], "i": [{"1": 10}, {}]}]}], "l": [{"1": 5}, {}], "c": [{"1": 45}, {}], "t": [{"1": 5}, {}], "i": [{"1": 15}, {}], "u": [{"1": 15}, {}], "p": [{"1": 5}, {}], "a": [{"1": 50}, {}], "\u00f4": [{"1": 5}, {}], "b": [{"1": 5}, {}], "\u00e2": [{"1": 5}, {}], "x": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 95}, {}], "e": [{"1": 50}, {}], "f": [{"1": 15}, {}], "m": [{"1": 35}, {}], "p": [{"1": 20}, {}], "s": [{"1": 60}, {}], "g": [{"1": 40}, {}], "z": [{"1": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 15}, {}], "l": [{"1": 35}, {}], "c": [{"1": 25}, {}], "n": [{"1": 10}, {}], "d": [{"1": 20}, {}], "v": [{"1": 10}, {}], "h": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 685}, {"j": [{"2": 5, "1": 25}, {"n": [{"2": 5, "1": 25}, {"n": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "d": [{"1": 5}, {}], "/": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 95}, {}], "t": [{"1": 180}, {}], "e": [{"1": 50}, {}], "f": [{"1": 15}, {}], "m": [{"1": 35}, {}], "p": [{"1": 20}, {}], "s": [{"1": 60}, {}], "g": [{"1": 40}, {}], "a": [{"1": 25}, {}], "z": [{"1": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 15}, {}], "l": [{"1": 35}, {}], "c": [{"1": 25}, {}], "n": [{"1": 10}, {}], "d": [{"1": 20}, {}], "v": [{"1": 10}, {}], "h": [{"1": 10}, {}]}]}], "b": [{"2": 330}, {}], "c": [{"2": 170}, {}], "v": [{"2": 390}, {}], "o": [{"2": 70, "1": 530}, {"/": [{"2": 40, "1": 265}, {"m": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"r": [{"2": 5}, {}], "\u00e9": [{"1": 10}, {}]}]}], "l": [{"2": 5, "1": 60}, {"/": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"c": [{"2": 5, "1": 15}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 10}, {}]}]}]}], "h": [{"1": 5}, {}], "c": [{"1": 20}, {}], "f": [{"1": 5}, {}], "p": [{"1": 15}, {}]}]}], "c": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"x": [{"2": 5}, {}], "c": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "l": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "t": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"s": [{"2": 5}, {}], "n": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "c": [{"1": 5}, {}]}]}], "b": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"m": [{"2": 5}, {}], "r": [{"1": 5}, {}], "a": [{"1": 10}, {}], "o": [{"1": 5}, {}]}]}], "h": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "d": [{"1": 35}, {}], "i": [{"1": 10}, {}], "z": [{"1": 5}, {}], "n": [{"1": 20}, {}], "p": [{"1": 20}, {}], "v": [{"1": 10}, {}], "s": [{"1": 5}, {}], "f": [{"1": 10}, {}], "j": [{"1": 5}, {}], "r": [{"1": 5}, {}], "g": [{"1": 5}, {}]}], "-": [{"2": 30, "1": 265}, {"m": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"r": [{"2": 5}, {}], "\u00e9": [{"1": 10}, {}]}]}], "l": [{"2": 5, "1": 60}, {"n": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 15}, {"o": [{"2": 5, "1": 15}, {"c": [{"2": 5, "1": 15}, {"u": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "\u00e9": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}]}]}], "h": [{"1": 5}, {}], "c": [{"1": 20}, {}], "f": [{"1": 5}, {}], "p": [{"1": 15}, {}]}]}], "c": [{"2": 5, "1": 25}, {"n": [{"2": 5, "1": 25}, {"x": [{"2": 5}, {}], "c": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "l": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "t": [{"2": 15, "1": 10}, {"n": [{"2": 15, "1": 10}, {"s": [{"2": 5}, {}], "n": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "c": [{"1": 5}, {}]}]}], "d": [{"1": 35}, {}], "i": [{"1": 10}, {}], "b": [{"1": 20}, {}], "z": [{"1": 5}, {}], "h": [{"1": 10}, {}], "n": [{"1": 20}, {}], "p": [{"1": 20}, {}], "v": [{"1": 10}, {}], "s": [{"1": 5}, {}], "f": [{"1": 10}, {}], "j": [{"1": 5}, {}], "r": [{"1": 5}, {}], "g": [{"1": 5}, {}]}]}], "f": [{"2": 160}, {}], "g": [{"2": 130}, {}], "\u00e9": [{"2": 10, "1": 990}, {"/": [{"2": 5, "1": 495}, {"s": [{"2": 5, "1": 15}, {"-": [{"2": 5}, {}], "/": [{"1": 15}, {}]}], "l": [{"1": 20}, {}], "c": [{"1": 30}, {}], "i": [{"1": 30}, {}], "q": [{"1": 25}, {}], "h": [{"1": 15}, {}], "t": [{"1": 50}, {}], "a": [{"1": 10}, {}], "m": [{"1": 20}, {}], "v": [{"1": 15}, {}], "g": [{"1": 35}, {}], "d": [{"1": 40}, {}], "f": [{"1": 65}, {}], "p": [{"1": 60}, {}], "n": [{"1": 45}, {}], "b": [{"1": 20}, {}]}], "-": [{"2": 5, "1": 495}, {"s": [{"2": 5, "1": 15}, {"n": [{"2": 5, "1": 15}, {"/": [{"2": 5}, {}], "n": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "l": [{"1": 20}, {}], "c": [{"1": 30}, {}], "i": [{"1": 30}, {}], "q": [{"1": 25}, {}], "h": [{"1": 15}, {}], "t": [{"1": 50}, {}], "a": [{"1": 10}, {}], "m": [{"1": 20}, {}], "v": [{"1": 15}, {}], "g": [{"1": 35}, {}], "d": [{"1": 40}, {}], "f": [{"1": 65}, {}], "p": [{"1": 60}, {}], "n": [{"1": 45}, {}], "b": [{"1": 20}, {}]}]}], "i": [{"1": 4950}, {}], "\u00ef": [{"1": 30}, {}]}]}], "s": [{"1": 77177, "2": 1741}, {"s": [{"1": 77177, "2": 741}, {"s": [{"1": 68796, "2": 245}, {"/": [{"1": 34401, "2": 245}, {"a": [{"1": 30299, "2": 34}, {"/": [{"1": 30299, "2": 34}, {"f": [{"1": 314}, {}], "p": [{"2": 34, "1": 745}, {"-": [{"2": 34, "1": 5}, {"-": [{"2": 34, "1": 5}, {}]}], "/": [{"1": 740}, {}]}], "s": [{"1": 4935}, {}], "n": [{"1": 3920}, {}], "d": [{"1": 1375}, {}], "q": [{"1": 1010}, {}], "r": [{"1": 2775}, {}], "m": [{"1": 930}, {}], "t": [{"1": 4730}, {}], "h": [{"1": 1060}, {}], "l": [{"1": 4120}, {}], "Y": [{"1": 505}, {}], "e": [{"1": 1010}, {}], "v": [{"1": 540}, {}], "b": [{"1": 315}, {}], "u": [{"1": 620}, {}], "\u00e7": [{"1": 625}, {}], "\u00e9": [{"1": 100}, {}], "g": [{"1": 430}, {}], "x": [{"1": 130}, {}], "z": [{"1": 25}, {}], "c": [{"1": 35}, {}], "o": [{"1": 10}, {}], "k": [{"1": 20}, {}], "i": [{"1": 5}, {}], "w": [{"1": 5}, {}], "j": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "i": [{"2": 65, "1": 3252}, {"/": [{"2": 65, "1": 3252}, {"m": [{"2": 65, "1": 130}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}], "/": [{"2": 55, "1": 125}, {"d": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}], "m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "o": [{"2": 10, "1": 20}, {"/": [{"2": 5, "1": 15}, {"r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"p": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 5}, {"m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}], "-": [{"1": 5}, {}]}]}]}], "v": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "\u00e9": [{"2": 15, "1": 20}, {"/": [{"2": 10, "1": 15}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"1": 5}, {}]}], "g": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "r": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"e": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "f": [{"1": 10}, {}]}]}], "o": [{"1": 20}, {}]}]}], "s": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"n": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"a": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"r": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"t": [{"2": 10, "1": 10}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "\u00ea": [{"1": 5}, {}], "l": [{"1": 5}, {}], "e": [{"1": 10}, {}]}]}], "o": [{"1": 46}, {}], "n": [{"1": 326}, {}], "a": [{"1": 155}, {}], "d": [{"1": 465}, {}], "t": [{"1": 480}, {}], "l": [{"1": 280}, {}], "c": [{"1": 100}, {}], "p": [{"1": 100}, {}], "q": [{"1": 55}, {}], "h": [{"1": 110}, {}], "g": [{"1": 90}, {}], "r": [{"1": 330}, {}], "u": [{"1": 100}, {}], "v": [{"1": 150}, {}], "s": [{"1": 230}, {}], "b": [{"1": 30}, {}], "f": [{"1": 65}, {}], "\u00e9": [{"1": 10}, {}]}]}], "e": [{"2": 131, "1": 130}, {"/": [{"2": 131, "1": 130}, {"c": [{"2": 22, "1": 10}, {"/": [{"2": 17, "1": 5}, {"o": [{"2": 7}, {}], "n": [{"2": 5}, {}], "c": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "r": [{"2": 79, "1": 95}, {"/": [{"2": 79, "1": 95}, {"p": [{"2": 52, "1": 25}, {"/": [{"2": 47, "1": 20}, {"x": [{"2": 7}, {}], "m": [{"2": 20, "1": 15}, {"/": [{"2": 20, "1": 15}, {"o": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"c": [{"2": 10, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "i": [{"2": 10}, {}], "e": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10}, {}], "p": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"o": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "u": [{"2": 5}, {}]}]}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "g": [{"2": 27, "1": 20}, {"/": [{"2": 27, "1": 20}, {"i": [{"2": 7}, {}], "a": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}]}]}], "d": [{"1": 15}, {}], "a": [{"1": 10}, {}], "\u00e9": [{"1": 10}, {}], "t": [{"1": 15}, {}]}]}], "f": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 10}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}], "-": [{"1": 5}, {}]}], "s": [{"2": 20}, {}], "l": [{"1": 5}, {}], "v": [{"1": 5}, {}]}]}], "u": [{"2": 15, "1": 475}, {"/": [{"2": 15, "1": 475}, {"c": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"s": [{"2": 5}, {}], "r": [{"2": 10}, {}], "\u00e9": [{"1": 15}, {}]}]}], "r": [{"1": 105}, {}], "\u00e7": [{"1": 30}, {}], "b": [{"1": 5}, {}], "a": [{"1": 60}, {}], "l": [{"1": 95}, {}], "n": [{"1": 15}, {}], "o": [{"1": 85}, {}], "h": [{"1": 5}, {}], "d": [{"1": 5}, {}], "m": [{"1": 15}, {}], "e": [{"1": 5}, {}], "f": [{"1": 5}, {}], "\u00ef": [{"1": 5}, {}], "v": [{"1": 5}, {}], "p": [{"1": 10}, {}], "s": [{"1": 5}, {}], "t": [{"1": 5}, {}]}]}], "n": [{"1": 130}, {}], "o": [{"1": 90}, {}], "\u00ef": [{"1": 15}, {}], "\u00fb": [{"1": 5}, {}], "\u00e2": [{"1": 5}, {}]}], "-": [{"1": 34395}, {}]}], "n": [{"2": 74, "1": 140}, {"/": [{"2": 74, "1": 70}, {"e": [{"2": 64, "1": 55}, {"/": [{"2": 64, "1": 55}, {"p": [{"2": 19, "1": 35}, {"-": [{"2": 14, "1": 5}, {"-": [{"2": 14, "1": 5}, {}]}], "/": [{"2": 5, "1": 30}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "m": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}], "h": [{"2": 15}, {}], "c": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "n": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}], "m": [{"2": 5}, {}], "s": [{"2": 5}, {}], "t": [{"2": 15}, {}], "d": [{"1": 5}, {}], "f": [{"1": 5}, {}]}]}], "a": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 15}, {"m": [{"2": 5}, {}], "c": [{"2": 5}, {}], "d": [{"1": 5}, {}], "g": [{"1": 5}, {}], "p": [{"1": 5}, {}]}]}]}], "-": [{"1": 70}, {}]}], "i": [{"2": 91, "1": 6541}, {"/": [{"2": 91, "1": 3271}, {"v": [{"2": 54, "1": 90}, {"-": [{"2": 14, "1": 5}, {"-": [{"2": 14, "1": 5}, {}]}], "/": [{"2": 40, "1": 85}, {"i": [{"2": 15, "1": 35}, {"/": [{"2": 15, "1": 35}, {"d": [{"2": 15, "1": 10}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}], "/": [{"2": 5, "1": 5}, {"b": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "t": [{"1": 25}, {}]}]}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}]}]}]}], "\u00e9": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"r": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "h": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "a": [{"1": 20}, {}], "e": [{"1": 5}, {}]}]}], "c": [{"2": 32, "1": 70}, {"/": [{"2": 32, "1": 70}, {"\u00e9": [{"2": 22, "1": 15}, {"/": [{"2": 22, "1": 15}, {"d": [{"2": 12}, {}], "r": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"p": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "g": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}]}]}], "n": [{"2": 10, "1": 20}, {"/": [{"2": 10, "1": 20}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "a": [{"1": 10}, {}]}]}], "i": [{"1": 10}, {}], "x": [{"1": 5}, {}], "r": [{"1": 5}, {}], "s": [{"1": 5}, {}], "\u00ef": [{"1": 5}, {}], "a": [{"1": 5}, {}]}]}], "d": [{"1": 76}, {}], "l": [{"2": 5, "1": 1045}, {"/": [{"2": 5, "1": 1040}, {"l": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 50}, {"o": [{"2": 5}, {}], "e": [{"1": 25}, {}], "a": [{"1": 20}, {}], "i": [{"1": 5}, {}]}]}], "a": [{"1": 690}, {}], "o": [{"1": 40}, {}], "\u00e9": [{"1": 35}, {}], "i": [{"1": 195}, {}], "c": [{"1": 5}, {}], "n": [{"1": 5}, {}], "e": [{"1": 5}, {}], "u": [{"1": 10}, {}], "y": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "r": [{"1": 640}, {}], "t": [{"1": 345}, {}], "n": [{"1": 395}, {}], "u": [{"1": 170}, {}], "m": [{"1": 125}, {}], "a": [{"1": 135}, {}], "o": [{"1": 100}, {}], "b": [{"1": 10}, {}], "h": [{"1": 30}, {}], "f": [{"1": 10}, {}], "g": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "x": [{"1": 5}, {}], "q": [{"1": 5}, {}], "p": [{"1": 5}, {}]}], "-": [{"1": 3270}, {}]}], "u": [{"2": 96, "1": 400}, {"/": [{"2": 96, "1": 195}, {"l": [{"2": 36, "1": 5}, {"/": [{"2": 36, "1": 5}, {"l": [{"2": 21}, {}], "c": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"n": [{"2": 5}, {}], "x": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}]}]}]}]}], "f": [{"2": 50, "1": 45}, {"/": [{"2": 45, "1": 40}, {"f": [{"2": 20, "1": 20}, {"/": [{"2": 20, "1": 20}, {"a": [{"2": 5}, {}], "i": [{"2": 10, "1": 20}, {"/": [{"2": 10, "1": 20}, {"d": [{"2": 10, "1": 20}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"2": 5, "1": 15}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "o": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}]}]}], "e": [{"2": 5}, {}]}]}], "n": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"o": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "o": [{"2": 5}, {}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "e": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "t": [{"2": 5}, {}], "r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "c": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "b": [{"1": 15}, {}], "c": [{"1": 15}, {}], "m": [{"1": 10}, {}], "o": [{"1": 45}, {}], "a": [{"1": 20}, {}], "e": [{"1": 20}, {}], "d": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 205}, {}]}], "\u00e9": [{"2": 30, "1": 50}, {"/": [{"2": 20, "1": 25}, {"g": [{"2": 5}, {}], "h": [{"2": 10}, {}], "l": [{"2": 5, "1": 20}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 15}, {}]}], "i": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 25}, {"g": [{"2": 5}, {}], "h": [{"2": 5}, {}], "l": [{"1": 20}, {}], "i": [{"1": 5}, {}]}]}], "a": [{"2": 65, "1": 250}, {"/": [{"2": 40, "1": 125}, {"t": [{"2": 15}, {}], "n": [{"2": 5}, {}], "s": [{"2": 5}, {}], "v": [{"2": 10, "1": 35}, {"/": [{"2": 10, "1": 30}, {"n": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5}, {}], "e": [{"1": 10}, {}]}]}], "\u00e9": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "a": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "c": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "e": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "r": [{"1": 60}, {}], "b": [{"1": 5}, {}], "l": [{"1": 5}, {}], "h": [{"1": 5}, {}], "j": [{"1": 5}, {}]}], "-": [{"2": 25, "1": 125}, {"t": [{"2": 15}, {}], "n": [{"2": 5}, {}], "s": [{"2": 5}, {}], "r": [{"1": 60}, {}], "b": [{"1": 5}, {}], "l": [{"1": 5}, {}], "c": [{"1": 10}, {}], "h": [{"1": 5}, {}], "v": [{"1": 35}, {}], "j": [{"1": 5}, {}]}]}], "p": [{"2": 10, "1": 40}, {"/": [{"2": 5, "1": 20}, {"o": [{"2": 5}, {}], "m": [{"1": 10}, {}], "a": [{"1": 5}, {}], "i": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 20}, {"o": [{"2": 5}, {}], "m": [{"1": 10}, {}], "a": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "r": [{"2": 85, "1": 190}, {"/": [{"2": 85, "1": 95}, {"e": [{"2": 55, "1": 75}, {"/": [{"2": 55, "1": 75}, {"p": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"s": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"a": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "v": [{"2": 45, "1": 55}, {"/": [{"2": 40, "1": 50}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "n": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 15}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "e": [{"1": 5}, {}]}]}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5}, {}], "g": [{"1": 5}, {}]}]}], "r": [{"2": 10}, {}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}]}]}]}]}]}]}], "b": [{"2": 5}, {}], "e": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "h": [{"1": 5}, {}], "t": [{"1": 10}, {}]}]}], "o": [{"2": 20, "1": 5}, {"/": [{"2": 20, "1": 5}, {"t": [{"2": 20}, {}], "c": [{"1": 5}, {}]}]}], "u": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 15}, {"c": [{"2": 10}, {}], "o": [{"1": 15}, {}]}]}]}], "-": [{"1": 95}, {}]}], "l": [{"2": 30, "1": 80}, {"/": [{"2": 30, "1": 40}, {"u": [{"2": 30, "1": 35}, {"/": [{"2": 30, "1": 35}, {"v": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "\u00e9": [{"1": 5}, {}]}]}], "p": [{"2": 25, "1": 25}, {"/": [{"2": 20, "1": 20}, {"x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "m": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "o": [{"1": 5}, {}]}]}], "o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "\u00e9": [{"2": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "a": [{"1": 5}, {}]}], "-": [{"1": 40}, {}]}], "o": [{"2": 15, "1": 480}, {"/": [{"2": 15, "1": 235}, {"l": [{"2": 10, "1": 40}, {"/": [{"2": 10, "1": 40}, {"p": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"x": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "m": [{"1": 5}, {}]}]}], "c": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 15}, {"\u00e9": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "n": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "y": [{"1": 5}, {}], "g": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 15}, {"\u00e9": [{"2": 5, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"1": 5}, {}]}], "r": [{"1": 5}, {}], "c": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "m": [{"1": 5}, {}], "p": [{"1": 150}, {}], "n": [{"1": 5}, {}], "d": [{"1": 5}, {}], "h": [{"1": 5}, {}], "c": [{"1": 5}, {}]}], "-": [{"1": 245}, {}]}], "y": [{"1": 90}, {}], "\u00ef": [{"1": 50}, {}], "m": [{"1": 20}, {}], "e": [{"1": 30}, {}], "t": [{"1": 20}, {}]}], "/": [{"2": 992}, {}], "-": [{"2": 4}, {}], "n": [{"2": 4}, {}]}], "g": [{"1": 2031, "2": 78}, {"s": [{"1": 2031, "2": 50}, {"o": [{"1": 101}, {}], "\u00e9": [{"2": 23, "1": 90}, {"/": [{"2": 18, "1": 45}, {"l": [{"2": 13, "1": 5}, {"-": [{"2": 8}, {}], "/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 15}, {"-": [{"2": 5}, {}], "/": [{"1": 15}, {}]}], "p": [{"1": 5}, {}], "i": [{"1": 15}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 45}, {"l": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "r": [{"1": 15}, {}], "p": [{"1": 5}, {}], "i": [{"1": 15}, {}], "t": [{"1": 5}, {}]}]}], "i": [{"2": 7, "1": 260}, {"/": [{"2": 7, "1": 130}, {"l": [{"2": 7, "1": 35}, {"/": [{"2": 7, "1": 35}, {"e": [{"2": 7}, {}], "f": [{"1": 10}, {}], "l": [{"1": 5}, {}], "b": [{"1": 10}, {}], "g": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "t": [{"1": 20}, {}], "r": [{"1": 20}, {}], "f": [{"1": 10}, {}], "e": [{"1": 15}, {}], "x": [{"1": 5}, {}], "m": [{"1": 5}, {}], "v": [{"1": 5}, {}], "p": [{"1": 5}, {}], "d": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 130}, {}]}], "a": [{"2": 10, "1": 610}, {"/": [{"2": 5, "1": 305}, {"l": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"p": [{"2": 5}, {}], "a": [{"1": 5}, {}], "l": [{"1": 10}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"1": 5}, {}], "u": [{"1": 10}, {}], "r": [{"1": 65}, {}], "n": [{"1": 45}, {}], "t": [{"1": 40}, {}], "m": [{"1": 20}, {}], "g": [{"1": 30}, {}], "s": [{"1": 15}, {}], "c": [{"1": 15}, {}], "v": [{"1": 10}, {}], "b": [{"1": 5}, {}], "p": [{"1": 15}, {}], "i": [{"1": 5}, {}], "Y": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 305}, {"l": [{"2": 5, "1": 20}, {"n": [{"2": 5, "1": 20}, {"p": [{"2": 5}, {}], "a": [{"1": 5}, {}], "l": [{"1": 10}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"1": 5}, {}], "u": [{"1": 10}, {}], "r": [{"1": 65}, {}], "n": [{"1": 45}, {}], "t": [{"1": 40}, {}], "m": [{"1": 20}, {}], "g": [{"1": 30}, {}], "s": [{"1": 15}, {}], "c": [{"1": 15}, {}], "v": [{"1": 10}, {}], "b": [{"1": 5}, {}], "p": [{"1": 15}, {}], "i": [{"1": 5}, {}], "Y": [{"1": 5}, {}]}]}], "u": [{"2": 10, "1": 240}, {"/": [{"2": 5, "1": 120}, {"f": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 30}, {}], "o": [{"1": 5}, {}]}]}], "j": [{"1": 30}, {}], "a": [{"1": 20}, {}], "o": [{"1": 15}, {}], "l": [{"1": 10}, {}], "r": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 120}, {"f": [{"2": 5, "1": 35}, {"n": [{"2": 5, "1": 35}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 30}, {}], "o": [{"1": 5}, {}]}]}], "j": [{"1": 30}, {}], "a": [{"1": 20}, {}], "o": [{"1": 15}, {}], "l": [{"1": 10}, {}], "r": [{"1": 10}, {}]}]}], "n": [{"1": 360}, {}], "r": [{"1": 340}, {}], "d": [{"1": 20}, {}], "g": [{"1": 10}, {}]}], "/": [{"2": 28}, {}]}], "h": [{"1": 2101, "2": 181}, {"s": [{"1": 2101, "2": 170}, {"c": [{"1": 2031, "2": 10}, {"/": [{"1": 1016}, {}], "-": [{"2": 10, "1": 1015}, {"-": [{"2": 5}, {}], "/": [{"2": 5}, {}], "u": [{"1": 195}, {}], "o": [{"1": 170}, {}], "i": [{"1": 100}, {}], "r": [{"1": 70}, {}], "\u00e9": [{"1": 60}, {}], "n": [{"1": 175}, {}], "a": [{"1": 125}, {}], "\u00e2": [{"1": 50}, {}], "\u00ea": [{"1": 30}, {}], "\u00fb": [{"1": 5}, {}], "t": [{"1": 20}, {}], "\u00f4": [{"1": 5}, {}], "s": [{"1": 10}, {}]}]}], "p": [{"2": 160, "1": 50}, {"/": [{"2": 80, "1": 25}, {"o": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"t": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"a": [{"2": 5}, {}], "s": [{"1": 10}, {}]}]}]}]}], "s": [{"1": 5}, {}]}]}], "a": [{"2": 75, "1": 5}, {"/": [{"2": 75, "1": 5}, {"r": [{"2": 75, "1": 5}, {"/": [{"2": 75, "1": 5}, {"g": [{"2": 75}, {}], "a": [{"1": 5}, {}]}]}]}]}], "m": [{"1": 5}, {}]}], "-": [{"2": 80, "1": 25}, {"o": [{"2": 5, "1": 15}, {"n": [{"2": 5, "1": 15}, {"r": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"t": [{"2": 5, "1": 10}, {"u": [{"2": 5, "1": 10}, {"a": [{"2": 5}, {}], "s": [{"1": 10}, {}]}]}]}]}], "s": [{"1": 5}, {}]}]}], "a": [{"2": 75, "1": 5}, {"n": [{"2": 75, "1": 5}, {"r": [{"2": 75, "1": 5}, {"o": [{"2": 75, "1": 5}, {"g": [{"2": 75}, {}], "a": [{"1": 5}, {}]}]}]}]}], "m": [{"1": 5}, {}]}]}], "s": [{"1": 20}, {}]}], "/": [{"2": 11}, {}]}], "m": [{"1": 1872, "2": 98}, {"s": [{"1": 1872, "2": 60}, {"i": [{"1": 462}, {}], "\u00e9": [{"2": 40, "1": 30}, {"/": [{"2": 15, "1": 15}, {"n": [{"2": 5}, {}], "h": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "p": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "c": [{"1": 10}, {}]}]}]}], "-": [{"2": 25, "1": 15}, {"-": [{"2": 5}, {}], "n": [{"2": 5}, {}], "/": [{"2": 5}, {}], "h": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "p": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "c": [{"1": 10}, {}]}]}]}]}], "d": [{"2": 10}, {}], "a": [{"2": 5, "1": 240}, {"/": [{"2": 5, "1": 120}, {"c": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "l": [{"1": 40}, {}], "f": [{"1": 10}, {}], "g": [{"1": 10}, {}], "r": [{"1": 20}, {}], "d": [{"1": 5}, {}], "t": [{"1": 25}, {}], "q": [{"1": 5}, {}]}], "-": [{"1": 120}, {}]}], "r": [{"2": 5, "1": 340}, {"/": [{"2": 5, "1": 170}, {"e": [{"2": 5, "1": 40}, {"/": [{"2": 5, "1": 40}, {"f": [{"2": 5, "1": 25}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 20}, {}]}], "g": [{"1": 15}, {}]}]}], "i": [{"1": 20}, {}], "a": [{"1": 40}, {}], "o": [{"1": 65}, {}], "u": [{"1": 5}, {}]}], "-": [{"1": 170}, {}]}], "\u00ee": [{"1": 10}, {}], "u": [{"1": 380}, {}], "m": [{"1": 190}, {}], "\u00e2": [{"1": 20}, {}], "l": [{"1": 50}, {}], "\u00f4": [{"1": 20}, {}], "o": [{"1": 50}, {}], "g": [{"1": 10}, {}], "s": [{"1": 20}, {}], "e": [{"1": 40}, {}], "h": [{"1": 10}, {}]}], "e": [{"2": 28}, {}], "/": [{"2": 10}, {}]}], "l": [{"2": 1618, "1": 7106}, {"s": [{"2": 1515, "1": 7106}, {"b": [{"2": 377}, {}], "\u00e9": [{"2": 12, "1": 70}, {"/": [{"2": 7, "1": 35}, {"d": [{"2": 7}, {}], "h": [{"1": 10}, {}], "u": [{"1": 5}, {}], "r": [{"1": 10}, {}], "v": [{"1": 5}, {}], "c": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 35}, {"d": [{"2": 5}, {}], "h": [{"1": 10}, {}], "u": [{"1": 5}, {}], "r": [{"1": 10}, {}], "v": [{"1": 5}, {}], "c": [{"1": 5}, {}]}]}], "/": [{"2": 19}, {}], "l": [{"2": 67, "1": 3095}, {"/": [{"2": 47, "1": 1550}, {"i": [{"2": 17, "1": 1305}, {"/": [{"2": 17, "1": 1305}, {"m": [{"2": 7, "1": 15}, {"-": [{"2": 7}, {}], "/": [{"1": 15}, {}]}], "b": [{"2": 5, "1": 35}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 30}, {}]}], "r": [{"2": 5, "1": 40}, {"/": [{"2": 5, "1": 40}, {"t": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "b": [{"1": 5}, {}], "d": [{"1": 10}, {}], "o": [{"1": 5}, {}], "g": [{"1": 5}, {}], "v": [{"1": 5}, {}]}]}], "t": [{"1": 130}, {}], "e": [{"1": 95}, {}], "u": [{"1": 305}, {}], "a": [{"1": 430}, {}], "\u00e2": [{"1": 10}, {}], "o": [{"1": 5}, {}], "q": [{"1": 55}, {}], "s": [{"1": 45}, {}], "d": [{"1": 25}, {}], "v": [{"1": 15}, {}], "c": [{"1": 20}, {}], "n": [{"1": 15}, {}], "p": [{"1": 65}, {}]}]}], "a": [{"1": 80, "2": 20}, {"-": [{"1": 10, "2": 5}, {"-": [{"1": 10, "2": 5}, {}]}], "/": [{"2": 15, "1": 70}, {"s": [{"2": 5}, {}], "p": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "b": [{"1": 40}, {}], "d": [{"1": 5}, {}], "t": [{"1": 20}, {}]}]}], "e": [{"2": 10, "1": 125}, {"/": [{"2": 10, "1": 125}, {"b": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"\u00e9": [{"2": 5}, {}], "a": [{"2": 5}, {}], "i": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}], "r": [{"1": 15}, {}], "t": [{"1": 10}, {}], "c": [{"1": 30}, {}], "p": [{"1": 10}, {}], "i": [{"1": 30}, {}], "s": [{"1": 10}, {}], "g": [{"1": 5}, {}], "v": [{"1": 5}, {}]}]}], "u": [{"1": 10}, {}], "o": [{"1": 30}, {}]}], "-": [{"2": 20, "1": 1545}, {"a": [{"2": 20, "1": 75}, {"n": [{"2": 20, "1": 75}, {"/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "s": [{"2": 5}, {}], "p": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "b": [{"1": 40}, {}], "d": [{"1": 5}, {}], "t": [{"1": 20}, {}]}]}], "i": [{"1": 1305}, {}], "e": [{"1": 125}, {}], "u": [{"1": 10}, {}], "o": [{"1": 30}, {}]}]}], "r": [{"1": 91, "2": 10}, {"/": [{"1": 46, "2": 5}, {"a": [{"1": 16}, {}], "u": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "h": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "e": [{"1": 20}, {}]}], "-": [{"2": 5, "1": 45}, {"u": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "h": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "e": [{"1": 20}, {}], "a": [{"1": 15}, {}]}]}], "p": [{"2": 245}, {}], "i": [{"2": 70, "1": 530}, {"/": [{"2": 35, "1": 265}, {"f": [{"2": 10, "1": 95}, {"/": [{"2": 10, "1": 90}, {"f": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"a": [{"2": 10, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"2": 5}, {}]}], "e": [{"1": 5}, {}]}]}], "u": [{"1": 15}, {}], "\u00e9": [{"1": 10}, {}], "n": [{"1": 15}, {}], "r": [{"1": 20}, {}], "o": [{"1": 5}, {}], "e": [{"1": 10}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "c": [{"2": 15}, {}], "m": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"u": [{"2": 5}, {}], "i": [{"1": 10}, {}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "b": [{"1": 20}, {}], "p": [{"1": 40}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}], "x": [{"1": 5}, {}], "t": [{"1": 15}, {}]}], "-": [{"2": 35, "1": 265}, {"f": [{"2": 10, "1": 95}, {"n": [{"2": 10, "1": 95}, {"f": [{"2": 10, "1": 10}, {"o": [{"2": 10, "1": 10}, {"a": [{"2": 10, "1": 5}, {"u": [{"2": 10, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "s": [{"2": 5}, {}]}]}], "e": [{"1": 5}, {}]}]}], "u": [{"1": 15}, {}], "\u00e9": [{"1": 10}, {}], "n": [{"1": 15}, {}], "r": [{"1": 20}, {}], "/": [{"1": 5}, {}], "o": [{"1": 5}, {}], "e": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "c": [{"2": 15}, {}], "m": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"u": [{"2": 5}, {}], "i": [{"1": 10}, {}]}]}], "s": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "b": [{"1": 20}, {}], "p": [{"1": 40}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}], "x": [{"1": 5}, {}], "t": [{"1": 15}, {}]}]}], "g": [{"2": 155}, {}], "c": [{"2": 170}, {}], "f": [{"2": 250}, {}], "n": [{"2": 30}, {}], "w": [{"2": 10}, {}], "o": [{"2": 40, "1": 530}, {"/": [{"2": 20, "1": 265}, {"f": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 5}, {}], "x": [{"2": 5}, {}], "r": [{"2": 5}, {}], "f": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "c": [{"1": 35}, {}], "i": [{"1": 40}, {}], "s": [{"1": 45}, {}], "\u00e9": [{"1": 5}, {}], "b": [{"1": 10}, {}], "j": [{"1": 5}, {}], "v": [{"1": 25}, {}], "z": [{"1": 5}, {}], "g": [{"1": 10}, {}], "r": [{"1": 15}, {}], "d": [{"1": 15}, {}], "n": [{"1": 10}, {}], "e": [{"1": 5}, {}], "m": [{"1": 10}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 20, "1": 265}, {"f": [{"2": 15, "1": 15}, {"n": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 5}, {}], "x": [{"2": 5}, {}], "r": [{"2": 5}, {}], "f": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "c": [{"1": 35}, {}], "i": [{"1": 40}, {}], "s": [{"1": 45}, {}], "\u00e9": [{"1": 5}, {}], "b": [{"1": 10}, {}], "j": [{"1": 5}, {}], "v": [{"1": 25}, {}], "z": [{"1": 5}, {}], "g": [{"1": 10}, {}], "r": [{"1": 15}, {}], "d": [{"1": 15}, {}], "n": [{"1": 10}, {}], "e": [{"1": 5}, {}], "m": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 40}, {}], "e": [{"2": 10, "1": 880}, {"/": [{"2": 5, "1": 440}, {"r": [{"2": 5, "1": 25}, {"-": [{"2": 5}, {}], "/": [{"1": 25}, {}]}], "s": [{"1": 55}, {}], "n": [{"1": 35}, {}], "c": [{"1": 70}, {}], "p": [{"1": 40}, {}], "t": [{"1": 65}, {}], "g": [{"1": 35}, {}], "d": [{"1": 20}, {}], "q": [{"1": 5}, {}], "v": [{"1": 50}, {}], "k": [{"1": 10}, {}], "m": [{"1": 30}, {}]}], "-": [{"2": 5, "1": 440}, {"r": [{"2": 5, "1": 25}, {"n": [{"2": 5, "1": 25}, {"/": [{"2": 5}, {}], "r": [{"1": 20}, {}], "b": [{"1": 5}, {}]}]}], "s": [{"1": 55}, {}], "n": [{"1": 35}, {}], "c": [{"1": 70}, {}], "p": [{"1": 40}, {}], "t": [{"1": 65}, {}], "g": [{"1": 35}, {}], "d": [{"1": 20}, {}], "q": [{"1": 5}, {}], "v": [{"1": 50}, {}], "k": [{"1": 10}, {}], "m": [{"1": 30}, {}]}]}], "-": [{"2": 5}, {}], "a": [{"2": 5, "1": 390}, {"/": [{"2": 5, "1": 195}, {"g": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "h": [{"1": 25}, {}], "f": [{"1": 5}, {}], "v": [{"1": 40}, {}], "b": [{"1": 25}, {}], "c": [{"1": 25}, {}], "i": [{"1": 5}, {}], "s": [{"1": 15}, {}], "t": [{"1": 15}, {}], "p": [{"1": 10}, {}], "d": [{"1": 5}, {}], "n": [{"1": 5}, {}], "r": [{"1": 5}, {}], "j": [{"1": 5}, {}]}], "-": [{"1": 195}, {}]}], "u": [{"1": 1290}, {}], "y": [{"1": 20}, {}], "\u00ea": [{"1": 100}, {}], "\u00fb": [{"1": 40}, {}], "\u00f4": [{"1": 50}, {}], "\u00e2": [{"1": 20}, {}]}], "-": [{"2": 8}, {}], "/": [{"2": 87}, {}], "n": [{"2": 4}, {}], "i": [{"2": 4}, {}]}], "p": [{"2": 260, "1": 1430}, {"/": [{"2": 89}, {}], "s": [{"2": 166, "1": 1430}, {"m": [{"2": 25, "1": 230}, {"/": [{"2": 25, "1": 115}, {"a": [{"2": 25, "1": 45}, {"/": [{"2": 25, "1": 45}, {"h": [{"2": 20}, {}], "l": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "c": [{"1": 10}, {}], "r": [{"1": 10}, {}], "t": [{"1": 10}, {}], "v": [{"1": 5}, {}]}]}], "o": [{"1": 35}, {}], "e": [{"1": 15}, {}], "i": [{"1": 15}, {}], "u": [{"1": 5}, {}]}], "-": [{"1": 115}, {}]}], "s": [{"2": 26, "1": 30}, {"/": [{"2": 26, "1": 15}, {"e": [{"2": 26}, {}], "i": [{"1": 10}, {}], "a": [{"1": 5}, {}]}], "-": [{"1": 15}, {}]}], "o": [{"2": 60, "1": 140}, {"/": [{"2": 30, "1": 70}, {"c": [{"2": 25, "1": 25}, {"-": [{"2": 5}, {}], "/": [{"2": 20, "1": 25}, {"o": [{"2": 5}, {}], "y": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "s": [{"1": 15}, {}], "n": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "d": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 20}, {}], "n": [{"1": 5}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 30, "1": 70}, {"c": [{"2": 25, "1": 25}, {"n": [{"2": 25, "1": 25}, {"/": [{"2": 5}, {}], "o": [{"2": 5}, {}], "y": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"l": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"1": 15}, {}], "n": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "d": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 20}, {}], "n": [{"1": 5}, {}], "t": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 20, "1": 10}, {"-": [{"2": 15, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"2": 5}, {}], "p": [{"2": 5}, {}], "c": [{"1": 5}, {}]}], "/": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "x": [{"2": 10}, {}], "r": [{"2": 15, "1": 40}, {"/": [{"2": 15, "1": 20}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "o": [{"2": 10}, {}], "i": [{"1": 5}, {}], "u": [{"1": 5}, {}]}], "-": [{"1": 20}, {}]}], "u": [{"2": 5, "1": 200}, {"/": [{"2": 5, "1": 100}, {"o": [{"2": 5, "1": 70}, {"/": [{"2": 5, "1": 70}, {"r": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}], "g": [{"1": 15}, {}]}]}], "l": [{"1": 10}, {}], "c": [{"1": 25}, {}], "t": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "c": [{"1": 20}, {}], "d": [{"1": 5}, {}], "a": [{"1": 5}, {}]}], "-": [{"1": 100}, {}]}], "/": [{"2": 5}, {}], "p": [{"1": 290}, {}], "i": [{"1": 170}, {}], "a": [{"1": 140}, {}], "y": [{"1": 50}, {}], "\u00ea": [{"1": 30}, {}], "l": [{"1": 80}, {}], "\u00e2": [{"1": 10}, {}], "e": [{"1": 10}, {}]}], "-": [{"2": 5}, {}]}], "Y": [{"1": 1231}, {}], "v": [{"2": 111, "1": 1454}, {"s": [{"2": 91, "1": 1454}, {"n": [{"2": 31}, {}], "a": [{"1": 304, "2": 25}, {"/": [{"1": 149, "2": 15}, {"n": [{"1": 4}, {}], "t": [{"2": 5}, {}], "r": [{"2": 5, "1": 45}, {"/": [{"2": 5, "1": 45}, {"d": [{"2": 5}, {}], "g": [{"1": 20}, {}], "b": [{"1": 5}, {}], "u": [{"1": 5}, {}], "p": [{"1": 5}, {}], "t": [{"1": 10}, {}]}]}], "e": [{"2": 5}, {}], "b": [{"1": 5}, {}], "c": [{"1": 20}, {}], "l": [{"1": 40}, {}], "p": [{"1": 15}, {}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 155}, {"-": [{"2": 5, "1": 5}, {}], "t": [{"2": 5}, {}], "r": [{"1": 45}, {}], "/": [{"1": 5}, {}], "b": [{"1": 5}, {}], "c": [{"1": 20}, {}], "l": [{"1": 40}, {}], "p": [{"1": 15}, {}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 20}, {}], "b": [{"2": 10}, {}], "u": [{"2": 5, "1": 250}, {"/": [{"2": 5, "1": 125}, {"l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"l": [{"2": 5}, {}], "f": [{"1": 5}, {}]}]}], "e": [{"1": 5}, {}], "o": [{"1": 80}, {}], "b": [{"1": 5}, {}], "a": [{"1": 10}, {}], "c": [{"1": 15}, {}], "t": [{"1": 5}, {}]}], "-": [{"1": 125}, {}]}], "l": [{"1": 40}, {}], "e": [{"1": 210}, {}], "i": [{"1": 460}, {}], "r": [{"1": 120}, {}], "o": [{"1": 50}, {}], "\u00ea": [{"1": 20}, {}]}], "/": [{"2": 20}, {}]}], "f": [{"2": 1361, "1": 530}, {"s": [{"2": 1351, "1": 530}, {"i": [{"2": 1161, "1": 60}, {"/": [{"2": 581, "1": 30}, {"t": [{"2": 116, "1": 5}, {"/": [{"2": 116, "1": 5}, {"s": [{"2": 21}, {}], "\u00e9": [{"2": 5}, {}], "n": [{"2": 20}, {}], "a": [{"2": 20}, {}], "\u00ea": [{"2": 5}, {}], "r": [{"2": 15}, {}], "c": [{"2": 15}, {}], "\u00e2": [{"2": 5}, {}], "o": [{"2": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 65}, {}], "l": [{"2": 35}, {}], "r": [{"2": 115, "1": 10}, {"/": [{"2": 115, "1": 10}, {"u": [{"2": 10}, {}], "a": [{"2": 25, "1": 5}, {"/": [{"2": 25, "1": 5}, {"l": [{"2": 5}, {}], "h": [{"2": 5}, {}], "c": [{"2": 5}, {}], "t": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "t": [{"2": 30}, {}], "r": [{"2": 15}, {}], "\u00e9": [{"2": 15}, {}], "o": [{"2": 10}, {}], "b": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "c": [{"2": 5}, {}]}]}], "b": [{"2": 5}, {}], "n": [{"2": 85}, {}], "s": [{"2": 55}, {}], "x": [{"2": 5}, {}], "c": [{"2": 35}, {}], "\u00e9": [{"2": 25}, {}], "h": [{"2": 10}, {}], "z": [{"2": 5}, {}], "m": [{"2": 15}, {}], "v": [{"2": 10}, {}], "k": [{"1": 5}, {}], "p": [{"1": 5}, {}], "u": [{"1": 5}, {}]}], "-": [{"2": 580, "1": 30}, {"t": [{"2": 115, "1": 5}, {"n": [{"2": 115, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"2": 20}, {}], "a": [{"2": 20}, {}], "\u00ea": [{"2": 5}, {}], "r": [{"2": 15}, {}], "s": [{"2": 20}, {}], "c": [{"2": 15}, {}], "\u00e2": [{"2": 5}, {}], "o": [{"2": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 65}, {}], "l": [{"2": 35}, {}], "r": [{"2": 115, "1": 10}, {"n": [{"2": 115, "1": 10}, {"u": [{"2": 10}, {}], "a": [{"2": 25, "1": 5}, {"o": [{"2": 25, "1": 5}, {"l": [{"2": 5}, {}], "h": [{"2": 5}, {}], "c": [{"2": 5}, {}], "t": [{"2": 10, "1": 5}, {"u": [{"2": 10, "1": 5}, {"s": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "t": [{"2": 30}, {}], "r": [{"2": 15}, {}], "\u00e9": [{"2": 15}, {}], "o": [{"2": 10}, {}], "b": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "c": [{"2": 5}, {}]}]}], "b": [{"2": 5}, {}], "n": [{"2": 85}, {}], "s": [{"2": 55}, {}], "x": [{"2": 5}, {}], "c": [{"2": 35}, {}], "\u00e9": [{"2": 25}, {}], "h": [{"2": 10}, {}], "z": [{"2": 5}, {}], "m": [{"2": 15}, {}], "v": [{"2": 10}, {}], "k": [{"1": 5}, {}], "p": [{"1": 5}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 120}, {}], "u": [{"2": 25, "1": 20}, {"/": [{"2": 15, "1": 10}, {"c": [{"2": 5}, {}], "t": [{"2": 5}, {}], "o": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "b": [{"1": 5}, {}]}]}], "l": [{"1": 5}, {}]}]}]}], "-": [{"2": 10, "1": 10}, {"c": [{"2": 5}, {}], "t": [{"2": 5}, {}], "o": [{"1": 10}, {}]}]}], "n": [{"2": 10}, {}], "f": [{"2": 10, "1": 360}, {"/": [{"2": 5, "1": 180}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}]}]}], "i": [{"1": 70}, {}], "a": [{"1": 35}, {}], "u": [{"1": 55}, {}], "e": [{"1": 15}, {}]}], "-": [{"2": 5, "1": 180}, {"o": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}]}]}], "i": [{"1": 70}, {}], "a": [{"1": 35}, {}], "u": [{"1": 55}, {}], "e": [{"1": 15}, {}]}]}], "/": [{"2": 15}, {}], "l": [{"2": 10}, {}], "a": [{"1": 50}, {}], "e": [{"1": 20}, {}], "o": [{"1": 10}, {}], "r": [{"1": 10}, {}]}], "-": [{"2": 5}, {}], "/": [{"2": 5}, {}]}], "d": [{"2": 206, "1": 3220}, {"s": [{"2": 182, "1": 3220}, {"u": [{"2": 27, "1": 320}, {"/": [{"2": 17, "1": 160}, {"t": [{"2": 7}, {}], "p": [{"2": 5}, {}], "l": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "o": [{"1": 40}, {}], "a": [{"1": 90}, {}], "n": [{"1": 5}, {}], "s": [{"1": 10}, {}], "r": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 160}, {"t": [{"2": 5}, {}], "p": [{"2": 5}, {}], "o": [{"1": 40}, {}], "a": [{"1": 90}, {}], "n": [{"1": 5}, {}], "l": [{"1": 10}, {}], "s": [{"1": 10}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"2": 40, "1": 170}, {"/": [{"2": 20, "1": 85}, {"m": [{"2": 10, "1": 20}, {"/": [{"2": 10, "1": 20}, {"a": [{"2": 5}, {}], "l": [{"2": 5}, {}], "m": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 30}, {"/": [{"2": 5, "1": 25}, {"a": [{"2": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}]}], "-": [{"1": 5}, {}]}], "s": [{"2": 5}, {}], "c": [{"1": 20}, {}], "g": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "i": [{"1": 5}, {}]}], "-": [{"2": 20, "1": 85}, {"m": [{"2": 10, "1": 20}, {"n": [{"2": 10, "1": 20}, {"a": [{"2": 5}, {}], "l": [{"2": 5}, {}], "m": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 30}, {"n": [{"2": 5, "1": 30}, {"a": [{"2": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"2": 5}, {}], "c": [{"1": 20}, {}], "g": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 50, "1": 170}, {"/": [{"2": 25, "1": 85}, {"g": [{"2": 5}, {}], "d": [{"2": 5}, {}], "p": [{"2": 10}, {}], "m": [{"2": 5}, {}], "c": [{"1": 60}, {}], "s": [{"1": 20}, {}], "r": [{"1": 5}, {}]}], "-": [{"2": 25, "1": 85}, {"g": [{"2": 5}, {}], "d": [{"2": 5}, {}], "p": [{"2": 10}, {}], "m": [{"2": 5}, {}], "c": [{"1": 60}, {}], "s": [{"1": 20}, {}], "r": [{"1": 5}, {}]}]}], "r": [{"2": 15, "1": 880}, {"/": [{"2": 10, "1": 440}, {"a": [{"2": 5, "1": 285}, {"/": [{"2": 5, "1": 285}, {"h": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "c": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "t": [{"1": 20}, {}], "b": [{"1": 30}, {}], "v": [{"1": 10}, {}], "z": [{"1": 10}, {}], "c": [{"1": 45}, {}], "f": [{"1": 15}, {}], "n": [{"1": 30}, {}], "m": [{"1": 15}, {}], "i": [{"1": 10}, {}], "p": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 30}, {}], "g": [{"1": 25}, {}], "s": [{"1": 15}, {}]}]}], "o": [{"2": 5, "1": 110}, {"/": [{"2": 5, "1": 110}, {"t": [{"2": 5, "1": 20}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 15}, {}]}], "b": [{"1": 30}, {}], "c": [{"1": 45}, {}], "m": [{"1": 15}, {}]}]}], "u": [{"1": 20}, {}], "e": [{"1": 25}, {}]}], "-": [{"2": 5, "1": 440}, {"a": [{"2": 5, "1": 285}, {"n": [{"2": 5, "1": 285}, {"h": [{"2": 5, "1": 20}, {"o": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "c": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "t": [{"1": 20}, {}], "b": [{"1": 30}, {}], "v": [{"1": 10}, {}], "z": [{"1": 10}, {}], "c": [{"1": 45}, {}], "f": [{"1": 15}, {}], "n": [{"1": 30}, {}], "m": [{"1": 15}, {}], "i": [{"1": 10}, {}], "p": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 30}, {}], "g": [{"1": 25}, {}], "s": [{"1": 15}, {}]}]}], "o": [{"1": 110}, {}], "u": [{"1": 20}, {}], "e": [{"1": 25}, {}]}]}], "n": [{"2": 30, "1": 950}, {"/": [{"2": 15, "1": 475}, {"e": [{"2": 15, "1": 165}, {"/": [{"2": 15, "1": 165}, {"c": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "s": [{"1": 20}, {}]}]}], "m": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "p": [{"2": 5, "1": 30}, {"/": [{"2": 5, "1": 25}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "t": [{"1": 50}, {}], "f": [{"1": 20}, {}], "v": [{"1": 15}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 140}, {}], "a": [{"1": 145}, {}], "i": [{"1": 25}, {}]}], "-": [{"2": 15, "1": 475}, {"e": [{"2": 15, "1": 165}, {"n": [{"2": 15, "1": 165}, {"c": [{"2": 5, "1": 20}, {"o": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "s": [{"1": 20}, {}]}]}], "m": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"/": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "p": [{"2": 5, "1": 30}, {"o": [{"2": 5, "1": 30}, {"i": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "/": [{"1": 5}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "t": [{"1": 50}, {}], "f": [{"1": 20}, {}], "v": [{"1": 15}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 140}, {}], "a": [{"1": 145}, {}], "i": [{"1": 25}, {}]}]}], "a": [{"2": 20, "1": 280}, {"/": [{"2": 10, "1": 140}, {"r": [{"2": 10, "1": 40}, {"/": [{"2": 5, "1": 35}, {"r": [{"2": 5}, {}], "b": [{"1": 5}, {}], "g": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "t": [{"1": 5}, {}], "a": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "b": [{"1": 10}, {}], "l": [{"1": 15}, {}], "c": [{"1": 20}, {}], "i": [{"1": 10}, {}], "u": [{"1": 10}, {}], "g": [{"1": 5}, {}], "p": [{"1": 5}, {}], "v": [{"1": 5}, {}], "f": [{"1": 5}, {}], "s": [{"1": 10}, {}], "m": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 140}, {"r": [{"2": 10, "1": 40}, {"n": [{"2": 10, "1": 40}, {"r": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "b": [{"1": 5}, {}], "g": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "t": [{"1": 5}, {}], "a": [{"1": 10}, {}]}]}], "b": [{"1": 10}, {}], "l": [{"1": 15}, {}], "c": [{"1": 20}, {}], "i": [{"1": 10}, {}], "u": [{"1": 10}, {}], "g": [{"1": 5}, {}], "p": [{"1": 5}, {}], "v": [{"1": 5}, {}], "f": [{"1": 5}, {}], "s": [{"1": 10}, {}], "m": [{"1": 5}, {}]}]}], "i": [{"1": 380}, {}], "y": [{"1": 50}, {}], "\u00f4": [{"1": 10}, {}], "l": [{"1": 10}, {}]}], "a": [{"2": 4}, {}], "/": [{"2": 20}, {}]}], "x": [{"2": 106, "1": 260}, {"/": [{"2": 61}, {}], "s": [{"2": 45, "1": 260}, {"y": [{"2": 10}, {}], "e": [{"2": 30, "1": 100}, {"/": [{"2": 30, "1": 50}, {"n": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"n": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"a": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "o": [{"2": 5}, {}]}]}]}]}], "l": [{"2": 20, "1": 25}, {"/": [{"2": 20, "1": 25}, {"f": [{"2": 20}, {}], "p": [{"1": 20}, {}], "\u00e9": [{"1": 5}, {}]}]}], "d": [{"1": 10}, {}], "v": [{"1": 5}, {}]}], "-": [{"1": 50}, {}]}], "i": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 20}, {"f": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}], "f": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "m": [{"1": 5}, {}]}], "-": [{"1": 30}, {}]}], "a": [{"1": 80}, {}], "o": [{"1": 10}, {}], "u": [{"1": 20}, {}]}]}], "c": [{"2": 300, "1": 1250}, {"s": [{"2": 280, "1": 1250}, {"\u00e9": [{"2": 20}, {}], "o": [{"2": 40}, {}], "i": [{"2": 55, "1": 40}, {"/": [{"2": 30, "1": 20}, {"f": [{"2": 10}, {}], "d": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "v": [{"2": 5}, {}], "p": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "r": [{"1": 5}, {}]}], "-": [{"2": 25, "1": 20}, {"f": [{"2": 10}, {}], "d": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "l": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "v": [{"2": 5}, {}], "p": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "n": [{"2": 80, "1": 640}, {"/": [{"2": 40, "1": 320}, {"a": [{"2": 10, "1": 135}, {"/": [{"2": 10, "1": 135}, {"t": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 10}, {"s": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"n": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "t": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "i": [{"1": 10}, {}], "d": [{"1": 10}, {}], "n": [{"1": 30}, {}], "v": [{"1": 10}, {}], "l": [{"1": 35}, {}], "r": [{"1": 10}, {}], "g": [{"1": 5}, {}], "u": [{"1": 5}, {}], "m": [{"1": 5}, {}]}]}], "e": [{"2": 30, "1": 55}, {"/": [{"2": 30, "1": 55}, {"r": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"f": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"f": [{"2": 10}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "g": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"l": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "c": [{"2": 5}, {}], "s": [{"2": 5}, {}], "d": [{"1": 5}, {}], "m": [{"1": 20}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"1": 85}, {}], "i": [{"1": 45}, {}]}], "-": [{"2": 40, "1": 320}, {"a": [{"2": 10, "1": 135}, {"n": [{"2": 10, "1": 135}, {"t": [{"2": 10, "1": 15}, {"o": [{"2": 10, "1": 15}, {"s": [{"2": 10, "1": 5}, {"u": [{"2": 10, "1": 5}, {"n": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "t": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "i": [{"1": 10}, {}], "d": [{"1": 10}, {}], "n": [{"1": 30}, {}], "v": [{"1": 10}, {}], "l": [{"1": 35}, {}], "r": [{"1": 10}, {}], "g": [{"1": 5}, {}], "u": [{"1": 5}, {}], "m": [{"1": 5}, {}]}]}], "e": [{"2": 30, "1": 55}, {"n": [{"2": 30, "1": 55}, {"r": [{"2": 15, "1": 15}, {"o": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 15, "1": 5}, {"u": [{"2": 15, "1": 5}, {"f": [{"2": 15, "1": 5}, {"s": [{"2": 15, "1": 5}, {"f": [{"2": 10}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "g": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"l": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "c": [{"2": 5}, {}], "s": [{"2": 5}, {}], "d": [{"1": 5}, {}], "m": [{"1": 20}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"1": 85}, {}], "i": [{"1": 45}, {}]}]}], "a": [{"2": 40, "1": 260}, {"/": [{"2": 20, "1": 130}, {"r": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"g": [{"2": 15}, {}], "t": [{"1": 10}, {}]}]}], "m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "g": [{"1": 5}, {}], "c": [{"1": 5}, {}], "l": [{"1": 75}, {}], "f": [{"1": 15}, {}], "p": [{"1": 5}, {}], "n": [{"1": 5}, {}], "i": [{"1": 5}, {}]}], "-": [{"2": 20, "1": 130}, {"r": [{"2": 15, "1": 10}, {"n": [{"2": 15, "1": 10}, {"g": [{"2": 15}, {}], "t": [{"1": 10}, {}]}]}], "m": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "g": [{"1": 5}, {}], "c": [{"1": 5}, {}], "l": [{"1": 75}, {}], "f": [{"1": 15}, {}], "p": [{"1": 5}, {}], "n": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "r": [{"2": 10, "1": 200}, {"/": [{"2": 5, "1": 100}, {"e": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 50}, {"m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "m": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "x": [{"1": 5}, {}], "g": [{"1": 5}, {}], "p": [{"1": 15}, {}], "t": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "o": [{"1": 45}, {}], "u": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 100}, {"e": [{"2": 5, "1": 50}, {"n": [{"2": 5, "1": 50}, {"m": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "m": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "x": [{"1": 5}, {}], "g": [{"1": 5}, {}], "p": [{"1": 15}, {}], "t": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "o": [{"1": 45}, {}], "u": [{"1": 5}, {}]}]}], "s": [{"2": 15, "1": 30}, {"-": [{"2": 15, "1": 15}, {"-": [{"2": 10}, {}], "/": [{"2": 5}, {}], "e": [{"1": 10}, {}], "i": [{"1": 5}, {}]}], "/": [{"1": 15}, {}]}], "u": [{"2": 10, "1": 50}, {"/": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5}, {}], "r": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "a": [{"1": 10}, {}], "s": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"s": [{"2": 5}, {}], "r": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "a": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "c": [{"2": 10}, {}], "e": [{"1": 30}, {}]}], "/": [{"2": 20}, {}]}], "n": [{"2": 166, "1": 8430}, {"s": [{"2": 120, "1": 8430}, {"m": [{"2": 10, "1": 30}, {"/": [{"2": 5, "1": 15}, {"o": [{"2": 5}, {}], "a": [{"1": 15}, {}]}], "-": [{"2": 5, "1": 15}, {"o": [{"2": 5}, {}], "a": [{"1": 15}, {}]}]}], "u": [{"2": 35, "1": 60}, {"/": [{"2": 20, "1": 30}, {"m": [{"2": 15}, {}], "\u00e9": [{"2": 5}, {}], "l": [{"1": 10}, {}], "e": [{"1": 5}, {}], "t": [{"1": 10}, {}], "a": [{"1": 5}, {}]}], "-": [{"2": 15, "1": 30}, {"-": [{"2": 5}, {}], "m": [{"2": 10}, {}], "l": [{"1": 10}, {}], "e": [{"1": 5}, {}], "t": [{"1": 10}, {}], "a": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 20, "1": 110}, {"/": [{"2": 10, "1": 55}, {"d": [{"2": 5}, {}], "g": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "o": [{"1": 5}, {}], "i": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "i": [{"1": 5}, {}], "s": [{"1": 5}, {}], "r": [{"1": 25}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 55}, {"d": [{"2": 5}, {}], "g": [{"2": 5, "1": 15}, {"n": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "o": [{"1": 5}, {}], "i": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "i": [{"1": 5}, {}], "s": [{"1": 5}, {}], "r": [{"1": 25}, {}], "t": [{"1": 5}, {}]}]}], "a": [{"2": 25, "1": 270}, {"/": [{"2": 15, "1": 135}, {"m": [{"2": 10, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "f": [{"2": 5, "1": 15}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 10}, {}]}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}], "c": [{"1": 30}, {}], "b": [{"1": 20}, {}], "r": [{"1": 15}, {}], "u": [{"1": 5}, {}], "t": [{"1": 10}, {}], "l": [{"1": 10}, {}], "p": [{"1": 10}, {}], "v": [{"1": 5}, {}]}], "-": [{"2": 10, "1": 135}, {"m": [{"2": 10, "1": 5}, {"n": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}], "c": [{"1": 30}, {}], "b": [{"1": 20}, {}], "r": [{"1": 15}, {}], "u": [{"1": 5}, {}], "f": [{"1": 15}, {}], "t": [{"1": 10}, {}], "l": [{"1": 10}, {}], "p": [{"1": 10}, {}], "v": [{"1": 5}, {}]}]}], "/": [{"2": 10}, {}], "e": [{"2": 10, "1": 530}, {"/": [{"2": 5, "1": 265}, {"r": [{"2": 5, "1": 85}, {"-": [{"2": 5}, {}], "/": [{"1": 85}, {}]}], "t": [{"1": 50}, {}], "m": [{"1": 45}, {}], "s": [{"1": 5}, {}], "v": [{"1": 80}, {}]}], "-": [{"2": 5, "1": 265}, {"r": [{"2": 5, "1": 85}, {"n": [{"2": 5, "1": 85}, {"/": [{"2": 5}, {}], "p": [{"1": 55}, {}], "g": [{"1": 30}, {}]}]}], "t": [{"1": 50}, {}], "m": [{"1": 45}, {}], "s": [{"1": 5}, {}], "v": [{"1": 80}, {}]}]}], "i": [{"2": 10, "1": 2200}, {"/": [{"2": 10, "1": 1100}, {"m": [{"2": 5, "1": 195}, {"/": [{"2": 5, "1": 190}, {"o": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"d": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "b": [{"1": 5}, {}], "g": [{"1": 5}, {}]}]}], "e": [{"1": 20}, {}], "u": [{"1": 25}, {}], "a": [{"1": 45}, {}], "r": [{"1": 25}, {}], "l": [{"1": 10}, {}], "\u00e9": [{"1": 25}, {}], "i": [{"1": 20}, {}]}], "-": [{"1": 5}, {}]}], "p": [{"2": 5, "1": 60}, {"/": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 20}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 15}, {}]}], "\u00e9": [{"1": 10}, {}], "s": [{"1": 5}, {}], "a": [{"1": 15}, {}], "u": [{"1": 10}, {}]}]}], "q": [{"1": 55}, {}], "f": [{"1": 30}, {}], "t": [{"1": 150}, {}], "a": [{"1": 65}, {}], "v": [{"1": 30}, {}], "r": [{"1": 80}, {}], "s": [{"1": 80}, {}], "d": [{"1": 35}, {}], "e": [{"1": 30}, {}], "u": [{"1": 50}, {}], "b": [{"1": 45}, {}], "c": [{"1": 55}, {}], "l": [{"1": 95}, {}], "h": [{"1": 20}, {}], "\u00e9": [{"1": 5}, {}], "g": [{"1": 20}, {}]}], "-": [{"1": 1100}, {}]}], "n": [{"1": 3520}, {}], "g": [{"1": 910}, {}], "r": [{"1": 450}, {}], "o": [{"1": 160}, {}], "\u00ee": [{"1": 100}, {}], "\u00e2": [{"1": 20}, {}], "\u00f4": [{"1": 30}, {}], "\u00ea": [{"1": 30}, {}], "\u00fb": [{"1": 10}, {}]}], "/": [{"2": 46}, {}]}], "z": [{"2": 15, "1": 50}, {"s": [{"2": 15, "1": 50}, {"z": [{"2": 10}, {}], "a": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 10}, {"l": [{"2": 5}, {}], "g": [{"1": 10}, {}]}], "-": [{"1": 10}, {}]}], "n": [{"1": 20}, {}], "t": [{"1": 10}, {}]}]}], "k": [{"2": 10, "1": 40}, {"s": [{"2": 10, "1": 40}, {"s": [{"2": 10}, {}], "c": [{"1": 20}, {}], "r": [{"1": 10}, {}], "u": [{"1": 10}, {}]}]}], "b": [{"2": 10, "1": 620}, {"/": [{"2": 5}, {}], "s": [{"2": 5, "1": 620}, {"a": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 10}, {"g": [{"2": 5}, {}], "c": [{"1": 5}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 10}, {}]}], "r": [{"1": 220}, {}], "u": [{"1": 100}, {}], "m": [{"1": 140}, {}], "o": [{"1": 80}, {}], "i": [{"1": 50}, {}], "l": [{"1": 10}, {}]}]}], "/": [{"2": 10}, {}], "q": [{"1": 2040}, {}], "w": [{"1": 10}, {}]}], "m": [{"2": 17}, {}], "r": [{"2": 4}, {}], "x": [{"2": 6}, {}], "t": [{"2": 7}, {}], "g": [{"2": 7}, {}], "/": [{"2": 4}, {}], "b": [{"2": 4}, {}], "l": [{"1": 8, "2": 24}, {"n": [{"1": 4}, {}], "f": [{"1": 4}, {}], "v": [{"2": 18}, {}], "r": [{"2": 6}, {}]}], "c": [{"2": 14, "1": 4}, {"l": [{"2": 4}, {}], "p": [{"1": 4}, {}], "d": [{"2": 6}, {}], "r": [{"2": 4}, {}]}], "d": [{"2": 4}, {}], "s": [{"2": 7}, {}], "p": [{"2": 4}, {}]}], "ue": [{"1": 300, "2": 150}, {"n": [{"1": 52, "2": 24}, {"m": [{"1": 4}, {}], "p": [{"1": 4}, {}], "l": [{"2": 20, "1": 22}, {"c": [{"2": 6}, {}], "t": [{"2": 14, "1": 22}, {"f": [{"2": 14, "1": 10}, {"e": [{"2": 4}, {}], "/": [{"2": 10, "1": 10}, {"f": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "e": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"r": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}]}], "o": [{"1": 4}, {}], "g": [{"1": 4}, {}], "a": [{"1": 4}, {}]}]}], "d": [{"2": 4}, {}], "t": [{"1": 6}, {}], "c": [{"1": 4}, {}], "b": [{"1": 4}, {}], "r": [{"1": 4}, {}], "s": [{"1": 4}, {}]}], "r": [{"1": 26, "2": 43}, {"t": [{"1": 14, "2": 9}, {"a": [{"1": 6}, {}], "o": [{"1": 4}, {}], "i": [{"1": 4}, {}], "-": [{"2": 9}, {}]}], "m": [{"2": 10, "1": 8}, {"a": [{"2": 4, "1": 8}, {"e": [{"2": 4, "1": 8}, {"i": [{"2": 4, "1": 8}, {"r": [{"2": 4, "1": 8}, {"t": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"-": [{"2": 4}, {}], "i": [{"1": 4}, {}]}]}], "-": [{"1": 4}, {}]}]}]}]}], "/": [{"2": 6}, {}]}], "l": [{"1": 4, "2": 5}, {"a": [{"1": 4}, {}], "/": [{"2": 5}, {}]}], "b": [{"2": 4}, {}], "h": [{"2": 4}, {}], "c": [{"2": 4}, {}], "n": [{"2": 7}, {}]}], "t": [{"1": 4, "2": 17}, {"t": [{"1": 4}, {}], "l": [{"2": 5}, {}], "m": [{"2": 8}, {}], "n": [{"2": 4}, {}]}], "l": [{"2": 58, "1": 4}, {"r": [{"2": 43}, {}], "x": [{"2": 4}, {}], "c": [{"1": 4}, {}], "d": [{"2": 4}, {}], "t": [{"2": 7}, {}]}], "s": [{"2": 4, "1": 76}, {"b": [{"2": 4, "1": 10}, {"q": [{"2": 4}, {}], "/": [{"1": 6}, {}], "-": [{"1": 4}, {}]}], "t": [{"1": 5}, {}], "l": [{"1": 5}, {}], "s": [{"1": 6}, {}], "h": [{"1": 7}, {}], "v": [{"1": 4}, {}], "\u00e7": [{"1": 4}, {}], "m": [{"1": 6}, {}], "p": [{"1": 4}, {}], "f": [{"1": 4}, {}], "c": [{"1": 4}, {}], "d": [{"1": 5}, {}], "r": [{"1": 5}, {}], "n": [{"1": 7}, {}]}], "/": [{"1": 134}, {}], "m": [{"1": 4}, {}], "z": [{"2": 4}, {}]}], "oue": [{"1": 117, "2": 96}, {"s": [{"1": 34, "2": 9}, {"j": [{"1": 5}, {}], "l": [{"1": 4}, {}], "r": [{"2": 9, "1": 17}, {"s": [{"2": 4}, {}], "/": [{"2": 5, "1": 17}, {"b": [{"2": 5, "1": 9}, {"/": [{"2": 5, "1": 9}, {"a": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "\u00e9": [{"1": 4}, {}]}]}], "t": [{"1": 4}, {}], "c": [{"1": 4}, {}]}]}], "d": [{"1": 4}, {}], "c": [{"1": 4}, {}]}], "r": [{"1": 25, "2": 48}, {"j": [{"1": 13, "2": 12}, {"a": [{"1": 4}, {}], "o": [{"1": 4}, {}], "e": [{"1": 5}, {}], "-": [{"2": 12}, {}]}], "l": [{"2": 16, "1": 4}, {"/": [{"2": 4}, {}], "-": [{"2": 12}, {}], "a": [{"1": 4}, {}]}], "r": [{"2": 6}, {}], "v": [{"1": 8, "2": 10}, {"o": [{"1": 4}, {}], "a": [{"1": 4}, {}], "-": [{"2": 4}, {}], "/": [{"2": 6}, {}]}], "n": [{"2": 4}, {}]}], "t": [{"2": 21, "1": 6}, {"r": [{"2": 6}, {}], "f": [{"1": 6}, {}], "j": [{"2": 6}, {}], "l": [{"2": 5}, {}], "h": [{"2": 4}, {}]}], "/": [{"1": 43}, {}], "l": [{"2": 4}, {}], "n": [{"2": 10, "1": 5}, {"r": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}]}]}], "z": [{"2": 4}, {}], "m": [{"1": 4}, {}]}], "\u00e9e": [{"2": 108, "1": 109}, {"n": [{"2": 68, "1": 8}, {"d": [{"2": 4}, {}], "n": [{"2": 6}, {}], "m": [{"2": 4}, {}], "r": [{"1": 4, "2": 42}, {"t": [{"1": 4, "2": 4}, {"g": [{"1": 4}, {}], "/": [{"2": 4}, {}]}], "/": [{"2": 5}, {}], "s": [{"2": 5}, {}], "n": [{"2": 10}, {}], "c": [{"2": 6}, {}], "d": [{"2": 4}, {}], "g": [{"2": 4}, {}], "v": [{"2": 4}, {}]}], "b": [{"1": 4, "2": 12}, {"t": [{"1": 4}, {}], "/": [{"2": 4}, {}], "s": [{"2": 4}, {}], "n": [{"2": 4}, {}]}]}], "l": [{"2": 5}, {}], "x": [{"2": 5}, {}], "r": [{"2": 14, "1": 21}, {"r": [{"2": 4, "1": 21}, {"/": [{"2": 4}, {}], "a": [{"1": 9}, {}], "o": [{"1": 6}, {}], "e": [{"1": 6}, {}]}], "b": [{"2": 4}, {}], "n": [{"2": 6}, {}]}], "z": [{"2": 6}, {}], "m": [{"2": 5}, {}], "/": [{"1": 80}, {}], "s": [{"2": 5}, {}]}], "\u00e9a": [{"2": 37}, {}], "uo": [{"1": 4, "2": 28}, {"n": [{"1": 4, "2": 9}, {"g": [{"1": 4}, {}], "n": [{"2": 4}, {}], "l": [{"2": 5}, {}]}], "l": [{"2": 4}, {}], "r": [{"2": 4}, {}], "/": [{"2": 4}, {}], "t": [{"2": 3}, {}], "s": [{"2": 4}, {}]}], "\u00e9\u00e9": [{"2": 7}, {}], "eue": [{"2": 4, "1": 12}, {"t": [{"2": 4}, {}], "s": [{"1": 4}, {}], "-": [{"1": 4}, {}], "/": [{"1": 4}, {}]}], "oo": [{"2": 56, "1": 46}, {"r": [{"2": 5}, {}], "t": [{"1": 8, "2": 4}, {"h": [{"1": 4}, {}], "b": [{"1": 4}, {}], "z": [{"2": 4}, {}]}], "s": [{"2": 9, "1": 5}, {"z": [{"2": 9, "1": 5}, {"p": [{"2": 4}, {}], "-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}], "p": [{"2": 11, "1": 4}, {"c": [{"2": 7}, {}], "z": [{"2": 4}, {}], "l": [{"1": 4}, {}]}], "c": [{"2": 4, "1": 4}, {"l": [{"2": 4, "1": 4}, {"t": [{"2": 4}, {}], "h": [{"1": 4}, {}]}]}], "/": [{"1": 9, "2": 5}, {"z": [{"1": 9, "2": 5}, {"/": [{"1": 4}, {}], "-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}], "l": [{"2": 10, "1": 6}, {"z": [{"2": 4}, {}], "c": [{"1": 6}, {}], "/": [{"2": 6}, {}]}], "m": [{"1": 6}, {}], "n": [{"2": 4, "1": 4}, {"l": [{"2": 4}, {}], "h": [{"1": 4}, {}]}], "b": [{"2": 4}, {}]}], "ui": [{"1": 1529, "2": 57}, {"c": [{"1": 22, "2": 4}, {"g": [{"1": 16}, {}], "s": [{"2": 4}, {}], "l": [{"1": 6}, {}]}], "d": [{"1": 35, "2": 9}, {"l": [{"1": 5, "2": 9}, {"e": [{"1": 5, "2": 9}, {"f": [{"1": 5, "2": 9}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}], "s": [{"2": 4}, {}]}]}]}], "g": [{"1": 18}, {}], "v": [{"1": 4}, {}], "z": [{"1": 4}, {}], "m": [{"1": 4}, {}]}], "n": [{"1": 49, "2": 40}, {"g": [{"1": 17}, {}], "j": [{"1": 4}, {}], "s": [{"1": 28, "2": 24}, {"t": [{"1": 28, "2": 24}, {"/": [{"1": 28, "2": 24}, {"-": [{"1": 4}, {}], "e": [{"1": 20, "2": 24}, {"/": [{"1": 20, "2": 24}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}], "m": [{"1": 10, "2": 10}, {"/": [{"1": 10, "2": 10}, {"e": [{"1": 10, "2": 10}, {"/": [{"1": 10, "2": 10}, {"n": [{"1": 10, "2": 10}, {"/": [{"1": 10, "2": 10}, {"t": [{"1": 10, "2": 10}, {"/": [{"1": 10, "2": 10}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}], "s": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}]}]}]}]}]}]}], "n": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"t": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}], "r": [{"2": 4}, {}]}]}], "s": [{"1": 4}, {}]}]}]}], "r": [{"2": 16}, {}]}], "t": [{"1": 309, "2": 4}, {"c": [{"1": 4}, {}], "l": [{"1": 4, "2": 4}, {"-": [{"1": 4}, {}], "\u00e9": [{"2": 4}, {}]}], "r": [{"1": 98}, {}], "p": [{"1": 6}, {}], "d": [{"1": 56}, {}], "s": [{"1": 44}, {}], "n": [{"1": 50}, {}], "f": [{"1": 35}, {}], "g": [{"1": 4}, {}], "h": [{"1": 8}, {}]}], "/": [{"1": 479}, {}], "s": [{"1": 437}, {}], "v": [{"1": 78}, {}], "r": [{"1": 51}, {}], "m": [{"1": 47}, {}], "l": [{"1": 14}, {}], "g": [{"1": 4}, {}], "p": [{"1": 4}, {}]}], "oe": [{"2": 26, "1": 23}, {"r": [{"2": 5}, {}], "f": [{"2": 4, "1": 4}, {"c": [{"2": 4, "1": 4}, {"f": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"-": [{"2": 4}, {}], "e": [{"1": 4}, {}]}]}]}]}], "n": [{"2": 12}, {}], "x": [{"2": 5}, {}], "l": [{"1": 5}, {}], "m": [{"1": 4}, {}], "d": [{"1": 10}, {}]}], "ie": [{"1": 193854, "2": 8608}, {"z": [{"1": 191684, "2": 8123}, {"r": [{"1": 70914, "2": 4199}, {"/": [{"1": 35465, "2": 2101}, {"e": [{"1": 31084}, {}], "a": [{"1": 80, "2": 70}, {"/": [{"1": 80, "2": 70}, {"v": [{"1": 5, "2": 15}, {"-": [{"1": 5, "2": 10}, {"-": [{"1": 5, "2": 10}, {}]}], "/": [{"2": 5}, {}]}], "p": [{"2": 25, "1": 50}, {"/": [{"2": 20, "1": 45}, {"p": [{"2": 15}, {}], "\u00e9": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "r": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "a": [{"1": 5}, {}], "m": [{"1": 20}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "c": [{"2": 5}, {}], "r": [{"2": 5}, {}], "m": [{"2": 15}, {}], "l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "f": [{"1": 5}, {}], "g": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 697}, {}], "p": [{"2": 57}, {}], "i": [{"1": 2478}, {}], "t": [{"2": 647}, {}], "r": [{"1": 355, "2": 5}, {"/": [{"1": 355, "2": 5}, {"o": [{"1": 12}, {}], "e": [{"1": 143}, {}], "u": [{"1": 110}, {}], "a": [{"2": 5, "1": 90}, {"/": [{"2": 5, "1": 90}, {"h": [{"2": 5}, {}], "m": [{"1": 35}, {}], "g": [{"1": 10}, {}], "b": [{"1": 20}, {}], "c": [{"1": 15}, {}], "n": [{"1": 5}, {}], "q": [{"1": 5}, {}]}]}]}]}], "u": [{"1": 692, "2": 5}, {"/": [{"1": 692, "2": 5}, {"o": [{"1": 96}, {}], "e": [{"1": 52}, {}], "a": [{"1": 29}, {}], "j": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 20}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "d": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "t": [{"1": 180}, {}], "f": [{"1": 15}, {}], "m": [{"1": 35}, {}], "p": [{"1": 20}, {}], "s": [{"1": 60}, {}], "g": [{"1": 40}, {}], "z": [{"1": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 15}, {}], "l": [{"1": 35}, {}], "c": [{"1": 25}, {}], "n": [{"1": 10}, {}], "d": [{"1": 20}, {}], "v": [{"1": 10}, {}], "h": [{"1": 10}, {}]}]}], "o": [{"1": 266, "2": 30}, {"/": [{"1": 266, "2": 30}, {"n": [{"1": 21}, {}], "m": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"r": [{"2": 5}, {}], "\u00e9": [{"1": 10}, {}]}]}], "l": [{"2": 5, "1": 60}, {"/": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"c": [{"2": 5, "1": 15}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 10}, {}]}]}]}], "h": [{"1": 5}, {}], "c": [{"1": 20}, {}], "f": [{"1": 5}, {}], "p": [{"1": 15}, {}]}]}], "c": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"x": [{"2": 5}, {}], "c": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "l": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "t": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"s": [{"2": 5}, {}], "n": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "c": [{"1": 5}, {}]}]}], "d": [{"1": 35}, {}], "i": [{"1": 10}, {}], "b": [{"1": 20}, {}], "z": [{"1": 5}, {}], "h": [{"1": 10}, {}], "p": [{"1": 20}, {}], "v": [{"1": 10}, {}], "s": [{"1": 5}, {}], "f": [{"1": 10}, {}], "j": [{"1": 5}, {}], "r": [{"1": 5}, {}], "g": [{"1": 5}, {}]}]}], "b": [{"2": 160}, {}], "c": [{"2": 85}, {}], "v": [{"2": 195}, {}], "f": [{"2": 80}, {}], "g": [{"2": 65}, {}], "\u00e9": [{"2": 5, "1": 495}, {"/": [{"2": 5, "1": 495}, {"s": [{"2": 5, "1": 15}, {"-": [{"2": 5}, {}], "/": [{"1": 15}, {}]}], "l": [{"1": 20}, {}], "c": [{"1": 30}, {}], "i": [{"1": 30}, {}], "q": [{"1": 25}, {}], "h": [{"1": 15}, {}], "t": [{"1": 50}, {}], "a": [{"1": 10}, {}], "m": [{"1": 20}, {}], "v": [{"1": 15}, {}], "g": [{"1": 35}, {}], "d": [{"1": 40}, {}], "f": [{"1": 65}, {}], "p": [{"1": 60}, {}], "n": [{"1": 45}, {}], "b": [{"1": 20}, {}]}]}], "\u00ef": [{"1": 15}, {}]}], "-": [{"2": 2098, "1": 35449}, {"d": [{"2": 698}, {}], "e": [{"1": 31078}, {}], "u": [{"1": 687, "2": 5}, {"v": [{"1": 687, "2": 5}, {"a": [{"1": 27}, {}], "j": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 25}, {"n": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "d": [{"1": 5}, {}], "/": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 95}, {}], "t": [{"1": 180}, {}], "e": [{"1": 50}, {}], "f": [{"1": 15}, {}], "m": [{"1": 35}, {}], "p": [{"1": 20}, {}], "s": [{"1": 60}, {}], "g": [{"1": 40}, {}], "z": [{"1": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 15}, {}], "l": [{"1": 35}, {}], "c": [{"1": 25}, {}], "n": [{"1": 10}, {}], "d": [{"1": 20}, {}], "v": [{"1": 10}, {}], "h": [{"1": 10}, {}]}]}], "-": [{"2": 5, "1": 5}, {}], "i": [{"1": 2477}, {}], "t": [{"2": 645}, {}], "b": [{"2": 160}, {}], "c": [{"2": 85}, {}], "v": [{"2": 195}, {}], "a": [{"2": 65, "1": 75}, {"v": [{"2": 65, "1": 75}, {"p": [{"2": 25, "1": 50}, {"o": [{"2": 25, "1": 50}, {"p": [{"2": 15}, {}], "\u00e9": [{"2": 5, "1": 20}, {"u": [{"2": 5, "1": 20}, {"d": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "r": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "m": [{"1": 20}, {}]}]}], "v": [{"2": 10}, {}], "c": [{"2": 5}, {}], "r": [{"2": 5}, {}], "m": [{"2": 15}, {}], "l": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "f": [{"1": 5}, {}], "g": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "p": [{"2": 55}, {}], "o": [{"2": 30, "1": 265}, {"v": [{"2": 30, "1": 265}, {"m": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"r": [{"2": 5}, {}], "\u00e9": [{"1": 10}, {}]}]}], "l": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 60}, {"o": [{"2": 5, "1": 15}, {"u": [{"2": 5, "1": 15}, {"c": [{"2": 5, "1": 15}, {"s": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "\u00e9": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}]}]}], "h": [{"1": 5}, {}], "c": [{"1": 20}, {}], "f": [{"1": 5}, {}], "p": [{"1": 15}, {}]}]}], "c": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 25}, {"x": [{"2": 5}, {}], "c": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "l": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "t": [{"2": 15, "1": 10}, {"o": [{"2": 15, "1": 10}, {"s": [{"2": 5}, {}], "n": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "c": [{"1": 5}, {}]}]}], "d": [{"1": 35}, {}], "i": [{"1": 10}, {}], "b": [{"1": 20}, {}], "z": [{"1": 5}, {}], "h": [{"1": 10}, {}], "n": [{"1": 20}, {}], "p": [{"1": 20}, {}], "v": [{"1": 10}, {}], "s": [{"1": 5}, {}], "f": [{"1": 10}, {}], "j": [{"1": 5}, {}], "r": [{"1": 5}, {}], "g": [{"1": 5}, {}]}]}], "f": [{"2": 80}, {}], "r": [{"2": 5, "1": 347}, {"v": [{"2": 5, "1": 347}, {"a": [{"2": 5, "1": 90}, {"o": [{"2": 5, "1": 90}, {"h": [{"2": 5}, {}], "m": [{"1": 35}, {}], "g": [{"1": 10}, {}], "b": [{"1": 20}, {}], "c": [{"1": 15}, {}], "n": [{"1": 5}, {}], "q": [{"1": 5}, {}]}]}], "e": [{"1": 141}, {}], "o": [{"1": 10}, {}], "u": [{"1": 106}, {}]}]}], "g": [{"2": 65}, {}], "\u00e9": [{"2": 5, "1": 495}, {"v": [{"2": 5, "1": 495}, {"s": [{"2": 5, "1": 15}, {"o": [{"2": 5, "1": 15}, {"/": [{"2": 5}, {}], "n": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "l": [{"1": 20}, {}], "c": [{"1": 30}, {}], "i": [{"1": 30}, {}], "q": [{"1": 25}, {}], "h": [{"1": 15}, {}], "t": [{"1": 50}, {}], "a": [{"1": 10}, {}], "m": [{"1": 20}, {}], "v": [{"1": 15}, {}], "g": [{"1": 35}, {}], "d": [{"1": 40}, {}], "f": [{"1": 65}, {}], "p": [{"1": 60}, {}], "n": [{"1": 45}, {}], "b": [{"1": 20}, {}]}]}], "\u00ef": [{"1": 15}, {}], "/": [{"1": 5}, {}]}]}], "f": [{"2": 1345, "1": 530}, {"-": [{"2": 680, "1": 265}, {"-": [{"2": 7}, {}], "\u00e9": [{"2": 61}, {}], "i": [{"2": 580, "1": 30}, {"v": [{"2": 580, "1": 30}, {"t": [{"2": 115, "1": 5}, {"o": [{"2": 115, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"2": 20}, {}], "a": [{"2": 20}, {}], "\u00ea": [{"2": 5}, {}], "r": [{"2": 15}, {}], "s": [{"2": 20}, {}], "c": [{"2": 15}, {}], "\u00e2": [{"2": 5}, {}], "o": [{"2": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 65}, {}], "l": [{"2": 35}, {}], "r": [{"2": 115, "1": 10}, {"o": [{"2": 115, "1": 10}, {"u": [{"2": 10}, {}], "a": [{"2": 25, "1": 5}, {"u": [{"2": 25, "1": 5}, {"l": [{"2": 5}, {}], "h": [{"2": 5}, {}], "c": [{"2": 5}, {}], "t": [{"2": 10, "1": 5}, {"s": [{"2": 10, "1": 5}, {"s": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "t": [{"2": 30}, {}], "r": [{"2": 15}, {}], "\u00e9": [{"2": 15}, {}], "o": [{"2": 10}, {}], "b": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "c": [{"2": 5}, {}]}]}], "b": [{"2": 5}, {}], "n": [{"2": 85}, {}], "s": [{"2": 55}, {}], "x": [{"2": 5}, {}], "c": [{"2": 35}, {}], "\u00e9": [{"2": 25}, {}], "h": [{"2": 10}, {}], "z": [{"2": 5}, {}], "m": [{"2": 15}, {}], "v": [{"2": 10}, {}], "k": [{"1": 5}, {}], "p": [{"1": 5}, {}], "u": [{"1": 5}, {}]}]}], "u": [{"2": 10, "1": 10}, {"v": [{"2": 10, "1": 10}, {"c": [{"2": 5}, {}], "t": [{"2": 5}, {}], "o": [{"1": 10}, {}]}]}], "n": [{"2": 5}, {}], "f": [{"2": 5, "1": 180}, {"v": [{"2": 5, "1": 180}, {"o": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}]}]}], "i": [{"1": 70}, {}], "a": [{"1": 35}, {}], "u": [{"1": 55}, {}], "e": [{"1": 15}, {}]}]}], "/": [{"2": 7}, {}], "l": [{"2": 5}, {}], "a": [{"1": 25}, {}], "e": [{"1": 10}, {}], "o": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "/": [{"2": 665, "1": 265}, {"i": [{"2": 580, "1": 30}, {"/": [{"2": 580, "1": 30}, {"t": [{"2": 115, "1": 5}, {"/": [{"2": 115, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"2": 20}, {}], "a": [{"2": 20}, {}], "\u00ea": [{"2": 5}, {}], "r": [{"2": 15}, {}], "s": [{"2": 20}, {}], "c": [{"2": 15}, {}], "\u00e2": [{"2": 5}, {}], "o": [{"2": 10}, {}], "t": [{"1": 5}, {}]}]}], "d": [{"2": 65}, {}], "l": [{"2": 35}, {}], "r": [{"2": 115, "1": 10}, {"/": [{"2": 115, "1": 10}, {"u": [{"2": 10}, {}], "a": [{"2": 25, "1": 5}, {"/": [{"2": 25, "1": 5}, {"l": [{"2": 5}, {}], "h": [{"2": 5}, {}], "c": [{"2": 5}, {}], "t": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "t": [{"2": 30}, {}], "r": [{"2": 15}, {}], "\u00e9": [{"2": 15}, {}], "o": [{"2": 10}, {}], "b": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "c": [{"2": 5}, {}]}]}], "b": [{"2": 5}, {}], "n": [{"2": 85}, {}], "s": [{"2": 55}, {}], "x": [{"2": 5}, {}], "c": [{"2": 35}, {}], "\u00e9": [{"2": 25}, {}], "h": [{"2": 10}, {}], "z": [{"2": 5}, {}], "m": [{"2": 15}, {}], "v": [{"2": 10}, {}], "k": [{"1": 5}, {}], "p": [{"1": 5}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 60}, {}], "u": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"c": [{"2": 5}, {}], "t": [{"2": 5}, {}], "o": [{"1": 10}, {}]}]}], "n": [{"2": 5}, {}], "f": [{"2": 5, "1": 180}, {"/": [{"2": 5, "1": 180}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "t": [{"1": 5}, {}]}]}], "i": [{"1": 70}, {}], "a": [{"1": 35}, {}], "u": [{"1": 55}, {}], "e": [{"1": 15}, {}]}]}], "l": [{"2": 5}, {}], "a": [{"1": 25}, {}], "e": [{"1": 10}, {}], "o": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "s": [{"1": 77194, "2": 80}, {"/": [{"1": 38604, "2": 40}, {"a": [{"1": 130, "2": 25}, {"/": [{"1": 130, "2": 25}, {"t": [{"1": 5, "2": 15}, {"/": [{"1": 5, "2": 15}, {"x": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"e": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}], "s": [{"2": 10}, {}]}]}], "n": [{"2": 5}, {}], "s": [{"2": 5}, {}], "r": [{"1": 60}, {}], "b": [{"1": 5}, {}], "l": [{"1": 5}, {}], "c": [{"1": 10}, {}], "h": [{"1": 5}, {}], "v": [{"1": 35}, {}], "j": [{"1": 5}, {}]}]}], "s": [{"1": 34406}, {}], "i": [{"1": 3271}, {}], "o": [{"1": 242}, {}], "\u00e9": [{"2": 10, "1": 25}, {"/": [{"2": 10, "1": 25}, {"g": [{"2": 5}, {}], "h": [{"2": 5}, {}], "l": [{"1": 20}, {}], "i": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"o": [{"2": 5}, {}], "m": [{"1": 10}, {}], "a": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "u": [{"1": 200}, {}], "y": [{"1": 45}, {}], "\u00ef": [{"1": 25}, {}], "r": [{"1": 95}, {}], "m": [{"1": 10}, {}], "n": [{"1": 70}, {}], "l": [{"1": 40}, {}], "e": [{"1": 15}, {}], "t": [{"1": 10}, {}]}], "-": [{"1": 38590, "2": 40}, {"s": [{"1": 34399}, {}], "\u00e9": [{"2": 10, "1": 25}, {"v": [{"2": 10, "1": 25}, {"g": [{"2": 5}, {}], "h": [{"2": 5}, {}], "l": [{"1": 20}, {}], "i": [{"1": 5}, {}]}]}], "a": [{"2": 25, "1": 125}, {"v": [{"2": 25, "1": 125}, {"t": [{"2": 15}, {}], "n": [{"2": 5}, {}], "s": [{"2": 5}, {}], "r": [{"1": 60}, {}], "b": [{"1": 5}, {}], "l": [{"1": 5}, {}], "c": [{"1": 10}, {}], "h": [{"1": 5}, {}], "v": [{"1": 35}, {}], "j": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 20}, {"v": [{"2": 5, "1": 20}, {"o": [{"2": 5}, {}], "m": [{"1": 10}, {}], "a": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "u": [{"1": 200}, {}], "i": [{"1": 3271}, {}], "y": [{"1": 45}, {}], "o": [{"1": 240}, {}], "\u00ef": [{"1": 25}, {}], "r": [{"1": 95}, {}], "m": [{"1": 10}, {}], "n": [{"1": 70}, {}], "l": [{"1": 40}, {}], "e": [{"1": 15}, {}], "t": [{"1": 10}, {}]}]}], "c": [{"2": 265, "1": 1250}, {"/": [{"2": 135, "1": 625}, {"r": [{"2": 7, "1": 100}, {"/": [{"2": 7, "1": 100}, {"e": [{"2": 7, "1": 50}, {"/": [{"2": 7, "1": 50}, {"m": [{"2": 7, "1": 5}, {"/": [{"2": 7, "1": 5}, {"e": [{"2": 7}, {}], "m": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "x": [{"1": 5}, {}], "g": [{"1": 5}, {}], "p": [{"1": 15}, {}], "t": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "o": [{"1": 45}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"2": 21}, {}], "s": [{"2": 7, "1": 15}, {"-": [{"2": 7}, {}], "/": [{"1": 15}, {}]}], "\u00e9": [{"2": 10}, {}], "i": [{"2": 25, "1": 20}, {"/": [{"2": 25, "1": 20}, {"f": [{"2": 10}, {}], "d": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "v": [{"2": 5}, {}], "p": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "n": [{"2": 40, "1": 320}, {"/": [{"2": 40, "1": 320}, {"a": [{"2": 10, "1": 135}, {"/": [{"2": 10, "1": 135}, {"t": [{"2": 10, "1": 15}, {"/": [{"2": 10, "1": 10}, {"s": [{"2": 10, "1": 5}, {"/": [{"2": 10, "1": 5}, {"n": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "t": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "i": [{"1": 10}, {}], "d": [{"1": 10}, {}], "n": [{"1": 30}, {}], "v": [{"1": 10}, {}], "l": [{"1": 35}, {}], "r": [{"1": 10}, {}], "g": [{"1": 5}, {}], "u": [{"1": 5}, {}], "m": [{"1": 5}, {}]}]}], "e": [{"2": 30, "1": 55}, {"/": [{"2": 30, "1": 55}, {"r": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"f": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"f": [{"2": 10}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "g": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"l": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "c": [{"2": 5}, {}], "s": [{"2": 5}, {}], "d": [{"1": 5}, {}], "m": [{"1": 20}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"1": 85}, {}], "i": [{"1": 45}, {}]}]}], "a": [{"2": 20, "1": 130}, {"/": [{"2": 20, "1": 130}, {"r": [{"2": 15, "1": 10}, {"/": [{"2": 15, "1": 10}, {"g": [{"2": 15}, {}], "t": [{"1": 10}, {}]}]}], "m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "g": [{"1": 5}, {}], "c": [{"1": 5}, {}], "l": [{"1": 75}, {}], "f": [{"1": 15}, {}], "p": [{"1": 5}, {}], "n": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "u": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5}, {}], "r": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "a": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "e": [{"1": 15}, {}]}], "-": [{"2": 130, "1": 625}, {"\u00e9": [{"2": 10}, {}], "o": [{"2": 20}, {}], "i": [{"2": 25, "1": 20}, {"v": [{"2": 25, "1": 20}, {"f": [{"2": 10}, {}], "d": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"u": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "l": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "v": [{"2": 5}, {}], "p": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "n": [{"2": 40, "1": 320}, {"v": [{"2": 40, "1": 320}, {"a": [{"2": 10, "1": 135}, {"o": [{"2": 10, "1": 135}, {"t": [{"2": 10, "1": 15}, {"u": [{"2": 10, "1": 15}, {"s": [{"2": 10, "1": 5}, {"s": [{"2": 10, "1": 5}, {"n": [{"2": 5}, {}], "i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "t": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "i": [{"1": 10}, {}], "d": [{"1": 10}, {}], "n": [{"1": 30}, {}], "v": [{"1": 10}, {}], "l": [{"1": 35}, {}], "r": [{"1": 10}, {}], "g": [{"1": 5}, {}], "u": [{"1": 5}, {}], "m": [{"1": 5}, {}]}]}], "e": [{"2": 30, "1": 55}, {"o": [{"2": 30, "1": 55}, {"r": [{"2": 15, "1": 15}, {"u": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 15, "1": 5}, {"s": [{"2": 15, "1": 5}, {"f": [{"2": 15, "1": 5}, {"/": [{"2": 15, "1": 5}, {"f": [{"2": 10}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "g": [{"2": 5, "1": 10}, {"u": [{"2": 5, "1": 10}, {"l": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "c": [{"2": 5}, {}], "s": [{"2": 5}, {}], "d": [{"1": 5}, {}], "m": [{"1": 20}, {}], "u": [{"1": 5}, {}]}]}], "o": [{"1": 85}, {}], "i": [{"1": 45}, {}]}]}], "a": [{"2": 20, "1": 130}, {"v": [{"2": 20, "1": 130}, {"r": [{"2": 15, "1": 10}, {"o": [{"2": 15, "1": 10}, {"g": [{"2": 15}, {}], "t": [{"1": 10}, {}]}]}], "m": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 5}, {}]}]}], "g": [{"1": 5}, {}], "c": [{"1": 5}, {}], "l": [{"1": 75}, {}], "f": [{"1": 15}, {}], "p": [{"1": 5}, {}], "n": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 100}, {"v": [{"2": 5, "1": 100}, {"e": [{"2": 5, "1": 50}, {"o": [{"2": 5, "1": 50}, {"m": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "m": [{"1": 5}, {}]}]}], "b": [{"1": 5}, {}], "x": [{"1": 5}, {}], "g": [{"1": 5}, {}], "p": [{"1": 15}, {}], "t": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "o": [{"1": 45}, {}], "u": [{"1": 5}, {}]}]}], "s": [{"2": 5, "1": 15}, {"v": [{"2": 5, "1": 15}, {"/": [{"2": 5}, {}], "e": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "u": [{"2": 5, "1": 25}, {"v": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"s": [{"2": 5}, {}], "r": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "a": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "e": [{"1": 15}, {}]}]}], "l": [{"2": 1459, "1": 7119}, {"/": [{"2": 729, "1": 3565}, {"b": [{"2": 189}, {}], "l": [{"2": 25, "1": 1554}, {"/": [{"2": 25, "1": 1554}, {"a": [{"2": 25, "1": 84}, {"/": [{"2": 20, "1": 74}, {"r": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {"-": [{"2": 10, "1": 5}, {}]}]}], "s": [{"2": 5}, {}], "p": [{"2": 5}, {}], "b": [{"1": 40}, {}], "d": [{"1": 5}, {}], "t": [{"1": 20}, {}], "l": [{"1": 4}, {}]}], "-": [{"1": 10, "2": 5}, {"-": [{"1": 10, "2": 5}, {}]}]}], "i": [{"1": 1305}, {}], "e": [{"1": 125}, {}], "u": [{"1": 10}, {}], "o": [{"1": 30}, {}]}]}], "r": [{"1": 46, "2": 5}, {"/": [{"1": 46, "2": 5}, {"a": [{"1": 16}, {}], "u": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "h": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "e": [{"1": 20}, {}]}]}], "u": [{"1": 649}, {}], "e": [{"1": 441, "2": 5}, {"/": [{"1": 441, "2": 5}, {"p": [{"1": 41}, {}], "r": [{"2": 5, "1": 25}, {"-": [{"2": 5}, {}], "/": [{"1": 25}, {}]}], "s": [{"1": 55}, {}], "n": [{"1": 35}, {}], "c": [{"1": 70}, {}], "t": [{"1": 65}, {}], "g": [{"1": 35}, {}], "d": [{"1": 20}, {}], "q": [{"1": 5}, {}], "v": [{"1": 50}, {}], "k": [{"1": 10}, {}], "m": [{"1": 30}, {}]}]}], "p": [{"2": 120}, {}], "i": [{"2": 35, "1": 265}, {"/": [{"2": 35, "1": 265}, {"f": [{"2": 10, "1": 95}, {"/": [{"2": 10, "1": 90}, {"f": [{"2": 10, "1": 10}, {"/": [{"2": 10, "1": 10}, {"a": [{"2": 10, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"2": 5}, {}]}], "e": [{"1": 5}, {}]}]}], "u": [{"1": 15}, {}], "\u00e9": [{"1": 10}, {}], "n": [{"1": 15}, {}], "r": [{"1": 20}, {}], "o": [{"1": 5}, {}], "e": [{"1": 10}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "c": [{"2": 15}, {}], "m": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"u": [{"2": 5}, {}], "i": [{"1": 10}, {}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "b": [{"1": 20}, {}], "p": [{"1": 40}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}], "x": [{"1": 5}, {}], "t": [{"1": 15}, {}]}]}], "g": [{"2": 75}, {}], "c": [{"2": 85}, {}], "f": [{"2": 125}, {}], "n": [{"2": 15}, {}], "w": [{"2": 5}, {}], "o": [{"2": 20, "1": 265}, {"/": [{"2": 20, "1": 265}, {"f": [{"2": 15, "1": 15}, {"/": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 5}, {}], "x": [{"2": 5}, {}], "r": [{"2": 5}, {}], "f": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "c": [{"1": 35}, {}], "i": [{"1": 40}, {}], "s": [{"1": 45}, {}], "\u00e9": [{"1": 5}, {}], "b": [{"1": 10}, {}], "j": [{"1": 5}, {}], "v": [{"1": 25}, {}], "z": [{"1": 5}, {}], "g": [{"1": 10}, {}], "r": [{"1": 15}, {}], "d": [{"1": 15}, {}], "n": [{"1": 10}, {}], "e": [{"1": 5}, {}], "m": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"d": [{"2": 5}, {}], "h": [{"1": 10}, {}], "u": [{"1": 5}, {}], "r": [{"1": 10}, {}], "v": [{"1": 5}, {}], "c": [{"1": 5}, {}]}]}], "d": [{"2": 20}, {}], "y": [{"1": 10}, {}], "a": [{"1": 195}, {}], "\u00ea": [{"1": 50}, {}], "\u00fb": [{"1": 20}, {}], "\u00f4": [{"1": 25}, {}], "\u00e2": [{"1": 10}, {}]}], "-": [{"1": 3554, "2": 730}, {"l": [{"1": 1549, "2": 20}, {"v": [{"1": 1549, "2": 20}, {"a": [{"1": 79, "2": 20}, {"o": [{"1": 79, "2": 20}, {"q": [{"1": 4}, {}], "/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "s": [{"2": 5}, {}], "p": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "b": [{"1": 40}, {}], "d": [{"1": 5}, {}], "t": [{"1": 20}, {}]}]}], "i": [{"1": 1305}, {}], "e": [{"1": 125}, {}], "u": [{"1": 10}, {}], "o": [{"1": 30}, {}]}]}], "-": [{"2": 5}, {}], "b": [{"2": 185}, {}], "p": [{"2": 120}, {}], "i": [{"2": 35, "1": 265}, {"v": [{"2": 35, "1": 265}, {"f": [{"2": 10, "1": 95}, {"o": [{"2": 10, "1": 95}, {"f": [{"2": 10, "1": 10}, {"u": [{"2": 10, "1": 10}, {"a": [{"2": 10, "1": 5}, {"s": [{"2": 10, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "s": [{"2": 5}, {}]}]}], "e": [{"1": 5}, {}]}]}], "u": [{"1": 15}, {}], "\u00e9": [{"1": 10}, {}], "n": [{"1": 15}, {}], "r": [{"1": 20}, {}], "/": [{"1": 5}, {}], "o": [{"1": 5}, {}], "e": [{"1": 10}, {}], "s": [{"1": 5}, {}]}]}], "c": [{"2": 15}, {}], "m": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"u": [{"2": 5}, {}], "i": [{"1": 10}, {}]}]}], "s": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"\u00e9": [{"2": 5}, {}], "n": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "b": [{"1": 20}, {}], "p": [{"1": 40}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}], "x": [{"1": 5}, {}], "t": [{"1": 15}, {}]}]}], "g": [{"2": 75}, {}], "c": [{"2": 85}, {}], "f": [{"2": 125}, {}], "n": [{"2": 15}, {}], "w": [{"2": 5}, {}], "o": [{"2": 20, "1": 265}, {"v": [{"2": 20, "1": 265}, {"f": [{"2": 15, "1": 15}, {"o": [{"2": 15, "1": 15}, {"\u00e9": [{"2": 5}, {}], "x": [{"2": 5}, {}], "r": [{"2": 5}, {}], "f": [{"1": 10}, {}], "i": [{"1": 5}, {}]}]}], "p": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}]}], "c": [{"1": 35}, {}], "i": [{"1": 40}, {}], "s": [{"1": 45}, {}], "\u00e9": [{"1": 5}, {}], "b": [{"1": 10}, {}], "j": [{"1": 5}, {}], "v": [{"1": 25}, {}], "z": [{"1": 5}, {}], "g": [{"1": 10}, {}], "r": [{"1": 15}, {}], "d": [{"1": 15}, {}], "n": [{"1": 10}, {}], "e": [{"1": 5}, {}], "m": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5, "1": 35}, {"v": [{"2": 5, "1": 35}, {"d": [{"2": 5}, {}], "h": [{"1": 10}, {}], "u": [{"1": 5}, {}], "r": [{"1": 10}, {}], "v": [{"1": 5}, {}], "c": [{"1": 5}, {}]}]}], "d": [{"2": 20}, {}], "/": [{"2": 5}, {}], "e": [{"2": 5, "1": 440}, {"v": [{"2": 5, "1": 440}, {"r": [{"2": 5, "1": 25}, {"o": [{"2": 5, "1": 25}, {"/": [{"2": 5}, {}], "r": [{"1": 20}, {}], "b": [{"1": 5}, {}]}]}], "s": [{"1": 55}, {}], "n": [{"1": 35}, {}], "c": [{"1": 70}, {}], "p": [{"1": 40}, {}], "t": [{"1": 65}, {}], "g": [{"1": 35}, {}], "d": [{"1": 20}, {}], "q": [{"1": 5}, {}], "v": [{"1": 50}, {}], "k": [{"1": 10}, {}], "m": [{"1": 30}, {}]}]}], "r": [{"2": 5, "1": 45}, {"v": [{"2": 5, "1": 45}, {"u": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"s": [{"2": 5}, {}], "h": [{"1": 5}, {}], "o": [{"1": 5}, {}]}]}], "e": [{"1": 20}, {}], "a": [{"1": 15}, {}]}]}], "u": [{"1": 645}, {}], "y": [{"1": 10}, {}], "a": [{"1": 195}, {}], "\u00ea": [{"1": 50}, {}], "\u00fb": [{"1": 20}, {}], "\u00f4": [{"1": 25}, {}], "\u00e2": [{"1": 10}, {}]}]}], "h": [{"1": 2105, "2": 170}, {"/": [{"1": 1053, "2": 85}, {"c": [{"1": 1018, "2": 5}, {"/": [{"1": 1018}, {}], "-": [{"2": 5}, {}]}], "p": [{"2": 80, "1": 25}, {"/": [{"2": 80, "1": 25}, {"o": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"t": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"a": [{"2": 5}, {}], "s": [{"1": 10}, {}]}]}]}]}], "s": [{"1": 5}, {}]}]}], "a": [{"2": 75, "1": 5}, {"/": [{"2": 75, "1": 5}, {"r": [{"2": 75, "1": 5}, {"/": [{"2": 75, "1": 5}, {"g": [{"2": 75}, {}], "a": [{"1": 5}, {}]}]}]}]}], "m": [{"1": 5}, {}]}]}], "s": [{"1": 10}, {}]}], "-": [{"1": 1052, "2": 85}, {"c": [{"1": 1017, "2": 5}, {"v": [{"1": 1017, "2": 5}, {"r": [{"1": 72}, {}], "/": [{"2": 5}, {}], "u": [{"1": 195}, {}], "o": [{"1": 170}, {}], "i": [{"1": 100}, {}], "\u00e9": [{"1": 60}, {}], "n": [{"1": 175}, {}], "a": [{"1": 125}, {}], "\u00e2": [{"1": 50}, {}], "\u00ea": [{"1": 30}, {}], "\u00fb": [{"1": 5}, {}], "t": [{"1": 20}, {}], "\u00f4": [{"1": 5}, {}], "s": [{"1": 10}, {}]}]}], "p": [{"2": 80, "1": 25}, {"v": [{"2": 80, "1": 25}, {"o": [{"2": 5, "1": 15}, {"o": [{"2": 5, "1": 15}, {"r": [{"2": 5, "1": 10}, {"u": [{"2": 5, "1": 10}, {"t": [{"2": 5, "1": 10}, {"s": [{"2": 5, "1": 10}, {"a": [{"2": 5}, {}], "s": [{"1": 10}, {}]}]}]}]}], "s": [{"1": 5}, {}]}]}], "a": [{"2": 75, "1": 5}, {"o": [{"2": 75, "1": 5}, {"r": [{"2": 75, "1": 5}, {"u": [{"2": 75, "1": 5}, {"g": [{"2": 75}, {}], "a": [{"1": 5}, {}]}]}]}]}], "m": [{"1": 5}, {}]}]}], "s": [{"1": 10}, {}]}]}], "m": [{"1": 1874, "2": 50}, {"/": [{"1": 939, "2": 25}, {"i": [{"1": 234}, {}], "\u00e9": [{"2": 20, "1": 15}, {"/": [{"2": 15, "1": 15}, {"n": [{"2": 5}, {}], "h": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "p": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "c": [{"1": 10}, {}]}]}]}], "-": [{"2": 5}, {}]}], "d": [{"2": 5}, {}], "\u00ee": [{"1": 5}, {}], "a": [{"1": 120}, {}], "u": [{"1": 190}, {}], "r": [{"1": 170}, {}], "m": [{"1": 95}, {}], "\u00e2": [{"1": 10}, {}], "l": [{"1": 25}, {}], "\u00f4": [{"1": 10}, {}], "o": [{"1": 25}, {}], "g": [{"1": 5}, {}], "s": [{"1": 10}, {}], "e": [{"1": 20}, {}], "h": [{"1": 5}, {}]}], "-": [{"2": 25, "1": 935}, {"\u00e9": [{"2": 20, "1": 15}, {"v": [{"2": 20, "1": 15}, {"n": [{"2": 5}, {}], "/": [{"2": 5}, {}], "h": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "p": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "c": [{"1": 10}, {}]}]}]}]}], "d": [{"2": 5}, {}], "\u00ee": [{"1": 5}, {}], "a": [{"1": 120}, {}], "u": [{"1": 190}, {}], "r": [{"1": 170}, {}], "i": [{"1": 230}, {}], "m": [{"1": 95}, {}], "\u00e2": [{"1": 10}, {}], "l": [{"1": 25}, {}], "\u00f4": [{"1": 10}, {}], "o": [{"1": 25}, {}], "g": [{"1": 5}, {}], "s": [{"1": 10}, {}], "e": [{"1": 20}, {}], "h": [{"1": 5}, {}]}]}], "d": [{"2": 175, "1": 3228}, {"/": [{"2": 90, "1": 1616}, {"u": [{"2": 15, "1": 160}, {"/": [{"2": 15, "1": 160}, {"t": [{"2": 10}, {}], "p": [{"2": 5}, {}], "o": [{"1": 40}, {}], "a": [{"1": 90}, {}], "n": [{"1": 5}, {}], "l": [{"1": 10}, {}], "s": [{"1": 10}, {}], "r": [{"1": 5}, {}]}]}], "n": [{"1": 480, "2": 15}, {"/": [{"1": 480, "2": 15}, {"e": [{"1": 170, "2": 15}, {"/": [{"1": 170, "2": 15}, {"t": [{"1": 53}, {}], "r": [{"1": 7}, {}], "c": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "s": [{"1": 20}, {}]}]}], "m": [{"2": 5, "1": 10}, {"-": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "p": [{"2": 5, "1": 30}, {"/": [{"2": 5, "1": 25}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "f": [{"1": 20}, {}], "v": [{"1": 15}, {}]}]}], "o": [{"1": 140}, {}], "a": [{"1": 145}, {}], "i": [{"1": 25}, {}]}]}], "\u00e9": [{"1": 86, "2": 25}, {"/": [{"1": 86, "2": 25}, {"c": [{"1": 61}, {}], "g": [{"2": 5}, {}], "d": [{"2": 5}, {}], "p": [{"2": 10}, {}], "m": [{"2": 5}, {}], "s": [{"1": 20}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"2": 20, "1": 85}, {"/": [{"2": 20, "1": 85}, {"m": [{"2": 10, "1": 20}, {"/": [{"2": 10, "1": 20}, {"a": [{"2": 5}, {}], "l": [{"2": 5}, {}], "m": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 30}, {"/": [{"2": 5, "1": 25}, {"a": [{"2": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}]}], "-": [{"1": 5}, {}]}], "s": [{"2": 5}, {}], "c": [{"1": 20}, {}], "g": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 440}, {"/": [{"2": 5, "1": 440}, {"a": [{"2": 5, "1": 285}, {"/": [{"2": 5, "1": 285}, {"h": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "c": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "t": [{"1": 20}, {}], "b": [{"1": 30}, {}], "v": [{"1": 10}, {}], "z": [{"1": 10}, {}], "c": [{"1": 45}, {}], "f": [{"1": 15}, {}], "n": [{"1": 30}, {}], "m": [{"1": 15}, {}], "i": [{"1": 10}, {}], "p": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 30}, {}], "g": [{"1": 25}, {}], "s": [{"1": 15}, {}]}]}], "o": [{"1": 110}, {}], "u": [{"1": 20}, {}], "e": [{"1": 25}, {}]}]}], "a": [{"2": 10, "1": 140}, {"/": [{"2": 10, "1": 140}, {"r": [{"2": 10, "1": 40}, {"/": [{"2": 5, "1": 35}, {"r": [{"2": 5}, {}], "b": [{"1": 5}, {}], "g": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "t": [{"1": 5}, {}], "a": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "b": [{"1": 10}, {}], "l": [{"1": 15}, {}], "c": [{"1": 20}, {}], "i": [{"1": 10}, {}], "u": [{"1": 10}, {}], "g": [{"1": 5}, {}], "p": [{"1": 5}, {}], "v": [{"1": 5}, {}], "f": [{"1": 5}, {}], "s": [{"1": 10}, {}], "m": [{"1": 5}, {}]}]}], "i": [{"1": 190}, {}], "y": [{"1": 25}, {}], "\u00f4": [{"1": 5}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 1612, "2": 85}, {"n": [{"1": 477, "2": 15}, {"v": [{"1": 477, "2": 15}, {"a": [{"1": 146}, {}], "e": [{"2": 15, "1": 166}, {"o": [{"2": 15, "1": 166}, {"c": [{"2": 5, "1": 20}, {"u": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "s": [{"1": 20}, {}]}]}], "m": [{"2": 5, "1": 10}, {"u": [{"2": 5, "1": 10}, {"/": [{"2": 5}, {}], "a": [{"1": 10}, {}]}]}], "p": [{"2": 5, "1": 30}, {"u": [{"2": 5, "1": 30}, {"i": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "p": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "/": [{"1": 5}, {}], "e": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "t": [{"1": 51}, {}], "f": [{"1": 20}, {}], "v": [{"1": 15}, {}], "r": [{"1": 5}, {}]}]}], "o": [{"1": 140}, {}], "i": [{"1": 25}, {}]}]}], "o": [{"2": 20, "1": 85}, {"v": [{"2": 20, "1": 85}, {"m": [{"2": 10, "1": 20}, {"o": [{"2": 10, "1": 20}, {"a": [{"2": 5}, {}], "l": [{"2": 5}, {}], "m": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 30}, {"o": [{"2": 5, "1": 30}, {"a": [{"2": 5}, {}], "b": [{"1": 10}, {}], "r": [{"1": 5}, {}], "\u00e9": [{"1": 10}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"2": 5}, {}], "c": [{"1": 20}, {}], "g": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}], "i": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 25, "1": 85}, {"v": [{"2": 25, "1": 85}, {"g": [{"2": 5}, {}], "d": [{"2": 5}, {}], "p": [{"2": 10}, {}], "m": [{"2": 5}, {}], "c": [{"1": 60}, {}], "s": [{"1": 20}, {}], "r": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 440}, {"v": [{"2": 5, "1": 440}, {"a": [{"2": 5, "1": 285}, {"o": [{"2": 5, "1": 285}, {"h": [{"2": 5, "1": 20}, {"u": [{"2": 5, "1": 20}, {"n": [{"2": 5}, {}], "c": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "t": [{"1": 20}, {}], "b": [{"1": 30}, {}], "v": [{"1": 10}, {}], "z": [{"1": 10}, {}], "c": [{"1": 45}, {}], "f": [{"1": 15}, {}], "n": [{"1": 30}, {}], "m": [{"1": 15}, {}], "i": [{"1": 10}, {}], "p": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 30}, {}], "g": [{"1": 25}, {}], "s": [{"1": 15}, {}]}]}], "o": [{"1": 110}, {}], "u": [{"1": 20}, {}], "e": [{"1": 25}, {}]}]}], "u": [{"2": 10, "1": 160}, {"v": [{"2": 10, "1": 160}, {"t": [{"2": 5}, {}], "p": [{"2": 5}, {}], "o": [{"1": 40}, {}], "a": [{"1": 90}, {}], "n": [{"1": 5}, {}], "l": [{"1": 10}, {}], "s": [{"1": 10}, {}], "r": [{"1": 5}, {}]}]}], "a": [{"2": 10, "1": 140}, {"v": [{"2": 10, "1": 140}, {"r": [{"2": 10, "1": 40}, {"o": [{"2": 10, "1": 40}, {"r": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "b": [{"1": 5}, {}], "g": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "t": [{"1": 5}, {}], "a": [{"1": 10}, {}]}]}], "b": [{"1": 10}, {}], "l": [{"1": 15}, {}], "c": [{"1": 20}, {}], "i": [{"1": 10}, {}], "u": [{"1": 10}, {}], "g": [{"1": 5}, {}], "p": [{"1": 5}, {}], "v": [{"1": 5}, {}], "f": [{"1": 5}, {}], "s": [{"1": 10}, {}], "m": [{"1": 5}, {}]}]}], "i": [{"1": 190}, {}], "y": [{"1": 25}, {}], "\u00f4": [{"1": 5}, {}], "l": [{"1": 5}, {}]}]}], "Y": [{"1": 1232}, {}], "p": [{"1": 1431, "2": 90}, {"/": [{"1": 716, "2": 45}, {"m": [{"1": 116}, {}], "o": [{"2": 30, "1": 70}, {"/": [{"2": 30, "1": 70}, {"c": [{"2": 25, "1": 25}, {"-": [{"2": 5}, {}], "/": [{"2": 20, "1": 25}, {"o": [{"2": 5}, {}], "y": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "s": [{"1": 15}, {}], "n": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "d": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 20}, {}], "n": [{"1": 5}, {}], "t": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"p": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "x": [{"2": 5}, {}], "p": [{"1": 145}, {}], "i": [{"1": 85}, {}], "a": [{"1": 70}, {}], "u": [{"1": 100}, {}], "y": [{"1": 25}, {}], "\u00ea": [{"1": 15}, {}], "s": [{"1": 15}, {}], "l": [{"1": 40}, {}], "r": [{"1": 20}, {}], "\u00e2": [{"1": 5}, {}], "e": [{"1": 5}, {}]}], "-": [{"2": 45, "1": 715}, {"o": [{"2": 30, "1": 70}, {"v": [{"2": 30, "1": 70}, {"c": [{"2": 25, "1": 25}, {"o": [{"2": 25, "1": 25}, {"/": [{"2": 5}, {}], "o": [{"2": 5}, {}], "y": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"l": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"1": 15}, {}], "n": [{"1": 5}, {}]}]}], "r": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"t": [{"2": 5}, {}], "d": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "d": [{"1": 5}, {}], "l": [{"1": 20}, {}], "n": [{"1": 5}, {}], "t": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10, "1": 5}, {"v": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "p": [{"2": 5}, {}], "c": [{"1": 5}, {}]}]}], "x": [{"2": 5}, {}], "p": [{"1": 145}, {}], "i": [{"1": 85}, {}], "a": [{"1": 70}, {}], "u": [{"1": 100}, {}], "m": [{"1": 115}, {}], "y": [{"1": 25}, {}], "\u00ea": [{"1": 15}, {}], "s": [{"1": 15}, {}], "l": [{"1": 40}, {}], "r": [{"1": 20}, {}], "\u00e2": [{"1": 5}, {}], "e": [{"1": 5}, {}]}]}], "t": [{"1": 9854, "2": 70}, {"/": [{"1": 4928, "2": 35}, {"t": [{"1": 556}, {}], "\u00e9": [{"1": 117}, {}], "s": [{"2": 5, "1": 265}, {"/": [{"2": 5, "1": 265}, {"i": [{"2": 5, "1": 80}, {"/": [{"2": 5, "1": 80}, {"n": [{"2": 5}, {}], "s": [{"1": 35}, {}], "r": [{"1": 10}, {}], "x": [{"1": 15}, {}], "p": [{"1": 10}, {}], "l": [{"1": 5}, {}], "w": [{"1": 5}, {}]}]}], "o": [{"1": 25}, {}], "e": [{"1": 80}, {}], "u": [{"1": 50}, {}], "a": [{"1": 25}, {}], "y": [{"1": 5}, {}]}]}], "u": [{"2": 10, "1": 520}, {"/": [{"2": 10, "1": 520}, {"b": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 30}, {"l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "u": [{"1": 5}, {}]}]}], "m": [{"1": 5}, {}], "e": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "o": [{"2": 5, "1": 170}, {"/": [{"2": 5, "1": 170}, {"p": [{"2": 5}, {}], "b": [{"1": 45}, {}], "j": [{"1": 20}, {}], "r": [{"1": 25}, {}], "l": [{"1": 25}, {}], "h": [{"1": 10}, {}], "f": [{"1": 10}, {}], "z": [{"1": 10}, {}], "d": [{"1": 10}, {}], "c": [{"1": 10}, {}], "k": [{"1": 5}, {}]}]}], "e": [{"1": 40}, {}], "p": [{"1": 35}, {}], "m": [{"1": 30}, {}], "a": [{"1": 90}, {}], "z": [{"1": 5}, {}], "l": [{"1": 15}, {}], "h": [{"1": 30}, {}], "c": [{"1": 40}, {}], "j": [{"1": 10}, {}], "n": [{"1": 5}, {}], "r": [{"1": 10}, {}], "f": [{"1": 5}, {}]}]}], "\u00e2": [{"2": 5, "1": 55}, {"/": [{"2": 5, "1": 55}, {"h": [{"2": 5, "1": 5}, {"/": [{"2": 5}, {}], "-": [{"1": 5}, {}]}], "p": [{"1": 15}, {}], "b": [{"1": 10}, {}], "m": [{"1": 10}, {}], "g": [{"1": 5}, {}], "t": [{"1": 10}, {}]}]}], "n": [{"2": 10, "1": 810}, {"/": [{"2": 10, "1": 810}, {"e": [{"2": 5, "1": 470}, {"/": [{"2": 5, "1": 465}, {"r": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 10}, {"\u00e9": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "s": [{"1": 35}, {}], "d": [{"1": 20}, {}], "m": [{"1": 220}, {}], "g": [{"1": 30}, {}], "p": [{"1": 20}, {}], "t": [{"1": 40}, {}], "v": [{"1": 30}, {}], "i": [{"1": 35}, {}], "q": [{"1": 5}, {}], "c": [{"1": 5}, {}], "n": [{"1": 5}, {}], "l": [{"1": 5}, {}]}], "-": [{"1": 5}, {}]}], "a": [{"2": 5, "1": 175}, {"/": [{"2": 5, "1": 175}, {"t": [{"2": 5}, {}], "m": [{"1": 15}, {}], "l": [{"1": 55}, {}], "c": [{"1": 10}, {}], "h": [{"1": 30}, {}], "r": [{"1": 10}, {}], "g": [{"1": 10}, {}], "j": [{"1": 5}, {}], "f": [{"1": 5}, {}], "v": [{"1": 10}, {}], "n": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "s": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}], "i": [{"1": 95}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}]}]}], "i": [{"2": 5, "1": 530}, {"/": [{"2": 5, "1": 530}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "a": [{"1": 5}, {}]}]}], "r": [{"1": 50}, {}], "d": [{"1": 55}, {}], "u": [{"1": 50}, {}], "g": [{"1": 30}, {}], "l": [{"1": 45}, {}], "a": [{"1": 35}, {}], "s": [{"1": 30}, {}], "b": [{"1": 30}, {}], "o": [{"1": 35}, {}], "c": [{"1": 60}, {}], "p": [{"1": 30}, {}], "m": [{"1": 30}, {}], "v": [{"1": 25}, {}], "f": [{"1": 15}, {}], "h": [{"1": 5}, {}]}]}], "a": [{"1": 185}, {}], "o": [{"1": 600}, {}], "p": [{"1": 115}, {}], "e": [{"1": 415}, {}], "c": [{"1": 220}, {}], "\u00fb": [{"1": 85}, {}], "r": [{"1": 205}, {}], "\u00ea": [{"1": 75}, {}], "l": [{"1": 90}, {}], "f": [{"1": 15}, {}], "\u00ef": [{"1": 5}, {}], "\u00fc": [{"1": 5}, {}], "\u00ee": [{"1": 35}, {}], "g": [{"1": 5}, {}], "x": [{"1": 10}, {}], "\u00f4": [{"1": 5}, {}], "y": [{"1": 5}, {}]}], "-": [{"1": 4926, "2": 35}, {"l": [{"1": 91}, {}], "s": [{"2": 5, "1": 265}, {"v": [{"2": 5, "1": 265}, {"i": [{"2": 5, "1": 80}, {"o": [{"2": 5, "1": 80}, {"n": [{"2": 5}, {}], "s": [{"1": 35}, {}], "r": [{"1": 10}, {}], "x": [{"1": 15}, {}], "p": [{"1": 10}, {}], "l": [{"1": 5}, {}], "w": [{"1": 5}, {}]}]}], "o": [{"1": 25}, {}], "e": [{"1": 80}, {}], "u": [{"1": 50}, {}], "a": [{"1": 25}, {}], "y": [{"1": 5}, {}]}]}], "u": [{"2": 10, "1": 520}, {"v": [{"2": 10, "1": 520}, {"b": [{"2": 5, "1": 35}, {"o": [{"2": 5, "1": 35}, {"l": [{"2": 5, "1": 5}, {"u": [{"2": 5, "1": 5}, {"a": [{"2": 5}, {}], "u": [{"1": 5}, {}]}]}], "/": [{"1": 5}, {}], "m": [{"1": 5}, {}], "e": [{"1": 15}, {}], "\u00e9": [{"1": 5}, {}]}]}], "o": [{"2": 5, "1": 170}, {"o": [{"2": 5, "1": 170}, {"p": [{"2": 5}, {}], "b": [{"1": 45}, {}], "j": [{"1": 20}, {}], "r": [{"1": 25}, {}], "l": [{"1": 25}, {}], "h": [{"1": 10}, {}], "f": [{"1": 10}, {}], "z": [{"1": 10}, {}], "d": [{"1": 10}, {}], "c": [{"1": 10}, {}], "k": [{"1": 5}, {}]}]}], "e": [{"1": 40}, {}], "p": [{"1": 35}, {}], "m": [{"1": 30}, {}], "a": [{"1": 90}, {}], "z": [{"1": 5}, {}], "l": [{"1": 15}, {}], "h": [{"1": 30}, {}], "c": [{"1": 40}, {}], "j": [{"1": 10}, {}], "n": [{"1": 5}, {}], "r": [{"1": 10}, {}], "f": [{"1": 5}, {}]}]}], "\u00e2": [{"2": 5, "1": 55}, {"v": [{"2": 5, "1": 55}, {"h": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"c": [{"2": 5}, {}], "/": [{"1": 5}, {}]}]}], "p": [{"1": 15}, {}], "b": [{"1": 10}, {}], "m": [{"1": 10}, {}], "g": [{"1": 5}, {}], "t": [{"1": 10}, {}]}]}], "n": [{"2": 10, "1": 810}, {"v": [{"2": 10, "1": 810}, {"e": [{"2": 5, "1": 470}, {"o": [{"2": 5, "1": 470}, {"r": [{"2": 5, "1": 15}, {"u": [{"2": 5, "1": 15}, {"\u00e9": [{"2": 5}, {}], "a": [{"1": 5}, {}], "r": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "s": [{"1": 35}, {}], "d": [{"1": 20}, {}], "m": [{"1": 220}, {}], "g": [{"1": 30}, {}], "p": [{"1": 20}, {}], "t": [{"1": 40}, {}], "v": [{"1": 30}, {}], "i": [{"1": 35}, {}], "/": [{"1": 5}, {}], "q": [{"1": 5}, {}], "c": [{"1": 5}, {}], "n": [{"1": 5}, {}], "l": [{"1": 5}, {}]}]}], "a": [{"2": 5, "1": 175}, {"o": [{"2": 5, "1": 175}, {"t": [{"2": 5}, {}], "m": [{"1": 15}, {}], "l": [{"1": 55}, {}], "c": [{"1": 10}, {}], "h": [{"1": 30}, {}], "r": [{"1": 10}, {}], "g": [{"1": 10}, {}], "j": [{"1": 5}, {}], "f": [{"1": 5}, {}], "v": [{"1": 10}, {}], "n": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "s": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}], "i": [{"1": 95}, {}], "o": [{"1": 50}, {}], "u": [{"1": 20}, {}]}]}], "i": [{"2": 5, "1": 530}, {"v": [{"2": 5, "1": 530}, {"n": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "a": [{"1": 5}, {}]}]}], "r": [{"1": 50}, {}], "d": [{"1": 55}, {}], "u": [{"1": 50}, {}], "g": [{"1": 30}, {}], "l": [{"1": 45}, {}], "a": [{"1": 35}, {}], "s": [{"1": 30}, {}], "b": [{"1": 30}, {}], "o": [{"1": 35}, {}], "c": [{"1": 60}, {}], "p": [{"1": 30}, {}], "m": [{"1": 30}, {}], "v": [{"1": 25}, {}], "f": [{"1": 15}, {}], "h": [{"1": 5}, {}]}]}], "t": [{"1": 555}, {}], "a": [{"1": 185}, {}], "o": [{"1": 600}, {}], "p": [{"1": 115}, {}], "\u00e9": [{"1": 115}, {}], "e": [{"1": 415}, {}], "c": [{"1": 220}, {}], "\u00fb": [{"1": 85}, {}], "r": [{"1": 205}, {}], "\u00ea": [{"1": 75}, {}], "f": [{"1": 15}, {}], "\u00ef": [{"1": 5}, {}], "\u00fc": [{"1": 5}, {}], "\u00ee": [{"1": 35}, {}], "g": [{"1": 5}, {}], "x": [{"1": 10}, {}], "\u00f4": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "v": [{"1": 1469, "2": 70}, {"/": [{"1": 740, "2": 35}, {"u": [{"1": 127}, {}], "a": [{"1": 161, "2": 5}, {"/": [{"1": 153, "2": 5}, {"r": [{"1": 46}, {}], "s": [{"1": 8}, {}], "m": [{"1": 4}, {}], "t": [{"2": 5}, {}], "b": [{"1": 5}, {}], "c": [{"1": 20}, {}], "l": [{"1": 40}, {}], "p": [{"1": 15}, {}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}]}], "-": [{"1": 8}, {}]}], "i": [{"1": 231}, {}], "\u00e9": [{"2": 10}, {}], "n": [{"2": 15}, {}], "b": [{"2": 5}, {}], "l": [{"1": 20}, {}], "e": [{"1": 106}, {}], "r": [{"1": 60}, {}], "o": [{"1": 25}, {}], "\u00ea": [{"1": 10}, {}]}], "-": [{"1": 729, "2": 35}, {"a": [{"1": 154, "2": 5}, {"v": [{"1": 154, "2": 5}, {"n": [{"1": 4}, {}], "t": [{"2": 5}, {}], "r": [{"1": 45}, {}], "/": [{"1": 5}, {}], "b": [{"1": 5}, {}], "c": [{"1": 20}, {}], "l": [{"1": 40}, {}], "p": [{"1": 15}, {}], "g": [{"1": 10}, {}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10}, {}], "n": [{"2": 15}, {}], "b": [{"2": 5}, {}], "u": [{"1": 125}, {}], "l": [{"1": 20}, {}], "e": [{"1": 105}, {}], "i": [{"1": 230}, {}], "r": [{"1": 60}, {}], "o": [{"1": 25}, {}], "\u00ea": [{"1": 10}, {}]}]}], "n": [{"1": 8434, "2": 90}, {"/": [{"1": 4219, "2": 40}, {"n": [{"1": 1762}, {}], "e": [{"1": 267, "2": 5}, {"/": [{"1": 267, "2": 5}, {"v": [{"1": 82}, {}], "r": [{"2": 5, "1": 85}, {"-": [{"2": 5}, {}], "/": [{"1": 85}, {}]}], "t": [{"1": 50}, {}], "m": [{"1": 45}, {}], "s": [{"1": 5}, {}]}]}], "m": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"o": [{"2": 5}, {}], "a": [{"1": 15}, {}]}]}], "u": [{"2": 10, "1": 30}, {"/": [{"2": 10, "1": 30}, {"m": [{"2": 10}, {}], "l": [{"1": 10}, {}], "e": [{"1": 5}, {}], "t": [{"1": 10}, {}], "a": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10, "1": 55}, {"/": [{"2": 10, "1": 55}, {"d": [{"2": 5}, {}], "g": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "o": [{"1": 5}, {}], "i": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "i": [{"1": 5}, {}], "s": [{"1": 5}, {}], "r": [{"1": 25}, {}], "t": [{"1": 5}, {}]}]}], "a": [{"2": 10, "1": 135}, {"/": [{"2": 10, "1": 135}, {"m": [{"2": 10, "1": 5}, {"-": [{"2": 5}, {}], "/": [{"2": 5, "1": 5}, {"e": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}], "c": [{"1": 30}, {}], "b": [{"1": 20}, {}], "r": [{"1": 15}, {}], "u": [{"1": 5}, {}], "f": [{"1": 15}, {}], "t": [{"1": 10}, {}], "l": [{"1": 10}, {}], "p": [{"1": 10}, {}], "v": [{"1": 5}, {}]}]}], "i": [{"1": 1100}, {}], "g": [{"1": 455}, {}], "r": [{"1": 225}, {}], "o": [{"1": 80}, {}], "\u00ee": [{"1": 50}, {}], "\u00e2": [{"1": 10}, {}], "\u00f4": [{"1": 15}, {}], "\u00ea": [{"1": 15}, {}], "\u00fb": [{"1": 5}, {}]}], "-": [{"2": 50, "1": 4215}, {"-": [{"2": 5}, {}], "m": [{"2": 5, "1": 15}, {"v": [{"2": 5, "1": 15}, {"o": [{"2": 5}, {}], "a": [{"1": 15}, {}]}]}], "u": [{"2": 10, "1": 30}, {"v": [{"2": 10, "1": 30}, {"m": [{"2": 10}, {}], "l": [{"1": 10}, {}], "e": [{"1": 5}, {}], "t": [{"1": 10}, {}], "a": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10, "1": 55}, {"v": [{"2": 10, "1": 55}, {"d": [{"2": 5}, {}], "g": [{"2": 5, "1": 15}, {"o": [{"2": 5, "1": 15}, {"n": [{"2": 5}, {}], "o": [{"1": 5}, {}], "i": [{"1": 5}, {}], "y": [{"1": 5}, {}]}]}], "i": [{"1": 5}, {}], "s": [{"1": 5}, {}], "r": [{"1": 25}, {}], "t": [{"1": 5}, {}]}]}], "a": [{"2": 10, "1": 135}, {"v": [{"2": 10, "1": 135}, {"m": [{"2": 10, "1": 5}, {"o": [{"2": 10, "1": 5}, {"/": [{"2": 5}, {}], "e": [{"2": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}], "h": [{"1": 5}, {}], "s": [{"1": 5}, {}], "c": [{"1": 30}, {}], "b": [{"1": 20}, {}], "r": [{"1": 15}, {}], "u": [{"1": 5}, {}], "f": [{"1": 15}, {}], "t": [{"1": 10}, {}], "l": [{"1": 10}, {}], "p": [{"1": 10}, {}], "v": [{"1": 5}, {}]}]}], "/": [{"2": 5}, {}], "e": [{"2": 5, "1": 265}, {"v": [{"2": 5, "1": 265}, {"r": [{"2": 5, "1": 85}, {"o": [{"2": 5, "1": 85}, {"/": [{"2": 5}, {}], "p": [{"1": 55}, {}], "g": [{"1": 30}, {}]}]}], "t": [{"1": 50}, {}], "m": [{"1": 45}, {}], "s": [{"1": 5}, {}], "v": [{"1": 80}, {}]}]}], "n": [{"1": 1760}, {}], "i": [{"1": 1100}, {}], "g": [{"1": 455}, {}], "r": [{"1": 225}, {}], "o": [{"1": 80}, {}], "\u00ee": [{"1": 50}, {}], "\u00e2": [{"1": 10}, {}], "\u00f4": [{"1": 15}, {}], "\u00ea": [{"1": 15}, {}], "\u00fb": [{"1": 5}, {}]}]}], "x": [{"2": 10, "1": 260}, {"/": [{"2": 5, "1": 130}, {"y": [{"2": 5}, {}], "e": [{"1": 50}, {}], "a": [{"1": 40}, {}], "o": [{"1": 5}, {}], "i": [{"1": 25}, {}], "u": [{"1": 10}, {}]}], "-": [{"2": 5, "1": 130}, {"y": [{"2": 5}, {}], "e": [{"1": 50}, {}], "a": [{"1": 40}, {}], "o": [{"1": 5}, {}], "i": [{"1": 25}, {}], "u": [{"1": 10}, {}]}]}], "g": [{"2": 30, "1": 2030}, {"/": [{"2": 15, "1": 1015}, {"a": [{"2": 5, "1": 305}, {"/": [{"2": 5, "1": 305}, {"l": [{"2": 5, "1": 20}, {"/": [{"2": 5, "1": 20}, {"p": [{"2": 5}, {}], "a": [{"1": 5}, {}], "l": [{"1": 10}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"1": 5}, {}], "u": [{"1": 10}, {}], "r": [{"1": 65}, {}], "n": [{"1": 45}, {}], "t": [{"1": 40}, {}], "m": [{"1": 20}, {}], "g": [{"1": 30}, {}], "s": [{"1": 15}, {}], "c": [{"1": 15}, {}], "v": [{"1": 10}, {}], "b": [{"1": 5}, {}], "p": [{"1": 15}, {}], "i": [{"1": 5}, {}], "Y": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5, "1": 45}, {"/": [{"2": 5, "1": 45}, {"l": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "r": [{"1": 15}, {}], "p": [{"1": 5}, {}], "i": [{"1": 15}, {}], "t": [{"1": 5}, {}]}]}], "u": [{"2": 5, "1": 120}, {"/": [{"2": 5, "1": 120}, {"f": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 30}, {}], "o": [{"1": 5}, {}]}]}], "j": [{"1": 30}, {}], "a": [{"1": 20}, {}], "o": [{"1": 15}, {}], "l": [{"1": 10}, {}], "r": [{"1": 10}, {}]}]}], "o": [{"1": 50}, {}], "i": [{"1": 130}, {}], "n": [{"1": 180}, {}], "r": [{"1": 170}, {}], "d": [{"1": 10}, {}], "g": [{"1": 5}, {}]}], "-": [{"2": 15, "1": 1015}, {"a": [{"2": 5, "1": 305}, {"v": [{"2": 5, "1": 305}, {"l": [{"2": 5, "1": 20}, {"o": [{"2": 5, "1": 20}, {"p": [{"2": 5}, {}], "a": [{"1": 5}, {}], "l": [{"1": 10}, {}], "u": [{"1": 5}, {}]}]}], "\u00e9": [{"1": 5}, {}], "u": [{"1": 10}, {}], "r": [{"1": 65}, {}], "n": [{"1": 45}, {}], "t": [{"1": 40}, {}], "m": [{"1": 20}, {}], "g": [{"1": 30}, {}], "s": [{"1": 15}, {}], "c": [{"1": 15}, {}], "v": [{"1": 10}, {}], "b": [{"1": 5}, {}], "p": [{"1": 15}, {}], "i": [{"1": 5}, {}], "Y": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5, "1": 45}, {"v": [{"2": 5, "1": 45}, {"l": [{"2": 5, "1": 5}, {"o": [{"2": 5, "1": 5}, {"i": [{"2": 5}, {}], "l": [{"1": 5}, {}]}]}], "r": [{"1": 15}, {}], "p": [{"1": 5}, {}], "i": [{"1": 15}, {}], "t": [{"1": 5}, {}]}]}], "u": [{"2": 5, "1": 120}, {"v": [{"2": 5, "1": 120}, {"f": [{"2": 5, "1": 35}, {"o": [{"2": 5, "1": 35}, {"\u00e9": [{"2": 5}, {}], "i": [{"1": 30}, {}], "o": [{"1": 5}, {}]}]}], "j": [{"1": 30}, {}], "a": [{"1": 20}, {}], "o": [{"1": 15}, {}], "l": [{"1": 10}, {}], "r": [{"1": 10}, {}]}]}], "o": [{"1": 50}, {}], "i": [{"1": 130}, {}], "n": [{"1": 180}, {}], "r": [{"1": 170}, {}], "d": [{"1": 10}, {}], "g": [{"1": 5}, {}]}]}], "z": [{"2": 10, "1": 50}, {"/": [{"2": 5, "1": 25}, {"z": [{"2": 5}, {}], "n": [{"1": 10}, {}], "a": [{"1": 10}, {}], "t": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 25}, {"z": [{"2": 5}, {}], "n": [{"1": 10}, {}], "a": [{"1": 10}, {}], "t": [{"1": 5}, {}]}]}], "k": [{"2": 10, "1": 40}, {"/": [{"2": 5, "1": 20}, {"s": [{"2": 5}, {}], "c": [{"1": 10}, {}], "r": [{"1": 5}, {}], "u": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 20}, {"s": [{"2": 5}, {}], "c": [{"1": 10}, {}], "r": [{"1": 5}, {}], "u": [{"1": 5}, {}]}]}], "q": [{"1": 2040}, {}], "b": [{"1": 620}, {}], "w": [{"1": 10}, {}]}], "r": [{"2": 252, "1": 614}, {"t": [{"2": 4, "1": 80}, {"/": [{"2": 4, "1": 64}, {"\u00e2": [{"2": 4}, {}], "o": [{"1": 3}, {}], "r": [{"1": 8}, {}], "l": [{"1": 7}, {}], "n": [{"1": 10}, {}], "\u00e9": [{"1": 16}, {}], "e": [{"1": 6}, {}], "i": [{"1": 6}, {}], "u": [{"1": 4}, {}], "\u00ee": [{"1": 4}, {}]}], "\u00e7": [{"1": 4}, {}], "s": [{"1": 12}, {}]}], "l": [{"2": 63, "1": 71}, {"-": [{"2": 4}, {}], "/": [{"2": 43, "1": 38}, {"\u00e9": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"d": [{"2": 4}, {}], "b": [{"1": 4}, {}]}]}], "g": [{"2": 6}, {}], "b": [{"2": 15}, {}], "p": [{"2": 6}, {}], "f": [{"2": 4}, {}], "i": [{"2": 4, "1": 10}, {"/": [{"2": 4, "1": 10}, {"m": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"u": [{"2": 4}, {}], "a": [{"1": 4}, {}]}]}], "p": [{"1": 6}, {}]}]}], "l": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"i": [{"1": 5}, {}], "a": [{"2": 4}, {}]}]}], "o": [{"1": 6}, {}], "a": [{"1": 5}, {}], "e": [{"1": 4}, {}], "u": [{"1": 4}, {}]}], "s": [{"2": 16, "1": 25}, {"g": [{"2": 4}, {}], "f": [{"2": 4}, {}], "p": [{"2": 4}, {}], "b": [{"2": 4}, {}], "l": [{"1": 5}, {}], "e": [{"1": 4}, {}], "o": [{"1": 4}, {}], "i": [{"1": 4}, {}], "u": [{"1": 4}, {}], "a": [{"1": 4}, {}]}], "r": [{"1": 4}, {}], "e": [{"1": 4}, {}]}], "p": [{"2": 10, "1": 29}, {"/": [{"2": 10, "1": 19}, {"x": [{"2": 6}, {}], "a": [{"1": 15}, {}], "r": [{"1": 4}, {}], "o": [{"2": 4}, {}]}], "s": [{"1": 5}, {}], "r": [{"1": 5}, {}]}], "f": [{"2": 27, "1": 132}, {"-": [{"2": 5, "1": 104}, {"-": [{"2": 5, "1": 104}, {}]}], "/": [{"2": 22, "1": 6}, {"\u00e9": [{"2": 6}, {}], "n": [{"2": 4}, {}], "i": [{"2": 12}, {}], "f": [{"1": 6}, {}]}], "a": [{"1": 4}, {}], "t": [{"1": 9}, {}], "s": [{"1": 9}, {}]}], "r": [{"1": 45, "2": 93}, {"/": [{"1": 26, "2": 60}, {"a": [{"1": 4}, {}], "t": [{"2": 6}, {}], "d": [{"2": 7}, {}], "h": [{"2": 4}, {}], "v": [{"2": 9}, {}], "f": [{"2": 5}, {}], "g": [{"2": 4}, {}], "c": [{"2": 17}, {}], "p": [{"2": 4}, {}], "r": [{"1": 12}, {}], "o": [{"1": 4, "2": 4}, {"/": [{"1": 4, "2": 4}, {"s": [{"1": 4}, {}], "m": [{"2": 4}, {}]}]}], "u": [{"1": 6}, {}]}], "s": [{"2": 33, "1": 19}, {"t": [{"2": 8}, {}], "d": [{"2": 7}, {}], "v": [{"2": 6}, {}], "p": [{"2": 4}, {}], "c": [{"2": 4}, {}], "g": [{"2": 4}, {}], "r": [{"1": 11}, {}], "u": [{"1": 8}, {}]}]}], "s": [{"2": 4, "1": 31}, {"/": [{"2": 4, "1": 19}, {"a": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"t": [{"2": 4}, {}], "r": [{"1": 4}, {}]}]}], "s": [{"1": 7}, {}], "r": [{"1": 4}, {}], "u": [{"1": 4}, {}]}], "s": [{"1": 12}, {}]}], "c": [{"2": 14, "1": 27}, {"/": [{"2": 14, "1": 18}, {"r": [{"2": 5}, {}], "o": [{"2": 4}, {}], "s": [{"2": 5}, {}], "e": [{"1": 4}, {}], "i": [{"1": 5}, {}], "n": [{"1": 5}, {}], "a": [{"1": 4}, {}]}], "g": [{"1": 4}, {}], "s": [{"1": 5}, {}]}], "m": [{"1": 58}, {}], "n": [{"1": 52, "2": 8}, {"/": [{"1": 43, "2": 4}, {"n": [{"1": 4}, {}], "r": [{"1": 21}, {}], "\u00f4": [{"1": 4}, {}], "g": [{"1": 4}, {}], "a": [{"2": 4}, {}], "e": [{"1": 6}, {}], "u": [{"1": 4}, {}]}], "s": [{"1": 9}, {}], "-": [{"2": 4}, {}]}], "q": [{"1": 10}, {}], "d": [{"2": 4, "1": 4}, {"/": [{"2": 4}, {}], "s": [{"1": 4}, {}]}], "h": [{"2": 20, "1": 51}, {"-": [{"2": 20, "1": 43}, {"-": [{"2": 20, "1": 43}, {}]}], "/": [{"1": 4}, {}], "r": [{"1": 4}, {}]}], "v": [{"2": 5, "1": 13}, {"/": [{"2": 5, "1": 8}, {"n": [{"2": 5, "1": 4}, {"/": [{"2": 5, "1": 4}, {"e": [{"2": 5}, {}], "a": [{"1": 4}, {}]}]}], "a": [{"1": 4}, {}]}], "g": [{"1": 5}, {}]}], "b": [{"1": 5}, {}], "z": [{"1": 6}, {}]}], "n": [{"2": 166, "1": 1068}, {"t": [{"2": 16, "1": 154}, {"t": [{"2": 6, "1": 49}, {"a": [{"2": 6}, {}], "e": [{"1": 10}, {}], "/": [{"1": 24}, {}], "u": [{"1": 9}, {}], "n": [{"1": 6}, {}]}], "c": [{"2": 6}, {}], "/": [{"2": 4, "1": 33}, {"u": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"o": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"\u00e9": [{"2": 4}, {}], "s": [{"1": 4}, {}]}]}]}]}], "o": [{"1": 4}, {}], "\u00e9": [{"1": 17}, {}], "n": [{"1": 4}, {}], "e": [{"1": 4}, {}]}], "-": [{"1": 7}, {}], "s": [{"1": 42}, {}], "n": [{"1": 16}, {}], "d": [{"1": 7}, {}]}], "l": [{"2": 12}, {}], "r": [{"2": 44, "1": 148}, {"/": [{"2": 7}, {}], "s": [{"2": 20, "1": 6}, {"\u00e9": [{"2": 4}, {}], "t": [{"2": 4}, {}], "/": [{"1": 6}, {}], "o": [{"2": 4}, {}], "y": [{"2": 4}, {}], "i": [{"2": 4}, {}]}], "n": [{"2": 5}, {}], "c": [{"2": 6}, {}], "-": [{"1": 142}, {}], "t": [{"2": 6}, {}]}], "p": [{"1": 4}, {}], "f": [{"1": 4}, {}], "c": [{"1": 14, "2": 34}, {"t": [{"1": 4}, {}], "/": [{"2": 12, "1": 5}, {"i": [{"2": 7}, {}], "n": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"a": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}], "s": [{"2": 9, "1": 5}, {"i": [{"2": 4}, {}], "n": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"a": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}], "c": [{"2": 13}, {}]}], "k": [{"2": 4}, {}], "b": [{"2": 12, "1": 412}, {"/": [{"2": 4, "1": 28}, {"s": [{"2": 4}, {}], "m": [{"1": 28}, {}]}], "s": [{"2": 4, "1": 12}, {"s": [{"2": 4}, {}], "/": [{"1": 12}, {}]}], "n": [{"2": 4}, {}], "t": [{"1": 67}, {}], "-": [{"1": 284}, {}], "f": [{"1": 8}, {}], "h": [{"1": 7}, {}], "a": [{"1": 6}, {}]}], "d": [{"1": 21, "2": 29}, {"/": [{"1": 12, "2": 13}, {"u": [{"1": 3}, {}], "n": [{"2": 4}, {}], "r": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"a": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"g": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}]}], "\u00e9": [{"2": 4, "1": 4}, {"/": [{"2": 4, "1": 4}, {"g": [{"2": 4}, {}], "m": [{"1": 4}, {}]}]}]}], "c": [{"2": 7}, {}], "s": [{"2": 9, "1": 9}, {"n": [{"2": 4}, {}], "r": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"a": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"g": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}]}], "\u00e9": [{"1": 4}, {}]}]}], "m": [{"1": 25}, {}], "s": [{"1": 17, "2": 4}, {"-": [{"1": 6}, {}], "s": [{"1": 7, "2": 4}, {"/": [{"1": 7}, {}], "i": [{"2": 4}, {}]}], "n": [{"1": 4}, {}]}], "h": [{"1": 9}, {}], "v": [{"1": 260}, {}], "g": [{"2": 7}, {}], "n": [{"2": 4}, {}]}], "s": [{"2": 14, "1": 115}, {"t": [{"2": 4, "1": 6}, {"c": [{"2": 4}, {}], "/": [{"1": 6}, {}]}], "r": [{"1": 16}, {}], "l": [{"1": 6}, {}], "p": [{"1": 12}, {}], "s": [{"1": 13}, {}], "n": [{"1": 6}, {}], "d": [{"1": 12, "2": 6}, {"/": [{"1": 12}, {}], "s": [{"2": 6}, {}]}], "h": [{"1": 7}, {}], "b": [{"1": 4}, {}], "g": [{"1": 11}, {}], "c": [{"1": 7}, {}], "f": [{"1": 6}, {}], "v": [{"1": 4}, {}], "k": [{"2": 4}, {}], "m": [{"1": 5}, {}]}], "f": [{"2": 10, "1": 8}, {"r": [{"2": 6}, {}], "b": [{"1": 4}, {}], "f": [{"1": 4, "2": 4}, {"-": [{"1": 4}, {}], "s": [{"2": 4}, {}]}]}], "t": [{"2": 15, "1": 27}, {"l": [{"2": 4}, {}], "m": [{"1": 14, "2": 5}, {"t": [{"1": 14, "2": 5}, {"/": [{"1": 14, "2": 5}, {"e": [{"1": 14, "2": 5}, {"/": [{"1": 14, "2": 5}, {"-": [{"1": 10, "2": 5}, {"-": [{"1": 10, "2": 5}, {}]}], "s": [{"1": 4}, {}]}]}]}]}]}], "s": [{"1": 9}, {}], "q": [{"2": 6}, {}], "v": [{"1": 4}, {}]}], "m": [{"2": 4, "1": 20}, {"q": [{"2": 4}, {}], "p": [{"1": 4}, {}], "l": [{"1": 4}, {}], "r": [{"1": 4}, {}], "n": [{"1": 4}, {}], "c": [{"1": 4}, {}]}], "l": [{"2": 24, "1": 123}, {"r": [{"2": 10}, {}], "c": [{"1": 110, "2": 8}, {"/": [{"1": 4, "2": 4}, {"e": [{"1": 4}, {}], "i": [{"2": 4}, {}]}], "s": [{"1": 8, "2": 4}, {"e": [{"1": 4}, {}], "/": [{"1": 4}, {}], "i": [{"2": 4}, {}]}], "-": [{"1": 98}, {}]}], "m": [{"1": 4}, {}], "f": [{"1": 9}, {}], "t": [{"2": 6}, {}]}], "g": [{"1": 1}, {}], "d": [{"1": 63}, {}], "/": [{"1": 131}, {}]}], "ao": [{"1": 14, "2": 59}, {"n": [{"1": 14, "2": 13}, {"p": [{"1": 6}, {}], "r": [{"2": 5}, {}], "h": [{"2": 4}, {}], "c": [{"2": 4}, {}], "f": [{"1": 4}, {}], "t": [{"1": 4}, {}]}], "r": [{"2": 4}, {}], "b": [{"2": 4}, {}], "/": [{"2": 7}, {}], "s": [{"2": 5}, {}], "Y": [{"2": 4}, {}], "t": [{"2": 6}, {}], "c": [{"2": 8}, {}], "k": [{"2": 4}, {}], "l": [{"2": 4}, {}]}], "\u00e9au": [{"2": 9}, {}], "ieu": [{"2": 192, "1": 618}, {"r": [{"2": 14, "1": 114}, {"r": [{"2": 10}, {}], "l": [{"2": 4}, {}], "s": [{"1": 114}, {}]}], "/": [{"1": 236}, {}], "x": [{"1": 268, "2": 157}, {"l": [{"1": 80, "2": 4}, {"-": [{"1": 76}, {}], "/": [{"1": 4, "2": 4}, {"i": [{"1": 4}, {}], "b": [{"2": 4}, {}]}]}], "d": [{"1": 66, "2": 28}, {"-": [{"1": 55}, {}], "/": [{"1": 11, "2": 28}, {"a": [{"1": 7, "2": 4}, {"-": [{"1": 7}, {}], "/": [{"2": 4}, {}]}], "o": [{"2": 20}, {}], "i": [{"1": 4}, {}], "u": [{"2": 4}, {}]}]}], "p": [{"1": 5, "2": 35}, {"-": [{"1": 5, "2": 35}, {"-": [{"1": 5, "2": 35}, {}]}]}], "s": [{"1": 4}, {}], "c": [{"1": 12, "2": 34}, {"-": [{"1": 12}, {}], "/": [{"2": 34}, {}]}], "v": [{"1": 25, "2": 4}, {"-": [{"1": 25}, {}], "/": [{"2": 4}, {}]}], "m": [{"1": 76}, {}], "r": [{"2": 32}, {}], "n": [{"2": 6}, {}], "g": [{"2": 4}, {}], "t": [{"2": 10}, {}]}], "s": [{"2": 21}, {}]}], "ia": [{"2": 163, "1": 96}, {"b": [{"2": 21, "1": 19}, {"c": [{"2": 5}, {}], "k": [{"2": 4}, {}], "l": [{"2": 6}, {}], "r": [{"2": 6}, {}], "d": [{"1": 19}, {}]}], "c": [{"2": 8, "1": 8}, {"t": [{"2": 4}, {}], "d": [{"2": 4, "1": 4}, {"\u00e9": [{"2": 4}, {}], "r": [{"1": 4}, {}]}], "f": [{"1": 4}, {}]}], "/": [{"2": 14, "1": 4}, {"r": [{"2": 6}, {}], "Y": [{"1": 4}, {}], "f": [{"2": 4}, {}], "l": [{"2": 4}, {}]}], "s": [{"2": 5}, {}], "r": [{"2": 11, "1": 6}, {"r": [{"2": 5}, {}], "l": [{"1": 6}, {}], "t": [{"2": 6}, {}]}], "q": [{"2": 4}, {}], "Y": [{"1": 4}, {}], "p": [{"2": 4}, {}], "n": [{"2": 61, "1": 55}, {"k": [{"2": 4}, {}], "d": [{"2": 9, "1": 21}, {"e": [{"2": 5, "1": 15}, {"/": [{"2": 5, "1": 15}, {"-": [{"2": 5, "1": 15}, {"-": [{"2": 5, "1": 15}, {}]}]}]}], "t": [{"2": 4, "1": 6}, {"o": [{"2": 4}, {}], "/": [{"1": 6}, {}]}]}], "v": [{"1": 6, "2": 4}, {"d": [{"1": 6}, {}], "t": [{"2": 4}, {}]}], "f": [{"2": 11}, {}], "r": [{"2": 13}, {}], "l": [{"2": 8}, {}], "t": [{"2": 8, "1": 28}, {"i": [{"2": 4}, {}], "/": [{"1": 28}, {}], "t": [{"2": 4}, {}]}], "c": [{"2": 4}, {}]}], "g": [{"2": 7}, {}], "m": [{"2": 7}, {}], "d": [{"2": 9}, {}], "l": [{"2": 8}, {}], "t": [{"2": 4}, {}]}], "\u00e9ai": [{"2": 10}, {}], "\u00e9o": [{"2": 26}, {}], "ee": [{"1": 6}, {}], "aei": [{"2": 4}, {}], "aeu": [{"2": 4}, {}], "aou": [{"2": 22, "1": 9}, {"s": [{"2": 4}, {}], "l": [{"2": 4, "1": 4}, {"/": [{"2": 4}, {}], "s": [{"1": 4}, {}]}], "d": [{"2": 4}, {}], "t": [{"2": 10, "1": 5}, {"c": [{"2": 5}, {}], "r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}], "aouie": [{"2": 4}, {}], "\u00e9ie": [{"2": 15, "1": 200}, {"n": [{"2": 5}, {}], "r": [{"2": 6}, {}], "/": [{"2": 4}, {}], "z": [{"1": 200}, {}]}], "i\u00e8": [{"2": 79, "1": 309}, {"r": [{"2": 50, "1": 209}, {"r": [{"2": 36, "1": 30}, {"e": [{"2": 36, "1": 30}, {"c": [{"2": 6}, {}], "b": [{"2": 4}, {}], "d": [{"2": 4}, {}], "t": [{"2": 7}, {}], "v": [{"2": 8}, {}], "p": [{"2": 7}, {}], "r": [{"1": 26}, {}], "u": [{"1": 4}, {}]}]}], "l": [{"2": 10, "1": 17}, {"e": [{"2": 10, "1": 17}, {"b": [{"2": 6}, {}], "p": [{"2": 4}, {}], "o": [{"1": 13}, {}], "r": [{"1": 4}, {}]}]}], "d": [{"2": 4, "1": 8}, {"e": [{"2": 4, "1": 8}, {"n": [{"2": 4, "1": 4}, {"n": [{"2": 4}, {}], "/": [{"1": 4}, {}]}], "r": [{"1": 4}, {}]}]}], "m": [{"1": 46}, {}], "s": [{"1": 20}, {}], "t": [{"1": 30}, {}], "n": [{"1": 35}, {}], "f": [{"1": 6}, {}], "q": [{"1": 4}, {}], "v": [{"1": 5}, {}], "p": [{"1": 4}, {}], "c": [{"1": 4}, {}]}], "v": [{"2": 4, "1": 16}, {"r": [{"2": 4}, {}], "f": [{"1": 8}, {}], "l": [{"1": 4}, {}], "m": [{"1": 4}, {}]}], "c": [{"2": 4, "1": 36}, {"r": [{"2": 4}, {}], "s": [{"1": 16}, {}], "p": [{"1": 16}, {}], "n": [{"1": 4}, {}]}], "m": [{"2": 14, "1": 22}, {"r": [{"2": 5}, {}], "q": [{"1": 4}, {}], "x": [{"1": 4}, {}], "s": [{"1": 10, "2": 5}, {"e": [{"1": 10, "2": 5}, {"i": [{"1": 10, "2": 5}, {"/": [{"1": 10, "2": 5}, {"o": [{"1": 10, "2": 5}, {"/": [{"1": 10, "2": 5}, {"r": [{"1": 10, "2": 5}, {"/": [{"1": 10, "2": 5}, {"t": [{"1": 10, "2": 5}, {"-": [{"1": 10, "2": 5}, {"-": [{"1": 10, "2": 5}, {}]}]}]}]}]}]}]}]}]}]}], "v": [{"1": 4}, {}], "t": [{"2": 4}, {}]}], "d": [{"1": 4}, {}], "g": [{"1": 22}, {}], "t": [{"2": 7}, {}]}], "iau": [{"1": 5, "2": 32}, {"l": [{"1": 5, "2": 14}, {"m": [{"1": 5, "2": 14}, {"e": [{"1": 5, "2": 14}, {"/": [{"1": 5, "2": 14}, {"-": [{"1": 5, "2": 10}, {"-": [{"1": 5, "2": 10}, {}]}], "r": [{"2": 4}, {}]}]}]}]}], "t": [{"2": 4}, {}], "d": [{"2": 4}, {}], "/": [{"2": 4}, {}], "x": [{"2": 6}, {}]}], "a\u00e9": [{"2": 5}, {}], "yo": [{"1": 12, "2": 26}, {"l": [{"1": 4, "2": 12}, {"/": [{"1": 4, "2": 4}, {"e": [{"1": 4}, {}], "a": [{"2": 4}, {}]}], "r": [{"2": 4}, {}], "h": [{"2": 4}, {}]}], "r": [{"1": 4}, {}], "n": [{"2": 6}, {}], "g": [{"2": 4, "1": 4}, {"r": [{"2": 4}, {}], "/": [{"1": 4}, {}]}], "t": [{"2": 4}, {}]}], "yu": [{"1": 4, "2": 4}, {"v": [{"1": 4}, {}], "r": [{"2": 4}, {}]}], "eo": [{"2": 12, "1": 22}, {"n": [{"2": 4, "1": 14}, {"p": [{"2": 4}, {}], "g": [{"1": 14}, {}]}], "/": [{"2": 4}, {}], "s": [{"2": 4}, {}], "t": [{"1": 4}, {}], "r": [{"1": 4}, {}]}], "a\u00e8": [{"2": 6}, {}], "ya": [{"1": 12, "2": 17}, {"c": [{"1": 4, "2": 4}, {"/": [{"1": 4}, {}], "l": [{"2": 4}, {}]}], "d": [{"2": 4}, {}], "m": [{"2": 4}, {}], "k": [{"1": 4}, {}], "n": [{"1": 4, "2": 5}, {"/": [{"1": 4}, {}], "t": [{"2": 5}, {}]}]}], "\u00e9\u00e9e": [{"2": 8}, {}], "\u00e9\u00e2": [{"2": 21}, {}], "uia": [{"2": 6}, {}], "\u00e9ou": [{"2": 4}, {}], "o\u00efa": [{"2": 4}, {}], "ia\u00e9": [{"3": 4}, {}], "i\u00e9": [{"2": 100, "1": 68}, {"m": [{"2": 4}, {}], "s": [{"2": 27, "1": 10}, {"r": [{"2": 9}, {}], "t": [{"1": 10, "2": 4}, {"/": [{"1": 10, "2": 4}, {"i": [{"1": 10, "2": 4}, {"/": [{"1": 10, "2": 4}, {"p": [{"1": 4}, {}], "m": [{"1": 6}, {}], "n": [{"2": 4}, {}]}]}]}]}], "l": [{"2": 5}, {}], "v": [{"2": 5}, {}], "f": [{"2": 4}, {}]}], "p": [{"2": 4}, {}], "r": [{"2": 4, "1": 8}, {"r": [{"2": 4}, {}], "h": [{"1": 4}, {}], "s": [{"1": 4}, {}]}], "/": [{"2": 37, "1": 38}, {"r": [{"2": 5}, {}], "t": [{"1": 38, "2": 4}, {"/": [{"1": 38, "2": 4}, {"i": [{"1": 38, "2": 4}, {"/": [{"1": 38, "2": 4}, {"p": [{"1": 13}, {}], "m": [{"1": 20}, {}], "n": [{"2": 4}, {}], "o": [{"1": 5}, {}]}]}]}]}], "l": [{"2": 10}, {}], "d": [{"2": 4}, {}], "f": [{"2": 6}, {}], "s": [{"2": 4}, {}], "p": [{"2": 4}, {}]}], "t": [{"2": 24}, {}], "g": [{"1": 6}, {}], "d": [{"1": 6}, {}]}], "ao\u00fb": [{"2": 4, "1": 12}, {"t": [{"2": 4, "1": 12}, {"/": [{"2": 4, "1": 8}, {"a": [{"2": 4}, {}], "-": [{"1": 4}, {}], "s": [{"1": 4}, {}]}], "d": [{"1": 4}, {}]}]}], "\u00e9eu": [{"2": 6}, {}], "a\u00efo": [{"2": 6}, {}], "iai": [{"2": 56, "1": 5}, {"s": [{"2": 35, "1": 5}, {"s": [{"2": 4}, {}], "l": [{"2": 7}, {}], "r": [{"2": 6}, {}], "d": [{"2": 4}, {}], "f": [{"2": 5}, {}], "n": [{"2": 4}, {}], "b": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}], "/": [{"2": 6}, {}], "l": [{"2": 4}, {}], "r": [{"2": 7}, {}], "t": [{"2": 4}, {}]}], "io\u00e9": [{"3": 4}, {}], "eui": [{"2": 16, "1": 53}, {"/": [{"2": 4}, {}], "s": [{"2": 4}, {}], "r": [{"2": 4}, {}], "t": [{"2": 4}, {}], "l": [{"1": 53}, {}]}], "euie": [{"2": 4}, {}], "eu\u00e2": [{"2": 4}, {}], "eu\u00ee": [{"2": 4}, {}], "o\u00e9": [{"2": 10}, {}], "o\u00eb": [{"2": 8}, {}], "aoua": [{"2": 4}, {}], "a\u00fc": [{"2": 4}, {}], "ii": [{"2": 4}, {}], "ouia": [{"2": 4}, {}], "ou\u00efa": [{"2": 4}, {}], "ouai": [{"2": 31, "1": 5}, {"/": [{"2": 5}, {}], "l": [{"2": 4}, {}], "s": [{"2": 15, "1": 5}, {"r": [{"2": 6}, {}], "/": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}], "j": [{"2": 4}, {}]}], "t": [{"2": 7}, {}]}], "ouo": [{"2": 5}, {}], "ou\u00e9": [{"2": 26}, {}], "ou\u00e9e": [{"2": 14}, {}], "oau": [{"2": 4}, {}], "iaie": [{"2": 6}, {}], "i\u00e2": [{"2": 4}, {}], "\u00e9\u00e8": [{"2": 4}, {}], "\u00e2\u00e2": [{"2": 4}, {}], "\u00e2a": [{"2": 4}, {}], "a\u00e2": [{"2": 4}, {}], "aa": [{"2": 4, "1": 4}, {"/": [{"2": 4}, {}], "r": [{"1": 4}, {}]}], "aiie": [{"2": 4}, {}], "u\u00ee": [{"1": 4}, {}], "o\u00ef\u00e8": [{"2": 4}, {}], "oai": [{"2": 5}, {}], "yi": [{"2": 4}, {}], "ae": [{"2": 8, "1": 4}, {"s": [{"2": 4}, {}], "l": [{"2": 4}, {}], "n": [{"1": 4}, {}]}], "\u0153u": [{"1": 196}, {}], "oeu": [{"1": 132}, {}], "a\u00efa": [{"2": 5}, {}], "\u00e9i\u00e8": [{"2": 4}, {}], "\u00e9i": [{"2": 32}, {}], "\u00e9\u00ee": [{"2": 4}, {}], "ouaoua": [{"2": 4}, {}], "oui": [{"2": 45, "1": 191}, {"g": [{"2": 4}, {}], "/": [{"2": 6}, {}], "s": [{"2": 19}, {}], "-": [{"1": 136}, {}], "r": [{"2": 12}, {}], "n": [{"1": 4}, {}], "l": [{"1": 51}, {}], "t": [{"2": 4}, {}]}], "aio": [{"2": 4}, {}], "ye": [{"2": 4, "1": 12}, {"s": [{"2": 4}, {}], "n": [{"1": 4}, {}], "t": [{"1": 4}, {}], "/": [{"1": 4}, {}]}], "y\u00e9": [{"2": 4, "1": 12}, {"t": [{"2": 4, "1": 4}, {"l": [{"2": 4}, {}], "/": [{"1": 4}, {}]}], "y": [{"1": 4}, {}], "/": [{"1": 4}, {}]}], "ou\u00e2": [{"2": 6}, {}], "oua": [{"2": 30}, {}], "i\u00e9e": [{"2": 16, "1": 4}, {"/": [{"2": 4}, {}], "s": [{"2": 12, "1": 4}, {"r": [{"2": 4}, {}], "f": [{"1": 4}, {}], "l": [{"2": 4}, {}], "n": [{"2": 4}, {}]}]}], "eaui": [{"2": 4}, {}], "oia": [{"2": 4}, {}], "a\u00efau": [{"2": 4}, {}], "auu": [{"2": 4}, {}], "yaou": [{"2": 6}, {}], "youyou": [{"2": 4}, {}], "yoyo": [{"2": 6}, {}], "y\u00e9y\u00e9": [{"2": 6}, {}], "oa": [{"2": 16, "1": 4}, {"s": [{"2": 4, "1": 4}, {"r": [{"2": 4}, {}], "t": [{"1": 4}, {}]}], "n": [{"2": 4}, {}], "/": [{"2": 4}, {}], "g": [{"2": 4}, {}]}], "ouie": [{"2": 8, "1": 480}, {"/": [{"2": 4}, {}], "s": [{"2": 4}, {}], "z": [{"1": 480}, {}]}], "uai": [{"2": 6}, {}], "aiu": [{"2": 4}, {}], "uie": [{"2": 35, "1": 1669}, {"z": [{"2": 35, "1": 1650}, {"n": [{"2": 15, "1": 90}, {"/": [{"2": 15, "1": 40}, {"i": [{"2": 15, "1": 20}, {"/": [{"2": 15, "1": 20}, {"t": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"c": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}]}]}], "m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}], "\u00e9": [{"1": 15}, {}], "r": [{"1": 5}, {}]}], "-": [{"1": 50}, {}]}], "b": [{"2": 5, "1": 80}, {"/": [{"2": 5, "1": 40}, {"i": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"r": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"t": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"s": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"d": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}], "t": [{"1": 5}, {}], "n": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}]}]}]}]}], "m": [{"1": 10}, {}], "o": [{"1": 5}, {}]}], "-": [{"1": 40}, {}]}], "t": [{"2": 10, "1": 220}, {"/": [{"2": 5, "1": 105}, {"i": [{"2": 5, "1": 55}, {"/": [{"2": 5, "1": 55}, {"t": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"s": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"e": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "d": [{"1": 5}, {}]}]}], "n": [{"1": 15}, {}], "o": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}]}]}], "b": [{"1": 15}, {}], "s": [{"1": 5}, {}]}]}], "n": [{"1": 5}, {}], "c": [{"1": 15}, {}], "e": [{"1": 10}, {}], "r": [{"1": 5}, {}], "a": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 115}, {"-": [{"2": 5, "1": 5}, {}], "n": [{"1": 5}, {}], "i": [{"1": 55}, {}], "c": [{"1": 15}, {}], "e": [{"1": 10}, {}], "r": [{"1": 5}, {}], "a": [{"1": 10}, {}], "\u00e9": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "l": [{"2": 5, "1": 240}, {"/": [{"2": 5, "1": 120}, {"a": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"s": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "v": [{"1": 25}, {}]}]}], "f": [{"1": 30}, {}], "c": [{"1": 20}, {}], "g": [{"1": 10}, {}], "l": [{"1": 10}, {}], "i": [{"1": 5}, {}], "r": [{"1": 5}, {}], "o": [{"1": 5}, {}]}], "-": [{"1": 120}, {}]}], "g": [{"1": 850}, {}], "s": [{"1": 30}, {}], "m": [{"1": 40}, {}], "p": [{"1": 20}, {}], "r": [{"1": 50}, {}], "c": [{"1": 10}, {}], "d": [{"1": 10}, {}], "h": [{"1": 10}, {}]}], "/": [{"1": 14}, {}], "n": [{"1": 5}, {}]}], "uio": [{"2": 35, "1": 1650}, {"n": [{"2": 35, "1": 1650}, {"n": [{"2": 15, "1": 90}, {"s": [{"2": 15, "1": 90}, {"i": [{"2": 15, "1": 40}, {"/": [{"2": 15, "1": 20}, {"t": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"n": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"o": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"c": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}]}]}], "m": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"d": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"n": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"i": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}], "-": [{"1": 20}, {}]}], "\u00e9": [{"1": 30}, {}], "r": [{"1": 10}, {}], "/": [{"1": 10}, {}]}]}], "b": [{"2": 5, "1": 80}, {"s": [{"2": 5, "1": 80}, {"i": [{"2": 5, "1": 50}, {"/": [{"2": 5, "1": 25}, {"r": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"t": [{"2": 5, "1": 25}, {"/": [{"2": 5, "1": 25}, {"s": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"i": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"d": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}]}]}]}]}], "t": [{"1": 5}, {}], "n": [{"1": 5}, {}], "\u00e9": [{"1": 5}, {}]}]}]}]}]}], "-": [{"1": 25}, {}]}], "m": [{"1": 20}, {}], "o": [{"1": 10}, {}]}]}], "t": [{"2": 10, "1": 220}, {"s": [{"2": 10, "1": 220}, {"i": [{"2": 5, "1": 110}, {"/": [{"2": 5, "1": 55}, {"t": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"s": [{"2": 5, "1": 35}, {"/": [{"2": 5, "1": 35}, {"e": [{"2": 5, "1": 10}, {"/": [{"2": 5, "1": 10}, {"r": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}], "d": [{"1": 5}, {}]}]}], "n": [{"1": 15}, {}], "o": [{"1": 5}, {}], "b": [{"1": 5}, {}]}]}]}]}], "b": [{"1": 15}, {}], "s": [{"1": 5}, {}]}], "-": [{"1": 55}, {}]}], "/": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {}], "/": [{"1": 5}, {}]}]}], "n": [{"1": 10}, {}], "c": [{"1": 30}, {}], "e": [{"1": 20}, {}], "r": [{"1": 10}, {}], "a": [{"1": 20}, {}], "\u00e9": [{"1": 10}, {}]}]}], "l": [{"2": 5, "1": 240}, {"s": [{"2": 5, "1": 240}, {"a": [{"2": 5, "1": 70}, {"/": [{"2": 5, "1": 35}, {"s": [{"2": 5, "1": 10}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}], "/": [{"1": 5}, {}]}], "v": [{"1": 25}, {}]}], "-": [{"1": 35}, {}]}], "f": [{"1": 60}, {}], "c": [{"1": 40}, {}], "g": [{"1": 20}, {}], "l": [{"1": 20}, {}], "i": [{"1": 10}, {}], "r": [{"1": 10}, {}], "o": [{"1": 10}, {}]}]}], "g": [{"1": 850}, {}], "s": [{"1": 30}, {}], "m": [{"1": 40}, {}], "p": [{"1": 20}, {}], "r": [{"1": 50}, {}], "c": [{"1": 10}, {}], "d": [{"1": 10}, {}], "h": [{"1": 10}, {}]}]}], "aie": [{"2": 12, "1": 177}, {"n": [{"2": 12, "1": 140}, {"h": [{"2": 12, "1": 4}, {"/": [{"2": 4}, {}], "s": [{"2": 4}, {}], "n": [{"2": 4}, {}], "t": [{"1": 4}, {}]}], "p": [{"1": 4}, {}], "q": [{"1": 4}, {}], "g": [{"1": 4}, {}], "m": [{"1": 6}, {}], "r": [{"1": 37}, {}], "Y": [{"1": 5}, {}], "t": [{"1": 22}, {}], "d": [{"1": 5}, {}], "s": [{"1": 16}, {}], "\u00e7": [{"1": 6}, {}], "v": [{"1": 16}, {}], "n": [{"1": 6}, {}], "l": [{"1": 5}, {}]}], "s": [{"1": 12}, {}], "/": [{"1": 15}, {}], "r": [{"1": 4}, {}], "m": [{"1": 6}, {}]}], "e\u00e2": [{"1": 7}, {}], "u\u00e2": [{"2": 4, "1": 4}, {"t": [{"2": 4, "1": 4}, {"t": [{"2": 4}, {}], "g": [{"1": 4}, {}]}]}], "uaie": [{"2": 4}, {}], "eoi": [{"1": 12}, {}], "e\u00ee": [{"1": 9, "2": 5}, {"t": [{"1": 9, "2": 5}, {"r": [{"1": 9, "2": 5}, {"r": [{"1": 9, "2": 5}, {"/": [{"1": 9, "2": 5}, {"e": [{"1": 9, "2": 5}, {"/": [{"1": 9, "2": 5}, {"-": [{"1": 4}, {}], "s": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {"-": [{"2": 5, "1": 5}, {}]}]}]}]}]}]}]}]}]}]}], "a\u00ef": [{"1": 16, "2": 66}, {"/": [{"1": 8, "2": 4}, {"h": [{"1": 4, "2": 4}, {"/": [{"1": 4}, {}], "-": [{"2": 4}, {}]}], "r": [{"1": 4}, {}]}], "s": [{"1": 8, "2": 35}, {"h": [{"1": 4, "2": 13}, {"/": [{"1": 4}, {}], "-": [{"2": 4}, {}], "m": [{"2": 4}, {}], "s": [{"2": 5}, {}]}], "d": [{"2": 4}, {}], "m": [{"2": 4}, {}], "r": [{"1": 4, "2": 4}, {"/": [{"1": 4}, {}], "a": [{"2": 4}, {}]}], "n": [{"2": 6}, {}], "l": [{"2": 4}, {}]}], "d": [{"2": 4}, {}], "t": [{"2": 4}, {}], "r": [{"2": 8}, {}], "f": [{"2": 5}, {}], "v": [{"2": 6}, {}]}], "a\u00efe": [{"1": 8, "2": 12}, {"/": [{"1": 4, "2": 4}, {"h": [{"1": 4, "2": 4}, {"/": [{"1": 4}, {}], "-": [{"2": 4}, {}]}]}], "s": [{"1": 4, "2": 4}, {"h": [{"1": 4, "2": 4}, {"/": [{"1": 4}, {}], "-": [{"2": 4}, {}]}]}], "n": [{"2": 4}, {}]}], "e\u00f4": [{"1": 4}, {}], "u\u00ea": [{"1": 4}, {}], "ieo": [{"2": 4}, {}], "o\u00ea": [{"1": 6}, {}], "o\u00e8": [{"2": 45}, {}], "oueu": [{"2": 8}, {}], "ou\u00ef": [{"2": 4}, {}], "ua": [{"2": 13}, {}], "u\u00e9": [{"2": 7}, {}], "u\u00e9e": [{"2": 4}, {}], "ueu": [{"2": 31}, {}], "a\u00efeu": [{"2": 23}, {}], "o\u00ef": [{"2": 9}, {}], "a\u00f4": [{"1": 4}, {}], "e\u00fb": [{"1": 56}, {}], "yeu": [{"1": 224}, {}], "o\u00f9": [{"1": 216}, {}], "a\u00ee": [{"1": 272}, {}], "oie": [{"1": 133}, {}], "ea": [{"1": 51}, {}], "oei": [{"1": 20}, {}], "iei": [{"1": 31}, {}], "uau": [{"2": 8}, {}], "o\u00fb": [{"1": 58}, {}], "eai": [{"1": 11}, {}], "\u00e9u": [{"2": 6}, {}], "o\u00ee": [{"1": 26}, {}], "eaie": [{"1": 6}, {}], "e": [{"1": 46}, {}], "\u00e2i": [{"1": 4}, {}], "uei": [{"1": 23}, {}], "u\u00eb": [{"1": 4}, {}], "e\u00fci": [{"1": 4}, {}], "o\u00fcoi": [{"2": 4}, {}], "o\u00fc\u00e9": [{"2": 4}, {}], "yau": [{"2": 4}, {}], "\u0153i": [{"1": 11}, {}], "u\u00ef": [{"2": 4}, {}], "iu": [{"2": 7}, {}], "ui\u00e8": [{"1": 4}, {}], "eoie": [{"1": 4}, {}], "ouaie": [{"2": 4}, {}], "euoe": [{"2": 4}, {}], "i\u00e2ou": [{"2": 4}, {}], "u\u00e8": [{"2": 5}, {}], "iou": [{"1": 8, "2": 4}, {"s": [{"1": 8}, {}], "l": [{"2": 4}, {}]}], "ou\u00fc": [{"1": 4}, {}], "you": [{"1": 4}, {}], "iie": [{"2": 3090, "1": 20}, {"z": [{"2": 3090, "1": 20}, {"v": [{"2": 70}, {}], "r": [{"2": 350, "1": 20}, {"/": [{"2": 175, "1": 5}, {"b": [{"2": 5}, {}], "a": [{"2": 65}, {}], "p": [{"2": 20}, {}], "o": [{"2": 30}, {}], "r": [{"2": 5}, {}], "c": [{"2": 20}, {}], "t": [{"2": 20}, {}], "u": [{"2": 5, "1": 5}, {"/": [{"2": 5, "1": 5}, {"j": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5}, {}]}], "-": [{"2": 175, "1": 15}, {"b": [{"2": 5}, {}], "a": [{"2": 65}, {}], "p": [{"2": 20}, {}], "o": [{"2": 30}, {}], "r": [{"2": 5}, {}], "c": [{"2": 20}, {}], "t": [{"2": 20}, {}], "u": [{"2": 5, "1": 5}, {"v": [{"2": 5, "1": 5}, {"j": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 5}, {}], "-": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "f": [{"2": 1340}, {}], "l": [{"2": 290}, {}], "t": [{"2": 70}, {}], "d": [{"2": 170}, {}], "s": [{"2": 80}, {}], "m": [{"2": 50}, {}], "c": [{"2": 260}, {}], "x": [{"2": 10}, {}], "h": [{"2": 170}, {}], "n": [{"2": 90}, {}], "p": [{"2": 90}, {}], "g": [{"2": 30}, {}], "z": [{"2": 10}, {}], "k": [{"2": 10}, {}]}]}], "iio": [{"2": 3090, "1": 20}, {"n": [{"2": 3090, "1": 20}, {"v": [{"2": 70}, {}], "r": [{"2": 350, "1": 20}, {"s": [{"2": 350, "1": 20}, {"b": [{"2": 10}, {}], "a": [{"2": 130}, {}], "p": [{"2": 40}, {}], "o": [{"2": 60}, {}], "r": [{"2": 10}, {}], "c": [{"2": 40}, {}], "t": [{"2": 40}, {}], "u": [{"2": 10, "1": 10}, {"/": [{"2": 5, "1": 5}, {"j": [{"2": 5}, {}], "o": [{"1": 5}, {}]}], "-": [{"2": 5, "1": 5}, {"j": [{"2": 5}, {}], "o": [{"1": 5}, {}]}]}], "\u00e9": [{"2": 10}, {}], "/": [{"1": 10}, {}]}]}], "f": [{"2": 1340}, {}], "l": [{"2": 290}, {}], "t": [{"2": 70}, {}], "d": [{"2": 170}, {}], "s": [{"2": 80}, {}], "m": [{"2": 50}, {}], "c": [{"2": 260}, {}], "x": [{"2": 10}, {}], "h": [{"2": 170}, {}], "n": [{"2": 90}, {}], "p": [{"2": 90}, {}], "g": [{"2": 30}, {}], "z": [{"2": 10}, {}], "k": [{"2": 10}, {}]}]}], "ouio": [{"1": 480}, {}], "\u00e9io": [{"1": 200}, {}]}] diff --git a/diaeresis.py b/diaeresis.py @@ -1,45 +0,0 @@ -#!/usr/bin/python3 - -"""Get the number of syllables of a vowel cluster with context""" - -import os -import json -import sys - -trie = None - -def load_diaeresis(fname): - global trie - f = open(os.path.join(os.path.dirname( - os.path.realpath(__file__)), fname)) - trie = json.load(f) - f.close() - -def do_lookup(trie, key): - if len(key) == 0 or (key[0] not in trie[1].keys()): - return trie[0] - return do_lookup(trie[1][key[0]], key[1:]) - -def lookup(key): - return do_lookup(trie, key + ['-', '-']) - -def wrap_lookup(line): - result = lookup(line) - print("%s: %s" % (line, result)) - -if __name__ == '__main__': - if len(sys.argv) > 1: - load_diaeresis(sys.argv[1]) - else: - load_diaeresis("diaeresis.json") - - if len(sys.argv) > 2: - for arg in sys.argv[2:]: - wrap_lookup(arg) - else: - while True: - line = sys.stdin.readline() - if not line: - break - wrap_lookup(line.lower().lstrip().rstrip().split()) - diff --git a/diaeresis_cyrano.json b/diaeresis_cyrano.json @@ -1 +0,0 @@ -[{"1": 33050, "2": 2961}, {"\u00e9e": [{"1": 80, "2": 27}, {"x": [{"2": 5}, {}], "s": [{"2": 12}, {}], "/": [{"1": 80}, {}], "l": [{"2": 5}, {}], "n": [{"2": 5}, {}]}], "u\u00e9": [{"2": 8}, {}], "o\u00fcoi": [{"2": 5}, {}], "aouie": [{"2": 5}, {}], "ea": [{"1": 51}, {}], "\u00e9\u00e2": [{"2": 17}, {}], "i\u00e2ou": [{"2": 4}, {}], "oui": [{"1": 185, "2": 72}, {"s": [{"2": 25}, {}], "r": [{"2": 16}, {}], "/": [{"2": 17}, {}], "-": [{"1": 134}, {}], "t": [{"2": 14}, {}], "l": [{"1": 51}, {}]}], "yau": [{"2": 4}, {}], "o\u00fb": [{"1": 56}, {}], "au": [{"1": 2293}, {}], "ou\u00e9": [{"2": 15}, {}], "eoi": [{"1": 22}, {}], "euoe": [{"2": 4}, {}], "i\u00e8": [{"1": 343, "2": 64}, {"c": [{"1": 32}, {}], "m": [{"1": 35, "2": 17}, {"s": [{"1": 10, "2": 4}, {"e": [{"1": 10, "2": 4}, {"i": [{"1": 10, "2": 4}, {"/": [{"1": 10, "2": 4}, {"o": [{"1": 10, "2": 4}, {"/": [{"1": 10, "2": 4}, {"r": [{"1": 10, "2": 4}, {"/": [{"1": 10, "2": 4}, {"t": [{"1": 10, "2": 4}, {"-": [{"1": 10, "2": 4}, {"-": [{"1": 10, "2": 4}, {}]}]}]}]}]}]}]}]}]}]}], "r": [{"2": 9}, {}], "x": [{"1": 15}, {}], "v": [{"1": 5}, {}], "t": [{"2": 4}, {}], "q": [{"1": 5}, {}]}], "g": [{"1": 20}, {}], "r": [{"1": 231, "2": 29}, {"p": [{"1": 5}, {}], "m": [{"1": 44}, {}], "n": [{"1": 35}, {}], "d": [{"1": 10}, {}], "v": [{"1": 15}, {}], "q": [{"1": 10}, {}], "s": [{"1": 18}, {}], "f": [{"1": 15}, {}], "r": [{"1": 31, "2": 29}, {"e": [{"1": 31, "2": 29}, {"p": [{"2": 16}, {}], "c": [{"2": 5}, {}], "r": [{"1": 26}, {}], "t": [{"2": 8}, {}], "u": [{"1": 5}, {}]}]}], "t": [{"1": 30}, {}], "c": [{"1": 5}, {}], "l": [{"1": 13}, {}]}], "v": [{"1": 20}, {}], "t": [{"1": 5, "2": 18}, {"p": [{"1": 5}, {}], "q": [{"2": 18}, {}]}]}], "ae": [{"1": 15}, {}], "\u00e9i": [{"2": 43}, {}], "u\u00ef": [{"2": 5}, {}], "eaie": [{"1": 15}, {}], "ouai": [{"2": 15}, {}], "iau": [{"1": 5, "2": 5}, {"l": [{"1": 5, "2": 5}, {"m": [{"1": 5, "2": 5}, {"e": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}]}]}]}], "a\u00e9": [{"2": 5}, {}], "o\u00f9": [{"1": 213}, {}], "\u00e9au": [{"2": 9}, {}], "e\u00fci": [{"1": 5}, {}], "eau": [{"1": 450}, {}], "eoie": [{"1": 5}, {}], "ee": [{"1": 10}, {}], "uia": [{"2": 4}, {}], "aeu": [{"2": 5}, {}], "oe": [{"1": 40, "2": 5}, {"r": [{"2": 5}, {}], "m": [{"1": 5}, {}], "f": [{"1": 5}, {}], "l": [{"1": 10}, {}], "d": [{"1": 20}, {}]}], "\u00e9u": [{"2": 21}, {}], "ui\u00e8": [{"1": 5}, {}], "\u00e9a": [{"2": 48}, {}], "oie": [{"1": 133}, {}], "eui": [{"1": 52}, {}], "uo": [{"1": 5, "2": 27}, {"s": [{"2": 9}, {}], "l": [{"2": 5}, {}], "n": [{"1": 5, "2": 13}, {"g": [{"1": 5}, {}], "l": [{"2": 13}, {}]}]}], "oua": [{"1": 15, "2": 43}, {"t": [{"2": 4}, {}], "/": [{"2": 12}, {}], "n": [{"2": 27}, {}], "h": [{"1": 15}, {}]}], "i\u00e9e": [{"2": 16}, {}], "uei": [{"1": 23}, {}], "\u00e9o": [{"2": 32}, {}], "\u00ea\u00ea": [{"1": 5}, {}], "ou\u00ef": [{"2": 18}, {}], "oei": [{"1": 18}, {}], "oi": [{"1": 3859}, {}], "eu\u00e2": [{"2": 4}, {}], "oo": [{"1": 5, "2": 5}, {"r": [{"2": 5}, {}], "t": [{"1": 5}, {}]}], "a\u00efe": [{"1": 5, "2": 14}, {"-": [{"1": 5}, {}], "n": [{"2": 14}, {}]}], "oueu": [{"2": 13}, {}], "i\u00e9": [{"1": 77, "2": 125}, {"s": [{"1": 10, "2": 39}, {"r": [{"2": 4}, {}], "v": [{"2": 13}, {}], "t": [{"1": 10}, {}], "f": [{"2": 8}, {}], "l": [{"2": 14}, {}]}], "g": [{"1": 13}, {}], "/": [{"1": 34, "2": 57}, {"p": [{"2": 5}, {}], "s": [{"2": 5}, {}], "f": [{"2": 12}, {}], "r": [{"2": 18}, {}], "d": [{"2": 4}, {}], "t": [{"1": 34}, {}], "l": [{"2": 13}, {}]}], "r": [{"1": 5}, {}], "d": [{"1": 15}, {}], "t": [{"2": 29}, {}]}], "u\u00eb": [{"1": 16}, {}], "a\u00efeu": [{"2": 36}, {}], "eai": [{"1": 22}, {}], "oue": [{"1": 95, "2": 120}, {"s": [{"1": 12, "2": 10}, {"r": [{"2": 10}, {}], "j": [{"1": 12}, {}]}], "m": [{"1": 10}, {}], "t": [{"1": 5, "2": 27}, {"r": [{"2": 4}, {}], "j": [{"2": 14}, {}], "f": [{"1": 5}, {}], "l": [{"2": 9}, {}]}], "n": [{"1": 5, "2": 5}, {"r": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {"-": [{"1": 5, "2": 5}, {}]}]}]}], "/": [{"1": 38}, {}], "r": [{"1": 25, "2": 64}, {"r": [{"2": 8}, {}], "j": [{"1": 15, "2": 15}, {"-": [{"2": 15}, {}], "o": [{"1": 5}, {}], "e": [{"1": 5}, {}], "a": [{"1": 5}, {}]}], "v": [{"1": 10, "2": 21}, {"-": [{"2": 4}, {}], "/": [{"2": 17}, {}], "a": [{"1": 10}, {}]}], "l": [{"2": 16}, {}], "n": [{"2": 4}, {}]}], "z": [{"2": 14}, {}]}], "u\u00e8": [{"2": 8}, {}], "\u0153i": [{"1": 22}, {}], "\u00e2i": [{"1": 16}, {}], "a\u00efa": [{"2": 4}, {}], "yeu": [{"1": 219}, {}], "u\u00e9e": [{"2": 13}, {}], "u\u00ea": [{"1": 10}, {}], "\u00e9\u00e9": [{"2": 15}, {}], "e": [{"1": 42}, {}], "aou": [{"2": 5}, {}], "ia": [{"1": 85, "2": 205}, {"s": [{"2": 13}, {}], "m": [{"2": 17}, {}], "g": [{"2": 16}, {}], "/": [{"2": 13}, {}], "n": [{"1": 63, "2": 75}, {"c": [{"2": 4}, {}], "f": [{"2": 13}, {}], "r": [{"2": 22}, {}], "d": [{"1": 30, "2": 5}, {"t": [{"1": 15, "2": 5}, {"o": [{"2": 5}, {}], "/": [{"1": 15}, {}]}], "e": [{"1": 15}, {}]}], "v": [{"1": 5, "2": 4}, {"d": [{"1": 5}, {}], "t": [{"2": 4}, {}]}], "t": [{"1": 28, "2": 9}, {"i": [{"2": 4}, {}], "t": [{"2": 5}, {}], "/": [{"1": 28}, {}]}], "l": [{"2": 18}, {}]}], "d": [{"2": 15}, {}], "r": [{"1": 5, "2": 5}, {"t": [{"2": 5}, {}], "l": [{"1": 5}, {}]}], "p": [{"2": 4}, {}], "t": [{"2": 17}, {}], "b": [{"1": 17, "2": 14}, {"c": [{"2": 9}, {}], "d": [{"1": 17}, {}], "k": [{"2": 5}, {}]}], "l": [{"2": 16}, {}]}], "\u00e9ie": [{"2": 5}, {}], "ua": [{"2": 19}, {}], "yu": [{"1": 5}, {}], "ao": [{"1": 15, "2": 12}, {"s": [{"2": 4}, {}], "t": [{"2": 4}, {}], "n": [{"1": 15, "2": 4}, {"p": [{"1": 15}, {}], "r": [{"2": 4}, {}]}]}], "ouo": [{"2": 4}, {}], "you": [{"1": 5}, {}], "io": [{"1": 126, "2": 490}, {"s": [{"2": 9}, {}], "m": [{"1": 5, "2": 34}, {"r": [{"2": 29}, {}], "g": [{"1": 5}, {}], "l": [{"2": 5}, {}]}], "g": [{"2": 4}, {}], "n": [{"1": 106, "2": 346}, {"p": [{"2": 14}, {}], "m": [{"1": 10, "2": 45}, {"s": [{"1": 5}, {}], "e": [{"1": 5, "2": 45}, {"r": [{"2": 45}, {}], "\u00e9": [{"1": 5}, {}]}]}], "g": [{"2": 9}, {}], "n": [{"2": 16}, {}], "x": [{"2": 4}, {}], "d": [{"2": 9}, {}], "v": [{"1": 5, "2": 5}, {"s": [{"1": 5, "2": 5}, {"n": [{"2": 5}, {}], "a": [{"1": 5}, {}]}]}], "s": [{"1": 31, "2": 90}, {"-": [{"2": 4}, {}], "s": [{"1": 31, "2": 64}, {"i": [{"1": 5, "2": 22}, {"/": [{"1": 5, "2": 22}, {"c": [{"2": 4}, {}], "d": [{"1": 5}, {}], "v": [{"2": 14}, {}], "u": [{"2": 4}, {}]}]}], "s": [{"1": 26, "2": 30}, {"/": [{"1": 26, "2": 30}, {"i": [{"1": 10}, {}], "e": [{"2": 14}, {}], "a": [{"1": 16, "2": 16}, {"/": [{"1": 16, "2": 16}, {"p": [{"2": 16}, {}], "f": [{"1": 16}, {}]}]}]}]}], "u": [{"2": 8}, {}], "n": [{"2": 4}, {}]}], "/": [{"2": 13}, {}], "n": [{"2": 9}, {}]}], "f": [{"2": 4}, {}], "r": [{"1": 35, "2": 13}, {"s": [{"1": 35, "2": 4}, {"r": [{"1": 15}, {}], "d": [{"2": 4}, {}], "e": [{"1": 5}, {}], "u": [{"1": 15}, {}]}], "/": [{"2": 5}, {}], "a": [{"2": 4}, {}]}], "t": [{"1": 15, "2": 77}, {"s": [{"1": 15, "2": 59}, {"p": [{"2": 5}, {}], "c": [{"2": 17}, {}], "u": [{"1": 5}, {}], "n": [{"1": 5, "2": 20}, {"/": [{"1": 5, "2": 20}, {"e": [{"1": 5, "2": 20}, {"/": [{"1": 5, "2": 20}, {"m": [{"1": 5}, {}], "v": [{"2": 5}, {}], "t": [{"2": 15}, {}]}]}]}]}], "a": [{"2": 13}, {}], "i": [{"2": 4}, {}], "o": [{"1": 5}, {}]}], "/": [{"2": 18}, {}]}], "l": [{"1": 10, "2": 58}, {"-": [{"2": 13}, {}], "i": [{"2": 5}, {}], "/": [{"2": 13}, {}], "n": [{"2": 4}, {}], "s": [{"1": 10, "2": 23}, {"p": [{"2": 4}, {}], "r": [{"1": 5}, {}], "b": [{"2": 4}, {}], "/": [{"2": 15}, {}], "l": [{"1": 5}, {}]}]}], "h": [{"2": 2}, {}]}], "x": [{"2": 5}, {}], "d": [{"2": 4}, {}], "t": [{"1": 5, "2": 9}, {"d": [{"2": 5}, {}], "b": [{"1": 5}, {}], "l": [{"2": 4}, {}]}], "p": [{"2": 4}, {}], "c": [{"2": 17}, {}], "r": [{"2": 13}, {}], "l": [{"1": 10, "2": 45}, {"r": [{"2": 12}, {}], "v": [{"1": 5, "2": 33}, {"o": [{"2": 8}, {}], "e": [{"1": 5, "2": 21}, {"/": [{"1": 5, "2": 21}, {"-": [{"2": 4}, {}], "r": [{"1": 5}, {}], "t": [{"2": 4}, {}], "n": [{"2": 13}, {}]}]}], "a": [{"2": 4}, {}]}], "f": [{"1": 5}, {}]}]}], "uaie": [{"2": 4}, {}], "ie": [{"1": 2719, "2": 566}, {"s": [{"1": 74, "2": 9}, {"s": [{"1": 10}, {}], "m": [{"1": 10}, {}], "h": [{"1": 10}, {}], "f": [{"1": 10}, {}], "r": [{"1": 14}, {}], "d": [{"2": 9}, {}], "t": [{"1": 10}, {}], "c": [{"1": 10}, {}]}], "t": [{"1": 24, "2": 21}, {"s": [{"1": 14}, {}], "m": [{"1": 5, "2": 4}, {"t": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"e": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"-": [{"1": 5, "2": 4}, {"-": [{"1": 5, "2": 4}, {}]}]}]}]}]}]}], "v": [{"1": 5}, {}], "q": [{"2": 17}, {}]}], "f": [{"1": 5}, {}], "/": [{"1": 130}, {}], "n": [{"1": 1126, "2": 189}, {"c": [{"1": 10, "2": 32}, {"c": [{"2": 20}, {}], "/": [{"1": 5, "2": 12}, {"i": [{"2": 12}, {}], "n": [{"1": 5}, {}]}], "n": [{"1": 5}, {}]}], "m": [{"1": 23}, {}], "g": [{"2": 13}, {}], "h": [{"1": 14}, {}], "d": [{"1": 9, "2": 12}, {"c": [{"2": 8}, {}], "s": [{"1": 4}, {}], "/": [{"1": 5, "2": 4}, {"\u00e9": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"m": [{"1": 5}, {}], "g": [{"2": 4}, {}]}]}]}]}], "v": [{"1": 257}, {}], "b": [{"1": 405}, {}], "s": [{"1": 35, "2": 9}, {"-": [{"1": 15}, {}], "s": [{"1": 18, "2": 9}, {"i": [{"2": 9}, {}], "/": [{"1": 18}, {}]}], "n": [{"1": 2}, {}]}], "n": [{"2": 4}, {}], "r": [{"1": 150, "2": 49}, {"c": [{"2": 15}, {}], "s": [{"1": 10, "2": 8}, {"i": [{"2": 4}, {}], "o": [{"2": 4}, {}], "/": [{"1": 10}, {}]}], "/": [{"2": 8}, {}], "n": [{"2": 4}, {}], "-": [{"1": 140}, {}], "t": [{"2": 14}, {}]}], "t": [{"1": 218, "2": 40}, {"c": [{"2": 13}, {}], "s": [{"1": 38}, {}], "/": [{"1": 51, "2": 9}, {"i": [{"2": 9}, {}], "n": [{"1": 14}, {}], "\u00e9": [{"1": 16}, {}], "u": [{"1": 5}, {}], "e": [{"1": 16}, {}]}], "n": [{"1": 24}, {}], "-": [{"1": 13}, {}], "d": [{"1": 14}, {}], "t": [{"1": 78, "2": 18}, {"u": [{"1": 19}, {}], "e": [{"1": 20}, {}], "/": [{"1": 24}, {}], "n": [{"1": 15}, {}], "a": [{"2": 18}, {}]}]}], "l": [{"1": 5, "2": 30}, {"-": [{"2": 13}, {}], "s": [{"2": 4}, {}], "t": [{"1": 5, "2": 4}, {"c": [{"2": 4}, {}], "l": [{"1": 5}, {}]}], "/": [{"2": 4}, {}], "n": [{"2": 5}, {}]}]}], "r": [{"1": 887, "2": 244}, {"p": [{"1": 48, "2": 21}, {"r": [{"1": 14}, {}], "s": [{"1": 14}, {}], "/": [{"1": 20, "2": 21}, {"x": [{"2": 13}, {}], "o": [{"2": 8}, {}], "r": [{"1": 5}, {}], "a": [{"1": 15}, {}]}]}], "c": [{"1": 59, "2": 27}, {"s": [{"1": 16}, {}], "g": [{"1": 10}, {}], "/": [{"1": 33, "2": 27}, {"s": [{"2": 9}, {}], "i": [{"1": 15}, {}], "n": [{"1": 8}, {}], "a": [{"1": 5}, {}], "r": [{"2": 9}, {}], "o": [{"2": 9}, {}], "e": [{"1": 5}, {}]}]}], "t": [{"1": 137, "2": 9}, {"s": [{"1": 18}, {}], "\u00e7": [{"1": 5}, {}], "/": [{"1": 114, "2": 9}, {"i": [{"1": 18}, {}], "\u00e9": [{"1": 16}, {}], "u": [{"1": 5}, {}], "\u00ee": [{"1": 5}, {}], "n": [{"1": 20}, {}], "r": [{"1": 14}, {}], "e": [{"1": 18}, {}], "l": [{"1": 18}, {}], "\u00e2": [{"2": 9}, {}]}]}], "n": [{"1": 75, "2": 20}, {"-": [{"2": 15}, {}], "s": [{"1": 14}, {}], "/": [{"1": 61, "2": 5}, {"g": [{"1": 16}, {}], "u": [{"1": 5}, {}], "a": [{"2": 5}, {}], "r": [{"1": 20}, {}], "\u00f4": [{"1": 5}, {}], "e": [{"1": 15}, {}]}]}], "m": [{"1": 51}, {}], "d": [{"1": 10, "2": 8}, {"s": [{"1": 5}, {}], "/": [{"1": 5, "2": 8}, {"o": [{"2": 4}, {}], "\u00e9": [{"2": 4}, {}], "u": [{"1": 5}, {}]}]}], "v": [{"1": 25, "2": 8}, {"g": [{"1": 15}, {}], "/": [{"1": 10, "2": 8}, {"n": [{"1": 5, "2": 8}, {"/": [{"1": 5, "2": 8}, {"e": [{"2": 8}, {}], "a": [{"1": 5}, {}]}]}], "a": [{"1": 5}, {}]}]}], "b": [{"1": 16}, {}], "s": [{"1": 59, "2": 9}, {"s": [{"1": 24}, {}], "/": [{"1": 35, "2": 9}, {"r": [{"1": 10}, {}], "s": [{"1": 15}, {}], "u": [{"1": 5}, {}], "a": [{"1": 5, "2": 9}, {"/": [{"1": 5, "2": 9}, {"r": [{"1": 5}, {}], "t": [{"2": 9}, {}]}]}]}]}], "q": [{"1": 18}, {}], "f": [{"1": 148, "2": 36}, {"-": [{"1": 97, "2": 5}, {"-": [{"1": 97, "2": 5}, {}]}], "s": [{"1": 18}, {}], "t": [{"1": 18}, {}], "/": [{"1": 15, "2": 31}, {"i": [{"2": 18}, {}], "f": [{"1": 15}, {}], "n": [{"2": 5}, {}], "\u00e9": [{"2": 8}, {}]}]}], "r": [{"1": 73, "2": 50}, {"s": [{"1": 19}, {}], "/": [{"1": 54, "2": 50}, {"p": [{"2": 15}, {}], "c": [{"2": 22}, {}], "u": [{"1": 15}, {}], "f": [{"2": 4}, {}], "a": [{"1": 5}, {}], "r": [{"1": 24}, {}], "o": [{"1": 10, "2": 5}, {"/": [{"1": 10, "2": 5}, {"s": [{"1": 10}, {}], "m": [{"2": 5}, {}]}]}], "v": [{"2": 4}, {}]}]}], "z": [{"1": 13}, {}], "l": [{"1": 104, "2": 44}, {"r": [{"1": 10}, {}], "-": [{"2": 9}, {}], "e": [{"1": 5}, {}], "/": [{"1": 73, "2": 35}, {"p": [{"2": 5}, {}], "g": [{"2": 5}, {}], "\u00e9": [{"1": 5, "2": 5}, {"/": [{"1": 5, "2": 5}, {"d": [{"2": 5}, {}], "b": [{"1": 5}, {}]}]}], "u": [{"1": 5}, {}], "a": [{"1": 17}, {}], "i": [{"1": 16}, {}], "o": [{"1": 15}, {}], "b": [{"2": 16}, {}], "e": [{"1": 10}, {}], "l": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"i": [{"1": 5}, {}], "a": [{"2": 4}, {}]}]}]}], "s": [{"1": 16}, {}]}], "h": [{"1": 51, "2": 12}, {"-": [{"1": 41, "2": 12}, {"-": [{"1": 41, "2": 12}, {}]}], "r": [{"1": 5}, {}], "/": [{"1": 5}, {}]}]}], "d": [{"1": 61}, {}], "z": [{"1": 298, "2": 85}, {"p": [{"1": 5}, {}], "c": [{"2": 15}, {}], "Y": [{"1": 5}, {}], "n": [{"1": 16}, {}], "m": [{"1": 15}, {}], "d": [{"1": 36, "2": 8}, {"-": [{"1": 10}, {}], "/": [{"1": 26, "2": 8}, {"u": [{"1": 5, "2": 8}, {"/": [{"1": 5, "2": 8}, {"t": [{"1": 5, "2": 8}, {"/": [{"1": 5, "2": 8}, {"\u00e9": [{"1": 5, "2": 8}, {"-": [{"1": 5, "2": 8}, {"-": [{"1": 5, "2": 8}, {}]}]}]}]}]}]}], "n": [{"1": 16}, {}], "\u00e9": [{"1": 5}, {}]}]}], "v": [{"1": 14}, {}], "s": [{"1": 20}, {}], "f": [{"2": 13}, {}], "r": [{"1": 114, "2": 33}, {"-": [{"1": 45, "2": 16}, {"r": [{"1": 10}, {}], "u": [{"1": 10}, {}], "-": [{"2": 4}, {}], "d": [{"2": 12}, {}], "e": [{"1": 15}, {}], "i": [{"1": 10}, {}]}], "/": [{"1": 69, "2": 17}, {"d": [{"2": 13}, {}], "u": [{"1": 14}, {}], "a": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"v": [{"1": 5, "2": 4}, {"-": [{"1": 5, "2": 4}, {"-": [{"1": 5, "2": 4}, {}]}]}]}]}], "i": [{"1": 10}, {}], "o": [{"1": 5}, {}], "r": [{"1": 18}, {}], "e": [{"1": 17}, {}]}]}], "t": [{"1": 16}, {}], "l": [{"1": 41, "2": 16}, {"-": [{"1": 5}, {}], "/": [{"1": 36, "2": 16}, {"r": [{"1": 5}, {}], "b": [{"2": 16}, {}], "e": [{"1": 5}, {}], "l": [{"1": 10}, {}], "u": [{"1": 16}, {}]}]}], "h": [{"1": 16}, {}]}], "l": [{"1": 114, "2": 18}, {"c": [{"1": 91, "2": 9}, {"-": [{"1": 91}, {}], "/": [{"2": 9}, {}]}], "m": [{"1": 10}, {}], "t": [{"2": 9}, {}], "f": [{"1": 13}, {}]}]}], "o\u00fc\u00e9": [{"2": 4}, {}], "iu": [{"2": 13}, {}], "a\u00ef": [{"1": 10, "2": 74}, {"s": [{"2": 14}, {}], "r": [{"2": 20}, {}], "f": [{"2": 13}, {}], "/": [{"2": 8}, {}], "-": [{"1": 10}, {}], "v": [{"2": 15}, {}], "t": [{"2": 4}, {}]}], "ou\u00fc": [{"1": 10}, {}], "aie": [{"1": 129}, {}], "uau": [{"2": 20}, {}], "ieu": [{"1": 609, "2": 260}, {"x": [{"1": 269, "2": 210}, {"c": [{"1": 22, "2": 46}, {"-": [{"1": 22}, {}], "/": [{"2": 46}, {}]}], "m": [{"1": 75}, {}], "t": [{"2": 15}, {}], "g": [{"2": 9}, {}], "n": [{"2": 14}, {}], "r": [{"2": 51}, {}], "d": [{"1": 74, "2": 44}, {"-": [{"1": 51}, {}], "/": [{"1": 23, "2": 44}, {"i": [{"1": 5}, {}], "o": [{"2": 30}, {}], "u": [{"2": 4}, {}], "a": [{"1": 18, "2": 10}, {"-": [{"1": 18}, {}], "/": [{"2": 10}, {}]}]}]}], "v": [{"1": 24, "2": 16}, {"-": [{"1": 24}, {}], "/": [{"2": 16}, {}]}], "p": [{"2": 15}, {}], "l": [{"1": 74}, {}]}], "s": [{"2": 34}, {}], "r": [{"1": 111, "2": 16}, {"s": [{"1": 111}, {}], "r": [{"2": 16}, {}]}], "/": [{"1": 229}, {}]}], "ai": [{"1": 5798}, {}], "ui": [{"1": 1478, "2": 58}, {"p": [{"1": 5}, {}], "m": [{"1": 46}, {}], "g": [{"1": 13}, {}], "/": [{"1": 468}, {}], "d": [{"1": 20}, {}], "v": [{"1": 76}, {}], "s": [{"1": 429}, {}], "n": [{"1": 25, "2": 53}, {"j": [{"1": 5}, {}], "r": [{"1": 10, "2": 53}, {"\u00e9": [{"1": 5, "2": 9}, {"/": [{"1": 5, "2": 9}, {"-": [{"1": 5, "2": 4}, {"-": [{"1": 5, "2": 4}, {}]}], "s": [{"2": 5}, {}]}]}], "e": [{"1": 5, "2": 44}, {"/": [{"1": 5, "2": 44}, {"-": [{"1": 5, "2": 35}, {"-": [{"1": 5, "2": 35}, {}]}], "s": [{"2": 5}, {}], "u": [{"2": 4}, {}]}]}]}], "g": [{"1": 10}, {}]}], "r": [{"1": 49}, {}], "t": [{"1": 315, "2": 5}, {"c": [{"1": 5}, {}], "p": [{"1": 10}, {}], "g": [{"1": 10}, {}], "f": [{"1": 35}, {}], "n": [{"1": 49}, {}], "r": [{"1": 92}, {}], "d": [{"1": 55}, {}], "s": [{"1": 43}, {}], "l": [{"2": 5}, {}], "h": [{"1": 16}, {}]}], "c": [{"1": 18}, {}], "l": [{"1": 14}, {}]}], "iei": [{"1": 31}, {}], "oeu": [{"1": 125}, {}], "aei": [{"2": 5}, {}], "a\u00ee": [{"1": 269}, {}], "oa": [{"2": 16}, {}], "e\u00ee": [{"1": 5}, {}], "iai": [{"2": 15}, {}], "o\u00ea": [{"1": 5}, {}], "o\u00ef": [{"2": 19}, {}], "a\u00e8": [{"2": 4}, {}], "ya": [{"2": 12}, {}], "eo": [{"1": 25, "2": 5}, {"r": [{"1": 10}, {}], "n": [{"1": 15, "2": 5}, {"p": [{"2": 5}, {}], "g": [{"1": 15}, {}]}]}], "\u00e9ai": [{"2": 5}, {}], "\u0153u": [{"1": 191}, {}], "uie": [{"1": 15}, {}], "e\u00fb": [{"1": 56}, {}], "o\u00e9": [{"2": 16}, {}], "o\u00ee": [{"1": 26}, {}], "ue": [{"1": 201, "2": 181}, {"s": [{"1": 19}, {}], "t": [{"1": 5, "2": 27}, {"m": [{"2": 18}, {}], "t": [{"1": 5}, {}], "n": [{"2": 4}, {}], "l": [{"2": 5}, {}]}], "n": [{"1": 15, "2": 9}, {"p": [{"1": 10}, {}], "m": [{"1": 5}, {}], "l": [{"2": 9}, {}]}], "/": [{"1": 122}, {}], "r": [{"1": 40, "2": 67}, {"c": [{"2": 4}, {}], "m": [{"1": 5, "2": 12}, {"/": [{"2": 8}, {}], "a": [{"1": 5, "2": 4}, {"e": [{"1": 5, "2": 4}, {"i": [{"1": 5, "2": 4}, {"r": [{"1": 5, "2": 4}, {"t": [{"1": 5, "2": 4}, {"/": [{"1": 5, "2": 4}, {"-": [{"2": 4}, {}], "i": [{"1": 5}, {}]}]}]}]}]}]}]}], "t": [{"1": 35, "2": 16}, {"i": [{"1": 10}, {}], "o": [{"1": 10}, {}], "-": [{"2": 16}, {}], "a": [{"1": 15}, {}]}], "h": [{"2": 5}, {}], "n": [{"2": 13}, {}], "b": [{"2": 4}, {}], "l": [{"2": 13}, {}]}], "z": [{"2": 13}, {}], "l": [{"2": 65}, {}]}], "u\u00ee": [{"1": 15, "2": 4}, {"t": [{"1": 15, "2": 4}, {"h": [{"1": 15, "2": 4}, {"r": [{"1": 15, "2": 4}, {"/": [{"1": 5, "2": 4}, {"i": [{"2": 4}, {}], "e": [{"1": 5}, {}]}], "l": [{"1": 10}, {}]}]}]}]}], "o\u00e8": [{"2": 16}, {}], "ueu": [{"2": 14}, {}], "ao\u00fb": [{"1": 5}, {}], "iou": [{"1": 16, "2": 5}, {"s": [{"1": 16}, {}], "l": [{"2": 5}, {}]}], "ouie": [{"2": 4}, {}], "ouaie": [{"2": 4}, {}], "eue": [{"1": 10, "2": 5}, {"t": [{"2": 5}, {}], "/": [{"1": 10}, {}]}], "yo": [{"1": 10, "2": 9}, {"r": [{"1": 5}, {}], "t": [{"2": 4}, {}], "l": [{"1": 5}, {}], "n": [{"2": 5}, {}]}], "ou": [{"1": 8130}, {}], "ei": [{"1": 751}, {}], "ye": [{"1": 5}, {}], "eu": [{"1": 3738}, {}]}] diff --git a/diaeresis_empty.json b/diaeresis_empty.json @@ -1 +0,0 @@ -[{"1": 1, "2": 1}, {}] diff --git a/error.py b/error.py @@ -1,162 +0,0 @@ -import common - - -class ErrorCollection: - keys = {'hiatus': 'H', 'ambiguous': 'A', 'illegal': 'I'} - - @property - def prefix(self): - return "stdin:%d: " % self.line_no - - def __init__(self, line_no, line, pattern, verse, errors=[]): - self.line_no = line_no - self.line = line - self.errors = errors - self.pattern = pattern - self.verse = verse - - def say(self, l, short): - return l if short else self.prefix + l - - def align(self): - chunks = self.verse.chunks - keys = ['original', 'error'] - if len(self.verse.possible) == 0: - keys.append('weights') - if len(self.pattern.hemistiches) > 0: - keys.append('hemis') - formatters = {'weights': lambda x, y: '-'.join([str(a) for a in x]), - 'error': lambda x, y: ErrorCollection.keys.get(x, '') * - len(chunk['original'])} - def render(chunk, key): - if key == 'error' and chunk.get('error', '') == 'illegal': - return chunk['illegal_str'] - return (formatters.get(key, lambda x, y: str(x)))(chunk.get(key, ""), chunk) - lines = {} - for key in keys: - lines[key] = "" - for chunk in chunks: - l = max(len(render(chunk, key)) for key in keys) - for key in keys: - lines[key] += ('{:^'+str(l)+'}').format(render(chunk, key)) - if 'weights' in keys: - bounds = [0, 0] - for chunk in self.verse.chunks: - weights = chunk.get("weights", [0]) - bounds[0] += min(weights) - bounds[1] += max(weights) - bounds = [str(x) for x in bounds] - lines['weights'] += " (total: " + ('-'.join(bounds) - if bounds[1] > bounds[0] else bounds[0]) + ")" - return ["> " + lines[key] for key in keys if len(lines[key].strip()) > 0] - - def lines(self, short=False): - l = [] - if self.verse.possible != None: - l.append([self.say(x, short) for x in self.align()]) - for e in self.errors: - l.append([self.say(e.report(self.pattern), short)]) - return l - - def report(self, short=False): - return '\n'.join(sum(self.lines(short), [])) - -class ErrorBadElement: - def report(self, pattern): - return (self.message - + _(" (see '%s' above)") % ErrorCollection.keys[self.key]) - -class ErrorBadCharacters(ErrorBadElement): - @property - def message(self): - return _("Illegal characters") - key = "illegal" - -class ErrorForbiddenPattern(ErrorBadElement): - @property - def message(self): - return _("Illegal ambiguous pattern") - key = "ambiguous" - -class ErrorHiatus(ErrorBadElement): - @property - def message(self): - return _("Illegal hiatus") - key = "hiatus" - -class ErrorBadRhyme: - def __init__(self, expected, inferred, old_phon=None): - self.expected = expected - self.inferred = inferred - self.old_phon = old_phon - - def report(self, pattern): - return (_("%s for type %s (expected %s, inferred %s)") - % (self.kind, self.get_id(pattern), self.fmt(self.expected), - self.fmt(self.inferred))) - -class ErrorBadRhymeGenre(ErrorBadRhyme): - @property - def kind(self): - return _("Bad rhyme genre") - - def fmt(self, l): - result = _(' or ').join(list(l)) - if result == '': - result = "?" - return "\"" + result + "\"" - - def get_id(self, pattern): - return pattern.femid - -class ErrorBadRhymeObject(ErrorBadRhyme): - def get_id(self, pattern): - return pattern.myid - -class ErrorBadRhymeSound(ErrorBadRhymeObject): - @property - def kind(self): - return _("Bad rhyme sound") - - def fmt(self, l): - return '/'.join("\"" + common.to_xsampa(x) + "\"" for x in - l.sufficient_phon()) - -class ErrorBadRhymeEye(ErrorBadRhymeObject): - @property - def kind(self): - return _("Bad rhyme ending") - - def fmt(self, l): - return "\"-" + l.sufficient_eye(self.old_phon) + "\"" - -class ErrorBadMetric: - def report(self, pattern): - return (_("Illegal metric: expected %d syllable%s%s") % - (pattern.length, '' if pattern.length == 1 else 's', - '' if len(pattern.hemistiches) == 0 - else (_(" with hemistiche%s at ") % - '' if len(pattern.hemistiches) == 1 else 's') - + ','.join(str(a) for a in pattern.hemistiches))) - -class ErrorMultipleWordOccurrence: - def __init__(self, word, occurrences): - self.word = word - self.occurrences = occurrences - - def report(self, pattern): - return (_("Too many occurrences of word \"%s\" for rhyme %s") - % (self.word, pattern.myid)) - -class ErrorIncompleteTemplate: - def report(self, pattern): - return _("Poem is not complete") - -class ErrorOverflowedTemplate: - def report(self, pattern): - return _("Verse is beyond end of poem") - -class TemplateLoadError(BaseException): - def __init__(self, msg): - self.msg = msg - diff --git a/filter_irc.py b/filter_irc.py @@ -1,11 +0,0 @@ -#!/usr/bin/python3 -u - -import sys - -sys.stdin = sys.stdin.detach() -while True: - l = sys.stdin.readline() - if not l: - break - l = l.decode('utf8').strip() - print(''.join((l.split(">"))[1:])) diff --git a/lexique_comparison/count_syllables_lexique.py b/lexique_comparison/count_syllables_lexique.py @@ -1,25 +0,0 @@ -#!/usr/bin/python3 - -# count the number of syllables of words according to lexique - -import sys - -vowels = "ae$E2@#u)9ioO(y" -consonants = "dpgmtRwszlbkZjknfvSNJx8" - -for l in sys.stdin.readlines(): - f = l.strip().split("\t") - nsyl = 0 - for a in f[1]: - if a in vowels: - nsyl += 1 - elif a in consonants: - pass - else: - print("unknown phoneme %s" % a, file=sys.stderr) - sys.exit(1) - # workaround bug in lexique - if f[1].endswith("@") and f[0] != "afin de": - nsyl -= 1 - print("%s\t%d" % (f[0], nsyl)) - diff --git a/lexique_comparison/count_syllables_plint.py b/lexique_comparison/count_syllables_plint.py @@ -1,34 +0,0 @@ -#!/usr/bin/python3 - -import os -import sys - -# modules are in the parent folder -sys.path.insert(1, os.path.join(sys.path[0], '..')) - -import verse -import rhyme -import template -import diaeresis -from pprint import pprint - -diaeresis.load_diaeresis("diaeresis.json") - -templateobj = template.Template() -patternobj = template.Pattern("12") - -for l in sys.stdin.readlines(): - w = (l.strip().split("\t"))[0] - v = verse.Verse(w, templateobj, patternobj) - rhymeobj = rhyme.Rhyme(v.normalized, - patternobj.constraint, templateobj.mergers, templateobj.options) - v.phon = rhymeobj.phon - v.annotate() - mx = 0 - mn = 0 - for c in v.chunks: - if 'weights' in c.keys(): - mn += min(c['weights']) - mx += max(c['weights']) - print("%s\t%d\t%d" % (w, mn, mx)) - diff --git a/littre/additions_poesie b/littre/additions_poesie @@ -1,14 +0,0 @@ -ACACIA%a-ka-sia ; de trois OU quatre syllabes en poésie -ADJURATION%dju-ra-sion ; en poésie, de quatre syllabes -APOSTAT%a-po-sta ; en poésie, de trois syllabes -DJURATION%dju-ra-sion ; en poésie, de quatre syllabes -AÉRIEN, ENNE%a-é-riin, riè-n' ; en poésie, de quatre syllabes -AFFECTION%a-fè-ksion ; de quatre syllabes en poésie -ALTÉRATION%al-té-ra-sion ; en poésie, de cinq syllabes -ALTIER, IÈRE%al-tié, tiê-r' ; en poésie, de deux syllabes -CAPTATION%ka-pta-sion ; en poésie, de quatre syllabes -COALITION%ko-a-li-sion ; en poésie, de cinq syllabes -CONDITION%kon-di-sion ; en poésie, de quatre syllabes -CONSCRIPTION%kon-skri-psion ; en poésie, de quatre syllabes -HARNAIS ou HARNOIS%har-nê ; en poésie, de deux syllabes -SANGLIER%san-gli-é ; de deux OU trois syllabes en poésie diff --git a/littre/additions_vers b/littre/additions_vers @@ -1,16 +0,0 @@ -ACADÉMICIEN%a-ka-dé-mi-siin ; de cinq OU six syllabes en vers -AVANT-HIER%a-van-tièr ; de trois syllabes en vers -BROC%bro ; de une syllabes en vers -DIABLE%dia-bl' ; de deux syllabes en vers -EXÉCUTION%è-gzé-ku-sion ; de cinq syllabes en vers -GUÈRE ou GUÈRES%ghê-r'. de une syllabe en vers -JUSQUE et JUSQUES%ju-sk'. de une syllabe en vers -MISSIONNAIRE%mi-sio-nê-r' ; en vers, de quatre syllabes -RÉFUSION%ré-fu-zion ; en vers, de quatre syllabes -RÉMUNÉRATION%ré-mu-né-ra-sion ; en vers, de six syllabes -SOUHAITABLE%souè-ta-bl' ; en vers, de trois syllabes -SOUHAITÉ, ÉE%souè-té, tée ; en vers, de trois syllabes -SOUHAITER%souè-té ; en vers, de trois syllabes -STOÏCIEN, IENNE%sto-i-siin, siè-n' ; en vers, de quatre syllabes -SUPPLICATION%su-pli-ka-sion ; en vers, de cinq syllabes -VIELLE%viè-l' ; en vers, de deux OU trois syllabes diff --git a/littre/compare_plint.py b/littre/compare_plint.py @@ -1,28 +0,0 @@ -#!/usr/bin/python3 - -"""compare file from littre and file from plint for disagreements""" - -import sys - -plint = open(sys.argv[1]) -littre = open(sys.argv[2]) - -while True: - l_plint = plint.readline() - if not l_plint: - break - l_littre = littre.readline() - w_plint, p_plint = l_plint.split('%') - w_littre, p_littre = l_littre.split('%') - p_littre = int(p_littre) - assert(w_plint == w_littre) - w = w_plint - if '-' in p_plint: - lo, hi = p_plint.split('-') - lo = int(lo) - hi = int(hi) - else: - lo = int(p_plint) - hi = lo - if not (lo <= p_littre <= hi): - print ("%s : %d vs %d-%d" % (w, p_littre, lo, hi)) diff --git a/littre/littre_syll.sh b/littre/littre_syll.sh @@ -1,55 +0,0 @@ -#!/bin/bash - -# extract prononciation from xmllittre -# https://bitbucket.org/Mytskine/xmlittre-data.git - -xmlstarlet sel -t -m "//entree" -v "@terme" -v "\"%\"" \ - -v "entete/prononciation" -n "$1"/*.xml > prons -cat prons | grep -E "(syllabes en poésie|en poésie,? de)" > prons_poesie -cat prons | grep -E "(en vers,? de|syllabes en vers)" > prons_vers -cat additions_poesie additions_vers prons_poesie prons_vers | - awk 'BEGIN {FS = "%";} !a[$1]++;' | - while read l; do - echo "$l" | cut -d '%' -f 1 | cut -d ' ' -f 1 | tr -d '\n' - echo -n '%' - echo "$l" | cut -d '%' -f 2- | tr ' ' '\n' | - sed ' - s/^une$/1/; - s/^deux$/2/; - s/^trois$/3/; - s/^quatre$/4/; - s/^cinq$/5/; - s/^cinç$/5/; - s/^six$/6/; - s/^sept$/7/; - s/^disylla.*$/2/; - s/^trisylla.*$/3/; - ' | grep '[0-9]' | head -1 - done > prons_special - -pv prons | - grep -v '%$' | - grep -v ' .*%' | - awk 'BEGIN {FS = "%";} !a[$1]++;' | - while read l; do - echo "$l" | cut -d '%' -f 1 | cut -d ' ' -f 1 | tr -d '\n' - echo -n '%' - echo "$l" | cut -d '%' -f 2- | sed 's/ *- */-/g' | cut -d ' ' -f 1 | tr -d ',' | - sed "s/-[^aâàeéêèiîoôuùûäëïöü-]*'//" | tr '-' '\n' | wc -l - done > prons_normal - -pv prons_special prons_normal | - awk 'BEGIN {FS = "%";} !a[$1]++;' | - tr -d ',' | sort | grep -v '^%' | sed 's/.*/\L&/' > prons_num - -pv prons_num | cut -d '%' -f1 | - ../plint.py raw.tpl 2>&1 | - grep 'total:' | cut -d ':' -f4 | - cut -d ')' -f1 > plint_raw_nums - -paste <(cat prons_num| cut -d'%' -f1) plint_raw_nums | - tr '\t' '%' | sed 's/ *% */%/' \ - > plint_num - -./compare_plint.py plint_num prons_num > conflicts - diff --git a/littre/raw.tpl b/littre/raw.tpl @@ -1,2 +0,0 @@ -! -12 A X diff --git a/localization.py b/localization.py @@ -1,22 +0,0 @@ -import gettext -import locale -import logging - -def init_locale(loc=None): - locale.setlocale(locale.LC_ALL, '') # use user's preferred locale - # take first two characters of country code - if not loc: - loc = locale.getlocale() - else: - loc = [loc] - filename = "res/messages_%s.mo" % loc[0][0:2] - - try: - logging.debug("Opening message file %s for locale %s", filename, loc[0]) - trans = gettext.GNUTranslations(open(filename, "rb")) - except IOError: - logging.debug("Locale not found. Using default messages") - trans = gettext.NullTranslations() - - trans.install() - diff --git a/nature.py b/nature.py @@ -1,24 +0,0 @@ -import os - -def nature_count(x): - # for uppercased words, only one occurrence should be allowed - if x.lower() != x: - return 1 - try: - return count[x] - except KeyError: - # return a reasonable overapproximation - return 9 - -count = {} - -f = open(os.path.join(os.path.dirname( - os.path.realpath(__file__)), 'occurrences')) - -while True: - l = f.readline() - if not l: - break - l = l.rstrip().split(' ') - count[l[0]] = int(l[1]) - diff --git a/options.py b/options.py @@ -1,15 +0,0 @@ -default_options = { - 'forbidden_ok': False, - 'hiatus_ok': False, - 'normande_ok': True, - 'eye_supposed_ok': True, - 'phon_supposed_ok': True, - 'eye_tolerance_ok': True, - 'repeat_ok': True, - 'incomplete_ok': True, - 'check_occurrences': True, - 'poor_eye_required': True, - 'poor_eye_supposed_ok': False, - 'poor_eye_vocalic_ok': False, - 'diaeresis': "classical" - } diff --git a/plint.py b/plint.py @@ -1,71 +0,0 @@ -#!/usr/bin/python3 -uO - -import diaeresis -import localization -import sys -import template -import error - -def run(): - ok = True - f2 = None - nsyl = None - offset = 0 - if len(sys.argv) >= 4: - f2 = open(sys.argv[3], 'w') - if len(sys.argv) >= 5: - nsyl = int(sys.argv[4]) - if len(sys.argv) == 6: - offset = int(sys.argv[5]) - should_end = False - while True: - line = sys.stdin.readline() - if not line: - should_end = True - line = "" - errors = template.check(line, f2, last=should_end, nsyl=nsyl, offset=offset) - if errors: - print(errors.report(), file=sys.stderr) - ok = False - if should_end: - break - return ok - -if __name__ == '__main__': - localization.init_locale() - if len(sys.argv) < 2 or len(sys.argv) > 6: - print(_("Usage: %s TEMPLATE [DFILE [OCONTEXT [NSYL [OFFSET]]]]") % sys.argv[0], - file=sys.stderr) - print(_("Check stdin according to TEMPLATE, report errors on stdout"), - file=sys.stderr) - print(_("For internal use:"), - file=sys.stderr) - print(_("DFILE is the diaeresis file, OCONTEXT is the context output file"), - file=sys.stderr) - print(_("NSYL is the assigned weight to the last chunk (diaeresis training)"), - file=sys.stderr) - print(_("OFFSET is to add after the last chunk (diaeresis training)"), - file=sys.stderr) - sys.exit(2) - - template_name = sys.argv[1] - if len(sys.argv) > 2: - diaeresis_name = sys.argv[2] - else: - diaeresis_name = "diaeresis.json" - - diaeresis.load_diaeresis(diaeresis_name) - - f = open(template_name) - x = f.read() - f.close() - - try: - template = template.Template(x) - except error.TemplateLoadError as e: - print("Could not load template %s: %s" % (template_name, e.msg), file=sys.stderr) - sys.exit(2) - - ok = run() - sys.exit(0 if ok else 1) - diff --git a/plint/__init__.py b/plint/__init__.py diff --git a/plint/bottle.py b/plint/bottle.py @@ -0,0 +1,3081 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- +""" +Bottle is a fast and simple micro-framework for small web applications. It +offers request dispatching (Routes) with url parameter support, templates, +a built-in HTTP Server and adapters for many third party WSGI/HTTP-server and +template engines - all in a single file and with no dependencies other than the +Python Standard Library. + +Homepage and documentation: http://bottlepy.org/ + +Copyright (c) 2011, Marcel Hellkamp. +License: MIT (see LICENSE for details) +""" + +from __future__ import with_statement + +__author__ = 'Marcel Hellkamp' +__version__ = '0.11.dev' +__license__ = 'MIT' + +# The gevent server adapter needs to patch some modules before they are imported +# This is why we parse the commandline parameters here but handle them later +if __name__ == '__main__': + from optparse import OptionParser + _cmd_parser = OptionParser(usage="usage: %prog [options] package.module:app") + _opt = _cmd_parser.add_option + _opt("--version", action="store_true", help="show version number.") + _opt("-b", "--bind", metavar="ADDRESS", help="bind socket to ADDRESS.") + _opt("-s", "--server", default='wsgiref', help="use SERVER as backend.") + _opt("-p", "--plugin", action="append", help="install additional plugin/s.") + _opt("--debug", action="store_true", help="start server in debug mode.") + _opt("--reload", action="store_true", help="auto-reload on file changes.") + _cmd_options, _cmd_args = _cmd_parser.parse_args() + if _cmd_options.server and _cmd_options.server.startswith('gevent'): + import gevent.monkey; gevent.monkey.patch_all() + +import base64, cgi, email.utils, functools, hmac, imp, itertools, mimetypes,\ + os, re, subprocess, sys, tempfile, threading, time, urllib, warnings + +from datetime import date as datedate, datetime, timedelta +from tempfile import TemporaryFile +from traceback import format_exc, print_exc + +try: from json import dumps as json_dumps, loads as json_lds +except ImportError: # pragma: no cover + try: from simplejson import dumps as json_dumps, loads as json_lds + except ImportError: + try: from django.utils.simplejson import dumps as json_dumps, loads as json_lds + except ImportError: + def json_dumps(data): + raise ImportError("JSON support requires Python 2.6 or simplejson.") + json_lds = json_dumps + + + +# We now try to fix 2.5/2.6/3.1/3.2 incompatibilities. +# It ain't pretty but it works... Sorry for the mess. + +py = sys.version_info +py3k = py >= (3,0,0) +py25 = py < (2,6,0) + +# Workaround for the missing "as" keyword in py3k. +def _e(): return sys.exc_info()[1] + +# Workaround for the "print is a keyword/function" dilemma. +_stdout, _stderr = sys.stdout.write, sys.stderr.write + +# Lots of stdlib and builtin differences. +if py3k: + import http.client as httplib + import _thread as thread + from urllib.parse import urljoin, parse_qsl, SplitResult as UrlSplitResult + from urllib.parse import urlencode, quote as urlquote, unquote as urlunquote + from http.cookies import SimpleCookie + from collections import MutableMapping as DictMixin + import pickle + from io import BytesIO + basestring = str + unicode = str + json_loads = lambda s: json_lds(touni(s)) + callable = lambda x: hasattr(x, '__call__') + imap = map +else: # 2.x + import httplib + import thread + from urlparse import urljoin, SplitResult as UrlSplitResult + from urllib import urlencode, quote as urlquote, unquote as urlunquote + from Cookie import SimpleCookie + from itertools import imap + import cPickle as pickle + from StringIO import StringIO as BytesIO + if py25: + msg = "Python 2.5 support may be dropped in future versions of Bottle." + warnings.warn(msg, DeprecationWarning) + from cgi import parse_qsl + from UserDict import DictMixin + def next(it): return it.next() + bytes = str + else: # 2.6, 2.7 + from urlparse import parse_qsl + from collections import MutableMapping as DictMixin + json_loads = json_lds + +# Some helpers for string/byte handling +def tob(s, enc='utf8'): + return s.encode(enc) if isinstance(s, unicode) else bytes(s) +def touni(s, enc='utf8', err='strict'): + return s.decode(enc, err) if isinstance(s, bytes) else unicode(s) +tonat = touni if py3k else tob + +# 3.2 fixes cgi.FieldStorage to accept bytes (which makes a lot of sense). +# 3.1 needs a workaround. +NCTextIOWrapper = None +if (3,0,0) < py < (3,2,0): + from io import TextIOWrapper + class NCTextIOWrapper(TextIOWrapper): + def close(self): pass # Keep wrapped buffer open. + +# A bug in functools causes it to break if the wrapper is an instance method +def update_wrapper(wrapper, wrapped, *a, **ka): + try: functools.update_wrapper(wrapper, wrapped, *a, **ka) + except AttributeError: pass + + + +# These helpers are used at module level and need to be defined first. +# And yes, I know PEP-8, but sometimes a lower-case classname makes more sense. + +def depr(message): + warnings.warn(message, DeprecationWarning, stacklevel=3) + +def makelist(data): # This is just to handy + if isinstance(data, (tuple, list, set, dict)): return list(data) + elif data: return [data] + else: return [] + + +class DictProperty(object): + ''' Property that maps to a key in a local dict-like attribute. ''' + def __init__(self, attr, key=None, read_only=False): + self.attr, self.key, self.read_only = attr, key, read_only + + def __call__(self, func): + functools.update_wrapper(self, func, updated=[]) + self.getter, self.key = func, self.key or func.__name__ + return self + + def __get__(self, obj, cls): + if obj is None: return self + key, storage = self.key, getattr(obj, self.attr) + if key not in storage: storage[key] = self.getter(obj) + return storage[key] + + def __set__(self, obj, value): + if self.read_only: raise AttributeError("Read-Only property.") + getattr(obj, self.attr)[self.key] = value + + def __delete__(self, obj): + if self.read_only: raise AttributeError("Read-Only property.") + del getattr(obj, self.attr)[self.key] + + +class cached_property(object): + ''' A property that is only computed once per instance and then replaces + itself with an ordinary attribute. Deleting the attribute resets the + property. ''' + + def __init__(self, func): + self.func = func + + def __get__(self, obj, cls): + if obj is None: return self + value = obj.__dict__[self.func.__name__] = self.func(obj) + return value + + +class lazy_attribute(object): + ''' A property that caches itself to the class object. ''' + def __init__(self, func): + functools.update_wrapper(self, func, updated=[]) + self.getter = func + + def __get__(self, obj, cls): + value = self.getter(cls) + setattr(cls, self.__name__, value) + return value + + + + + + +############################################################################### +# Exceptions and Events ######################################################## +############################################################################### + + +class BottleException(Exception): + """ A base class for exceptions used by bottle. """ + pass + + +#TODO: This should subclass BaseRequest +class HTTPResponse(BottleException): + """ Used to break execution and immediately finish the response """ + def __init__(self, output='', status=200, header=None): + super(BottleException, self).__init__("HTTP Response %d" % status) + self.status = int(status) + self.output = output + self.headers = HeaderDict(header) if header else None + + def apply(self, response): + if self.headers: + for key, value in self.headers.allitems(): + response.headers[key] = value + response.status = self.status + + +class HTTPError(HTTPResponse): + """ Used to generate an error page """ + def __init__(self, code=500, output='Unknown Error', exception=None, + traceback=None, header=None): + super(HTTPError, self).__init__(output, code, header) + self.exception = exception + self.traceback = traceback + + def __repr__(self): + return tonat(template(ERROR_PAGE_TEMPLATE, e=self)) + + + + + + +############################################################################### +# Routing ###################################################################### +############################################################################### + + +class RouteError(BottleException): + """ This is a base class for all routing related exceptions """ + + +class RouteReset(BottleException): + """ If raised by a plugin or request handler, the route is reset and all + plugins are re-applied. """ + +class RouterUnknownModeError(RouteError): pass + + +class RouteSyntaxError(RouteError): + """ The route parser found something not supported by this router """ + + +class RouteBuildError(RouteError): + """ The route could not been built """ + + +class Router(object): + ''' A Router is an ordered collection of route->target pairs. It is used to + efficiently match WSGI requests against a number of routes and return + the first target that satisfies the request. The target may be anything, + usually a string, ID or callable object. A route consists of a path-rule + and a HTTP method. + + The path-rule is either a static path (e.g. `/contact`) or a dynamic + path that contains wildcards (e.g. `/wiki/<page>`). The wildcard syntax + and details on the matching order are described in docs:`routing`. + ''' + + default_pattern = '[^/]+' + default_filter = 're' + #: Sorry for the mess. It works. Trust me. + rule_syntax = re.compile('(\\\\*)'\ + '(?:(?::([a-zA-Z_][a-zA-Z_0-9]*)?()(?:#(.*?)#)?)'\ + '|(?:<([a-zA-Z_][a-zA-Z_0-9]*)?(?::([a-zA-Z_]*)'\ + '(?::((?:\\\\.|[^\\\\>]+)+)?)?)?>))') + + def __init__(self, strict=False): + self.rules = {} # A {rule: Rule} mapping + self.builder = {} # A rule/name->build_info mapping + self.static = {} # Cache for static routes: {path: {method: target}} + self.dynamic = [] # Cache for dynamic routes. See _compile() + #: If true, static routes are no longer checked first. + self.strict_order = strict + self.filters = {'re': self.re_filter, 'int': self.int_filter, + 'float': self.float_filter, 'path': self.path_filter} + + def re_filter(self, conf): + return conf or self.default_pattern, None, None + + def int_filter(self, conf): + return r'-?\d+', int, lambda x: str(int(x)) + + def float_filter(self, conf): + return r'-?[\d.]+', float, lambda x: str(float(x)) + + def path_filter(self, conf): + return r'.+?', None, None + + def add_filter(self, name, func): + ''' Add a filter. The provided function is called with the configuration + string as parameter and must return a (regexp, to_python, to_url) tuple. + The first element is a string, the last two are callables or None. ''' + self.filters[name] = func + + def parse_rule(self, rule): + ''' Parses a rule into a (name, filter, conf) token stream. If mode is + None, name contains a static rule part. ''' + offset, prefix = 0, '' + for match in self.rule_syntax.finditer(rule): + prefix += rule[offset:match.start()] + g = match.groups() + if len(g[0])%2: # Escaped wildcard + prefix += match.group(0)[len(g[0]):] + offset = match.end() + continue + if prefix: yield prefix, None, None + name, filtr, conf = g[1:4] if not g[2] is None else g[4:7] + if not filtr: filtr = self.default_filter + yield name, filtr, conf or None + offset, prefix = match.end(), '' + if offset <= len(rule) or prefix: + yield prefix+rule[offset:], None, None + + def add(self, rule, method, target, name=None): + ''' Add a new route or replace the target for an existing route. ''' + if rule in self.rules: + self.rules[rule][method] = target + if name: self.builder[name] = self.builder[rule] + return + + target = self.rules[rule] = {method: target} + + # Build pattern and other structures for dynamic routes + anons = 0 # Number of anonymous wildcards + pattern = '' # Regular expression pattern + filters = [] # Lists of wildcard input filters + builder = [] # Data structure for the URL builder + is_static = True + for key, mode, conf in self.parse_rule(rule): + if mode: + is_static = False + mask, in_filter, out_filter = self.filters[mode](conf) + if key: + pattern += '(?P<%s>%s)' % (key, mask) + else: + pattern += '(?:%s)' % mask + key = 'anon%d' % anons; anons += 1 + if in_filter: filters.append((key, in_filter)) + builder.append((key, out_filter or str)) + elif key: + pattern += re.escape(key) + builder.append((None, key)) + self.builder[rule] = builder + if name: self.builder[name] = builder + + if is_static and not self.strict_order: + self.static[self.build(rule)] = target + return + + def fpat_sub(m): + return m.group(0) if len(m.group(1)) % 2 else m.group(1) + '(?:' + flat_pattern = re.sub(r'(\\*)(\(\?P<[^>]*>|\((?!\?))', fpat_sub, pattern) + + try: + re_match = re.compile('^(%s)$' % pattern).match + except re.error: + raise RouteSyntaxError("Could not add Route: %s (%s)" % (rule, _e())) + + def match(path): + """ Return an url-argument dictionary. """ + url_args = re_match(path).groupdict() + for name, wildcard_filter in filters: + try: + url_args[name] = wildcard_filter(url_args[name]) + except ValueError: + raise HTTPError(400, 'Path has wrong format.') + return url_args + + try: + combined = '%s|(^%s$)' % (self.dynamic[-1][0].pattern, flat_pattern) + self.dynamic[-1] = (re.compile(combined), self.dynamic[-1][1]) + self.dynamic[-1][1].append((match, target)) + except (AssertionError, IndexError): # AssertionError: Too many groups + self.dynamic.append((re.compile('(^%s$)' % flat_pattern), + [(match, target)])) + return match + + def build(self, _name, *anons, **query): + ''' Build an URL by filling the wildcards in a rule. ''' + builder = self.builder.get(_name) + if not builder: raise RouteBuildError("No route with that name.", _name) + try: + for i, value in enumerate(anons): query['anon%d'%i] = value + url = ''.join([f(query.pop(n)) if n else f for (n,f) in builder]) + return url if not query else url+'?'+urlencode(query) + except KeyError: + raise RouteBuildError('Missing URL argument: %r' % _e().args[0]) + + def match(self, environ): + ''' Return a (target, url_agrs) tuple or raise HTTPError(400/404/405). ''' + path, targets, urlargs = environ['PATH_INFO'] or '/', None, {} + if path in self.static: + targets = self.static[path] + else: + for combined, rules in self.dynamic: + match = combined.match(path) + if not match: continue + getargs, targets = rules[match.lastindex - 1] + urlargs = getargs(path) if getargs else {} + break + + if not targets: + raise HTTPError(404, "Not found: " + repr(environ['PATH_INFO'])) + method = environ['REQUEST_METHOD'].upper() + if method in targets: + return targets[method], urlargs + if method == 'HEAD' and 'GET' in targets: + return targets['GET'], urlargs + if 'ANY' in targets: + return targets['ANY'], urlargs + allowed = [verb for verb in targets if verb != 'ANY'] + if 'GET' in allowed and 'HEAD' not in allowed: + allowed.append('HEAD') + raise HTTPError(405, "Method not allowed.", + header=[('Allow',",".join(allowed))]) + + +class Route(object): + ''' This class wraps a route callback along with route specific metadata and + configuration and applies Plugins on demand. It is also responsible for + turing an URL path rule into a regular expression usable by the Router. + ''' + + def __init__(self, app, rule, method, callback, name=None, + plugins=None, skiplist=None, **config): + #: The application this route is installed to. + self.app = app + #: The path-rule string (e.g. ``/wiki/:page``). + self.rule = rule + #: The HTTP method as a string (e.g. ``GET``). + self.method = method + #: The original callback with no plugins applied. Useful for introspection. + self.callback = callback + #: The name of the route (if specified) or ``None``. + self.name = name or None + #: A list of route-specific plugins (see :meth:`Bottle.route`). + self.plugins = plugins or [] + #: A list of plugins to not apply to this route (see :meth:`Bottle.route`). + self.skiplist = skiplist or [] + #: Additional keyword arguments passed to the :meth:`Bottle.route` + #: decorator are stored in this dictionary. Used for route-specific + #: plugin configuration and meta-data. + self.config = ConfigDict(config) + + def __call__(self, *a, **ka): + depr("Some APIs changed to return Route() instances instead of"\ + " callables. Make sure to use the Route.call method and not to"\ + " call Route instances directly.") + return self.call(*a, **ka) + + @cached_property + def call(self): + ''' The route callback with all plugins applied. This property is + created on demand and then cached to speed up subsequent requests.''' + return self._make_callback() + + def reset(self): + ''' Forget any cached values. The next time :attr:`call` is accessed, + all plugins are re-applied. ''' + self.__dict__.pop('call', None) + + def prepare(self): + ''' Do all on-demand work immediately (useful for debugging).''' + self.call + + @property + def _context(self): + depr('Switch to Plugin API v2 and access the Route object directly.') + return dict(rule=self.rule, method=self.method, callback=self.callback, + name=self.name, app=self.app, config=self.config, + apply=self.plugins, skip=self.skiplist) + + def all_plugins(self): + ''' Yield all Plugins affecting this route. ''' + unique = set() + for p in reversed(self.app.plugins + self.plugins): + if True in self.skiplist: break + name = getattr(p, 'name', False) + if name and (name in self.skiplist or name in unique): continue + if p in self.skiplist or type(p) in self.skiplist: continue + if name: unique.add(name) + yield p + + def _make_callback(self): + callback = self.callback + for plugin in self.all_plugins(): + try: + if hasattr(plugin, 'apply'): + api = getattr(plugin, 'api', 1) + context = self if api > 1 else self._context + callback = plugin.apply(callback, context) + else: + callback = plugin(callback) + except RouteReset: # Try again with changed configuration. + return self._make_callback() + if not callback is self.callback: + update_wrapper(callback, self.callback) + return callback + + def __repr__(self): + return '<%s %r %r>' % (self.method, self.rule, self.callback) + + + + + + +############################################################################### +# Application Object ########################################################### +############################################################################### + + +class Bottle(object): + """ Each Bottle object represents a single, distinct web application and + consists of routes, callbacks, plugins and configuration. Instances are + callable WSGI applications. """ + + def __init__(self, catchall=True, autojson=True, config=None): + self.routes = [] # List of installed :class:`Route` instances. + self.router = Router() # Maps requests to :class:`Route` instances. + self.plugins = [] # List of installed plugins. + + self.error_handler = {} + self.config = ConfigDict(config or {}) + #: If true, most exceptions are catched and returned as :exc:`HTTPError` + self.catchall = catchall + #: An instance of :class:`HooksPlugin`. Empty by default. + self.hooks = HooksPlugin() + self.install(self.hooks) + if autojson: + self.install(JSONPlugin()) + self.install(TemplatePlugin()) + + def mount(self, prefix, app, **options): + ''' Mount an application (:class:`Bottle` or plain WSGI) to a specific + URL prefix. Example:: + + root_app.mount('/admin/', admin_app) + + :param prefix: path prefix or `mount-point`. If it ends in a slash, + that slash is mandatory. + :param app: an instance of :class:`Bottle` or a WSGI application. + + All other parameters are passed to the underlying :meth:`route` call. + ''' + if isinstance(app, basestring): + prefix, app = app, prefix + depr('Parameter order of Bottle.mount() changed.') # 0.10 + + parts = [p for p in prefix.split('/') if p] + if not parts: raise ValueError('Empty path prefix.') + path_depth = len(parts) + options.setdefault('skip', True) + options.setdefault('method', 'ANY') + + @self.route('/%s/:#.*#' % '/'.join(parts), **options) + def mountpoint(): + try: + request.path_shift(path_depth) + rs = BaseResponse([], 200) + def start_response(status, header): + rs.status = status + for name, value in header: rs.add_header(name, value) + return rs.body.append + rs.body = itertools.chain(rs.body, app(request.environ, start_response)) + return HTTPResponse(rs.body, rs.status_code, rs.headers) + finally: + request.path_shift(-path_depth) + + if not prefix.endswith('/'): + self.route('/' + '/'.join(parts), callback=mountpoint, **options) + + def merge(self, routes): + ''' Merge the routes of another :cls:`Bottle` application or a list of + :class:`Route` objects into this application. The routes keep their + 'owner', meaning that the :data:`Route.app` attribute is not + changed. ''' + if isinstance(routes, Bottle): + routes = routes.routes + for route in routes: + self.add_route(route) + + def install(self, plugin): + ''' Add a plugin to the list of plugins and prepare it for being + applied to all routes of this application. A plugin may be a simple + decorator or an object that implements the :class:`Plugin` API. + ''' + if hasattr(plugin, 'setup'): plugin.setup(self) + if not callable(plugin) and not hasattr(plugin, 'apply'): + raise TypeError("Plugins must be callable or implement .apply()") + self.plugins.append(plugin) + self.reset() + return plugin + + def uninstall(self, plugin): + ''' Uninstall plugins. Pass an instance to remove a specific plugin, a type + object to remove all plugins that match that type, a string to remove + all plugins with a matching ``name`` attribute or ``True`` to remove all + plugins. Return the list of removed plugins. ''' + removed, remove = [], plugin + for i, plugin in list(enumerate(self.plugins))[::-1]: + if remove is True or remove is plugin or remove is type(plugin) \ + or getattr(plugin, 'name', True) == remove: + removed.append(plugin) + del self.plugins[i] + if hasattr(plugin, 'close'): plugin.close() + if removed: self.reset() + return removed + + def run(self, **kwargs): + ''' Calls :func:`run` with the same parameters. ''' + run(self, **kwargs) + + def reset(self, route=None): + ''' Reset all routes (force plugins to be re-applied) and clear all + caches. If an ID or route object is given, only that specific route + is affected. ''' + if route is None: routes = self.routes + elif isinstance(route, Route): routes = [route] + else: routes = [self.routes[route]] + for route in routes: route.reset() + if DEBUG: + for route in routes: route.prepare() + self.hooks.trigger('app_reset') + + def close(self): + ''' Close the application and all installed plugins. ''' + for plugin in self.plugins: + if hasattr(plugin, 'close'): plugin.close() + self.stopped = True + + def match(self, environ): + """ Search for a matching route and return a (:class:`Route` , urlargs) + tuple. The second value is a dictionary with parameters extracted + from the URL. Raise :exc:`HTTPError` (404/405) on a non-match.""" + return self.router.match(environ) + + def get_url(self, routename, **kargs): + """ Return a string that matches a named route """ + scriptname = request.environ.get('SCRIPT_NAME', '').strip('/') + '/' + location = self.router.build(routename, **kargs).lstrip('/') + return urljoin(urljoin('/', scriptname), location) + + def add_route(self, route): + ''' Add a route object, but do not change the :data:`Route.app` + attribute.''' + self.routes.append(route) + self.router.add(route.rule, route.method, route, name=route.name) + if DEBUG: route.prepare() + + def route(self, path=None, method='GET', callback=None, name=None, + apply=None, skip=None, **config): + """ A decorator to bind a function to a request URL. Example:: + + @app.route('/hello/:name') + def hello(name): + return 'Hello %s' % name + + The ``:name`` part is a wildcard. See :class:`Router` for syntax + details. + + :param path: Request path or a list of paths to listen to. If no + path is specified, it is automatically generated from the + signature of the function. + :param method: HTTP method (`GET`, `POST`, `PUT`, ...) or a list of + methods to listen to. (default: `GET`) + :param callback: An optional shortcut to avoid the decorator + syntax. ``route(..., callback=func)`` equals ``route(...)(func)`` + :param name: The name for this route. (default: None) + :param apply: A decorator or plugin or a list of plugins. These are + applied to the route callback in addition to installed plugins. + :param skip: A list of plugins, plugin classes or names. Matching + plugins are not installed to this route. ``True`` skips all. + + Any additional keyword arguments are stored as route-specific + configuration and passed to plugins (see :meth:`Plugin.apply`). + """ + if callable(path): path, callback = None, path + plugins = makelist(apply) + skiplist = makelist(skip) + def decorator(callback): + # TODO: Documentation and test_data + if isinstance(callback, basestring): callback = load(callback) + for rule in makelist(path) or yieldroutes(callback): + for verb in makelist(method): + verb = verb.upper() + route = Route(self, rule, verb, callback, name=name, + plugins=plugins, skiplist=skiplist, **config) + self.add_route(route) + return callback + return decorator(callback) if callback else decorator + + def get(self, path=None, method='GET', **options): + """ Equals :meth:`route`. """ + return self.route(path, method, **options) + + def post(self, path=None, method='POST', **options): + """ Equals :meth:`route` with a ``POST`` method parameter. """ + return self.route(path, method, **options) + + def put(self, path=None, method='PUT', **options): + """ Equals :meth:`route` with a ``PUT`` method parameter. """ + return self.route(path, method, **options) + + def delete(self, path=None, method='DELETE', **options): + """ Equals :meth:`route` with a ``DELETE`` method parameter. """ + return self.route(path, method, **options) + + def error(self, code=500): + """ Decorator: Register an output handler for a HTTP error code""" + def wrapper(handler): + self.error_handler[int(code)] = handler + return handler + return wrapper + + def hook(self, name): + """ Return a decorator that attaches a callback to a hook. Three hooks + are currently implemented: + + - before_request: Executed once before each request + - after_request: Executed once after each request + - app_reset: Called whenever :meth:`reset` is called. + """ + def wrapper(func): + self.hooks.add(name, func) + return func + return wrapper + + def handle(self, path, method='GET'): + """ (deprecated) Execute the first matching route callback and return + the result. :exc:`HTTPResponse` exceptions are catched and returned. + If :attr:`Bottle.catchall` is true, other exceptions are catched as + well and returned as :exc:`HTTPError` instances (500). + """ + depr("This method will change semantics in 0.10. Try to avoid it.") + if isinstance(path, dict): + return self._handle(path) + return self._handle({'PATH_INFO': path, 'REQUEST_METHOD': method.upper()}) + + def _handle(self, environ): + try: + environ['bottle.app'] = self + request.bind(environ) + response.bind() + route, args = self.router.match(environ) + environ['route.handle'] = environ['bottle.route'] = route + environ['route.url_args'] = args + return route.call(**args) + except HTTPResponse: + return _e() + except RouteReset: + route.reset() + return self._handle(environ) + except (KeyboardInterrupt, SystemExit, MemoryError): + raise + except Exception: + if not self.catchall: raise + stacktrace = format_exc(10) + environ['wsgi.errors'].write(stacktrace) + return HTTPError(500, "Internal Server Error", _e(), stacktrace) + + def _cast(self, out, peek=None): + """ Try to convert the parameter into something WSGI compatible and set + correct HTTP headers when possible. + Support: False, str, unicode, dict, HTTPResponse, HTTPError, file-like, + iterable of strings and iterable of unicodes + """ + + # Empty output is done here + if not out: + response['Content-Length'] = 0 + return [] + # Join lists of byte or unicode strings. Mixed lists are NOT supported + if isinstance(out, (tuple, list))\ + and isinstance(out[0], (bytes, unicode)): + out = out[0][0:0].join(out) # b'abc'[0:0] -> b'' + # Encode unicode strings + if isinstance(out, unicode): + out = out.encode(response.charset) + # Byte Strings are just returned + if isinstance(out, bytes): + response['Content-Length'] = len(out) + return [out] + # HTTPError or HTTPException (recursive, because they may wrap anything) + # TODO: Handle these explicitly in handle() or make them iterable. + if isinstance(out, HTTPError): + out.apply(response) + out = self.error_handler.get(out.status, repr)(out) + if isinstance(out, HTTPResponse): + depr('Error handlers must not return :exc:`HTTPResponse`.') #0.9 + return self._cast(out) + if isinstance(out, HTTPResponse): + out.apply(response) + return self._cast(out.output) + + # File-like objects. + if hasattr(out, 'read'): + if 'wsgi.file_wrapper' in request.environ: + return request.environ['wsgi.file_wrapper'](out) + elif hasattr(out, 'close') or not hasattr(out, '__iter__'): + return WSGIFileWrapper(out) + + # Handle Iterables. We peek into them to detect their inner type. + try: + out = iter(out) + first = next(out) + while not first: + first = next(out) + except StopIteration: + return self._cast('') + except HTTPResponse: + first = _e() + except (KeyboardInterrupt, SystemExit, MemoryError): + raise + except Exception: + if not self.catchall: raise + first = HTTPError(500, 'Unhandled exception', _e(), format_exc(10)) + + # These are the inner types allowed in iterator or generator objects. + if isinstance(first, HTTPResponse): + return self._cast(first) + if isinstance(first, bytes): + return itertools.chain([first], out) + if isinstance(first, unicode): + return imap(lambda x: x.encode(response.charset), + itertools.chain([first], out)) + return self._cast(HTTPError(500, 'Unsupported response type: %s'\ + % type(first))) + + def wsgi(self, environ, start_response): + """ The bottle WSGI-interface. """ + try: + out = self._cast(self._handle(environ)) + # rfc2616 section 4.3 + if response._status_code in (100, 101, 204, 304)\ + or request.method == 'HEAD': + if hasattr(out, 'close'): out.close() + out = [] + if isinstance(response._status_line, unicode): + response._status_line = str(response._status_line) + start_response(response._status_line, list(response.iter_headers())) + return out + except (KeyboardInterrupt, SystemExit, MemoryError): + raise + except Exception: + if not self.catchall: raise + err = '<h1>Critical error while processing request: %s</h1>' \ + % html_escape(environ.get('PATH_INFO', '/')) + if DEBUG: + err += '<h2>Error:</h2>\n<pre>\n%s\n</pre>\n' \ + '<h2>Traceback:</h2>\n<pre>\n%s\n</pre>\n' \ + % (html_escape(repr(_e())), html_escape(format_exc(10))) + environ['wsgi.errors'].write(err) + headers = [('Content-Type', 'text/html; charset=UTF-8')] + start_response('500 INTERNAL SERVER ERROR', headers) + return [tob(err)] + + def __call__(self, environ, start_response): + ''' Each instance of :class:'Bottle' is a WSGI application. ''' + return self.wsgi(environ, start_response) + + + + + + +############################################################################### +# HTTP and WSGI Tools ########################################################## +############################################################################### + + +class BaseRequest(object): + """ A wrapper for WSGI environment dictionaries that adds a lot of + convenient access methods and properties. Most of them are read-only.""" + + #: Maximum size of memory buffer for :attr:`body` in bytes. + MEMFILE_MAX = 102400 + #: Maximum number pr GET or POST parameters per request + MAX_PARAMS = 100 + + def __init__(self, environ): + """ Wrap a WSGI environ dictionary. """ + #: The wrapped WSGI environ dictionary. This is the only real attribute. + #: All other attributes actually are read-only properties. + self.environ = environ + environ['bottle.request'] = self + + @DictProperty('environ', 'bottle.app', read_only=True) + def app(self): + ''' Bottle application handling this request. ''' + raise AttributeError('This request is not connected to an application.') + + @property + def path(self): + ''' The value of ``PATH_INFO`` with exactly one prefixed slash (to fix + broken clients and avoid the "empty path" edge case). ''' + return '/' + self.environ.get('PATH_INFO','').lstrip('/') + + @property + def method(self): + ''' The ``REQUEST_METHOD`` value as an uppercase string. ''' + return self.environ.get('REQUEST_METHOD', 'GET').upper() + + @DictProperty('environ', 'bottle.request.headers', read_only=True) + def headers(self): + ''' A :class:`WSGIHeaderDict` that provides case-insensitive access to + HTTP request headers. ''' + return WSGIHeaderDict(self.environ) + + def get_header(self, name, default=None): + ''' Return the value of a request header, or a given default value. ''' + return self.headers.get(name, default) + + @DictProperty('environ', 'bottle.request.cookies', read_only=True) + def cookies(self): + """ Cookies parsed into a :class:`FormsDict`. Signed cookies are NOT + decoded. Use :meth:`get_cookie` if you expect signed cookies. """ + cookies = SimpleCookie(self.environ.get('HTTP_COOKIE','')) + cookies = list(cookies.values())[:self.MAX_PARAMS] + return FormsDict((c.key, c.value) for c in cookies) + + def get_cookie(self, key, default=None, secret=None): + """ Return the content of a cookie. To read a `Signed Cookie`, the + `secret` must match the one used to create the cookie (see + :meth:`BaseResponse.set_cookie`). If anything goes wrong (missing + cookie or wrong signature), return a default value. """ + value = self.cookies.get(key) + if secret and value: + dec = cookie_decode(value, secret) # (key, value) tuple or None + return dec[1] if dec and dec[0] == key else default + return value or default + + @DictProperty('environ', 'bottle.request.query', read_only=True) + def query(self): + ''' The :attr:`query_string` parsed into a :class:`FormsDict`. These + values are sometimes called "URL arguments" or "GET parameters", but + not to be confused with "URL wildcards" as they are provided by the + :class:`Router`. ''' + pairs = parse_qsl(self.query_string, keep_blank_values=True) + get = self.environ['bottle.get'] = FormsDict() + for key, value in pairs[:self.MAX_PARAMS]: + get[key] = value + return get + + @DictProperty('environ', 'bottle.request.forms', read_only=True) + def forms(self): + """ Form values parsed from an `url-encoded` or `multipart/form-data` + encoded POST or PUT request body. The result is retuned as a + :class:`FormsDict`. All keys and values are strings. File uploads + are stored separately in :attr:`files`. """ + forms = FormsDict() + for name, item in self.POST.allitems(): + if not hasattr(item, 'filename'): + forms[name] = item + return forms + + @DictProperty('environ', 'bottle.request.params', read_only=True) + def params(self): + """ A :class:`FormsDict` with the combined values of :attr:`query` and + :attr:`forms`. File uploads are stored in :attr:`files`. """ + params = FormsDict() + for key, value in self.query.allitems(): + params[key] = value + for key, value in self.forms.allitems(): + params[key] = value + return params + + @DictProperty('environ', 'bottle.request.files', read_only=True) + def files(self): + """ File uploads parsed from an `url-encoded` or `multipart/form-data` + encoded POST or PUT request body. The values are instances of + :class:`cgi.FieldStorage`. The most important attributes are: + + filename + The filename, if specified; otherwise None; this is the client + side filename, *not* the file name on which it is stored (that's + a temporary file you don't deal with) + file + The file(-like) object from which you can read the data. + value + The value as a *string*; for file uploads, this transparently + reads the file every time you request the value. Do not do this + on big files. + """ + files = FormsDict() + for name, item in self.POST.allitems(): + if hasattr(item, 'filename'): + files[name] = item + return files + + @DictProperty('environ', 'bottle.request.json', read_only=True) + def json(self): + ''' If the ``Content-Type`` header is ``application/json``, this + property holds the parsed content of the request body. Only requests + smaller than :attr:`MEMFILE_MAX` are processed to avoid memory + exhaustion. ''' + if 'application/json' in self.environ.get('CONTENT_TYPE', '') \ + and 0 < self.content_length < self.MEMFILE_MAX: + return json_loads(self.body.read(self.MEMFILE_MAX)) + return None + + @DictProperty('environ', 'bottle.request.body', read_only=True) + def _body(self): + maxread = max(0, self.content_length) + stream = self.environ['wsgi.input'] + body = BytesIO() if maxread < self.MEMFILE_MAX else TemporaryFile(mode='w+b') + while maxread > 0: + part = stream.read(min(maxread, self.MEMFILE_MAX)) + if not part: break + body.write(part) + maxread -= len(part) + self.environ['wsgi.input'] = body + body.seek(0) + return body + + @property + def body(self): + """ The HTTP request body as a seek-able file-like object. Depending on + :attr:`MEMFILE_MAX`, this is either a temporary file or a + :class:`io.BytesIO` instance. Accessing this property for the first + time reads and replaces the ``wsgi.input`` environ variable. + Subsequent accesses just do a `seek(0)` on the file object. """ + self._body.seek(0) + return self._body + + #: An alias for :attr:`query`. + GET = query + + @DictProperty('environ', 'bottle.request.post', read_only=True) + def POST(self): + """ The values of :attr:`forms` and :attr:`files` combined into a single + :class:`FormsDict`. Values are either strings (form values) or + instances of :class:`cgi.FieldStorage` (file uploads). + """ + post = FormsDict() + safe_env = {'QUERY_STRING':''} # Build a safe environment for cgi + for key in ('REQUEST_METHOD', 'CONTENT_TYPE', 'CONTENT_LENGTH'): + if key in self.environ: safe_env[key] = self.environ[key] + if NCTextIOWrapper: + fb = NCTextIOWrapper(self.body, encoding='ISO-8859-1', newline='\n') + else: + fb = self.body + data = cgi.FieldStorage(fp=fb, environ=safe_env, keep_blank_values=True) + for item in (data.list or [])[:self.MAX_PARAMS]: + post[item.name] = item if item.filename else item.value + return post + + @property + def COOKIES(self): + ''' Alias for :attr:`cookies` (deprecated). ''' + depr('BaseRequest.COOKIES was renamed to BaseRequest.cookies (lowercase).') + return self.cookies + + @property + def url(self): + """ The full request URI including hostname and scheme. If your app + lives behind a reverse proxy or load balancer and you get confusing + results, make sure that the ``X-Forwarded-Host`` header is set + correctly. """ + return self.urlparts.geturl() + + @DictProperty('environ', 'bottle.request.urlparts', read_only=True) + def urlparts(self): + ''' The :attr:`url` string as an :class:`urlparse.SplitResult` tuple. + The tuple contains (scheme, host, path, query_string and fragment), + but the fragment is always empty because it is not visible to the + server. ''' + env = self.environ + http = env.get('wsgi.url_scheme', 'http') + host = env.get('HTTP_X_FORWARDED_HOST') or env.get('HTTP_HOST') + if not host: + # HTTP 1.1 requires a Host-header. This is for HTTP/1.0 clients. + host = env.get('SERVER_NAME', '127.0.0.1') + port = env.get('SERVER_PORT') + if port and port != ('80' if http == 'http' else '443'): + host += ':' + port + path = urlquote(self.fullpath) + return UrlSplitResult(http, host, path, env.get('QUERY_STRING'), '') + + @property + def fullpath(self): + """ Request path including :attr:`script_name` (if present). """ + return urljoin(self.script_name, self.path.lstrip('/')) + + @property + def query_string(self): + """ The raw :attr:`query` part of the URL (everything in between ``?`` + and ``#``) as a string. """ + return self.environ.get('QUERY_STRING', '') + + @property + def script_name(self): + ''' The initial portion of the URL's `path` that was removed by a higher + level (server or routing middleware) before the application was + called. This script path is returned with leading and tailing + slashes. ''' + script_name = self.environ.get('SCRIPT_NAME', '').strip('/') + return '/' + script_name + '/' if script_name else '/' + + def path_shift(self, shift=1): + ''' Shift path segments from :attr:`path` to :attr:`script_name` and + vice versa. + + :param shift: The number of path segments to shift. May be negative + to change the shift direction. (default: 1) + ''' + script = self.environ.get('SCRIPT_NAME','/') + self['SCRIPT_NAME'], self['PATH_INFO'] = path_shift(script, self.path, shift) + + @property + def content_length(self): + ''' The request body length as an integer. The client is responsible to + set this header. Otherwise, the real length of the body is unknown + and -1 is returned. In this case, :attr:`body` will be empty. ''' + return int(self.environ.get('CONTENT_LENGTH') or -1) + + @property + def is_xhr(self): + ''' True if the request was triggered by a XMLHttpRequest. This only + works with JavaScript libraries that support the `X-Requested-With` + header (most of the popular libraries do). ''' + requested_with = self.environ.get('HTTP_X_REQUESTED_WITH','') + return requested_with.lower() == 'xmlhttprequest' + + @property + def is_ajax(self): + ''' Alias for :attr:`is_xhr`. "Ajax" is not the right term. ''' + return self.is_xhr + + @property + def auth(self): + """ HTTP authentication data as a (user, password) tuple. This + implementation currently supports basic (not digest) authentication + only. If the authentication happened at a higher level (e.g. in the + front web-server or a middleware), the password field is None, but + the user field is looked up from the ``REMOTE_USER`` environ + variable. On any errors, None is returned. """ + basic = parse_auth(self.environ.get('HTTP_AUTHORIZATION','')) + if basic: return basic + ruser = self.environ.get('REMOTE_USER') + if ruser: return (ruser, None) + return None + + @property + def remote_route(self): + """ A list of all IPs that were involved in this request, starting with + the client IP and followed by zero or more proxies. This does only + work if all proxies support the ```X-Forwarded-For`` header. Note + that this information can be forged by malicious clients. """ + proxy = self.environ.get('HTTP_X_FORWARDED_FOR') + if proxy: return [ip.strip() for ip in proxy.split(',')] + remote = self.environ.get('REMOTE_ADDR') + return [remote] if remote else [] + + @property + def remote_addr(self): + """ The client IP as a string. Note that this information can be forged + by malicious clients. """ + route = self.remote_route + return route[0] if route else None + + def copy(self): + """ Return a new :class:`Request` with a shallow :attr:`environ` copy. """ + return Request(self.environ.copy()) + + def get(self, value, default=None): return self.environ.get(value, default) + def __getitem__(self, key): return self.environ[key] + def __delitem__(self, key): self[key] = ""; del(self.environ[key]) + def __iter__(self): return iter(self.environ) + def __len__(self): return len(self.environ) + def keys(self): return self.environ.keys() + def __setitem__(self, key, value): + """ Change an environ value and clear all caches that depend on it. """ + + if self.environ.get('bottle.request.readonly'): + raise KeyError('The environ dictionary is read-only.') + + self.environ[key] = value + todelete = () + + if key == 'wsgi.input': + todelete = ('body', 'forms', 'files', 'params', 'post', 'json') + elif key == 'QUERY_STRING': + todelete = ('query', 'params') + elif key.startswith('HTTP_'): + todelete = ('headers', 'cookies') + + for key in todelete: + self.environ.pop('bottle.request.'+key, None) + + def __repr__(self): + return '<%s: %s %s>' % (self.__class__.__name__, self.method, self.url) + +def _hkey(s): + return s.title().replace('_','-') + + +class HeaderProperty(object): + def __init__(self, name, reader=None, writer=str, default=''): + self.name, self.reader, self.writer, self.default = name, reader, writer, default + self.__doc__ = 'Current value of the %r header.' % name.title() + + def __get__(self, obj, cls): + if obj is None: return self + value = obj.headers.get(self.name) + return self.reader(value) if (value and self.reader) else (value or self.default) + + def __set__(self, obj, value): + if self.writer: value = self.writer(value) + obj.headers[self.name] = value + + def __delete__(self, obj): + if self.name in obj.headers: + del obj.headers[self.name] + + +class BaseResponse(object): + """ Storage class for a response body as well as headers and cookies. + + This class does support dict-like case-insensitive item-access to + headers, but is NOT a dict. Most notably, iterating over a response + yields parts of the body and not the headers. + """ + + default_status = 200 + default_content_type = 'text/html; charset=UTF-8' + + # Header blacklist for specific response codes + # (rfc2616 section 10.2.3 and 10.3.5) + bad_headers = { + 204: set(('Content-Type',)), + 304: set(('Allow', 'Content-Encoding', 'Content-Language', + 'Content-Length', 'Content-Range', 'Content-Type', + 'Content-Md5', 'Last-Modified'))} + + def __init__(self, body='', status=None, **headers): + self._status_line = None + self._status_code = None + self._cookies = None + self._headers = {'Content-Type': [self.default_content_type]} + self.body = body + self.status = status or self.default_status + if headers: + for name, value in headers.items(): + self[name] = value + + def copy(self): + ''' Returns a copy of self. ''' + copy = Response() + copy.status = self.status + copy._headers = dict((k, v[:]) for (k, v) in self._headers.items()) + return copy + + def __iter__(self): + return iter(self.body) + + def close(self): + if hasattr(self.body, 'close'): + self.body.close() + + @property + def status_line(self): + ''' The HTTP status line as a string (e.g. ``404 Not Found``).''' + return self._status_line + + @property + def status_code(self): + ''' The HTTP status code as an integer (e.g. 404).''' + return self._status_code + + def _set_status(self, status): + if isinstance(status, int): + code, status = status, _HTTP_STATUS_LINES.get(status) + elif ' ' in status: + status = status.strip() + code = int(status.split()[0]) + else: + raise ValueError('String status line without a reason phrase.') + if not 100 <= code <= 999: raise ValueError('Status code out of range.') + self._status_code = code + self._status_line = status or ('%d Unknown' % code) + + def _get_status(self): + return self._status_line + + status = property(_get_status, _set_status, None, + ''' A writeable property to change the HTTP response status. It accepts + either a numeric code (100-999) or a string with a custom reason + phrase (e.g. "404 Brain not found"). Both :data:`status_line` and + :data:`status_code` are updated accordingly. The return value is + always a status string. ''') + del _get_status, _set_status + + @property + def headers(self): + ''' An instance of :class:`HeaderDict`, a case-insensitive dict-like + view on the response headers. ''' + self.__dict__['headers'] = hdict = HeaderDict() + hdict.dict = self._headers + return hdict + + def __contains__(self, name): return _hkey(name) in self._headers + def __delitem__(self, name): del self._headers[_hkey(name)] + def __getitem__(self, name): return self._headers[_hkey(name)][-1] + def __setitem__(self, name, value): self._headers[_hkey(name)] = [str(value)] + + def get_header(self, name, default=None): + ''' Return the value of a previously defined header. If there is no + header with that name, return a default value. ''' + return self._headers.get(_hkey(name), [default])[-1] + + def set_header(self, name, value, append=False): + ''' Create a new response header, replacing any previously defined + headers with the same name. ''' + if append: + self.add_header(name, value) + else: + self._headers[_hkey(name)] = [str(value)] + + def add_header(self, name, value): + ''' Add an additional response header, not removing duplicates. ''' + self._headers.setdefault(_hkey(name), []).append(str(value)) + + def iter_headers(self): + ''' Yield (header, value) tuples, skipping headers that are not + allowed with the current response status code. ''' + headers = self._headers.items() + bad_headers = self.bad_headers.get(self._status_code) + if bad_headers: + headers = [h for h in headers if h[0] not in bad_headers] + for name, values in headers: + for value in values: + yield name, value + if self._cookies: + for c in self._cookies.values(): + yield 'Set-Cookie', c.OutputString() + + def wsgiheader(self): + depr('The wsgiheader method is deprecated. See headerlist.') #0.10 + return self.headerlist + + @property + def headerlist(self): + ''' WSGI conform list of (header, value) tuples. ''' + return list(self.iter_headers()) + + content_type = HeaderProperty('Content-Type') + content_length = HeaderProperty('Content-Length', reader=int) + + @property + def charset(self): + """ Return the charset specified in the content-type header (default: utf8). """ + if 'charset=' in self.content_type: + return self.content_type.split('charset=')[-1].split(';')[0].strip() + return 'UTF-8' + + @property + def COOKIES(self): + """ A dict-like SimpleCookie instance. This should not be used directly. + See :meth:`set_cookie`. """ + depr('The COOKIES dict is deprecated. Use `set_cookie()` instead.') # 0.10 + if not self._cookies: + self._cookies = SimpleCookie() + return self._cookies + + def set_cookie(self, name, value, secret=None, **options): + ''' Create a new cookie or replace an old one. If the `secret` parameter is + set, create a `Signed Cookie` (described below). + + :param name: the name of the cookie. + :param value: the value of the cookie. + :param secret: a signature key required for signed cookies. + + Additionally, this method accepts all RFC 2109 attributes that are + supported by :class:`cookie.Morsel`, including: + + :param max_age: maximum age in seconds. (default: None) + :param expires: a datetime object or UNIX timestamp. (default: None) + :param domain: the domain that is allowed to read the cookie. + (default: current domain) + :param path: limits the cookie to a given path (default: current path) + :param secure: limit the cookie to HTTPS connections (default: off). + :param httponly: prevents client-side javascript to read this cookie + (default: off, requires Python 2.6 or newer). + + If neither `expires` nor `max_age` is set (default), the cookie will + expire at the end of the browser session (as soon as the browser + window is closed). + + Signed cookies may store any pickle-able object and are + cryptographically signed to prevent manipulation. Keep in mind that + cookies are limited to 4kb in most browsers. + + Warning: Signed cookies are not encrypted (the client can still see + the content) and not copy-protected (the client can restore an old + cookie). The main intention is to make pickling and unpickling + save, not to store secret information at client side. + ''' + if not self._cookies: + self._cookies = SimpleCookie() + + if secret: + value = touni(cookie_encode((name, value), secret)) + elif not isinstance(value, basestring): + raise TypeError('Secret key missing for non-string Cookie.') + + if len(value) > 4096: raise ValueError('Cookie value to long.') + self._cookies[name] = value + + for key, value in options.items(): + if key == 'max_age': + if isinstance(value, timedelta): + value = value.seconds + value.days * 24 * 3600 + if key == 'expires': + if isinstance(value, (datedate, datetime)): + value = value.timetuple() + elif isinstance(value, (int, float)): + value = time.gmtime(value) + value = time.strftime("%a, %d %b %Y %H:%M:%S GMT", value) + self._cookies[name][key.replace('_', '-')] = value + + def delete_cookie(self, key, **kwargs): + ''' Delete a cookie. Be sure to use the same `domain` and `path` + settings as used to create the cookie. ''' + kwargs['max_age'] = -1 + kwargs['expires'] = 0 + self.set_cookie(key, '', **kwargs) + + def __repr__(self): + out = '' + for name, value in self.headerlist: + out += '%s: %s\n' % (name.title(), value.strip()) + return out + +#: Thread-local storage for :class:`LocalRequest` and :class:`LocalResponse` +#: attributes. +_lctx = threading.local() + +def local_property(name, doc=None): + + return property( + lambda self: getattr(_lctx, name), + lambda self, value: setattr(_lctx, name, value), + lambda self: delattr(_lctx, name), + doc or ('Thread-local property stored in :data:`_lctx.%s` ' % name) + ) + +class LocalRequest(BaseRequest): + ''' A thread-local subclass of :class:`BaseRequest` with a different + set of attribues for each thread. There is usually only one global + instance of this class (:data:`request`). If accessed during a + request/response cycle, this instance always refers to the *current* + request (even on a multithreaded server). ''' + def __init__(self): pass + bind = BaseRequest.__init__ + environ = local_property('request_environ') + + +class LocalResponse(BaseResponse): + ''' A thread-local subclass of :class:`BaseResponse` with a different + set of attribues for each thread. There is usually only one global + instance of this class (:data:`response`). Its attributes are used + to build the HTTP response at the end of the request/response cycle. + ''' + def __init__(self): pass + bind = BaseResponse.__init__ + _status_line = local_property('response_status_line') + _status_code = local_property('response_status_code') + _cookies = local_property('response_cookies') + _headers = local_property('response_headers') + body = local_property('response_body') + +Response = LocalResponse # BC 0.9 +Request = LocalRequest # BC 0.9 + + + + + + +############################################################################### +# Plugins ###################################################################### +############################################################################### + +class PluginError(BottleException): pass + +class JSONPlugin(object): + name = 'json' + api = 2 + + def __init__(self, json_dumps=json_dumps): + self.json_dumps = json_dumps + + def apply(self, callback, context): + dumps = self.json_dumps + if not dumps: return callback + def wrapper(*a, **ka): + rv = callback(*a, **ka) + if isinstance(rv, dict): + #Attempt to serialize, raises exception on failure + json_response = dumps(rv) + #Set content type only if serialization succesful + response.content_type = 'application/json' + return json_response + return rv + return wrapper + + +class HooksPlugin(object): + name = 'hooks' + api = 2 + + _names = 'before_request', 'after_request', 'app_reset' + + def __init__(self): + self.hooks = dict((name, []) for name in self._names) + self.app = None + + def _empty(self): + return not (self.hooks['before_request'] or self.hooks['after_request']) + + def setup(self, app): + self.app = app + + def add(self, name, func): + ''' Attach a callback to a hook. ''' + was_empty = self._empty() + self.hooks.setdefault(name, []).append(func) + if self.app and was_empty and not self._empty(): self.app.reset() + + def remove(self, name, func): + ''' Remove a callback from a hook. ''' + was_empty = self._empty() + if name in self.hooks and func in self.hooks[name]: + self.hooks[name].remove(func) + if self.app and not was_empty and self._empty(): self.app.reset() + + def trigger(self, name, *a, **ka): + ''' Trigger a hook and return a list of results. ''' + hooks = self.hooks[name] + if ka.pop('reversed', False): hooks = hooks[::-1] + return [hook(*a, **ka) for hook in hooks] + + def apply(self, callback, context): + if self._empty(): return callback + def wrapper(*a, **ka): + self.trigger('before_request') + rv = callback(*a, **ka) + self.trigger('after_request', reversed=True) + return rv + return wrapper + + +class TemplatePlugin(object): + ''' This plugin applies the :func:`view` decorator to all routes with a + `template` config parameter. If the parameter is a tuple, the second + element must be a dict with additional options (e.g. `template_engine`) + or default variables for the template. ''' + name = 'template' + api = 2 + + def apply(self, callback, route): + conf = route.config.get('template') + if isinstance(conf, (tuple, list)) and len(conf) == 2: + return view(conf[0], **conf[1])(callback) + elif isinstance(conf, str) and 'template_opts' in route.config: + depr('The `template_opts` parameter is deprecated.') #0.9 + return view(conf, **route.config['template_opts'])(callback) + elif isinstance(conf, str): + return view(conf)(callback) + else: + return callback + + +#: Not a plugin, but part of the plugin API. TODO: Find a better place. +class _ImportRedirect(object): + def __init__(self, name, impmask): + ''' Create a virtual package that redirects imports (see PEP 302). ''' + self.name = name + self.impmask = impmask + self.module = sys.modules.setdefault(name, imp.new_module(name)) + self.module.__dict__.update({'__file__': __file__, '__path__': [], + '__all__': [], '__loader__': self}) + sys.meta_path.append(self) + + def find_module(self, fullname, path=None): + if '.' not in fullname: return + packname, modname = fullname.rsplit('.', 1) + if packname != self.name: return + return self + + def load_module(self, fullname): + if fullname in sys.modules: return sys.modules[fullname] + packname, modname = fullname.rsplit('.', 1) + realname = self.impmask % modname + __import__(realname) + module = sys.modules[fullname] = sys.modules[realname] + setattr(self.module, modname, module) + module.__loader__ = self + return module + + + + + + +############################################################################### +# Common Utilities ############################################################# +############################################################################### + + +class MultiDict(DictMixin): + """ This dict stores multiple values per key, but behaves exactly like a + normal dict in that it returns only the newest value for any given key. + There are special methods available to access the full list of values. + """ + + def __init__(self, *a, **k): + self.dict = dict((k, [v]) for (k, v) in dict(*a, **k).items()) + + def __len__(self): return len(self.dict) + def __iter__(self): return iter(self.dict) + def __contains__(self, key): return key in self.dict + def __delitem__(self, key): del self.dict[key] + def __getitem__(self, key): return self.dict[key][-1] + def __setitem__(self, key, value): self.append(key, value) + def keys(self): return self.dict.keys() + + if py3k: + def values(self): return (v[-1] for v in self.dict.values()) + def items(self): return ((k, v[-1]) for k, v in self.dict.items()) + def allitems(self): + return ((k, v) for k, vl in self.dict.items() for v in vl) + iterkeys = keys + itervalues = values + iteritems = items + iterallitems = allitems + + else: + def values(self): return [v[-1] for v in self.dict.values()] + def items(self): return [(k, v[-1]) for k, v in self.dict.items()] + def iterkeys(self): return self.dict.iterkeys() + def itervalues(self): return (v[-1] for v in self.dict.itervalues()) + def iteritems(self): + return ((k, v[-1]) for k, v in self.dict.iteritems()) + def iterallitems(self): + return ((k, v) for k, vl in self.dict.iteritems() for v in vl) + def allitems(self): + return [(k, v) for k, vl in self.dict.iteritems() for v in vl] + + def get(self, key, default=None, index=-1, type=None): + ''' Return the most recent value for a key. + + :param default: The default value to be returned if the key is not + present or the type conversion fails. + :param index: An index for the list of available values. + :param type: If defined, this callable is used to cast the value + into a specific type. Exception are suppressed and result in + the default value to be returned. + ''' + try: + val = self.dict[key][index] + return type(val) if type else val + except Exception: + pass + return default + + def append(self, key, value): + ''' Add a new value to the list of values for this key. ''' + self.dict.setdefault(key, []).append(value) + + def replace(self, key, value): + ''' Replace the list of values with a single value. ''' + self.dict[key] = [value] + + def getall(self, key): + ''' Return a (possibly empty) list of values for a key. ''' + return self.dict.get(key) or [] + + #: Aliases for WTForms to mimic other multi-dict APIs (Django) + getone = get + getlist = getall + + + +class FormsDict(MultiDict): + ''' This :class:`MultiDict` subclass is used to store request form data. + Additionally to the normal dict-like item access methods (which return + unmodified data as native strings), this container also supports + attribute-like access to its values. Attributes are automatically de- + or recoded to match :attr:`input_encoding` (default: 'utf8'). Missing + attributes default to an empty string. ''' + + #: Encoding used for attribute values. + input_encoding = 'utf8' + #: If true (default), unicode strings are first encoded with `latin1` + #: and then decoded to match :attr:`input_encoding`. + recode_unicode = True + + def _fix(self, s, encoding=None): + if isinstance(s, unicode) and self.recode_unicode: # Python 3 WSGI + s = s.encode('latin1') + if isinstance(s, bytes): # Python 2 WSGI + return s.decode(encoding or self.input_encoding) + return s + + def decode(self, encoding=None): + ''' Returns a copy with all keys and values de- or recoded to match + :attr:`input_encoding`. Some libraries (e.g. WTForms) want a + unicode dictionary. ''' + copy = FormsDict() + enc = copy.input_encoding = encoding or self.input_encoding + copy.recode_unicode = False + for key, value in self.allitems(): + copy.append(self._fix(key, enc), self._fix(value, enc)) + return copy + + def getunicode(self, name, default=None, encoding=None): + try: + return self._fix(self[name], encoding) + except (UnicodeError, KeyError): + return default + + def __getattr__(self, name, default=unicode()): + return self.getunicode(name, default=default) + + +class HeaderDict(MultiDict): + """ A case-insensitive version of :class:`MultiDict` that defaults to + replace the old value instead of appending it. """ + + def __init__(self, *a, **ka): + self.dict = {} + if a or ka: self.update(*a, **ka) + + def __contains__(self, key): return _hkey(key) in self.dict + def __delitem__(self, key): del self.dict[_hkey(key)] + def __getitem__(self, key): return self.dict[_hkey(key)][-1] + def __setitem__(self, key, value): self.dict[_hkey(key)] = [str(value)] + def append(self, key, value): + self.dict.setdefault(_hkey(key), []).append(str(value)) + def replace(self, key, value): self.dict[_hkey(key)] = [str(value)] + def getall(self, key): return self.dict.get(_hkey(key)) or [] + def get(self, key, default=None, index=-1): + return MultiDict.get(self, _hkey(key), default, index) + def filter(self, names): + for name in [_hkey(n) for n in names]: + if name in self.dict: + del self.dict[name] + + +class WSGIHeaderDict(DictMixin): + ''' This dict-like class wraps a WSGI environ dict and provides convenient + access to HTTP_* fields. Keys and values are native strings + (2.x bytes or 3.x unicode) and keys are case-insensitive. If the WSGI + environment contains non-native string values, these are de- or encoded + using a lossless 'latin1' character set. + + The API will remain stable even on changes to the relevant PEPs. + Currently PEP 333, 444 and 3333 are supported. (PEP 444 is the only one + that uses non-native strings.) + ''' + #: List of keys that do not have a 'HTTP_' prefix. + cgikeys = ('CONTENT_TYPE', 'CONTENT_LENGTH') + + def __init__(self, environ): + self.environ = environ + + def _ekey(self, key): + ''' Translate header field name to CGI/WSGI environ key. ''' + key = key.replace('-','_').upper() + if key in self.cgikeys: + return key + return 'HTTP_' + key + + def raw(self, key, default=None): + ''' Return the header value as is (may be bytes or unicode). ''' + return self.environ.get(self._ekey(key), default) + + def __getitem__(self, key): + return tonat(self.environ[self._ekey(key)], 'latin1') + + def __setitem__(self, key, value): + raise TypeError("%s is read-only." % self.__class__) + + def __delitem__(self, key): + raise TypeError("%s is read-only." % self.__class__) + + def __iter__(self): + for key in self.environ: + if key[:5] == 'HTTP_': + yield key[5:].replace('_', '-').title() + elif key in self.cgikeys: + yield key.replace('_', '-').title() + + def keys(self): return [x for x in self] + def __len__(self): return len(self.keys()) + def __contains__(self, key): return self._ekey(key) in self.environ + + +class ConfigDict(dict): + ''' A dict-subclass with some extras: You can access keys like attributes. + Uppercase attributes create new ConfigDicts and act as name-spaces. + Other missing attributes return None. Calling a ConfigDict updates its + values and returns itself. + + >>> cfg = ConfigDict() + >>> cfg.Namespace.value = 5 + >>> cfg.OtherNamespace(a=1, b=2) + >>> cfg + {'Namespace': {'value': 5}, 'OtherNamespace': {'a': 1, 'b': 2}} + ''' + + def __getattr__(self, key): + if key not in self and key[0].isupper(): + self[key] = ConfigDict() + return self.get(key) + + def __setattr__(self, key, value): + if hasattr(dict, key): + raise AttributeError('Read-only attribute.') + if key in self and self[key] and isinstance(self[key], ConfigDict): + raise AttributeError('Non-empty namespace attribute.') + self[key] = value + + def __delattr__(self, key): + if key in self: del self[key] + + def __call__(self, *a, **ka): + for key, value in dict(*a, **ka).items(): setattr(self, key, value) + return self + + +class AppStack(list): + """ A stack-like list. Calling it returns the head of the stack. """ + + def __call__(self): + """ Return the current default application. """ + return self[-1] + + def push(self, value=None): + """ Add a new :class:`Bottle` instance to the stack """ + if not isinstance(value, Bottle): + value = Bottle() + self.append(value) + return value + + +class WSGIFileWrapper(object): + + def __init__(self, fp, buffer_size=1024*64): + self.fp, self.buffer_size = fp, buffer_size + for attr in ('fileno', 'close', 'read', 'readlines', 'tell', 'seek'): + if hasattr(fp, attr): setattr(self, attr, getattr(fp, attr)) + + def __iter__(self): + buff, read = self.buffer_size, self.read + while True: + part = read(buff) + if not part: return + yield part + + + + + + +############################################################################### +# Application Helper ########################################################### +############################################################################### + + +def abort(code=500, text='Unknown Error: Application stopped.'): + """ Aborts execution and causes a HTTP error. """ + raise HTTPError(code, text) + + +def redirect(url, code=None): + """ Aborts execution and causes a 303 or 302 redirect, depending on + the HTTP protocol version. """ + if code is None: + code = 303 if request.get('SERVER_PROTOCOL') == "HTTP/1.1" else 302 + location = urljoin(request.url, url) + raise HTTPResponse("", status=code, header=dict(Location=location)) + + +def _file_iter_range(fp, offset, bytes, maxread=1024*1024): + ''' Yield chunks from a range in a file. No chunk is bigger than maxread.''' + fp.seek(offset) + while bytes > 0: + part = fp.read(min(bytes, maxread)) + if not part: break + bytes -= len(part) + yield part + + +def static_file(filename, root, mimetype='auto', download=False): + """ Open a file in a safe way and return :exc:`HTTPResponse` with status + code 200, 305, 401 or 404. Set Content-Type, Content-Encoding, + Content-Length and Last-Modified header. Obey If-Modified-Since header + and HEAD requests. + """ + root = os.path.abspath(root) + os.sep + filename = os.path.abspath(os.path.join(root, filename.strip('/\\'))) + header = dict() + + if not filename.startswith(root): + return HTTPError(403, "Access denied.") + if not os.path.exists(filename) or not os.path.isfile(filename): + return HTTPError(404, "File does not exist.") + if not os.access(filename, os.R_OK): + return HTTPError(403, "You do not have permission to access this file.") + + if mimetype == 'auto': + mimetype, encoding = mimetypes.guess_type(filename) + if mimetype: header['Content-Type'] = mimetype + if encoding: header['Content-Encoding'] = encoding + elif mimetype: + header['Content-Type'] = mimetype + + if download: + download = os.path.basename(filename if download == True else download) + header['Content-Disposition'] = 'attachment; filename="%s"' % download + + stats = os.stat(filename) + header['Content-Length'] = clen = stats.st_size + lm = time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime(stats.st_mtime)) + header['Last-Modified'] = lm + + ims = request.environ.get('HTTP_IF_MODIFIED_SINCE') + if ims: + ims = parse_date(ims.split(";")[0].strip()) + if ims is not None and ims >= int(stats.st_mtime): + header['Date'] = time.strftime("%a, %d %b %Y %H:%M:%S GMT", time.gmtime()) + return HTTPResponse(status=304, header=header) + + body = '' if request.method == 'HEAD' else open(filename, 'rb') + + header["Accept-Ranges"] = "bytes" + ranges = request.environ.get('HTTP_RANGE') + if 'HTTP_RANGE' in request.environ: + ranges = list(parse_range_header(request.environ['HTTP_RANGE'], clen)) + if not ranges: + return HTTPError(416, "Requested Range Not Satisfiable") + offset, end = ranges[0] + header["Content-Range"] = "bytes %d-%d/%d" % (offset, end-1, clen) + header["Content-Length"] = str(end-offset) + if body: body = _file_iter_range(body, offset, end-offset) + return HTTPResponse(body, header=header, status=206) + return HTTPResponse(body, header=header) + + + + + + +############################################################################### +# HTTP Utilities and MISC (TODO) ############################################### +############################################################################### + + +def debug(mode=True): + """ Change the debug level. + There is only one debug level supported at the moment.""" + global DEBUG + DEBUG = bool(mode) + + +def parse_date(ims): + """ Parse rfc1123, rfc850 and asctime timestamps and return UTC epoch. """ + try: + ts = email.utils.parsedate_tz(ims) + return time.mktime(ts[:8] + (0,)) - (ts[9] or 0) - time.timezone + except (TypeError, ValueError, IndexError, OverflowError): + return None + + +def parse_auth(header): + """ Parse rfc2617 HTTP authentication header string (basic) and return (user,pass) tuple or None""" + try: + method, data = header.split(None, 1) + if method.lower() == 'basic': + user, pwd = touni(base64.b64decode(tob(data))).split(':',1) + return user, pwd + except (KeyError, ValueError): + return None + +def parse_range_header(header, maxlen=0): + ''' Yield (start, end) ranges parsed from a HTTP Range header. Skip + unsatisfiable ranges. The end index is non-inclusive.''' + if not header or header[:6] != 'bytes=': return + ranges = [r.split('-', 1) for r in header[6:].split(',') if '-' in r] + for start, end in ranges: + try: + if not start: # bytes=-100 -> last 100 bytes + start, end = max(0, maxlen-int(end)), maxlen + elif not end: # bytes=100- -> all but the first 99 bytes + start, end = int(start), maxlen + else: # bytes=100-200 -> bytes 100-200 (inclusive) + start, end = int(start), min(int(end)+1, maxlen) + if 0 <= start < end <= maxlen: + yield start, end + except ValueError: + pass + +def _lscmp(a, b): + ''' Compares two strings in a cryptographically save way: + Runtime is not affected by length of common prefix. ''' + return not sum(0 if x==y else 1 for x, y in zip(a, b)) and len(a) == len(b) + + +def cookie_encode(data, key): + ''' Encode and sign a pickle-able object. Return a (byte) string ''' + msg = base64.b64encode(pickle.dumps(data, -1)) + sig = base64.b64encode(hmac.new(tob(key), msg).digest()) + return tob('!') + sig + tob('?') + msg + + +def cookie_decode(data, key): + ''' Verify and decode an encoded string. Return an object or None.''' + data = tob(data) + if cookie_is_encoded(data): + sig, msg = data.split(tob('?'), 1) + if _lscmp(sig[1:], base64.b64encode(hmac.new(tob(key), msg).digest())): + return pickle.loads(base64.b64decode(msg)) + return None + + +def cookie_is_encoded(data): + ''' Return True if the argument looks like a encoded cookie.''' + return bool(data.startswith(tob('!')) and tob('?') in data) + + +def html_escape(string): + ''' Escape HTML special characters ``&<>`` and quotes ``'"``. ''' + return string.replace('&','&amp;').replace('<','&lt;').replace('>','&gt;')\ + .replace('"','&quot;').replace("'",'&#039;') + + +def html_quote(string): + ''' Escape and quote a string to be used as an HTTP attribute.''' + return '"%s"' % html_escape(string).replace('\n','%#10;')\ + .replace('\r','&#13;').replace('\t','&#9;') + + +def yieldroutes(func): + """ Return a generator for routes that match the signature (name, args) + of the func parameter. This may yield more than one route if the function + takes optional keyword arguments. The output is best described by example:: + + a() -> '/a' + b(x, y) -> '/b/:x/:y' + c(x, y=5) -> '/c/:x' and '/c/:x/:y' + d(x=5, y=6) -> '/d' and '/d/:x' and '/d/:x/:y' + """ + import inspect # Expensive module. Only import if necessary. + path = '/' + func.__name__.replace('__','/').lstrip('/') + spec = inspect.getargspec(func) + argc = len(spec[0]) - len(spec[3] or []) + path += ('/:%s' * argc) % tuple(spec[0][:argc]) + yield path + for arg in spec[0][argc:]: + path += '/:%s' % arg + yield path + + +def path_shift(script_name, path_info, shift=1): + ''' Shift path fragments from PATH_INFO to SCRIPT_NAME and vice versa. + + :return: The modified paths. + :param script_name: The SCRIPT_NAME path. + :param script_name: The PATH_INFO path. + :param shift: The number of path fragments to shift. May be negative to + change the shift direction. (default: 1) + ''' + if shift == 0: return script_name, path_info + pathlist = path_info.strip('/').split('/') + scriptlist = script_name.strip('/').split('/') + if pathlist and pathlist[0] == '': pathlist = [] + if scriptlist and scriptlist[0] == '': scriptlist = [] + if shift > 0 and shift <= len(pathlist): + moved = pathlist[:shift] + scriptlist = scriptlist + moved + pathlist = pathlist[shift:] + elif shift < 0 and shift >= -len(scriptlist): + moved = scriptlist[shift:] + pathlist = moved + pathlist + scriptlist = scriptlist[:shift] + else: + empty = 'SCRIPT_NAME' if shift < 0 else 'PATH_INFO' + raise AssertionError("Cannot shift. Nothing left from %s" % empty) + new_script_name = '/' + '/'.join(scriptlist) + new_path_info = '/' + '/'.join(pathlist) + if path_info.endswith('/') and pathlist: new_path_info += '/' + return new_script_name, new_path_info + + +def validate(**vkargs): + """ + Validates and manipulates keyword arguments by user defined callables. + Handles ValueError and missing arguments by raising HTTPError(403). + """ + depr('Use route wildcard filters instead.') + def decorator(func): + @functools.wraps(func) + def wrapper(*args, **kargs): + for key, value in vkargs.items(): + if key not in kargs: + abort(403, 'Missing parameter: %s' % key) + try: + kargs[key] = value(kargs[key]) + except ValueError: + abort(403, 'Wrong parameter format for: %s' % key) + return func(*args, **kargs) + return wrapper + return decorator + + +def auth_basic(check, realm="private", text="Access denied"): + ''' Callback decorator to require HTTP auth (basic). + TODO: Add route(check_auth=...) parameter. ''' + def decorator(func): + def wrapper(*a, **ka): + user, password = request.auth or (None, None) + if user is None or not check(user, password): + response.headers['WWW-Authenticate'] = 'Basic realm="%s"' % realm + return HTTPError(401, text) + return func(*a, **ka) + return wrapper + return decorator + + +# Shortcuts for common Bottle methods. +# They all refer to the current default application. + +def make_default_app_wrapper(name): + ''' Return a callable that relays calls to the current default app. ''' + @functools.wraps(getattr(Bottle, name)) + def wrapper(*a, **ka): + return getattr(app(), name)(*a, **ka) + return wrapper + +route = make_default_app_wrapper('route') +get = make_default_app_wrapper('get') +post = make_default_app_wrapper('post') +put = make_default_app_wrapper('put') +delete = make_default_app_wrapper('delete') +error = make_default_app_wrapper('error') +mount = make_default_app_wrapper('mount') +hook = make_default_app_wrapper('hook') +install = make_default_app_wrapper('install') +uninstall = make_default_app_wrapper('uninstall') +url = make_default_app_wrapper('get_url') + + + + + + + +############################################################################### +# Server Adapter ############################################################### +############################################################################### + + +class ServerAdapter(object): + quiet = False + def __init__(self, host='127.0.0.1', port=8080, **config): + self.options = config + self.host = host + self.port = int(port) + + def run(self, handler): # pragma: no cover + pass + + def __repr__(self): + args = ', '.join(['%s=%s'%(k,repr(v)) for k, v in self.options.items()]) + return "%s(%s)" % (self.__class__.__name__, args) + + +class CGIServer(ServerAdapter): + quiet = True + def run(self, handler): # pragma: no cover + from wsgiref.handlers import CGIHandler + def fixed_environ(environ, start_response): + environ.setdefault('PATH_INFO', '') + return handler(environ, start_response) + CGIHandler().run(fixed_environ) + + +class FlupFCGIServer(ServerAdapter): + def run(self, handler): # pragma: no cover + import flup.server.fcgi + self.options.setdefault('bindAddress', (self.host, self.port)) + flup.server.fcgi.WSGIServer(handler, **self.options).run() + + +class WSGIRefServer(ServerAdapter): + def run(self, handler): # pragma: no cover + from wsgiref.simple_server import make_server, WSGIRequestHandler + if self.quiet: + class QuietHandler(WSGIRequestHandler): + def log_request(*args, **kw): pass + self.options['handler_class'] = QuietHandler + srv = make_server(self.host, self.port, handler, **self.options) + srv.serve_forever() + + +class CherryPyServer(ServerAdapter): + def run(self, handler): # pragma: no cover + from cherrypy import wsgiserver + server = wsgiserver.CherryPyWSGIServer((self.host, self.port), handler) + try: + server.start() + finally: + server.stop() + + +class WaitressServer(ServerAdapter): + def run(self, handler): + from waitress import serve + serve(handler, host=self.host, port=self.port) + + +class PasteServer(ServerAdapter): + def run(self, handler): # pragma: no cover + from paste import httpserver + if not self.quiet: + from paste.translogger import TransLogger + handler = TransLogger(handler) + httpserver.serve(handler, host=self.host, port=str(self.port), + **self.options) + + +class MeinheldServer(ServerAdapter): + def run(self, handler): + from meinheld import server + server.listen((self.host, self.port)) + server.run(handler) + + +class FapwsServer(ServerAdapter): + """ Extremely fast webserver using libev. See http://www.fapws.org/ """ + def run(self, handler): # pragma: no cover + import fapws._evwsgi as evwsgi + from fapws import base, config + port = self.port + if float(config.SERVER_IDENT[-2:]) > 0.4: + # fapws3 silently changed its API in 0.5 + port = str(port) + evwsgi.start(self.host, port) + # fapws3 never releases the GIL. Complain upstream. I tried. No luck. + if 'BOTTLE_CHILD' in os.environ and not self.quiet: + _stderr("WARNING: Auto-reloading does not work with Fapws3.\n") + _stderr(" (Fapws3 breaks python thread support)\n") + evwsgi.set_base_module(base) + def app(environ, start_response): + environ['wsgi.multiprocess'] = False + return handler(environ, start_response) + evwsgi.wsgi_cb(('', app)) + evwsgi.run() + + +class TornadoServer(ServerAdapter): + """ The super hyped asynchronous server by facebook. Untested. """ + def run(self, handler): # pragma: no cover + import tornado.wsgi, tornado.httpserver, tornado.ioloop + container = tornado.wsgi.WSGIContainer(handler) + server = tornado.httpserver.HTTPServer(container) + server.listen(port=self.port) + tornado.ioloop.IOLoop.instance().start() + + +class AppEngineServer(ServerAdapter): + """ Adapter for Google App Engine. """ + quiet = True + def run(self, handler): + from google.appengine.ext.webapp import util + # A main() function in the handler script enables 'App Caching'. + # Lets makes sure it is there. This _really_ improves performance. + module = sys.modules.get('__main__') + if module and not hasattr(module, 'main'): + module.main = lambda: util.run_wsgi_app(handler) + util.run_wsgi_app(handler) + + +class TwistedServer(ServerAdapter): + """ Untested. """ + def run(self, handler): + from twisted.web import server, wsgi + from twisted.python.threadpool import ThreadPool + from twisted.internet import reactor + thread_pool = ThreadPool() + thread_pool.start() + reactor.addSystemEventTrigger('after', 'shutdown', thread_pool.stop) + factory = server.Site(wsgi.WSGIResource(reactor, thread_pool, handler)) + reactor.listenTCP(self.port, factory, interface=self.host) + reactor.run() + + +class DieselServer(ServerAdapter): + """ Untested. """ + def run(self, handler): + from diesel.protocols.wsgi import WSGIApplication + app = WSGIApplication(handler, port=self.port) + app.run() + + +class GeventServer(ServerAdapter): + """ Untested. Options: + + * `monkey` (default: True) fixes the stdlib to use greenthreads. + * `fast` (default: False) uses libevent's http server, but has some + issues: No streaming, no pipelining, no SSL. + """ + def run(self, handler): + from gevent import wsgi as wsgi_fast, pywsgi, monkey, local + if self.options.get('monkey', True): + if not threading.local is local.local: monkey.patch_all() + wsgi = wsgi_fast if self.options.get('fast') else pywsgi + wsgi.WSGIServer((self.host, self.port), handler).serve_forever() + + +class GunicornServer(ServerAdapter): + """ Untested. See http://gunicorn.org/configure.html for options. """ + def run(self, handler): + from gunicorn.app.base import Application + + config = {'bind': "%s:%d" % (self.host, int(self.port))} + config.update(self.options) + + class GunicornApplication(Application): + def init(self, parser, opts, args): + return config + + def load(self): + return handler + + GunicornApplication().run() + + +class EventletServer(ServerAdapter): + """ Untested """ + def run(self, handler): + from eventlet import wsgi, listen + try: + wsgi.server(listen((self.host, self.port)), handler, + log_output=(not self.quiet)) + except TypeError: + # Fallback, if we have old version of eventlet + wsgi.server(listen((self.host, self.port)), handler) + + +class RocketServer(ServerAdapter): + """ Untested. """ + def run(self, handler): + from rocket import Rocket + server = Rocket((self.host, self.port), 'wsgi', { 'wsgi_app' : handler }) + server.start() + + +class BjoernServer(ServerAdapter): + """ Fast server written in C: https://github.com/jonashaag/bjoern """ + def run(self, handler): + from bjoern import run + run(handler, self.host, self.port) + + +class AutoServer(ServerAdapter): + """ Untested. """ + adapters = [WaitressServer, PasteServer, TwistedServer, CherryPyServer, WSGIRefServer] + def run(self, handler): + for sa in self.adapters: + try: + return sa(self.host, self.port, **self.options).run(handler) + except ImportError: + pass + +server_names = { + 'cgi': CGIServer, + 'flup': FlupFCGIServer, + 'wsgiref': WSGIRefServer, + 'waitress': WaitressServer, + 'cherrypy': CherryPyServer, + 'paste': PasteServer, + 'fapws3': FapwsServer, + 'tornado': TornadoServer, + 'gae': AppEngineServer, + 'twisted': TwistedServer, + 'diesel': DieselServer, + 'meinheld': MeinheldServer, + 'gunicorn': GunicornServer, + 'eventlet': EventletServer, + 'gevent': GeventServer, + 'rocket': RocketServer, + 'bjoern' : BjoernServer, + 'auto': AutoServer, +} + + + + + + +############################################################################### +# Application Control ########################################################## +############################################################################### + + +def load(target, **namespace): + """ Import a module or fetch an object from a module. + + * ``package.module`` returns `module` as a module object. + * ``pack.mod:name`` returns the module variable `name` from `pack.mod`. + * ``pack.mod:func()`` calls `pack.mod.func()` and returns the result. + + The last form accepts not only function calls, but any type of + expression. Keyword arguments passed to this function are available as + local variables. Example: ``import_string('re:compile(x)', x='[a-z]')`` + """ + module, target = target.split(":", 1) if ':' in target else (target, None) + if module not in sys.modules: __import__(module) + if not target: return sys.modules[module] + if target.isalnum(): return getattr(sys.modules[module], target) + package_name = module.split('.')[0] + namespace[package_name] = sys.modules[package_name] + return eval('%s.%s' % (module, target), namespace) + + +def load_app(target): + """ Load a bottle application from a module and make sure that the import + does not affect the current default application, but returns a separate + application object. See :func:`load` for the target parameter. """ + global NORUN; NORUN, nr_old = True, NORUN + try: + tmp = default_app.push() # Create a new "default application" + rv = load(target) # Import the target module + return rv if callable(rv) else tmp + finally: + default_app.remove(tmp) # Remove the temporary added default application + NORUN = nr_old + +_debug = debug +def run(app=None, server='wsgiref', host='127.0.0.1', port=8080, + interval=1, reloader=False, quiet=False, plugins=None, + debug=False, **kargs): + """ Start a server instance. This method blocks until the server terminates. + + :param app: WSGI application or target string supported by + :func:`load_app`. (default: :func:`default_app`) + :param server: Server adapter to use. See :data:`server_names` keys + for valid names or pass a :class:`ServerAdapter` subclass. + (default: `wsgiref`) + :param host: Server address to bind to. Pass ``0.0.0.0`` to listens on + all interfaces including the external one. (default: 127.0.0.1) + :param port: Server port to bind to. Values below 1024 require root + privileges. (default: 8080) + :param reloader: Start auto-reloading server? (default: False) + :param interval: Auto-reloader interval in seconds (default: 1) + :param quiet: Suppress output to stdout and stderr? (default: False) + :param options: Options passed to the server adapter. + """ + if NORUN: return + if reloader and not os.environ.get('BOTTLE_CHILD'): + try: + lockfile = None + fd, lockfile = tempfile.mkstemp(prefix='bottle.', suffix='.lock') + os.close(fd) # We only need this file to exist. We never write to it + while os.path.exists(lockfile): + args = [sys.executable] + sys.argv + environ = os.environ.copy() + environ['BOTTLE_CHILD'] = 'true' + environ['BOTTLE_LOCKFILE'] = lockfile + p = subprocess.Popen(args, env=environ) + while p.poll() is None: # Busy wait... + os.utime(lockfile, None) # I am alive! + time.sleep(interval) + if p.poll() != 3: + if os.path.exists(lockfile): os.unlink(lockfile) + sys.exit(p.poll()) + except KeyboardInterrupt: + pass + finally: + if os.path.exists(lockfile): + os.unlink(lockfile) + return + + try: + _debug(debug) + app = app or default_app() + if isinstance(app, basestring): + app = load_app(app) + if not callable(app): + raise ValueError("Application is not callable: %r" % app) + + for plugin in plugins or []: + app.install(plugin) + + if server in server_names: + server = server_names.get(server) + if isinstance(server, basestring): + server = load(server) + if isinstance(server, type): + server = server(host=host, port=port, **kargs) + if not isinstance(server, ServerAdapter): + raise ValueError("Unknown or unsupported server: %r" % server) + + server.quiet = server.quiet or quiet + if not server.quiet: + _stderr("Bottle v%s server starting up (using %s)...\n" % (__version__, repr(server))) + _stderr("Listening on http://%s:%d/\n" % (server.host, server.port)) + _stderr("Hit Ctrl-C to quit.\n\n") + + if reloader: + lockfile = os.environ.get('BOTTLE_LOCKFILE') + bgcheck = FileCheckerThread(lockfile, interval) + with bgcheck: + server.run(app) + if bgcheck.status == 'reload': + sys.exit(3) + else: + server.run(app) + except KeyboardInterrupt: + pass + except (SystemExit, MemoryError): + raise + except: + if not reloader: raise + if not getattr(server, 'quiet', quiet): + print_exc() + time.sleep(interval) + sys.exit(3) + + + +class FileCheckerThread(threading.Thread): + ''' Interrupt main-thread as soon as a changed module file is detected, + the lockfile gets deleted or gets to old. ''' + + def __init__(self, lockfile, interval): + threading.Thread.__init__(self) + self.lockfile, self.interval = lockfile, interval + #: Is one of 'reload', 'error' or 'exit' + self.status = None + + def run(self): + exists = os.path.exists + mtime = lambda path: os.stat(path).st_mtime + files = dict() + + for module in list(sys.modules.values()): + path = getattr(module, '__file__', '') + if path[-4:] in ('.pyo', '.pyc'): path = path[:-1] + if path and exists(path): files[path] = mtime(path) + + while not self.status: + if not exists(self.lockfile)\ + or mtime(self.lockfile) < time.time() - self.interval - 5: + self.status = 'error' + thread.interrupt_main() + for path, lmtime in list(files.items()): + if not exists(path) or mtime(path) > lmtime: + self.status = 'reload' + thread.interrupt_main() + break + time.sleep(self.interval) + + def __enter__(self): + self.start() + + def __exit__(self, exc_type, exc_val, exc_tb): + if not self.status: self.status = 'exit' # silent exit + self.join() + return exc_type is not None and issubclass(exc_type, KeyboardInterrupt) + + + + + +############################################################################### +# Template Adapters ############################################################ +############################################################################### + + +class TemplateError(HTTPError): + def __init__(self, message): + HTTPError.__init__(self, 500, message) + + +class BaseTemplate(object): + """ Base class and minimal API for template adapters """ + extensions = ['tpl','html','thtml','stpl'] + settings = {} #used in prepare() + defaults = {} #used in render() + + def __init__(self, source=None, name=None, lookup=[], encoding='utf8', **settings): + """ Create a new template. + If the source parameter (str or buffer) is missing, the name argument + is used to guess a template filename. Subclasses can assume that + self.source and/or self.filename are set. Both are strings. + The lookup, encoding and settings parameters are stored as instance + variables. + The lookup parameter stores a list containing directory paths. + The encoding parameter should be used to decode byte strings or files. + The settings parameter contains a dict for engine-specific settings. + """ + self.name = name + self.source = source.read() if hasattr(source, 'read') else source + self.filename = source.filename if hasattr(source, 'filename') else None + self.lookup = [os.path.abspath(x) for x in lookup] + self.encoding = encoding + self.settings = self.settings.copy() # Copy from class variable + self.settings.update(settings) # Apply + if not self.source and self.name: + self.filename = self.search(self.name, self.lookup) + if not self.filename: + raise TemplateError('Template %s not found.' % repr(name)) + if not self.source and not self.filename: + raise TemplateError('No template specified.') + self.prepare(**self.settings) + + @classmethod + def search(cls, name, lookup=[]): + """ Search name in all directories specified in lookup. + First without, then with common extensions. Return first hit. """ + if os.path.isfile(name): return name + for spath in lookup: + fname = os.path.join(spath, name) + if os.path.isfile(fname): + return fname + for ext in cls.extensions: + if os.path.isfile('%s.%s' % (fname, ext)): + return '%s.%s' % (fname, ext) + + @classmethod + def global_config(cls, key, *args): + ''' This reads or sets the global settings stored in class.settings. ''' + if args: + cls.settings = cls.settings.copy() # Make settings local to class + cls.settings[key] = args[0] + else: + return cls.settings[key] + + def prepare(self, **options): + """ Run preparations (parsing, caching, ...). + It should be possible to call this again to refresh a template or to + update settings. + """ + raise NotImplementedError + + def render(self, *args, **kwargs): + """ Render the template with the specified local variables and return + a single byte or unicode string. If it is a byte string, the encoding + must match self.encoding. This method must be thread-safe! + Local variables may be provided in dictionaries (*args) + or directly, as keywords (**kwargs). + """ + raise NotImplementedError + + +class MakoTemplate(BaseTemplate): + def prepare(self, **options): + from mako.template import Template + from mako.lookup import TemplateLookup + options.update({'input_encoding':self.encoding}) + options.setdefault('format_exceptions', bool(DEBUG)) + lookup = TemplateLookup(directories=self.lookup, **options) + if self.source: + self.tpl = Template(self.source, lookup=lookup, **options) + else: + self.tpl = Template(uri=self.name, filename=self.filename, lookup=lookup, **options) + + def render(self, *args, **kwargs): + for dictarg in args: kwargs.update(dictarg) + _defaults = self.defaults.copy() + _defaults.update(kwargs) + return self.tpl.render(**_defaults) + + +class CheetahTemplate(BaseTemplate): + def prepare(self, **options): + from Cheetah.Template import Template + self.context = threading.local() + self.context.vars = {} + options['searchList'] = [self.context.vars] + if self.source: + self.tpl = Template(source=self.source, **options) + else: + self.tpl = Template(file=self.filename, **options) + + def render(self, *args, **kwargs): + for dictarg in args: kwargs.update(dictarg) + self.context.vars.update(self.defaults) + self.context.vars.update(kwargs) + out = str(self.tpl) + self.context.vars.clear() + return out + + +class Jinja2Template(BaseTemplate): + def prepare(self, filters=None, tests=None, **kwargs): + from jinja2 import Environment, FunctionLoader + if 'prefix' in kwargs: # TODO: to be removed after a while + raise RuntimeError('The keyword argument `prefix` has been removed. ' + 'Use the full jinja2 environment name line_statement_prefix instead.') + self.env = Environment(loader=FunctionLoader(self.loader), **kwargs) + if filters: self.env.filters.update(filters) + if tests: self.env.tests.update(tests) + if self.source: + self.tpl = self.env.from_string(self.source) + else: + self.tpl = self.env.get_template(self.filename) + + def render(self, *args, **kwargs): + for dictarg in args: kwargs.update(dictarg) + _defaults = self.defaults.copy() + _defaults.update(kwargs) + return self.tpl.render(**_defaults) + + def loader(self, name): + fname = self.search(name, self.lookup) + if not fname: return + with open(fname, "rb") as f: + return f.read().decode(self.encoding) + + +class SimpleTALTemplate(BaseTemplate): + ''' Deprecated, do not use. ''' + def prepare(self, **options): + depr('The SimpleTAL template handler is deprecated'\ + ' and will be removed in 0.12') + from simpletal import simpleTAL + if self.source: + self.tpl = simpleTAL.compileHTMLTemplate(self.source) + else: + with open(self.filename, 'rb') as fp: + self.tpl = simpleTAL.compileHTMLTemplate(tonat(fp.read())) + + def render(self, *args, **kwargs): + from simpletal import simpleTALES + for dictarg in args: kwargs.update(dictarg) + context = simpleTALES.Context() + for k,v in self.defaults.items(): + context.addGlobal(k, v) + for k,v in kwargs.items(): + context.addGlobal(k, v) + output = StringIO() + self.tpl.expand(context, output) + return output.getvalue() + + +class SimpleTemplate(BaseTemplate): + blocks = ('if', 'elif', 'else', 'try', 'except', 'finally', 'for', 'while', + 'with', 'def', 'class') + dedent_blocks = ('elif', 'else', 'except', 'finally') + + @lazy_attribute + def re_pytokens(cls): + ''' This matches comments and all kinds of quoted strings but does + NOT match comments (#...) within quoted strings. (trust me) ''' + return re.compile(r''' + (''(?!')|""(?!")|'{6}|"{6} # Empty strings (all 4 types) + |'(?:[^\\']|\\.)+?' # Single quotes (') + |"(?:[^\\"]|\\.)+?" # Double quotes (") + |'{3}(?:[^\\]|\\.|\n)+?'{3} # Triple-quoted strings (') + |"{3}(?:[^\\]|\\.|\n)+?"{3} # Triple-quoted strings (") + |\#.* # Comments + )''', re.VERBOSE) + + def prepare(self, escape_func=html_escape, noescape=False, **kwargs): + self.cache = {} + enc = self.encoding + self._str = lambda x: touni(x, enc) + self._escape = lambda x: escape_func(touni(x, enc)) + if noescape: + self._str, self._escape = self._escape, self._str + + @classmethod + def split_comment(cls, code): + """ Removes comments (#...) from python code. """ + if '#' not in code: return code + #: Remove comments only (leave quoted strings as they are) + subf = lambda m: '' if m.group(0)[0]=='#' else m.group(0) + return re.sub(cls.re_pytokens, subf, code) + + @cached_property + def co(self): + return compile(self.code, self.filename or '<string>', 'exec') + + @cached_property + def code(self): + stack = [] # Current Code indentation + lineno = 0 # Current line of code + ptrbuffer = [] # Buffer for printable strings and token tuple instances + codebuffer = [] # Buffer for generated python code + multiline = dedent = oneline = False + template = self.source or open(self.filename, 'rb').read() + + def yield_tokens(line): + for i, part in enumerate(re.split(r'\{\{(.*?)\}\}', line)): + if i % 2: + if part.startswith('!'): yield 'RAW', part[1:] + else: yield 'CMD', part + else: yield 'TXT', part + + def flush(): # Flush the ptrbuffer + if not ptrbuffer: return + cline = '' + for line in ptrbuffer: + for token, value in line: + if token == 'TXT': cline += repr(value) + elif token == 'RAW': cline += '_str(%s)' % value + elif token == 'CMD': cline += '_escape(%s)' % value + cline += ', ' + cline = cline[:-2] + '\\\n' + cline = cline[:-2] + if cline[:-1].endswith('\\\\\\\\\\n'): + cline = cline[:-7] + cline[-1] # 'nobr\\\\\n' --> 'nobr' + cline = '_printlist([' + cline + '])' + del ptrbuffer[:] # Do this before calling code() again + code(cline) + + def code(stmt): + for line in stmt.splitlines(): + codebuffer.append(' ' * len(stack) + line.strip()) + + for line in template.splitlines(True): + lineno += 1 + line = touni(line, self.encoding) + sline = line.lstrip() + if lineno <= 2: + m = re.match(r"%\s*#.*coding[:=]\s*([-\w.]+)", sline) + if m: self.encoding = m.group(1) + if m: line = line.replace('coding','coding (removed)') + if sline and sline[0] == '%' and sline[:2] != '%%': + line = line.split('%',1)[1].lstrip() # Full line following the % + cline = self.split_comment(line).strip() + cmd = re.split(r'[^a-zA-Z0-9_]', cline)[0] + flush() # You are actually reading this? Good luck, it's a mess :) + if cmd in self.blocks or multiline: + cmd = multiline or cmd + dedent = cmd in self.dedent_blocks # "else:" + if dedent and not oneline and not multiline: + cmd = stack.pop() + code(line) + oneline = not cline.endswith(':') # "if 1: pass" + multiline = cmd if cline.endswith('\\') else False + if not oneline and not multiline: + stack.append(cmd) + elif cmd == 'end' and stack: + code('#end(%s) %s' % (stack.pop(), line.strip()[3:])) + elif cmd == 'include': + p = cline.split(None, 2)[1:] + if len(p) == 2: + code("_=_include(%s, _stdout, %s)" % (repr(p[0]), p[1])) + elif p: + code("_=_include(%s, _stdout)" % repr(p[0])) + else: # Empty %include -> reverse of %rebase + code("_printlist(_base)") + elif cmd == 'rebase': + p = cline.split(None, 2)[1:] + if len(p) == 2: + code("globals()['_rebase']=(%s, dict(%s))" % (repr(p[0]), p[1])) + elif p: + code("globals()['_rebase']=(%s, {})" % repr(p[0])) + else: + code(line) + else: # Line starting with text (not '%') or '%%' (escaped) + if line.strip().startswith('%%'): + line = line.replace('%%', '%', 1) + ptrbuffer.append(yield_tokens(line)) + flush() + return '\n'.join(codebuffer) + '\n' + + def subtemplate(self, _name, _stdout, *args, **kwargs): + for dictarg in args: kwargs.update(dictarg) + if _name not in self.cache: + self.cache[_name] = self.__class__(name=_name, lookup=self.lookup) + return self.cache[_name].execute(_stdout, kwargs) + + def execute(self, _stdout, *args, **kwargs): + for dictarg in args: kwargs.update(dictarg) + env = self.defaults.copy() + env.update({'_stdout': _stdout, '_printlist': _stdout.extend, + '_include': self.subtemplate, '_str': self._str, + '_escape': self._escape, 'get': env.get, + 'setdefault': env.setdefault, 'defined': env.__contains__}) + env.update(kwargs) + eval(self.co, env) + if '_rebase' in env: + subtpl, rargs = env['_rebase'] + rargs['_base'] = _stdout[:] #copy stdout + del _stdout[:] # clear stdout + return self.subtemplate(subtpl,_stdout,rargs) + return env + + def render(self, *args, **kwargs): + """ Render the template using keyword arguments as local variables. """ + for dictarg in args: kwargs.update(dictarg) + stdout = [] + self.execute(stdout, kwargs) + return ''.join(stdout) + + +def template(*args, **kwargs): + ''' + Get a rendered template as a string iterator. + You can use a name, a filename or a template string as first parameter. + Template rendering arguments can be passed as dictionaries + or directly (as keyword arguments). + ''' + tpl = args[0] if args else None + template_adapter = kwargs.pop('template_adapter', SimpleTemplate) + if tpl not in TEMPLATES or DEBUG: + settings = kwargs.pop('template_settings', {}) + lookup = kwargs.pop('template_lookup', TEMPLATE_PATH) + if isinstance(tpl, template_adapter): + TEMPLATES[tpl] = tpl + if settings: TEMPLATES[tpl].prepare(**settings) + elif "\n" in tpl or "{" in tpl or "%" in tpl or '$' in tpl: + TEMPLATES[tpl] = template_adapter(source=tpl, lookup=lookup, **settings) + else: + TEMPLATES[tpl] = template_adapter(name=tpl, lookup=lookup, **settings) + if not TEMPLATES[tpl]: + abort(500, 'Template (%s) not found' % tpl) + for dictarg in args[1:]: kwargs.update(dictarg) + return TEMPLATES[tpl].render(kwargs) + +mako_template = functools.partial(template, template_adapter=MakoTemplate) +cheetah_template = functools.partial(template, template_adapter=CheetahTemplate) +jinja2_template = functools.partial(template, template_adapter=Jinja2Template) +simpletal_template = functools.partial(template, template_adapter=SimpleTALTemplate) + + +def view(tpl_name, **defaults): + ''' Decorator: renders a template for a handler. + The handler can control its behavior like that: + + - return a dict of template vars to fill out the template + - return something other than a dict and the view decorator will not + process the template, but return the handler result as is. + This includes returning a HTTPResponse(dict) to get, + for instance, JSON with autojson or other castfilters. + ''' + def decorator(func): + @functools.wraps(func) + def wrapper(*args, **kwargs): + result = func(*args, **kwargs) + if isinstance(result, (dict, DictMixin)): + tplvars = defaults.copy() + tplvars.update(result) + return template(tpl_name, **tplvars) + return result + return wrapper + return decorator + +mako_view = functools.partial(view, template_adapter=MakoTemplate) +cheetah_view = functools.partial(view, template_adapter=CheetahTemplate) +jinja2_view = functools.partial(view, template_adapter=Jinja2Template) +simpletal_view = functools.partial(view, template_adapter=SimpleTALTemplate) + + + + + + +############################################################################### +# Constants and Globals ######################################################## +############################################################################### + + +TEMPLATE_PATH = ['./', './views/'] +TEMPLATES = {} +DEBUG = False +NORUN = False # If set, run() does nothing. Used by load_app() + +#: A dict to map HTTP status codes (e.g. 404) to phrases (e.g. 'Not Found') +HTTP_CODES = httplib.responses +HTTP_CODES[418] = "I'm a teapot" # RFC 2324 +HTTP_CODES[428] = "Precondition Required" +HTTP_CODES[429] = "Too Many Requests" +HTTP_CODES[431] = "Request Header Fields Too Large" +HTTP_CODES[511] = "Network Authentication Required" +_HTTP_STATUS_LINES = dict((k, '%d %s'%(k,v)) for (k,v) in HTTP_CODES.items()) + +#: The default template used for error pages. Override with @error() +ERROR_PAGE_TEMPLATE = """ +%try: + %from bottle import DEBUG, HTTP_CODES, request, touni + %status_name = HTTP_CODES.get(e.status, 'Unknown').title() + <!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> + <html> + <head> + <title>Error {{e.status}}: {{status_name}}</title> + <style type="text/css"> + html {background-color: #eee; font-family: sans;} + body {background-color: #fff; border: 1px solid #ddd; + padding: 15px; margin: 15px;} + pre {background-color: #eee; border: 1px solid #ddd; padding: 5px;} + </style> + </head> + <body> + <h1>Error {{e.status}}: {{status_name}}</h1> + <p>Sorry, the requested URL <tt>{{repr(request.url)}}</tt> + caused an error:</p> + <pre>{{e.output}}</pre> + %if DEBUG and e.exception: + <h2>Exception:</h2> + <pre>{{repr(e.exception)}}</pre> + %end + %if DEBUG and e.traceback: + <h2>Traceback:</h2> + <pre>{{e.traceback}}</pre> + %end + </body> + </html> +%except ImportError: + <b>ImportError:</b> Could not generate the error page. Please add bottle to + the import path. +%end +""" + +#: A thread-safe instance of :class:`LocalRequest`. If accessed from within a +#: request callback, this instance always refers to the *current* request +#: (even on a multithreaded server). +request = LocalRequest() + +#: A thread-safe instance of :class:`LocalResponse`. It is used to change the +#: HTTP response for the *current* request. +response = LocalResponse() + +#: A thread-safe namespace. Not used by Bottle. +local = threading.local() + +# Initialize app stack (create first empty Bottle app) +# BC: 0.6.4 and needed for run() +app = default_app = AppStack() +app.push() + +#: A virtual package that redirects import statements. +#: Example: ``import bottle.ext.sqlite`` actually imports `bottle_sqlite`. +ext = _ImportRedirect(__name__+'.ext', 'bottle_%s').module + +if __name__ == '__main__': + opt, args, parser = _cmd_options, _cmd_args, _cmd_parser + if opt.version: + _stdout('Bottle %s\n'%__version__) + sys.exit(0) + if not args: + parser.print_help() + _stderr('\nError: No application specified.\n') + sys.exit(1) + + sys.path.insert(0, '.') + sys.modules.setdefault('bottle', sys.modules['__main__']) + + host, port = (opt.bind or 'localhost'), 8080 + if ':' in host: + host, port = host.rsplit(':', 1) + + run(args[0], host=host, port=port, server=opt.server, + reloader=opt.reload, plugins=opt.plugin, debug=opt.debug) + + + + +# THE END diff --git a/plint/chunks.py b/plint/chunks.py @@ -0,0 +1,654 @@ +import re +import sys +from pprint import pprint + +from haspirater import haspirater +from plint import common, vowels +from plint.common import is_vowels, APOSTROPHES, is_consonants, normalize, strip_accents_one, CONSONANTS, SURE_END_FEM +from plint.hyphen_splitter import HyphenSplitter + + +class Chunk: + + def __init__(self, word): + self.original = word + self.text = normalize(word, rm_apostrophe=True) + self.hemistiche = None + self.error = None + self.illegal_str = None + self.weights = None + self.had_hyphen = None + self.text_pron = None + self.elision = None + self.no_hiatus = None + self.elidable = None + self.word_end = False + # TODO What is a weight without s? + self.weight = None + + def __repr__(self): + return "Chunk("\ + + "original:" + self.original\ + + ", text:" + self.text\ + + ", weights:" + str(self.weights or [])\ + + ", weight:" + str(self.weight or "")\ + + ", elidable:" + str(self.elidable or False)\ + + ", elision:" + str(self.elision or False)\ + + ", hemistiche:" + str(self.hemistiche)\ + + ", error:" + str(self.error)\ + + ", illegal_str:" + str(self.illegal_str)\ + + ", had_hypher:" + str(self.had_hyphen)\ + + ", text_pron:" + str(self.text_pron)\ + + ", no_hiatus:" + str(self.no_hiatus)\ + + ", word_end:" + str(self.word_end)\ + + ")" + "\n" + + def copy(self): + new_chunk = Chunk(self.original) + new_chunk.original = self.original + new_chunk.text = self.text + new_chunk.hemistiche = self.hemistiche + new_chunk.error = self.error + new_chunk.illegal_str = self.illegal_str + new_chunk.weights = self.weights + new_chunk.had_hyphen = self.had_hyphen + new_chunk.text_pron = self.text_pron + new_chunk.elision = self.elision + new_chunk.no_hiatus = self.no_hiatus + new_chunk.elidable = self.elidable + new_chunk.word_end = self.word_end + new_chunk.weight = self.weight + return new_chunk + + def set_hemistiche(self, hemis): + self.hemistiche = hemis + + def check_forbidden_characters(self): + es = "" + for x in self.text: + if not common.remove_punctuation(strip_accents_one(x)[0].lower()) in common.LEGAL: + es += 'I' + self.error = "illegal" + else: + es += ' ' + if self.error is not None and self.error == "illegal": + self.illegal_str = es + + def simplify_gu_qu(self, next_chunk): + if next_chunk.text.startswith('u'): + if self.text.endswith('q'): + next_chunk.text = next_chunk.text[1:] + if next_chunk.text == '': + self.original += next_chunk.original + next_chunk.original = '' + if self.text.endswith('g') and len(next_chunk.text) >= 2: + if next_chunk.text[1] in "eéèa": + next_chunk.text = next_chunk.text[1:] + + def elide_inside_words(self, all_next_chunks): + if self.text == "e-": + self.weights = [0] # force elision + next_chunk = all_next_chunks[0] + if self.text == "e" and next_chunk.text.startswith("-h"): + # collect what follows until the next hyphen or end + flw = next_chunk.original.split('-')[1] + for future_chunk in all_next_chunks[1:]: + flw += future_chunk.original.split('-')[0] + if '-' in future_chunk.original: + break + # TODO: not sure if this reconstruction of the original word is bulletproof... + if haspirater.lookup(normalize(flw)): + self.weights = [0] + else: + self.weights = [1] + + def remove_leading_and_trailing_crap(self): + seen_space = False + seen_hyphen = False + while len(self.text) > 0 and self.text[0] in ' -': + if self.text[0] == ' ': + seen_space = True + else: + seen_hyphen = True + self.text = self.text[1:] + while len(self.text) > 0 and self.text[-1] in ' -': + if self.text[-1] == ' ': + seen_space = True + else: + seen_hyphen = True + self.text = self.text[:-1] + if seen_hyphen and not seen_space: + self.had_hyphen = True + + def is_empty(self): + return len(self.text) == 0 + + def add_original(self, other_chunk): + self.original += other_chunk.original + + def create_sigles(self): + new_chunks = [] + for j, character in enumerate(self.text): + try: + new_chunk_content = LETTERS[character] + # hack: the final 'e's in letters are just to help pronunciation + # inference and are only needed at end of word, otherwise they will + # mess syllable count up + if j < len(self.text) - 1 and new_chunk_content[-1] == 'e': + new_chunk_content = new_chunk_content[:-1] + except KeyError: + new_chunk_content = character + 'é' + new_chunks += [(j, x) for x in re.split(get_consonants_regex(), new_chunk_content)] + new_chunks = [x for x in new_chunks if len(x[1]) > 0] + new_word = [] + last_opos = -1 + for j, (original_position, character) in enumerate(new_chunks): + part = "" + if j == len(new_chunks) - 1: + # don't miss final spaces + part = self.original[last_opos + 1:] + elif last_opos < original_position: + part = self.original[last_opos + 1:original_position + 1] + last_opos = original_position + # allow or forbid elision because of possible ending '-e' before + # forbid hiatus both for this and for preceding + # instruct that we must use text for the pronunciation + new_chunk = Chunk(part) + new_chunk.original = part + new_chunk.text = character + new_chunk.text_pron = True + new_chunk.elision = [False, True] + new_chunk.no_hiatus = True + new_word.append(new_chunk) + # propagate information from splithyph + new_word[-1].hemistiche = self.hemistiche + return new_word + + def check_elidable(self): + if self.text == 'e': + self.elidable = [True] + + def is_consonants(self): + return is_consonants(self.text) + + def ends_with_apostrophe(self): + return re.search("[" + APOSTROPHES + "]$", self.original) is not None + + def elide_vowel_problems(self, chunk_group): + if self.elision is None: + self.elision = elision_wrap(chunk_group) + + def process_y_cases(self, previous_chunk, next_chunk): + new_word_from_chunk = [] + if 'y' not in self.text or len(self.text) == 1 or self.text.startswith("y"): + new_word_from_chunk.append(self) + else: + if previous_chunk is not None and next_chunk is not None: + # special cases of "pays", "alcoyle", "abbayes" + c_text = self.text + p_text = previous_chunk.text + n_text = next_chunk.text + # TODO Should you force if this condition does not apply? + if ((c_text == "ay" and p_text.endswith("p") and n_text.startswith("s")) + or + (c_text == "oy" and p_text.endswith("lc") + and n_text.startswith("l")) + or + (c_text == "aye" and p_text.endswith("bb") + and n_text.startswith("s"))): + # force weight + self.weights = [2] + new_word_from_chunk.append(self) + else: + must_force = next_chunk is None and previous_chunk is not None and \ + (self.text == "aye" and previous_chunk.text.endswith("bb")) + if must_force: + # force weight + self.weights = [2] + new_word_from_chunk.append(self) + else: + sub_chunks = re.split(re.compile("(y+)"), self.text) + sub_chunks = [x for x in sub_chunks if len(x) > 0] + for j, sub_chunk in enumerate(sub_chunks): + lindex = int(j * len(self.original) / len(sub_chunks)) + rindex = int((j + 1) * len(self.original) / len(sub_chunks)) + part = self.original[lindex:rindex] + new_subchunk_text = 'Y' if 'y' in sub_chunk else sub_chunk + new_subchunk = self.copy() + new_subchunk.original = part + new_subchunk.text = new_subchunk_text + new_word_from_chunk.append(new_subchunk) + return new_word_from_chunk + + def is_vowels(self): + return is_vowels(self.text) + + def is_dash_elidable(self): + # "fais-le" not elidable, but "suis-je" and "est-ce" is + return not ('-' in self.text and not self.text.endswith('-j') and not self.text.endswith('-c')) + + def check_elidable_with_next(self, next_chunk): + if self.elidable is None: + self.elidable = next_chunk.elision + + def is_potentially_ambiguous_hiatus(self): + return self.text in ["ie", "ée", "ue"] + + def ends_with_potentially_ambiguous_hiatus(self): + return len(self.text) >= 2 and self.text[-2:] in ["ie", "ée", "ue"] + + def check_potentially_ambiguous_plural(self, previous_chunk): + if self.text == "s": + if previous_chunk.is_potentially_ambiguous_hiatus(): + previous_chunk.error = "ambiguous" + self.error = "ambiguous" + + def check_potentially_ambiguous_with_elision(self, next_chunk): + if self.ends_with_potentially_ambiguous_hiatus(): + if next_chunk.elision is not None or True not in next_chunk.elision: + self.error = "ambiguous" + next_chunk.error = "ambiguous" + + def check_hiatus(self, previous_chunk, next_chunk, only_two_parts): + if previous_chunk is not None: + self.check_potentially_ambiguous_plural(previous_chunk) + if self.ends_with_potentially_ambiguous_hiatus(): + if not any(next_chunk.elision or [False]): + self.error = "ambiguous" + next_chunk.error = "ambiguous" + + # elision concerns words ending with a vowel without a mute 'e' + # that have not been marked "no_hiatus" + # it also concerns specifically "et" + elif (not self.text.endswith('e') and self.no_hiatus is None + and (self.is_vowels() or self.text == 'Y') + or (only_two_parts and previous_chunk.text == 'e' and self.text == 't')): + # it happens if the next word is not marked no_hiatus + # and starts with something that causes elision + if all(next_chunk.elision) and next_chunk.no_hiatus is None: + self.error = "hiatus" + next_chunk.error = "hiatus" + + def make_word_end(self): + self.word_end = True + + def contains_break(self): + return '-' in self.text \ + or self.word_end or False \ + or self.had_hyphen or False + + def is_e(self): + return self.text == "e" + + +def get_consonants_regex(): + all_consonants = CONSONANTS + CONSONANTS.upper() + consonants_regexp = re.compile('([^' + all_consonants + '*-]+)', re.UNICODE) + return consonants_regexp + + +class Chunks: + + def __init__(self, line): + self._line = line + self.chunks = [] + self.create_chunks() + self.phon = None + self.separated_chunks = [] + + def create_chunks(self): + self.initialize_chunks() + self.collapse_apostrophes() + self.check_forbidden_characters() + self.simplify_gu_qu() + self.elide_inside_words() + self.remove_leading_and_trailing_crap() + self.collapse_empty_chunks_from_simplifications() + self.create_sigles() + self.elide_vowel_problems() + self.process_y_cases() + self.annotate_final_mute_e() + self.annotate_hiatus() + self.annotate_word_ends() + self.merge_chunks_words() + self.print_new_line_if_changed() + + def print_new_line_if_changed(self): + now_line = ''.join(chunk.original for chunk in self.chunks) + if now_line != self._line: + print("%s became %s" % (self._line, now_line), file=sys.stderr) + pprint(self.chunks, stream=sys.stderr) + + def merge_chunks_words(self): + self.chunks = sum(self.separated_chunks, []) + + def annotate_word_ends(self): + for chunk_group in self.separated_chunks[:-1]: + chunk_group[-1].make_word_end() + + def annotate_hiatus(self): + for i, chunk_group in enumerate(self.separated_chunks[:-1]): + last_chunk = chunk_group[-1] + next_chunk = self.separated_chunks[i + 1][0] + if len(chunk_group) >= 2: + previous_last_chunk = chunk_group[-2] + else: + previous_last_chunk = None + only_two_parts = len(chunk_group) == 2 + last_chunk.check_hiatus(previous_last_chunk, next_chunk, only_two_parts) + + def annotate_final_mute_e(self): + for i, chunk_group in enumerate(self.separated_chunks[:-1]): + if chunk_group[-1].is_e(): + n_weight = 0 + for chunk in chunk_group[::-1]: + if chunk.is_vowels(): + n_weight += 1 + if not chunk.is_dash_elidable(): + break + if n_weight == 1: + continue + next_group_first_chunk = self.separated_chunks[i + 1][0] + chunk_group[-1].check_elidable_with_next(next_group_first_chunk) + + def process_y_cases(self): + for i, chunk_group in enumerate(self.separated_chunks): + new_word = [] + for j, chunk in enumerate(chunk_group): + if j != 0: + previous_chunk = chunk_group[j - 1] + else: + previous_chunk = None + if j != len(chunk_group) - 1: + next_chunk = chunk_group[j + 1] + else: + next_chunk = None + new_word_from_chunk = chunk.process_y_cases(previous_chunk, next_chunk) + new_word += new_word_from_chunk + self.separated_chunks[i] = new_word + + def elide_vowel_problems(self): + for chunk_group in self.separated_chunks: + chunk_group[0].elide_vowel_problems(chunk_group) + + def collapse_apostrophes(self): + future_chunks = [] + acc = [] + for chunk_group in self.separated_chunks: + if chunk_group[-1].ends_with_apostrophe(): + acc += chunk_group + else: + future_chunks.append(acc + chunk_group) + acc = [] + if acc: + future_chunks.append(acc) + self.separated_chunks = future_chunks + + def create_sigles(self): + for i, chunk_group in enumerate(self.separated_chunks): + if len(chunk_group) == 1: + first_chunk = chunk_group[0] + if first_chunk.is_consonants(): + new_word = first_chunk.create_sigles() + self.separated_chunks[i] = new_word + self.separated_chunks[i][-1].check_elidable() + + def collapse_empty_chunks_from_simplifications(self): + for i, chunk_group in enumerate(self.separated_chunks): + new_chunks = [] + for chunk in chunk_group: + if not chunk.is_empty(): + new_chunks.append(chunk) + else: + # propagate the original text + # newly empty chunks cannot be the first ones + new_chunks[-1].add_original(chunk) + self.separated_chunks[i] = new_chunks + + def remove_leading_and_trailing_crap(self): + for chunk_group in self.separated_chunks: + for chunk in chunk_group: + chunk.remove_leading_and_trailing_crap() + + def elide_inside_words(self): + for chunk_group in self.separated_chunks: + for i, chunk in enumerate(chunk_group[:-1]): + all_next_chunks = chunk_group[i + 1:] + chunk.elide_inside_words(all_next_chunks) + + def simplify_gu_qu(self): + for chunk_group in self.separated_chunks: + if len(chunk_group) >= 2: + for i, chunk in enumerate(chunk_group[:-1]): + next_chunk = chunk_group[i + 1] + chunk.simplify_gu_qu(next_chunk) + + def check_forbidden_characters(self): + for chunk_group in self.separated_chunks: + for chunk in chunk_group: + chunk.check_forbidden_characters() + + def initialize_chunks(self): + word_bi_tokens = self.get_word_tokens() + pre_chunks = self.preprocess_bi_tokens(word_bi_tokens) + self.separated_chunks = [] + for (is_end_word, pre_chunk) in pre_chunks: + if len(pre_chunk) != 0: + self.separated_chunks.append([Chunk(word) for word in pre_chunk]) + if not is_end_word: + # word end is a fake word end + for chunk in self.separated_chunks[-1]: + chunk.set_hemistiche('cut') + + def preprocess_bi_tokens(self, word_bi_tokens): + consonants_regexp = get_consonants_regex() + pre_chunks = [(b, re.split(consonants_regexp, word)) for (b, word) in word_bi_tokens] + pre_chunks = [(b, remove_trivial(x, self.is_empty_word)) for (b, x) in pre_chunks] + return pre_chunks + + def get_word_tokens(self): + words = self.split_input_line_by_whitespace() + words = remove_trivial(words, self.is_empty_word) + word_tokens = self.split_all_hyph(words) + return word_tokens + + def split_all_hyph(self, words): + return sum([HyphenSplitter().split(w) for w in words], []) + + def is_empty_word(self, word): + return re.match(r"^\s*$", word) or len(normalize(word, rm_all=True)) == 0 + + def split_input_line_by_whitespace(self): + whitespace_regexp = re.compile(r"(\s+)") + words = re.split(whitespace_regexp, self._line) + return words + + def annotate(self, template, threshold): + # annotate weights + for i, chunk in enumerate(self.chunks): + if not chunk.is_vowels(): + continue + # for the case of "pays" and related words + if chunk.weights is None: + chunk.weights = self.possible_weights_context(i, template, threshold) + if chunk.hemistiche is None: + chunk.hemistiche = self.hemistiche(i) + return self.align2str() + + def possible_weights_context(self, pos, template, threshold): + chunk = self.chunks[pos] + if pos != len(self.chunks) - 1: + next_chunk = self.chunks[pos + 1] + else: + next_chunk = None + if pos > 0: + previous_chunk = self.chunks[pos - 1] + else: + previous_chunk = None + if pos > 1: + previous_previous_chunk = self.chunks[pos - 2] + else: + previous_previous_chunk = None + + if ((pos >= len(self.chunks) - 2 and chunk.is_e()) + and not (next_chunk is not None and next_chunk.is_vowels()) + and not (previous_chunk is None or previous_chunk.contains_break()) + and not (previous_previous_chunk is None or previous_previous_chunk.contains_break())): + # special case for verse endings, which can get elided (or not) + # but we don't elide lone syllables ("prends-le", etc.) + + if next_chunk is None: + return [0] # ending 'e' is elided + if next_chunk.text == 's': + return [0] # ending 'es' is elided + if next_chunk.text == 'nt': + # ending 'ent' is sometimes elided, try to use pronunciation + # actually, this will have an influence on the rhyme's gender + # see feminine + possible = [] + if not self.phon or len(self.phon) == 0: + return [0, 1] # do something reasonable without pron + for possible_phon in self.phon: + if possible_phon.endswith(')') or possible_phon.endswith('#'): + possible.append(1) + else: + possible.append(0) + return possible + return self.possible_weights(pos, template, threshold) + if (next_chunk is None and chunk.text == 'e' and + previous_chunk is not None and (previous_chunk.text.endswith('-c') + or previous_chunk.text.endswith('-j') + or (previous_chunk.text == 'c' + and previous_chunk.had_hyphen is not None) + or (previous_chunk.text == 'j' + and previous_chunk.had_hyphen is not None))): + return [0] # -ce and -je are elided + if next_chunk is None and chunk.text in ['ie', 'ée']: + return [1] + # elide "-ée" and "-ées", but be specific (beware of e.g. "réel") + if (pos >= len(self.chunks) - 2 + and chunk.text == 'ée' + and (next_chunk is None or self.chunks[-1].text == 's')): + return [1] + if chunk.elidable is not None: + return [int(not x) for x in chunk.elidable] + return self.possible_weights(pos, template, threshold) + + def possible_weights(self, pos, template, threshold): + if template.options['diaeresis'] == "classical": + return vowels.possible_weights_ctx(self.chunks, pos, threshold=threshold) + elif template.options['diaeresis'] == "permissive": + return vowels.possible_weights_approx(self.chunks[pos].text) + + def hemistiche(self, pos): + current_chunk = self.chunks[pos] + ending = current_chunk.text + if not (current_chunk.word_end or False) and pos < len(self.chunks) - 1: + if not (self.chunks[pos + 1].word_end or False): + return "cut" + ending += self.chunks[pos + 1].text + if ending in SURE_END_FEM: + # check that this isn't a one-syllabe wourd (which is allowed) + ok = False + try: + for i in range(2): + if '-' in self.chunks[pos - i - 1].original or (self.chunks[pos - i - 1].word_end or False) : + ok = True + except IndexError: + pass + if not ok: + # hemistiche ends in feminine + if any(current_chunk.elidable or [False]): + return "elid" # elidable final -e, but only OK if actually elided + else: + return "fem" + return "ok" + + def align2str(self): + return ''.join([x.text for x in self.chunks]) + + +LETTERS = { + 'f': 'effe', + 'h': 'ache', + 'j': 'gi', + 'k': 'ka', + 'l': 'elle', + 'm': 'aime', + 'n': 'aine', + 'q': 'cu', + 'r': 'ère', + 's': 'esse', + 'w': 'doublevé', + 'x': 'ixe', + 'z': 'zaide' +} + + +def elision_wrap(chunk_group): + first_letter = common.remove_punctuation(chunk_group[0].original.strip()) + temp = elision(''.join(chunk.text for chunk in chunk_group), + ''.join(chunk.original for chunk in chunk_group), + first_letter == first_letter.upper()) + return temp + + +def elision(word, original_word, was_cap): + if word.startswith('y'): + if word == 'y': + return [True] + if was_cap: + if word == 'york': + return [False] + # Grevisse, Le Bon usage, 14th ed., paragraphs 49-50 + # depends on whether it's French or foreign... + return [True, False] + else: + exc = ["york", "yeux", "yeuse", "ypérite"] + for w in exc: + if word.startswith(w): + return [True] + # otherwise, no elision + return [False] + if word in ["oui", "ouis"]: + # elision for those words, but beware, no elision for "ouighour" + # boileau : "Ont l'esprit mieux tourné que n'a l'homme ? Oui sans doute." + # so elision sometimes + return [True, False] + if word.startswith("ouistiti") or word.startswith("ouagadougou"): + return [False] + # "un", "une" are non-elided as nouns ("cette une") + if word in ["un", "une"]: + return [True, False] + # "onze" is not elided + if word == "onze": + return [False] + if word.startswith('ulul'): + return [False] # ululement, ululer, etc. + if word.startswith('uhlan'): + return [False] # uhlan + if word[0] == 'h': + if word == "huis": + # special case, "huis" is elided but "huis clos" isn't + return [True, False] + # look up in haspirater using the original (but normalized) word + return list(map((lambda s: not s), + haspirater.lookup(normalize(original_word)))) + if is_vowels(word[0]): + return [True] + return [False] + + +def remove_trivial(chunks, predicate): + new_chunks = [] + accu = "" + for i, w in enumerate(chunks): + if predicate(w): + if len(new_chunks) == 0: + accu = accu + w + else: + new_chunks[-1] = new_chunks[-1] + w + else: + new_chunks.append(accu + w) + accu = "" + return new_chunks diff --git a/plint/common.py b/plint/common.py @@ -0,0 +1,124 @@ +#!/usr/bin/python3 +# coding: utf-8 + +import unicodedata +import re + +VOWELS = 'aeiouyœæ' +CONSONANTS = "bcçdfghjklmnpqrstvwxzñĝ'" +APOSTROPHES = "'’`" +LEGAL = VOWELS + CONSONANTS + ' -' + +# a variant of x-sampa such that all french phonemes are one-character +SUBSTS = [ + ('#', 'A~'), + ('$', 'O~'), + (')', 'E~'), + ('(', '9~'), +] + +# Forbidden at the end of a hemistiche. "-ent" would also be forbidden +# in some cases but not others... +SURE_END_FEM = ['es', 'e', 'ë'] + + +# http://stackoverflow.com/questions/517923/what-is-the-best-way-to-remove-accents-in-a-python-unicode-string +def strip_accents_one(s, with_except=False): + """Strip accent from a string + + with_except keeps specifically 'é' and 'è'""" + r = [] + for x in s: + if with_except and x in ['è', 'é']: + r.append(x) + else: + r += unicodedata.normalize('NFD', x) + return r + + +def strip_accents(s, with_except=False): + return ''.join( + (c for c in strip_accents_one(s, with_except) + if unicodedata.category(c) != 'Mn')) + + +def normalize_spaces(text): + """Remove multiple consecutive whitespace""" + return re.sub("\s+-*\s*", ' ', text) + + +def remove_punctuation(text, rm_all=False, rm_apostrophe=False, rm_apostrophe_end=True): + """Remove punctuation from text""" + text = re.sub("[" + APOSTROPHES + "]", "'", text) # no weird apostrophes + if rm_apostrophe: + text = re.sub("'", "", text) + if rm_apostrophe_end: + text = re.sub("'*$", "", text) # apostrophes at end of line + text = re.sub("[‒–—―⁓⸺⸻]", " ", text) # no weird dashes + text = re.sub("^--*\s", " ", text) # no isolated dashes + text = re.sub("--*\s", " ", text) # no trailing dashes + text = re.sub("^\s*-\s*$", " ", text) # no lone dash + text = re.sub("^--*$", "", text) # no only dashes + + # TODO rather: keep only good chars + if not rm_all: + pattern = re.compile("[^'\w -]", re.UNICODE) + text2 = pattern.sub(' ', text) + else: + pattern = re.compile("[^\w]", re.UNICODE) + text2 = pattern.sub('', text) + text2 = re.sub("\s'*$", " ", text2) # no lonely apostrophes + text2 = re.sub("^'*$", "", text2) # not only apostrophes + return text2 + + +def is_vowels(chunk, with_h=False, with_y=True, with_crap=False): + """Test if a chunk is vowels + + with_h counts 'h' as vowel, with_y allows 'y'""" + + if not with_y and chunk == 'y': + return False + for char in strip_accents(chunk): + if char not in VOWELS: + if (char != 'h' or not with_h) and (char not in ['*', '?'] or not + with_crap): + return False + return True + + +def is_consonants(chunk): + """Test if a chunk is consonants""" + + for char in strip_accents(chunk): + if char not in CONSONANTS: + return False + return True + + +def normalize(text, downcase=True, rm_all=False, rm_apostrophe=False, + rm_apostrophe_end=True, strip=True): + """Normalize text, ie. lowercase, no useless punctuation or whitespace""" + res = normalize_spaces(remove_punctuation(text.lower() if downcase else text, + rm_all=rm_all, rm_apostrophe=rm_apostrophe, + rm_apostrophe_end=rm_apostrophe_end)) + if strip: + return res.rstrip().lstrip() + else: + return res + + +def subst(string, subs): + if len(subs) == 0: + return string + return subst(string.replace(subs[0][0], subs[0][1]), subs[1:]) + + +def to_xsampa(s): + """convert our modified format to x-sampa""" + return subst(s, SUBSTS) + + +def from_xsampa(s): + """convert x-sampa to our modified format""" + return subst(s, [(x[1], x[0]) for x in SUBSTS]) diff --git a/plint/diaeresis.py b/plint/diaeresis.py @@ -0,0 +1,52 @@ +#!/usr/bin/python3 + +"""Get the number of syllables of a vowel cluster with context""" + +import os +import json +import sys + + +class DiaresisFinder(object): + + def __init__(self, diaresis_file="../data/diaeresis.json"): + self._trie = None + self._diaresis_file = diaresis_file + self._load_diaeresis() + + def _load_diaeresis(self): + with open(os.path.join(os.path.dirname(os.path.realpath(__file__)), self._diaresis_file)) as f: + self._trie = json.load(f) + + def do_lookup_sub(self, trie, key): + if len(key) == 0 or (key[0] not in trie[1].keys()): + return trie[0] + return self.do_lookup_sub(trie[1][key[0]], key[1:]) + + def lookup(self, key): + return self.do_lookup(key + ['-', '-']) + + def wrap_lookup(self, line_read): + result = self.lookup(line_read) + print("%s: %s" % (line_read, result)) + + def do_lookup(self, key): + return self.do_lookup_sub(self._trie, key) + + +diaresis_finder = DiaresisFinder() + + +if __name__ == '__main__': + if len(sys.argv) > 1: + diaresis_finder = DiaresisFinder(sys.argv[1]) + + if len(sys.argv) > 2: + for arg in sys.argv[2:]: + diaresis_finder.wrap_lookup(arg) + else: + while True: + line = sys.stdin.readline() + if not line: + break + diaresis_finder.wrap_lookup(line.lower().lstrip().rstrip().split()) diff --git a/plint/error.py b/plint/error.py @@ -0,0 +1,162 @@ +from plint import common + + +class ErrorCollection: + keys = {'hiatus': 'H', 'ambiguous': 'A', 'illegal': 'I'} + + @property + def prefix(self): + return "stdin:%d: " % self.line_no + + def __init__(self, line_no, line, pattern, verse, errors=[]): + self.line_no = line_no + self.line = line + self.errors = errors + self.pattern = pattern + self.verse = verse + + def say(self, l, short): + return l if short else self.prefix + l + + def align(self): + chunks = self.verse.chunks + keys = ['original', 'error'] + if len(self.verse.possible) == 0: + keys.append('weights') + if len(self.pattern.hemistiches) > 0: + keys.append('hemis') + formatters = {'weights': lambda x, y: '-'.join([str(a) for a in x]), + 'error': lambda x, y: ErrorCollection.keys.get(x, '') * + len(chunk['original'])} + def render(chunk, key): + if key == 'error' and chunk.get('error', '') == 'illegal': + return chunk['illegal_str'] + return (formatters.get(key, lambda x, y: str(x)))(chunk.get(key, ""), chunk) + lines = {} + for key in keys: + lines[key] = "" + for chunk in chunks: + l = max(len(render(chunk, key)) for key in keys) + for key in keys: + lines[key] += ('{:^'+str(l)+'}').format(render(chunk, key)) + if 'weights' in keys: + bounds = [0, 0] + for chunk in self.verse.chunks: + weights = chunk.get("weights", [0]) + bounds[0] += min(weights) + bounds[1] += max(weights) + bounds = [str(x) for x in bounds] + lines['weights'] += " (total: " + ('-'.join(bounds) + if bounds[1] > bounds[0] else bounds[0]) + ")" + return ["> " + lines[key] for key in keys if len(lines[key].strip()) > 0] + + def lines(self, short=False): + l = [] + if self.verse.possible != None: + l.append([self.say(x, short) for x in self.align()]) + for e in self.errors: + l.append([self.say(e.report(self.pattern), short)]) + return l + + def report(self, short=False): + return '\n'.join(sum(self.lines(short), [])) + +class ErrorBadElement: + def report(self, pattern): + return (self.message + + _(" (see '%s' above)") % ErrorCollection.keys[self.key]) + +class ErrorBadCharacters(ErrorBadElement): + @property + def message(self): + return _("Illegal characters") + key = "illegal" + +class ErrorForbiddenPattern(ErrorBadElement): + @property + def message(self): + return _("Illegal ambiguous pattern") + key = "ambiguous" + +class ErrorHiatus(ErrorBadElement): + @property + def message(self): + return _("Illegal hiatus") + key = "hiatus" + +class ErrorBadRhyme: + def __init__(self, expected, inferred, old_phon=None): + self.expected = expected + self.inferred = inferred + self.old_phon = old_phon + + def report(self, pattern): + return (_("%s for type %s (expected %s, inferred %s)") + % (self.kind, self.get_id(pattern), self.fmt(self.expected), + self.fmt(self.inferred))) + +class ErrorBadRhymeGenre(ErrorBadRhyme): + @property + def kind(self): + return _("Bad rhyme genre") + + def fmt(self, l): + result = _(' or ').join(list(l)) + if result == '': + result = "?" + return "\"" + result + "\"" + + def get_id(self, pattern): + return pattern.femid + +class ErrorBadRhymeObject(ErrorBadRhyme): + def get_id(self, pattern): + return pattern.myid + +class ErrorBadRhymeSound(ErrorBadRhymeObject): + @property + def kind(self): + return _("Bad rhyme sound") + + def fmt(self, l): + return '/'.join("\"" + common.to_xsampa(x) + "\"" for x in + l.sufficient_phon()) + +class ErrorBadRhymeEye(ErrorBadRhymeObject): + @property + def kind(self): + return _("Bad rhyme ending") + + def fmt(self, l): + return "\"-" + l.sufficient_eye(self.old_phon) + "\"" + +class ErrorBadMetric: + def report(self, pattern): + return (_("Illegal metric: expected %d syllable%s%s") % + (pattern.length, '' if pattern.length == 1 else 's', + '' if len(pattern.hemistiches) == 0 + else (_(" with hemistiche%s at ") % + '' if len(pattern.hemistiches) == 1 else 's') + + ','.join(str(a) for a in pattern.hemistiches))) + +class ErrorMultipleWordOccurrence: + def __init__(self, word, occurrences): + self.word = word + self.occurrences = occurrences + + def report(self, pattern): + return (_("Too many occurrences of word \"%s\" for rhyme %s") + % (self.word, pattern.myid)) + +class ErrorIncompleteTemplate: + def report(self, pattern): + return _("Poem is not complete") + +class ErrorOverflowedTemplate: + def report(self, pattern): + return _("Verse is beyond end of poem") + +class TemplateLoadError(BaseException): + def __init__(self, msg): + self.msg = msg + diff --git a/plint/filter_irc.py b/plint/filter_irc.py @@ -0,0 +1,11 @@ +#!/usr/bin/python3 -u + +import sys + +sys.stdin = sys.stdin.detach() +while True: + l = sys.stdin.readline() + if not l: + break + l = l.decode('utf8').strip() + print(''.join((l.split(">"))[1:])) diff --git a/plint/hyphen_splitter.py b/plint/hyphen_splitter.py @@ -0,0 +1,75 @@ +import re + +from plint.common import is_consonants, normalize + +HYPHEN_REGEX = re.compile("(-+)") + + +class HyphenSplitter: + + def __init__(self): + self._missed = "" + self.tokens = [] + self.just_append = False + self.initialize() + + def initialize(self): + self._missed = "" + self.tokens = [] + self.just_append = False + + def split(self, word): + """split hyphen-delimited word parts into separate words if they are only + consonants, so that the sigle code later can deal with them (e.g. "k-way") + annotates parts with boolean indicating if there is a word end afterward""" + self.initialize() + self.complete_tokens(word) + self.process_remaining_missed() + return self.get_tokens_with_last_word_indication() + + def complete_tokens(self, word): + word_split_by_hyphen = re.split(HYPHEN_REGEX, word) + for i, sub_word in enumerate(word_split_by_hyphen): + self.add_subword_to_tokens(sub_word) + + def add_subword_to_tokens(self, sub_word): + if self.just_append: + self.append_to_last_token(sub_word) + elif self.is_separator(sub_word): + self.process_separator(sub_word) + elif is_consonants(normalize(sub_word)): + self.append_with_miss(sub_word) + else: + self.append_with_miss(sub_word) + self.just_append = True + + def get_tokens_with_last_word_indication(self): + return list(zip([False] * (len(self.tokens) - 1) + [True], self.tokens)) + + def append_with_miss(self, sub_word): + self.tokens.append(self._missed + sub_word) + self._missed = "" + + def process_remaining_missed(self): + if self._missed: + if self.tokens: + self.append_to_last_token(self._missed) + else: + self.tokens = [self._missed] + + @staticmethod + def get_token(before_word_end, word): + return before_word_end, word + + def process_separator(self, sub_word): + if self.tokens: + self.append_to_last_token(sub_word) + else: + self._missed += sub_word + + def append_to_last_token(self, sub_word): + self.tokens[-1] = self.tokens[-1] + sub_word + + @staticmethod + def is_separator(word): + return re.match("^-*$", word) or re.match("^ *$", word)+ \ No newline at end of file diff --git a/plint/lexique_comparison/count_syllables_lexique.py b/plint/lexique_comparison/count_syllables_lexique.py @@ -0,0 +1,25 @@ +#!/usr/bin/python3 + +# count the number of syllables of words according to lexique + +import sys + +vowels = "ae$E2@#u)9ioO(y" +consonants = "dpgmtRwszlbkZjknfvSNJx8" + +for l in sys.stdin.readlines(): + f = l.strip().split("\t") + nsyl = 0 + for a in f[1]: + if a in vowels: + nsyl += 1 + elif a in consonants: + pass + else: + print("unknown phoneme %s" % a, file=sys.stderr) + sys.exit(1) + # workaround bug in lexique + if f[1].endswith("@") and f[0] != "afin de": + nsyl -= 1 + print("%s\t%d" % (f[0], nsyl)) + diff --git a/plint/lexique_comparison/count_syllables_plint.py b/plint/lexique_comparison/count_syllables_plint.py @@ -0,0 +1,28 @@ +#!/usr/bin/python3 + +import os +import sys + +# modules are in the parent folder +sys.path.insert(1, os.path.join(sys.path[0], '..')) + +from plint import template, verse, rhyme + +templateobj = template.Template() +patternobj = template.Pattern("12") + +for l in sys.stdin.readlines(): + w = (l.strip().split("\t"))[0] + v = verse.Verse(w, templateobj, patternobj) + rhymeobj = rhyme.Rhyme(v.normalized, + patternobj.constraint, templateobj.mergers, templateobj.options) + v.phon = rhymeobj.phon + v.annotate() + mx = 0 + mn = 0 + for c in v.chunks: + if 'weights' in c.keys(): + mn += min(c['weights']) + mx += max(c['weights']) + print("%s\t%d\t%d" % (w, mn, mx)) + diff --git a/plint/littre/additions_poesie b/plint/littre/additions_poesie @@ -0,0 +1,14 @@ +ACACIA%a-ka-sia ; de trois OU quatre syllabes en poésie +ADJURATION%dju-ra-sion ; en poésie, de quatre syllabes +APOSTAT%a-po-sta ; en poésie, de trois syllabes +DJURATION%dju-ra-sion ; en poésie, de quatre syllabes +AÉRIEN, ENNE%a-é-riin, riè-n' ; en poésie, de quatre syllabes +AFFECTION%a-fè-ksion ; de quatre syllabes en poésie +ALTÉRATION%al-té-ra-sion ; en poésie, de cinq syllabes +ALTIER, IÈRE%al-tié, tiê-r' ; en poésie, de deux syllabes +CAPTATION%ka-pta-sion ; en poésie, de quatre syllabes +COALITION%ko-a-li-sion ; en poésie, de cinq syllabes +CONDITION%kon-di-sion ; en poésie, de quatre syllabes +CONSCRIPTION%kon-skri-psion ; en poésie, de quatre syllabes +HARNAIS ou HARNOIS%har-nê ; en poésie, de deux syllabes +SANGLIER%san-gli-é ; de deux OU trois syllabes en poésie diff --git a/plint/littre/additions_vers b/plint/littre/additions_vers @@ -0,0 +1,16 @@ +ACADÉMICIEN%a-ka-dé-mi-siin ; de cinq OU six syllabes en vers +AVANT-HIER%a-van-tièr ; de trois syllabes en vers +BROC%bro ; de une syllabes en vers +DIABLE%dia-bl' ; de deux syllabes en vers +EXÉCUTION%è-gzé-ku-sion ; de cinq syllabes en vers +GUÈRE ou GUÈRES%ghê-r'. de une syllabe en vers +JUSQUE et JUSQUES%ju-sk'. de une syllabe en vers +MISSIONNAIRE%mi-sio-nê-r' ; en vers, de quatre syllabes +RÉFUSION%ré-fu-zion ; en vers, de quatre syllabes +RÉMUNÉRATION%ré-mu-né-ra-sion ; en vers, de six syllabes +SOUHAITABLE%souè-ta-bl' ; en vers, de trois syllabes +SOUHAITÉ, ÉE%souè-té, tée ; en vers, de trois syllabes +SOUHAITER%souè-té ; en vers, de trois syllabes +STOÏCIEN, IENNE%sto-i-siin, siè-n' ; en vers, de quatre syllabes +SUPPLICATION%su-pli-ka-sion ; en vers, de cinq syllabes +VIELLE%viè-l' ; en vers, de deux OU trois syllabes diff --git a/plint/littre/compare_plint.py b/plint/littre/compare_plint.py @@ -0,0 +1,28 @@ +#!/usr/bin/python3 + +"""compare file from littre and file from plint for disagreements""" + +import sys + +plint = open(sys.argv[1]) +littre = open(sys.argv[2]) + +while True: + l_plint = plint.readline() + if not l_plint: + break + l_littre = littre.readline() + w_plint, p_plint = l_plint.split('%') + w_littre, p_littre = l_littre.split('%') + p_littre = int(p_littre) + assert(w_plint == w_littre) + w = w_plint + if '-' in p_plint: + lo, hi = p_plint.split('-') + lo = int(lo) + hi = int(hi) + else: + lo = int(p_plint) + hi = lo + if not (lo <= p_littre <= hi): + print ("%s : %d vs %d-%d" % (w, p_littre, lo, hi)) diff --git a/plint/littre/littre_syll.sh b/plint/littre/littre_syll.sh @@ -0,0 +1,55 @@ +#!/bin/bash + +# extract prononciation from xmllittre +# https://bitbucket.org/Mytskine/xmlittre-data.git + +xmlstarlet sel -t -m "//entree" -v "@terme" -v "\"%\"" \ + -v "entete/prononciation" -n "$1"/*.xml > prons +cat prons | grep -E "(syllabes en poésie|en poésie,? de)" > prons_poesie +cat prons | grep -E "(en vers,? de|syllabes en vers)" > prons_vers +cat additions_poesie additions_vers prons_poesie prons_vers | + awk 'BEGIN {FS = "%";} !a[$1]++;' | + while read l; do + echo "$l" | cut -d '%' -f 1 | cut -d ' ' -f 1 | tr -d '\n' + echo -n '%' + echo "$l" | cut -d '%' -f 2- | tr ' ' '\n' | + sed ' + s/^une$/1/; + s/^deux$/2/; + s/^trois$/3/; + s/^quatre$/4/; + s/^cinq$/5/; + s/^cinç$/5/; + s/^six$/6/; + s/^sept$/7/; + s/^disylla.*$/2/; + s/^trisylla.*$/3/; + ' | grep '[0-9]' | head -1 + done > prons_special + +pv prons | + grep -v '%$' | + grep -v ' .*%' | + awk 'BEGIN {FS = "%";} !a[$1]++;' | + while read l; do + echo "$l" | cut -d '%' -f 1 | cut -d ' ' -f 1 | tr -d '\n' + echo -n '%' + echo "$l" | cut -d '%' -f 2- | sed 's/ *- */-/g' | cut -d ' ' -f 1 | tr -d ',' | + sed "s/-[^aâàeéêèiîoôuùûäëïöü-]*'//" | tr '-' '\n' | wc -l + done > prons_normal + +pv prons_special prons_normal | + awk 'BEGIN {FS = "%";} !a[$1]++;' | + tr -d ',' | sort | grep -v '^%' | sed 's/.*/\L&/' > prons_num + +pv prons_num | cut -d '%' -f1 | + ../plint.py raw.tpl 2>&1 | + grep 'total:' | cut -d ':' -f4 | + cut -d ')' -f1 > plint_raw_nums + +paste <(cat prons_num| cut -d'%' -f1) plint_raw_nums | + tr '\t' '%' | sed 's/ *% */%/' \ + > plint_num + +./compare_plint.py plint_num prons_num > conflicts + diff --git a/plint/littre/raw.tpl b/plint/littre/raw.tpl @@ -0,0 +1,2 @@ +! +12 A X diff --git a/plint/localization.py b/plint/localization.py @@ -0,0 +1,22 @@ +import gettext +import locale +import logging + +def init_locale(loc=None): + locale.setlocale(locale.LC_ALL, '') # use user's preferred locale + # take first two characters of country code + if not loc: + loc = locale.getlocale() + else: + loc = [loc] + filename = "res/messages_%s.mo" % loc[0][0:2] + + try: + logging.debug("Opening message file %s for locale %s", filename, loc[0]) + trans = gettext.GNUTranslations(open(filename, "rb")) + except IOError: + logging.debug("Locale not found. Using default messages") + trans = gettext.NullTranslations() + + trans.install() + diff --git a/plint/nature.py b/plint/nature.py @@ -0,0 +1,23 @@ +import os + +def nature_count(x): + # for uppercased words, only one occurrence should be allowed + if x.lower() != x: + return 1 + try: + return count[x] + except KeyError: + # return a reasonable overapproximation + return 9 + +count = {} + +f = open(os.path.join(os.path.dirname(os.path.realpath(__file__)), '../data/occurrences')) + +while True: + l = f.readline() + if not l: + break + l = l.rstrip().split(' ') + count[l[0]] = int(l[1]) + diff --git a/plint/options.py b/plint/options.py @@ -0,0 +1,15 @@ +default_options = { + 'forbidden_ok': False, + 'hiatus_ok': False, + 'normande_ok': True, + 'eye_supposed_ok': True, + 'phon_supposed_ok': True, + 'eye_tolerance_ok': True, + 'repeat_ok': True, + 'incomplete_ok': True, + 'check_occurrences': True, + 'poor_eye_required': True, + 'poor_eye_supposed_ok': False, + 'poor_eye_vocalic_ok': False, + 'diaeresis': "classical" + } diff --git a/plint/plint.py b/plint/plint.py @@ -0,0 +1,67 @@ +#!/usr/bin/python3 -uO + +from plint import localization, error, template, diaeresis +import sys + + +def run(): + ok = True + f2 = None + nsyl = None + offset = 0 + if len(sys.argv) >= 4: + f2 = open(sys.argv[3], 'w') + if len(sys.argv) >= 5: + nsyl = int(sys.argv[4]) + if len(sys.argv) == 6: + offset = int(sys.argv[5]) + should_end = False + while True: + line = sys.stdin.readline() + if not line: + should_end = True + line = "" + errors = template.check(line, f2, last=should_end, nsyl=nsyl, offset=offset) + if errors: + print(errors.report(), file=sys.stderr) + ok = False + if should_end: + break + return ok + +if __name__ == '__main__': + localization.init_locale() + if len(sys.argv) < 2 or len(sys.argv) > 6: + print(_("Usage: %s TEMPLATE [DFILE [OCONTEXT [NSYL [OFFSET]]]]") % sys.argv[0], + file=sys.stderr) + print(_("Check stdin according to TEMPLATE, report errors on stdout"), + file=sys.stderr) + print(_("For internal use:"), + file=sys.stderr) + print(_("DFILE is the diaeresis file, OCONTEXT is the context output file"), + file=sys.stderr) + print(_("NSYL is the assigned weight to the last chunk (diaeresis training)"), + file=sys.stderr) + print(_("OFFSET is to add after the last chunk (diaeresis training)"), + file=sys.stderr) + sys.exit(2) + + template_name = sys.argv[1] + if len(sys.argv) > 2: + diaeresis_name = sys.argv[2] + else: + diaeresis_name = "diaeresis.json" + + f = open(template_name) + x = f.read() + f.close() + + try: + template = template.Template(x) + except error.TemplateLoadError as e: + print("Could not load template %s: %s" % (template_name, e.msg), file=sys.stderr) + sys.exit(2) + + ok = run() + sys.exit(0 if ok else 1) + diff --git a/plint/plint_irc.py b/plint/plint_irc.py @@ -0,0 +1,138 @@ +#!/usr/bin/python3 -uO + +from plint import localization, rhyme, diaeresis +import re +import sys +from plint.template import Template +from pprint import pprint +from plint.common import normalize + +buf = "" +lbuf = [] + +def write(l, descriptor=None): + if descriptor: + f = descriptor + else: + f = open(sys.argv[2], 'a') + print(' '.join(l), file=f) + if not descriptor: + f.close() + +def output(l, descriptor): + print(' '.join(l), file=descriptor) + write(l, descriptor if descriptor != sys.stdout else None) + +def leading_cap(text): + for c in text: + if c.upper() == c.lower(): + continue # symbol + if c != c.lower(): + return True + if c != c.upper(): + return False + return False + +def manage(line, descriptor=sys.stdout): + """manage one line, indicate if an error occurred""" + global buf + global lbuf + usebuf = False + l = line.rstrip().split(' ') + text = ' '.join(l[1:]) + if normalize(text.strip()) == '': + return True # no text + first = [a for a in l[1:] if a != ''][0] + if first == '/me' and len(l) >= 3 and l[2] == 'plint': + # always accept actions + if len(lbuf) > 0: + lbuf.append(l) + else: + write(l, descriptor) + return True + if first[0] == '/': + return False # ignore other commands + if first.lstrip().startswith("...") or first.lstrip().startswith("…"): + text = buf+text + usebuf = True + if not usebuf: + if first[-1] == ':': + return False + if not leading_cap(text): + return False + if (not (text.rstrip().endswith("...") or text.rstrip().endswith("…") + or text.lstrip().endswith("...") or text.lstrip().endswith("…")) and + len(text) < 13): + return False # too short + if len(text) > 130: + return False # too long + if (text.rstrip().endswith("...") or + text.rstrip().endswith("…")): + # it might be a call + buf = text + if usebuf: + lbuf.append(l) + else: + lbuf = [l] + return True + errors = template.check(text, quiet=False) + quiet = False + if errors: + print(errors.report()) + if not errors: + buf = "" + if usebuf: + for bl in lbuf: + output(bl, descriptor) + output(l, descriptor) + lbuf = [] + return not errors + +if len(sys.argv) not in [3, 4]: + print("Usage: %s TEMPLATE POEM [OFFSET]" % sys.argv[0], file=sys.stderr) + print("Check POEM according to TEMPLATE, add valid verse from stdin to POEM", + file=sys.stderr) + print("Ignore OFFSET lines from POEM", + file=sys.stderr) + sys.exit(1) + +localization.init_locale() + +f = open(sys.argv[1]) +x = f.read() +f.close() +template = Template(x) + +template.reject_errors = True + +offset = 0 +if len(sys.argv) == 4: + offset = int(sys.argv[3]) + +pos = 0 + +localization.init_locale() +f = open(sys.argv[2], 'r') +for line in f.readlines(): + pos += 1 + if pos <= offset: + continue # ignore first lines + print("%s (read)" % line.rstrip(), file=sys.stderr) + if not manage(line, sys.stderr): + print("Existing poem is wrong!", file=sys.stderr) + sys.exit(2) +f.close() + +print("ready", file=sys.stderr) + +def run(): + global lbuf + while True: + line = sys.stdin.readline() + if not line: + break + print("Seen: %s" % line, file=sys.stderr) + manage(' '.join(line.split(' ')[1:])) + +run() + diff --git a/plint/plint_web.py b/plint/plint_web.py @@ -0,0 +1,231 @@ +#!/usr/bin/python3 -Ou +#encoding: utf8 + +from plint import localization, error, template, diaeresis +import re +from plint.bottle import run, Bottle, request, static_file, redirect, response +from jinja2 import Environment, PackageLoader +from json import dumps +import time + +env = Environment(loader=PackageLoader('plint_web', 'views')) + +# force HTTPS usage +# http://bottlepy.org/docs/dev/faq.html#problems-with-reverse-proxies +# because bottle makes absolute redirects +# https://github.com/bottlepy/bottle/blob/9fe68c89e465004a5e6babed0955bc1eeba88002/bottle.py#L2637 +# even though relative Location: is now allowed +# http://stackoverflow.com/a/25643550 +def fix_https(app): + def fixed_app(environ, start_response): + environ['wsgi.url_scheme'] = 'https' + return app(environ, start_response) + return fixed_app +app = Bottle() +app.wsgi = fix_https(app.wsgi) + +THROTTLE_DELAY = 2 +throttle = set() + +def best_match(matches, header): + # inspired by http://www.xml.com/pub/a/2005/06/08/restful.html + + def parse_one(t): + parts = t.split(";") + d = {} + for param in parts[1:]: + spl = param.split("=") + if (len(spl) != 2): + # this should be formatted as key=value + # so ignore it + continue + k, v = spl + d[k.strip().lower()] = v.strip() + if 'q' not in d.keys(): + d['q'] = "1" + return (parts[0], d) + + parts = [] + for p in header.split(","): + parsed = parse_one(p) + try: + value = float(parsed[1]['q']) + except ValueError: + # q value should be a float; set it to 0 + value = 0 + parts.append((value, parsed[0].split("-"))) + for lang in [x[1] for x in sorted(parts, reverse=True)]: + for match in matches: + if match in lang: + return match + return matches[0] + +def get_locale(): + header = request.headers.get('Accept-Language') + print(header) + try: + return best_match(['fr', 'en'], header) + except AttributeError: + return 'en' + +def get_title(lang): + if lang == 'fr': + return "plint -- vérification formelle de poèmes" + else: + return "plint -- French poetry checker" + +@app.route('/static/tpl/<filename>') +def server_static(filename): + return static_file(filename, root="./static/tpl", mimetype="text/plain") + +@app.route('/<lang>/static/img/<filename>') +def server_static(filename, lang=None): + return static_file(filename, root="./static/img") + +@app.route('/<lang>/static/tpl/<filename>') +def server_static(filename, lang=None): + return static_file(filename, root="./static/tpl", mimetype="text/plain") + +@app.route('/static/<filename>') +def server_static(filename): + return static_file(filename, root="./static") + +@app.route('/<lang>/static/<filename>') +def server_static(filename, lang=None): + return static_file(filename, root="./static") + +@app.route('/') +def root(): + redirect('/' + get_locale() + '/') + +@app.route('/<page>') +def paged(page): + redirect('/' + get_locale() + '/' + page) + +@app.route('/<lang>/') +def root(lang): + if lang not in ['fr', 'en']: + return paged(lang) + return env.get_template('index.html').render(title=get_title(lang), + lang=lang, path="") + +@app.route('/<lang>/about') +def about(lang): + return env.get_template('about.html').render(title=get_title(lang), + lang=lang, path="about") + +MAX_POEM_LEN = 8192 +MAX_LINE_LEN = 512 + +class TooBigException(Exception): + pass + +class TooLongLinesException(Exception): + pass + +def check(poem): + if len(poem) > MAX_POEM_LEN: + raise TooBigException + s = poem.split("\n") + for x in range(len(s)): + if len(s[x]) > MAX_LINE_LEN: + raise TooLongLinesException + s[x] = s[x].strip() + return s + +@app.route('/<lang>/checkjs', method='POST') +def q(lang): + global throttle + # necessary when serving with lighttpd proxy-core + ip = request.environ.get('HTTP_X_FORWARDED_FOR') + if not ip: + # fallback; this is 127.0.0.1 with proxy-core + ip = request.environ.get('REMOTE_ADDR') + t = time.time() + print("== %s %s ==" % (ip, t)) + response.content_type = 'application/json' + localization.init_locale(lang) + throttle = set(x for x in throttle if t - x[1] < THROTTLE_DELAY) + if ip in (x[0] for x in throttle): + if lang == 'fr': + msg = (("Trop de requêtes pour vérifier le poème," + + " veuillez réessayer dans %d secondes") % + THROTTLE_DELAY) + else: + msg = (("Too many requests to check poem," + + " please try again in %d seconds") % + THROTTLE_DELAY) + return dumps({'error': msg}) + throttle.add((ip, t)) + poem = re.sub(r'<>&', '', request.forms.get('poem')) + print(poem) + + # default message + if lang == 'fr': + msg = "Le poème est vide" + else: + msg = "Poem is empty" + + try: + poem = check(poem) + except TooBigException: + poem = None + if lang == 'fr': + msg = "Le poème est trop long (maximum %d caractères)" % MAX_POEM_LEN + else: + msg = "Poem is too long (maximum %d characters)" % MAX_POEM_LEN + except TooLongLinesException: + poem = None + if lang == 'fr': + msg = "Certaines lignes du poème sont trop longues (maximum %d caractères)" % MAX_LINE_LEN + else: + msg = "Some lines of the poem are too long (maximum %d characters)" % MAX_LINE_LEN + if not poem or len(poem) == 0 or (len(poem) == 1 and len(poem[0]) == 0): + return dumps({'error': msg}) + templateName = re.sub(r'[^a-z_]', '', request.forms.get('template')) + print(templateName) + if templateName == 'custom': + x = request.forms.get('custom_template') + else: + try: + f = open("static/tpl/" + templateName + ".tpl") + x = f.read() + f.close() + except IOError: + if lang == 'fr': + msg = "Modèle inexistant" + else: + msg = "No such template" + return dumps({'error': msg}) + print(x) + try: + templ = template.Template(x) + except error.TemplateLoadError as e: + if lang == 'fr': + msg = "Erreur à la lecture du modèle : " + e.msg + else: + msg = "Error when reading template: " + e.msg + return dumps({'error': msg}) + poem.append(None) + r = [] + i = 0 + d = {} + for line in poem: + i += 1 + last = False + if line == None: + line = "" + last = True + errors = templ.check(line, last=last) + if errors: + r.append({ + 'line': line, + 'num': i, + 'errors': sum(errors.lines(short=True), []) + }) + d['result'] = r + return dumps(d) + +if __name__ == '__main__': + run(app, port='5000', server="cherrypy", host="::") + diff --git a/plint/res/messages_fr.po b/plint/res/messages_fr.po @@ -0,0 +1,146 @@ +# plint localization to French +# Copyright (C) 2013 Antoine Amarilli +# Antoine Amarilli <a3nm AT a3nm DOT net>, 2013. +# +msgid "" +msgstr "" +"Project-Id-Version: plint\n" +"POT-Creation-Date: 2016-04-05 20:50+0200\n" +"PO-Revision-Date: 2016-04-05 20:51+0200\n" +"Last-Translator: Antoine Amarilli <a3nm@a3nm.net>\n" +"Language-Team: \n" +"Language: fr\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Generated-By: pygettext.py 1.5\n" +"X-Generator: Poedit 1.8.7.1\n" + +#: error.py:70 +msgid " (see '%s' above)" +msgstr " (voir '%s' ci-dessus)" + +#: error.py:75 +msgid "Illegal characters" +msgstr "Caractères interdits" + +#: error.py:81 +msgid "Illegal ambiguous pattern" +msgstr "Motif ambigu interdit" + +#: error.py:87 +msgid "Illegal hiatus" +msgstr "Hiatus interdit" + +#: error.py:97 +msgid "%s for type %s (expected %s, inferred %s)" +msgstr "%s pour le type %s (attendu : %s, lu : %s)" + +#: error.py:104 +msgid "Bad rhyme genre" +msgstr "Mauvais genre de rime" + +#: error.py:107 +msgid " or " +msgstr " ou " + +#: error.py:122 +msgid "Bad rhyme sound" +msgstr "Mauvaise rime" + +#: error.py:131 +msgid "Bad rhyme ending" +msgstr "Mauvaise rime pour l'œil" + +#: error.py:138 +msgid "Illegal metric: expected %d syllable%s%s" +msgstr "Métrique illégale: attendu : %d syllabe%s%s" + +#: error.py:141 +msgid " with hemistiche%s at " +msgstr " avec hémistiche%s en " + +#: error.py:151 +msgid "Too many occurrences of word \"%s\" for rhyme %s" +msgstr "Trop d'occurrences du mot \"%s\" pour la rime %s" + +#: error.py:156 +msgid "Poem is not complete" +msgstr "Poème incomplet" + +#: error.py:160 +msgid "Verse is beyond end of poem" +msgstr "Vers au-delà de la fin du poème" + +#: plint.py:31 +msgid "Usage: %s TEMPLATE [DFILE [OCONTEXT]]" +msgstr "Usage : %s MODÈLE [FICHIERD [CONTEXTEO]]" + +#: plint.py:33 +msgid "Check stdin according to TEMPLATE, report errors on stdout" +msgstr "" +"Vérifie l'entrée standard suivant MODÈLE, signale les erreurs sur la sortie " +"standard" + +#: plint.py:35 +msgid "DFILE is the diaeresis file, OCONTEXT is the context output file" +msgstr "" +"FICHIERD est le fichier de diérèses, CONTEXTEO est le fichier de sortie " +"pour les contextes" + +#: template.py:30 +msgid "Metric description should only contain positive integers" +msgstr "La métrique ne doit contenir que des entiers strictement positifs" + +#: template.py:32 +msgid "Metric length limit exceeded" +msgstr "La longueur de la métrique est trop grande" + +#: template.py:80 +msgid "Global options must be provided as key-value pairs" +msgstr "" +"Les options globales doivent être fournies sous la forme de paires clé-" +"valeur" + +#: template.py:89 +msgid "Bad value for global option %s" +msgstr "Mauvaise valeur pour l'option globale %s" + +#: template.py:94 +msgid "Unknown global option" +msgstr "Option globale inconnue" + +#: template.py:109 +msgid "Template is empty" +msgstr "Modèle vide" + +#: template.py:292 +msgid "Bad value in global option" +msgstr "Mauvaise valeur pour l'option globale %s" + +#~ msgid ", ending: \"" +#~ msgstr ", fin: \"" + +#~ msgid "%s for type %s (expected %s)" +#~ msgstr "%s pour le type %s (attendu : %s)" + +#~ msgid "hiatus" +#~ msgstr "hiatus" + +#~ msgid "error: %s" +#~ msgstr "erreur : %s" + +#~ msgid "Line is: %s" +#~ msgstr "Ligne : %s" + +#~ msgid "Bad metric (expected %s, inferred %d illegal option%s)" +#~ msgstr "Mauvaise métrique (attendu : %s, lu %d choix interdit%s)" + +#~ msgid "... worse options omitted ..." +#~ msgstr "... et d'autres choix non affichés ..." + +#~ msgid "genre" +#~ msgstr "genre" + +#~ msgid "value" +#~ msgstr "valeur" diff --git a/plint/rhyme.py b/plint/rhyme.py @@ -0,0 +1,308 @@ +#!/usr/bin/python3 -u +#encoding: utf8 + +import copy +import re +import sys +from pprint import pprint +import frhyme +import functools +from plint.options import default_options +from plint.common import is_vowels, normalize + +# number of possible rhymes to consider +NBEST = 5 +# phonetic vowels +vowel = list("Eeaio592O#@y%u()$") + +# use for supposed liaison both in phon and eye +liaison = { + 'c': 'k', + 'd': 't', + 'g': 'k', + 'k': 'k', + 'p': 'p', + 'r': 'R', + 's': 'z', + 't': 't', + 'x': 'z', + 'z': 'z', + } + +tolerance = { + 'ï': 'hi', + "ai": "é", + 'm': 'n', + 'à': 'a', + 'û': 'u', + 'ù': 'u' + } + + +class Constraint: + def __init__(self, classical=True, phon=1): + self.phon = phon # minimal number of common suffix phones + self.classical = classical # should we impose classical rhyme rules + + def mmax(self, a, b): + """max, with -1 representing infty""" + if a == -1 or b == -1: + return -1 + else: + return max(a, b) + + def restrict(self, c): + """take the max between us and constraint object c""" + if not c: + return + self.phon = self.mmax(self.phon, c.phon) + self.classical = self.classical or c.classical + +class Rhyme: + def apply_mergers(self, phon): + return ''.join([(self.mergers[x] if x in self.mergers.keys() + else x) for x in phon]) + + def supposed_liaison(self, x): + if x[-1] in liaison.keys() and self.options['eye_supposed_ok']: + return x[:-1] + liaison[x[-1]] + return x + + def __init__(self, line, constraint=None, mergers=None, options=None, phon=None): + if constraint: + self.constraint = constraint + else: + self.constraint = Constraint() + self.mergers = {} + # length of smallest end-of-verse word in syllables + # will be provided later + self.last_count = 42 + if options: + self.options = options + else: + self.options = default_options + if mergers: + for phon_set in mergers: + for pho in phon_set[1:]: + self.mergers[pho] = phon_set[0] + if not phon: + phon = self.lookup(line) + self.phon = set([self.apply_mergers(x) for x in phon]) + self.eye = self.supposed_liaison(self.consonant_suffix(line)) + self.raw_eye = line + self.old_phon = None + self.old_eye = None + self.old_raw_eye = None + self.old_last_count = None + self.new_rhyme = None + + # store if rhyme is a succession of two vowels + self.double_vocalic = False + l2 = normalize(line) + if len(l2) >= 2: + if is_vowels(l2[-2], with_y=False, with_h=False): + self.double_vocalic = True + if l2[-2] == 'h': + if len(l2) >= 3 and is_vowels(l2[-3], with_y=False, with_h=False): + self.double_vocalic = True + self.old_double_vocalic = False + + def rollback(self): + self.phon = self.old_phon + self.eye = self.old_eye + self.raw_eye = self.old_raw_eye + self.last_count = self.old_last_count + self.double_vocalic = self.old_double_vocalic + + def sufficient_phon(self): + # return the shortest accepted rhymes among old_phon + ok = set() + for p in self.phon: + slen = len(p) + for i in range(len(p)): + if p[-(i+1)] in vowel: + slen = i+1 + break + slen = max(slen, self.constraint.phon) + ok.add(p[-slen:]) + return ok + + def sufficient_eye_length(self, old_phon=None): + if not self.constraint.classical: + return self.eye, 0 # not classical, nothing required + if ((old_phon >= 2 if old_phon else self.satisfied_phon(2)) + or not self.options['poor_eye_required']): + return self.eye, 1 + if self.last_count == 1: + return self.eye, 1 + if self.options['poor_eye_vocalic_ok'] and self.double_vocalic: + return self.eye, 1 + if self.options['poor_eye_supposed_ok']: + return self.eye, 2 + else: + return self.raw_eye, 2 + + def sufficient_eye(self, old_phon=None): + d, val = self.sufficient_eye_length(old_phon) + if val <= len(d): + return d[-val:] + else: + return d + + def match(self, phon, eye, raw_eye): + """limit our phon and eye to those which match phon and eye and which + respect constraints""" + new_phon = set() + for x in self.phon: + for y in phon: + val = phon_rhyme(x, y) + if val >= self.constraint.phon and self.constraint.phon >= 0: + new_phon.add(x[-val:]) + self.phon = new_phon + if self.eye: + val = eye_rhyme(self.eye, eye) + if val == 0: + self.eye = "" + else: + self.eye = self.eye[-val:] + if self.raw_eye: + val = eye_rhyme(self.raw_eye, raw_eye) + if val == 0: + self.raw_eye = "" + else: + self.raw_eye = self.raw_eye[-val:] + + def adjustLastCount(self, v): + self.last_count = min(self.last_count, v) + + def restrict(self, r): + """take the intersection between us and rhyme object r""" + if self.satisfied(): + self.old_phon = self.phon + self.old_eye = self.eye + self.old_last_count = self.last_count + self.old_double_vocalic = self.double_vocalic + self.old_raw_eye = self.raw_eye + # lastCount will be applied later + self.constraint.restrict(r.constraint) + self.new_rhyme = r + if not r.double_vocalic: + self.double_vocalic = False # rhyme is ok if all rhymes are double vocalic + self.match(set([self.apply_mergers(x) for x in r.phon]), + self.supposed_liaison(self.consonant_suffix(r.eye)), r.raw_eye) + + def consonant_suffix(self, s): + if not self.options['eye_tolerance_ok']: + return s + for k in tolerance.keys(): + if s.endswith(k): + return s[:-(len(k))] + tolerance[k] + return s + + def feed(self, line, constraint=None): + """extend us with a line and a constraint""" + # lastCount is not applied yet + return self.restrict(Rhyme(line, constraint, self.mergers, self.options)) + + def satisfied_phon(self, val=None): + if not val: + val = self.constraint.phon + for x in self.phon: + if len(x) >= val: + return True + return False + + def satisfied_eye(self): + d, l = self.sufficient_eye_length() + return len(d) >= l + + def satisfied(self): + return self.satisfied_phon() and self.satisfied_eye() + + def pprint(self): + pprint(self.phon) + + def adjust(self, result, s): + """add liason kludges""" + result2 = copy.deepcopy(result) + # adjust for tolerance with classical rhymes + # e.g. "vautours"/"ours", "estomac"/"Sidrac" + if self.options['phon_supposed_ok']: + # the case 'ent' would lead to trouble for gender + if s[-1] in liaison.keys() and not s.endswith('ent'): + for r in result2: + result.add(r + liaison[s[-1]]) + if (s[-1] == 's'): + result.add(r + 's') + return result + + def lookup(self, s): + """lookup the pronunciation of s, adding rime normande kludges""" + result = raw_lookup(s) + if self.options['normande_ok'] and (s.endswith('er') or s.endswith('ers')): + result.add("ER") + return self.adjust(result, s) + +def suffix(x, y): + """length of the longest common suffix of x and y""" + bound = min(len(x), len(y)) + for i in range(bound): + a = x[-(1+i)] + b = y[-(1+i)] + if a != b: + return i + return bound + +def phon_rhyme(x, y): + """are x and y acceptable phonetic rhymes?""" + assert(isinstance(x, str)) + assert(isinstance(y, str)) + nphon = suffix(x, y) + for c in x[-nphon:]: + if c in vowel: + return nphon + return 0 + +def eye_rhyme(x, y): + """value of x and y as an eye rhyme""" + return suffix(x, y) + +def concat_couples(a, b): + """the set of x+y for x in a, y in b""" + s = set() + for x in a: + for y in b: + s.add(x + y) + return s + +def raw_lookup(s): + # kludge: take the last three words and concatenate them to take short words + # into account + s = s.split(' ')[-3:] + sets = list(map((lambda a: set([x[1] for x in + frhyme.lookup(escape(a), NBEST)])), s)) + return functools.reduce(concat_couples, sets, set([''])) + +#workaround for lexique +def escape(t): + return re.sub('œ', 'oe', re.sub('æ', 'ae', t)) + +if __name__ == '__main__': + while True: + line = sys.stdin.readline() + if not line: + break + line = line.lower().strip().split(' ') + if len(line) < 1: + continue + constraint = Constraint() + rhyme = Rhyme(line[0], constraint, self.mergers, self.options) + for x in line[1:]: + rhyme.feed(x, 42) + rhyme.pprint() + if not rhyme.satisfied(): + print("No.") + break + if rhyme.satisfied(): + print ("Yes.") + diff --git a/plint/template.py b/plint/template.py @@ -0,0 +1,309 @@ +import copy +import re + +from plint import error, rhyme +from plint.common import normalize +from plint.nature import nature_count +from plint.options import default_options +from plint.verse import Verse +from plint.vowels import make_query + + +class Pattern: + def __init__(self, metric, myid="", femid="", constraint=None, hemistiches=None): + self.metric = metric + self.parse_metric() + self.myid = myid + self.femid = femid + self.constraint = constraint + if hemistiches: + self.hemistiches = hemistiches + + def parse_metric(self): + """Parse from a metric description""" + try: + verse = [int(x) for x in self.metric.split('/')] + for i in verse: + if i < 1: + raise ValueError + except ValueError: + raise error.TemplateLoadError(("Metric description should only contain positive integers")) + if sum(verse) > 16: + raise error.TemplateLoadError(("Metric length limit exceeded")) + self.hemistiches = [] + self.length = 0 + for v in verse: + self.length += v + self.hemistiches.append(self.length) + self.length = self.hemistiches.pop() + +class Template: + option_aliases = { + 'fusionner': 'merge', + 'ambiguous_ok': 'forbidden_ok', + 'ambigu_ok': 'forbidden_ok', + 'dierese': 'diaeresis', + 'verifie_occurrences': 'check_occurrences', + 'repetition_ok': 'repeat_ok', + 'incomplet_ok': 'incomplete_ok', + 'phon_supposee_ok': 'phon_supposed_ok', + 'oeil_supposee_ok': 'eye_supposed_ok', + 'oeil_tolerance_ok': 'eye_tolerance_ok', + 'pauvre_oeil_requise': 'poor_eye_required', + 'pauvre_oeil_supposee_ok': 'poor_eye_supposed_ok', + 'pauvre_oeil_vocalique_ok': 'poor_eye_vocalic_ok', + } + + + def __init__(self, string=None): + self.template = [] + self.pattern_line_no = 0 + self.options = dict(default_options) + self.mergers = [] + self.overflowed = False + if string != None: + self.load(string) + self.line_no = 0 + self.position = 0 + self.prev = None + self.env = {} + self.femenv = {} + self.occenv = {} + self.reject_errors = False + + def read_option(self, x): + try: + key, value = x.split(':') + except ValueError: + raise error.TemplateLoadError(("Global options must be provided as key-value pairs")) + if key in self.option_aliases.keys(): + key = self.option_aliases[key] + if key == 'merge': + self.mergers.append(value) + elif key == 'diaeresis': + if value == "classique": + value = "classical" + if value not in ["permissive", "classical"]: + raise error.TemplateLoadError(("Bad value for global option %s") % key) + self.options['diaeresis'] = value + elif key in self.options.keys(): + self.options[key] = str2bool(value) + else: + raise error.TemplateLoadError(("Unknown global option")) + + def load(self, s): + """Load from a string""" + for line in s.split('\n'): + line = line.strip() + self.pattern_line_no += 1 + if line != '' and line[0] != '#': + if line[0] == '!': + # don't count the '!' in the options, that's why we use [1:] + for option in line.split()[1:]: + self.read_option(option) + else: + self.template.append(self.parse_line(line.strip())) + if len(self.template) == 0: + raise error.TemplateLoadError(("Template is empty")) + + def match(self, line, ofile=None, quiet=False, last=False, nsyl=None, + offset=0): + """Check a line against current pattern, return errors""" + + was_incomplete = last and not self.beyond + + errors = [] + pattern = self.get() + + line_with_case = normalize(line, downcase=False) + + v = Verse(line, self, pattern) + + if nsyl: + v.annotate() + count = 0 + # only generate a context with the prescribed final weight + # where "final" is the offset-th chunk with a weight from the end + for i, p in enumerate(v.chunks[::-1]): + if ('weights' in p.keys()): + if count < offset: + count += 1 + continue + print(str(nsyl) + ' ' + + ' '.join(make_query(v.chunks, len(v.chunks)-i-1)), file=ofile) + break + return errors, pattern, v + + if last: + if was_incomplete and not self.options['incomplete_ok'] and not self.overflowed: + return [error.ErrorIncompleteTemplate()], pattern, v + return [], pattern, v + + if self.overflowed: + return [error.ErrorOverflowedTemplate()], pattern, v + + rhyme_failed = False + # rhymes + if pattern.myid not in self.env.keys(): + # initialize the rhyme + # last_count is passed later + self.env[pattern.myid] = rhyme.Rhyme(v.normalized, + pattern.constraint, self.mergers, self.options) + else: + # update the rhyme + self.env[pattern.myid].feed(v.normalized, pattern.constraint) + if not self.env[pattern.myid].satisfied_phon(): + # no more possible rhymes, something went wrong, check phon + self.env[pattern.myid].rollback() + rhyme_failed = True + errors.append(error.ErrorBadRhymeSound(self.env[pattern.myid], + self.env[pattern.myid].new_rhyme)) + + # occurrences + if self.options['check_occurrences']: + if pattern.myid not in self.occenv.keys(): + self.occenv[pattern.myid] = {} + last_word = re.split(r'[- ]', line_with_case)[-1] + if last_word not in self.occenv[pattern.myid].keys(): + self.occenv[pattern.myid][last_word] = 0 + self.occenv[pattern.myid][last_word] += 1 + if self.occenv[pattern.myid][last_word] > nature_count(last_word): + errors.insert(0, error.ErrorMultipleWordOccurrence(last_word, + self.occenv[pattern.myid][last_word])) + + v.phon = self.env[pattern.myid].phon + v.parse() + + # now that we have parsed, adjust rhyme to reflect last word length + # and check eye + if not rhyme_failed: + self.env[pattern.myid].adjustLastCount(v.last_count()) + if not self.env[pattern.myid].satisfied_eye(): + old_phon = len(self.env[pattern.myid].phon) + self.env[pattern.myid].rollback() + errors.append(error.ErrorBadRhymeEye(self.env[pattern.myid], + self.env[pattern.myid].new_rhyme, old_phon)) + + rhyme_failed = False + + errors = v.problems() + errors + + if ofile: + possible = v.possible + if len(possible) == 1: + for i, p in enumerate(possible[0]): + if ('weight' in p.keys() and len(p['weights']) > 1 + and p['weight'] > 0): + print(str(p['weight']) + ' ' + + ' '.join(make_query(possible[0], i)), file=ofile) + + # rhyme genres + # inequality constraint + # TODO this is simplistic and order-dependent + if pattern.femid.swapcase() in self.femenv.keys(): + new = set(['M', 'F']) - self.femenv[pattern.femid.swapcase()] + if len(new) > 0: + self.femenv[pattern.femid] = new + if pattern.femid not in self.femenv.keys(): + if pattern.femid == 'M': + x = set(['M']) + elif pattern.femid == 'F': + x = set(['F']) + else: + x = set(['M', 'F']) + self.femenv[pattern.femid] = x + old = list(self.femenv[pattern.femid]) + new = v.genders() + self.femenv[pattern.femid] &= set(new) + if len(self.femenv[pattern.femid]) == 0: + errors.append(error.ErrorBadRhymeGenre(old, new)) + + return errors, pattern, v + + def parse_line(self, line): + """Parse template line from a line""" + split = line.split(' ') + metric = split[0] + if len(split) >= 2: + myid = split[1] + else: + myid = str(self.pattern_line_no) # unique + if len(split) >= 3: + femid = split[2] + else: + femid = str(self.pattern_line_no) # unique + idsplit = myid.split(':') + if len(idsplit) >= 2: + constraint = idsplit[-1].split('|') + if len(constraint) > 0: + constraint[0] = False if constraint[0] in ["no", "non"] else constraint[0] + if len(constraint) > 1: + constraint[1] = int(constraint[1]) + else: + constraint = [] + if len(constraint) == 0: + constraint.append(1) + if len(constraint) < 2: + constraint.append(True) + return Pattern(metric, myid, femid, rhyme.Constraint(*constraint)) + + def reset_conditional(self, d): + return dict((k, v) for k, v in d.items() if len(k) > 0 and k[0] == '!') + + def reset_state(self, with_femenv=False): + """Reset our state, except ids starting with '!'""" + self.position = 0 + self.env = self.reset_conditional(self.env) + self.femenv = self.reset_conditional(self.femenv) + self.occenv = {} # always reset + + @property + def beyond(self): + return self.position >= len(self.template) + + def get(self): + """Get next state, resetting if needed""" + self.old_position = self.position + self.old_env = copy.deepcopy(self.env) + self.old_femenv = copy.deepcopy(self.femenv) + self.old_occenv = copy.deepcopy(self.occenv) + if self.beyond: + if not self.options['repeat_ok']: + self.overflowed = True + self.reset_state() + result = self.template[self.position] + self.position += 1 + return result + + def back(self): + """Revert to previous state""" + self.position = self.old_position + self.env = copy.deepcopy(self.old_env) + self.femenv = copy.deepcopy(self.old_femenv) + self.occenv = copy.deepcopy(self.old_occenv) + + def check(self, line, ofile=None, quiet=False, last=False, nsyl=None, + offset=0): + """Check line (wrapper)""" + self.line_no += 1 + line = line.rstrip() + if normalize(line) == '' and not last: + return None + #possible = [compute(p) for p in possible] + #possible = sorted(possible, key=rate) + errors, pattern, verse = self.match(line, ofile, quiet=quiet, last=last, + nsyl=nsyl, offset=offset) + if len(errors) > 0: + if self.reject_errors: + self.back() + self.line_no -= 1 + return error.ErrorCollection(self.line_no, line, pattern, verse, errors) + return None + +def str2bool(x): + if x.lower() in ["yes", "oui", "y", "o", "true", "t", "vrai", "v"]: + return True + if x.lower() in ["no", "non", "n", "false", "faux", "f"]: + return False + raise error.TemplateLoadError(("Bad value in global option")) + diff --git a/plint/test_data/andromaque b/plint/test_data/andromaque @@ -0,0 +1,2033 @@ +Oui, puisque je retrouve un ami si fidèle, +Ma fortune va prendre une face nouvelle ; +Et déjà son courroux semble s’être adouci +Depuis qu’elle a pris soin de nous rejoindre ici. +Qui l’eût dit, qu’un rivage à mes vœux si funeste +Présenterait d’abord Pylade aux yeux d’Oreste ? +Qu’après plus de six mois que je t’avais perdu, +À la cour de Pyrrhus tu me serais rendu ? + + +J’en rends grâces au ciel qui, m’arrêtant sans cesse, +Semblait m’avoir fermé le chemin de la Grèce, +Depuis le jour fatal que la fureur des eaux +Presque aux yeux de l’Épire écarta nos vaisseaux. +Combien, dans cet exil, ai-je souffert d’alarmes ! +Combien à vos malheurs ai-je donné de larmes, +Craignant toujours pour vous quelque nouveau danger +Que ma triste amitié ne pouvait partager ! +Surtout je redoutais cette mélancolie +Où j’ai vu si longtemps votre âme ensevelie. +Je craignais que le ciel, par un cruel secours, +Ne vous offrît la mort que vous cherchiez toujours. +Mais je vous vois, Seigneur ; et si j’ose le dire, +Un destin plus heureux vous conduit en Épire : +Le pompeux appareil qui suit ici vos pas +N’est point d’un malheureux qui cherche le trépas. + + +Hélas ! qui peut savoir le destin qui m’amène ? +L’amour me fait ici chercher une inhumaine. +Mais qui sait ce qu’il doit ordonner de mon sort, +Et si je viens chercher ou la vie ou la mort ? + + +Quoi ? votre âme à l’amour en esclave asservie +Se repose sur lui du soin de votre vie ? +Par quel charme, oubliant tant de tourments soufferts, +Pouvez-vous consentir à rentrer dans ses fers ? +Pensez-vous qu’Hermione, à Sparte inexorable, +Vous prépare en Épire un sort plus favorable ? +Honteux d’avoir poussé tant de vœux superflus, +Vous l’abhorriez ; enfin vous ne m’en parliez plus. +Vous me trompiez, Seigneur. Je me trompais moi-même ! +Ami, n’accable point un malheureux qui t’aime. +T’ai-je jamais caché mon cœur et mes désirs ? +Tu vis naître ma flamme et mes premiers soupirs. +Enfin, quand Ménélas disposa de sa fille +En faveur de Pyrrhus, vengeur de sa famille, +Tu vis mon désespoir ; et tu m’as vu depuis +Traîner de mers en mers ma chaîne et mes ennuis. +Je te vis à regret, en cet état funeste, +Prêt à suivre partout le déplorable Oreste, +Toujours de ma fureur interrompre le cours, +Et de moi-même enfin me sauver tous les jours. +Mais quand je me souvins que parmi tant d’alarmes +Hermione à Pyrrhus prodiguait tous ses charmes, +Tu sais de quel courroux mon cœur alors épris +Voulut en l’oubliant punir tous ses mépris. +Je fis croire et je crus ma victoire certaine ; +Je pris tous mes transports pour des transports de haine. +Détestant ses rigueurs, rabaissant ses attraits, +Je défiais ses yeux de me troubler jamais. +Voilà comme je crus étouffer ma tendresse. +En ce calme trompeur j’arrivai dans la Grèce, +Et je trouvai d’abord ses princes rassemblés, +Qu’un péril assez grand semblait avoir troublés. +J’y courus. Je pensai que la guerre et la gloire +De soins plus importants rempliraient ma mémoire ; +Que mes sens reprenant leur première vigueur, +L’amour achèverait de sortir de mon cœur. +Mais admire avec moi le sort dont la poursuite +Me fit courir alors au piège que j’évite. +J’entends de tous côtés qu’on menace Pyrrhus ; +Toute la Grèce éclate en murmures confus ; +On se plaint qu’oubliant son sang et sa promesse +Il élève en sa cour l’ennemi de la Grèce, +Astyanax, d’Hector jeune et malheureux fils, +Reste de tant de rois sous Troie ensevelis. +J’apprends que pour ravir son enfance au supplice +Andromaque trompa l’ingénieux Ulysse, +Tandis qu’un autre enfant, arraché de ses bras, +Sous le nom de son fils fut conduit au trépas. +On dit que peu sensible aux charmes d’Hermione +Mon rival porte ailleurs son cœur et sa couronne. +Ménélas, sans le croire, en paraît affligé, +Et se plaint d’un hymen si longtemps négligé. +Parmi les déplaisirs où son âme se noie, +Il s’élève en la mienne une secrète joie : +Je triomphe ; et pourtant je me flatte d’abord +Que la seule vengeance excite ce transport. +Mais l’ingrate en mon cœur reprit bientôt sa place : +De mes feux mal éteints je reconnus la trace ; +Je sentis que ma haine allait finir son cours, +Ou plutôt je sentis que je l’aimais toujours. +Ainsi de tous les Grecs je brigue le suffrage. +On m’envoie à Pyrrhus ; j’entreprends ce voyage, +Je viens voir si l’on peut arracher de ses bras +Cet enfant dont la vie alarme tant d’États. +Heureux si je pouvais, dans l’ardeur qui me presse, +Au lieu d’Astyanax, lui ravir ma princesse ! +Car enfin n’attends pas que mes feux redoublés +Des périls les plus grands puissent être troublés. +Puisque après tant d’efforts ma résistance est vaine, +Je me livre en aveugle au destin qui m’entraîne. +J’aime : je viens chercher Hermione en ces lieux, +La fléchir, l’enlever, ou mourir à ses yeux. +Toi qui connais Pyrrhus, que penses-tu qu’il fasse ? +Dans sa cour, dans son cœur, dis-moi ce qui se passe. +Mon Hermione encor le tient-elle asservi ? +Me rendra-t-il, Pylade, un bien qu’il m’a ravi ? + + +Je vous abuserais si j’osais vous promettre +Qu’entre vos mains, Seigneur, il voulût la remettre. +Non que de sa conquête il paraisse flatté ; +Pour la veuve d’Hector ses feux ont éclaté ; +Il l’aime. Mais enfin cette veuve inhumaine +N’a payé jusqu’ici son amour que de haine ; +Et chaque jour encore on lui voit tout tenter +Pour fléchir sa captive, ou pour l’épouvanter. +De son fils qu’il lui cache il menace la tête, +Et fait couler des pleurs qu’aussitôt il arrête. +Hermione elle-même a vu plus de cent fois +Cet amant irrité revenir sous ses lois, +Et de ses vœux troublés lui rapportant l’hommage, +Soupirer à ses pieds moins d’amour que de rage. +Ainsi n’attendez pas que l’on puisse aujourd’hui +Vous répondre d’un cœur si peu maître de lui : +Il peut, Seigneur, il peut, dans ce désordre extrême, +Épouser ce qu’il hait, et punir ce qu’il aime. + + +Mais dis-moi de quel oeil Hermione peut voir +Son hymen différé, ses charmes sans pouvoir. + + +Hermione, Seigneur, au moins en apparence, +Semble de son amant dédaigner l’inconstance, +Et croit que trop heureux de fléchir sa rigueur +Il la viendra presser de reprendre son cœur. +Mais je l’ai vue enfin me confier ses larmes ; +Elle pleure en secret le mépris de ses charmes. +Toujours prête à partir, et demeurant toujours, +Quelquefois elle appelle Oreste à son secours. + + +Ah ! si je le croyais, j’irais bientôt, Pylade, +Me jeter... Achevez, Seigneur, votre ambassade. +Vous attendez le roi : parlez, et lui montrez +Contre le fils d’Hector tous les Grecs conjurés. +Loin de leur accorder ce fils de sa maîtresse, +Leur haine ne fera qu’irriter sa tendresse. +Plus on les veut brouiller, plus on va les unir. +Pressez, demandez tout, pour ne rien obtenir. +Il vient. Eh bien ! va donc disposer la cruelle +À revoir un amant qui ne vient que pour elle. + + + +Avant que tous les Grecs vous parlent par ma voix, +Souffrez que j’ose ici me flatter de leur choix, +Et qu’à vos yeux, Seigneur, je montre quelque joie +De voir le fils d’Achille et le vainqueur de Troie. +Oui, comme ses exploits nous admirons vos coups : +Hector tomba sous lui, Troie expira sous vous ; +Et vous avez montré, par une heureuse audace, +Que le fils seul d’Achille a pu remplir sa place. +Mais, ce qu’il n’eût point fait, la Grèce avec douleur +Vous voit du sang troyen relever le malheur, +Et vous laissant toucher d’une pitié funeste, +D’une guerre si longue entretenir le reste. +Ne vous souvient-il plus, Seigneur, quel fut Hector ? +Nos peuples affaiblis s’en souviennent encor. +Son nom seul fait frémir nos veuves et nos filles, +Et dans toute la Grèce il n’est point de familles +Qui ne demandent compte à ce malheureux fils +D’un père ou d’un époux qu’Hector leur a ravis. +Et qui sait ce qu’un jour ce fils peut entreprendre ? +Peut-être dans nos ports nous le verrons descendre, +Tel qu’on a vu son père embraser nos vaisseaux, +Et, la flamme à la main, les suivre sur les eaux. +Oserai-je, Seigneur, dire ce que je pense ? +Vous-même de vos soins craignez la récompense, +Et que dans votre sein ce serpent élevé +Ne vous punisse un jour de l’avoir conservé. +Enfin de tous les Grecs satisfaites l’envie, +Assurez leur vengeance, assurez votre vie ; +Perdez un ennemi d’autant plus dangereux +Qu’il s’essaiera sur vous à combattre contre eux. + + +La Grèce en ma faveur est trop inquiétée. +De soins plus importants je l’ai crue agitée, +Seigneur, et sur le nom de son ambassadeur, +J’avais dans ses projets conçu plus de grandeur. +Qui croirait en effet qu’une telle entreprise +Du fils d’Agamemnon méritât l’entremise ; +Qu’un peuple tout entier, tant de fois triomphant, +N’eût daigné conspirer que la mort d’un enfant ? +Mais à qui prétend-on que je le sacrifie ? +La Grèce a-t-elle encor quelque droit sur sa vie ? +Et seul de tous les Grecs ne m’est-il pas permis +D’ordonner d’un captif que le sort m’a soumis ? +Oui, Seigneur, lorsqu’au pied des murs fumants de Troie +Les vainqueurs tout sanglants partagèrent leur proie, +Le sort, dont les arrêts furent alors suivis, +Fit tomber en mes mains Andromaque et son fils. +Hécube près d’Ulysse acheva sa misère ; +Cassandre dans Argos a suivi votre père ; +Sur eux, sur leurs captifs, ai-je étendu mes droits ? +Ai-je enfin disposé du fruit de leurs exploits ? +On craint qu’avec Hector Troie un jour ne renaisse ; +Son fils peut me ravir le jour que je lui laisse : +Seigneur, tant de prudence entraîne trop de soin ; +Je ne sais point prévoir les malheurs de si loin. +Je songe quelle était autrefois cette ville +Si superbe en remparts, en héros si fertile, +Maîtresse de l’Asie ; et je regarde enfin +Quel fut le sort de Troie, et quel est son destin. +Je ne vois que des tours que la cendre a couvertes, +Un fleuve teint de sang, des campagnes désertes, +Un enfant dans les fers ; et je ne puis songer +Que Troie en cet état aspire à se venger. +Ah ! si du fils d’Hector la perte était jurée, +Pourquoi d’un an entier l’avons-nous différée ? +Dans le sein de Priam n’a-t-on pu l’immoler ? +Sous tant de morts, sous Troie, il fallait l’accabler. +Tout était juste alors : la vieillesse et l’enfance +En vain sur leur faiblesse appuyaient leur défense ; +La victoire et la nuit, plus cruelles que nous, +Nous excitaient au meurtre, et confondaient nos coups. +Mon courroux aux vaincus ne fut que trop sévère. +Mais que ma cruauté survive à ma colère ? +Que malgré la pitié dont je me sens saisir, +Dans le sang d’un enfant je me baigne à loisir ? +Non, Seigneur : que les Grecs cherchent quelque autre proie ; +Qu’ils poursuivent ailleurs ce qui reste de Troie : +De mes inimitiés le cours est achevé ; +L’Épire sauvera ce que Troie a sauvé. + + +Seigneur, vous savez trop avec quel artifice +Un faux Astyanax fut offert au supplice +Où le seul fils d’Hector devait être conduit. +Ce n’est pas les Troyens, c’est Hector qu’on poursuit. +Oui, les Grecs sur le fils persécutent le père ; +Il a par trop de sang acheté leur colère, +Ce n’est que dans le sien qu’elle peut expirer, +Et jusque dans l’Épire il les peut attirer. +Prévenez-les. Non, non. J’y consens avec joie ! +Qu’ils cherchent dans l’Épire une seconde Troie ; +Qu’ils confondent leur haine, et ne distinguent plus +Le sang qui les fit vaincre et celui des vaincus. +Aussi bien ce n’est pas la première injustice +Dont la Grèce d’Achille a payé le service. +Hector en profita, Seigneur ; et quelque jour +Son fils en pourrait bien profiter à son tour. + + +Ainsi la Grèce en vous trouve un enfant rebelle ? + + +Et je n’ai donc vaincu que pour dépendre d’elle ? + + +Hermione, Seigneur, arrêtera vos coups : +Ses yeux s’opposeront entre son père et vous. + + +Hermione, Seigneur, peut m’être toujours chère, +Je puis l’aimer, sans être esclave de son père ; +Et je saurai peut-être accorder quelque jour +Les soins de ma grandeur et ceux de mon amour. +Vous pouvez cependant voir la fille d’Hélène : +Du sang qui vous unit je sais l’étroite chaîne. +Après cela, Seigneur, je ne vous retiens plus, +Et vous pourrez aux Grecs annoncer mon refus. + + + +Ainsi vous l’envoyez aux pieds de sa maîtresse ? + + +On dit qu’il a longtemps brûlé pour la princesse. + + +Mais si ce feu, Seigneur, vient à se rallumer ? +S’il lui rendait son cœur, s’il s’en faisait aimer ? + + +Ah ! qu’ils s’aiment, Phœnix ! J’y consens. Qu’elle parte. +Que charmés l’un de l’autre ils retournent à Sparte ! +Tous nos ports sont ouverts et pour elle et pour lui. +Qu’elle m’épargnerait de contrainte et d’ennui ! + + +Seigneur... Une autre fois je t’ouvrirai mon âme : +Andromaque paraît. Me cherchiez-vous, Madame ? +Un espoir si charmant me serait-il permis ? + + +Je passais jusqu’aux lieux où l’on garde mon fils. +Puisqu’une fois le jour vous souffrez que je voie +Le seul bien qui me reste et d’Hector et de Troie, +J’allais, Seigneur, pleurer un moment avec lui : +Je ne l’ai point encore embrassé d’aujourd’hui. + + +Ah, Madame ! les Grecs, si j’en crois leurs alarmes, +Vous donneront bientôt d’autres sujets de larmes. + + +Et quelle est cette peur dont leur cœur est frappé, +Seigneur ? Quelque Troyen vous est-il échappé ? + + +Leur haine pour Hector n’est pas encore éteinte. +Ils redoutent son fils. Digne objet de leur crainte ! +Un enfant malheureux qui ne sait pas encor +Que Pyrrhus est son maître, et qu’il est fils d’Hector. + + +Tel qu’il est, tous les Grecs demandent qu’il périsse. +Le fils d’Agamemnon vient hâter son supplice. + + +Et vous prononcerez un arrêt si cruel ? +Est-ce mon intérêt qui le rend criminel ? +Hélas ! on ne craint point qu’il venge un jour son père ; +On craint qu’il n’essuyât les larmes de sa mère. +Il m’aurait tenu lieu d’un père et d’un époux ; +Mais il me faut tout perdre, et toujours par vos coups. + + +Madame, mes refus ont prévenu vos larmes. +Tous les Grecs m’ont déjà menacé de leurs armes, +Mais dussent-ils encore, en repassant les eaux, +Demander votre fils avec mille vaisseaux, +Coûtât-il tout le sang qu’Hélène a fait répandre, +Dussé-je après dix ans voir mon palais en cendre, +Je ne balance point, je vole à son secours. +Je défendrai sa vie aux dépens de mes jours. +Mais parmi ces périls où je cours pour vous plaire, +Me refuserez-vous un regard moins sévère ? +Haï de tous les Grecs, pressé de tous côtés, +Me faudra-t-il combattre encor vos cruautés ? +Je vous offre mon bras. Puis-je espérer encore +Que vous accepterez un cœur qui vous adore ? +En combattant pour vous, me sera-t-il permis +De ne vous point compter parmi mes ennemis ? + + +Seigneur, que faites-vous, et que dira la Grèce ? +Faut-il qu’un si grand cœur montre tant de faiblesse ? +Voulez-vous qu’un dessein si beau, si généreux, +Passe pour le transport d’un esprit amoureux ? +Captive, toujours triste, importune à moi-même, +Pouvez-vous souhaiter qu’Andromaque vous aime ? +Quels charmes ont pour vous des yeux infortunés +Qu’à des pleurs éternels vous avez condamnés ? +Non, non ; d’un ennemi respecter la misère, +Sauver des malheureux, rendre un fils à sa mère, +De cent peuples pour lui combattre la rigueur, +Sans me faire payer son salut de mon cœur, +Malgré moi, s’il le faut, lui donner un asile : +Seigneur, voilà des soins dignes du fils d’Achille. + + +Hé quoi ! votre courroux n’a-t-il pas eu son cours ? +Peut-on haïr sans cesse ? et punit-on toujours ? +J’ai fait des malheureux, sans doute ; et la Phrygie +Cent fois de votre sang a vu ma main rougie ; +Mais que vos yeux sur moi se sont bien exercés ! +Qu’ils m’ont vendu bien cher les pleurs qu’ils ont versés ! +De combien de remords m’ont-ils rendu la proie ! +Je souffre tous les maux que j’ai faits devant Troie. +Vaincu, chargé de fers, de regrets consumé, +Brûlé de plus de feux que je n’en allumai, +Tant de soins, tant de pleurs, tant d’ardeurs inquiètes... +Hélas ! fus-je jamais si cruel que vous l’êtes ? +Mais enfin, tour à tour, c’est assez nous punir : +Nos ennemis communs devraient nous réunir. +Madame, dites-moi seulement que j’espère, +Je vous rends votre fils, et je lui sers de père ; +Je l’instruirai moi-même à venger les Troyens ; +J’irai punir les Grecs de vos maux et des miens. +Animé d’un regard, je puis tout entreprendre : +Votre Ilion encor peut sortir de sa cendre ; +Je puis, en moins de temps que les Grecs ne l’ont pris, +Dans ses murs relevés couronner votre fils. + + +Seigneur, tant de grandeurs ne nous touchent plus guère. +Je les lui promettais tant qu’a vécu son père. +Non, vous n’espérez plus de nous revoir encor, +Sacrés murs que n’a pu conserver mon Hector ! +À de moindres faveurs des malheureux prétendent, +Seigneur : c’est un exil que mes pleurs vous demandent. +Souffrez que, loin des Grecs, et même loin de vous, +J’aille cacher mon fils, et pleurer mon époux. +Votre amour contre nous allume trop de haine. +Retournez, retournez à la fille d’Hélène. + + +Et le puis-je, Madame ? Ah ! que vous me gênez ! +Comment lui rendre un cœur que vous me retenez ? +Je sais que de mes vœux on lui promit l’empire ; +Je sais que pour régner elle vint dans l’Épire ; +Le sort vous y voulut l’une et l’autre amener : +Vous, pour porter des fers, elle, pour en donner. +Cependant ai-je pris quelque soin de lui plaire ? +Et ne dirait-on pas, en voyant au contraire +Vos charmes tout-puissants, et les siens dédaignés, +Qu’elle est ici captive et que vous y régnez ? +Ah ! qu’un seul des soupirs que mon cœur vous envoie, +S’il s’échappait vers elle y porterait de joie. + + +Et pourquoi vos soupirs seraient-ils repoussés ? +Aurait-elle oublié vos services passés ? +Troie, Hector, contre vous, révoltent-ils son âme ? +Aux cendres d’un époux doit-elle enfin sa flamme ? +Et quel époux encore ! Ah ! souvenir cruel ! +Sa mort seule a rendu votre père immortel ; +Il doit au sang d’Hector tout l’éclat de ses armes, +Et vous n’êtes tous deux connus que par mes larmes. + + +Eh bien, Madame, eh bien ! il faut vous obéir : +Il faut vous oublier, ou plutôt vous haïr. +Oui, mes vœux ont trop loin poussé leur violence +Pour ne plus s’arrêter que dans l’indifférence ; +Songez-y bien : il faut désormais que mon cœur, +S’il n’aime avec transport, haïsse avec fureur. +Je n’épargnerai rien dans ma juste colère : +Le fils me répondra des mépris de la mère ; +La Grèce le demande, et je ne prétends pas +Mettre toujours ma gloire à sauver des ingrats. + + +Hélas ! il mourra donc. Il n’a pour sa défense +Que les pleurs de sa mère et que son innocence. +Et peut-être après tout, en l’état où je suis, +Sa mort avancera la fin de mes ennuis. +Je prolongeais pour lui ma vie et ma misère ; +Mais enfin sur ses pas j’irai revoir son père. +Ainsi, tous trois, Seigneur, par vos soins réunis, +Nous vous... Allez, Madame, allez voir votre fils. +Peut-être, en le voyant, votre amour plus timide +Ne prendra pas toujours sa colère pour guide. +Pour savoir nos destins j’irai vous retrouver. +Madame, en l’embrassant, songez à le sauver. + + + +Je fais ce que tu veux ; je consens qu’il me voie. +Je lui veux bien encore accorder cette joie. +Pylade va bientôt conduire ici ses pas ; +Mais si je m’en croyais, je ne le verrais pas. + + +Et qu’est-ce que sa vue a pour vous de funeste ? +Madame, n’est-ce pas toujours le même Oreste +Dont vous avez cent fois souhaité le retour, +Et dont vous regrettiez la constance et l’amour ? + + +C’est cet amour payé de trop d’ingratitude +Qui me rend en ces lieux sa présence si rude. +Quelle honte pour moi, quel triomphe pour lui, +De voir mon infortune égaler son ennui ! +Est-ce là, dira-t-il, cette fière Hermione ? +Elle me dédaignait ; un autre l’abandonne. +L’ingrate, qui mettait son cœur à si haut prix, +Apprend donc à son tour à souffrir des mépris ? +Ah dieux ! Ah ! dissipez ces indignes alarmes : +Il a trop bien senti le pouvoir de vos charmes. +Vous croyez qu’un amant vienne vous insulter ? +Il vous rapporte un cœur qu’il n’a pu vous ôter. +Mais vous ne dites point ce que vous mande un père ? + + +Dans ses retardements si Pyrrhus persévère, +À la mort du Troyen s’il ne veut consentir, +Mon père avec les Grecs m’ordonne de partir. + + +Eh bien, Madame, eh bien ! écoutez donc Oreste. +Pyrrhus a commencé, faites au moins le reste. +Pour bien faire il faudrait que vous le prévinssiez. +Ne m’avez-vous pas dit que vous le haïssiez ? + + +Si je le hais, Cléone ! Il y va de ma gloire, +Après tant de bontés dont il perd la mémoire ; +Lui qui me fut si cher, et qui m’a pu trahir, +Ah ! je l’ai trop aimé pour ne le point haïr ! + + +Fuyez-le donc, Madame ; et puisqu’on vous adore... + + +Ah ! laisse à ma fureur le temps de croître encore. +Contre mon ennemi laisse-moi m’assurer. +Cléone, avec horreur je m’en veux séparer. +Il n’y travaillera que trop bien, l’infidèle ! + + +Quoi ? vous en attendez quelque injure nouvelle ? +Aimer une captive, et l’aimer à vos yeux, +Tout cela n’a donc pu vous le rendre odieux ? +Après ce qu’il a fait, que saurait-il donc faire ? +Il vous aurait déplu, s’il pouvait vous déplaire. + + +Pourquoi veux-tu, cruelle, irriter mes ennuis ? +Je crains de me connaître en l’état où je suis. +De tout ce que tu vois tâche de ne rien croire ; +Crois que je n’aime plus, vante-moi ma victoire ; +Crois que dans son dépit mon cœur est endurci, +Hélas ! et, s’il se peut, fais-le moi croire aussi. +Tu veux que je le fuie ? Eh bien ! rien ne m’arrête : +Allons ; n’envions plus son indigne conquête : +Que sur lui sa captive étende son pouvoir. +Fuyons... Mais si l’ingrat rentrait dans son devoir ! +Si la foi dans son cœur retrouvait quelque place ; +S’il venait à mes pieds me demander sa grâce ; +Si sous mes lois, Amour, tu pouvais l’engager ! +S’il voulait... Mais l’ingrat ne veut que m’outrager. +Demeurons toutefois pour troubler leur fortune, +Prenons quelque plaisir à leur être importune ; +Ou, le forçant de rompre un nœud si solennel, +Aux yeux de tous les Grecs rendons-le criminel. +J’ai déjà sur le fils attiré leur colère ; +Je veux qu’on vienne encor lui demander la mère. +Rendons-lui les tourments qu’elle m’a fait souffrir : +Qu’elle le perde, ou bien qu’il la fasse périr. + + +Vous pensez que des yeux toujours ouverts aux larmes +Se plaisent à troubler le pouvoir de vos charmes, +Et qu’un cœur accablé de tant de déplaisirs +De son persécuteur ait brigué les soupirs ? +Voyez si sa douleur en paraît soulagée. +Pourquoi donc les chagrins où son âme est plongée ? +Contre un amant qui plaît pourquoi tant de fierté ? + + +Hélas ! pour mon malheur, je l’ai trop écouté. +Je n’ai point du silence affecté le mystère : +Je croyais sans péril pouvoir être sincère, +Et sans armer mes yeux d’un moment de rigueur, +Je n’ai pour lui parler consulté que mon cœur. +Et qui ne se serait comme moi déclarée +Sur la foi d’une amour si saintement jurée ? +Me voyait-il de l’oeil qu’il me voit aujourd’hui ? +Tu t’en souviens encor, tout conspirait pour lui : +Ma famille vengée, et les Grecs dans la joie, +Nos vaisseaux tout chargés des dépouilles de Troie, +Les exploits de son père effacés par les siens, +Ses feux que je croyais plus ardents que les miens, +Mon cœur, toi-même enfin de sa gloire éblouie, +Avant qu’il me trahît, vous m’avez tous trahie. +Mais c’en est trop, Cléone, et quel que soit Pyrrhus, +Hermione est sensible, Oreste a des vertus ; +Il sait aimer du moins, et même sans qu’on l’aime, +Et peut-être il saura se faire aimer lui-même. +Allons : Qu’il vienne enfin. Madame, le voici. + + +Ah ! je ne croyais pas qu’il fût si près d’ici. + + + +Le croirai-je, Seigneur, qu’un reste de tendresse +Vous fasse ici chercher une triste princesse ? +Ou ne dois-je imputer qu’à votre seul devoir +L’heureux empressement qui vous porte à me voir ? + + +Tel est de mon amour l’aveuglement funeste, +Vous le savez, Madame, et le destin d’Oreste +Est de venir sans cesse adorer vos attraits, +Et de jurer toujours qu’il n’y viendra jamais. +Je sais que vos regards vont rouvrir mes blessures, +Que tous mes pas vers vous sont autant de parjures : +Je le sais, j’en rougis ; mais j’atteste les dieux, +Témoins de la fureur de mes derniers adieux, +Que j’ai couru partout où ma perte certaine +Dégageait mes serments et finissait ma peine. +J’ai mendié la mort chez des peuples cruels +Qui n’apaisaient leurs dieux que du sang des mortels : +Ils m’ont fermé leur temple ; et ces peuples barbares +De mon sang prodigué sont devenus avares. +Enfin je viens à vous, et je me vois réduit +À chercher dans vos yeux une mort qui me fuit, +Mon désespoir n’attend que leur indifférence : +Ils n’ont qu’à m’interdire un reste d’espérance, +Ils n’ont, pour avancer cette mort où je cours, +Qu’à me dire une fois ce qu’ils m’ont dit toujours. +Voilà, depuis un an, le seul soin qui m’anime. +Madame, c’est à vous de prendre une victime +Que les Scythes auraient dérobée à vos coups +Si j’en avais trouvé d’aussi cruels que vous. + + +Quittez, Seigneur, quittez ce funeste langage. +À des soins plus pressants la Grèce vous engage. +Que parlez-vous du Scythe et de mes cruautés ? +Songez à tous ces rois que vous représentez. +Faut-il que d’un transport leur vengeance dépende ? +Est-ce le sang d’Oreste enfin qu’on vous demande ? +Dégagez-vous des soins dont vous êtes chargé. + + +Les refus de Pyrrhus m’ont assez dégagé, +Madame : il me renvoie ; et quelque autre puissance +Lui fait du fils d’Hector embrasser la défense. + + +L’infidèle ! Ainsi donc, tout prêt à le quitter, +Sur mon propre destin je viens vous consulter. +Déjà même je crois entendre la réponse +Qu’en secret contre moi votre haine prononce. + + +Hé quoi ? toujours injuste en vos tristes discours, +De mon inimitié vous plaindrez-vous toujours ? +Quelle est cette rigueur tant de fois alléguée ? +J’ai passé dans l’Épire où j’étais reléguée : +Mon père l’ordonnait ; mais qui sait si depuis +Je n’ai point en secret partagé vos ennuis ? +Pensez-vous avoir seul éprouvé des alarmes ; +Que l’Épire jamais n’ait vu couler mes larmes ? +Enfin, qui vous a dit que malgré mon devoir +Je n’ai pas quelquefois souhaité de vous voir ? + + +Souhaité de me voir ! Ah ! divine Princesse... +Mais, de grâce, est-ce à moi que ce discours s’adresse ? +Ouvrez vos yeux : songez qu’Oreste est devant vous, +Oreste, si longtemps l’objet de leur courroux. + + +Oui, c’est vous dont l’amour, naissant avec leurs charmes, +Leur apprit le premier le pouvoir de leurs armes ; +Vous que mille vertus me forçaient d’estimer ; +Vous que j’ai plaint, enfin que je voudrais aimer. + + +Je vous entends. Tel est mon partage funeste : +Le cœur est pour Pyrrhus, et les vœux pour Oreste. + + +Ah ! ne souhaitez pas le destin de Pyrrhus : +Je vous haïrais trop. Vous m’en aimeriez plus. +Ah ! que vous me verriez d’un regard bien contraire ! +Vous me voulez aimer, et je ne puis vous plaire ; +Et l’amour seul alors se faisant obéir, +Vous m’aimeriez, Madame, en me voulant haïr. +Ô dieux ! tant de respects, une amitié si tendre... +Que de raisons pour moi, si vous pouviez m’entendre ! +Vous seule pour Pyrrhus disputez aujourd’hui, +Peut-être malgré vous, sans doute malgré lui : +Car enfin il vous hait ; son âme ailleurs éprise +N’a plus... Qui vous l’a dit, Seigneur, qu’il me méprise ? +Ses regards, ses discours vous l’ont-ils donc appris ? +Jugez-vous que ma vue inspire des mépris, +Qu’elle allume en un cœur des feux si peu durables ? +Peut-être d’autres yeux me sont plus favorables. + + +Poursuivez : il est beau de m’insulter ainsi. +Cruelle, c’est donc moi qui vous méprise ici ? +Vos yeux n’ont pas assez éprouvé ma constance ? +Je suis donc un témoin de leur peu de puissance ? +Je les ai méprisés ? Ah ! qu’ils voudraient bien voir +Mon rival comme moi mépriser leur pouvoir ! + + +Que m’importe, Seigneur, sa haine ou sa tendresse ? +Allez contre un rebelle armer toute la Grèce ; +Rapportez-lui le prix de sa rébellion ; +Qu’on fasse de l’Épire un second Ilion. +Allez. Après cela direz-vous que je l’aime ? + + +Madame, faites plus, et venez-y vous-même. +Voulez-vous demeurer pour otage en ces lieux, +Venez dans tous les cœurs faire parler vos yeux. +Faisons de notre haine une commune attaque. + + +Mais, Seigneur, cependant, s’il épouse Andromaque ? + + +Hé, Madame ! Songez quelle honte pour nous, +Si d’une Phrygienne il devenait l’époux ! + + +Et vous le haïssez ! Avouez-le, Madame, +L’amour n’est pas un feu qu’on renferme en une âme ; +Tout nous trahit, la voix, le silence, les yeux, +Et les feux mal couverts n’en éclatent que mieux. + + +Seigneur, je le vois bien, votre âme prévenue +Répand sur mes discours le venin qui la tue, +Toujours dans mes raisons cherche quelque détour, +Et croit qu’en moi la haine est un effort d’amour. +Il faut donc m’expliquer ; vous agirez ensuite. +Vous savez qu’en ces lieux mon devoir m’a conduite ; +Mon devoir m’y retient ; et je n’en puis partir +Que mon père ou Pyrrhus ne m’en fassent sortir. +De la part de mon père allez lui faire entendre +Que l’ennemi des Grecs ne peut être son gendre. +Du Troyen ou de moi faites-le décider : +Qu’il songe qui des deux il veut rendre ou garder ; +Enfin qu’il me renvoie, ou bien qu’il vous le livre. +Adieu. S’il y consent, je suis prête à vous suivre. + + +Oui, oui, vous me suivrez, n’en doutez nullement ; +Je vous réponds déjà de son consentement. +Je ne crains pas enfin que Pyrrhus la retienne : +Il n’a devant les yeux que sa chère Troyenne ; +Tout autre objet le blesse ; et peut-être aujourd’hui +Il n’attend qu’un prétexte à l’éloigner de lui. +Nous n’avons qu’à parler : c’en est fait. Quelle joie +D’enlever à l’Épire une si belle proie ! +Sauve tout ce qui reste et de Troie et d’Hector, +Garde son fils, sa veuve, et mille autres encor, +Épire : c’est assez qu’Hermione rendue +Perde à jamais tes bords et ton prince de vue. +Mais un heureux destin le conduit en ces lieux. +Parlons. À tant d’attraits, Amour, ferme ses yeux ! + + + +Je vous cherchais, Seigneur. Un peu de violence +M’a fait de vos raisons combattre la puissance, +Je l’avoue ; et depuis que je vous ai quitté, +J’en ai senti la force et connu l’équité. +J’ai songé, comme vous, qu’à la Grèce, à mon père, +À moi-même, en un mot, je devenais contraire ; +Que je relevais Troie, et rendais imparfait +Tout ce qu’a fait Achille, et tout ce que j’ai fait. +Je ne condamne plus un courroux légitime, +Et l’on vous va, Seigneur, livrer votre victime. + + +Seigneur, par ce conseil prudent et rigoureux, +C’est acheter la paix du sang d’un malheureux. + + +Oui ; mais je veux, Seigneur, l’assurer davantage : +D’une éternelle paix Hermione est le gage ; +Je l’épouse. Il semblait qu’un spectacle si doux +N’attendît en ces lieux qu’un témoin tel que vous : +Vous y représentez tous les Grecs et son père, +Puisqu’en vous Ménélas voit revivre son frère. +Voyez-la donc. Allez. Dites-lui que demain +J’attends avec la paix son cœur de votre main. + + +Ah dieux ! Eh bien, Phœnix, l’amour est-il le maître ? +Tes yeux refusent-ils encor de me connaître ? + + +Ah ! je vous reconnais ; et ce juste courroux, +Ainsi qu’à tous les Grecs, Seigneur, vous rend à vous. +Ce n’est plus le jouet d’une flamme servile : +C’est Pyrrhus, c’est le fils et le rival d’Achille, +Que la gloire à la fin ramène sous ses lois, +Qui triomphe de Troie une seconde fois. + + +Dis plutôt qu’aujourd’hui commence ma victoire, +D’aujourd’hui seulement je jouis de ma gloire ; +Et mon cœur, aussi fier que tu l’as vu soumis, +Croit avoir en l’amour vaincu mille ennemis. +Considère, Phœnix, les troubles que j’évite, +Quelle foule de maux l’amour traîne à sa suite, +Que d’amis, de devoirs, j’allais sacrifier, +Quels périls... Un regard m’eût tout fait oublier. +Tous les Grecs conjurés fondaient sur un rebelle ; +Je trouvais du plaisir à me perdre pour elle. + + +Oui, je bénis, Seigneur, l’heureuse cruauté +Qui vous rend... Tu l’as vu, comme elle m’a traité. +Je pensais, en voyant sa tendresse alarmée, +Que son fils me la dût renvoyer désarmée. +J’allais voir le succès de ses embrassements : +Je n’ai trouvé que pleurs mêlés d’emportements. +Sa misère l’aigrit ; et toujours plus farouche, +Cent fois le nom d’Hector est sorti de sa bouche. +Vainement à son fils j’assurais mon secours : +« C’est Hector, disait-elle, en l’embrassant toujours ; +Voilà ses yeux, sa bouche, et déjà son audace ; +C’est lui-même ; c’est toi, cher époux, que j’embrasse. » +Et quelle est sa pensée ? attend-elle en ce jour +Que je lui laisse un fils pour nourrir son amour ? + + +Sans doute, c’est le prix que vous gardait l’ingrate. +Mais laissez-la, Seigneur. Je vois ce qui la flatte : +Sa beauté la rassure, et malgré mon courroux, +L’orgueilleuse m’attend encore à ses genoux. +Je la verrais aux miens, Phœnix, d’un oeil tranquille. +Elle est veuve d’Hector, et je suis fils d’Achille : +Trop de haine sépare Andromaque et Pyrrhus. + + +Commencez donc, Seigneur, à ne m’en parler plus. +Allez voir Hermione ; et content de lui plaire, +Oubliez à ses pieds jusqu’à votre colère. +Vous-même à cet hymen venez la disposer. +Est-ce sur un rival qu’il s’en faut reposer ? +Il ne l’aime que trop. Crois-tu, si je l’épouse, +Qu’Andromaque en son cœur n’en sera pas jalouse ? + + +Quoi ? toujours Andromaque occupe votre esprit ! +Que vous importe, ô dieux ! sa joie ou son dépit ? +Quel charme, malgré vous, vers elle vous attire ? + + +Non, je n’ai pas bien dit tout ce qu’il lui faut dire : +Ma colère à ses yeux n’a paru qu’à demi ; +Elle ignore à quel point je suis son ennemi. +Retournons-y. Je veux la braver à sa vue, +Et donner à ma haine une libre étendue. +Viens voir tous ses attraits, Phœnix, humiliés. +Allons. Allez, Seigneur, vous jeter à ses pieds ; +Allez, en lui jurant que votre âme l’adore, +À de nouveaux mépris l’encourager encore. + + +Je le vois bien, tu crois que prêt à l’excuser +Mon cœur court après elle et cherche à s’apaiser. + + +Vous aimez : c’est assez. Moi, l’aimer ? une ingrate +Qui me hait d’autant plus que mon amour la flatte ? +Sans parents, sans amis, sans espoir que sur moi ; +Je puis perdre son fils, peut-être je le doi ; +Étrangère... que dis-je ? esclave dans l’Épire, +Je lui donne son fils, mon âme, mon empire, +Et je ne puis gagner dans son perfide cœur +D’autre rang que celui de son persécuteur ! +Non, non, je l’ai juré, ma vengeance est certaine : +Il faut bien une fois justifier sa haine, +J’abandonne son fils. Que de pleurs vont couler ! +De quel nom sa douleur me va-t-elle appeler ! +Quel spectacle pour elle aujourd’hui se dispose ! +Elle en mourra, Phœnix, et j’en serai la cause. +C’est lui mettre moi-même un poignard dans le sein. + + +Et pourquoi donc en faire éclater le dessein ? +Que ne consultiez-vous tantôt votre faiblesse ? + + +Je t’entends. Mais excuse un reste de tendresse. +Crains-tu pour ma colère un si faible combat ? +D’un amour qui s’éteint c’est le dernier éclat. +Allons. À tes conseils, Phœnix, je m’abandonne. +Faut-il livrer son fils ? faut-il voir Hermione ? + +Oui, voyez-la, Seigneur et par des vœux soumis, +Protestez-lui... Faisons tout ce que j’ai promis. + + +Modérez donc, Seigneur, cette fureur extrême. +Je ne vous connais plus ; vous n’êtes plus vous-même. +Souffrez... Non, tes conseils ne sont plus de saison, +Pylade ; je suis las d’écouter la raison. +C’est traîner trop longtemps ma vie et mon supplice : +Il faut que je l’enlève, ou bien que je périsse. +Le dessein en est pris, je le veux achever. +Oui, je le veux. Eh bien ! il la faut enlever, +J’y consens. Mais songez cependant où vous êtes. +Que croira-t-on de vous, à voir ce que vous faites ? +Dissimulez : calmez ce transport inquiet ; +Commandez à vos yeux de garder le secret. +Ces gardes, cette cour, l’air qui vous environne, +Tout dépend de Pyrrhus, et surtout Hermione. +À ses regards surtout cachez votre courroux. +Ô dieux ! en cet état pourquoi la cherchiez-vous ? + + +Que sais-je ? De moi-même étais-je alors le maître ? +La fureur m’emportait, et je venais peut-être +Menacer à la fois l’ingrate et son amant. + + +Et quel était le fruit de cet emportement ? + + +Et quelle âme, dis-moi, ne serait éperdue +Du coup dont ma raison vient d’être confondue ? +Il épouse, dit-il, Hermione demain ; +Il veut, pour m’honorer, la tenir de ma main. +Ah ! plutôt cette main dans le sang du barbare... + + +Vous l’accusez, Seigneur, de ce destin bizarre ; +Cependant, tourmenté de ses propres desseins, +Il est peut-être à plaindre autant que je vous plains. + + +Non, non, je le connais, mon désespoir le flatte ; +Sans moi, sans mon amour, il dédaignait l’ingrate ; +Ses charmes jusque-là n’avaient pu le toucher : +Le cruel ne la prend que pour me l’arracher. +Ah dieux ! c’en était fait : Hermione gagnée +Pour jamais de sa vue allait être éloignée, +Son cœur, entre l’amour et le dépit confus, +Pour se donner à moi n’attendait qu’un refus, +Ses yeux s’ouvraient, Pylade, elle écoutait Oreste, +Lui parlait, le plaignait... Un mot eût fait le reste. + + +Vous le croyez ! Hé quoi ? ce courroux enflammé +Contre un ingrat... Jamais il ne fut plus aimé. +Pensez-vous, quand Pyrrhus vous l’aurait accordée, +Qu’un prétexte tout prêt ne l’eût pas retardée ? +M’en croirez-vous ? Lassé de ses trompeurs attraits, +Au lieu de l’enlever, fuyez-la pour jamais. +Quoi ? votre amour se veut charger d’une furie +Qui vous détestera, qui toute votre vie, +Regrettant un hymen tout prêt à s’achever, +Voudra... C’est pour cela que je veux l’enlever. +Tout lui rirait, Pylade ; et moi, pour mon partage, +Je n’emporterais donc qu’une inutile rage ? +J’irais loin d’elle encor tâcher de l’oublier ? +Non, non, à mes tourments, je veux l’associer. +C’est trop gémir tout seul. Je suis las qu’on me plaigne. +Je prétends qu’à mon tour l’inhumaine me craigne, +Et que ses yeux cruels, à pleurer condamnés, +Me rendent tous les noms que je leur ai donnés. + + +Voilà donc le succès qu’aura votre ambassade : +Oreste ravisseur ! Et qu’importe, Pylade ? +Quand nos États vengés jouiront de mes soins, +L’ingrate de mes pleurs jouira-t-elle moins ? +Et que me servira que la Grèce m’admire, +Tandis que je serai la fable de l’Épire ? +Que veux-tu ? Mais, s’il faut ne te rien déguiser, +Mon innocence enfin commence à me peser. +Je ne sais de tout temps quelle injuste puissance +Laisse le crime en paix, et poursuit l’innocence. +De quelque part sur moi que je tourne les yeux, +Je ne vois que malheurs qui condamnent les dieux. +Méritons leur courroux, justifions leur haine, +Et que le fruit du crime en précède la peine +Mais toi, par quelle erreur veux-tu toujours sur toi +Détourner un courroux qui ne cherche que moi ? +Assez et trop longtemps mon amitié t’accable : +Évite un malheureux, abandonne un coupable. +Cher Pylade, crois-moi, ta pitié te séduit. +Laisse-moi des périls dont j’attends tout le fruit. +Porte aux Grecs cet enfant que Pyrrhus m’abandonne. +Va-t’en. Allons, Seigneur, enlevons Hermione. +Au travers des périls un grand cœur se fait jour. +Que ne peut l’amitié conduite par l’amour ? +Allons de tous vos Grecs encourager le zèle. +Nos vaisseaux sont tout prêts, et le vent nous appelle. +Je sais de ce palais tous les détours obscurs ; +Vous voyez que la mer en vient battre les murs, +Et cette nuit, sans peine, une secrète voie +Jusqu’en votre vaisseau conduira votre proie. + + +J’abuse, cher ami, de ton trop d’amitié +Mais pardonne à des maux dont toi seul as pitié ; +Excuse un malheureux qui perd tout ce qu’il aime, +Que tout le monde hait, et qui se hait lui-même. +Que ne puis-je à mon tour dans un sort plus heureux... + + +Dissimulez, Seigneur ; c’est tout ce que je veux. +Gardez qu’avant le coup votre dessein n’éclate : +Oubliez jusque-là qu’Hermione est ingrate ; +Oubliez votre amour. Elle vient, je la voi. + + +Va-t’en. Réponds-moi d’elle, et je réponds de moi. + + + + +Eh bien ! mes soins vous ont rendu votre conquête. +J’ai vu Pyrrhus, Madame, et votre hymen s’apprête. + + +On le dit ; et de plus on vient de m’assurer +Que vous ne me cherchiez que pour m’y préparer. + + +Et votre âme à ses vœux ne sera pas rebelle ? + + +Qui l’eût cru que Pyrrhus ne fût pas infidèle ? +Que sa flamme attendrait si tard pour éclater ? +Qu’il reviendrait à moi, quand je l’allais quitter ? +Je veux croire avec vous qu’il redoute la Grèce, +Qu’il suit son intérêt plutôt que sa tendresse, +Que mes yeux sur votre âme étaient plus absolus. + + +Non, Madame : il vous aime, et je n’en doute plus. +Vos yeux ne font-ils pas tout ce qu’ils veulent faire ? +Et vous ne vouliez pas sans doute lui déplaire. + + +Mais que puis-je, Seigneur ? On a promis ma foi. +Lui ravirai-je un bien qu’il ne tient pas de moi ? +L’amour ne règle pas le sort d’une princesse : +La gloire d’obéir est tout ce qu’on nous laisse. +Cependant je partais, et vous avez pu voir +Combien je relâchais pour vous de mon devoir. + + +Ah ! que vous saviez bien, cruelle... Mais, Madame, +Chacun peut à son choix disposer de son âme. +La vôtre était à vous. J’espérais ; mais enfin +Vous l’avez pu donner sans me faire un larcin. +Je vous accuse aussi bien moins que la fortune. +Et pourquoi vous lasser d’une plainte importune ? +Tel est votre devoir, je l’avoue ; et le mien +Est de vous épargner un si triste entretien. + + + + +Attendais-tu, Cléone, un courroux si modeste ? + + +La douleur qui se tait n’en est que plus funeste. +Je le plains d’autant plus qu’auteur de son ennui, +Le coup qui l’a perdu n’est parti que de lui. +Comptez depuis quel temps votre hymen se prépare ; +Il a parlé, Madame, et Pyrrhus se déclare. + + +Tu crois que Pyrrhus craint ? Et que craint-il encor ? +Des peuples qui dix ans ont fui devant Hector, +Qui cent fois, effrayés de l’absence d’Achille, +Dans leurs vaisseaux brûlants ont cherché leur asile, +Et qu’on verrait encor, sans l’appui de son fils, +Redemander Hélène aux Troyens impunis ? +Non, Cléone, il n’est point ennemi de lui-même ; +Il veut tout ce qu’il fait, et s’il m’épouse, il m’aime. +Mais qu’Oreste à son gré m’impute ses douleurs : +N’avons-nous d’entretien que celui de ses pleurs ? +Pyrrhus revient à nous ! Eh bien ! chère Cléone, +Conçois-tu les transports de l’heureuse Hermione ? +Sais-tu quel est Pyrrhus ? T’es-tu fait raconter +Le nombre des exploits... mais qui les peut compter ? +Intrépide, et partout suivi de la victoire, +Charmant, fidèle enfin : rien ne manque à sa gloire. +Songe... Dissimulez. Votre rivale en pleurs +Vient à vos pieds, sans doute, apporter ses douleurs. + + +Dieux ! ne puis-je à ma joie abandonner mon âme ? +Sortons : que lui dirais-je ? Où fuyez-vous, Madame ? +N’est-ce pas à vos yeux un spectacle assez doux +Que la veuve d’Hector pleurante à vos genoux ? +Je ne viens point ici, par de jalouses larmes, +Vous envier un cœur qui se rend à vos charmes. +Par une main cruelle, hélas ! j’ai vu percer +Le seul où mes regards prétendaient s’adresser. +Ma flamme par Hector fut jadis allumée ; +Avec lui dans la tombe elle s’est enfermée. +Mais il me reste un fils. Vous saurez quelque jour, +Madame, pour un fils jusqu’où va notre amour ; +Mais vous ne saurez pas, du moins je le souhaite, +En quel trouble mortel son intérêt nous jette, +Lorsque de tant de biens qui pouvaient nous flatter, +C’est le seul qui nous reste, et qu’on veut nous l’ôter. +Hélas ! lorsque, lassés de dix ans de misère, +Les Troyens en courroux menaçaient votre mère, +J’ai su de mon Hector lui procurer l’appui. +Vous pouvez sur Pyrrhus ce que j’ai pu sur lui. +Que craint-on d’un enfant qui survit à sa perte ? +Laissez-moi le cacher en quelque île déserte ; +Sur les soins de sa mère on peut s’en assurer, +Et mon fils avec moi n’apprendra qu’à pleurer. + + +Je conçois vos douleurs. Mais un devoir austère, +Quand mon père a parlé, m’ordonne de me taire. +C’est lui qui de Pyrrhus fait agir le courroux. +S’il faut fléchir Pyrrhus, qui le peut mieux que vous ? +Vos yeux assez longtemps ont régné sur son âme ; +Faites-le prononcer : j’y souscrirai. Madame. + + + + +Quel mépris la cruelle attache à ses refus ! + + +Je croirais ses conseils, et je verrais Pyrrhus. +Un regard confondrait Hermione et la Grèce... +Mais lui-même il vous cherche. Où donc est la princesse ? +Ne m’avais-tu pas dit qu’elle était en ces lieux ? + + +Je le croyais. Tu vois le pouvoir de mes yeux ! + + +Que dit-elle, Phœnix ? Hélas ! tout m’abandonne. + + +Allons, Seigneur, marchons sur les pas d’Hermione. + + +Qu’attendez-vous ? Rompez ce silence obstiné. + + +Il a promis mon fils. Il ne l’a pas donné. + + +Non, non, j’ai beau pleurer, sa mort est résolue. + + +Daigne-t-elle sur nous tourner au moins la vue ? +Quel orgueil ! Je ne fais que l’irriter encor. +Sortons. Allons aux Grecs livrer le fils d’Hector. + + +Ah ! Seigneur, arrêtez ! Que prétendez-vous faire ? +Si vous livrez le fils, livrez-leur donc la mère ! +Vos serments m’ont tantôt juré tant d’amitié ! +Dieux ! ne pourrai-je au moins toucher votre pitié ? +Sans espoir de pardon m’avez-vous condamnée ? + + +Phœnix vous le dira, ma parole est donnée. + + +Vous qui braviez pour moi tant de périls divers ! + + +J’étais aveugle alors ; mes yeux se sont ouverts. +Sa grâce à vos désirs pouvait être accordée ; +Mais vous ne l’avez pas seulement demandée : +C’en est fait. Ah ! Seigneur ! vous entendiez assez +Des soupirs qui craignaient de se voir repoussés. +Pardonnez à l’éclat d’une illustre fortune +Ce reste de fierté qui craint d’être importune. +Vous ne l’ignorez pas : Andromaque, sans vous, +N’aurait jamais d’un maître embrassé les genoux. + + +Non, vous me haïssez ; et dans le fond de l’âme +Vous craignez de devoir quelque chose à ma flamme. +Ce fils même, ce fils, l’objet de tant de soins, +Si je l’avais sauvé, vous l’en aimeriez moins. +La haine, le mépris, contre moi tout s’assemble ; +Vous me haïssez plus que tous les Grecs ensemble. +Jouissez à loisir d’un si noble courroux. +Allons, Phœnix. Allons rejoindre mon époux. + + +Madame... Et que veux-tu que je lui dise encore ? +Auteur de tous mes maux, crois-tu qu’il les ignore ? +Seigneur, voyez l’état où vous me réduisez. +J’ai vu mon père mort et nos murs embrasés ; +J’ai vu trancher les jours de ma famille entière, +Et mon époux sanglant traîné sur la poussière, +Son fils seul avec moi, réservé pour les fers. +Mais que ne peut un fils ? Je respire, je sers. +J’ai fait plus : je me suis quelquefois consolée +Qu’ici, plutôt qu’ailleurs, le sort m’eût exilée ; +Qu’heureux dans son malheur, le fils de tant de rois, +Puisqu’il devait servir, fût tombé sous vos lois. +J’ai cru que sa prison deviendrait son asile. +Jadis Priam soumis fut respecté d’Achille : +J’attendais de son fils encor plus de bonté. +Pardonne, cher Hector, à ma crédulité ! +Je n’ai pu soupçonner ton ennemi d’un crime ; +Malgré lui-même enfin je l’ai cru magnanime. +Ah ! s’il l’était assez pour nous laisser du moins +Au tombeau qu’à ta cendre ont élevé mes soins, +Et que finissant là sa haine et nos misères, +Il ne séparât point des dépouilles si chères ! +Va m’attendre, Phœnix. Madame, demeurez. +On peut vous rendre encor ce fils que vous pleurez. +Oui, je sens à regret qu’en excitant vos larmes +Je ne fais contre moi que vous donner des armes. +Je croyais apporter plus de haine en ces lieux. +Mais, Madame, du moins tournez vers moi les yeux : +Voyez si mes regards sont d’un juge sévère, +S’ils sont d’un ennemi qui cherche à vous déplaire. +Pourquoi me forcez-vous vous-même à vous trahir ? +Au nom de votre fils, cessons de nous haïr. +À le sauver enfin c’est moi qui vous convie. +Faut-il que mes soupirs vous demandent sa vie ? +Faut-il qu’en sa faveur j’embrasse vos genoux ? +Pour la dernière fois, sauvez-le, sauvez-vous. +Je sais de quels serments je romps pour vous les chaînes, +Combien je vais sur moi faire éclater de haines. +Je renvoie Hermione, et je mets sur son front, +Au lieu de ma couronne, un éternel affront. +Je vous conduis au temple où son hymen s’apprête, +Je vous ceins du bandeau préparé pour sa tête. +Mais ce n’est plus, Madame, une offre à dédaigner : +Je vous le dis, il faut ou périr ou régner. +Mon cœur, désespéré d’un an d’ingratitude, +Ne peut plus de son sort souffrir l’incertitude. +C’est craindre, menacer et gémir trop longtemps. +Je meurs si je vous perds, mais je meurs si j’attends. +Songez-y : je vous laisse, et je viendrai vous prendre +Pour vous mener au temple où ce fils doit m’attendre. +Et là vous me verrez, soumis ou furieux, +Vous couronner, Madame, ou le perdre à vos yeux. +Je vous l’avais prédit, qu’en dépit de la Grèce, +De votre sort encor vous seriez la maîtresse. + + +Hélas ! de quel effet tes discours sont suivis ! +Il ne me restait plus qu’à condamner mon fils. + + +Madame, à votre époux c’est être assez fidèle : +Trop de vertu pourrait vous rendre criminelle ; +Lui-même il porterait votre âme à la douceur. + + +Quoi ? je lui donnerais Pyrrhus pour successeur ! + + +Ainsi le veut son fils, que les Grecs vous ravissent. +Pensez-vous qu’après tout ses mânes en rougissent ? +Qu’il méprisât, Madame, un roi victorieux +Qui vous fait remonter au rang de vos aïeux, +Qui foule aux pieds pour vous vos vainqueurs en colère, +Qui ne se souvient plus qu’Achille était son père, +Qui dément ses exploits et les rend superflus ? + + +Dois-je les oublier, s’il ne s’en souvient plus ? +Dois-je oublier Hector privé de funérailles, +Et traîné sans honneur autour de nos murailles ? +Dois-je oublier son père à mes pieds renversé, +Ensanglantant l’autel qu’il tenait embrassé ? +Songe, songe, Céphise, à cette nuit cruelle +Qui fut pour tout un peuple une nuit éternelle ; +Figure-toi Pyrrhus, les yeux étincelants, +Entrant à la lueur de nos palais brûlants, +Sur tous mes frères morts se faisant un passage, +Et de sang tout couvert échauffant le carnage ; +Songe aux cris des vainqueurs, songe aux cris des mourants, +Dans la flamme étouffés, sous le fer expirants ; +Peins-toi dans ces horreurs Andromaque éperdue : +Voilà comme Pyrrhus vint s’offrir à ma vue ; +Voilà par quels exploits il sut se couronner ; +Enfin voilà l’époux que tu me veux donner. +Non, je ne serai point complice de ses crimes ; +Qu’il nous prenne, s’il veut, pour dernières victimes. +Tous mes ressentiments lui seraient asservis. + + +Eh bien, allons donc voir expirer votre fils : +On n’attend plus que vous... Vous frémissez, Madame ? + + +Ah ! de quel souvenir viens-tu frapper mon âme ! +Quoi ? Céphise, j’irai voir expirer encor +Ce fils, ma seule joie, et l’image d’Hector ? +Ce fils, que de sa flamme il me laissa pour gage ? +Hélas ! je m’en souviens, le jour que son courage +Lui fit chercher Achille, ou plutôt le trépas, +Il demanda son fils, et le prit dans ses bras : +« Chère épouse, dit-il en essuyant mes larmes, +J’ignore quel succès le sort garde à mes armes ; +Je te laisse mon fils pour gage de ma foi : +S’il me perd, je prétends qu’il me retrouve en toi. +Si d’un heureux hymen la mémoire t’est chère, +Montre au fils à quel point tu chérissais le père ». +Et je puis voir répandre un sang si précieux ? +Et je laisse avec lui périr tous ses aïeux ? +Roi barbare, faut-il que mon crime l’entraîne ? +Si je te hais, est-il coupable de ma haine ? +T’a-t-il de tous les siens reproché le trépas ? +S’est-il plaint à tes yeux des maux qu’il ne sent pas ? +Mais cependant, mon fils, tu meurs si je n’arrête +Le fer que le cruel tient levé sur ta tête. +Je l’en puis détourner, et je t’y vais offrir ?... +Non, tu ne mourras point, je ne le puis souffrir. +Allons trouver Pyrrhus. Mais non, chère Céphise, +Va le trouver pour moi. Que faut-il que je dise ? + + +Dis-lui que de mon fils l’amour est assez fort... +Crois-tu que dans son cœur il ait juré sa mort ? +L’amour peut-il si loin pousser sa barbarie ? + + +Madame, il va bientôt revenir en furie. + + +Eh bien ! va l’assurer... De quoi ? de votre foi ? + + +Hélas ! pour la promettre est-elle encore à moi ? +Ô cendres d’un époux ! ô Troyens ! ô mon père ! +Ô mon fils, que tes jours coûtent cher à ta mère ! +Allons. Où donc, Madame ? et que résolvez-vous ? + + +Allons sur son tombeau consulter mon époux. + + + +Ah ! je n’en doute point : c’est votre époux, Madame, +C’est Hector qui produit ce miracle en votre âme. +Il veut que Troie encor se puisse relever +Avec cet heureux fils qu’il vous fait conserver. +Pyrrhus vous l’a promis. Vous venez de l’entendre, +Madame : il n’attendait qu’un mot pour vous le rendre. +Croyez-en ses transports : père, sceptre, alliés, +Content de votre cœur, il met tout à vos pieds. +Sur lui, sur tout son peuple il vous rend souveraine. +Est-ce là ce vainqueur digne de tant de haine ? +Déjà contre les Grecs plein d’un noble courroux, +Le soin de votre fils le touche autant que vous +Il prévient leur fureur, il lui laisse sa garde ; +Pour ne pas l’exposer, lui-même il se hasarde. +Mais tout s’apprête au temple, et vous avez promis... + + +Oui, je m’y trouverai. Mais allons voir mon fils. + + +Madame, qui vous presse ? Il suffit que sa vue +Désormais à vos yeux ne soit plus défendue. +Vous lui pourrez bientôt prodiguer vos bontés, +Et vos embrassements ne seront plus comptés. +Quel plaisir d’élever un enfant qu’on voit craître, +Non plus comme un esclave élevé pour son maître, +Mais pour voir avec lui renaître tant de rois ! + + +Céphise, allons le voir pour la dernière fois. + + +Que dites-vous ? Ô dieux ! Ô ma chère Céphise, +Ce n’est point avec toi que mon cœur se déguise. +Ta foi, dans mon malheur, s’est montrée à mes yeux ; +Mais j’ai cru qu’à mon tour tu me connaissais mieux. +Quoi donc ? as-tu pensé qu’Andromaque infidèle +Pût trahir un époux qui croit revivre en elle, +Et que de tant de morts réveillant la douleur, +Le soin de mon repos me fît troubler le leur ? +Est-ce là cette ardeur tant promise à sa cendre ? +Mais son fils périssait ; il l’a fallu défendre. +Pyrrhus en m’épousant s’en déclare l’appui ; +Il suffit : je veux bien m’en reposer sur lui. +Je sais quel est Pyrrhus : violent, mais sincère, +Céphise, il fera plus qu’il n’a promis de faire. +Sur le courroux des Grecs je m’en repose encor : +Leur haine va donner un père au fils d’Hector, +Je vais donc, puisqu’il faut que je me sacrifie, +Assurer à Pyrrhus le reste de ma vie ; +Je vais, en recevant sa foi sur les autels, +L’engager à mon fils par des nœuds immortels. +Mais aussitôt ma main, à moi seule funeste, +D’une infidèle vie abrégera le reste, +Et sauvant ma vertu, rendra ce que je doi +À Pyrrhus, à mon fils, à mon époux, à moi. +Voilà de mon amour l’innocent stratagème, +Voilà ce qu’un époux m’a commandé lui-même ; +J’irai seule rejoindre Hector et mes aïeux. +Céphise, c’est à toi de me fermer les yeux. + + +Ah ! ne prétendez pas que je puisse survivre... + + +Non, non, je te défends, Céphise de me suivre. +Je confie à tes soins mon unique trésor. +Si tu vivais pour moi, vis pour le fils d’Hector. +De l’espoir des Troyens seule dépositaire, +Songe à combien de rois tu deviens nécessaire. +Veille auprès de Pyrrhus ; fais-lui garder sa foi : +S’il le faut, je consens qu’on lui parle de moi ; +Fais-lui valoir l’hymen où je me suis rangée, +Dis-lui qu’avant ma mort je lui fus engagée, +Que ses ressentiments doivent être effacés, +Qu’en lui laissant mon fils, c’est l’estimer assez. +Fais connaître à mon fils les héros de sa race, +Autant que tu pourras, conduis-le sur leur trace : +Dis-lui par quels exploits leurs noms ont éclaté, +Plutôt ce qu’ils ont fait que ce qu’ils ont été ; +Parle-lui tous les jours des vertus de son père ; +Et quelquefois aussi parle-lui de sa mère. +Mais qu’il ne songe plus, Céphise, à nous venger : +Nous lui laissons un maître, il le doit ménager. +Qu’il ait de ses aïeux un souvenir modeste : +Il est du sang d’Hector, mais il en est le reste ; +Et pour ce reste enfin j’ai moi-même, en un jour, +Sacrifié mon sang, ma haine, et mon amour. + + +Hélas ! Ne me suis point, si ton cœur en alarmes +Prévoit qu’il ne pourra commander à tes larmes. +On vient. Cache tes pleurs, Céphise, et souviens-toi +Que le sort d’Andromaque est commis à ta foi. +C’est Hermione. Allons, fuyons sa violence. + + + + +Non, je ne puis assez admirer ce silence. +Vous vous taisez, Madame, et ce cruel mépris +N’a pas du moindre trouble agité vos esprits ! +Vous soutenez en paix une si rude attaque, +Vous qu’on voyait frémir au seul nom d’Andromaque ! +Vous qui sans désespoir ne pouviez endurer +Que Pyrrhus d’un regard la voulût honorer ! +Il l’épouse, il lui donne, avec son diadème, +La foi que vous venez de recevoir vous-même, +Et votre bouche encor, muette à tant d’ennui, +N’a pas daigné s’ouvrir pour se plaindre de lui ? +Ah ! que je crains, Madame, un calme si funeste, +Et qu’il vaudrait bien mieux... Fais-tu venir Oreste ? +Il vient, Madame, il vient, et vous pouvez juger +Que bientôt à vos pieds il allait se ranger ; +Prêt à servir toujours sans espoir de salaire, +Vos yeux ne sont que trop assurés de lui plaire. +Mais il entre. Ah ! Madame ! est-il vrai qu’une fois +Oreste en vous cherchant obéisse à vos lois ? +Ne m’a-t-on point flatté d’une fausse espérance ? +Avez-vous en effet souhaité ma présence ? +Croirai-je que vos yeux, à la fin désarmés, +Veulent... Je veux savoir, Seigneur, si vous m’aimez. + + +Si je vous aime ? ô dieux ! Mes serments, mes parjures, +Ma fuite, mon retour, mes respects, mes injures, +Mon désespoir, mes yeux de pleurs toujours noyés, +Quels témoins croirez-vous, si vous ne les croyez ? + + +Vengez-moi, je crois tout. Eh bien ! allons, Madame : +Mettons encore un coup toute la Grèce en flamme ; +Prenons, en signalant mon bras et votre nom, +Vous, la place d’Hélène, et moi, d’Agamemnon. +De Troie en ce pays réveillons les misères, +Et qu’on parle de nous ainsi que de nos pères. +Partons, je suis tout prêt. Non, Seigneur, demeurons : +Je ne veux pas si loin porter de tels affronts. +Quoi ! de mes ennemis couronnant l’insolence, +J’irais attendre ailleurs une lente vengeance ? +Et je m’en remettrais au destin des combats, +Qui peut-être à la fin ne me vengerait pas ? +Je veux qu’à mon départ toute l’Épire pleure. +Mais si vous me vengez, vengez-moi dans une heure. +Tous vos retardements sont pour moi des refus. +Courez au temple. Il faut immoler... Qui ? Pyrrhus. +Pyrrhus, Madame ! Eh quoi ! votre haine chancelle ? +Ah ! courez, et craignez que je ne vous rappelle. +N’alléguez point des droits que je veux oublier ; +Et ce n’est pas à vous à le justifier. + + +Moi, je l’excuserais ? Ah ! vos bontés, Madame, +Ont gravé trop avant ses crimes dans mon âme. +Vengeons-nous, j’y consens, mais par d’autres chemins : +Soyons ses ennemis, et non ses assassins ; +Faisons de sa ruine une juste conquête. +Quoi ! pour réponse aux Grecs porterai-je sa tête ? +Et n’ai-je pris sur moi le soin de tout l’État, +Que pour m’en acquitter par un assassinat ? +Souffrez, au nom des dieux, que la Grèce s’explique, +Et qu’il meure chargé de la haine publique. +Souvenez-vous qu’il règne, et qu’un front couronné... + + +Ne vous suffit-il pas que je l’ai condamné ? +Ne vous suffit-il pas que ma gloire offensée +Demande une victime à moi seule adressée ; +Qu’Hermione est le prix d’un tyran opprimé ; +Que je le hais ; enfin, Seigneur, que je l’aimai ? +Je ne m’en cache point : l’ingrat m’avait su plaire, +Soit qu’ainsi l’ordonnât mon amour ou mon père, +N’importe ; mais enfin réglez-vous là-dessus. +Malgré mes vœux, Seigneur, honteusement déçus, +Malgré la juste horreur que son crime me donne, +Tant qu’il vivra, craignez que je ne lui pardonne. +Doutez jusqu’à sa mort d’un courroux incertain : +S’il ne meurt aujourd’hui, je puis l’aimer demain. + + +Eh bien ! Il faut le perdre, et prévenir sa grâce ; +Il faut... Mais cependant que faut-il que je fasse ? +Comment puis-je si tôt servir votre courroux ? +Quel chemin jusqu’à lui peut conduire mes coups ? +À peine suis-je encore arrivé dans l’Épire, +Vous voulez par mes mains renverser un empire ; +Vous voulez qu’un roi meure, et pour son châtiment +Vous ne donnez qu’un jour, qu’une heure, qu’un moment ! +Aux yeux de tout son peuple, il faut que je l’opprime ! +Laissez-moi vers l’autel conduire ma victime, +Je ne m’en défends plus ; et je ne veux qu’aller +Reconnaître la place où je dois l’immoler. +Cette nuit je vous sers, cette nuit je l’attaque. + + +Mais cependant, ce jour, il épouse Andromaque ! +Dans le temple déjà le trône est élevé, +Ma honte est confirmée, et son crime achevé. +Enfin qu’attendez-vous ? Il vous offre sa tête : +Sans gardes, sans défense, il marche à cette fête ; +Autour du fils d’Hector il les fait tous ranger ; +Il s’abandonne au bras qui me voudra venger. +Voulez-vous malgré lui prendre soin de sa vie ? +Armez, avec vos Grecs, tous ceux qui m’ont suivie ; +Soulevez vos amis, tous les miens sont à vous : +Il me trahit, vous trompe, et nous méprise tous. +Mais quoi ? déjà leur haine est égale à la mienne : +Elle épargne à regret l’époux d’une Troyenne. +Parlez : mon ennemi ne vous peut échapper, +Ou plutôt il ne faut que les laisser frapper. +Conduisez ou suivez une fureur si belle ; +Revenez tout couvert du sang de l’infidèle ; +Allez : en cet état soyez sûr de mon cœur. + + +Mais, Madame, songez... Ah ! c’en est trop, Seigneur. +Tant de raisonnements offensent ma colère. +J’ai voulu vous donner les moyens de me plaire, +Rendre Oreste content ; mais enfin je vois bien +Qu’il veut toujours se plaindre, et ne mériter rien. +Partez : allez ailleurs vanter votre constance, +Et me laissez ici le soin de ma vengeance. +De mes lâches bontés mon courage est confus, +Et c’est trop en un jour essuyer de refus. +Je m’en vais seule au temple où leur hymen s’apprête, +Où vous n’osez aller mériter ma conquête. +Là, de mon ennemi je saurai m’approcher, +Je percerai le cœur que je n’ai pu toucher, +Et mes sanglantes mains, sur moi-même tournées, +Aussitôt, malgré lui, joindront nos destinées ; +Et tout ingrat qu’il est, il me sera plus doux +De mourir avec lui que de vivre avec vous. + + +Non, je vous priverai de ce plaisir funeste, +Madame : il ne mourra que de la main d’Oreste. +Vos ennemis par moi vont vous être immolés, +Et vous reconnaîtrez mes soins, si vous voulez. + + +Allez. De votre sort laissez-moi la conduite, +Et que tous vos vaisseaux soient prêts pour notre fuite. + + + + +Vous vous perdez, Madame, et vous devez songer... + + +Que je me perde ou non, je songe à me venger. +Je ne sais même encor, quoi qu’il m’ait pu promettre, +Sur d’autres que sur moi si je dois m’en remettre : +Pyrrhus n’est pas coupable à ses yeux comme aux miens, +Et je tiendrais mes coups bien plus sûrs que les siens. +Quel plaisir de venger moi-même mon injure, +De retirer mon bras teint du sang du parjure, +Et pour rendre sa peine et mes plaisirs plus grands, +De cacher ma rivale à ses regards mourants ! +Ah ! si du moins Oreste, en punissant son crime, +Lui laissait le regret de mourir ma victime ! +Va le trouver : dis-lui qu’il apprenne à l’ingrat +Qu’on l’immole à ma haine, et non pas à l’État. +Chère Cléone, cours : ma vengeance est perdue +S’il ignore en mourant que c’est moi qui le tue. + + +Je vous obéirai ! Mais qu’est-ce que je voi ? +Ô dieux ! qui l’aurait cru, Madame ? C’est le roi ! + + +Ah ! cours après Oreste ; et dis-lui, ma Cléone, +Qu’il n’entreprenne rien sans revoir Hermione ! + + +Vous ne m’attendiez pas, Madame, et je vois bien +Que mon abord ici trouble votre entretien. +Je ne viens point, armé d’un indigne artifice, +D’un voile d’équité couvrir mon injustice : +Il suffit que mon cœur me condamne tout bas, +Et je soutiendrais mal ce que je ne crois pas. +J’épouse une Troyenne. Oui, Madame, et j’avoue +Que je vous ai promis la foi que je lui voue. +Un autre vous dirait que dans les champs troyens +Nos deux pères sans nous formèrent ces liens, +Et que sans consulter ni mon choix ni le vôtre, +Nous fûmes sans amour engagés l’un à l’autre ; +Mais c’est assez pour moi que je me sois soumis. +Par mes ambassadeurs mon cœur vous fut promis ; +Loin de les révoquer, je voulus y souscrire : +Je vous vis avec eux arriver en Épire, +Et quoique d’un autre oeil l’éclat victorieux +Eût déjà prévenu le pouvoir de vos yeux, +Je ne m’arrêtai point à cette ardeur nouvelle ; +Je voulus m’obstiner à vous être fidèle : +Je vous reçus en reine, et jusques à ce jour +J’ai cru que mes serments me tiendraient lieu d’amour. +Mais cet amour l’emporte, et par un coup funeste, +Andromaque m’arrache un cœur qu’elle déteste. +L’un par l’autre entraînés, nous courons à l’autel +Nous jurer malgré nous un amour immortel. +Après cela, Madame, éclatez contre un traître, +Qui l’est avec douleur, et qui pourtant veut l’être. +Pour moi, loin de contraindre un si juste courroux, +Il me soulagera peut-être autant que vous. +Donnez-moi tous les noms destinés aux parjures : +Je crains votre silence, et non pas vos injures ; +Et mon cœur, soulevant mille secrets témoins, +M’en dira d’autant plus que vous m’en direz moins. + + +Seigneur, dans cet aveu dépouillé d’artifice, +J’aime à voir que du moins vous vous rendiez justice, +Et que voulant bien rompre un nœud si solennel, +Vous vous abandonniez au crime en criminel. +Est-il juste, après tout, qu’un conquérant s’abaisse +Sous la servile loi de garder sa promesse ? +Non, non, la perfidie a de quoi vous tenter ; +Et vous ne me cherchez que pour vous en vanter. +Quoi ? sans que ni serment ni devoir vous retienne, +Rechercher une Grecque, amant d’une Troyenne ? +Me quitter, me reprendre, et retourner encor +De la fille d’Hélène à la veuve d’Hector, +Couronner tour à tour l’esclave et la princesse, +Immoler Troie aux Grecs, au fils d’Hector la Grèce ? +Tout cela part d’un cœur toujours maître de soi, +D’un héros qui n’est point esclave de sa foi. +Pour plaire à votre épouse, il vous faudrait peut-être +Prodiguer les doux noms de parjure et de traître. +Vous veniez de mon front observer la pâleur, +Pour aller dans ses bras rire de ma douleur. +Pleurante après son char vous voulez qu’on me voie ; +Mais, Seigneur, en un jour ce serait trop de joie ; +Et sans chercher ailleurs des titres empruntés, +Ne vous suffit-il pas de ceux que vous portez ? +Du vieux père d’Hector la valeur abattue +Aux pieds de sa famille expirante à sa vue, +Tandis que dans son sein votre bras enfoncé +Cherche un reste de sang que l’âge avait glacé ; +Dans des ruisseaux de sang Troie ardente plongée ; +De votre propre main Polyxène égorgée +Aux yeux de tous les Grecs indignés contre vous : +Que peut-on refuser à ces généreux coups ! + + +Madame, je sais trop à quels excès de rage +La vengeance d’Hélène emporta mon courage. +Je puis me plaindre à vous du sang que j’ai versé ; +Mais enfin je consens d’oublier le passé. +Je rends grâces au ciel que votre indifférence +De mes heureux soupirs m’apprenne l’innocence. +Mon cœur, je le vois bien, trop prompt à se gêner, +Devait mieux vous connaître et mieux s’examiner. +Mes remords vous faisaient une injure mortelle. +Il faut se croire aimé pour se croire infidèle. +Vous ne prétendiez point m’arrêter dans vos fers : +Je crains de vous trahir, peut-être je vous sers. +Nos cœurs n’étaient point faits dépendants l’un de l’autre ; +Je suivais mon devoir, et vous cédiez au vôtre ; +Rien ne vous engageait à m’aimer en effet. + + +Je ne t’ai point aimé, cruel ? Qu’ai-je donc fait ? +J’ai dédaigné pour toi les vœux de tous nos princes ; +Je t’ai cherché moi-même au fond de tes provinces ; +J’y suis encor, malgré tes infidélités, +Et malgré tous mes Grecs honteux de mes bontés. +Je leur ai commandé de cacher mon injure ; +J’attendais en secret le retour d’un parjure ; +J’ai cru que tôt ou tard, à ton devoir rendu, +Tu me rapporterais un cœur qui m’était dû. +Je t’aimais inconstant, qu’aurais-je fait fidèle ? +Et même en ce moment où ta bouche cruelle +Vient si tranquillement m’annoncer le trépas, +Ingrat, je doute encor si je ne t’aime pas. +Mais, Seigneur, s’il le faut, si le ciel en colère +Réserve à d’autres yeux la gloire de vous plaire, +Achevez votre hymen, j’y consens ; mais du moins +Ne forcez pas mes yeux d’en être les témoins. +Pour la dernière fois je vous parle peut-être. +Différez-le d’un jour, demain, vous serez maître... +Vous ne répondez point ? Perfide, je le voi : +Tu comptes les moments que tu perds avec moi ! +Ton cœur, impatient de revoir ta Troyenne, +Ne souffre qu’à regret qu’un autre t’entretienne. +Tu lui parles du cœur, tu la cherches des yeux. +Je ne te retiens plus, sauve-toi de ces lieux, +Va lui jurer la foi que tu m’avais jurée, +Va profaner des dieux la majesté sacrée. +Ces dieux, ces justes dieux n’auront pas oublié +Que les mêmes serments avec moi t’ont lié. +Porte au pied des autels ce cœur qui m’abandonne, +Va, cours ; mais crains encor d’y trouver Hermione. + + + +Seigneur, vous entendez. Gardez de négliger +Une amante en fureur qui cherche à se venger. +Elle n’est en ces lieux que trop bien appuyée : +La querelle des Grecs à la sienne est liée ; +Oreste l’aime encore, et peut-être à ce prix... + + +Andromaque m’attend. Phœnix, garde son fils. + + + +Où suis-je ? Qu’ai-je fait ? Que dois-je faire encore ? +Quel transport me saisit ? Quel chagrin me dévore ? +Errante et sans dessein je cours dans ce palais. +Ah ! ne puis-je savoir si j’aime ou si je hais ? +Le cruel ! de quel oeil il m’a congédiée ! +Sans pitié, sans douleur au moins étudiée ! +L’ai-je vu se troubler et me plaindre un moment ? +En ai-je pu tirer un seul gémissement ? +Muet à mes soupirs, tranquille à mes alarmes, +Semblait-il seulement qu’il eût part à mes larmes ? +Et je le plains encore ! Et pour comble d’ennui, +Mon cœur, mon lâche cœur s’intéresse pour lui ! +Je tremble au seul penser du coup qui le menace ! +Et prête à me venger, je lui fais déjà grâce ! +Non, ne révoquons point l’arrêt de mon courroux : +Qu’il périsse ! aussi bien il ne vit plus pour nous. +Le perfide triomphe et se rit de ma rage : +Il pense voir en pleurs dissiper cet orage ; +Il croit que toujours faible et d’un cœur incertain, +Je parerai d’un bras les coups de l’autre main. +Il juge encor de moi par mes bontés passées. +Mais plutôt le perfide a bien d’autres pensées : +Triomphant dans le temple, il ne s’informe pas +Si l’on souhaite ailleurs sa vie ou son trépas. +Il me laisse, l’ingrat, cet embarras funeste. +Non, non, encore un coup, laissons agir Oreste. +Qu’il meure, puisque enfin il a dû le prévoir, +Et puisqu’il m’a forcée enfin à le vouloir... +À le vouloir ? Hé quoi ? c’est donc moi qui l’ordonne ? +Sa mort sera l’effet de l’amour d’Hermione ? +Ce prince, dont mon cœur se faisait autrefois +Avec tant de plaisir redire les exploits, +À qui même en secret je m’étais destinée +Avant qu’on eût conclu ce fatal hyménée, +Je n’ai donc traversé tant de mers, tant d’États, +Que pour venir si loin préparer son trépas ? +L’assassiner ? le perdre ? Ah ! devant qu’il expire... + + + + +Ah ! qu’ai-je fait, Cléone ? et que viens-tu me dire ? +Que fait Pyrrhus ? Il est au comble de ses vœux, +Le plus fier des mortels, et le plus amoureux. +Je l’ai vu vers le temple, où son hymen s’apprête, +Mener en conquérant sa nouvelle conquête, +Et d’un oeil où brillaient sa joie et son espoir, +S’enivrer en marchant du plaisir de la voir. +Andromaque, au travers de mille cris de joie, +Porte jusqu’aux autels le souvenir de Troie. +Incapable toujours d’aimer et de haïr, +Sans joie et sans murmure elle semble obéir. + + +Et l’ingrat ? jusqu’au bout il a poussé l’outrage ? +Mais as-tu bien, Cléone, observé son visage ? +Goûte-t-il des plaisirs tranquilles et parfaits ? +N’a-t-il point détourné ses yeux vers le palais ? +Dis-moi, ne t’es-tu point présentée à sa vue ? +L’ingrat a-t-il rougi lorsqu’il t’a reconnue ? +Son trouble avouait-il son infidélité ? +A-t-il jusqu’à la fin soutenu sa fierté ? + + +Madame, il ne voit rien. Son salut et sa gloire +Semblent être avec vous sortis de sa mémoire. +Sans songer qui le suit, ennemis ou sujets, +Il poursuit seulement ses amoureux projets. +Autour du fils d’Hector il a rangé sa garde, +Et croit que c’est lui seul que le péril regarde. +Phœnix même en répond, qui l’a conduit exprès +Dans un fort éloigné du temple et du palais. +Voilà dans ses transports le seul soin qui lui reste. + + +Le perfide ! Il mourra. Mais que t’a dit Oreste ? + + +Oreste avec ses Grecs dans le temple est entré. + + +Hé bien ! à me venger n’est-il pas préparé ? + + +Je ne sais. Tu ne sais ? Quoi donc ? Oreste encore, +Oreste me trahit ? Oreste vous adore. +Mais de mille remords son esprit combattu +Croit tantôt son amour et tantôt sa vertu. +Il respecte en Pyrrhus l’honneur du diadème ; +Il respecte en Pyrrhus Achille et Pyrrhus même ; +Il craint la Grèce, il craint l’univers en courroux, +Mais il se craint, dit-il, soi-même plus que tous. +Il voudrait en vainqueur vous apporter sa tête ; +Le seul nom d’assassin l’épouvante et l’arrête. +Enfin il est entré, sans savoir dans son cœur +S’il en devait sortir coupable ou spectateur. + + +Non, non, il les verra triompher sans obstacle ; +Il se gardera bien de troubler ce spectacle. +Je sais de quels remords son courage est atteint : +Le lâche craint la mort, et c’est tout ce qu’il craint. +Quoi ? sans qu’elle employât une seule prière, +Ma mère en sa faveur arma la Grèce entière ? +Ses yeux pour leur querelle, en dix ans de combats, +Virent périr vingt rois qu’ils ne connaissaient pas ? +Et moi, je ne prétends que la mort d’un parjure, +Et je charge un amant du soin de mon injure, +Il peut me conquérir à ce prix, sans danger, +Je me livre moi-même et ne puis me venger ! +Allons : c’est à moi seule à me rendre justice. +Que de cris de douleur le temple retentisse ; +De leur hymen fatal troublons l’événement, +Et qu’ils ne soient unis, s’il se peut, qu’un moment. +Je ne choisirai point dans ce désordre extrême : +Tout me sera Pyrrhus, fût-ce Oreste lui-même. +Je mourrai ; mais au moins ma mort me vengera, +Je ne mourrai pas seule, et quelqu’un me suivra. + + + + + +Madame, c’en est fait, et vous êtes servie : +Pyrrhus rend à l’autel son infidèle vie. + + +Il est mort ? Il expire ; et nos Grecs irrités +Ont lavé dans son sang ses infidélités. +Je vous l’avais promis ; et quoique mon courage +Se fît de ce complot une funeste image, +J’ai couru vers le temple, où nos Grecs dispersés +Se sont jusqu’à l’autel dans la foule glissés. +Pyrrhus m’a reconnu, mais sans changer de face : +Il semblait que ma vue excitât son audace, +Que tous les Grecs, bravés en leur ambassadeur, +Dussent de son hymen relever la splendeur. +Enfin, avec transport prenant son diadème, +Sur le front d’Andromaque il l’a posé lui-même : +« Je vous donne, a-t-il dit, ma couronne et ma foi ! +Andromaque, régnez sur l’Épire et sur moi, +Je voue à votre fils une amitié de père ; +J’en atteste les dieux, je le jure à sa mère : +Pour tous mes ennemis je déclare les siens, +Et je le reconnais pour le roi des Troyens. » +À ces mots, qui du peuple attiraient le suffrage, +Nos Grecs n’ont répondu que par un cri de rage ; +L’infidèle s’est vu partout envelopper, +Et je n’ai pu trouver de place pour frapper. +Chacun se disputait la gloire de l’abattre, +Je l’ai vu dans leurs mains quelque temps se débattre, +Tout sanglant à leurs coups vouloir se dérober, +Mais enfin à l’autel il est allé tomber. +Du peuple épouvanté j’ai traversé la presse +Pour venir de ces lieux enlever ma princesse, +Et regagner le port, où bientôt nos amis +Viendront couverts du sang que je vous ai promis. + + +Qu’ont-ils fait ! Pardonnez à leur impatience : +Ils ont, je le vois bien, trahi votre vengeance. +Vous vouliez que ma main portât les premiers coups, +Qu’il sentît en mourant qu’il expirait pour vous ; +Mais c’est moi dont l’ardeur leur a servi d’exemple : +Je les ai pour vous seule entraînés dans le temple, +Madame, et vous pouvez justement vous flatter +D’une mort que leurs bras n’ont fait qu’exécuter. +Vous seule avez poussé les coups... Tais-toi, perfide, +Et n’impute qu’à toi ton lâche parricide. +Va faire chez tes Grecs admirer ta fureur, +Va ; je la désavoue, et tu me fais horreur. +Barbare, qu’as-tu fait ? Avec quelle furie +As-tu tranché le cours d’une si belle vie ? +Avez-vous pu, cruels, l’immoler aujourd’hui, +Sans que tout votre sang se soulevât pour lui ? +Mais parle : de son sort qui t’a rendu l’arbitre ? +Pourquoi l’assassiner ? Qu’a-t-il fait ? À quel titre ? +Qui te l’a dit ? Ô dieux ! Quoi ? ne m’avez-vous pas +Vous-même, ici, tantôt, ordonné son trépas ? + + +Ah ! fallait-il en croire une amante insensée ? +Ne devais-tu pas lire au fond de ma pensée ? +Et ne voyais-tu pas, dans mes emportements, +Que mon cœur démentait ma bouche à tous moments ? +Quand je l’aurais voulu, fallait-il y souscrire ? +N’as-tu pas dû cent fois te le faire redire ? +Toi-même avant le coup me venir consulter, +Y revenir encore, ou plutôt m’éviter ? +Que ne me laissais-tu le soin de ma vengeance ? +Qui t’amène en des lieux où l’on fuit ta présence ? +Voilà de ton amour le détestable fruit : +Tu l’apportais, cruel, le malheur qui te suit. +C’est toi dont l’ambassade, à tous les deux fatale, +L’a fait pour son malheur pencher vers ma rivale. +Nous le verrions encor nous partager ses soins ; +Il ’aimerait peut-être, il le feindrait du moins. +Adieu. Tu peux partir. Je demeure en Épire : +Je renonce à la Grèce, à Sparte, à son empire, +À toute ma famille ; et c’est assez pour moi, +Traître, qu’elle ait produit un monstre comme toi. + + + + +Que vois-je ? Est-ce Hermione ? Et que viens-je d’entendre ? +Pour qui coule le sang que je viens de répandre ? +Je suis, si je l’en crois, un traître, un assassin. +Est-ce Pyrrhus qui meurt ? et suis-je Oreste enfin ? +Quoi ? j’étouffe en mon cœur la raison qui m’éclaire, +J’assassine à regret un roi que je révère, +Je viole en un jour les droits des souverains, +Ceux des ambassadeurs, et tous ceux des humains, +Ceux même des autels où ma fureur l’assiège : +Je deviens parricide, assassin, sacrilège. +Pour qui ? pour une ingrate à qui je le promets, +Qui même, s’il ne meurt, ne me verra jamais, +Dont j’épouse la rage ! Et quand je l’ai servie, +Elle me redemande et son sang et sa vie ! +Elle l’aime ! et je suis un monstre furieux ! +Je la vois pour jamais s’éloigner de mes yeux ! +Et l’ingrate en fuyant me laisse pour salaire +Tous les noms odieux que j’ai pris pour lui plaire ! + + + + + +Il faut partir, Seigneur. Sortons de ce palais, +Ou bien résolvons-nous de n’en sortir jamais. +Nos Grecs pour un moment en défendent la porte ; +Tout le peuple assemblé nous poursuit à main-forte ; +Aux ordres d’Andromaque ici tout est soumis, +Ils la traitent en reine, et nous comme ennemis. +Andromaque elle-même, à Pyrrhus si rebelle, +Lui rend tous les devoirs d’une veuve fidèle, +Commande qu’on le venge, et peut-être sur nous +Veut venger Troie encore et son premier époux. +Allons, n’attendons pas que l’on nous environne : +Nos Grecs nous rejoindront ; et tandis qu’Hermione +Tient encore le peuple autour d’elle arrêté, +Voilà notre chemin, sortons en sûreté. + + +Non, non, c’est Hermione, amis, que je veux suivre. +À son dernier arrêt je ne puis plus survivre. +Partez : j’ai fait le crime, et je vais l’expier. + + +Hermione, Seigneur ? Il la faut oublier. +Quoi ! toujours l’instrument et l’objet de sa rage, +Cherchez-vous chez les morts quelque nouvel outrage ? +Et parce qu’elle meurt faut-il que vous mouriez ? + + +Elle meurt ? Dieux ! qu’entends-je ? Eh quoi ? vous l’ignoriez ? +En rentrant dans ces lieux nous l’avons rencontrée +Qui courait vers le temple, inquiète, égarée. +Elle a trouvé Pyrrhus porté sur des soldats +Que son sang excitait à venger son trépas. +Sans doute à cet objet sa rage s’est émue. +Mais du haut de la porte enfin nous l’avons vue +Un poignard à la main sur Pyrrhus se courber, +Lever les yeux au ciel, se frapper et tomber. + + +Grâce aux dieux ! Mon malheur passe mon espérance ! +Oui, je te loue, ô ciel, de ta persévérance ! +Appliqué sans relâche au soin de me punir, +Au comble des douleurs tu m’as fait parvenir. +Ta haine a pris plaisir à former ma misère ; +J’étais né pour servir d’exemple à ta colère, +Pour être du malheur un modèle accompli. +Hé bien ! je meurs content, et mon sort est rempli. +Où sont ces deux amants ? Pour couronner ma joie, +Dans leur sang, dans le mien, il faut que je me noie ; +L’un et l’autre en mourant je les veux regarder : +Réunissons trois cœurs qui n’ont pu s’accorder... +Mais quelle épaisse nuit tout à coup m’environne ? +De quel côté sortir ? D’où vient que je frissonne ? +Quelle horreur me saisit ! Grâce au ciel j’entrevoi... +Dieux ! quels ruisseaux de sang coulent autour de moi ! + + +Ah ! Seigneur ! Quoi ? Pyrrhus, je te rencontre encore ? +Trouverai-je partout un rival que j’abhorre ? +Percé de tant de coups, comment t’es-tu sauvé ? +Tiens, tiens, voilà le coup que je t’ai réservé. +Mais que vois-je ? À mes yeux Hermione l’embrasse ! +Elle vient l’arracher au coup qui le menace ? +Dieux ! quels affreux regards elle jette sur moi ! +Quels démons, quels serpents traîne-t-elle après soi ? +Eh bien ! filles d’enfer, vos mains sont-elles prêtes ? +Pour qui sont ces serpents qui sifflent sur vos têtes ? +À qui destinez-vous l’appareil qui vous suit ? +Venez-vous m’enlever dans l’éternelle nuit ? +Venez, à vos fureurs Oreste s’abandonne. +Mais non, retirez-vous, laissez faire Hermione : +L’ingrate mieux que vous saura me déchirer ; +Et je lui porte enfin mon cœur à dévorer. + + +Il perd le sentiment. Amis, le temps nous presse. +Ménageons les moments que ce transport nous laisse. +Sauvons-le. Nos efforts deviendraient impuissants +S’il reprenait ici sa rage avec ses sens. diff --git a/plint/test_data/andromaque.tpl b/plint/test_data/andromaque.tpl @@ -0,0 +1,4 @@ +6/6 A !X +6/6 A !X +6/6 B !x +6/6 B !x diff --git a/plint/test_data/au_lecteur b/plint/test_data/au_lecteur @@ -0,0 +1,49 @@ +La sottise, l'erreur, le péché, la lésine, +Occupent nos esprits et travaillent nos corps, +Et nous alimentons nos aimables remords, +Comme les mendiants nourrissent leur vermine. + +Nos péchés sont têtus, nos repentirs sont lâches, +Nous nous faisons payer grassement nos aveux, +Et nous rentrons gaîment dans le chemin bourbeux, +Croyant par de vils pleurs laver toutes nos taches. + +Sur l'oreiller du mal c'est Satan Trismégiste +Qui berce longuement notre esprit enchanté, +Et le riche métal de notre volonté +Est tout vaporisé par ce savant chimiste. + +C'est le Diable qui tient les fils qui nous remuent! +Aux objets répugnants nous trouvons des appas; +Chaque jour vers l'Enfer nous descendons d'un pas, +Sans horreur, à travers des ténèbres qui puent. + +Ainsi qu'un débauché pauvre qui baise et mange +Le sein martyrisé d'une antique catin, +Nous volons,,,, au passage un plaisir clandestin +Que nous pressons bien fort comme une vieille orange. + +Serré, fourmillant, comme un million d'helminthes, +Dans nos cerveaux ribote un peuple de Démons, +Et, quand nous respirons, la Mort dans nos poumons +Descend, fleuve invisible, avec de sourdes plaintes. + +Si le viol, le poison, le poignard, l'incendie, +N'ont pas encor brodé de leurs plaisants desseins +Le canevas banal de nos piteux destins, +C'est que notre âme, hélas! n'est pas assez hardie. + +Mais parmi les chacals, les panthères, les lices, +Les singes, les scorpions, les vautours, les serpents, +Les monstres glapissants, hurlants, grognants, rampants +Dans la ménagerie infâme de nos vices, + +Il en est un plus laid, plus méchant, plus immonde! +Quoiqu'il ne pousse ni grands gestes ni grands cris, +Il ferait volontiers de la terre un débris +Et dans un bâillement avalerait le monde; + +C'est l'Ennui! -- L'œil chargé d'un pleur involontaire, +Il rêve d'échafauds en fumant son houka. +Tu le connais, lecteur, ce monstre délicat, +-- Hypocrite lecteur, -- mon semblable, -- mon frère! diff --git a/plint/test_data/au_lecteur.tpl b/plint/test_data/au_lecteur.tpl @@ -0,0 +1,5 @@ +! diaeresis:permissive +6/6 A:no x +6/6 B:no X +6/6 B:no X +6/6 A:no x diff --git a/plint/test_data/boileau b/plint/test_data/boileau @@ -0,0 +1,7396 @@ +Qu'en savantes leçons votre Muse fertile +Partout joigne au plaisant le solide et l'utile. +Un lecteur sage fuit un vain amusement +Et veut mettre à profit son divertissement. + +Que votre âme et vos moeurs, peintes dans vos ouvrages, +N'offrent jamais de vous que de nobles images. +Je ne puis estimer ces dangereux auteurs +Qui de l'honneur, en vers, infâmes déserteurs, + +Je chante les combats, et ce prélat terrible +Qui par ses longs travaux et sa force invincible, +Dans une illustre église exerçant son grand coeur, +Fit placer à la fin un lutrin dans le choeur. +C'est en vain que le chantre, abusant d'un faux titre, +Deux fois l'en fit ôter par les mains du chapitre : +Ce prélat, sur le banc de son rival altier +Deux fois le reportant, l'en couvrit tout entier. +Muse redis-mois donc quelle ardeur de vengeance +De ces hommes sacrés rompit l'intelligence, +Et troubla si longtemps deux célèbres rivaux. +Tant de fiel entre-t-il dans l'âme des dévots ! +Et toi, fameux héros, dont la sage entremise +De ce schisme naissant débarrassa l'Eglise, +Viens d'un regard heureux animer mon projet, +Et garde-toi de rire en ce grave sujet. +tatatatatata tatata tatatelle : +Paris voyait fleurir son antique chapelle : +Ses chanoines vermeils et brillants de santé +S'engraissaient d'une longue et sainte oisiveté ; +Sans sortir de leurs lits plus doux que des hermines, +Ces pieux fainéants faisaient chanter matines, +Veillaient à bien dîner, et laissaient en leur lieu +A des chantres gagés le soin de louer Dieu : +Quand la Discorde, encor toute noire de crimes, +Sortant des Cordeliers pour aller aux Minimes, +Avec cet air hideux qui fait frémir la Paix, +S'arrêter près d'un arbre au pied de son palais, +Là, d'un oeil attentif contemplant son empire, +A l'aspect du tumulte elle-même s'admire. +Elle y voit par le coche et d'Evreux et du Mans +Accourir à grand flots ses fidèles Normands : +Elle y voit aborder le marquis, la comtesse, +Le bourgeois, le manant, le clergé, la noblesse ; +Et partout des plaideurs les escadrons épars +Faire autour de Thémis flotter ses étendards. +Mais une église seule à ses yeux immobile +Garde au sein du tumulte une assiette tranquille. +Elle seule la brave ; elle seule aux procès +De ses paisibles murs veut défendre l'accès. +La Discorde, à l'aspect d'un calme qui l'offense, +Fait siffler ses serpents, s'excite à la vengeance +Sa bouche se remplit d'un poison odieux, +Et de longs traits de feu lui sortent par les yeux. +Quoi ! dit-elle d'un ton qui fit trembler les vitres, +J'aurai pu jusqu'ici brouiller tous les chapitres, +Diviser Cordeliers, Carmes et Célestins ; +J'aurai fait soutenir un siège aux Augustins : +Et cette église seule, à mes ordres rebelle, +Nourrira dans son sein une paix éternelle ! +Suis-je donc la Discorde ? et, parmi les mortels, +Qui voudra désormais encenser mes autels ? +A ces mots, d'un bonnet couvrant sa tête énorme, +Elle prend d'un vieux chantre et la taille et la forme : +Elle peint de bourgeons son visage guerrier, +Et s'en va de ce pas trouver le trésorier. +Dans le réduit obscur d'une alcôve enfoncée +S'élève un lit de plume à grand frais amassée : +Quatre rideaux pompeux, par un double contour, +En défendent l'entrée à la clarté du jour. +Là, parmi les douceurs d'un tranquille silence, +Règne sur le duvet une heureuse indolence : +C'est là que le prélat, muni d'un déjeuner, +Dormant d'un léger somme, attendait le dîner. +La jeunesse en sa fleur brille sur son visage : +Son menton sur son sein descend à double étage ; +Et son corps ramassé dans sa courte grosseur +Fait gémir les coussins sous sa molle épaisseur. +La déesse en entrant, qui voit la nappe mise, +Admire un si bel ordre, et reconnaît l'Eglise : +Et, marchant à grand pas vers le lieu du repos, +Au prélat sommeillant elle adresse ces mots : +Tu dors, Prélat, tu dors, et là haut à ta place +Le chantre aux yeux du choeur étale son audace, +Chante les orémus, fait des processions, +Et répand à grands flots les bénédictions. +Tu dors ! Attends-tu donc que, sans bulle et sans titre, +Il te ravisse encor le rochet et la mitre ? +Sort de ce lit oiseux qui te tient attaché, +Et renonce au repos, ou bien à l'évêché. +Elle dit, et, du vent de sa bouche profane, +Lui souffle avec ces mots l'ardeur de la chicane. +Le prélat se réveille, et, plein d'émotion, +Lui donne toutefois la bénédiction. +Tel qu'on voit un taureau qu'une guêpe en furie +A piqué dans les flancs aux dépens de sa vie ; +Le superbe animal, agité de tourments, +Exhale sa douleur en longs mugissements ; +Tel le fougueux prélat, que ce songe épouvante, +Querelle en se levant et laquais et servante ; +Et, d'un juste courroux rallumant sa vigueur, +Même avant le dîner, parle d'aller au choeur. +Le prudent Gilotin, son aumônier fidèle, +En vain par ses conseils sagement le rappelle ; +Lui montre le péril ; que midi va sonner ; +Qu'il va faire, s'il sort, refroidir le dîner. +Quelle fureur, dit-il, quel aveugle caprice, +Quand le dîner est prêt, vous appelle à l'office ? +De votre dignité soutenez mieux l'éclat : +Est-ce pour travailler que vous êtes prélat ? +A quoi bon ce dégoût et ce zèle inutile ? +Est-il donc pour jeûner quatre-temps ou vigile ? +reprenez vos esprits et souvenez-vous bien +Qu'un dîner réchauffé ne valut jamais rien. +Ainsi dit Gilotin ; et ce ministre sage +Sur table, au même instant, fit servir le potage. +Le prélat voit la soupe, et plein d'un saint respect, +Demeure quelque temps muet à cet aspect. +Il cède, dîne enfin : mais, toujours plus farouche, +Les morceaux trop hâtés se pressent dans sa bouche. +Gilotin en frémit, et, sortant de fureur, +Chez tous ses partisans va semer la terreur. +On voit courir chez lui leurs troupes éperdues, +Comme l'on voit marcher les bataillons de grues +Quand le Pygmée altier, redoublant ses efforts, +De l'Hèbre ou du Styrmon vient d'occuper les bords. +A l'aspect imprévu de leur foule agréable, +Le prélat radouci veut se lever de table : +La couleur lui renaît, sa voix change de ton ; +Il fait par Gilotin rapporter un jambon. +Lui-même le premier pour honorer la troupe, +D'un vin pur et vermeil il fait remplir sa coupe ; +Il l'avale d'un trait : et chacun l'imitant, +La cruche au large ventre est vide en un instant. +Sitôt que du nectar la troupe est abreuvée, +On dessert : et soudain, la nappe étant levée, +Le prélat, d'une voix conforme à son malheur, +Leur confie en ces mots sa trop juste douleur : +Illustres compagnons de mes longues fatigues, +Qui m'avez soutenu par vos pieuses ligues, +Et par qui, maître enfin d'un chapitre insensé, +Seul à Magnificat je me vois encensé ; +Souffrirez-vous toujours qu'un orgueilleux m'outrage ; +Que le chantre à vos yeux détruise votre ouvrage, +Usurpe tous mes droits, et s'égalant à moi, +Donne à votre lutrin et le ton et la loi ? +Ce matin même encor, ce n'est point un mensonge, +Une divinité me l'a fait voir en songe : +L'insolent s'emparant du fruit de mes travaux, +A prononcé pour moi le Benedicat vos ! +Oui, pour mieux m'égorger, il prend mes propres armes. +Le prélat à ces mots verse un torrent de larmes. +Il veut, mais vainement, poursuivre son discours ; +Ses sanglots redoublés en arrêtent le cours. +Le zélé Gilotin, qui prend part à sa gloire, +Pour lui rendre la voix, fait rapporter à boire : +Quand Sidrac, à qui l'âge allonge le chemin, +Arrive dans la chambre, un bâton à la main, +Ce vieillard dans le choeur a déjà vu quatre âges ; +Il sait de tous les temps les différents usages : +Et son rare savoir, de simple marguillier, +L'éleva par degrés au rang de chevecier. +A l'aspect du prélat qui tombe en défaillance, +Il devine son mal, il se ride, il s'avance ; +Et d'un ton paternel réprimant ses douleurs : +Laisse au chantre, dit-il, la tristesse et les pleurs, +Prélat ; et pour sauver tes droits et ton empire, +Ecoute seulement ce que le ciel m'inspire. +Vers cet endroit du choeur où le chantre orgueilleux +Montre, assis à ta gauche, un front si sourcilleux, +Sur ce rang d'ais serrés qui forment sa clôture +Fut jadis un lutrin d'inégale structure, +Dont les flancs élargis de leur vaste contour +Ombrageaient pleinement tous les lieux d'alentour. +Derrière ce lutrin, ainsi qu'au fond d'un antre, +A peine sur son banc on discernait le chantre : +Tandis qu'à l'autre banc le prélat radieux, +Découvert au grand jour, attirait tous les yeux. +Mais un démon, fatal à cette ample machine, +Soit qu'une main la nuit eût hâté sa ruine, +Soit qu'ainsi de tout temps l'ordonnât le destin, +Fit tomber à nos yeux le pupitre un matin. +J'eus beau prendre le ciel et le chantre à partie, +Il fallut l'emporter dans notre sacristie, +Où depuis trente hivers, sans gloire enseveli, +Il languit tout poudreux dans un honteux oubli. +Entends-moi donc, Prélat. Dès que l'ombre tranquille +Viendra d'un crêpe noir envelopper la ville, +Il faut que trois de nous, sans tumulte et sans bruit, +Partent, à la faveur de la naissante nuit, +Et du lutrin rompu réunissant la masse, +Aillent d'un zèle adroit le remettre en sa place. +Si le chantre demain ose le renverser, +Alors de cent arrêts tu peux le terrasser. +Pour soutenir tes droits, que le ciel autorise, +Abyme tout plutôt : c'est l'esprit de l'Eglise ; +C'est par là qu'un prélat signale sa vigueur. +Ne borne pas ta gloire à prier dans un choeur : +Ces vertus dans Aleth peuvent être en usage ; +Mais dans Paris, plaidons ; c'est là notre partage. +Tes bénédictions, dans le trouble croissant, +Tu pourras les répandre et par vingt et par cent ; +Et, pour braver le chantre en son orgueil extrême, +Les répandre à ses yeux, et le bénir lui-même. +Ce discours aussitôt frappe tous les esprits ; +Et le prélat charmé l'approuve par des cris. +Il veut que, sur-le-champ, dans la troupe on choisisse +Les trois que Dieu destine à ce pieux office : +Mais chacun prétend part à cet illustre emploi. +Le sort, dit le prélat, vous servira de loi. +Que l'on tire au billet ceux que l'on doit élire. +Il dit, on obéit, on se presse d'écrire. +Aussitôt trente noms, sur le papier tracés, +Sont au fond d'un bonnet par billets entassés. +Pour tirer ces billets avec moins d'artifice, +Guillaume, enfant de choeur, prête sa main novice : +Son front nouveau tondu, symbole de candeur, +Rougit, en approchant, d'une honnête pudeur. +Cependant le prélat, l'oeil au ciel, la main nue, +Bénit trois fois les noms, et trois fois les remue. +Il tourne le bonnet : l'enfant tire et Brontin +Est le premier des noms qu'apporte le destin. +Le prélat en conçoit un favorable augure +Et ce nom dans la troupe excite un doux murmure. +On se tait ; et bientôt on voit paraître au jour +Le nom, le fameux nom du perruquier l'Amour. +Ce nouvel Adonis, à la blonde crinière, +Est l'unique souci d'Anne sa perruquière : +Ils s'adorent l'un l'autre ; et ce couple charmant +S'unit longtemps, dit-on, avant le sacrement ; +Mais, depuis trois moissons, à leur saint assemblage +L'official a joint le nom de mariage. +Ce perruquier superbe est l'effroi du quartier, +Et son courage est peint sur son visage altier. +Un des noms reste encore et le prélat par grâce +Une dernière fois les brouille et les ressasse. +Chacun croit que son nom est le dernier des trois. +Mais que ne dis-tu point, ô puissant porte-croix, +Boirude, sacristain, cher appui de ton maître, +Lorsqu'aux yeux du prélat tu vis ton nom paraître ! +On dit que ton front jaune, et ton teint sans couleur, +perdit en ce moment son antique pâleur ; +Et que ton corps goutteux, plein d'une ardeur guerrière, +Pour sauter au plancher fit deux pas en arrière. +Chacun bénit tout haut l'arbitre des humains, +Qui remet leur bon droit en de si bonnes mains. +Aussitôt on se lève ; et l'assemblée en foule, +Avec un bruit confus, par les portes s'écoule. +Le prélat resté seul calme un peu son dépit, +Et jusques au souper se couche et s'assoupit. +Cependant cet oiseau qui prône les merveilles, +Ce monstre composé de bouches et d'oreilles, +Qui, sans cesse volant de climats en climats, +Dit partout ce qu'il sait et ce qu'il ne sait pas ; +La Renommée enfin, cette prompte courrière, +Va d'un mortel effroi glacer la perruquière ; +Lui dit que son époux, d'un faux zèle conduit, +Pour placer un lutrin doit veiller cette nuit. +A ce triste récit, tremblante, désolée, +Elle accourt, l'oeil en feu, la tête échevelée, +Et trop sûre d'un mal qu'on pense lui celer : +Oses-tu bien encor, traître, dissimuler ? +Dit-elle : et ni la foi que ta main m'a donnée, +Ni nos embrassements qu'a suivis l'hyménée, +Ni ton épouse enfin toute prête à périr, +Ne sauraient donc t'ôter cette ardeur de courir ? +Perfide ! si du moins, à ton devoir fidèle, +Tu veillais pour orner quelque tête nouvelle ! +L'espoir d'un juste gain consolant ma langueur +Pourrait de ton absence adoucir la longueur. +Mais quel zèle indiscret, quelle aveugle entreprise +Arme aujourd'hui ton bras en faveur d'une église ? +Où vas-tu cher époux, est-ce que tu me fuis ? +As-tu donc oublié tant de si douces nuits ? +Quoi ! d'un oeil sans pitié vois-tu couler mes larmes ? +Au nom de nos baisers jadis si plein de charmes, +Si mon coeur, de tout temps facile à tes désirs, +N'a jamais d'un moment différé tes plaisirs ; +Si pour te prodiguer mes plus tendres caresses, +Je n'ai point exigé ni serments, ni promesses ; +Si toi seul à mon lit enfin eus toujours part ; +Diffère au moins d'un jour ce funeste départ . +En achevant ces mots cette amante enflammée +Sur un placet voisin tombe demi-pâmée. +Son époux s'en émeut, et son coeur éperdu +Entre deux passions demeure suspendu ; +Mais enfin rappelant son audace première : +Ma femme, lui dit-il d'une voix douce et fière, +Je ne veux point nier les solides bienfaits +Dont ton amour prodigue a comblé mes souhaits, +Et le Rhin de ses flots ira grossir la Loire +Avant que tes faveurs sortent de ma mémoire ; +Mais ne présume pas qu'en te donnant ma foi +L'hymen m'ait pour jamais asservi sous ta loi. +Si le ciel en mes mains eût mis ma destinée, +Nous aurions fui tous deux le joug de l'hyménée ; +Et, sans nous opposer ces devoirs prétendus, +Nous goûterions encor des plaisirs défendus. +Cesse donc à mes yeux d'étaler un vain titre : +Ne m'ôte pas l'honneur d'élever un pupitre, +Et toi-même, donnant un frein à tes désirs, +Raffermis la vertu qu'ébranlent tes soupirs. +Que te dirai-je enfin ? C'est le ciel qui m'appelle, +Une église, un prélat m'engage en sa querelle, +Il faut partir : j'y cours. Dissipe tes douleurs , +Et ne me trouble plus par ces indignes pleurs. +Il la quitte à ces mots. Son amante effarée +Demeure le teint pâle, et la vue égarée : +La force l'abandonne ; et sa bouche, trois fois +Voulant le rappeler, ne trouve plus de voix. +Elle fuit, et de pleurs inondant son visage, +Seule pour s'enfermer vole au cinquième étage. +Mais d'un bouge prochain accourant à ce bruit, +Sa servante Alizon la rattrape et la suit. +Les ombres cependant, sur la ville épandues, +Du faîte des maisons descendent dans les rues . +Le souper hors du coeur chasse les chapelains, +Et de chantres buvant les cabarets sont pleins. +Le redouté Brontin, que son devoir éveille, +Sort à l'instant, chargé d'une triple bouteille, +D'un vin dont Gilotin, qui savait tout prévoir, +Au sortir du conseil eut soin de le pourvoir. +L'odeur d'un jus si doux lui rend la faim moins rude. +Il est bientôt suivi du sacristain Boirude ; +Et tous deux, de ce pas, s'en vont avec chaleur +Du trop lent perruquier réveiller la valeur. +Partons, lui dit Brontin : déjà le jour plus sombre, +Dans les eaux s'éteignant, va faire place à l'ombre. +D'où vient ce noir chagrin que je lis dans tes yeux ? +Quoi ? le pardon sonnant te retrouve en ces lieux ! +Où donc est ce grand coeur dont tantôt l'allégresse +Semblait du jour trop long accuser la paresse ? +Marche, et suis nous du moins où l'honneur nous attend. +Le perruquier honteux rougit en l'écoutant. +Aussitôt de longs clous il prend une poignée : +Sur son épaule il charge une lourde cognée ; +Et derrière son dos, qui tremble sous le poids, +Il attache une scie en forme de carquois : +Il sort au même instant, il se met à leur tête. +A suivre ce grand chef l'un et l'autre s'apprête : +Leur coeur semble allumé d'un zèle tout nouveau ; +Brontin tient un maillet ; et Boirude un marteau. +La lune, qui du ciel voit leur démarche altière, +Retire en leur faveur sa paisible lumière. +La Discorde en sourit, et, les suivant des yeux, +De joie, en les voyant, pousse un cri dans les cieux. +L'air, qui gémit du cri de l'horrible déesse, +Va jusque dans Citeaux réveiller la Mollesse. +C'est là qu'en un dortoir elle fait son séjour : +Les Plaisirs nonchalants folâtrent à l'entour ; +L'un pétrit dans un coin l'embonpoint des chanoines ; +L'autre broie en riant le vermillon des moines : +La Volupté la sert avec des yeux dévots, +Et toujours le Sommeil lui verse des pavots. +Ce soir, plus que jamais, en vain il les redouble. +La Mollesse à ce bruit se réveille, se trouble : +Quand la Nuit, qui déjà va tout envelopper, +D'un funeste récit vient encor la frapper ; +Lui conte du prélat l'entreprise nouvelle : +Aux pieds des murs sacrés d'une sainte chapelle, +Elle a vu trois guerriers, ennemis de la paix, +Marcher à la faveur de ses voiles épais. +La Discorde en ces lieux menace de s'accraître : +Demain avec l'aurore un lutrin va paraître, +Qui doit y soulever un peuple de mutins : +Ainsi le ciel l'écrit au livre des destins. +A ce triste discours, qu'un long soupir achève, +La Mollesse, en pleurant, sur un bras se relève, +Ouvre un oeil languissant, et, d'une faible voix, +Laisse tomber ces mots qu'elle interrompt vingt fois : +O Nuit ! que m'as-tu dit ? quel démon sur la terre +Souffle dans tous les coeurs la fatigue et la guerre ? +Hélas ! qu'est devenu ce temps, cet heureux temps, +Où les rois s'honoraient du nom de fainéants, +S'endormaient sur le trône, et me servant sans honte +Laissaient leur sceptre aux mains ou d'un maire ou d'un comte ! +Aucun soin n'approchait de leur paisible cour : +On reposait la nuit, on dormait tout le jour. +Seulement au printemps, quand Flore dans les plaines +Faisait taire des vents les bruyantes haleines, +Quatre boeufs attelés, d'un pas tranquille et lent, +Promenaient dans Paris le monarque indolent. +Ce doux siècle n'est plus. Le ciel impitoyable +A placé sur le trône un prince infatigable. +Il brave mes douceurs, il est sourd à ma voix : +Tous les jours il m'éveille au bruit de ses exploits. +Rien ne peut arrêter sa vigilante audace : +L'été n'a point de feux, l'hiver n'a point de glace. +J'entends à son seul nom tous mes sujets frémir +En vain deux fois la paix a voulu l'endormir ; +Loin de moi son courage, entraîné par la gloire, +Ne se plaît qu'à courir de victoire en victoire. +Je me fatiguerais de te tracer le cours +Des outrages cruels qu'il me fait tous les jours. +Je croyais, loin des lieux où ce prince m'exile, +Que l'Eglise du moins m'assurait un asile. +Mais qu'en vain j'espérais y régner sans effroi : +Moines, abbés prieurs, tout s'arme contre moi. +Par mon exil honteux la Trappe est ennoblie ; +J'ai vu dans Saint Denys la réforme établie ; +La Carme, le Feuillant, s'endurcit aux travaux ; +Et la règle déjà se remet dans Clairvaux. +Citeaux dormait encor, et la sainte Chapelle +Conservait du vieux temps l'oisiveté fidèle : +Et voici qu'un lutrin, prêt à tout renverser, +D'un séjour si chéri vient encor me chasser ! +O toi, de mon repos, compagne aimable et sombre, +A de si noirs forfaits prêteras-tu ton ombre ? +Ah ! Nuit, si tant de fois, dans les bras de l'amour, +Je t'admis aux plaisirs que je cachais au jour, +Du moins ne permets pas... La Mollesse oppressée +Dans sa bouche à ce mot sent sa langue glacée ; +Et, lasse de parler, succombant sous l'effort, +Soupire, étend les bras, ferme l'oeil et s'endort. +Mais la nuit aussitôt de ses ailes affreuses +Couvre des Bourguignons les campagnes vineuses, +Revole vers Paris, et, hâtant son retour, +Déjà de Mont-Lhéri voit la fameuse tour. +Ses murs, dont le sommet se dérobe à la vue, +Sur la cime d'un roc s'allongent dans la nue, +Et présentant de loin leur objet ennuyeux, +Du passant qui le fuit semblent suivre ses yeux. +Mille oiseaux effrayants, mille corbeaux funèbres, +De ces murs désertés habitent les ténèbres. +Là, depuis trente hivers, un hibou retiré +Trouvait contre le jour un refuge assuré. +Des désastres fameux ce messager fidèle +Sait toujours des malheurs la première nouvelle, +Et, tout prêt d'en semer le présage odieux, +Il attendait la nuit dans ces sauvages lieux. +Aux cris qu'à son abord vers le ciel il envoie, +Il rend tous ses voisins attristés de sa joie. +La plaintive Progné de douleur en frémit ; +Et, dans les bois prochains, Philomène en gémit. +Suis-moi, lui dit la Nuit. L'oiseau plein d'allégresse +Reconnaît à ce ton la voix de sa maîtresse. +Il la suit : et tous deux, d'un cours précipité, +De Paris à l'instant abordent la cité ; +Là, s'élançant d'un vol que le vent favorise, +Ils montent au sommet de la fatale église. +La Nuit baisse la vue, et, du haut du clocher, +Observe les guerriers, les regarde marcher. +Elle voit le barbier qui, d'une main légère, +Tient un verre de vin qui rit dans la fougère ; +Et chacun, tour à tour s'inondant de ce jus, +Célébrer, en riant, Gilotin et Bacchus. +Ils triomphent, dit-elle, et leur âme abusée +Se promet dans mon ombre une victoire aisée : +Mais allons ; il est temps qu'il connaissent la Nuit. +A ces mots, regardant le hibou qui la suit, +Elle perce les murs de la voûte sacrée ; +Jusqu'à la sacristie elle s'ouvre une entrée +Et, dans le ventre creux du pupitre fatal, +Va placer de ce pas le sinistre animal. +Mais les trois champions, pleins de vin et d'audace, +Du palais cependant passent la grande place ; +Et, suivant de Bacchus les auspices sacrés, +De l'auguste chapelle ils montent les degrés. +Ils atteignaient déjà le superbe portique +Où Ribou le libraire, au fond de sa boutique, +Sous vingt fidèles clefs, garde et tient en dépôt +L'amas toujours entier des écrits de Haynaut : +Quand Boirude, qui voit que le péril approche, +Les arrête, et, tirant un fusil de sa poche, +Des veines d'un caillou, qu'il frappe au même instant, +Il fait jaillir un feu qui pétille en sortant ; +Et bientôt, au brasier d'une mèche enflammée, +Montre, à l'aide du soufre, une cire allumée. +Cet astre tremblotant, dont le jour les conduit, +Est pour eux un soleil au milieu de la nuit. +Le temple à sa faveur est ouvert par Boirude : +Ils passent de la nef la vaste solitude, +Et dans la sacristie entrant, non sans terreur, +En percent jusqu'au fond la ténébreuse horreur. +C'est là que du lutrin gît la machine énorme : +La troupe quelque temps en admire la forme. +Mais le barbier, qui tient les moments précieux : +Ce spectacle n'est pas pour amuser nos yeux, +Dit-il : ce temps est cher, portons-le dans le temple : +C'est là qu'il faut demain qu'un prélat le contemple. +Et d'un bras, à ces mots, qui peut tout ébranler, +Lui-même, se courbant, s'apprête à le rouler. +Mais à peine il y touche, ô prodige incroyable ! +Que du pupitre sort une voix effroyable. +Brontin en est ému, le sacristain pâlit ; +Le perruquier commence à regretter son lit. +Dans son hardi projet toutefois il s'obstine ; +Lorsque des flanc poudreux de la vaste machine +L'oiseau sort en courroux, et, d'un cri menaçant, +Achève d'étonner le barbier frémissant : +De ses ailes dans l'air secouant la poussière, +Dans la main de Boirude il éteint la lumière. +Les guerriers à ce coup demeurent confondus ; +Ils regagnent la nef, de frayeur éperdus : +Sous leurs corps tremblotants leurs genoux s'affaiblissent, +D'une subite horreur leurs cheveux se hérissent ; +Et bientôt, au travers des ombres de la nuit, +Le timide escadron se dissipe et s'enfuit. +Ainsi lorsqu'en un coin, qui leur tient lieu d'asile, +D'écoliers libertins une troupe indocile, +Loin des yeux d'un préfet au travail assidu +Va tenir quelquefois un brelan défendu : +Si du vaillant Argas la figure effrayante +Dans l'ardeur du plaisir à leurs yeux se présente, +Le jeu cesse à l'instant, l'asile est déserté, +Et tout fuit à grand pas le tyran redouté. +La Discorde, qui voit leur honteuse disgrâce, +Dans les airs, cependant tonne, éclate, menace, +Et, malgré la frayeur dont leurs coeurs sont glacés, +S'apprête à réunir ses soldats dispersés. +Aussitôt de Sidrac elle emprunte l'image : +Elle ride son front, allonge son visage, +Sur un bâton noueux laisse courber son corps, +Dont la chicane semble animer les ressorts ; +Prend un cierge en sa main, et d'une voix cassée, +Vient ainsi gourmander la troupe terrassée. +Lâches, où fuyez-vous ? quelle peur vous abat ? +Aux cris du vil oiseau vous cédez sans combat ? +Où sont ces beaux discours jadis si pleins d'audace ? +Craignez-vous d'un hibou l'impuissante grimace ? +Que feriez-vous, hélas, si quelque exploit nouveau +Chaque jour, comme moi, vous traînait au barreau ; +S'il fallait, sans amis, briguant une audience, +D'un magistrat glacé soutenir la présence, +Ou, d'un nouveau procès, hardi solliciteur, +Aborder sans argent un clerc de rapporteur ? +Croyez-moi, mes enfants, je vous parle à bon titre : +J'ai moi seul autrefois plaidé tout un chapitre ; +Et le barreau n'a point de monstres si hagards, +Dont mon oeil n'ait cent fois soutenu les regards. +Tous les jours sans trembler j'assiégeais leurs passages. +L'Eglise était alors fertile en grands courages : +Le moindre d'entre nous, sans argent, sans appui, +Eût plaidé le prélat, et le chantre avec lui. +Le monde, de qui l'âge avance les ruines, +Ne peut plus enfanter de ces âmes divines : +Mais que vos coeurs, du moins, imitant leurs vertus, +De l'aspect d'un hibou ne soient pas abattus. +Songez quel déshonneur va souiller votre gloire, +Quand le chantre demain entendra sa victoire. +Vous verrez tous les jours le chanoine insolent, +Au seul mot de hibou, vous sourire en parlant. +Votre âme, à ce penser, de colère murmure : +Allez donc de ce pas en prévenir l'injure ; +Méritez les lauriers qui vous sont réservés, +Et ressouvenez-vous quel prélat vous servez. +Mais déjà la fureur dans vos yeux étincelle. +Marchez, courez, volez où l'honneur vous appelle. +Que le prélat, surpris d'un changement si prompt, +Apprenne la vengeance aussitôt que l'affront. +En achevant ces mots, la déesse guerrière +De son pied trace en l'air un sillon de lumière ; +rend aux trois champions leur intrépidité, +Et les laisse tout pleins de sa divinité. +C'est ainsi, grand Condé, qu'en ce combat célèbre, +Où ton bras fit trembler le Rhin, l'Escaut et l'Ebre, +Lorsqu'aux plaines de Lens nos bataillons poussés +Furent presque à tes yeux ouverts ou renversés, +Ta valeur, arrêtant les troupes fugitives, +Rallia d'un regard leurs cohortes craintives ; +Répandit dans leurs rangs ton esprit belliqueux, +Et força la victoire à te suivre avec eux. +La colère à l'instant succédant à la crainte, +Ils rallument le feu de leur bougie éteinte : +Ils rentrent ; l'oiseau sort : l'escadron raffermi +Rit du honteux départ d'un si faible ennemi. +Aussitôt dans le choeur la machine emportée +Est sur le banc du chantre à grand bruit remontée. +Ses ais demi-pourris, que l'âge a relâchés, +Sont à coups de maillet unis et rapprochés. +Sous les coups redoublés tous les bancs retentissent, +Les murs en sont émus, les voûtes en mugissent. +Et l'orgue même en pousse un long gémissement. +Que fais-tu, chantre, hélas ! dans ce triste moment ? +Tu dors d'un profond somme, et ton coeur sans alarmes +Ne sait pas qu'on bâtit l'instrument de tes larmes ! +Oh ! que si quelque bruit, par un heureux réveil, +T'annonçait du lutrin le funeste appareil ; +Avant que de souffrir qu'on en posât la masse, +Tu viendrais en apôtre expirer dans ta place ; +Et, martyr glorieux d'un point d'honneur nouveau +Offrir ton corps aux clous et ta tête au marteau. +Mais déjà sur ton banc la machine enclavée +Est, durant ton sommeil, à ta honte élevée. +Le sacristain achève en deux coups de rabot ; +Et le pupitre enfin tourne sur son pivot. +Les cloches, dans les airs, de leurs voix argentines, +Appelaient à grand bruit les chantres à matines ; +Quand leur chef, agité d'un sommeil effrayant, +Encor tout en sueur se réveille en criant. +Aux élans redoublés de sa voix douloureuse, +Tous ses valets tremblants quittent la plume oiseuse ; +Le vigilant Girot court à lui le premier : +C'est d'un maître si saint le plus digne officier ; +La porte dans le choeur à sa garde est commise : +Valet souple au logis, fier huissier à l'église. +Quel chagrin, lui dit-il, trouble votre sommeil ? +Quoi ! voulez-vous au choeur prévenir le soleil ? +Ah ! dormez, et laissez à des chantres vulgaires +Le soin d'aller sitôt mériter leurs salaires. +Ami, lui dit le chantre encor pâle d'horreur, +N'insulte point, de grâce, à ma juste terreur : +Mêle plutôt ici tes soupirs à mes plaintes, +Et tremble en écoutant le sujet de mes craintes. +Pour la seconde fois un sommeil grâcieux +Avait sous ses pavots appesanti mes yeux ; +Quand, l'esprit enivré d'une douce fumée, +J'ai cru remplir au choeur ma place accoutumée. +Là, triomphant aux yeux des chantres impuissants, +Je bénissais le peuple, et j'avalais l'encens ; +Lorsque du fond caché de notre sacristie +Une épaisse nuée à longs flots est sortie, +Qui, s'ouvrant à mes yeux, dans un bleuâtre éclat +M'a fait voir un serpent conduit par le prélat. +Du corps de ce dragon, plein de soufre et de nitre, +Une tête sortait en forme de pupitre, +Dont le triangle affreux, tout hérissé de crins, +Surpassait en grosseur nos plus épais lutrins. +Animé par son guide, en sifflant il s'avance : +Contre moi sur mon banc je le vois qui s'élance. +J'ai crié, mais en vain : et, fuyant sa fureur, +Je me suis réveillé plein de trouble et d'horreur. +Le chantre, s'arrêtant à cet endroit funeste, +A ses yeux effrayés laisse dire le reste. +Girot en vain l'assure, et, riant de sa peur, +Nomme sa vision l'effet d'une vapeur : +Le désolé vieillard, qui hait la raillerie, +Lui défend de parler, sort du lit en furie. +On apporte à l'instant ses somptueux habits, +Où sur l'ouate molle éclata le tabis. +D'une longue soutane il endosse la moire, +Prend ses gants violets, les marques de sa gloire ; +Et saisit, en pleurant, ce rochet qu'autrefois +Le prélat trop jaloux lui rogna de trois doigts. +Aussitôt d'un bonnet ornant sa tête grise, +Déjà l'aumuce en main il marche vers l'église, +Et, hâtant de ses ans l'importune langueur, +Court, vole, et, le premier, arrive dans le choeur. +O toi qui, sur ces bords qu'une eau dormante mouille +Vit combattre autrefois le rat et la grenouille ; +Qui, par les traits hardis d'un bizarre pinceau, +Mit l'Italie en feu pour la perte d'un seau ; +Muse, prête à ma bouche une voix plus sauvage, +Pour chanter le dépit, la colère, la rage, +Que le chantre sentit allumer dans son sang +A l'aspect du pupitre élevé sur son banc. +D'abord pâle et muet, de colère immobile, +A force de douleur, il demeura tranquille ; +Mais sa voix s'échappant au travers des sanglots +Dans sa bouche à la fin fit passage à ces mots : +La voilà donc, Girot, cette hydre épouvantable +Que m'a fait voir un songe, hélas ! trop véritable ! +Je le vois ce dragon tout prêt à m'égorger, +Ce pupitre fatal qui me doit ombrager ! +Prélat, que t'ai-je fait ? quelle rage envieuse +Rend pour me tourmenter ton âme ingénieuse ? +Quoi ! même dans ton lit, cruel, entre deux draps, +Ta profane fureur ne se repose pas ! +O ciel ! quoi ! sur mon banc une honteuse masse +Désormais me va faire un cachot de ma place ! +Inconnu dans l'église, ignoré dans ce lieu, +Je ne pourrai donc plus être vu que de Dieu ! +Ah ! plutôt qu'un moment cet affront m'obscurcisse, +Renonçons à l'autel, abandonnons l'office ; +Et, sans lasser le ciel par de chants superflus, +Ne voyons plus un choeur où l'on ne nous voit plus. +Sortons... Mais cependant mon ennemi tranquille +Jouira sur son banc de ma rage inutile, +Et verra dans le choeur le pupitre exhaussé +Tourner sur le pivot où sa main l'a placé ! +Non, s'il n'est abattu, je ne saurais plus vivre. +A moi, Girot, je veux que mon bras l'en délivre. +Périssons s'il le faut, mais de ses ais brisés +Entraînons, en mourant, les restes divisés. +A ces mots, d'une main par la rage affermie, +Il saisissait déjà la machine ennemie. +Lorsqu'en ce sacré lieu, par un heureux hasard, +Entre Jean le choriste, et le sonneur Girard +Deux Manseaux renommés, en qui l'expérience +Pour les procès est jointe à la vaste science. +L'un et l'autre aussitôt prend part à son affront. +Toutefois condamnant un mouvement trop prompt +Du lutrin, disent-ils, abattons la machine : +Mais ne nous chargeons pas tous seuls de sa ruine ; +Et que tantôt, aux yeux du chapitre assemblé, +Il soit sous trente mains en plein jour accablé. +Ces mots des mains du chantre arrachent le pupitre. +J'y consens, leur dit-il ; assemblons le chapitre. +Allez donc de ce pas, par de saints hurlements, +Vous-mêmes appeler les chanoines dormants. +Partez. Mais ce discours les surprend et les glace. +Nous ! qu'en ce vain projet, pleins d'une folle audace, +Nous allions, dit Girard, la nuit nous engager ! +De notre complaisance osez-vous l'exiger ? +Hé ! seigneur ! quand nos cris pourraient, du fond des rues, +De leurs appartements percer les avenues, +Réveiller ces valets autour d'eux étendus, +De leurs sacrés repos ministres assidus, +Et pénétrer des lits aux bruits inaccessibles ; +Pensez-vous, au moment que les ombres paisibles +A ces lits enchanteurs ont su les attacher. +Que la voix d'un mortel les en puisse arracher ? +Deux chantres feront-ils, dans l'ardeur de vous plaire, +Ce que depuis trente ans six cloches n'ont pu faire ? +Ah ! je vois bien où tend tout ce discours trompeur, +Reprend le chaud vieillard : le prélat vous fait peur. +Je vous ai vus cent fois, sous sa main bénissante, +Courber servilement une épaule tremblante. +Hé bien ! allez ; sous lui fléchissez les genoux : +Je saurai réveiller les chanoines sans vous. +Viens, Girot, seul ami qui me reste fidèle : +Prenons du saint jeudi la bruyante crécelle. +Suis-moi. Qu'à son lever le soleil aujourd'hui +trouve tout le chapitre éveillé devant lui. +Il dit. Du fond poudreux d'une armoire sacrée +Par les mains de Girot la crécelle est tirée. +Ils sortent à l'instant, et, par d'heureux efforts, +Du lugubre instrument font crier les ressorts. +Pour augmenter l'effroi, la Discorde infernale +Monte dans le palais, entre dans la grand'salle, +Et, du fond de cet antre, au travers de la nuit, +Fait sortir le démon du tumulte et du bruit. +Le quartier alarmé n'a plus d'yeux qui sommeillent ; +Déjà de toutes parts les chanoines s'éveillent +L'on croit que le tonnerre est tombé sur les toits, +Et que l'église brûle une seconde fois ; +L'autre, encor agité de vapeurs plus funèbres, +Pense être au jeudi saint, croit que l'on dit ténèbres, +Et déjà tout confus, tenant midi sonné, +En soi-même frémit de n'avoir point dîné. +Ainsi, lorsque tout prêt à briser cent murailles +Louis, la foudre en main abandonnant Versailles, +Au retour du soleil et des zéphyrs nouveaux, +Fait dans les champs de Mars déployer les drapeaux ; +Au seul bruit répandu de sa marche étonnante, +Le Danube s'émeut, le Tage s'épouvante, +Bruxelle attend le coup qui la doit foudroyer, +Et le Batave encore est prêt à se noyer. +Mais en vain dans leurs lits un juste effroi les presse : +Aucun ne laisse encor la plume enchanteresse. +Pour les en arracher Girot s'inquiétant +Va crier qu'au chapitre un repas les attend. +Ce mot, dans tous les coeurs répand la vigilance. +Tout s'ébranle, tout sort, tout marche en diligence. +Ils courent au chapitre, et chacun se pressant +Flatte d'un doux espoir son appétit naissant. +Mais, ô d'un déjeuner vaine et frivole attente ! +A peine ils sont assis, que, d'une voix dolente, +Le chantre désolé, lamentant son malheur, +Fait mourir l'appétit et naître la douleur. +Le seul chanoine Evrard, d'abstinence incapable, +Ose encor proposer qu'on apporte la table. +Mais il a beau presser, aucun ne lui répond : +Quand le premier rompant ce silence profond, +Alain tousse et se lève ; Alain, ce savant homme, +Qui de Bauny vingt fois a lu toute la somme, +Qui possède Abéli, qui sait tout Raconis, +Et même entend, dit-on, le latin d'A-Kempis. +N'en doutez point, leur dit ce savant canoniste, +Ce coup part, j'en suis sûr, d'une main janséniste. +Mes yeux en sont témoins : j'ai vu moi-même hier +Entrer chez le prélat le chapelain Garnier. +Arnaud, cet hérétique ardent à nous détruire, +Par ce ministre adroit tente de le séduire : +Sans doute il aura lu dans son saint Augustin +Qu'autrefois saint Louis érigea ce lutrin ; +Il va nous inonder des torrents de sa plume. +Il faut, pour lui répondre, ouvrir plus d'un volume. +Consultons sur ce point quelque auteur signalé ; +Voyons si des lutrins Bauny n'a point parlé +Etudions enfin, il en est temps encore ; +Et, pour ce grand projet, tantôt dès que l'aurore +Rallumera le jour dans l'onde enseveli, +Que chacun prenne en main le moelleux Abéli. +Ce conseil imprévu de nouveau les étonne : +Surtout le gras Evrard d'épouvante en frissonne. +Moi, dit-il, qu'à mon âge, écolier tout nouveau, +J'aille pour un lutrin me troubler le cerveau ! +O le plaisant conseil ! Non, non, songeons à vivre : +Va maigrir, si tu veux, et sécher sur un livre. +Pour moi, je lis la bible autant que l'alcoran : +Je sais ce qu'un fermier nous doit rendre par an ; +Sur quelle vigne à Reims nous avons hypothèque : +Vingt muids rangés chez moi font ma bibliothèque. +En plaçant un pupitre on croit nous rabaisser : +Mon bras seul sans latin saura le renverser. +Que m'importe qu'Arnaud me condamne ou m'approuve ? +J'abats ce qui me nuit partout où je le trouve : +C'est là mon sentiments. A quoi bon tant d'apprêts ? +Du reste déjeûnons, messieurs, et buvons frais. +Ce discours, que soutient l'embonpoint du visage, +Rétablit l'appétit, réchauffe le courage. +Mais le chantre surtout en paraît rassuré, +Oui, dit-il, le pupitre a déjà trop duré. +Allons sur sa ruine assurer ma vengeance : +Donnons à ce grand oeuvre une heure d'abstinence, +Et qu'au retour tantôt un ample déjeûner +Longtemps nous tienne à table, et s'unisse au dîner. +Aussitôt il se lève, et la troupe fidèle +Par ces mots attirants sent redoubler son zèle. +Ils marchent droit au coeur d'un pas audacieux. +Et bientôt le lutrin se fait voir à leurs yeux. +A ce terrible objet aucun d'eux ne consulte, +Sur l'ennemi commun ils fondent en tumulte, +Ils sapent le pivot, qui se défend en vain ; +Chacun sur lui d'un coup veut honorer sa main. +Enfin sous tant d'efforts la machine succombe, +Et son corps entr'ouvert chancelle, éclate et tombe : +Tel sur les monts glacés des farouches Gélons +Tombe un chêne battu des voisins aquilons ; +Ou tel, abandonné de ses poutres usées, +Fond enfin un vieux toit sous ses tuiles brisées. +La masse est emportée, et ses ais arrachés +Sont aux yeux des mortels chez le chantre cachés. +L'Aurore cependant, d'un juste effroi troublée, +Des chanoines levés voit la troupe assemblée, +Et contemple longtemps, avec des yeux confus, +Ces visages fleuris qu'elle n'a jamais vus. +Chez Sidrac aussitôt Brontin d'un pied fidèle +Du pupitre abattu va porter la nouvelle. +Le vieillard de ses soins bénit l'heureux succès, +Et sur le bois détruit bâtit mille procès. +L'espoir d'un doux tumulte échauffant son courage, +Il ne sent plus le poids ni les glaces de l'âge ; +Et chez le trésorier, de ce pas, à grand bruit, +Vient éclater au jour les crimes de la nuit. +Au récit imprévu de l'horrible insolence, +Le prélat hors du lit impétueux s'élance +Vainement d'un breuvage à deux mains apporté +Gilotin avant tout le veut voir humecté : +Il veut partir à jeun. Il se peigne, il s'apprête ; +L'ivoire trop hâté deux fois rompt sur sa tête, +Et deux fois de sa main le buis tombe en morceaux ; +Tel Hercule filant rompait tous les fuseaux, +Il sort demi-paré. Mais déjà sur sa porte +Il voit de saints guerriers une ardente cohorte, +Qui tous, remplis pour lui d'une égale vigueur, +Sont prêts, pour le servir, à déserter le choeur. +Mais le vieillard condamne un projet inutile. +Nos destins sont, dit-il, écrits chez la Sibylle : +Son antre n'est pas loin ; allons la consulter, +Et subissons la loi qu'elle nous va dicter. +Il dit : à ce conseil, où la raison domine, +Sur ses pas au barreau la troupe s'achemine, +Et bientôt dans le temple, entend, non sans frémir, +De l'antre redouté les soupiraux gémir. +Entre ces vieux appuis dont l'affreuse grand'salle +Soutient l'énorme poids de sa voûte infernale, +Est un pilier fameux, des plaideurs respecté, +Et toujours de Normands à midi fréquenté. +Là, sur des tas poudreux de sacs et de pratique, +Hurle tous les matins une Sibylle étique : +On l'appelle Chicane ; et ce monstre odieux +Jamais pour l'équité n'eut d'oreilles ni d'yeux. +La Disette au teint blême, et la triste Famine, +Les Chagrins dévorants, et l'infâme Ruine, +Enfants infortunés de ses raffinements, +Troublent l'air d'alentour de longs gémissements. +Sans cesse feuilletant les lois et la coutume, +Pour consumer autrui, le monstre se consume ; +Et, dévorant maison, palais, châteaux entiers, +Rend pour des monceaux d'or de vains tas de papiers. +Sous le coupable effort de ta noire insolence, +Thémis a vu cent fois chanceler sa balance. +Incessamment il va de détour en détour. +Comme un hibou, souvent il se dérobe au jour : +Tantôt, les yeux en feu, c'est un lion superbe ; +Tantôt, humble serpent, il se glisse sous l'herbe. +En vain, pour le dompter, le plus juste des rois +Fit régler le chaos des ténébreuses lois ; +Ses griffes vainement par Pussort accourcies, +Se rallongent déjà, toujours d'encre noircies ; +Et ses ruses, perçant et digues et remparts, +Par cent brèches déjà rentrent de toutes parts. +Le vieillard humblement l'aborde et le salue, +Et faisant, avant tout, briller l'or à sa vue : +Reine des longs procès, dit-il, dont le savoir +Rend la force inutile, et les lois sans pouvoir, +Toi, pour qui dans le Mans le laboureur moissonne, +Pour qui naissent à Caen tous les fruits de l'automne : +Si, dès mes premiers ans, heurtant tous les mortels, +L'encre a toujours pour loi coulé sur tes autels, +Daigne encor me connaître en ma saison dernière ; +D'un prélat qui t'implore exauce la prière. +Un rival orgueilleux, de sa gloire offensé, +A détruit le lutrin par nos mains redressé. +Epuise en sa faveur ta science fatale : +Du digeste et du code ouvre-nous le dédale; +Et montre-nous cet art, connu de tes amis, +Qui, dans ses propres lois, embarrasse Thémis. +La Sibylle, à ces mots, déjà hors d'elle-même, +Fait lire sa fureur sur son visage blême, +Et, pleine du démon qui la vient oppresser, +Par ces mots étonnants tâche à le repousser. +Chantres, ne craignez plus une audace insensée. +Je vois, je vois au choeur la masse replacée : +Mais il faut des combats. Tel est l'arrêt du sort, +Et surtout évitez un dangereux accord. +Là bornant son discours, encor tout écumante, +Elle souffle aux guerriers l'esprit qui la tourmente ; +Et dans leurs coeurs brûlants de la soif de plaider +Verse l'amour de nuire, et la peur de céder. +Pour tracer à loisir une longue requête, +A retourner chez soi leur brigade s'apprête. +Sous leurs pas diligents le chemin disparoît, +Et le pilier, loin d'eux, déjà baisse et décroît. +Loin du bruit cependant les chanoines à table +Immolent trente mets à leur faim indomptable. +Leur appétit fougueux, par l'objet excité, +Parcourt tous les recoins d'un monstrueux pâté ; +Par le sel irritant la soif est allumée : +Lorsque d'un pied léger la prompte Renommée, +Semant partout l'effroi, vient au chantre éperdu +Conter l'affreux détail de l'oracle rendu. +Il se lève, enflammé de muscat et de bile, +Et prétend à son tour consulter la Sibylle. +Evrard a beau gémir du repas déserté, +Lui-même est au barreau par le nombre emporté. +Par les détours étroits d'une barrière oblique, +Ils gagnent les degrés, et le perron antique +Où sans cesse, étalant bons et méchants écrits, +Barbin vend aux passants les auteurs à tout prix. +Là le chantre à grand bruit arrive et se fait place, +Dans le fatal instant que, d'un égale audace, +Le prélat et sa troupe , à pas tumultueux, +Descendaient du palais l'escalier tortueux. +L'un et l'autre rival, s'arrêtant au passage, +Se mesure des yeux, s'observe, s'envisage ; +Une égale fureur anime les esprits : +Tels deux fougueux taureaux, de jalousie épris +Auprès d'une génisse au front large et superbe +Oubliant tous les jours le pâturage et l'herbe, +A l'aspect l'un de l'autre, embrasés, furieux, +Déjà le front baissé, se menacent des yeux. +Mais Evrard, en passant coudoyé par Boirude, +Ne sait point contenir son aigre inquiétude ; +Il entre chez Barbin, et, d'un bras irrité, +Saisissant du Cyrus un volume écarté, +Il lance au sacristain le tome épouvantable. +Boirude fuit le coup : le volume effroyable +Lui rase le visage, et, droit dans l'estomac, +Va frapper en sifflant l'infortuné Sidrac. +Le vieillard, accablé de l'horrible Artamène, +Tombe aux pieds du prélat, sans pouls et sans haleine. +Sa troupe le croit mort, et chacun empressé +Se croit frappé du coup dont il le voit blessé. +Aussitôt contre Evrard vingt champions s'élancent ; +Pour soutenir leur choc les chanoine s'avancent. +La Discorde triomphe, et du combat fatal +Par un cri donne en l'air l'effroyable signal. +Chez le libraire absent tout entre, tout se mêle : +Les livres sur Evrard fondent comme la grêle +Qui, dans un grand jardin, à coups impétueux, +Abat l'honneur naissant des rameaux fructueux. +Chacun s'arme au hasard du livre qu'il rencontre : +L'un tient l'Edit d'amour, l'autre en saisit la Montre ; +L'un prend le seul Jonas qu'on ait vu relié ; +L'autre un Tasse français, en naissant oublié. +L'élève de Barbin, commis à la boutique, +veut en vain s'opposer à leur fureur gothique : +Les volumes, sans choix à la tête jetés, +Sur le perron poudreux volent de tous côtés : +Là, près d'un Guarini, Térence tombe à terre ; +Là, Xénophon dans l'air heurte contre un la Serre, +Oh ! que d'écrits obscurs, de livres ignorés, +Furent en ce grand jour de la poudre tirés ! +Vous en fûtes tirés, Almerinde et Simandre : +Et toi, rebut du peuple, inconnu Caloandre, +Dans ton repos, dit-on, saisi par Gaillerbois, +Tu vis le jour alors pour la première fois. +Chaque coup sur la chair laisse une meurtrissure : +Déjà plus d'un guerrier se plaint d'une blessure. +D'un le Vayer épais Giraut est renversé : +Marineau, d'un Brébeuf à l'épaule blessé, +En sent par tout le bras une douleur amère, +Et maudit le Pharsale aux provinces si chère. +D'un Pinchêne in-quarto Dodillon étourdi +A longtemps le teint pâle et le coeur affadi. +Au plus fort du combat le chapelain Garagne, +Vers le sommet du front atteint d'un Charlemagne, +(Des vers de ce poème effet prodigieux)! +Tout prêt à s'endormir, bâille, et ferme les yeux. +A plus d'un combattant la Clélie est fatale : +Girou dix fois par elle éclate et se signale. +Mais tout cède aux efforts du chanoine Fabri. +Ce guerrier, dans l'église aux querelles nourri, +Est robuste de corps, terrible de visage, +Et de l'eau dans son vin n'a jamais su l'usage. +Il terrasse lui seul et Guilbert et Grasset, +Et Gorillon la basse, et Grandin le fausset, +Et Gerbais l'agréable, et Guerin l'insipide. +Des chantres désormais la brigade timide +S'écarte, et du palais regagne les chemins : +Telle, à l'aspect d'un loup, terreur des champs voisins, +Fuit d'agneaux effrayés une troupe bêlante ; +Ou tels devant Achille, aux campagnes de Xanthe, +Les Troyens se sauvaient à l'abri de leurs tours, +Quand Brontin à Boirude adresse ce discours : +Illustre porte-croix, par qui notre bannière +N'a jamais en marchant fait un pas en arrière, +Un chanoine lui seul triomphant du prélat +Du rochet à nos yeux ternira-t-il l'éclat ? +Non, non : pour te couvrir de sa main redoutable, +Accepte de mon corps l'épaisseur favorable. +Viens, et, sous ce rempart, à ce guerrier hautain +Fais voler ce Quinault qui me reste à la main. +A ces mots, il lui tend le doux et tendre ouvrage. +Le sacristain, bouillant de zèle et de courage, +Le prend, se cache, approche, et, droit entre le syeux, +Frappe du noble écrit l'athlète audacieux. +Mais c'est pour l'ébranler une faible tempête, +Le livre sans vigueur mollit contre sa tête. +Le chanoine les voit, de colère embrasé : +Attendez, leur dit-il, couple lâche et rusé, +Et jugez si ma main, aux grands exploits novice, +Lance à mes ennemis un livre qui mollisse. +A ces mots il saisit un vieil Infortiat, +Grossi des visions d'Accurse et d'Alciat, +Inutile ramas de gothique écriture, +Dont quatre ais mal unis formaient la couverture, +Entouré à demi d'un vieux parchemin noir, +Où pendait à trois clous un reste de fermoir. +Sur l'ais qui le soutient auprès d'un Avicenne, +Deux des plus forts mortels l'ébranleraient à peine : +Le chanoine pourtant l'enlève sans effort, +Et, sur le couple pâle et déjà demi-mort, +Fait tomber à deux mains l'effroyable tonnerre. +Les guerriers de ce coup vont mesurer la terre, +Et, du bois et des clous meurtris et déchirés, +Longtemps, loin du perron, roulent sur les degrés. +Au spectacle étonnant de leur chute imprévue, +Le prélat pousse un cri qui pénètre la nue. +Il maudit dans son coeur le démon des combats, +Et de l'horreur du coup il recule six pas. +Mais bientôt rappelant son antique prouesse +Il tire du manteau sa dextre vengeresse ; +Il part, et, de ses doigts saintement allongés, +Bénit tous les passants, en deux files rangés. +Il sait que l'ennemi, que ce coup va surprendre, +Désormais sur ses pieds ne l'oserait attendre, +Et déjà voit pour lui tout ce peuple en courroux +Crier aux combattants : Profanes, à genoux ! +Le chantre, qui de loin voit approcher l'orage, +Dans son coeur éperdu cherche en vain du courage : +Sa fierté l'abandonne, il tremble, il cède, il fuit. +Le long des sacrés murs sa brigade le suit : +Tout s'écarte à l'instant ; mais aucun n'en réchappe ; +Partout le doigt vainqueur les suit et les rattrape. +Evrard seul, en un coin prudemment retiré, +Se croyait à couvert de l'insulte sacré : +Mais le prélat vers lui fait une marche adroite, +Il l'observe de l'oeil ; et tirant vers la droite, +Tout d'un coup tourne à gauche, et d'un bras fortuné +Bénit subitement le guerrier consterné. +Le chanoine, surpris de la foudre mortelle, +Se dresse, et lève en vain une tête rebelle ; +Sur ses genoux tremblants il tombe à cet aspect, +Et donne à la frayeur ce qu'il doit au respect. +Dans le temple aussitôt le prélat plein de gloire +Va goûter les doux fruits de sa sainte victoire ; +Et de leur vain projet les chanoines punis +S'en retournent chez eux, éperdus et bénis. +Tandis que tout conspire à la guerre sacrée, +La Piété sincère, aux Alpes retirée, +Du fond de son désert entend les tristes cris, +De ses sujets cachés dans les murs de Paris. +Elle quitte à l'instant sa retraite divine +La Foi, d'un pas certain, devant elle chemine ; +L'Espérance au front gai l'appuie et la conduit ; +Et, la bourse à la main, la Charité la suit. +Vers Paris elle vole, et d'une audace sainte, +Vient aux pieds de Thémis proférer cette plainte : +Vierge, effroi des méchants, appui de mes autels, +Qui, la balance en main, règle tous les mortels, +Ne viendrai-je jamais en tes bras salutaires +Que pousser des soupirs et pleurer mes misères ! +Ce n'est donc pas assez qu'au mépris de tes lois +L'Hypocrisie ait pris et mon nom et ma voix ; +Que, sous ce nom sacré, partout ses mains avares +Cherchent à me ravir crosses, mitres, tiares ! +Faudra-t-il voir encor cent monstres furieux +Ravager mes états usurpés à tes yeux ! +Dans les temps orageux de mon naissant empire, +Au sortir de baptême on courait au martyre. +Chacun, plein de mon nom, ne respirait que moi : +Le fidèle, attentif aux règles de sa loi, +Fuyant des vanités la dangereuse amorce, +Aux honneurs appelé, n'y montait que par force : +Ces coeurs, que les bourreaux ne faisaient point frémir, +A l'offre d'une mitre étaient prêts à gémir ; +Et, sans peur des travaux, sur mes traces divines +Couraient chercher le ciel au travers des épines. +Mais, depuis que l'Eglise eut, aux yeux des mortels, +De son sang en tous lieux cimenté ses autels, +Le calme dangereux succédant aux orages, +Une lâche tiédeur s'empara des courages, +De leur zèle brûlant l'ardeur se ralentit. +Sous le joug des péchés leur foi s'appesantit : +Le moine secoua la cilice et la haire, +Le chanoine indolent apprit à ne rien faire ; +Le prélat, par la brigue aux honneurs parvenu, +Ne sut plus qu'abuser d'un humble revenu, +Et pour toutes vertus fit, au dos d'un carrosse, +A côté d'une mitre armorier sa crosse ; +L'Ambition partout chassa l'Humilité ; +Dans la crasse du froc logea la Vanité. +Alors de tous les coeurs l'union fut détruite. +Dans mes cloîtres sacrés la Discorde introduite +Y bâtit de mon bien ses plus sûrs arsenaux ; +Traîne tous mes sujets au pied des tribunaux. +En vain à ses fureurs j'opposai mes prières ; +L'insolente, à mes yeux, marcha sous mes bannières. +Pour comble de misère, un tas de faux docteurs +Vint flatter les péchés de discours imposteurs ; +Infectant les esprits d'exécrables maximes, +Voulut faire à Dieu même approuver tous les crimes. +Une servile peur tint lieu de charité, +Le besoin d'aimer Dieu passa pour nouveauté ; +Et chacun à mes pieds, conservant sa malice, +N'apporta de vertu que l'aveu de son vice. +Pour éviter l'affront de ces noirs attentats, +J'allai chercher le calme au séjour des frimas, +Sur ces monts entourés d'une éternelle glace +Où jamais au printemps les hivers n'ont fait place. +Mais, jusques dans la nuit de mes sacrés déserts, +Le bruit de mes malheurs fait retentir les airs. +Aujourd'hui même encore une voix trop fidèle +M'a d'un triste désastre apporté la nouvelle : +J'apprends que, dans ce temple où le plus saint des rois +Consacra tout le fruit de ses pieux exploits, +Et signala pour moi sa pompeuse largesse, +L'implacable Discorde et l'infâme Mollesse, +Foulant aux pieds les lois, l'honneur et le devoir, +Usurpent en mon nom le souverain pouvoir. +Souffriras-tu, ma soeur, une action si noire ? +Quoi ! ce temple, à ta porte, élevé pour ma gloire, +Où jadis des humains j'attirais tous les voeux, +Sera de leurs combats le théâtre honteux ! +Non, non, il faut enfin que ma vengeance éclate : +Assez et trop longtemps l'impunité les flatte. +Prends ton glaive, et, fondant sur ces audacieux, +Viens aux yeux des mortels justifier les cieux. +Ainsi parle à sa soeur cette vierge enflammée : +La grâce est dans ses yeux d'un feu pur allumée. +Thémis sans différer lui promet son secours, +La flatte, la rassure et lui tient ce discours : +Chère et divine soeur, dont les mains secourables +Ont tant de fois séché les pleurs des misérables, +Pourquoi toi-même, en proie à tes vives douleurs, +Cherches-tu sans raison à grossir tes malheurs ? +En vain de tes sujets l'ardeur est ralentie ; +D'un ciment éternel ton Eglise est bâtie, +Et jamais de l'enfer les noirs frémissements +N'en sauraient ébranler les fermes fondements. +Au milieu des combats, des troubles, des querelles, +Ton nom encor chéri vit au sein des fidèles. +Crois-moi, dans ce lieu même où l'on veut t'opprimer, +Le trouble qui t'étonne est facile à calmer ; +Et, pour y rappeler la paix tant désirée, +Je vais t'ouvrir, ma soeur, une route assurée. +Prête-moi donc l'oreille, et retiens tes soupirs. +Vers ce temple fameux, si chers à tes désirs +Où le ciel fut pour toi si prodigue en miracles, +Non loin de ce palais où je rends mes oracles, +Est un vaste séjour des mortels révéré, +Et de clients soumis à toute heure entouré, +Là, sous le faix pompeux de ma pourpre honorable, +Veille au soin de ma gloire un homme incomparable, +Ariste, dont le Ciel et Louis ont fait choix +Pour régler ma balance et dispenser mes lois. +Par lui dans le barreau sur mon trône affermie +Je vois hurler en vain la chicane ennemie ; +Par lui la vérité ne craint plus l'imposteur, +Et l'orphelin n'est plus dévoré du tuteur. +Mais pourquoi vainement t'en retracer l'image ? +Tu le connais assez : Ariste est ton ouvrage. +C'est toi qui le formas dès ses plus jeunes ans : +Son mérite sans tache est un de tes présents. +Tes divines leçons, avec le lait sucées, +Allumèrent l'ardeur de ses nobles pensées. +Aussi son coeur, pour toi brûlant d'un si beau feu, +N'en fit point dans le monde un lâche désaveu ; +Et son zèle hardi, toujours prêt à paroître, +N'alla point se cacher dans le sombres d'un cloître. +Va le trouver, ma soeur a ton auguste nom, +Tout s'ouvrira d'abord en sa sainte maison. +Ton visage est connu de sa noble famille. +Tout y garde tes lois, enfants, soeurs, femme, fille. +Tes yeux d'un seul regard sauront le pénétrer ; +Et, pour obtenir tout, tu n'as qu'à te montrer. +Là s'arrêta Thémis. La Piété charmée +Sent renaître la joie en son âme calmée. +Elle court chez Ariste ; Et s'offrant à ses yeux : +Que me sert, lui dit-elle, Ariste qu'en tous lieux +Tu signales pour moi ton zèle et ton courage, +Si la Discorde impie à ma porte m'outrage ? +Elle court chez Ariste ; Et s'offrant à ses yeux : +Que me sert, lui dit-elle, Ariste qu'en tous lieux +A mes sacrés autels font un profane insulte, +Remplissent tout d'effroi, de trouble et de tumulte. +De leur crime à leurs yeux va-t-en peindre l'horreur : +Sauve-moi, sauve-les de leur propre fureur. +Elle sort à ces mots. Le héros en prière +Demeure tout couvert de feux et de lumière. +De la céleste fille il reconnaît l'éclat, +Et mande au même instant le chantre et le prélat. +Muse, c'est à ce coup que mon esprit timide +Dans sa course élevée a besoin qu'on le guide. +Pour chanter par quels soins, par quels nobles travaux +Un mortel sut fléchir ces superbes rivaux. +Mais plutôt, toi qui fis ce merveilleux ouvrage, +Ariste, c'est à toi d'en instruire nôtre âge. +Seul tu peux révéler par quel art tout puissant +Tu rendis tout-à-coup le chantre obéissant. +Tu sais par quel conseil rassemblant le chapitre +Lui-même, de sa main, reporta le pupitre ; +Et comment le prélat, de ses respects content, +Le fit du banc fatal enlever à l'instant. +Parle donc : c'est à toi d'éclaircir ces merveilles. +Il me suffit pour moi d'avoir su, par mes veilles +Jusqu'au sixième chant pousser ma fiction, +Et fait d'un vain pupitre un second Ilion. +Finissons. Aussi bien, quelque ardeur qui m'inspire, +Quand je songe au héros qui me reste à décrire, +Qu'il faut parler de toi, mon esprit éperdu +Demeure sans parole, interdit, confondu. +Ariste, c'est ainsi qu'en ce sénat illustre +Où Thémis, par tes soins, reprend son premier lustre, +Quand, la première fois, un athlète nouveau +Vient combattre en champ clos aux joutes du barreau, +Souvent sans y penser ton auguste présence +Troublant par trop d'éclat sa timide éloquence, +Le nouveau Cicéron, tremblant, décoloré, +Cherche en vain son discours sur sa langue égaré : +En vain, pour gagner temps, dans ses transes affreuses, +Traîne d'un dernier mot les syllabes honteuses ; +Il hésite, il bégaie ; et le triste orateur +Demeure enfin muet aux yeux du spectateur. + +Ô vous donc qui, brûlant d'une ardeur périlleuse, +Courez du bel esprit la carrière épineuse, +N'allez pas sur des vers sans fruit vous consumer, +Ni prendre pour génie un amour de rimer ; +Craignez d'un vain plaisir les trompeuses amorces, +Et consultez longtemps votre esprit et vos forces. + + +C'est en vain qu'au Parnasse un téméraire auteur +Pense de l'art des vers atteindre la hauteur. +S'il ne sent point du Ciel l'influence secrète, +Si son astre en naissant ne l'a formé poète, +Dans son génie étroit il est toujours captif ; +Pour lui Phébus est sourd, et Pégase est rétif. + +L'un peut tracer en vers une amoureuse flamme ; +L'autre d'un trait plaisant aiguiser l'épigramme. + +La nature, fertile en Esprits excellents, +Sait entre les Auteurs partager les talents +L'un peut tracer en vers une amoureuse flamme ; +L'autre d'un trait plaisant aiguiser l'épigramme. +MALHERBE d'un héros peut vanter les exploits ; +RACAN, chanter Philis, les bergers et les bois +Mais souvent un esprit qui se flatte et qui s'aime +Méconnaît son génie et s'ignore soi-même : +Ainsi tel autrefois qu'on vit avec FARET +Charbonner de ses vers les murs d'un cabaret +S'en va, mal à propos, d'une voix insolente, +Chanter du peuple hébreu la fuite triomphante, +Et, poursuivant Moïse au travers des déserts, +Court avec Pharaon se noyer dans les mers. + + +Quelque sujet qu'on traite, ou plaisant, ou sublime, +Que toujours le bon sens s'accorde avec la rime ; +L'un l'autre vainement ils semblent se haïr ; +La rime est une esclave et ne doit qu'obéir. +Lorsqu'à la bien chercher d'abord on s'évertue, +L'esprit à la trouver aisément s'habitue ; +Au joug de la raison sans peine elle fléchit +Et, loin de la gêner, la sert et l'enrichit. +Mais, lorsqu'on la néglige, elle devient rebelle, +Et, pour la rattraper, le sens court après elle. +Aimez donc la raison : que toujours vos écrits +Empruntent d'elle seule et leur lustre et leur prix. + + +La plupart, emportés d'une fougue insensée, +Toujours loin du droit sens vont chercher leur pensée +Ils croiraient s'abaisser, dans leurs vers monstrueux, +S'ils pensaient ce qu'un autre a pu penser comme eux. + + +Évitons ces excès : laissons à l'Italie, +De tous ces faux brillants l'éclatante folie. +Tout doit tendre au bon sens : mais, pour y parvenir, +Le chemin est glissant et pénible à tenir ; +Pour peu qu'on s'en écarte, aussitôt on se noie. +La raison pour marcher n'a souvent qu'une voie. + + +Un auteur quelquefois, trop plein de son objet, +Jamais sans l'épuiser n'abandonne un sujet. +S'il rencontre un palais, il m'en dépeint la face ; +Il me promène après de terrasse en terrasse ; +Ici s'offre un perron ; là règne un corridor ; +Là ce balcon s'enferme en un balustre d'or. +Il compte des plafonds les ronds et les ovales ; +« Ce ne sont que festons, ce ne sont qu'astragales. » +Je saute vingt feuillets pour en trouver la fin, +Et je me sauve à peine au travers du jardin. +Fuyez de ces auteurs l'abondance stérile, +Et ne vous chargez point d'un détail inutile. +Tout ce qu'on dit de trop est fade et rebutant ; +L'esprit rassasié le rejette à l'instant. +Qui ne sait se borner ne sut jamais écrire. + + +Souvent la peur d'un mal nous conduit dans un pire +Un vers était trop faible, et vous le rendez dur ; +J'évite d'être long, et je deviens obscur ; +L'un n'est point trop fardé, mais sa Muse est trop nue ; +L'autre a peur de ramper, il se perd dans la nue. + + +Voulez-vous du public mériter les amours ? +Sans cesse en écrivant variez vos discours. +Un style trop égal et toujours uniforme +En vain brille à nos yeux, il faut qu'il nous endorme. +On lit peu ces auteurs, nés pour nous ennuyer, +Qui toujours sur un ton semblent psalmodier. + + +Heureux qui, dans ses vers, sait d'une voix légère +Passer du grave au doux, du plaisant, au sévère ! +Son livre, aimé du Ciel et chéri des lecteurs, +Est souvent chez Barbin entouré d'acheteurs. + + +Quoi que vous écriviez évitez la bassesse : +Le style le moins noble a pourtant sa noblesse. +Au mépris du bon sens, le Burlesque effronté, +Trompa les yeux d'abord, plut par sa nouveauté. + + +On ne vit plus en vers que pointes triviales ; +Le Parnasse parla le langage des halles ; +La licence à rimer alors n'eut plus de frein, +Apollon travesti devint un TABARIN. + + +Cette contagion infecta les provinces, +Du clerc et du bourgeois passa jusques aux princes. +Le plus mauvais plaisant eut ses approbateurs ; +Et, jusqu'à d'ASSOUCI, tout trouva des lecteurs. +Mais de ce style enfin la cour désabusée +Dédaigna de ces vers l'extravagance aisée, +Distingua le naïf du plat et du bouffon, +Et laissa la province admirer le Typhon. + + +Que ce style jamais ne souille votre ouvrage. +Imitons de MAROT l'élégant badinage, +Et laissons le Burlesque aux Plaisants du Pont-Neuf. + + +Mais n'allez point aussi, sur les pas de BRÉBEUF, +Même en une Pharsale, entasser sur les rives +« De morts et de mourants cent montagnes plaintives ». +Prenez mieux votre ton, soyez Simple avec art, +Sublime sans orgueil, agréable sans fard. + + +N'offrez rien au lecteur que ce qui peut lui plaire. +Ayez pour la cadence une oreille sévère : +Que toujours dans vos vers, le sens, coupant les mots, +Suspende l'hémistiche, en marque le repos. +Gardez qu'une voyelle, à courir trop hâtée, +Ne soit d'une voyelle en son chemin heurtée, +Il est un heureux choix de mots harmonieux. +Fuyez des mauvais sons le concours odieux : +Le vers le mieux rempli, la plus noble pensée +Ne peut plaire à l'esprit, quand l'oreille est blessée. + + +Durant les premiers ans du Parnasse françois, +Le caprice tout seul faisait toutes les lois. +La rime, au bout des mots assemblés sans mesure, +Tenait lieu d'ornements, de nombre et de césure. +VILLON sut le premier, dans ces siècles grossiers, +Débrouiller l'art confus de nos vieux romanciers. +MAROT, bientôt après, fit fleurir les ballades, +Tourna des triolets, rima des mascarades, +À des refrains réglés asservit les rondeaux +Et montra pour rimer des chemins tout nouveaux. +RONSARD, qui le suivit, par une autre méthode, +Réglant tout, brouilla tout, fit un art à sa mode, +Et toutefois longtemps eut un heureux destin. +Mais sa Muse, en français parlant grec et latin, +Vit, dans l'âge suivant, par un retour grotesque, +Tomber de ses grands mots le faste pédantesque. +Ce poète orgueilleux, trébuché de si haut, +Rendit plus retenus DESPORTES et BERTAUT. + + +Enfin MALHERBE vint, et, le premier en France, +Fit sentir dans les vers une juste cadence, +D'un mot mis en sa place enseigna le pouvoir, +Et réduisit la Muse aux règles du devoir. +Par ce sage écrivain la langue réparée +N'offrit plus rien de rude à l'oreille épurée. +Les stances avec grâce apprirent à tomber, +Et le vers sur le vers n'osa plus enjamber. +Tout reconnut ses lois ; et ce guide fidèle +Aux auteurs de ce temps sert encor de modèle. +Marchez donc sur ses pas; aimez sa pureté ; +Et de son tour heureux imitez la clarté. +Si le sens de vos vers tarde à se faire entendre, +Mon esprit aussitôt commence à se détendre ; +Et, de vos vains discours prompt à se détacher, +Ne suit point un auteur qu'il faut toujours chercher. + + +Il est certains esprits dont les sombres pensées +Sont d'un nuage épais toujours embarrassées ; +Le jour de la raison ne le saurait percer. +Avant donc que d'écrire, apprenez à penser. +Selon que notre idée est plus ou moins obscure, +L'expression la suit, ou moins nette, ou plus pure. +Ce que l'on conçoit bien s'énonce clairement, +Et les mots pour le dire arrivent aisément. + + +Surtout qu'en vos écrits la langue révérée +Dans vos plus grands excès vous soit toujours sacrée. +En vain, vous me frappez d'un son mélodieux, +Si le terme est impropre ou le tour vicieux : +Mon esprit n'admet point un pompeux barbarisme, +Ni d'un vers ampoulé l'orgueilleux solécisme. +Sans la langue, en un mot, l'auteur le plus divin +Est toujours, quoi qu'il fasse, un méchant écrivain. + + +Travaillez à loisir, quelque ordre qui vous presse, +Et ne vous piquez point d'une folle vitesse +Un style si rapide, et qui court en rimant, +Marque moins trop d'esprit que peu de jugement. +J'aime mieux un ruisseau qui, sur la molle arène, +Dans un pré plein de fleurs lentement se promène, +Qu'un torrent débordé qui, d'un cours orageux, +Roule, plein de gravier, sur un terrain fangeux. +Hâtez-vous lentement, et, sans perdre courage, +Vingt fois sur le métier remettez votre ouvrage +Polissez-le sans cesse et le repolissez ; +Ajoutez quelquefois, et souvent effacez. + + +C'est peu qu'en un ouvrage où les fautes fourmillent, +Des traits d'esprit, semés de temps en temps, pétillent. +Il faut que chaque chose y soit mise en son lieu ; +Que le début, la fin, répondent au milieu ; +Que d'un art délicat les pièces assorties +N'y forment qu'un seul tout de diverses parties, +Que jamais du sujet le discours s'écartant +N'aille chercher trop loin quelque mot éclatant. + + +Craignez-vous pour vos vers la censure publique ? +Soyez-vous à vous-même un sévère critique. +L'ignorance toujours est prête à s'admirer. +Faites-vous des amis prompts à vous censurer ; +Qu'ils soient de vos écrits les confidents sincères, +Et de tous vos défauts les zélés adversaires. +Dépouillez devant eux l'arrogance d'auteur, +Mais sachez de l'ami discerner le flatteur : +Tel vous semble applaudir, qui vous raille et vous joue. +Aimez qu'on vous conseille, et non pas qu'on vous loue. + + +Un flatteur aussitôt cherche à se récrier +Chaque vers qu'il entend le fait extasier. +Tout est charmant, divin, aucun mot ne le blesse ; +Il trépigne de joie, il pleure de tendresse ; +Il vous comble partout d'éloges fastueux... +La vérité n'a point cet air impétueux. + + +Un sage ami, toujours rigoureux, inflexible, +Sur vos fautes jamais ne vous laisse paisible : +Il ne pardonne point les endroits négligés, +Il renvoie en leur lieu les vers mal arrangés, +Il réprime des mots l'ambitieuse emphase ; +Ici le sens le choque, et plus loin c'est la phrase. +Votre construction semble un peu s'obscurcir, +Ce terme est équivoque : il le faut éclaircir... +C'est ainsi que vous parle un ami véritable. + + +Mais souvent sur ses vers un auteur intraitable, +À les protéger tous se croit intéressé, +Et d'abord prend en main le droit de l'offensé. +« De ce vers, direz-vous, l'expression est basse. +» — Ah ! Monsieur, pour ce vers je vous demande grâce, +» Répondra-t-il d'abord. — Ce mot me semble froid, +» Je le retrancherais. — C'est le plus bel endroit ! +» — Ce tour ne me plaît pas. — Tout le monde l'admire. » +Ainsi toujours constant à ne se point dédire, +Qu'un mot dans son ouvrage ait paru vous blesser, +C'est un titre chez lui pour ne point l'effacer. +Cependant, à l'entendre, il chérit la critique ; +Vous avez sur ses vers un pouvoir despotique... +Mais tout ce beau discours dont il vient vous flatter +N'est rien qu'un piège adroit pour vous les réciter. +Aussitôt, il vous quitte ; et, content de sa Muse, +S'en va chercher ailleurs quelque fat qu'il abuse ; +Car souvent il en trouve : ainsi qu'en sots auteurs, +Notre siècle est fertile en sots admirateurs ; +Et, sans ceux que fournit la ville et la province, +Il en est chez le duc, il en est chez le prince. +L'ouvrage le plus plat a, chez les courtisans, +De tout temps rencontré de zélés partisans ; +Et, pour finir enfin par un trait de satire, +Un sot trouve toujours un plus sot qui l'admire. + + +Et, sans mêler à l'or l'éclat des diamants, +Cueille en un champ voisin ses plus beaux ornements + +Telle qu'une bergère, au plus beau jour de fête, +De superbes rubis ne charge point sa tête, +Et, sans mêler à l'or l'éclat des diamants, +Cueille en un champ voisin ses plus beaux ornements +Telle, aimable en son air, mais humble dans son style, +Doit éclater sans pompe une élégante Idylle. +Son tour, simple et naïf, n'a rien de fastueux +Et n'aime point l'orgueil d'un vers présomptueux. +Il faut que sa douceur flatte, chatouille, éveille, +Et jamais de grands mots n'épouvante l'oreille. + +Mais souvent dans ce style un rimeur aux abois +Jette là, de dépit, la flûte et le hautbois ; +Et, follement pompeux, dans sa verve indiscrète, +Au milieu d'une églogue entonne la trompette. +De peur de l'écouter, Pan fuit dans les roseaux ; +Et les Nymphes, d'effroi, se cachent sous les eaux. +Au contraire cet autre, abject en son langage, +Fait parler ses bergers comme on parle au village. +Ses vers plats et grossiers, dépouillés d'agrément, +Toujours baisent la terre et rampent tristement : +On dirait que RONSARD, sur ses pipeaux rustiques, +Vient encor fredonner ses idylles gothiques, +Et changer, sans respect de l'oreille et du son, +Lycidas en Pierrot, et Philis en Toinon. + +Entre ces deux excès la route est difficile. +Suivez, pour la trouver, THÉOCRITE et VIRGILE +Que leurs tendres écrits, par les Grâces dictés, +Ne quittent point vos mains, jour et nuit feuilletés. +Seuls, dans leurs doctes vers, ils pourront vous apprendre +Par quel art, sans bassesse un auteur peut descendre ; +Chanter Flore, les champs, Pomone, les vergers ; +Au combat de la flûte animer deux bergers ; +Des plaisirs de l'amour vanter la douce amorce ; +Changer Narcisse en fleur, couvrir Daphné d'écorce ; +Et par quel art encor l'églogue, quelquefois, +Rend dignes d'un consul la campagne et les bois. +Telle est de ce poème et la force et la grâce. + +D'un ton un peu plus haut, mais pourtant sans audace, +La plaintive Élégie en longs habits de deuil, +Sait, les cheveux épars, gémir sur un cercueil. +Elle peint des amants la joie et la tristesse, +Flatte, menace, irrite, apaise une maîtresse. +Mais, pour bien exprimer ces caprices heureux, +C'est peu d'être poète, il faut être amoureux. + +Je hais ces vains auteurs, dont la muse forcée +M'entretient de ses feux, toujours froide et glacée ; +Qui s'affligent par art, et, fous de sens rassis, +S'érigent pour rimer en amoureux transis. +Leurs transports les plus doux ne sont que phrases vaines. +Ils ne savent jamais que se charger de chaînes, +Que bénir leur martyre, adorer leur prison, +Et faire quereller les sens et la raison. +Ce n'était pas jadis sur ce ton ridicule +Qu'Amour dictait les vers que soupirait TIBULLE, +Ou que, du tendre OVIDE animant les doux sons, +Il donnait de son art les charmantes leçons. +Il faut que le coeur seul parle dans l'élégie. + +L'Ode, avec plus d'éclat et non moins d'énergie, +Élevant jusqu'au ciel son vol ambitieux, +Entretient dans ses vers commerce avec les dieux. +Aux athlètes dans Pise elle ouvre la barrière, +Chante un vainqueur poudreux au bout de la carrière, +Mène Achille sanglant aux bords du Simoïs, +Ou fait fléchir l'Escaut sous le joug de Louis. +Tantôt, comme une abeille ardente à son ouvrage, +Elle s'en va de fleurs dépouiller le rivage : +Elle peint les festins, les danses et les ris ; +Vante un baiser cueilli sur les lèvres d'Iris, +Qui mollement résiste, et, par un doux caprice, +Quelquefois le refuse afin qu'on le ravisse. +Son style impétueux souvent marche au hasard +Chez elle un beau désordre est un effet de l'art. + +Loin ces rimeurs craintifs dont l'esprit flegmatique +Garde dans ses fureurs un ordre didactique, +Qui, chantant d'un héros les progrès éclatants, +Maigres historiens, suivront l'ordre des temps ! +Ils n'osent un moment perdre un sujet de vue : +Pour prendre Dôle, il faut que Lille soit rendue ; +Et que leur vers exact, ainsi que Mézerai, +Ait déjà fait tomber les remparts de Courtrai. +Apollon de son feu leur fut toujours avare. + +On dit, à ce propos, qu'un jour ce dieu bizarre, +Voulant pousser à bout tous les rimeurs françois, +Inventa du Sonnet les rigoureuses lois ; +Voulut qu'en deux quatrains, de mesure pareille, +La rime, avec deux sons, frappât huit fois l'oreille ; +Et qu'ensuite six vers, artistement rangés, +Fussent en deux tercets par le sens partagés. +Surtout, de ce Poème il bannit la licence ; +Lui-même en mesura le nombre et la cadence ; +Défendit qu'un vers faible y pût jamais entrer, +Ni qu'un mot déjà mis osât s'y remontrer. +Du reste, il l'enrichit d'une beauté suprême +Un sonnet sans défaut vaut seul un long Poème. +Mais en vain mille auteurs y pensent arriver, +Et cet heureux phénix est encore à trouver. +À peine dans GOMBAUT, MAYNARD et MALLEVILLE, +En peut-on admirer deux ou trois entre mille ; +Le reste, aussi peu lu que ceux de Pelletier. +N'a fait de chez Sercy, qu'un saut chez l'épicier. +Pour enfermer son sens dans la borne prescrite, +La mesure est toujours trop longue ou trop petite. + +L'Épigramme, plus libre en son tour plus borné, +N'est souvent qu'un bon mot de deux rimes orné. + +Jadis, de nos auteurs les pointes ignorées +Furent de l'Italie en nos vers attirées. +Le vulgaire, ébloui de leur faux agrément, +À ce nouvel appât courut avidement. +La faveur du public excitant leur audace, +Leur nombre impétueux inonda le Parnasse. +Le madrigal d'abord en fut enveloppé ; +Le sonnet orgueilleux lui-même en fut frappé ; +La tragédie en fit ses plus chères délices ; +L'élégie en orna ses douloureux caprices ; +Un héros sur la scène eut soin de s'en parer, +Et, sans pointe, un amant n'osa plus soupirer +On vit tous les bergers, dans leurs plaintes nouvelles, +Fidèles à la pointe encor plus qu'à leurs belles ; +Chaque mot eut toujours deux visages divers ; +La prose la reçut aussi bien que les vers ; +L'avocat au Palais en hérissa son style, +Et le docteur en chaire en sema l'Évangile. + +La raison outragée enfin ouvrit les yeux, +La chassa pour jamais des discours sérieux ; +Et, dans tous ces écrits la déclarant infâme, +Par grâce lui laissa l'entrée en l'épigramme, +Pourvu que sa finesse, éclatant à propos, +Roulât sur la pensée et non pas sur les mots. +Ainsi de toutes parts les désordres cessèrent. +Toutefois, à la cour, les Turlupins, restèrent, +Insipides plaisants, bouffons infortunés, +D'un jeu de mots grossiers partisans surannés. +Ce n'est pas quelquefois qu'une Muse un peu fine, +Sur un mot, en passant, ne joue et ne badine, +Et d'un sens détourné n'abuse avec succès +Mais fuyez sur ce point un ridicule excès, +Et n'allez pas toujours d'une pointe, frivole +Aiguiser par la queue une épigramme folle. + +Tout poème est brillant de sa propre beauté. +Le Rondeau, né gaulois, a la naïveté. +La Ballade, asservie à ses vieilles maximes, +Souvent doit tout son lustre au caprice des rimes. +Le Madrigal, plus simple et plus noble en son tour, +Respire la douceur, la tendresse et l'amour. + +L'ardeur de se montrer, et non pas de médire, +Arma la Vérité du vers de la Satire. +LUCILE le premier osa la faire voir, +Aux vices des Romains présenta le miroir, +Vengea l'humble vertu de la richesse altière, +Et l'honnête homme à pied du faquin en litière. +HORACE à cette aigreur mêla son enjouement +On ne fut plus ni fat ni sot impunément ; +Et malheur à tout nom qui, propre à la censure +Put entrer dans un vers sans rompre la mesure! + +PERSE, en ses vers obscurs, mais serrés et pressants, +Affecta d'enfermer moins de mots que de sens. +JUVÉNAL, élevé dans les cris de l'école, +Poussa jusqu'à l'excès sa mordante hyperbole. +Ses ouvrages, tout pleins d'affreuses vérités, +Étincellent pourtant de sublimes beautés +Soit que, sur un écrit arrivé de Caprée, +Il brise de Séjan la statue adorée ; +Soit qu'il fasse au conseil courir les sénateurs, +D'un tyran soupçonneux pâles adulateurs ; +Ou que, poussant à bout la luxure latine, +Aux portefaix de Rome il vende Messaline, +Ses écrits pleins de feu partout brillent aux yeux. +De ces maîtres savants disciple ingénieux, +RÉGNIER seul parmi nous formé sur leurs modèles, +Dans son vieux style encore a des grâces nouvelles. +Heureux, si ses discours, craints du chaste lecteur, +Ne se sentaient des lieux où fréquentait l'auteur, +Et si, du son hardi de ses rimes cyniques, +Il n'alarmait souvent les oreilles pudiques! +Le latin dans les mots brave l'honnêteté, +Mais le lecteur français veut être respecté ; +Du moindre sens impur la liberté l'outrage, +Si la pudeur des mots n'en adoucit l'image. +Je veux dans la satire un esprit de candeur, +Et fuis un effronté qui prêche la pudeur. + +D'un trait de ce poème en bons mots si fertile, +Le Français, né malin, forma le Vaudeville, +Agréable indiscret qui, conduit par le chant, +Passe de bouche en bouche et s'accroît en marchant. +La liberté française en ses vers se déploie : +Cet enfant du plaisir veut naître dans la joie. +Toutefois n'allez pas, goguenard dangereux, +Faire Dieu le sujet d'un badinage affreux. +À la fin tous ces jeux, que l'athéisme élève, +Conduisent tristement le plaisant à la Grève. +Il faut, même en chansons, du bon sens et de l'art +Mais pourtant on a vu le vin et le hasard +Inspirer quelquefois une Muse grossière +Et fournir, sans génie, un couplet à Linière. +Mais, pour un vain bonheur qui vous a fait rimer, +Gardez qu'un sot orgueil ne vous vienne enfumer. +Souvent, l'auteur altier de quelque chansonnette +Au même instant prend droit de se croire poète +Il ne dormira plus qu'il n'ait fait un sonnet, +Il met tous les matins six impromptus au net. +Encore est-ce un miracle, en ses vagues furies, +Si bientôt, imprimant ses sottes rêveries, +Il ne se fait graver au-devant du recueil, +Couronné de lauriers, par la main de Nanteuil. + + + +D'un pinceau délicat l'artifice agréable +Du plus affreux objet fait un objet aimable. + + +Il n'est point de serpent, ni de monstre odieux, +Qui, par l'art imité, ne puisse plaire aux yeux ; +D'un pinceau délicat l'artifice agréable +Du plus affreux objet fait un objet aimable. +Ainsi, pour nous charmer, la Tragédie en pleurs +D'Œdipe tout sanglant fit parler les douleurs, +D'Oreste parricide exprima les alarmes, +Et, pour nous divertir, nous arracha des larmes. + +Vous donc qui, d'un beau feu pour le théâtre épris, +Venez en vers pompeux y disputer le prix, +Voulez-vous sur la scène étaler des ouvrages +Où tout Paris en foule apporte ses suffrages, +Et qui, toujours plus beaux, plus ils sont regardés, +Soient au bout de vingt ans encor redemandés ? +Que dans tous vos discours la passion émue +Aille chercher le coeur, l'échauffe et le remue. +Si, d'un beau mouvement l'agréable fureur +Souvent ne nous remplit d'une douce terreur, +Ou n'excite en notre âme une pitié charmante, +En vain vous étalez une scène savante ; +Vos froids raisonnements ne feront qu'attiédir +Un spectateur toujours paresseux d'applaudir, +Et qui, des vains efforts de votre rhétorique +Justement fatigué, s'endort ou vous critique. +Le secret est d'abord de plaire et de toucher +Inventez des ressorts qui puissent m'attacher. + +Que dès les premiers vers, l'action préparée +Sans peine du sujet aplanisse l'entrée. +Je me ris d'un acteur qui, lent à s'exprimer, +De ce qu'il veut, d'abord, ne sait pas m'informer, +Et qui, débrouillant mal une pénible intrigue, +D'un divertissement me fait une fatigue. +J'aimerais mieux encor qu'il déclinât son nom, +Et dît : « Je suis Oreste, ou bien Agamemnon », +Que d'aller, par un tas de confuses merveilles, +Sans rien dire à l'esprit, étourdir les oreilles. +Le sujet n'est jamais assez tôt expliqué. + +Que le lieu de la Scène y soit fixe et marqué. +Un rimeur, sans péril, delà les Pyrénées, +Sur la scène en un jour renferme des années. +Là, souvent, le héros d'un spectacle grossier, +Enfant au premier acte, est barbon au dernier. +Mais nous, que la raison à ses règles engage, +Nous voulons qu'avec art l'action se ménage ; +Qu'en un lieu, qu'en un jour, un seul fait accompli +Tienne jusqu'à la fin le théâtre rempli. + +Jamais au spectateur n'offrez rien d'incroyable +Le vrai peut quelquefois n'être pas vraisemblable. +Une merveille absurde est pour moi sans appas : +L'esprit n'est point ému de ce qu'il ne croit pas. +Ce qu'on ne doit point voir, qu'un récit nous l'expose +Les yeux, en le voyant, saisiraient mieux la chose ; +Mais il est des objets que l'art judicieux +Doit offrir à l'oreille et reculer des yeux. + +Que le trouble toujours croissant de scène en scène +À son comble arrivé se débrouille sans peine. +L'esprit ne se sent point plus vivement frappé +Que lorsqu'en un sujet d'intrigue enveloppé, +D'un secret tout à coup la vérité connue +Change tout, donne à tout une face imprévue. + +La tragédie, informe et grossière en naissant, +N'était qu'un simple choeur, où chacun, en dansant, +Et du dieu des raisins entonnant les louanges, +S'efforçait d'attirer de fertiles vendanges. +Là, le vin et la joie éveillant les esprits, +Du plus habile chantre un bouc était le prix. +THESPIS fut le premier qui, barbouillé de lie, +Promena dans les bourgs cette heureuse folie ; +Et d'acteurs mal ornés chargeant un tombereau, +Amusa les passants d'un spectacle nouveau. +ESCHYLE dans le choeur jeta les personnages, +D'un masque plus honnête habilla les visages, +Sur les ais d'un théâtre en public exhaussé, +Fit paraître l'acteur d'un brodequin chaussé. +SOPHOCLE enfin, donnant l'essor à son génie, +Accrut encor la pompe, augmenta l'harmonie, +Intéressa le choeur dans toute l'action, +Des vers trop raboteux polit l'expression, +Lui donna chez les Grecs cette hauteur divine +Où jamais n'atteignit la faiblesse latine. + +Chez nos dévots aïeux le théâtre abhorré +Fut longtemps dans la France un plaisir ignoré. +De pèlerins, dit-on, une troupe grossière, +En public, à Paris, y monta la première ; +Et, sottement zélée en sa simplicité, +Joua les Saints, la Vierge et Dieu, par piété. +Le savoir, à la fin dissipant l'ignorance, +Fit voir de ce projet la dévote imprudence. +On chassa ces docteurs prêchant sans mission ; +On vit renaître Hector, Andromaque, Ilion. +Seulement, les acteurs laissant le masque antique, +Le violon tint lieu de choeur et de musique. + +Bientôt l'amour, fertile en tendres sentiments, +S'empara du théâtre ainsi que des romans. +De cette passion la sensible peinture +Est pour aller au coeur la route la plus sûre. +Peignez donc, j'y consens, les héros amoureux +Mais ne m'en formez Pas des bergers doucereux +Qu'Achille aime autrement que Tircis et Philène ; +N'allez pas d'un Cyrus nous faire un Artamène ; +Et que l'amour, souvent de remords combattu, +Paraisse une faiblesse et non une vertu. + +Des héros de roman fuyez les petitesses +Toutefois, aux grands coeurs donnez quelques faiblesses. +Achille déplairait moins bouillant et moins prompt +J'aime à lui voir verser des pleurs pour un affront. +À ces petits défauts marqués dans sa peinture, +L'esprit avec plaisir reconnaît la nature. +Qu'il soit sur ce modèle en vos écrits tracé +Qu'Agamemnon soit fier, superbe, intéressé ; +Que pour ses dieux Énée ait un respect austère. +Conservez à chacun son propre caractère. +Des siècles, des pays étudiez les moeurs +Les climats font souvent les diverses humeurs. + +Gardez donc de donner, ainsi que dans Clélie, +L'air ni l'esprit français à l'antique Italie ; +Et, sous des noms romains faisant notre portrait, +Peindre Caton galant, et Brutus dameret. +Dans un roman frivole aisément tout s'excuse ; +C'est assez qu'en courant la fiction amuse ; +Trop de rigueur alors serait hors de saison +Mais la scène demande une exacte raison. +L'étroite bienséance y veut être gardée. + +D'un nouveau personnage inventez-vous l'idée ? +Qu'en tout avec soi-même il se montre d'accord, +Et qu'il soit jusqu'au bout tel qu'on l'a vu d'abord. + +Souvent, sans y penser, un écrivain qui s'aime +Forme tous ses héros semblables à soi-même ; +Tout a l'humeur gasconne en un auteur gascon +CALPRENÈDE et JUBA parlent du même ton. +La nature est en nous plus diverse et plus sage +Chaque passion parle un différent langage +La colère est superbe et veut des mots altiers, +L'abattement s'explique en des termes moins fiers. +Que, devant Troie en flamme, Hécube désolée +Ne vienne pas pousser une plainte ampoulée, +Ni sans raison décrire en quel affreux pays +« Par sept bouches l'Euxin reçoit le Tanaïs ». +Tous ces pompeux amas d'expressions frivoles +Sont d'un déclamateur amoureux des paroles. +Il faut dans la douleur que vous vous abaissiez. +Pour me tirer des pleurs, il faut que vous pleuriez. +Ces grands mots dont alors l'acteur emplit sa bouche +Ne partent point d'un coeur que sa misère touche. + +Le théâtre, fertile en censeurs pointilleux, +Chez nous pour se produire est un champ périlleux. +Un auteur n'y fait pas de faciles conquêtes ; +Il trouve à le siffler des bouches toujours prêtes. +Chacun le peut traiter de fat et d'ignorant ; +C'est un droit qu'à la porte on achète en entrant. +Il faut qu'en cent façons, pour plaire, il se replie ; +Que tantôt il s'élève et tantôt s'humilie ; +Qu'en nobles sentiments il soit partout fécond ; +Qu'il soit aisé, solide, agréable, profond ; +Que de traits surprenants sans cesse il nous réveille, +Qu'il coure dans ses vers de merveille en merveille ; +Et que tout ce qu'il dit, facile à retenir, +De son ouvrage en nous laisse un long souvenir. +Ainsi la Tragédie agit, marche et s'explique. + +D'un air plus grand encor la Poésie épique, +Dans le vaste récit d'une longue action, +Se soutient par la fable et vit de fiction. +Là, pour nous enchanter, tout est mis en usage ; +Tout prend un corps, une âme, un esprit, un visage. +Chaque vertu devient une divinité : +Minerve est la prudence, et Vénus la beauté ; +Ce n'est plus la vapeur, qui produit le tonnerre, +C'est Jupiter armé pour effrayer la terre ; +Un orage terrible aux yeux des matelots, +C'est Neptune en courroux qui gourmande les flots ; +Écho n'est plus un son qui dans l'air retentisse, +C'est une nymphe en pleurs qui se plaint de Narcisse. +Ainsi, dans cet amas de nobles fictions, +Le poète s'égaye en mille inventions, +Orne, élève, embellit, agrandit toutes choses, +Et trouve sous sa main des fleurs toujours écloses. +Qu'Énée et ses vaisseaux, par le vent écartés, +Soient aux bords africains d'un orage emportés, +Ce n'est qu'une aventure ordinaire et commune, +Qu'un coup peu surprenant des traits de la fortune. +Mais que Junon, constante en son aversion, +Poursuive sur les flots les restes d'Ilion ; +Qu'Éole, en sa faveur, les chassant d'Italie, +Ouvre aux vents mutinés les prisons d'Éolie ; +Que Neptune en courroux, s'élevant sur la mer, +D'un mot calme les flots, mette la paix dans l'air, +Délivre les vaisseaux, des Syrtes les arrache, +C'est là ce qui surprend, frappe, saisit, attache. +Sans tous ces ornements le vers tombe en langueur, +La poésie est morte ou rampe sans vigueur, +Le poète n'est plus qu'un orateur timide, +Qu'un froid historien d'une fable insipide. + +C'est donc bien vainement que nos auteurs déçus, +Bannissant de leurs vers ces ornements reçus, +Pensent faire agir Dieu, ses saints et ses prophètes, +Comme ces dieux éclos du cerveau des poètes ; +Mettent à chaque pas le lecteur en enfer, +N'offrent rien qu'Astaroth, Belzébuth, Lucifer... +De la foi d'un chrétien les mystères terribles +D'ornements égayés ne sont point susceptibles. +L'Évangile à l'esprit n'offre de tous côtés +Que pénitence à faire et tourments mérités ; +Et de vos fictions le mélange coupable +Même à ses vérités donne l'air de la fable. +Et quel objet, enfin, à présenter aux yeux +Que le diable toujours hurlant contre les Cieux, +Qui de votre héros veut rabaisser la gloire, +Et souvent avec Dieu balance la victoire! + +LE TASSE, dira-t-on, l'a fait avec succès. +Je ne veux point ici lui faire son procès : +Mais, quoi que notre siècle à sa gloire publie, +Il n'eût point de son livre illustré l'Italie, +Si son sage héros, toujours en oraison, +N'eût fait que mettre enfin Satan à la raison ; +Et si Renaud, Argant, Tancrède et sa maîtresse +N'eussent de son sujet égayé la tristesse. + +Ce n'est que pas j'approuve, en un sujet chrétien, +Un auteur follement idolâtre et païen. +Mais, dans une profane et riante peinture, +De n'oser de la fable employer la figure ; +De chasser les Tritons de l'empire des eaux ; +D'ôter à Pan sa flûte, aux Parques leurs ciseaux ; +D'empêcher que Caron, dans la fatale barque, +Ainsi que le berger ne passe le monarque : +C'est d'un scrupule vain s'alarmer sottement, +Et vouloir aux lecteurs plaire sans agrément. +Bientôt ils défendront de peindre la Prudence, +De donner à Thémis ni bandeau ni balance, +De figurer aux yeux la Guerre au front d'airain, +Ou le Temps qui s'enfuit une horloge à la main ; +Et partout, des discours, comme une idolâtrie, +Dans leur faux zèle iront chasser l'allégorie. +Laissons-les s'applaudir de leur pieuse erreur ; +Mais pour nous bannissons une vaine terreur, +Et, fabuleux chrétiens, n'allons point, dans nos songes, +Du Dieu de vérité faire un dieu de mensonges. + +La fable offre à l'esprit mille agréments divers ; +Là tous les noms heureux semblent nés pour les vers, +Ulysse, Agamemnon, Oreste, Idoménée, +Hélène, Ménélas, Pâris, Hector, Énée... +Ô le plaisant projet d'un poète ignorant, +Qui de tant de héros va choisir Childebrand ! +D'un seul nom quelquefois le son dur ou bizarre +Rend un poème entier ou burlesque ou barbare. + +Voulez-vous longtemps plaire et jamais ne lasser? +Faites choix d'un héros propre à m'intéresser, +En valeur éclatant, en vertus magnifique +Qu'en lui, jusqu'aux défauts, tout se montre héroïque ; +Que ses faits surprenants soient dignes d'être ouïs +Qu'il soit tel que César, Alexandre ou Louis, +Non tel que Polynice et son perfide frère : +On s'ennuie aux exploits d'un conquérant vulgaire. + +N'offrez point un sujet d'incidents trop chargé. +Le seul courroux d'Achille, avec art ménagé, +Remplit abondamment une Iliade entière : +Souvent trop d'abondance appauvrit la matière. + +Soyez vif et pressé dans vos narrations ; +Soyez riche et pompeux dans vos descriptions. +C'est là qu'il faut des vers étaler l'élégance ; +N'y présentez jamais de basse circonstance. +N'imitez pas ce fou qui, décrivant les mers, +Et peignant, au milieu de leurs flots entr'ouverts, +L'Hébreu sauvé du joug de ses injustes maîtres, +Met, pour le voir passer, les poissons aux fenêtres ; +Peint-le petit enfant qui « va, saute, revient, » +Et joyeux, à sa mère offre un caillou qu'il tient ». +Sur de trop vains objets c'est arrêter la vue. + +Donnez à votre ouvrage une juste étendue. +Que le début soit simple et n'ait rien d'affecté. +N'allez pas dès l'abord, sur Pégase monté, +Crier à vos lecteurs, d'une voix de tonnerre +« Je chante le vainqueur des vainqueurs de la terre. » +Que produira l'auteur, après tous ces grands cris ? +La montagne en travail enfante une souris. +Oh ! que j'aime bien mieux cet auteur plein d'adresse +Qui, sans faire d'abord de si haute promesse, +Me dit d'un ton aisé, doux, simple, harmonieux : +« Je chante les combats, et cet homme pieux » +Qui, des bords phrygiens conduit dans l'Ausonie, » +Le premier aborda les champs de Lavinie » +Sa Muse en arrivant ne met pas tout en feu, +Et, pour donner beaucoup, ne nous promet que peu ; +Bientôt vous la verrez, prodiguant les miracles, +Du destin des Latins prononcer les oracles, +De Styx et d'Achéron peindre les noirs torrents +Et déjà les Césars dans l'Élysée errants. + +De figures sans nombre égarez votre ouvrage ; +Que tout y fasse aux yeux une riante image : +On peut être à la fois et pompeux et plaisant ; +Et je hais un sublime ennuyeux et pesant. +J'aime mieux Arioste et ses fables comiques +Que ces auteurs, toujours froids et mélancoliques, +Qui, dans leur sombre humeur, se croiraient faire affront +Si les Grâces jamais leur déridaient le front. + +On dirait que pour plaire, instruit par la nature, +Homère ait à Vénus dérobé sa ceinture. +Sort livre est d'agréments un fertile trésor +Tout ce qu'il a touché se convertit en or ; +Tout reçoit dans ses mains une nouvelle grâce ; +Partout il divertit et jamais il ne lasse. +Une heureuse chaleur anime ses discours ; +Il ne s'égare point en de trop longs détours. +Sans garder dans ses vers un ordre méthodique, +Son sujet, de soi-même, et s'arrange et s'explique ; +Tout, sans faire d'apprêts, s'y prépare aisément ; +Chaque vers, chaque mot court à l'événement. +Aimez donc ses écrits, mais d'un amour sincère ; +C'est avoir profité que de savoir s'y plaire. + +Un poème excellent, où tout marche et se suit, +N'est pas de ces travaux qu'un caprice produit : +Il veut du temps, des soins ; et ce pénible ouvrage +Jamais d'un écolier ne fut l'apprentissage. +Mais souvent parmi nous un poète sans art, +Qu'un beau feu quelquefois échauffa par hasard, +Enflant d'un vain orgueil son esprit chimérique, +Fièrement prend en main la trompette héroïque. +Sa muse déréglée, en ses vers vagabonds, +Ne s'élève jamais que par sauts et par bonds ; +Et son feu, dépourvu de sens et de lecture, +S'éteint à chaque pas, faute de nourriture. +Mais en vain le public, prompt à le mépriser, +De son mérite faux le veut désabuser ; +Lui-même, applaudissant à son maigre génie, +Se donne par ses mains l'encens qu'on lui dénie ; +VIRGILE, au prix de lui, n'a point d'invention ; +HOMÈRE n'entend point la noble fiction... +Si contre cet arrêt le siècle se rebelle, +À la postérité d'abord il en appelle, +Mais, attendant qu'ici le bon sens de retour +Ramène triomphants ses ouvrages au jour, +Leurs tas, au magasin, cachés à la lumière, +Combattent tristement les vers et la poussière. +Laissons-les donc entre eux s'escrimer en repos, +Et, sans nous égarer, suivons notre propos. + +Des succès fortunés du spectacle tragique, +Dans Athènes naquit la Comédie antique. +Là le Grec, né moqueur, par mille jeux plaisants, +Distilla le venin de ses traits médisants. +Aux accès insolents d'une bouffonne joie +La sagesse, l'esprit, l'honneur furent en proie. +On vit par le public un poète avoué +S'enrichir aux dépens du mérite joué ; +Et Socrate par lui, dans un choeur de nuées, +D'un vil amas de peuple attirer les huées. +Enfin, de la licence on arrêta le cours : +Le magistrat des lois emprunta le secours, +Et, rendant par édit les poètes plus sages, +Défendit de marquer les noms et les visages. +Le théâtre perdit son antique fureur ; +la comédie apprit à rire sans aigreur, +Sans fiel et sans venin sut instruire et reprendre, +Et plut innocemment dans les vers de MÉNANDRE. +Chacun, peint avec art dans ce nouveau miroir, +S'y vit avec plaisir, ou crut ne s'y point voir : +L'avare, des premiers, rit du tableau fidèle +D'un avare souvent tracé sur son modèle ; +Et, mille fois, un fat finement exprimé +Méconnut le portrait sur lui-même formé. + +Que la nature donc soit votre étude unique, +Auteurs qui prétendez aux honneurs du comique. +Quiconque voit bien l'homme et, d'un esprit profond, +De tant de coeurs cachés a pénétré le fond ; +Qui sait bien ce que c'est qu'un prodigue, un avare, +Un honnête homme, un fat, un jaloux, un bizarre, +Sur une scène heureuse il peut les étaler, +Et les faire à nos yeux vivre, agir et parler. +Présentez-en partout les images naïves ; +Que chacun y soit peint des couleurs les plus vives. +La nature, féconde en bizarres portraits, +Dans chaque âme est marquée à de différents traits ; +Un geste la découvre, un rien la fait paraître. +Mais tout esprit n'a pas des yeux pour la connaître. +Le temps, qui change tout, change aussi nos humeurs ; +Chaque âge a ses plaisirs, son esprit et ses moeurs. +Un jeune homme, toujours bouillant dans ses caprices, +Est prompt à recevoir l'impression des vices ; +Est vain dans ses discours, volage en ses désirs, +Rétif à la censure et fou dans les plaisirs. +L'âge viril, plus mûr, inspire un air plus sage, +Se pousse auprès des grands, s'intrigue, se ménage, +Contre les coups du sort songe à se maintenir, +Et loin dans le présent regarde l'avenir. +La vieillesse chagrine incessamment amasse ; +Garde, non pas pour soi, les trésors qu'elle entasse ; +Marche en tous ses desseins d'un pas lent et glacé ; +Toujours plaint le présent et vante le passé ; +Inhabile aux plaisirs, dont la jeunesse abuse, +Blâme en eux les douceurs que l'âge lui refuse. +Ne faites point parler vos acteurs au hasard, +Un vieillard en jeune homme, un jeune homme en vieillard. + +Étudiez la cour et connaissez la ville : +L'une et l'autre est toujours en modèles fertile. +C'est par là que MOLIÈRE, illustrant ses écrits, +Peut-être de son art eût remporté le prix, +Si, moins ami du peuple, en ses doctes peintures, +Il n'eût point fait souvent grimacer ses figures, +Quitté, pour le bouffon, l'agréable et le fin, +Et sans honte à Térence allié Tabarin. +Dans ce sac ridicule où Scapin s'enveloppe, +Je ne reconnais plus l'auteur du Misanthrope. +Le comique, ennemi des soupirs et des pleurs, +N'admet point en ses vers de tragiques douleurs ; +Mais son emploi n'est pas d'aller, dans une place, +De mots sales et bas charmer la populace. +Il faut que ses acteurs badinent noblement ; +Que son noeud bien formé se dénoue aisément ; +Que l'action, marchant où la raison la guide, +Ne se perde jamais dans une scène vide ; +Que son style humble et doux se relève à propos ; +Que ses discours, partout fertiles en bons mots, +Soient pleins de passions finement maniées, +Et les scènes toujours l'une à l'autre liées. +Aux dépens du bon sens gardez de plaisanter +Jamais de la nature il ne faut s'écarter. +Contemplez de quel air un père, dans Térence, +Vient d'un fils amoureux gourmander l'imprudence ; +De quel air cet amant écoute ses leçons +Et court chez sa maîtresse oublier ces chansons. +Ce n'est pas un portrait, une image semblable, +C'est un amant, un fils, un père véritable. + +J'aime sur le théâtre un agréable auteur +Qui, sans se diffamer aux yeux du spectateur, +Plaît par la raison seule, et jamais ne la choque. +Mais, pour un faux plaisant, à grossière équivoque, +Qui pour me divertir n'a que la saleté, +Qu'il s'en aille, s'il veut, sur deux tréteaux monté, +Amusant le Pont-Neuf de ses sornettes fades, +Aux laquais assemblés jouer ses mascarades. + + +Dans Florence, jadis, vivait un médecin, +Savant hâbleur, dit-on, et célèbre assassin. +Lui seul y fit longtemps la publique misère : +Là, le fils orphelin lui redemande un père ; +Ici, le frère pleure un frère empoisonné. +L'un meurt vide de sang, l'autre plein de séné ; +Le rhume à son aspect se change en pleurésie, +Et, par lui, la migraine est bientôt frénésie. +Il quitte enfin la ville, en tous lieux détesté. +De tous ses amis morts un seul ami resté +Le mène en sa maison de superbe structure +C'était un riche abbé, fou de l'architecture. +Le médecin, d'abord, semble né dans cet art, +Déjà de bâtiments parle comme Mansart : +D'un salon qu'on élève il condamne la face ; +Au vestibule obscur il marque une autre place, +Approuve l'escalier tourné d'autre façon... +Son ami le conçoit, et mande son maçon. +Le maçon vient, écoute, approuve et se corrige. +Enfin, pour abréger un si plaisant prodige, +Notre assassin renonce à son art inhumain ; +Et désormais, la règle et l'équerre à la main, +Laissant de Galien, la science suspecte, +De méchant médecin devient bon architecte. + +Son exemple est pour nous un précepte excellent. +Soyez plutôt maçon, si c'est votre talent, +Ouvrier estimé dans un art nécessaire, +Qu'écrivain du commun et poète vulgaire. +Il est dans tout autre art des degrés différents, +On peut avec honneur remplir les seconds rangs ; +Mais, dans l'art dangereux de rimer et d'écrire, +Il n'est point de degrés du médiocre au pire ; +Qui dit froid écrivain dit détestable auteur... +Boyer est à Pinchêne, égal pour le lecteur ; +On ne lit guère plus Rampale et Mesnardière, +Que Magnon, du Souhait, Corbin et La Morlière. +Un fou du moins fait rire et peut nous égayer ; +Mais un froid écrivain ne sait rien qu'ennuyer. +J'aime mieux Bergerac, et sa burlesque audace +Que ces vers où Motin se morfond et nous glace. + +Ne vous enivrez point des éloges flatteurs, +Qu'un amas quelquefois de vains admirateurs +Vous donne en ces réduits, prompts à crier merveille. +Tel écrit récité se soutint à l'oreille, +Qui, dans l'impression au grand jour se montrant, +Ne soutient pas des yeux le regard pénétrant. +On sait de cent auteurs l'aventure tragique : +Et Gombaud tant loué garde encor la boutique. + +Écoutez tout le monde, assidu consultant. +Un fat, quelquefois, ouvre un avis important. +Quelques vers toutefois qu'Apollon vous inspire, +En tous lieux aussitôt ne courez pas les lire. +Gardez-vous d'imiter ce rimeur furieux +Qui, de ses vains écrits lecteur harmonieux, +Aborde en récitant quiconque le salue +Et poursuit de ses vers les passants dans la rue. +Il n'est temple si saint, des anges respecté, +Qui soit contre sa Muse un lieu de sûreté. + +Je vous l'ai déjà dit, aimez qu'on vous censure, +Et, souple à la raison, corrigez sans murmure. +Mais ne vous rendez pas dès qu'un sot vous reprend. + +Souvent, dans son orgueil, un subtil ignorant +Par d'injustes dégoûts combat toute une pièce, +Blâme des plus beaux vers la noble hardiesse. +On a beau réfuter ses vains raisonnements, +Son esprit se complaît dans ses faux jugements ; +Et sa faible raison, de clarté dépourvue, +Pense que rien n'échappe à sa débile vue. +Ses conseils sont à craindre ; et, si vous les croyez, +Pensant fuir un écueil, souvent vous vous noyez. + +Faites choix d'un censeur solide et salutaire, +Que la raison conduise et le savoir éclaire, +Et dont le crayon sûr d'abord aille chercher +L'endroit que l'on sent faible, et qu'on se veut cacher. +Lui seul éclaircira vos doutes ridicules, +De votre esprit tremblant lèvera les scrupules. +C'est lui qui vous dira par quel transport heureux +Quelquefois, dans sa course, un esprit vigoureux, +Trop resserré par l'art, sort des règles prescrites, +Et de l'art même apprend à franchir leurs limites. +Mais ce parfait censeur se trouve rarement +Tel excelle à rimer qui juge sottement ; +Tel s'est fait par ses vers distinguer dans la ville, +Qui jamais de Lucain n'a distingué Virgile. + +Auteurs, prêtez l'oreille à mes instructions. +Voulez-vous faire aimer vos riches fictions ? +Qu'en savantes leçons votre Muse fertile +Partout joigne au plaisant le solide et l'utile. +Un lecteur sage fuit un vain amusement +Et veut mettre à profit son divertissement. + +Que votre âme et vos moeurs, peintes dans vos ouvrages, +N'offrent jamais de vous que de nobles images. +Je ne puis estimer ces dangereux auteurs +Qui de l'honneur, en vers, infâmes déserteurs, +Trahissant la vertu sur un papier coupable, +Aux yeux de leurs lecteurs rendent le vice aimable. + +Je ne suis pas pourtant de ces tristes esprits +Qui, bannissant l'amour de tous chastes écrits, +D'un si riche ornement veulent priver la scène, +Traitent d'empoisonneurs et Rodrigue et Chimène... +L'amour le moins honnête, exprimé chastement, +N'excite point en nous de honteux mouvement. +Didon a beau gémir et m'étaler ses charmes, +Je condamne sa faute en partageant ses larmes. +Un auteur vertueux, dans ses vers innocents, +Ne corrompt point le coeur en chatouillant les sens +Son feu n'allume point de criminelle flamme. +Aimez donc la vertu, nourrissez-en votre âme. +En vain l'esprit est plein d'une noble vigueur, +Le vers se sent toujours des bassesses du coeur. + +Fuyez surtout, fuyez ces basses jalousies, +Des vulgaires esprits malignes frénésies. +Un sublime écrivain n'en peut être infecté ; +C'est un vice qui suit la médiocrité. +Du mérite éclatant cette sombre rivale +Contre lui chez les grands incessamment cabale, +Et, sur les pieds en vain tâchant de se hausser, +Pour s'égaler à lui cherche à le rabaisser. +Ne descendons jamais dans ces lâches intrigues ; +N'allons point à l'honneur par de honteuses brigues. + +Que les vers ne soient pas votre éternel emploi ; +Cultivez vos amis, soyez homme de foi : +C'est peu d'être agréable et charmant dans un livre, +Il faut savoir encor et converser et vivre. + +Travaillez pour la gloire, et qu'un sordide gain +Ne soit jamais l'objet d'un illustre écrivain. +Je sais qu'un noble esprit peut, sans honte et sans crime, +Tirer de son travail un tribut légitime ; +Mais je ne puis souffrir ces auteurs renommés, +Qui, dégoûtés de gloire et d'argent affamés, +Mettent leur Apollon aux gages d'un libraire +Et font d'un art divin un métier mercenaire. + +Avant que la raison, s'expliquant par la voix, +Eût instruit les humains, eût enseigné les lois, +Tous les hommes suivaient la grossière nature, +Dispersés dans les bois couraient à la pâture : +La force tenait lieu de droit et d'équité ; +Le meurtre s'exerçait avec impunité. +Mais du discours enfin l'harmonieuse adresse +De ces sauvages moeurs adoucit la rudesse, +Rassembla les humains dans les forêts épars, +Enferma les cités de murs et de remparts, +De l'aspect du supplice effraya l'insolence, +Et sous l'appui des lois mit la faible innocence. +Cet ordre fut, dit-on, le fruit des premiers vers. +De là sont nés ces bruits reçus dans l'univers, +Qu'aux accents dont Orphée emplit les monts de Thrace, +Les tigres amollis dépouillaient leur audace ; +Qu'aux accords d'Amphion les pierres se mouvaient, +Et sur les monts thébains en ordre s'élevaient. +L'harmonie en naissant produisit ces miracles. +Depuis, le Ciel en vers fit parler les oracles ; +Du sein d'un prêtre, ému d'une divine horreur, +Apollon par des vers exhala sa fureur. +Bientôt, ressuscitant les héros des vieux âges, +Homère aux grands exploits anima les courages. +Hésiode à son tour, par d'utiles leçons, +Des champs trop paresseux vint hâter les moissons. +En mille écrits fameux la sagesse tracée +Fut, à l'aide des vers, aux mortels annoncée ; +Et partout, des esprits ses préceptes vainqueurs, +Introduits par l'oreille, entrèrent dans les coeurs. +Pour tant d'heureux bienfaits, les Muses révérées +Furent d'un juste encens dans la Grèce honorées ; +Et leur art, attirant le culte des mortels, +À sa gloire en cent lieux vit dresser des autels. +Mais enfin l'indigence amenant la bassesse, +Le Parnasse oublia sa première noblesse ; +Un vil amour du gain, infestant les esprits, +De mensonges grossiers souilla tous les écrits, +Et partout, enfantant mille ouvrages frivoles, +Trafiqua du discours et vendit les paroles. + +Ne vous flétrissez point par un vice si bas. +Si l'or seul a pour vous d'invincibles appas, +Fuyez ces lieux charmants qu'arrose le Permesse +Ce n'est point sur ses bords qu'habite la richesse. +Aux plus savants auteurs, comme aux plus grands guerriers, +Apollon ne promet qu'un nom et des lauriers. + +« Mais quoi! dans la disette une muse affamée +» Ne peut pas, dira-t-on, subsister de fumée ! +» Un auteur qui, pressé d'un besoin importun, +» Le soir entend crier ses entrailles à jeun, +» Goûte peu d'Hélicon les douces promenades ! +» Horace a bu son soûl quand il voit les Ménades ; +» Et, libre du souci qui trouble Colletet, +» N'attend pas pour dîner le succès d'un sonnet ! » + +Il est vrai : mais enfin cette affreuse disgrâce +Rarement parmi nous afflige le Parnasse. +Et que craindre en ce siècle, où toujours les beaux-arts +D'un astre favorable éprouvent les regards, +Où d'un prince éclairé la sage prévoyance +Fait partout au mérite ignorer l'indigence? + +Musez, dictez sa gloire à tous vos nourrissons ; +Son nom vaut mieux pour eux que toutes vos leçons. +Que Corneille, pour lui rallumant son audace, +Soit encor le Corneille et du Cid et d'Horace ; +Que Racine, enfantant des miracles nouveaux, +De ses héros sur lui forme tous les tableaux ; +Que de son nom, chanté par la bouche des belles, +Benserade, en tous lieux amuse les ruelles ; +Que Segrais, dans l'églogue, en charme les forêts ; +Que pour lui l'épigramme aiguise tous ses traits. +Mais quel heureux auteur, dans une autre Énéide, +Aux bords du Rhin tremblant conduira cet Alcide ? +Quelle savante lyre, au bruit de ses exploits, +Fera marcher encor les rochers et les bois ; +Chantera le Batave, éperdu dans l'orage, +Soi-même se noyant pour sortir du naufrage ; +Dira les bataillons sous Mastrich enterrés, +Dans ces affreux assauts du soleil éclairés ? + +Mais, tandis que je parle, une gloire nouvelle +Vers ce vainqueur rapide aux Alpes vous appelle. +Déjà Dôle et Salins sous le joug ont ployé ; +Besançon fume encor sur son roc foudroyé. +Où sont ces grands guerriers dont les fatales ligues +Devaient à ce trajet opposer tant de digues ? +Est-ce encore en fuyant qu'ils pensent l'arrêter, +Fiers du honteux honneur d'avoir su l'éviter ? +Que de remparts détruits ! Que de villes forcées ! +Que de moissons de gloire en courant amassées ! + +Auteurs, pour les chanter, redoublez vos transports +Le sujet ne veut pas de vulgaires efforts. +Pour moi, qui, jusqu'ici nourri dans la satire, +N'ose encor manier la trompette et la lyre, +Vous me verrez pourtant, dans ce champ glorieux, +Vous animer du moins de la voix et des yeux ; +Vous offrir ces leçons que ma Muse au Parnasse +Rapporta, jeune encor, du commerce d'Horace ; +Seconder votre ardeur, échauffer vos esprits, +Et vous montrer de loin la couronne et le prix. +Mais aussi pardonnez, si, plein de ce beau zèle, +De tous vos pas fameux observateur fidèle, +Quelquefois du bon or je sépare le faux, +Et des auteurs grossiers j'attaque les défauts, +Censeur un peu fâcheux, mais souvent nécessaire, +Plus enclin à blâmer que savant à bien faire. + +Et qui seul, sans ministre, à l'exemple des dieux, +Soutiens tout par toi-même, et vois tout par tes yeux, + +Jeune et vaillant héros, dont la haute sagesse +N'est point le fruit tardif d'une lente vieillesse, +Et qui seul, sans ministre, à l'exemple des dieux, +Soutiens tout par toi-même, et vois tout par tes yeux, +GRAND ROI, si jusqu'ici, par un trait de prudence, +J'ai demeuré pour toi dans un humble silence, +Ce n'est pas que mon coeur, vainement suspendu, +Balance pour t'offrir un encens qui t'est dû ; +Mais je sais peu louer ; et ma muse tremblante +Fuit d'un si grand fardeau la charge trop pesante, +Et, dans ce haut éclat où tu te viens offrir, +Touchant à tes lauriers, craindrait de les flétrir. +Ainsi, sans m'aveugler d'une vaine manie, +Je mesure mon vol à mon faible génie : +Plus sage en mon respect que ces hardis mortels +Qui d'un indigne encens profanent tes autels ; +Qui, dans ce champ d'honneur où le gain les amène, +Osent chanter ton nom, sans force et sans haleine ; +Et qui vont tous les jours, d'une importune voix, +T'ennuyer du récit de tes propres exploits. +L'un, en style pompeux habillant une églogue, +De ses rares vertus te fait un long prologue, +Et mêle, en se vantant soi-même à tout propos, +Les louanges d'un fat à celles d'un héros. +L'autre, en vain, se lassant à polir une rime, +Et reprenant vingt fois le rabot et la lime, +Grand et nouvel effort d'un esprit sans pareil ! +Dans la fin d'un sonnet te compare au soleil. +Sur le haut Hélicon leur veine méprisée +Fut toujours des neuf soeurs la fable et la risée. +Calliope jamais ne daigna leur parler, +Et Pégase pour eux refuse de voler. +Cependant à les voir, enflés de tant d'audace, +Te promettre en leur nom les faveurs du Parnasse, +On dirait qu'ils ont seuls l'oreille d'Apollon, +Qu'ils disposent de tout dans le sacré vallon : +C'est à leurs doctes mains, si l'on veut les en croire, +Que Phébus a commis tout le soin de ta gloire ; +Et ton nom, du midi jusqu'à l'ourse vanté, +Ne devra qu'à leurs vers son immortalité. +Mais plutôt, sans ce nom, dont la vive lumière +Donne un lustre éclatant à leur veine grossière, +Ils verraient leurs écrits, honte de l'univers, +Pourrir dans la poussière à la merci des vers. +A l'ombre de ton nom ils trouvent leur asile, +Comme on voit dans les champs un arbrisseau débile, +Qui, sans l'heureux appui qui le tient attaché, +Languirait tristement sur la terre couché. +Ce n'est pas que ma plume, injuste et téméraire, +Veuille blâmer en eux le dessein de te plaire ; +Et, parmi tant d'auteurs, je veux bien l'avouer, +Apollon en connaît qui te peuvent louer ; +Oui, je sais qu'entre ceux qui t'adressent leurs veilles, +Parmi les Pelletiers on compte des Corneilles. +Mais je ne puis souffrir qu'un esprit de travers, +Qui, pour rimer des mots, pense faire des vers +Se donne en te louant une gêne inutile : +Pour chanter un Auguste, il faut être un Virgile : +Et j'approuve les soins du monarque guerrier +Qui ne pouvait souffrir qu'un artisan grossier +Entreprît de tracer, d'une main criminelle, +Un portrait réservé pour le pinceau d'Apelle. +Moi donc, qui connais peu Phébus et ses douceurs, +Qui suis nouveau sevré sur le mont des neuf soeurs, +Attendant que pour toi l'âge ait mûri ma muse, +Sur de moindres sujets je l'exerce et l'amuse ; +Et, tandis que ton bras, des peuples redouté, +Va, la foudre à la main, rétablir l'équité, +Et retient les méchants par la peur des supplices, +Moi, la plume à la main, je gourmande les vices, +Et, gardant pour moi-même une juste rigueur, +Je confie au papier les secrets de mon coeur. +Ainsi, dès qu'une fois ma verve se réveille, +Comme on voit au printemps la diligente abeille +Qui du butin des fleurs va composer son miel, +Des sottises du temps je compose mon fiel : +Je vais de toutes parts où me guide ma veine, +Sans tenir en marchant une route certaine ; +Et, sans gêner ma plume en ce libre métier, +Je la laisse au hasard courir sur le papier. +Le mal est qu'en rimant, ma muse un peu légère +Nomme tout par son nom, et ne saurait rien taire. +C'est là ce qui fait peur aux esprits de ce temps, +Qui, tout blancs au dehors, sont tout noirs au dedans : +Ils tremblent qu'un censeur, que sa verve encourage, +Ne vienne en ses écrits démasquer leur visage, +Et, fouillant dans leurs moeurs en toute liberté, +N'aille du fond du puits tirer la vérité. +Tous ces gens éperdus au seul nom de satire +Font d'abord le procès à quiconque ose rire : +Ce sont eux que l'on voit, d'un discours insensé, +Publier dans Paris que tout est renversé, +Au moindre bruit qui court qu'un auteur les menace +De jouer des bigots la trompeuse grimace. +Pour eux un tel ouvrage est un monstre odieux ; +C'est offenser les lois, c'est s'attaquer aux cieux. +Mais bien que d'un faux zèle ils masquent leur faiblesse +Chacun voit qu'en effet la vérité les blesse : +En vain d'un lâche orgueil leur esprit revêtu +Se couvre du manteau d'une austère vertu ; +Leur coeur qui se connaît, et qui fuit la lumière, +S'il se moque de Dieu, craint Tartuffe et Molière. +Mais pourquoi sur ce point sans raison m'écarter ? +GRAND ROI, c'est mon défaut, je ne saurais flatter : +Je ne sais point au ciel placer un ridicule, +D'un nain faire un Atlas, ou d'un lâche un Hercule. +Et, sans cesse en esclave, à la suite des grands, +A des dieux sans vertu prodiguer mon encens. +On ne me verra point d'une veine forcée, +Même pour te louer, déguiser ma pensée ; +Et, quelque grand que soit ton pouvoir souverain, +Si mon coeur en ces vers ne parlait par ma main, +Il n'est espoir de biens, ni raison, ni maxime, +Qui pût en ta faveur m'arracher une rime. +Mais lorsque je te vois, d'une si noble ardeur, +T'appliquer sans relâche aux soins de ta grandeur, +Faire honte à ces rois que le travail étonne, +Et qui sont accablés du faix de leur couronne ; +Quand je vois ta sagesse en ses justes projets, +D'une heureuse abondance enrichir tes sujets, +Fouler aux pieds l'orgueil et du Tage et du Tibre +Nous faire de la mer une campagne libre, +Et tes braves guerriers, secondant ton grand coeur, +Rendre à l'aigle éperdu sa première vigueur ; +La France sous tes lois maîtriser la fortune ; +Et nos vaisseaux domptant l'un et l'autre Neptune, +Nous aller chercher l'or, malgré l'onde et le vent, +Aux lieux où le soleil le forme en se levant, +Alors, sans consulter si Phébus l'en avoue, +Ma muse toute en feu me prévient et te loue. +Mais bientôt la raison arrivant au secours +Vient d'un si beau projet interrompre le cours, +Et me fait concevoir, quelque ardeur qui m'emporte, +Que je n'ai ni le ton, ni la voix assez forte. +Aussitôt je m'effraie, et mon esprit troublé +Laisse là le fardeau dont il est accablé ; +Et, sans passer plus loin, finissant mon ouvrage, +Comme un pilote en mer qu'épouvante l'orage, +Dès que le bord paraît, sans songer où je suis, +Je me sauve à la nage, et j'aborde où je puis. +Damon, ce grand auteur, dont la muse fertile +Amusa si longtemps et la cour et la ville, +Mais qui, n'étant vêtu que de simple bureau, +Passe l'été sans linge et l'hiver sans manteau ; +Et de qui le corps sec et la mine affamée +N'en sont pas mieux refait pour tant de renommée ; +Las de perdre en rimant et sa peine et son bien, +D'emprunter en tous lieux et de ne gagner rien, +Sans habits, sans argent, ne sachant plus que faire, +Vient de s'enfuir, chargé de sa seule misère ; +Et, bien loin des sergents, des clercs et du palais, +Va chercher un repos qu'il ne trouva jamais ; +Sans attendre qu'ici la justice ennemie +L'enferme en un cachot le reste de sa vie, +Ou que d'un bonnet vert le salutaire affront +Flétrisse les lauriers qui lui couvrent le front. +Mais le jour qu'il partit, plus défait et plus blême +Que n'est un pénitent sur la fin d'un carême, +La colère dans l'âme et le feu dans les yeux, +Il distilla sa rage en ces tristes adieux : +Puisqu'en ce lieu, jadis aux muses si commode, +Le mérite et l'esprit ne sont plus à la mode, +Qu'un poète, dit-il, s'y voit maudit de Dieu, +Et qu'ici la vertu n'a plus ni feu ni lieu, +Allons du moins chercher quelque antre ou quelque roche +D'où jamais ni l'huissier ni le sergent n'approche, +Et sans lasser le ciel par des vœux impuissants, +Mettons-nous à l'abri des injures du temps ; +Tandis que, libre encor, malgré les destinées, +Mon corps n'est point courbé sous le faix des années, +Qu'on ne voit point mes pas sous l'âge chanceler, +Et qu'il reste à la parque encor de quoi filer : +C'est là dans mon malheur le seul conseil à suivre. +Que George vive ici, puisque George y sait vivre, +Qu'un million comptant, par ses fourbes acquis, +De clerc, jadis laquais a fait comte et marquis : +Que Jacquin vive ici, dont l'adresse funeste +A plus causé de maux que la guerre et la peste ; +Qui de ses revenus écrits par alphabet, +Peut fournir aisément un calepin complet. +Qu'il règne dans ces lieux, il a droit de s'y plaire. +Mais moi, vivre à Paris ! Eh ! qu'y viendrais-je faire ? +Je ne sais ni tromper, ni feindre, ni mentir, +Et, quand je le pourrais, je n'y puis consentir. +Je ne sais point en lâche essuyer les outrages +D'un faquin orgueilleux qui vous tient à ses gages, +De mes sonnets flatteurs lasser tout l'univers, +Et vendre au plus offrant mon encens et mes vers : +Pour un si bas emploi ma muse est trop altière. +Je suis rustique et fier, et j'ai l'âme grossière : +Je ne puis rien nommer, si ce n'est par son nom, +J'appelle un chat un chat, et Rolet un fripon. +De servir un amant, je n'en ai pas l'adresse ; +J'ignore ce grand art qui gagne une maîtresse, +Et je suis, à Paris, triste, pauvre et reclus, +Ainsi qu'un corps sans âme, ou devenu perclus. +Mais pourquoi, dira-t-on, cette vertu sauvage +Qui court à l'hôpital et n'est plus en usage ? +La richesse permet une juste fierté ; +Mais il faut être souple avec la pauvreté. +C'est par là qu'un auteur que presse l'indigence +Peut des astres malins corriger l'influence, +Et que le sort burlesque, en ce siècle de fer, +D'un pédant, quand il veut, sait faire un duc et pair. +Ainsi de la vertu la fortune se joue : +Tel aujourd'hui triomphe au plus haut de sa roue, +Qu'on verrait, de couleurs bizarrement orné, +Conduire le carrosse où l'on le voit traîné, +Si dans les droits du roi sa funeste science +Par deux ou trois avis n'eût ravagé la France. +Je sais qu'un juste effroi, l'éloignant de ces lieux, +L'a fait pour quelques mois disparaître à nos yeux : +Mais en vain pour un temps une taxe l'exile ; +On le verra bientôt pompeux en cette ville, +Marcher encor chargé des dépouilles d'autrui ; +Et jouir du ciel même irrité contre lui ; +Tandis que Colletet, crotté jusqu'à l'échine, +S'en va chercher son pain de cuisine en cuisine, +Savant en ce métier, si cher aux beaux esprits, +Dont Montmaur autrefois fit leçon dans Paris. +Il est vrai que du roi la bonté secourable +Jette enfin sur la muse un regard favorable, +Et, réparant du sort l'aveuglement fatal, +Va tirer désormais Phébus de l'hôpital. +On doit tout espérer d'un monarque si juste ; +Mais sans un Mécénas à quoi sert un Auguste ? +Et fait comme je suis, au siècle d'aujourd'hui, +Qui voudra s'abaisser à me servir d'appui ? +Et puis, comment percer cette foule effroyable +De rimeurs affamés dont le nombre l'accable ; +Qui, dès que sa main s'ouvre, y courent les premiers, +Et ravissent un bien qu'on devait aux derniers ; +Comme on voit les frelons, troupe lâche et stérile, +Aller piller le miel que l'abeille distille ? +Cessons donc d'aspirer à ce prix tant vanté +Que donne la faveur à l'importunité. +Saint-Amant n'eut du ciel que sa veine en partage : +L'habit qu'il eut sur lui fut son seul héritage ; +Un lit et deux placets composaient tout son bien ; +Ou, pour en mieux parler, Saint-Amant n'avait rien. +Mais quoi ! las de traîner une vie importune, +Il engagea ce rien pour chercher la fortune, +Et, tout chargé de vers qu'il devait mettre au jour, +Conduit d'un vain espoir, il parut à la cour. +Qu'arriva-t-il enfin de sa muse abusée ? +Il en revint couvert de honte et de risée +Et la fièvre, au retour, terminant son destin, +Fit par avance en lui ce qu'aurait fait la faim. +Un poète à la cour fut jadis à la mode ; +Mais des fous aujourd'hui c'est le plus incommode, +Et l'esprit le plus beau, l'auteur le plus poli, +N'y parviendra jamais au sort de l'Angeli. +Faut-il donc désormais jouer un nouveau rôle ? +Dois-je, las d'Apollon, recourir à Bartole ? +Et, feuilletant Louet allongé par Brodeau, +D'une robe à longs plis balayer le barreau ? +Mais à ce seul penser je sens que je m'égare. +Moi ! que j'aille crier dans ce pays barbare, +Où l'on voit tous les jours l'innocence aux abois +Errer dans les détours d'un dédale de lois, +Et, dans l'amas confus des chicanes énormes, +Ce qui fut blanc au fond rendu noir par les formes ; +Où Patru gagne moins qu'Uot et Le Mazier, +Et dont les Cicérons se font chez Pé-Fournier. +Avant qu'un tel dessein m'entre dans la pensée, +On pourra voir la Seine à la Saint-Jean glacée ; +Arnauld à Charenton devenir huguenot, +Saint-Sorlin janséniste, et Saint-Pavin bigot. +Quittons donc pour jamais une ville importune, +Où l'honneur est en guerre avecque la fortune ; +Où le vice orgueilleux s'érige en souverain, +Et va la mitre en tête et la crosse à la main ; +Où la science triste, affreuse, et délaissée, +Est partout des bons lieux comme infâme chassée ; +Où le seul art en vogue est l'art de bien voler ; +Où tout me choque ; enfin, où. . . Je n'ose parler. +Et quel homme si froid ne serait plein de bile, +A l'aspect odieux des mœurs de cette ville ? +Qui pourrait les souffrir ? et qui, pour les blâmer, +Malgré muse et Phébus n'apprendrait à rimer ? +Non, non, sur ce sujet, pour écrire avec grâce, +Il ne faut point monter au sommet du Parnasse ; +Et, sans aller rêver dans le double vallon, +La colère suffit et vaut un Apollon. +Tout beau, dira quelqu'un, vous entrez en furie. +A quoi bon ces grands mots ? doucement, je vous prie : +Ou bien montez en chaire, et là, comme un docteur, +Allez de vos sermons endormir l'auditeur : +C'est là que bien ou mal on a droit de tout dire. +Ainsi parle un esprit qu'irrite la satire, +Qui contre ses défauts croit être en sûreté, +En raillant d'un censeur la triste austérité, +Qui fait l'homme intrépide, et, tremblant de faiblesse, +Attend pour croire en Dieu que la fièvre le presse ; +Et, toujours dans l'orage au ciel levant les mains, +Dès que l'air est calmé, rit des faibles humains. +Car de penser alors qu'un Dieu tourne le monde, +Et règle les ressorts de la machine ronde, +Ou qu'il est une vie au-delà du trépas, +C'est là, tout haut du moins, ce qu'il n'avouera pas. +Pour moi, qu'en santé même un autre monde étonne, +Qui crois l'âme immortelle, et que c'est Dieu qui tonne, +Il vaut mieux pour jamais me bannir de ce lieu. +Je me retire donc. Adieu, Paris, adieu. + +Rare et fameux Esprit, dont la fertile veine +Ignore en écrivant le travail et la peine ; +Pour qui tient Apollon tous ses trésors ouverts, +Et qui sçais à quel coin se marquent les bons vers. +Dans les combats d'esprit sçavant Maistre d'escrime, +Enseigne moi, Molière, où tu trouves la rime. +On diroit, quand tu veux, qu'elle te vient chercher : +Jamais au bout du vers on ne te voit broncher ; +Et sans qu'un long détour t'arreste, ou t'embarrasse, +A peine as-tu parlé, qu'elle-mesme s'y place. +Mais moi qu'un vain caprice, une bizarre humeur, +Pour mes péchez, je croi, fit devenir Rimeur : +Dans ce rude métier, où mon esprit se tuë, +En vain pour la trouver, je travaille, et je suë. +Souvent j'ai beau rêver du matin jusqu'au soir : +Quand je veux dire blanc, la quinteuse dit noir. +Si je veux d'un Galant dépeindre la figure, +Ma plume pour rimer trouve l'Abbé de Gure : +Si je pense exprimer un Auteur sans défaut, +La Raison dit Virgile, et la rime Quinaut. +Enfin quoi que je fasse, ou que je veüille faire, +La Bizarre toujours vient m'offrir le contraire. +De rage quelquefois ne pouvant la trouver, +Triste, las, et confus, je cesse d'y réver : +Et maudissant vingt fois le Demon qui m'inspire, +Je fais mille sermens de ne jamais écrire : +Mais quand j'ai bien maudit et Muses et Phebus, +Je la voi qui paroist, quand je n'y pense plus. +Aussi-tost, malgré moi, tout mon feu se rallume : +Je reprens sur le champ le papier et la plume, +Et de mes vains sermens perdant le souvenir, +J'attens de vers en vers qu'elle daigne venir. +Encor, si pour rimer, dans sa verve indiscrete, +Ma muse au moins souffroit une froide epithete : +Je ferois comme un autre ; et sans chercher si loin, +J'aurois toûjours des mots pour les coudre au besoin. +Si je loüois Philis, En miracles féconde ; +Je trouverois bientost, A. nulle autre seconde. +Si je voulois vanter un objet Nompareil ; +Je mettrois à l'instant, Plus beau que le Soleil. +Enfin parlant toûjours d'Astres et de Merveilles, +De Chef-d'œuvre des Cieux, de Beautez sans pareilles, +Avec tous ces beaux mots souvent mis au hazard, +Je pourois aisément, sans génie, et sans art, +Et transposant cent fois et le Nom et le Verbe, +Dans mes vers recousus mettre en pièces Malherbe : +Mais mon Esprit tremblant sur le choix de ses mots, +N'en dira jamais un, s'il ne tombe à propos : +Et ne sçauroit souffrir, qu'une phrase insipide +Vienne à la fin d'un vers remplir la place vuide : +Ainsi, recommençant un ouvrage vingt fois, +Si j'écris quatre mots, j'en effaceray trois. +Maudit soit le premier, dont la verve insensée +Dans les bornes d'un vers renferma sa pensée, +Et donnant à ses mots une étroite prison, +Voulut avec la Rime enchaîner la Raison. +Sans ce métier fatal au repos de ma vie, +Mes jours pleins de loisir couleraient sans envie. +Je n'aurois qu'à chanter, rire, boire d'autant ; +Et comme un gras Chanoine, à mon aise, et content, +Passer tranquillement, sans souci, sans affaire, +La nuit à bien dormir, et le jour à rien faire. +Mon cœur exempt de soins, libre de passion, +Sçait donner une borne à son ambition, +Et fuiant des grandeurs la presence importune, +Je ne vais point au Louvre adorer la Fortune : +Et je serois heureux, si pour me consumer, +Un Destin envieux ne m'avoit fait rimer. +Mais depuis le moment que cette frenesie +De ses noires vapeurs troubla ma fantaisie, +Et qu'un Demon jaloux de mon contentement, +M'inspira le dessein d'écrire poliment ; +Tous les jours malgré moi, cloüé sur un Ouvrage, +Retouchant un endroit, effaçant une page, +Enfin passant ma vie en ce triste métier, +J'envie en écrivant le sort de Pelletier, +Bienheureux Scutari, dont la fertile plume +Peut tous les mois sans peine enfanter un volume. +Tes écrits, il est vrai, sans forme et languissans, +Semblent estre formez en dépit du bon sens : +Mais ils trouvent pourtant, quoi qu'on en puisse dire, +Un Marchand pour les vendre, et des Sots pour les lire. +Et quand la Rime enfin se trouve au bout des vers, +Qu'importe que le reste y soit mis de travers ? +Malheureux mille fois celuy, dont la manie +Veut aux regles de l'Art asservir son genie. +Un Sot en écrivant fait tout avec plaisir : +Il n'a point en ses vers l'embarras de choisir : +Et toujours amoureux de ce qu'il vient d'écrire, +Ravi d'étonnement, en soi-mesme il s'admire. +Mais un Esprit sublime, en vain veut s'élever +A ce degré parfait qu'il tâche de trouver : +Et toûjours mécontent de ce qu'il vient de faire, +Il plaist à tout le monde, et ne sçauroit se plaire. +Et tel, dont en tous lieux chacun vante l'Esprit, +Voudroit pour son repos n'avoir jamais écrit. +Toi donc, qui vois les maux où ma Muse s'abîme, +De grâce, enseigne-moi l'art de trouver la Rime : +Ou, puisqu'enfin tes soins y seroient superflus, +Molière, enseigne moi l'Art de ne rimer plus. + +Quel sujet inconnu vous trouble et vous altère, +D'où vous vient aujourd'hui cet air sombre et sévère, +Et ce visage enfin plus pâle qu'un rentier +A l'aspect d'un arrêt qui retranche un quartier ? +Qu'est devenu ce teint dont la couleur fleurie +Semblait d'ortolans seuls et de bisques nourrie, +Où la joie en son lustre attirait les regards, +Et le vin en rubis brillait de toutes parts ? +Qui vous a pu plonger dans cette humeur chagrine ? +A-t-on par quelque édit réformé la cuisine ? +Ou quelque longue pluie, inondant vos vallons, +A-t-elle fait couler vos vins et vos melons ? +Répondez donc enfin, ou bien je me retire. +Ah ! de grâce, un moment, souffrez que je respire. +Je sors de chez un fat, qui, pour m'empoisonner, +Je pense, exprès chez lui m'a forcé de dîner. +Je l'avais bien prévu. Depuis près d'une année +J'éludais tous les jours sa poursuite obstinée. +Mais hier il m'aborde, et, me serrant la main, +Ah ! monsieur, m'a-t-il dit, je vous attends demain. +N'y manquez pas au moins. J'ai quatorze bouteilles +D'un vin vieux... Boucingo n'en a point de pareilles +Et je gagerais bien que, chez le commandeur, +Villandri priserait sa sève et sa verdeur. +Molière avec Tartuffe y doit jouer son rôle ; +Et Lambert, qui plus est, m'a donné sa parole. +C'est tout dire en un mot, et vous le connaissez. - +Quoi ! Lambert ? - Oui, Lambert. A demain. - C'est assez. +Ce matin donc, séduit par sa vaine promesse, +J'y cours, midi sonnant, au sortir de la messe. +A peine étais-je entré, que ravi de me voir, +Mon homme, en m'embrassant, m'est venu recevoir ; +Et, montrant à mes yeux une allégresse entière, +Nous n'avons, m'a-t-il dit, ni Lambert ni Molière ; +Mais, puisque je vous vois, je me tiens trop content. +Vous êtes un brave homme ; entrez : on vous attend. +A ces mots, mais trop tard, reconnaissant ma faute, +Je le suis en tremblant dans une chambre haute, +Où, malgré les volets, le soleil irrité +Formait un poêle ardent au milieu de l'été. +Le couvert était mis dans ce lieu de plaisance, +Où j'ai trouvé d'abord, pour toute connaissance, +Deux nobles campagnards grands lecteurs de romans, +Qui m'ont dit tout Cyrus dans leurs longs compliments. +J'enrageais. Cependant on apporte un potage, +Un coq y paraissait en pompeux équipage, +Qui, changeant sur ce plat et d'état et de nom, +Par tous les conviés s'est appelé chapon. +Deux assiettes suivaient, dont l'une était ornée +D'une langue en ragoût, de persil couronnée ; +L'autre, d'un godiveau tout brûlé par dehors, +Dont un beurre gluant inondait tous les bords. +On s'assied : mais d'abord notre troupe serrée +Tenait à peine autour d'une table carrée, +Où chacun, malgré soi, l'un sur l'autre porté, +Faisait un tour à gauche, et mangeait de côté. +Jugez en cet état, si je pouvais me plaire, +Moi qui ne compte rien ni le vin ni la chère, +Si l'on n'est plus au large assis en un festin, +Qu'aux sermons de Cassaigne, ou de l'abbé Cotin. +Notre hôte cependant, s'adressant à la troupe, +Que vous semble, a-t-il dit, du goût de cette soupe ? +Sentez-vous le citron dont on a mis le jus +Avec des jaunes d'œufs mêlés dans du verjus ? +Ma foi, vive Mignot et tout ce qu'il apprête ! +Les cheveux cependant me dressaient à la tête : +Car Mignot, c'est tout dire, et dans le monde entier +Jamais empoisonneur ne sut mieux son métier. +J'approuvais tout pourtant de la mine et du geste, +Pensant qu'au moins le vin dût réparer le reste. +Pour m'en éclaircir donc, j'en demande ; et d'abord +Un laquais effronté m'apporte un rouge bord +D'un Auvernat fumeux, qui, mêlé de Lignage, +Se vendait chez Crenet pour vin de l'Hermitage, +Et qui, rouge et vermeil, mais fade et doucereux, +N'avait rien qu'un goût plat, et qu'un déboire affreux. +A peine ai-je senti cette liqueur traîtresse, +Que de ces vins mêlés j'ai reconnu l'adresse. +Toutefois avec l'eau que j'y mets à foison, +J'espérais adoucir la force du poison. +Mais, qui l'aurait pensé ? pour comble de disgrâce, +Par le chaud qu'il faisait nous n'avions point de glace. +Point de glace, bon Dieu ! dans le fort de l'été ! +Au mois de juin ! Pour moi, j'étais si transporté, +Que, donnant de fureur tout le festin au diable, +Je me suis vu vingt fois prêt à quitter la table ; +Et, dût-on m'appeler et fantasque et bourru, +J'allais sortir enfin quand le rôt a paru. +Sur un lièvre flanqué de six poulets étiques, +S'élevaient trois lapins, animaux domestiques, +Qui, dès leur tendre enfance élevés dans Paris, +Sentaient encor le chou dont ils furent nourris. +Autour de cet amas de viandes entassées +Régnait un long cordon d'alouettes pressées, +Et sur les bords du plat six pigeons étalés +Présentaient pour renfort leurs squelettes brûlés. +A côté de ce plat paraissaient deux salades, +L'une de pourpier jaune, et l'autre d'herbes fades, +Dont l'huile de fort loin saisissait l'odorat, +Et nageait dans des flots de vinaigre rosat. +Tous mes sots, à l'instant changeant de contenance, +Ont loué du festin la superbe ordonnance ; +Tandis que mon faquin qui se voyait priser, +Avec un ris moqueur les priait d'excuser. +Surtout certain hâbleur, à la gueule affamée, +Qui vint à ce festin conduit par la fumée, +Et qui s'est dit profès dans l'ordre des coteaux, +A fait, en bien mangeant, l'éloge des morceaux. +Je riais de le voir, avec sa mine étique, +Son rabat jadis blanc, et sa perruque antique, +En lapins de garenne ériger nos clapiers, +Et nos pigeons cauchois en superbes ramiers ; +Et, pour flatter notre hôte, observant son visage, +Composer sur ses yeux son geste et son langage ; +Quand notre hôte charmé, m'avisant sur ce point : +Qu'avez-vous donc, dit-il, que vous ne mangez point ? +Je vous trouve aujourd'hui l'âme toute inquiète, +Et les morceaux entiers restent sur votre assiette. +Aimez-vous la muscade ? on en a mis partout. +Ah ! monsieur, ces poulets sont d'un merveilleux goût, +Ces pigeons sont dodus, mangez, sur ma parole. +J'aime à voir aux lapins cette chair blanche et molle. +Ma foi, tout est passable, il le faut confesser, +Et Mignot aujourd'hui s'est voulu surpasser, +Quand on parle de sauce, il faut qu'on y raffine ; +Pour moi, j'aime surtout que le poivre y domine : +J'en suis fourni, Dieu sait ! et j'ai tout Pelletier +Roulé dans mon office en cornets de papier. +A tous ces beaux discours j'étais comme une pierre, +Ou comme la statue est au Festin de Pierre ; +Et, sans dire un seul mot, j'avalais au hasard, +Quelque aile de poulet dont j'arrachais le lard. +Cependant mon hâbleur, avec une voix haute, +Porte à mes campagnards la santé de notre hôte, +Qui tous deux pleins de joie, en jetant un grand cri, +Avec un rouge bord acceptent son défi. +Un si galant exploit réveillant tout le monde, +On a porté partout des verres à la ronde, +Où les doigts des laquais, dans la crasse tracés, +Témoignaient par écrit qu'on les avait rincés : +Quand un des conviés, d'un ton mélancolique, +Lamentant tristement une chanson bachique, +Tous mes sots à la fois ravis de l'écouter, +Détonnant de concert, se mettent à chanter. +La musique sans doute était rare et charmante ! +L'un traîne en longs fredons une voix glapissante, +Et l'autre, l'appuyant de son aigre fausset, +Semble un violon faux qui jure sous l'archet. +Sur ce point, un jambon d'assez maigre apparence +Arrive sous le nom de jambon de Mayence. +Un valet le portait, marchant à pas comptés, +Comme un recteur suivi des quatre facultés. +Deux marmitons crasseux, revêtus de serviettes, +Lui servaient de massiers, et portaient deux assiettes, +L'une de champignons avec des ris de veau, +Et l'autre de pois verts qui se noyaient dans l'eau. +Un spectacle si beau surprenant l'assemblée, +Chez tous les conviés la joie est redoublée ; +Et la troupe à l'instant, cessant de fredonner, +D'un ton gravement fou s'est mise à raisonner. +Le vin au plus muet fournissant des paroles, +Chacun a débité ses maximes frivoles, +Réglé les intérêts de chaque potentat, +Corrigé la police, et réformé l'Etat, +Puis, de là s'embarquant dans la nouvelle guerre, +A vaincu la Hollande, ou battu l'Angleterre. +Enfin, laissant en paix tous ces peuples divers, +De propos en propos on a parlé de vers. +Là, tous mes sots, enflés d'une nouvelle audace, +Ont jugé des auteurs en maîtres du Parnasse : +Mais notre hôte surtout, pour la justesse et l'art, +Elevait jusqu'au ciel Théophile et Ronsard ; +Quand un des campagnards relevant sa moustache, +Et son feutre à grands poils ombragé d'un pennache, +Impose à tous silence, et d'un ton de docteur : +Morbleu ! dit-il, La Serre est un charmant auteur ! +Ses vers sont d'un beau style, et sa prose est coulante. +La Pucelle est encore une œuvre bien galante, +Et je ne sais pourquoi je bâille en la lisant. +Le Pays, sans mentir, est un bouffon plaisant : +Mais je ne trouve rien de beau dans ce Voiture. +Ma foi, le jugement sert bien dans la lecture. +A mon gré, le Corneille est joli quelquefois. +En vérité, pour moi j'aime le beau françois. +Je ne sais pas pourquoi l'on vante l'Alexandre, +Ce n'est qu'un glorieux qui ne dit rien de tendre, +Les héros chez Quinault parlent bien autrement, +Et jusqu'à Je vous hais, tout s'y dit tendrement. +On dit qu'on l'a drapé dans certaine satire ; +Qu'un jeune homme... Ah ! je sais ce que vous voulez dire, +A répondu notre hôte : "Un auteur sans défaut, +"La raison dit Virgile, et la rime Quinault." +- Justement. A mon gré, la pièce est assez plate. +Et puis, blâmer Quinault !... Avez-vous vu l'Astrate ? +C'est là ce qu'on appelle un ouvrage achevé. +Surtout "l'Anneau royal" me semble bien trouvé. +Son sujet est conduit d'une belle manière ; +Et chaque acte, en sa pièce, est une pièce entière. +Je ne puis plus souffrir ce que les autres font. +Il est vrai que Quinault est un esprit profond, +A repris certain fat, qu'à sa mine discrète +Et son maintien jaloux j'ai reconnu poète, +Mais il en est pourtant qui le pourraient valoir. +Ma foi, ce n'est pas vous qui nous le ferez voir, +A dit mon campagnard avec une voix claire, +Et déjà tout bouillant de vin et de colère. +Peut-être, a dit l'auteur pâlissant de courroux : +Mais vous, pour en parler, vous y connaissez-vous ? +Mieux que vous mille fois, dit le noble en furie. +Vous ? mon Dieu ! mêlez-vous de boire, je vous prie, +A l'auteur sur-le-champ aigrement reparti. +Je suis donc un sot ? moi ? vous en avez menti, +Reprend le campagnard ; et, sans plus de langage, +Lui jette pour défi son assiette au visage. +L'autre esquive le coup, et l'assiette volant +S'en va frapper le mur, et revient en roulant. +A cet affront, l'auteur, se levant de la table, +Lance à mon campagnard un regard effroyable ; +Et, chacun vainement se ruant entre deux, +Nos braves s'accrochant se prennent aux cheveux. +Aussitôt sous leurs pieds les tables renversées +Font voir un long débris de bouteilles cassées : +En vain à lever tout les valets sont fort prompts, +Et les ruisseaux de vin coulent aux environs. +Enfin, pour arrêter cette lutte barbare, +De nouveau l'on s'efforce, on crie, on les sépare ; +Et, leur première ardeur passant en un moment, +On a parlé de paix et d'accommodement. +Mais, tandis qu'à l'envi tout le monde y conspire, +J'ai gagné doucement la porte sans rien dire, +Avec un bon serment que, si pour l'avenir +En pareille cohue on me peut retenir, +Je consens de bon cœur, pour punir ma folie, +Que tous les vins pour moi deviennent vins de Brie, +Qu'à Paris le gibier manque tous les hivers, +Et qu'à peine au mois d'août l'on mange des pois verts. + + +D'où vient, cher Le Vayer, que l'homme le moins sage +Croit toujours seul avoir la sagesse en partage, +Et qu'il n'est point de fou, qui, par belles raisons, +Ne loge son voisin aux Petites-Maisons ? +Un pédant enivré de sa vaine science, +Tout hérissé de grec, tout bouffi d'arrogance, +Et qui, de mille auteurs retenus mot pour mot, +Dans sa tête entassés, n'a souvent fait qu'un sot, +Croit qu'un livre fait tout, et que, sans Aristote, +La raison ne voit goutte, et le bon sens radote. +D'autre part un galant, de qui tout le métier +Est de courir le jour de quartier en quartier, +Et d'aller, à l'abri d'une perruque blonde, +De ses froides douceurs fatiguer le beau monde, +Condamne la science, et, blâmant tout écrit, +Croit qu'en lui l'ignorance est un titre d'esprit : +Que c'est des gens de cour le plus beau privilège, +Et renvoie un savant dans le fond d'un collège. +Un bigot orgueilleux, qui, dans sa vanité, +Croit duper jusqu'à Dieu par son zèle affecté, +Couvrant tous ses défauts d'une sainte apparence, +Damne tous les humains, de sa pleine puissance. +Un libertin d'ailleurs, qui, sans âme et sans foi, +Se fait de son plaisir une suprême loi, +Tient que ces vieux propos de démons et de flammes +Sont bons pour étonner des enfants et des femmes, +Que c'est s'embarrasser de soucis superflus, +Et qu'enfin tout dévot a le cerveau perclus. +En un mot, qui voudrait épuiser ces matières, +Peignant de tant d'esprits les diverses manières, +Il compterait plutôt combien, dans un printemps, +Guénaud et l'antimoine ont fait mourir de gens, +Et combien la Neveu, devant son mariage, +A de fois au public, vendu son pucelage +Mais, sans errer en vain dans ces vagues propos, +Et pour rimer ici ma pensée en deux mots, +N'en déplaise à ces fous nommés sages de Grèce, +En ce monde il n'est point de parfaite sagesse : +Tous les hommes sont fous, et, malgré tous leurs soins +Ne diffèrent entre eux que du plus ou du moins. +Comme on voit qu'en un bois que cent routes séparent +Les voyageurs sans guide assez souvent s'égarent, +L'un à droit, l'autre à gauche, et, courant vainement, +La même erreur les fait errer diversement : +Chacun suit dans le monde une route incertaine, +Selon que son erreur le joue et le promène ; +Et tel y fait l'habile et nous traite de fous, +Qui sous le nom de sage est le plus fou de tous. +Mais, quoi que sur ce point la satire publie, +Chacun veut en sagesse ériger sa folie, +Et, se laissant régler à son esprit tortu, +De ses propres défauts se fait une vertu. +Ainsi, cela soit dit pour qui veut se connaître, +Le plus sage est celui qui ne pense point l'être ; +Qui, toujours pour un autre enclin vers la douceur, +Se regarde soi-même en sévère censeur, +Rend à tous ses défauts une exacte justice, +Et fait sans se flatter le procès à son vice. +Mais chacun pour soi-même est toujours indulgent. +Un avare, idolâtre et fou de son argent, +Rencontrant la disette au sein de l'abondance, +Appelle sa folie une rare prudence, +Et met toute sa gloire et son souverain bien +A grossir un trésor qui ne lui sert de rien. +Plus il le voit accru, moins il en sait l'usage. +Sans mentir, l'avarice est une étrange rage, +Dira cet autre fou non moins privé de sens, +Qui jette, furieux, son bien à tous venants, +Et dont l'âme inquiète, à soi-même importune, +Se fait un embarras de sa bonne fortune. +Qui des deux en effet est le plus aveuglé ? +L'un et l'autre, à mon sens, ont le cerveau troublé. +Répondra, chez Frédoc, ce marquis sage et prude, +Et qui sans cesse au jeu, dont il fait son étude, +Attendant son destin d'un quatorze ou d'un sept, +Voit sa vie ou sa mort sortir de son cornept. +Que si d'un sort fâcheux la maligne inconstance +Vient par un coup fatal faire tourner la chance, +Vous le verrez bientôt, les cheveux hérissés, +Et les yeux vers le ciel de fureur élancés, +Ainsi qu'un possédé que le prêtre exorcise, +Fêter dans ses serments tous les saints de l'Eglise. +Qu'on le lie ; où je crains, à son air furieux, +Que ce nouveau Titan n'escalade les cieux. +Mais laissons-le plutôt en proie à son caprice ; +Sa folie, aussi bien, lui tient lieu de supplice. +Il est d'autres erreurs dont l'aimable poison +D'un charme bien plus doux enivre la raison : +L'esprit dans ce nectar heureusement s'oublie. +Chapelain veut rimer, et c'est là sa folie. +Mais bien que ses durs vers, d'épithètes enflés, +Soient des moindres grimauds chez Ménage sifflés, +Lui-même il s'applaudit, et, d'un esprit tranquille, +Prend le pas au Parnasse au-dessus de Virgile. +Que ferait-il, hélas ! si quelque audacieux +Allait pour son malheur lui dessiller les yeux, +Lui faisant voir ces vers et sans force et sans grâces +Montés sur deux grands mots, comme sur deux échasses, +Ces termes sans raison l'un de l'autre écartés, +Et ces froids ornements à la ligne plantés ? +Qu'il maudirait le jour où son âme insensée +Perdit l'heureuse erreur qui charmait sa pensée ! +Jadis certain bigot, d'ailleurs homme sensé, +D'un mal assez bizarre eut le cerveau blessé, +S'imaginant sans cesse, en sa douce manie, +Des esprits bienheureux entendre l'harmonie. +Enfin, un médecin, fort expert en son art, +Le guérit par adresse, ou plutôt par hasard ; +Mais voulant de ses soins exiger le salaire, +Moi ! vous payer ! lui dit le bigot en colère, +Vous dont l'art infernal, par des secrets maudits, +En me tirant d'erreur m'ôte du paradis ! +J'approuve son courroux ; car puisqu'il faut le dire, +Souvent de tous nos maux la raison est le pire. +C'est elle qui, farouche, au milieu des plaisirs, +D'un remords importun vient brider nos désirs. +La fâcheuse a pour nous des rigueurs sans pareilles ; +C'est un pédant qu'on a sans cesse à ses oreilles, +Qui toujours nous gourmande, et, loin de nous toucher, +Souvent, comme Joli, perd son temps à prêcher. +En vain certains rêveurs nous l'habillent en reine, +Veulent sur tous nos sens la rendre souveraine, +Et, s'en formant en terre une divinité, +Pensent aller par elle à la félicité : +C'est elle, disent-ils, qui nous montre à bien vivre. +Ces discours, il est vrai, sont fort beaux dans un livre ; +Je les estime fort ; mais je trouve en effet +Que le plus fou souvent est le plus satisfait. + +La noblesse, Dangeau, n'est pas une chimère, +Quand, sous l'étroite loi d'une vertu sévère, +Un homme issu d'un sang fécond en demi-dieux, +Suit, comme toi, la trace où marchaient ses aïeux. +Mais je ne puis souffrir qu'un fat, dont la mollesse +N'a rien pour s'appuyer qu'une vaine noblesse, +Se pare insolemment du mérite d'autrui, +Et me vante un honneur qui ne vient pas de lui. +Je veux que la valeur de ses aïeux antiques +Ait fourni de matière aux plus vieilles chroniques, +Et que l'un des Capets, pour honorer leur nom, +Ait de trois fleurs de lis doté leur écusson : +Que sert ce vain amas d'une inutile gloire, +Si, de tant de héros célèbres dans l'histoire, +Il ne peut rien offrir aux yeux de l'univers +Que de vieux parchemins qu'ont épargnés les vers ; +Si, tout sorti qu'il est d'une source divine, +Son cœur dément en lui sa superbe origine, +Et n'ayant rien de grand qu'une sotte fierté, +S'endort dans une lâche et molle oisiveté ? +Cependant, à le voir avec tant d'arrogance +Vanter le faux éclat de sa haute naissance, +On dirait que le ciel est soumis à sa loi, +Et que Dieu l'a pétri d'autre limon que moi. +Dites-nous, grand héros, esprit rare et sublime, +Entre tant d'animaux, qui sont ceux qu'on estime ? +On fait cas d'un coursier qui, fier et plein de cœur, +Fait paraître en courant sa bouillante vigueur ; +Qui jamais ne se lasse, et qui dans la carrière +S'est couvert mille fois d'une noble poussière. +Mais la postérité d'Alfane et de Bayard, +Quand ce n'est qu'une rosse, est vendue au hasard, +Sans respect des aïeux dont elle est descendue, +Et va porter la malle, ou tirer la charrue. +Pourquoi donc voulez-vous que, par un sot abus, +Chacun respecte en vous un honneur qui n'est plus ? +On ne m'éblouit point d'une, apparence vaine : +La vertu, d'un cœur noble est la marque certaine. +Si vous êtes sorti de ces héros fameux, +Montrez-nous cette ardeur qu'on vit briller en eux, +Ce zèle pour l'honneur, cette horreur pour le vice. +Respectez-vous les lois ? fuyez-vous l'injustice ? +Savez-vous pour la gloire oublier le repos, +Et dormir en plein champ le harnais sur le dos ? +Je vous connais pour noble à ces illustres marques. +Alors soyez issu des plus fameux monarques, +Venez de mille aïeux, et si ce n'est assez, +Feuilletez à loisir tous les siècles passés ; +Voyez de quel guerrier il vous plaît de descendre +Choisissez de César, d'Achille, ou d'Alexandre : +En vain un faux censeur voudrait vous démentir, +Et si vous n'en sortez, vous en devez sortir. +Mais, fussiez-vous issu d'Hercule en droite ligne, +Si vous ne faites voir qu'une bassesse indigne, +Ce long amas d'aïeux que vous diffamez tous, +Sont autant de témoins qui parlent contre vous ; +Et tout ce grand éclat de leur gloire ternie +Ne sert plus que de jour à votre ignominie. +En vain, tout fier d'un sang que vous déshonorez, +Vous dormez à l'abri de ces noms révérés ; +En vain vous vous couvrez des vertus de vos pères, +Ce ne sont à mes yeux que de vaines chimères ; +Je ne vois rien en vous qu'un lâche, un imposteur, +Un traître, un scélérat, un perfide, un menteur, +Un fou dont les accès vont jusqu'à la furie, +Et d'un tronc fort illustre une branche pourrie. +Je m'emporte peut-être, et ma muse en fureur +Verse dans ses discours trop de fiel et d'aigreur : +Il faut avec les grands un peu de retenue. +Hé bien ! je m'adoucis. Votre race est connue. +Depuis quand ? répondez. Depuis mille ans entiers, +Et vous pouvez fournir deux fois seize quartiers : +C'est beaucoup. Mais enfin les preuves en sont claires, +Tous les livres sont pleins des titres de vos pères ; +Leurs noms sont échappés du naufrage des temps. +Mais qui m'assurera qu'en ce long cercle d'ans, +A leurs fameux époux vos aïeules fidèles, +Aux douceurs des galants furent toujours rebelles ? +Et comment savez-vous si quelque audacieux +N'a point interrompu le cours de vos aïeux ; +Et si leur sang tout pur, avecque leur noblesse, +Est passé jusqu'à vous de Lucrèce en Lucrèce ? +Que maudit soit le jour où cette vanité +Vint ici de nos mœurs souiller la pureté ! +Dans les temps bienheureux du monde en son enfance, +Chacun mettait sa gloire en sa seule innocence ; +Chacun vivait content, et sous d'égales lois, +Le mérite y faisait la noblesse et les rois ; +Et, sans chercher l'appui d'une naissance illustre, +Un héros de soi-même empruntait tout son lustre. +Mais enfin par le temps le mérite avili +Vit l'honneur en roture, et le vice anobli ; +Et l'orgueil, d'un faux titre appuyant sa faiblesse, +Maîtrisa les humains sous le nom de noblesse. +De là vinrent en foule et marquis et barons : +Chacun pour ses vertus n'offrit plus que des noms. +Aussitôt maint esprit fécond en rêveries, +Inventa le blason avec les armoiries ; +De ses termes obscurs fit un langage à part ; +Composa tous ces mots de Cimier et d'Ecart +De Pal, de Contre-pal, de Lambel, et de Face, +Et tout ce que Segond dans son Mercure entasse. +Une vaine folie enivrant la raison, +L'honneur triste et honteux ne fut plus de saison. +Alors, pour soutenir son rang et sa naissance, +Il fallut étaler le luxe et la dépense ; +Il fallut habiter un superbe palais, +Faire par les couleurs distinguer ses valets : +Et, traînant en tous lieux de pompeux équipages, +Le duc et le marquis se reconnut aux pages. +Bientôt, pour subsister, la noblesse sans bien +Trouva l'art d'emprunter et de ne rendre rien ; +Et, bravant des sergents la timide cohorte, +Laissa le créancier se morfondre à la porte. +Mais, pour comble, à la fin, le marquis en prison +Sous le faix des procès vit tomber sa maison. +Alors le noble altier, pressé de l'indigence, +Humblement du faquin rechercha l'alliance ; +Avec lui trafiquant d'un nom si précieux, +Par un lâche contrat vendit tous ses aïeux ; +Et, corrigeant ainsi la fortune ennemie, +Rétablit son honneur à force d'infamie. +Car, si l'éclat de l'or ne relève le sang, +En vain l'on fait briller la splendeur de son rang. +L'amour de vos aïeux passe en vous pour manie, +Et chacun pour parent vous fuit et vous renie. +Mais quand un homme est riche, il vaut toujours son prix. +Et l'eût-on vu porter la mandille à Paris, +N'eût-il de son vrai nom ni titre ni mémoire, +D'Hozier lui trouvera cent aïeux dans l'histoire. +Toi donc, qui, de mérite et d'honneurs revêtu, +Des écueils de la cour as sauvé ta vertu, +Dangeau, qui, dans le rang où notre roi t'appelle, +Le vois, toujours orné d'une gloire nouvelle, +Et plus brillant par soi que par l'éclat des lis, +Dédaigner tous ces rois dans la pourpre amollis ; +Fuir d'un honteux loisir la douceur importune ; +A ses sages conseils asservir la fortune ; +Et, de tout son bonheur ne devant rien qu'à soi, +Montrer à l'univers ce que c'est qu'être roi : +Si tu veux te couvrir d'un éclat légitime, +Va par mille beaux faits mériter son estime ; +Sers un si noble maître ; et fais voir qu'aujourd'hui +Ton prince a des sujets qui sont dignes de lui. + + +Et quel fâcheux démon, durant les nuits entières, +Rassemble ici les chats de toutes les gouttières ? + +Qui frappe l'air, bon Dieu ! de ces lugubres cris ? +Est-ce donc pour veiller qu'on se couche à Paris ? +Et quel fâcheux démon, durant les nuits entières, +Rassemble ici les chats de toutes les gouttières ? +J'ai beau sauter du lit, plein de trouble et d'effroi, +Je pense qu'avec eux tout l'enfer est chez moi : +L'un miaule en grondant comme un tigre en furie, +L'autre roule sa voix comme un enfant qui crie. +Ce n'est pas tout encor, les souris et les rats +Semblent, pour m'éveiller, s'entendre avec les chats, +Plus importuns pour moi, durant la nuit obscure, +Que jamais, en plein jour, ne fut l'abbé de Pure. +Tout conspire à la fois à troubler mon repos, +Et je me plains ici du moindre de mes maux : +Car à peine les coqs, commençant leur ramage, +Auront de cris aigus frappé le voisinage, +Qu'un affreux serrurier, que le ciel en courroux +A fait pour mes péchés, trop voisin de chez nous, +Avec un fer maudit, qu'à grand bruit il apprête, +De cent coups de marteau me va fendre la tête. +J'entends déjà partout les charrettes courir, +Les maçons travailler, les boutiques s'ouvrir : +Tandis que dans les airs mille cloches émues, +D'un funèbre concert font retentir les nues ; +Et, se mêlant au bruit de la grêle et des vents, +Pour honorer les morts font mourir les vivants. +Encor je bénirais la bonté souveraine, +Si le ciel à ces maux avait borné ma peine ; +Mais si seul en mon lit je peste avec raison, +C'est encor pis vingt fois en quittant la maison : +En quelque endroit que j'aille, il faut fendre la presse +D'un peuple d'importuns qui fourmillent sans cesse : +L'un me heurte d'un ais dont je suis tout froissé ; +Je vois d'un autre coup mon chapeau renversé. +Là, d'un enterrement la funèbre ordonnance, +D'un pas lugubre et lent vers l'église s'avance ; +Et plus loin des laquais l'un l'autre s'agaçans, +Font aboyer les chiens et jurer les passants. +Des paveurs en ce lieu me bouchent le passage. +Là, je trouve une croix de funeste présage, +Et des couvreurs grimpés au toit d'une maison, +En font pleuvoir l'ardoise et la tuile à foison. +Là, sur une charrette une poutre branlante +Vient menaçant de loin la foule qu'elle augmente, +Six chevaux attelés à ce fardeau pesant +Ont peine à l'émouvoir sur le pavé glissant. +D'un carrosse en passant il accroche une roue, +Et du choc le renverse en un grand tas de boue : +Quand un autre à l'instant s'efforçant de passer, +Dans le même embarras se vient embarrasser +Vingt carrosses bientôt arrivant à la file, +Y sont en moins de rien suivis de plus de mille, +Et, pour surcroît de maux, un sort malencontreux +Conduit en cet endroit un grand troupeau de bœufs. +Chacun prétend passer ; l'un mugit, l'autre jure ; +Des mulets en sonnant augmentent le murmure. +Aussitôt cent chevaux dans la foule appelés, +De l'embarras qui croît ferment les défilés, +Et partout, des passants enchaînant les brigades, +Au milieu de la paix font voir les barricades. +On n'entend que des cris poussés confusément : +Dieu, pour s'y faire ouïr, tonnerait vainement. +Moi donc, qui dois souvent en certain lieu me rendre, +Le jour déjà baissant, et qui suis las d'attendre, +Ne sachant plus tantôt à quel saint me vouer, +Je me mets au hasard de me faire rouer. +Je saute vingt ruisseaux, j'esquive, je me pousse ; +Guénaud sur son cheval en passant m'éclabousse : +Et, n'osant plus paraître en l'état où je suis, +Sans songer où je vais, je me sauve où je puis. +Tandis que dans un coin en grondant je m'essuie, +Souvent pour m'achever, il survient une pluie : +On dirait que le ciel, qui se fond tout en eau, +Veuille inonder ces lieux d'un déluge nouveau. +Pour traverser la rue, au milieu de l'orage, +Un ais sur deux pavés forme un étroit passage ; +Le plus hardi laquais n'y marche qu'en tremblant : +Il faut pourtant passer sur ce pont chancelant ; +Et les nombreux torrents qui tombent des gouttières, +Grossissant les ruisseaux, en ont fait des rivières. +J'y passe en trébuchant ; mais, malgré l'embarras, +La frayeur de la nuit précipite mes pas. +Car, sitôt que du soir les ombres pacifiques +D'un double cadenas font fermer les boutiques ; +Que, retiré chez lui, le paisible marchand +Va revoir ses billets et compter son argent ; +Que dans le Marché-Neuf tout est calme et tranquille, +Les voleurs à l'instant s'emparent de la ville. +Le bois le plus funeste et le moins fréquenté +Est, au prix de Paris, un lieu de sûreté. +Malheur donc à celui qu'une affaire imprévue +Engage un peu trop tard au détour d'une rue ! +Bientôt quatre bandits lui serrant les côtés : +La bourse !... Il faut se rendre ; ou bien non, résistez, +Afin que votre mort, de tragique mémoire, +Des massacres fameux aille grossir l'histoire. +Pour moi, fermant ma porte, et cédant au sommeil, +Tous les jours je me couche avecque le soleil : +Mais en ma chambre à peine ai-je éteint la lumière, +Qu'il ne m'est plus permis de fermer la paupière. +Des filous effrontés, d'un coup de pistolet, +Ebranlent ma fenêtre, et percent mon volet : +J'entends crier partout : Au meurtre ! On m'assassine ! +Ou : Le feu vient de prendre à la maison voisine ! +Tremblant et demi-mort, je me lève à ce bruit, +Et souvent sans pourpoint je cours toute la nuit. +Car le feu, dont la flamme en ondes se déploie, +Fait de notre quartier une seconde Troie, +Où maint Grec affamé, maint avide Argien, +Au travers des charbons va piller le Troyen. +Enfin sous mille crocs la maison abîmée +Entraîne aussi le feu qui se perd en fumée. +Je me retire donc, encor pâle d'effroi, +Mais le jour est venu quand je rentre chez moi. +Je fais pour reposer un effort inutile : +Ce n'est qu'à prix d'argent qu'on dort en cette ville. +Il faudrait, dans l'enclos d'un vaste logement, +Avoir loin de la rue un autre appartement. +Paris est pour un riche un pays de Cocagne, +Sans sortir de la ville, il trouve la campagne : +Il peut dans son jardin, tout peuplé d'arbres verts, +Receler le printemps au milieu des hivers ; +Et, foulant le parfum de ses plantes fleuries, +Aller entretenir ses douces rêveries. +Mais moi, grâce au destin, qui n'ai ni feu ni lieu, +Je me loge où je puis, et comme il plaît à Dieu. + +Muse, changeons de style, et quittons la satire : +C'est un méchant métier que celui de médire ; +A l'auteur qui l'embrasse il est toujours fatal : +Le mal qu'on dit d'autrui ne produit que du mal. +Maint poète, aveuglé d'une telle manie, +En courant à l'honneur trouve l'ignominie ; +Et tel mot, pour avoir réjoui le lecteur, +A coûté bien souvent des larmes à l'auteur. +Un éloge ennuyeux, un froid panégyrique, +Peut pourrir à son aise au fond d'une boutique, +Ne craint point du public les jugements divers, +Et n'a pour ennemis que la poudre et les vers : +Mais un auteur malin, qui rit et qui fait rire, +Qu'on blâme en le lisant, et pourtant qu'on veut lire, +Dans ses plaisants accès qui se croit tout permis, +De ses propres rieurs se fait des ennemis. +Un discours trop sincère aisément nous outrage : +Chacun dans ce miroir pense voir son visage : +Et tel, en vous lisant admire chaque trait, +Qui dans le fond de l'âme et vous craint et vous hait. +Muse, c'est donc en vain que la main vous démange. +S'il faut rimer ici, rimons quelque louange ; +Et cherchons un héros parmi cet univers, +Digne de notre encens et digne de nos vers. +Mais à ce grand effort en vain je vous anime : +Je ne puis pour louer rencontrer une rime ; +Dès que j'y veux rêver, ma veine est aux abois. +J'ai beau frotter mon front, j'ai beau mordre mes doigts, +Je ne puis arracher du creux de ma cervelle +Que des vers plus forcés que ceux de la Pucelle. +Je pense être à la gêne, et, pour un tel dessein, +La plume et le papier résistent à ma main. +Mais, quand il faut railler, j'ai ce que je souhaite. +Alors, certes, alors je me connais poète : +Phébus, dès que je parle, est prêt à m'exaucer ; +Mes mots viennent sans peine, et courent se placer. +Faut-il peindre un fripon fameux dans cette ville ? +Ma main, sans que j'y rêve, écrira Raumaville. +Faut-il d'un sot parfait montrer l'original ? +Ma plume au bout du vers d'abord trouve Sofal : +Je sens que mon esprit travaille de génie. +Faut-il d'un froid rimeur dépeindre la manie ? +Mes vers comme un torrent, coulent sur le papier : +Je rencontre à la fois Perrin et Pelletier, +Bonnecorse, Pradon, Colletet, Titreville ; +Et, pour un que je veux, j'en trouve plus de mille. +Aussitôt je triomphe ; et ma muse en secret +S'estime et s'applaudit du beau coup qu'elle a fait. +C'est en vain qu'au milieu de ma fureur extrême +Je me fais quelquefois des leçons à moi-même ; +En vain je veux au moins faire grâce à quelqu'un : +Ma plume aurait regret d'en épargner aucun : +Et sitôt qu'une fois la verve me domine, +Tout ce qui s'offre à moi passe par l'étamine. +Le mérite pourtant m'est toujours précieux : +Mais tout fat me déplaît, et me blesse les yeux ; +Je le poursuis partout, comme un chien fait sa proie, +Et ne le sens jamais qu'aussitôt je n'aboie. +Enfin, sans perdre temps en de si vains propos, +Je sais coudre une rime au bout de quelques mots. +Souvent j'habille en vers une maligne prose : +C'est par là que je vaux, si je vaux quelque chose. +Ainsi, soit que bientôt, par une dure loi, +La mort d'un vol affreux vienne fondre sur moi, +Soit que le ciel me garde un cours long et tranquille, +A Rome ou dans Paris, aux champs ou dans la ville, +Dût ma muse par là choquer tout l'univers, +Riche, gueux, triste ou gai, je veux faire des vers. +Pauvre esprit, dira-t-on, que je plains ta folie ! +Modère ces bouillons de ta mélancolie ; +Et garde qu'un de ceux que tu penses blâmer +N'éteigne dans ton sang cette ardeur de rimer. +Hé quoi ! lorsqu'autrefois Horace, après Lucile, +Exhalait en bons mots les vapeurs de sa bile, +Et, vengeant la vertu par des traits éclatants, +Allait ôter le masque aux vices de son temps ; +Ou bien quand Juvénal, de sa mordante plume +Faisant couler des flots de fiel et d'amertume, +Gourmandait en courroux tout le peuple latin, +L'un ou l'autre, fit-il une tragique fin ? +Et que craindre après tout, d'une fureur si vaine ? +Personne ne connaît ni mon nom ni ma veine : +On ne voit point mes vers, à l'envi de Montreuil, +Grossir impunément les feuillets d'un recueil. +A peine quelquefois je me force à les lire, +Pour plaire à quelque ami que charme la satire, +Qui me flatte peut-être, et, d'un air imposteur, +Rit tout haut de l'ouvrage, et tout bas de l'auteur. +Enfin c'est mon plaisir ; je veux me satisfaire. +Je ne puis bien parler, et ne saurais me taire ; +Et, dès qu'un mot plaisant vient luire à mon esprit +Je n'ai point de repos qu'il ne soit en écrit : +Je ne résiste point au torrent qui m'entraîne. +Mais c'est assez parlé ; prenons un peu d'haleine. +Ma main, pour cette fois, commence à se lasser. +Finissons. Mais demain, Muse, à recommencer. +De Paris au Pérou, du Japon jusqu'à Rome, +Le plus sot animal, à mon avis, c'est l'homme. +De tous les animaux qui s'élèvent dans l'air, +Qui marchent sur la terre, ou nagent dans la mer, +De Paris au Pérou, du Japon jusqu'à Rome, +Le plus sot animal, à mon avis, c'est l'homme. +Quoi ! dira-t-on d'abord, un ver, une fourmi, +Un insecte rampant qui ne vit qu'à demi, +Un taureau qui rumine, une chèvre qui broute, +Ont l'esprit mieux tourné que n'a l'homme ? Oui sans doute. +Ce discours te surprend, docteur, je l'aperçoi. +L'homme de la nature est le chef et le roi : +Bois, prés, champs, animaux, tout est pour son usage, +Et lui seul a, dis-tu, la raison en partage. +Il est vrai de tout temps, la raison fut son lot : +Mais de là je conclus que l'homme est le plus sot. +Ces propos, diras-tu, sont bons dans la satire, +Pour égayer d'abord un lecteur qui veut rire : +Mais il faut les prouver. En forme. - J'y consens. +Réponds-moi donc, docteur, et mets-moi sur les bancs. +Qu'est-ce que la sagesse ? une égalité d'âme +Que rien ne peut troubler, qu'aucun désir n'enflamme, +Qui marche en ses conseils à pas plus mesurés +Qu'un doyen au palais ne monte les degrés. +Or cette égalité dont se forme le sage, +Qui jamais moins que l'homme en a connu l'usage ? +La fourmi tous les ans traversant les guérets, +Grossit ses magasins des trésors de Cérets ; +Et dès que l'aquilon ramenant la froidure, +Vient de ses noirs frimas attrister la nature, +Cet animal, tapi dans son obscurité, +Jouit l'hiver des biens conquis durant l'été. +Mais on ne la voit point, d'une humeur inconstante, +Paresseuse au printemps, en hiver diligente, +Affronter en plein champ les fureurs de janvier, +Ou demeurer oisive au retour du bélier. +Mais l'homme, sans arrêt dans sa course insensée, +Voltige incessamment de pensée en pensée : +Son cœur, toujours flottant entre mille embarras, +Ne sait ni ce qu'il veut ni ce qu'il ne veut pas. +Ce qu'un jour il abhorre, en l'autre il le souhaite. +Moi ! j'irais épouser une femme coquette ! +J'irais, par ma constance aux affronts endurci, +Me mettre au rang des saints qu'a célébrés Bussi ! +Assez de sots sans moi feront parler la ville, +Disait, le mois passé, ce marquis indocile, +Qui, depuis quinze jours dans le piège arrêté, +Entre les bons maris pour exemple cité, +Croit que Dieu tout exprès d'une côte nouvelle +A tiré pour lui seul une femme fidèle. +Voilà l'homme en effet. Il va du blanc au noir : +Il condamne au matin ses sentiments du soir : +Importun à tout autre, à soi-même incommode, +Il change à tous moments d'esprit comme de mode : +Il tourne au moindre vent, il tombe au moindre choc, +Aujourd'hui dans un casque et demain dans un froc. +Cependant à le voir plein de vapeurs légères, +Soi-même se bercer de ses propres chimères, +Lui seul de la nature est la base et l'appui, +Et le dixième ciel ne tourne que pour lui. +De tous les animaux, il est, dit-il, le maître. +- Qui pourrait le nier, poursuis-tu. - Moi, peut-être. +Mais, sans examiner si, vers les antres sourds, +L'ours a peur du passant, ou le passant de l'ours ; +Et si, sur un édit des pâtres de Nubie, +Les lions de Barca videraient la Libye ; +Ce maître prétendu qui leur donne des lois, +Ce roi des animaux, combien a-t-il de rois ? +L'ambition, l'amour, l'avarice, ou la haine, +Tiennent comme un forçat son esprit à la chaîne. +Le sommeil sur ses yeux commence à s'épancher : +Debout, dit l'avarice, il est temps de marcher. +Hé ! laissez-moi. - Debout ! - Un moment ! - Tu répliques ? +- A peine le soleil fait ouvrir les boutiques. +- N'importe, lève-toi. - Pour quoi faire après tout ? - +Pour courir l'Océan de l'un à l'autre bout, +Chercher jusqu'au Japon la porcelaine et l'ambre, +Rapporter de Goa le poivre et le gingembre. +- Mais j'ai des biens en foule, et je m'en puis passer. +- On n'en peut trop avoir ; et pour en amasser +Il ne faut épargner ni crime, ni parjure ; +Il faut souffrir la faim et coucher sur la dure ; +Eût-on plus de trésors que n'en perdit Galet, +N'avoir en sa maison ni meubles, ni valet ; +Parmi les tas de blés vivre de seigle et d'orge ; +De peur de perdre un liard souffrir qu'on vous égorge. +- Et pourquoi cette épargne enfin ? - L'ignores-tu ? +Afin qu'un héritier, bien nourri, bien vêtu, +Profitant d'un trésor en tes mains inutile, +De son train quelque jour embarrasse la ville. +Que faire ? Il faut partir : les matelots sont prêts. +Ou, si pour l'entraîner l'argent manque d'attraits, +Bientôt l'ambition et toute son escorte +Dans le sein du repos vient le prendre à main-forte, +L'envoie en furieux, au milieu des hasards, +Se faire estropier sur les pas des Césars ; +Et cherchant sur la brèche une mort indiscrète, +De sa folle valeur embellir la gazette. +Tout beau, dira quelqu'un, raillez plus à propos ; +Ce vice fut toujours la vertu des héros. +Quoi donc ! à votre avis, fut-ce un fou qu'Alexandre ? +- Qui ? cet écervelé qui mit l'Asie en cendre ? +Ce fougueux l'Angely, qui, de sang altéré, +Maître du monde entier s'y trouvait trop serré ! +L'enragé qu'il était, né roi d'une province +Qu'il pouvait gouverner en bon et sage prince, +S'en alla follement, et pensant être dieu, +Courir comme un bandit qui n'a ni feu ni lieu ; +Et, traînant avec soi les horreurs de la guerre, +De sa vaste folie emplir toute la terre ; +Heureux, si de son temps, pour cent bonnes raisons, +La Macédoine eût eu des Petites-Maisons, +Et qu'un sage tuteur l'eût en cette demeure, +Par avis de parents, enfermé de bonne heure ! +Mais, sans nous égarer dans ces digressions, +Traiter, comme Senaut, toutes les passions ; +Et, les distribuant par classes et par titres, +Dogmatiser en vers, et rimer par chapitres, +Laissons-en discourir La Chambre ou Coeffeteau, +Et voyons l'homme enfin par l'endroit le plus beau. +Lui seul, vivant, dit-on, dans l'enceinte des villes, +Fait voir d'honnêtes mœurs, des coutumes civiles, +Se fait des gouverneurs, des magistrats, des rois, +Observe une police, obéit à des lois. +Il est vrai. Mais pourtant sans loi et sans police, +Sans craindre archers, prévôt, ni suppôt de justice, +Voit-on les loups brigands, comme nous inhumains +Pour détrousser les loups courir les grands chemins ? +Jamais, pour s'agrandir, vit-on dans sa manie +Un tigre en factions partager l'Hyrcanie ? +L'ours a-t-il dans les bois la guerre avec les ours ? +Le vautour dans les airs fond-il sur les vautours ? +A-t-on vu quelquefois dans les plaines d'Afrique, +Déchirant à l'envi leur propre république, +"Lions contre lions, parents contre parents +"Combattre follement pour le choix des tyrans ?" +L'animal le plus fier qu'enfante la nature +Dans un autre animal respecte sa figure, +De sa rage avec lui modère les accès, +Vit sans bruit, sans débats, sans noise, sans procès. +Un aigle, sur un champ prétendant droit d'aubaine, +Ne fait point appeler un aigle à la huitaine ; +Jamais contre un renard chicanant un poulet +Un renard de son sac n'alla charger Rolet ; +Jamais la biche en rut n'a, pour fait d'impuissance, +Traîné du fond des bois un cerf à l'audience ; +Et jamais juge, entre eux ordonnant le congrès, +De ce burlesque mot n'a sali ses arrêts. +On ne connaît chez eux ni placets ni requêtes, +Ni haut, ni bas conseil, ni chambre des enquêtes. +Chacun l'un avec l'autre en toute sûreté, +Vit sous les pures lois de la simple équité, +L'homme seul, l'homme seul, en sa fureur extrême, +Met un brutal honneur à s'égorger soi-même. +C'était peu que sa main conduite par l'enfer, +Eût pétri le salpêtre, eût aiguisé le fer : +Il fallait que sa rage à l'univers funeste, +Allât encor de lois embrouiller un Digeste ; +Cherchant pour l'obscurcir des gloses, des docteurs, +Accablât l'équité sous des monceaux d'auteurs, +Et pour comble de maux apportât dans la France +Des harangueurs du temps l'ennuyeuse éloquence. +Doucement, diras-tu ! que sert de s'emporter ? +L'homme a ses passions, on n'en saurait douter ; +Il a comme la mer ses flots et ses caprices : +Mais ses moindres vertus balancent tous ses vices. +N'est-ce pas l'homme enfin dont l'art audacieux +Dans le tour d'un compas a mesuré les cieux ? +Dont la vaste science, embrassant toutes choses, +A fouillé la nature, en a percé les causes ? +Les animaux ont-ils des universités ? +Voit-on fleurir chez eux les quatre facultés ? +Y voit-on des savants en droit, en médecine, +Endosser l'écarlate et se fourrer d'hermine ? +Non, sans doute ; et jamais chez eux un médecin +N'empoisonna les bois de son art assassin. +Jamais docteur armé d'un argument frivole +Ne s'enroua chez eux sur les bancs d'une école. +Mais sans chercher au fond, si notre esprit déçu +Sait rien de ce qu'il sait, s'il a jamais rien su, +Toi-même réponds-moi : Dans le siècle où nous sommes, +Est-ce au pied du savoir qu'on mesure les hommes ? +Veux-tu voir tous les grands à ta porte courir ? +Dit un père à son fils dont le poil va fleurir ; +Prends-moi le bon parti : laisse là tous les livres. +Cent francs au denier cinq combien font-ils ? - Vingt livres. +C'est bien dit. Va, tu sais tout ce qu'il faut savoir. +Que de biens, que d'honneurs sur toi s'en vont pleuvoir ! +Exerce-toi, mon fils, dans ces hautes sciences ; +Prends, au lieu d'un Platon, le Guidon des finances. +Sache quelle province enrichit les traitants ; +Combien le sel au roi peut fournir tous les ans. +Endurcis-toi le cœur, sois arabe, corsaire, +Injuste, violent, sans foi, double, faussaire. +Ne va point sottement faire le généreux : +Engraisse-toi, mon fils, du suc des malheureux ; +Et, trompant de Colbert la prudence importune, +Va par tes cruautés mériter la fortune. +Aussitôt tu verras poètes, orateurs, +Rhéteurs, grammairiens, astronomes, docteurs, +Dégrader les héros pour te mettre en leurs places, +De tes titres pompeux enfler leurs dédicaces, +Te prouver à toi-même, en grec, hébreu, latin, +Que tu sais de leur art et le fort et le fin. +Quiconque est riche est tout : sans sagesse il est sage ; +Il a, sans rien savoir, la science en partage, +Il a l'esprit, le cœur, le mérite, le rang, +La vertu, la valeur, la dignité, le sang ; +Il est aimé des grands, il est chéri des belles : +Jamais surintendant ne trouva de cruelles. +L'or même à la laideur donne un teint de beauté : +Mais tout devient affreux avec la pauvreté. +C'est ainsi qu'à son fils un usurier habile +Trace vers la richesse une route facile : +Et souvent tel y vient, qui sait, pour tout secrept, +Cinq et quatre font neuf, ôtez deux, reste sept. +Après cela, docteur, va pâlir sur la Bible, +Va marquer les écueils de cette mer terrible ; +Perce la sainte horreur de ce livre divin ; +Confonds dans un ouvrage et Luther et Calvin, +Débrouille des vieux temps les querelles célèbres ; +Eclaircis des rabbins les savantes ténèbres : +Afin qu'en ta vieillesse un livre en maroquin +Aille offrir ton travail à quelque heureux faquin, +Qui, pour digne loyer de la Bible éclaircie, +Te paye en l'acceptant d'un "Je vous remercie". +Ou, si ton cœur aspire à des honneurs plus grands +Quitte là le bonnet, la Sorbonne et les bancs ; +Et, prenant désormais un emploi salutaire, +Mets-toi chez un banquier, ou bien chez un notaire : +Laisse-là saint Thomas s'accorder avec Scot ; +Et conclus avec moi qu'un docteur n'est qu'un sot. +Un docteur ! diras-tu. Parlez de vous, poète ; +C'est pousser un peu loin votre muse indiscrète. +Mais, sans perdre en discours le temps hors de saison, +L'homme, venez au fait, n'a-t-il pas la raison ? +N'est-ce pas son flambeau, son pilote fidèle ? +Oui. Mais de quoi lui sert que sa voix le rappelle, +Si, sur la foi des vents tout prêt à s'embarquer, +Il ne voit point d'écueil qu'il ne l'aille choquer ? +Et que sert à Cotin la raison qui lui crie : +N'écris plus, guéris-toi d'une vaine furie, +Si tous ces vains conseils, loin de la réprimer, +Ne font qu'accroître en lui la fureur de rimer ? +Tous les jours de ses vers, qu'à grand bruit il récite, +Il met chez lui voisins, parents, amis, en fuite ; +Car, lorsque son démon commence à l'agiter, +Tout, jusqu'à sa servante, est prêt à déserter. +Un âne, pour le moins, instruit par la nature, +A l'instinct qui le guide obéit sans murmure, +Ne va point follement de sa bizarre voix +Défier aux chansons les oiseaux dans les bois : +Sans avoir la raison, il marche sur sa route. +L'homme seul, qu'elle éclaire, en plein jour ne voit goutte ; +Réglé par ses avis, fait tout à contre-temps, +Et dans tout ce qu'il fait n'a ni raison ni sens. +Tout lui plaît et déplaît, tout le choque et l'oblige ; +Sans raison il est gai, sans raison il s'afflige +Son esprit au hasard aime, évite, poursuit, +Défait, refait, augmente, ôte, élève, détruit, +Et voit-on, comme lui, les ours ni les panthères +S'effrayer sottement de leurs propres chimères, +Plus de douze attroupés craindre le nombre impair, +Ou croire qu'un corbeau les menace dans l'air. +Jamais l'homme, dis-moi, vit-il la bête folle +Sacrifier à l'homme, adorer son idole, +Lui venir, comme au dieu des saisons et des vents, +Demander à genoux la pluie ou le beau temps ? +Non, mais cent fois la bête a vu l'homme hypocondre +Adorer le métal que lui-même il fit fondre ; +A vu dans un pays les timides mortels +Trembler aux pieds d'un singe assis sur leurs autels ; +Et sur les bords du Nil les peuples imbéciles, +L'encensoir à la main chercher les crocodiles. +Mais pourquoi, diras-tu, cet exemple odieux ? +Que peut servir ici l'Egypte et ses faux dieux ? +Quoi ! me prouverez-vous par ce discours profane +Que l'homme, qu'un docteur est au-dessous d'un âne ? +Un âne, le jouet de tous les animaux, +Un stupide animal, sujet à mille maux ; +Dont le nom seul en soi comprend une satire ! +- Oui, d'un âne : et qu'a-t-il qui nous excite à rire ? +Nous nous moquons de lui : mais s'il pouvait un jour, +Docteur, sur nos défauts s'exprimer à son tour ; +Si, pour nous réformer, le ciel prudent et sage +De la parole enfin lui permettait l'usage ; +Qu'il pût dire tout haut ce qu'il se dit tout bas ; +Ah ! docteur, entre nous, que ne dirait-il pas ? +Et que peut-il penser lorsque dans une rue, +Au milieu de Paris, il promène sa vue ; +Qu'il voit de toutes parts les hommes bigarrés, +Les uns gris, les uns noirs, les autres chamarrés ? +Que dit-il quand il voit, avec la mort en trousse, +Courir chez un malade un assassin en housse ; +Qu'il trouve de pédants un escadron fourré, +Suivi par un recteur de bedeaux entouré ; +Ou qu'il voit la Justice, en grosse compagnie, +Mener tuer un homme avec cérémonie ? +Que pense-t-il de nous lorsque sur le midi +Un hasard au palais le conduit un jeudi ; +Lorsqu'il entend de loin, d'une gueule infernale, +La chicane en fureur mugir dans la grand'salle ? +Que dit-il quand il voit les juges, les huissiers, +Les clercs, les procureurs, les sergents, les greffiers ? +Oh ! que si l'âne alors, à bon droit misanthrope, +Pouvait trouver la voix qu'il eut au temps d'Esope ; +De tous côtés, docteur, voyant les hommes fous, +Qu'il dirait de bon cœur, sans en être jaloux, +Content de ses chardons, et secouant la tête : +Ma foi, non plus que nous, l'homme n'est qu'une bête ! +C'est à vous, mon esprit, à qui je veux parler. +Vous avez des défauts que je ne puis celer : +Assez et trop longtemps ma lâche complaisance +De vos jeux criminels a nourri l'insolence ; +Mais, puisque vous poussez ma patience à bout, +Une fois en ma vie il faut vous dire tout. +On croirait à vous voir dans vos libres caprices +Discourir en Caton des vertus et des vices, +Décider du mérite et du prix des auteurs, +Et faire impunément la leçon aux docteurs, +Qu'étant seul à couvert des traits de la satire +Vous avez tout pouvoir de parler et d'écrire. +Mais moi, qui dans le fond sais bien ce que j'en crois, +Qui compte tous les jours vos défauts par mes doigts, +Je ris, quand je vous vois, si faible et si stérile, +Prendre sur vous le soin de réformer la ville, +Dans vos discours chagrins plus aigre et plus mordant +Qu'une femme en furie, ou Gautier en plaidant. +Mais répondez un peu. Quelle verve indiscrète +Sans l'aveu des neuf sœurs vous a rendu poète ? +Sentez-vous, dites-moi, ces violents transports +Qui d'un esprit divin font mouvoir les ressorts ? +Qui vous a pu souffler une si folle audace ? +Phébus a-t-il pour vous aplani le Parnasse ? +Et ne savez-vous pas que, sur ce mont sacré, +Qui ne vole au sommet tombe au plus bas degré, +Et qu'à moins d'être au rang d'Horace ou de Voiture +On rampe dans la fange avec l'abbé de Pure ? +Que si tous mes efforts ne peuvent réprimer +Cet ascendant malin qui vous force à rimer, +Sans perdre en vains discours tout le fruit de vos veilles, +Osez chanter du roi les augustes merveilles : +Là, mettant à profit vos caprices divers, +Vous verriez tous les ans fructifier vos vers, +Et par l'espoir du gain votre muse animée +Vendrait au poids de l'or une once de fumée. +Mais en vain, direz-vous, je pense vous tenter +Par l'éclat d'un fardeau trop pesant à porter. +Tout chantre ne peut pas, sur le ton d'un Orphée, +Entonner en grands vers "la Discorde étouffée" ; +Peindre "Bellone en feu tonnant de toutes parts", +"Et le Belge effrayé fuyant sur ses remparts." +Sur un ton si hardi, sans être téméraire, +Racan pourrait chanter au défaut d'un Homère ; +Mais pour Cotin et moi, qui rimons au hasard, +Que l'amour de blâmer fit poètes par art, +Quoiqu'un tas de grimauds vante notre éloquence, +Le plus sûr est pour nous de garder le silence. +Un poème insipide et sottement flatteur +Déshonore à la fois le héros et l'auteur : +Enfin de tels projets passent notre faiblesse. +Ainsi parle un esprit languissant de mollesse +Qui, sous l'humble dehors d'un respect affecté, +Cache le noir venin de sa malignité. +Mais, dussiez-vous en l'air voir vos ailes fondues, +Ne valait-il pas mieux vous perdre dans les nues +Que d'aller sans raison, d'un style peu chrétien, +Faire insulte en rimant à qui ne vous dit rien, +Et du bruit dangereux d'un livre téméraire, +A vos propres périls enrichir le libraire ? +Vous vous flattez peut-être, en votre vanité, +D'aller comme un Horace à l'immortalité ; +Et déjà vous croyez dans vos rimes obscures +Aux Saumaises futurs préparer des tortures. +Mais combien d'écrivains, d'abord si bien reçus, +Sont de ce fol espoir honteusement déçus ! +Combien, pour quelques mois, ont vu fleurir leur livre, +Dont les vers en paquet se vendent à la livre ! +Vous pourrez voir, un temps, vos écrits estimés +Courir de main en main par la ville semés ; +Puis de là tout poudreux, ignorés sur la terre, +Suivre chez l'épicier Neufgermain et La Serre ; +Ou de trente feuillets réduits peut-être à neuf, +Parer, demi-rongés, les rebords du pont Neuf. +Le bel honneur pour vous, en voyant vos ouvrages +Occuper le loisir des laquais et des pages, +Et souvent dans un coin renvoyés à l'écart +Servir de second tome aux airs du Savoyard ! +Mais je veux que le sort, par un heureux caprice, +Fasse de vos écrits prospérer la malice, +Et qu'enfin votre livre aille, au gré de vos vœux, +Faire siffler Cotin chez nos derniers neveux ; +Que vous sert-il qu'un jour l'avenir vous estime, +Si vos vers aujourd'hui vous tiennent lieu de crime, +Et ne produisent rien, pour fruit de leurs bons mots, +Que l'effroi du public et la haine des sots ? +Quel démon vous irrite et vous porte à médire ? +Un livre vous déplaît : qui vous force à le lire ? +Laissez mourir un fat dans son obscurité. +Un auteur ne peut-il pourrir en sûreté ? +Le Jonas inconnu sèche dans la poussière ; +Le David imprimé n'a point vu la lumière ; +Le Moïse commence à moisir par les bords. +Quel mal cela fait-il ? Ceux qui sont morts sont morts. +Le tombeau contre vous ne peut-il les défendre ? +Et qu'ont fait tant d'auteurs, pour remuer leur cendre ? +Que vous ont fait Perrin, Bardin, Pradon, Hainaut, +Colletet, Pelletier, Titreville, Quinault, +Dont les noms en cent lieux, placés comme en leurs niches, +Vont de vos vers malins remplir les hémistiches ? +Ce qu'ils font vous ennuie. O le plaisant détour ! +Ils ont bien ennuyé le roi, toute la cour, +Sans que le moindre édit ait, pour punir leur crime, +Retranché les auteurs, ou supprimé la rime. +Ecrive qui voudra : chacun à ce métier +Peut perdre impunément de l'encre et du papier. +Un roman, sans blesser les lois ni la coutume, +Peut conduire un héros au dixième volume. +De là vient que Paris voit chez lui de tout temps +Les auteurs à grands flots déborder tous les ans ; +Et n'a point de portail où, jusques aux corniches, +Tous les piliers ne soient enveloppés d'affiches. +Vous seul, plus dégoûté, sans pouvoir et sans nom, +Viendrez régler les droits et l'état d'Apollon ! +Mais vous, qui raffinez sur les écrits des autres, +De quel oeil pensez-vous qu'on regarde les vôtres ? +Il n'est rien en ce temps à couvert de vos coups ; +Mais savez-vous aussi comme on parle de vous ? +Gardez-vous, dira l'un, de cet esprit critique : +On ne sait bien souvent quelle mouche le pique ; +Mais c'est un jeune fou qui se croit tout permis, +Et qui pour un bon mot va perdre vingt amis. +Il ne pardonne pas aux vers de la Pucelle, +Et croit régler le monde au gré de sa cervelle. +Jamais dans le barreau trouva-t-il rien de bon ? +Peut-on si bien prêcher qu'il ne dorme au sermon ? +Mais lui, qui fait ici le régent du Parnasse, +N'est qu'un gueux revêtu des dépouilles d'Horace ; +Avant lui Juvénal avait dit en latin +"Qu'on est assis à l'aise aux sermons de Cotin." +L'un et l'autre avant lui s'étaient plaints de la rime, +Et c'est aussi sur eux qu'il rejette son crime : +Il cherche à se couvrir de ces noms glorieux. +J'ai peu lu ces auteurs, mais tout n'irait que mieux, +Quand de ces médisants l'engeance toute entière +Irait la tête en bas rimer dans la rivière. +Voilà comme on vous traite : et le monde effrayé +Vous regarde déjà comme un homme noyé. +En vain quelque rieur, prenant votre défense, +Veut faire au moins, de grâce, adoucir la sentence ; +Rien n'apaise un lecteur toujours tremblant d'effroi, +Qui voit peindre en autrui ce qu'il remarque en soi. +Vous ferez-vous toujours des affaires nouvelles ? +Et faudra-t-il sans cesse essuyer des querelles ? +N'entendrai-je qu'auteurs se plaindre et murmurer ? +Jusqu'à quand vos fureurs doivent-elles durer ? +Répondez, mon Esprit ; ce n'est plus raillerie : +Dites... Mais, direz-vous, pourquoi cette furie ? +Quoi, pour un maigre auteur que je glose en passant, +Est-ce un crime, après tout, et si noir et si grand ? +Et qui, voyant un fat s'applaudir d'un ouvrage +Où la droite raison trébuche à chaque page, +Ne s'écrie aussitôt : "L'impertinent auteur ! +"L'ennuyeux écrivain ! Le maudit traducteur ! +"A quoi bon mettre au jour tous ces discours frivoles, +"Et ces riens enfermés dans de grandes paroles ?" +Est-ce donc là médire, ou parler franchement ? +Non, non, la médisance y va plus doucement. +Si l'on vient à chercher pour quel secret mystère +Alidor à ses frais bâtit un monastère : +"Alidor !" dit un fourbe, "il est de mes amis, +"Je l'ai connu laquais avant qu'il fût commis : +"C'est un homme d'honneur, de piété profonde, +"Et qui veut rendre à Dieu ce qu'il a pris au monde." +Voilà jouer d'adresse, et médire avec art ; +Et c'est avec respect enfoncer le poignard. +Un esprit né sans fard, sans basse complaisance, +Fuit ce ton radouci que prend la médisance. +Mais de blâmer des vers ou durs ou languissants, +De choquer un auteur qui choque le bons sens, +De railler un plaisant qui ne sait pas nous plaire, +C'est ce que tout lecteur eut toujours droit de faire. +Tous les jours à la cour un sot de qualité +Peut juger de travers avec impunité ; +A Malherbe, à Racan, préférer Théophile, +Et le clinquant du Tasse à tout l'or de Virgile. +Un clerc, pour quinze sous, sans craindre le holà, +Peut aller au parterre attaquer Attila ; +Et, si le roi des Huns ne lui charme l'oreille, +Traiter de visigoths tous les vers de Corneille. +Il n'est valet d'auteur, ni copiste à Paris, +Qui, la balance en main, ne pèse les écrits. +Dès que l'impression fait éclore un poète, +Il est esclave né de quiconque l'achète : +Il se soumet lui-même aux caprices d'autrui, +Et ses écrits tout seuls doivent parler pour lui. +Un auteur à genoux, dans une humble préface, +Au lecteur qu'il ennuie a beau demander grâce ; +Il ne gagnera rien sur ce juge irrité, +Qui lui fait son procès de pleine autorité. +Et je serai le seul qui ne pourrai rien dire ! +On sera ridicule, et je n'oserai rire ! +Et qu'ont produit mes vers de si pernicieux, +Pour armer contre moi tant d'auteurs furieux ? +Loin de les décrier, je les ai fait paraître : +Et souvent, sans ces vers qui les ont fait connaître, +Leur talent dans l'oubli demeurerait caché. +Et qui saurait sans moi que Cotin a prêché ? +La satire ne sert qu'à rendre un fat illustre : +C'est une ombre au tableau, qui lui donne du lustre. +En les blâmant enfin j'ai dit ce que j'en croi ; +Et tel qui m'en reprend en pense autant que moi. +"Il a tort", dira l'un ; "pourquoi faut-il qu'il nomme ? +"Attaquer Chapelain ! ah ! c'est un si bon homme ! +"Balzac en fait l'éloge en cent endroits divers. +"Il est vrai, s'il m'eût cru, qu'il n'eût point fait de vers. +"Il se tue à rimer : que n'écrit-il en prose ?" +Voilà ce que l'on dit. Et que dis-je autre chose ? +En blâmant ses écrits, ai-je d'un style affreux +Distillé sur sa vie un venin dangereux ? +Ma muse, en l'attaquant, charitable et discrète, +Sait de l'homme d'honneur distinguer le poète. +Qu'on vante en lui la foi, l'honneur, la probité ; +Qu'on prise sa candeur et sa civilité ; +Qu'il soit doux, complaisant, officieux, sincère : +On le veut, j'y souscris, et suis prêt de me taire. +Mais que pour un modèle on montre ses écrits, +Qu'il soit le mieux renté de tous les beaux esprits, +Comme roi des auteurs qu'on l'élève à l'empire : +Ma bile alors s'échauffe, et je brûle d'écrire, +Et, s'il ne m'est permis de le dire au papier, +J'irai creuser la terre, et, comme ce barbier, +Faire dire aux roseaux par un nouvel organe : +"Midas, le roi Midas a des oreilles d'âne." +Quel tort lui fais-je enfin ? Ai-je par un écrit +Pétrifié sa veine et glacé son esprit ? +Quand un livre au palais se vend et se débite, +Que chacun par ses yeux juge de son mérite, +Que Billaine l'étale au deuxième pilier, +Le dégoût d'un censeur peut-il le décrier ? +En vain contre le Cid un ministre se ligue : +Tout Paris pour Chimène a les yeux de Rodrigue, +L'Académie en corps a beau le censurer : +Le public révolté s'obstine à l'admirer. +Mais, lorsque Chapelain met une œuvre en lumière, +Chaque lecteur d'abord lui devient un Lignière. +En vain il a reçu l'encens de mille auteurs : +Son livre en paraissant dément tous ses flatteurs. +Ainsi, sans m'accuser, quand tout Paris le joue, +Qu'il s'en prenne à ses vers que Phébus désavoue ; +Qu'il s'en prenne à sa muse allemande en françois. +Mais laissons Chapelain pour la dernière fois. +La satire, dit-on, est un métier funeste, +Qui plaît à quelques gens, et choque tout le reste. +La suite en est à craindre : en ce hardi métier +La peur plus d'une fois fit repentir Régnier. +Quittez ces vains plaisirs dont l'appât vous abuse : +A de plus doux emplois occupez votre muse ; +Et laissez à Feuillet réformer l'univers. +Et sur quoi donc faut-il que s'exercent mes vers ? +Irai-je dans une ode, en phrases de Malherbe, +"Troubler dans ses roseaux le Danube superbe ; +"Délivrer de Sion le peuple gémissant ; +"Faire trembler Memphis, ou pâlir le Croissant. +"Et, passant du Jourdain les ondes alarmées, +"Cueillir" mal à propos, "les palmes idumées" ? +Viendrai-je, en une églogue, entouré de troupeaux, +Au milieu de Paris enfler mes chalumeaux, +Et, dans mon cabinet assis au pied des hêtres, +Faire dire aux échos des sottises champêtres ? +Faudra-t-il de sens froid, et sans être amoureux, +Pour quelque Iris en l'air faire le langoureux ; +Lui prodiguer les noms de Soleil et d'Aurore, +Et, toujours bien mangeant, mourir par métaphore ? +Je laisse aux doucereux ce langage affété, +Où s'endort un esprit de mollesse hébété. +La satire, en leçons, en nouveautés fertile, +Sait seule assaisonner le plaisant et l'utile, +Et, d'un vers qu'elle épure aux rayons du bons sens, +Détrompe les esprits des erreurs de leur temps. +Elle seule, bravant l'orgueil et l'injustice, +Va jusque sous le dais faire pâlir le vice, +Et souvent sans rien craindre, à l'aide d'un bon mot, +Va venger la raison des attentats d'un sot. +C'est ainsi que Lucile, appuyé de Lélie, +Fit justice en son temps des Cotins d'Italie, +Et qu'Horace, jetant le sel à pleines mains, +Se jouait aux dépens des Pelletiers romains. +C'est elle qui, m'ouvrant le chemin qu'il faut suivre, +M'inspira dès quinze ans la haine d'un sot livre ; +Et sur ce mont fameux, où j'osai la chercher, +Fortifia mes pas et m'apprit à marcher. +C'est pour elle, en un mot, que j'ai fait vœu d'écrire. +Toutefois, s'il le faut, je veux bien m'en dédire, +Et, pour calmer enfin tous ces flots d'ennemis, +Réparer en mes vers les maux que j'ai commis. +Puisque vous le voulez, je vais changer de style. +Je le déclare donc : Quinault est un Virgile ; +Pradon comme un soleil en nos ans a paru ; +Pelletier écrit mieux qu'Ablancourt ni Patru ; +Cotin, à ses sermons traînant toute la terre, +Fend les flots d'auditeurs pour aller à sa chaire ; +Saufal est le phénix des Esprits relevés ; +Perrin... Bon, mon esprit ! courage ! poursuivez. +Mais ne voyez-vous pas que leur troupe en furie +Va prendre encor ces vers pour une raillerie ? +Et Dieu sait aussitôt que d'auteurs en courroux, +Que de rimeurs blessés s'en vont fondre sur vous ! +Vous les verrez bientôt, féconds en impostures, +Amasser contre vous des volumes d'injures, +Traiter en vos écrits chaque vers d'attentat, +Et d'un mot innocent faire un crime d'Etat. +Vous aurez beau vanter le roi dans vos ouvrages, +Et de ce nom sacré sanctifier vos pages ; +Qui méprise Cotin n'estime point son roi, +Et n'a, selon Cotin, ni Dieu, ni foi, ni loi. +Mais quoi ! répondrez-vous, Cotin nous peut-il nuire ? +Et par ses cris enfin que saurait-il produire ? +Interdire à mes vers, dont peut-être il fait cas, +L'entrée aux pensions où je ne prétends pas ? +Non, pour louer un roi que tout l'univers loue, +Ma langue n'attend point que l'argent la dénoue, +Et, sans espérer rien de mes faibles écrits, +L'honneur de le louer m'est un trop digne prix ; +On me verra toujours, sage dans mes caprices, +De ce même pinceau dont j'ai noirci les vices +Et peint du nom d'auteur tant de sots revêtus, +Lui marquer mon respect et tracer ses vertus. +Je vous crois ; mais pourtant on crie, on vous menace, +Je crains peu, direz-vous, les braves du Parnasse. +Hé ! mon Dieu, craignez tout d'un auteur en courroux, +Qui peut... - Quoi ? - Je m'entends. - Mais encor - Taisez-vous ! + +Enfin, bornant le cours de tes galanteries, +Alcippe, il est donc vrai, dans peu tu te maries. +Sur l’argent, c’est tout dire, on est déjà d’accord. +Ton beau père futur vide son coffre-fort : +Et déja le notaire a, d’un style énergique, +Griffonné de ton joug l’instrument authentique. +C’est bien fait. Il est temps de fixer tes désirs. +Ainsi que ses chagrins l’hymen a ses plaisirs. +Quelle joie en effet, quelle douceur extrême ! +De se voir caressé d’une épouse qu’on aime : +De s’entendre appeller petit cœur, ou mon bon ; +De voir autour de soi croître dans sa maison, +Sous les paisibles lois d’une agréable mère, +De petits citoyens dont on croit être père ! +Quel charme ! Au moindre mal qui nous vient menacer, +De la voir aussitôt accourir, s’empresser, +S’effrayer d’un péril qui n’a point d’apparence, +Et souvent de douleur se pâmer par avance. +Car tu ne seras point de ces jaloux affreux, +Habiles à se rendre inquiets, malheureux +Qui tandis qu’une épouse à leurs yeux se désole, +Pensent toujours qu’un autre en secret la console. +Mais quoi, je vois déjà que ce discours t’aigrit. +« Carmé de Juvénal, et plein de son esprit +Venez-vous, diras-tu, dans une pièce outrée, +Comme lui nous chanter : que dès le temps de Rhée +La chasteté déja, la rougeur sur le front, +Avait chez les humains reçu plus d’un affront : +Qu’on vit avec le fer naître les injustices, +L’impiété, l’orgueil, et tous les autres vices, +Mais que la bonne foi dans l’amour conjugal +N’alla point jusqu’au temps du troisième métal ? +Ces mots ont dans sa bouche une emphase admirable : +Mais je vous dirai, moi, sans alléguer la fable, +Que si sous Adam même, et loin avant Noé, +Le vice audacieux des hommes avoué +A la triste innocence en tous lieux fit la guerre, +Il demeura pourtant de l’honneur sur la terre : +Qu’aux temps les plus féconds en Phrynés, en Laïs, +Plus d’une Pénélope honora son pays ; +Et que même aujourd’hui, sur ces fameux modèles, +On peut trouver encor quelques femmes fidèles. » +– Sans doute ; et dans Paris, si je sais bien compter, +Il en est jusqu’à trois, que je pourrais citer. +Ton épouse dans peu sera la quatrième. +Je le veux croire ainsi : mais la chasteté même, +Sous ce beau nom d’épouse, entrât-t-elle chez toi ; +De retour d’un voyage en arrivant, crois-moi, +Fais toujours du logis avertir la maîtresse. +Tel partit tout baigné des pleurs de sa Lucrèce ; +Qui faute d’avoir pris ce soin judicieux, +Trouva. Tu sais… – « je sais que d’un conte odieux +Vous avez comme moi sali votre mémoire. +Mais laissons là, dis-tu, Joconde et son histoire. +Du projet d’un hymen déja fort avancé, +Devant vous aujourd’hui criminel dénoncé, +Et mis sur la sellette aux pieds de la critique, +Je vois bien tout de bon qu’il faut que je m’explique. +Jeune autrefois par vous dans le monde conduit, +J’ai trop bien profité, pour n’être pas instruit +A quels discours malins le mariage expose. +Je sais, que c’est un texte où chacun fait sa glose : +Que de maris trompés tout rit dans l’univers, +Epigrammes, chansons, rondeaux, fables en vers, +Satire, comédie ; et sur cette matière +J’ai vu tout ce qu’ont fait La Fontaine et Molière : +J’ai lu tout ce qu’ont dit Villon et Saint-Gelais, +Arioste, Marot, Boccace, Rabelais, +Et tous ces vieux recueils de satires naïves, +Des malices du sexe immortelles archives. +Mais tout bien balancé, j’ai pourtant reconnu, +Que de ces contes vains, le monde entretenu +N’en a pas de l’hymen moins vu fleurir l’usage ; +Que sous ce joug moqué tout à la fin s’engage : +Qu’à ce commun filet les railleurs mêmes pris, +Ont été très souvent de commodes maris ; +Et que pour être heureux sous ce joug salutaire, +Tout dépend en un mot du bon choix qu’on sait faire. +Enfin, il faut ici parler de bonne foi, +Je vieillis, et ne puis regarder sans effroi, +Ces neveux affamés, dont l’importun visage +De mon bien à mes yeux fait déjà le partage. +Je crois déjà les voir au moment annoncé +Qu’à la fin, sans retour, leur cher oncle est passé, +Sur quelques pleurs forcés qu’ils auront soin qu’on voie, +Se faire consoler du sujet de leur joie. +Je me fais un plaisir, à ne vous rien celer, +De pouvoir, moi vivant, dans peu les désoler ; +Et, trompant un espoir pour eux si plein de charmes, +Arracher de leurs yeux de véritables larmes. +Vous dirai-je encor plus ? Soit faiblesse, ou raison, +Je suis las de me voir les soirs en ma maison +Seul avec des valets, souvent voleurs et traîtres, +Et toujours, à coup sûr, ennemis de leurs maîtres. +Je ne me couche point, qu’aussitôt dans mon lit +Un souvenir fâcheux n’apporte à mon esprit +Ces histoires de morts lamentables, tragiques, +Dont Paris tous les ans peut grossir ses chroniques. +Dépouillons-nous ici d’une vaine fierté. +Nous naissons, nous vivons pour la société. +A nous-mêmes livrés dans une solitude, +Notre bonheur bientôt fait notre inquiétude ; +Et si, durant un jour, notre premier aïeul +Plus riche d’une côte avait vécu tout seul, +Je doute, en sa demeure alors si fortunée, +S’il n’eût point prié Dieu d’abréger la journée. +N’allons donc point ici reformer l’univers, +Ni par de vains discours, et de frivoles vers +Etalant au public notre misanthropie, +Censurer le lien le plus doux de la vie. +Laissons là, croyez-moi, le monde tel qu’il est. +L’hyménée est un joug, et c’est ce qui m’en plaît. +L’homme en ses passions toujours errant sans guide, +A besoin qu’on lui mette et le mors et la bride. +Son pouvoir malheureux ne sert qu’à le gêner, +Et pour le rendre libre, il le faut enchaîner. +C’est ainsi que souvent la main de Dieu l’assiste. » +– Ha bon ! Voilà parler en docte janséniste, +Alcippe, et sur ce point si savamment touché, +Desmares, dans Saint-Roch, n’aurait pas mieux prêché. +Mais c’est trop t’insulter. Quittons la raillerie. +Parlons sans hyperbole et sans plaisanterie. +Tu viens de mettre ici l’hymen en son beau jour. +Entends donc : et permets que je prêche à mon tour. +L’épouse que tu prends, sans tache en sa conduite, +Aux vertus, m’a-t-on dit, dans Port-Royal instruite, +Aux lois de son devoir règle tous ses désirs. +Mais qui peut t’assurer, qu’invincible aux plaisirs +Chez toi dans une vie ouverte à la licence, +Elle conservera sa première innocence ? +Par toi-même bientôt conduite à l’opéra, +De quel air penses-tu, que ta sainte verra +D’un spectacle enchanteur la pompe harmonieuse, +Ces danses, ces héros à voix luxurieuse ; +Entendra ces discours sur l’amour seul roulants, +Ces doucereux Renauds, ces insensés Rolands ; +Saura d’eux qu’à l’amour comme au seul Dieu suprême, +On doit immoler tout, jusqu’à la vertu même : +Qu’on ne sauroit trop tôt se laisser enflammer : +Qu’on n’a reçu du ciel un cœur que pour aimer ; +Et tous ces lieux communs de morale lubrique, +Que Lully réchauffa des sons de sa musique ? +Mais de quels mouvements dans son cœur excités +Sentira-t-elle alors tous ses sens agités ? +Je ne te répons pas, qu’au retour moins timide, +Digne écoliere enfin d’Angélique et d’Armide, +Elle n’aille à l’instant pleine de ces doux sons, +Avec quelque Médor pratiquer ces leçons. +Supposons toutefois, qu’encor fidèle et pure, +Sa vertu de ce choc revienne sans blessure : +Bientôt dans ce grand monde, où tu vas l’entraîner, +Au milieu des écueils qui vont l’environner, +Crois-tu que toujours ferme aux bords du précipice +Elle pourra marcher sans que le pied lui glisse ? +Que toujours insensible aux discours enchanteurs +D’un idolâtre amas de jeunes séducteurs, +Sa sagesse jamais ne deviendra folie ? +D’abord tu la verras, ainsi que dans Clélie, +Recevant ses amants sous le doux nom d’amis, +S’en tenir avec eux aux petits soins permis : +Puis, bientôt en grande eau sur le fleuve du tendre, +Naviguer à souhait, tout dire, et tout entendre. +Et ne présume pas que Vénus, ou Satan +Souffre qu’elle en demeure aux termes du roman. +Dans le crime il suffit qu’une fois on débute, +Une chute toujours attire une autre chute. +L’honneur est comme une île escarpée et sans bords. +On n’y peut plus rentrer dès qu’on en est dehors. +Peut-être, avant deux ans ardente à te déplaire, +Eprise d’un cadet, ivre d’un mousquetaire, +Nous la verrons hanter les plus honteux brelans, +Donner chez la Cornu rendez-vous aux galants ; +De Phèdre dédaignant la pudeur enfantine, +Suivre à front découvert Zouzou et Messaline ; +Conter pour grands exploits vingt hommes ruinés, +Blessés, battus pour elle, et quatre assassinés ; +Trop heureux ! Si toujours femme désordonnée, +Sans mesure et sans règle au vice abandonnée, +Par cent traits d’impudence aisés à ramasser, +Elle t’acquiert au moins un droit pour la chasser. +Mais que deviendras-tu ? Si, folle en son caprice, +N’aimant que le scandale et l’éclat dans le vice, +Bien moins pour son plaisir, que pour t’inquiéter, +Au fond peu vicieuse elle aime à coqueter ? +Entre nous, verras-tu, d’un esprit bien tranquille, +Chez ta femme aborder et la cour et la ville ? +Tout, hormis toi, chez toi, rencontre un doux accueil. +L’un est payé d’un mot, et l’autre d’un coup d’oeil. +Ce n’est que pour toi seul qu’elle est fière et chagrine. +Aux autres elle est douce, agréable, badine : +C’est pour eux qu’elle étale et l’or, et le brocard ; +Que chez toi se prodigue et le rouge et le fard, +Et qu’une main sçavante, avec tant d’artifice, +Bâtit de ses cheveux le galant édifice. +Dans sa chambre, crois-moi, n’entre point tout le jour. +Si tu veux posséder ta Lucrèce à son tour, +Attends, discret mari, que la belle en cornette +Le soir ait étalé son teint sur la toilette, +Et dans quatre mouchoirs, de sa beauté salis, +Envoie au blanchisseur ses roses et ses lis. +Alors, tu peux entrer : mais sage en sa présence +Ne va pas murmurer de sa folle dépense. +D’abord l’argent en main paye et vite et comptant. +Mais non, fais mine un peu d’en être mécontent, +Pour la voir aussitôt, sur ses deux pieds haussée, +Déplorer sa vertu si mal récompensée. +Un mari ne veut pas fournir à ses besoins ! +Jamais femme après tout a-t-elle coûté moins ? +A cinq cents louis d’or, tout au plus, chaque année, +Sa dépense en habits n’est-elle pas bornée ? +Que répondre ? Je vois, qu’à de si justes cris, +Toi-même convaincu déjà tu t’attendris, +Tout prêt à la laisser, pourvu qu’elle s’appaise, +Dans ton coffre en pleins sacs puiser tout à son aise. +A quoi bon en effet t’alarmer de si peu ? +Hé ! Que serait-ce donc, si le démon du jeu +Versant dans son esprit sa ruineuse rage, +Tous les jours mis par elle à deux doigts du naufrage +Tu voyais tous tes biens au sort abandonnés +Devenir le butin d’un pique ou d’un sonnés ! +Le doux charme pour toi ! De voir chaque journée +De nobles champions ta femme environnée, +Sur une table longue et façonnée exprès, +D’un tournois de bassette ordonner les apprêts : +Ou, si par un arrêt la grossière police +D’un jeu si nécessaire interdit l’exercice, +Ouvrir sur cette table un champ au lansquenet, +Ou promener trois dés chassés de son cornet : +Puis sur une autre table, avec un air plus sombre, +S’en aller méditer une vole au jeu d’ombre ; +S’écrier sur un as mal à propos jeté : +Se plaindre d’un gâno qu’on n’a point écouté ; +Ou, querellant tout bas le ciel qu’elle regarde, +A la bête gémir d’un roi venu sans garde. +Chez elle en ces emplois, l’aube du lendemain +Souvent la trouve encor les cartes à la main. +Alors, pour se coucher les quittant, non sans peine, +Elle plaint le malheur de la nature humaine +Qui veut qu’en un sommeil, où tout s’ensevelit, +Tant d’heures, sans jouer, se consument au lit. +Toutefois en partant la troupe la console, +Et d’un prochain retour chacun donne parole. +C’est ainsi qu’une femme en doux amusemens +Sait du temps qui s’envole employer les moments ; +C’est ainsi que souvent par une forcenée, +Une triste famille à l’hôpital traînée, +Voit ses biens en décret sur tous les murs écrits, +De sa déroute illustre effrayer tout Paris. +Mais que plutôt son jeu mille fois te ruine, +Que si la famélique et honteuse Lésine, +Venant, mal à propos, la saisir au collet, +Elle te réduisait à vivre sans valet, +Comme ce magistrat de hideuse mémoire +Dont je veux bien ici te crayonner l’histoire. +Dans la robe on vantait son illustre maison. +Il était plein d’esprit, de sens, et de raison. +Seulement pour l’argent un peu trop de faiblesse, +De ces vertus en lui ravalait la noblesse. +Sa table toutefois, sans superfluité, +N’avait rien que d’honnête en sa frugalité : +Chez lui deux bons chevaux de pareille encolure +Trouvoient dans l’écurie une pleine pâture, +Et du foin, que leur bouche au ratelier laissait, +De surcroît une mule encor se nourrissait. +Mais cette soif de l’or qui le brûlait dans l’âme +Le fit enfin songer à choisir une femme ; +Et l’honneur dans ce choix ne fut point regardé. +Vers son triste penchant son naturel guidé +Le fit dans une avare et sordide famille +Chercher un monstre affreux sous l’habit d’une fille, +Et sans trop s’enquérir d’où la laide venait, +Il sut, ce fut assez, l’argent qu’on lui donnait. +Rien ne le rebuta ; ni sa vue éraillée, +Ni sa masse de chair bizarrement taillée ; +Et trois-cent mille francs avec elle obtenus +La firent à ses yeux plus belle que Vénus. +Il l’épouse, et bientôt son hôtesse nouvelle +Le prêchant, lui fit voir qu’il estoit au prix d’elle +Un vrai dissipateur, un parfait débauché. +Lui-même le sentit, reconnut son péché, +Se confessa prodigue, et plein de repentance +Offrit sur ses avis de régler sa dépense. +Aussitôt de chez eux tout rôti disparut : +Le pain bis renfermé d’une moitié décrut : +Les deux chevaux, la mule, au marché s’envolèrent, +Deux grands laquais à jeun, sur le soir s’en allèrent. +De ces coquins déjà l’on se trouvoit lassé, +Et pour n’en plus revoir le reste fut chassé. +Deux servantes déjà largement souffletées, +Avaient à coups de pied descendu les montées, +Et se voyant enfin hors de ce triste lieu +Dans la rue en avaient rendu grâces à Dieu. +Un vieux valet restait, seul chéri de son maître, +Que toujours il servit, et qu’il avoit vu naître, +Et qui de quelque somme amassée au bon temps +Vivoit encor chez eux, partie à ses dépens. +Sa vue embarrassait ; il fallut s’en défaire : +Il fut de la maison chassé comme un corsaire. +Voilà nos deux époux, sans valets, sans enfants, +Tous seuls dans leur logis libres et triomphants. +Alors on ne mit plus de borne à la lésine. +On condamna la cave, on ferma la cuisine : +Pour ne s’en point servir aux plus rigoureux mois, +Dans le fond d’un grenier on séquestra le bois. +L’un et l’autre dès lors vécut à l’aventure +Des présents qu’à l’abri de la magistrature, +Le mari quelquefois des plaideurs extorquait, +Ou de ce que la femme aux voisins escroquait. +Mais, pour bien mettre ici leur crasse en tout son lustre, +Il faut voir du logis sortir ce couple illustre ; +Il faut voir le mari tout poudreux, tout souillé, +Couvert d’un vieux chapeau de cordon dépouillé, +Et de sa robe en vain de pièces rajeunie, +A pied dans les ruisseaux traînant l’ignominie. +Mais qui pourroit compter le nombre de haillons, +De pièces, de lambeaux, de sales guenillons, +De chiffons ramassés dans la plus noire ordure, +Dont la femme aux bons jours composait sa parure ? +Décrirai-je ses bas en trente endroits percés, +Ses souliers grimaçants vingt fois rapetassés, +Ses coiffes d’où pendait au bout d’une ficelle +Un vieux masque pelé presque aussi hideux qu’elle ? +Peindrai-je son jupon bigarré de latin +Qu’ensemble composaient trois thèses de satin, +Présent qu’en un procès sur certain privilège +Firent à son mari les régents d’un collège, +Et qui sur cette jupe à maint rieur encor +Derrière elle faisait dire, argumentabor ? +Mais peut-être j’invente une fable frivole. +Déments donc tout Paris, qui prenant la parole, +Sur ce sujet encor de bons témoins pourvu, +Tout prêt à le prouver, te dira : « je l’ai vu, +Vingt ans j’ai vu ce couple uni d’un même vice +A tous mes habitants montrer que l’avarice +Peut faire dans les biens trouver la pauvreté, +Et nous réduire à pis que la mendicité. +Des voleurs qui chez eux pleins d’espérance entrèrent +De cette triste vie enfin les délivrerent. +Digne et funeste fruit du nœud le plus affreux +Dont l’hymen ait jamais uni deux malheureux. +Ce récit passe un peu l’ordinaire mesure. +Mais un exemple enfin si digne de censure +Peut-il dans la satire occuper moins de mots ? +Chacun sait son métier : suivons notre propos. +Nouveau prédicateur aujourd’hui, je l’avoue, +Ecolier, ou plutôt singe de Bourdaloue, +Je me plais à remplir mes sermons de portraits. +En voilà déja trois peints d’assez heureux traits, +La femme sans honneur, la coquette, et l’avare. +Il faut y joindre encor la revêche bizarre, +Qui sans cesse d’un ton par la colère aigri, +Gronde, choque, dément, contredit un mari. +Il n’est point de repos ni de paix avec elle. +Son mariage n’est qu’une longue querelle. +Laisse-t-elle un moment respirer son époux ? +Ses valets sont d’abord l’objet de son courroux, +Et sur le ton grondeur, lors qu’elle les harangue, +Il faut voir de quels mots elle enrichit la langue. +Ma plume ici traçant ces mots par alphabet, +Pourroit d’un nouveau tome augmenter Richelet. +Tu crains peu d’essuyer cette étrange furie. +En trop bon lieu, dis-tu, ton épouse nourrie +Jamais de tels discours ne te rendra martyr. +Mais eût-elle sucé la raison dans Saint Cyr, +Crois-tu que d’une fille humble, honnête, charmante, +L’hymen n’ait jamais fait de femme extravagante ? +Combien n’a-t-on point vu de belles aux doux yeux, +Avant le mariage, anges si gracieux, +Tout à coup se changeant en bourgeoises sauvages, +Vrais démons, apporter l’enfer dans leurs ménages, +Et découvrant l’orgueil de leurs rudes esprits, +Sous leur fontange altière asservir leurs maris ? +Et puis, quelque douceur dont brille ton épouse, +Penses-tu, si jamais elle devient jalouse, +Que son âme livrée à ses tristes soupçons, +De la raison encor écoute les leçons ? +Alors, Alcippe, alors, tu verras de ses œuvres. +Résous-toi, pauvre époux, à vivre de couleuvres : +A la voir tous les jours, dans ses fougueux accès, +A ton geste, à ton rire intenter un procès : +Souvent de ta maison gardant les avenues, +Les cheveux hérissés, t’attendre au coin des rues : +Te trouver en des lieux de vingt portes fermés, +Et partout où tu vas, dans ses yeux enflammés +T’offrir non pas d’Isis , la tranquille Euménide, +Mais la vraie Alecto peinte dans l’Enéide , +Un tison à la main chez le roi Latinus, +Soufflant sa rage au sein d’Amate et de Turnus. +Mais quoi ? Je chausse ici le cothurne tragique. +Reprenons au plutôt le brodequin comique, +Et d’objets moins affreux songeons à te parler. +Dis-moi donc, laissant là cette folle hurler, +T’accommodes-tu mieux de ces douces ménades, +Qui, dans leurs vains chagrins sans mal toujours malades, +Se font des mois entiers sur un lit effronté +Traiter d’une visible et parfaite santé, +Et douze fois par jour dans leur molle indolence, +Aux yeux de leurs maris tombent en défaillance ? +« Quel sujet, dira l’un, peut donc si fréquemment +Mettre ainsi cette belle aux bords du monument ? +La Parque ravissant ou son fils ou sa fille, +A-t-elle moissonné l’espoir de sa famille ? » +Non : il est question de réduire un mari +A chasser un valet dans la maison chéri, +Et qui, parce qu’il plaît, a trop su lui déplaire ; +Ou de rompre un voyage utile et nécessaire : +Mais qui la priverait huit jours de ses plaisirs, +Et qui loin d’un galant, objet de ses désirs... +Ô ! Que pour la punir de cette comédie, +Ne lui vois-je une vraie et triste maladie ! +Mais ne nous fâchons point. Peut-être avant deux jours, +Courtois et Denyau mandés à son secours, +Digne ouvrage de l’art dont Hippocrate traite, +Lui sauront bien ôter cette santé d’athlète : +Pour consumer l’humeur qui fait son embonpoint, +Lui donner sagement le mal qu’elle n’a point, +Et fuyant de Fagon les maximes énormes, +Au tombeau mérité la mettre dans les formes. +Dieu veuille avoir son âme, et nous délivre d’eux. +Pour moi, grand ennemi de leur art hasardeux, +Je ne puis cette fois que je ne les excuse. +Mais à quels vains discours est-ce que je m’amuse ? +Il faut sur des sujets plus grands, plus curieux, +Attacher de ce pas ton esprit et tes yeux. +Qui s’offrira d’abord ? Bon, c’est cette savante +Qu’estime Roberval, et que Sauveur fréquente. +D’où vient qu’elle a l’oeil trouble, et le teint si terni ? +C’est que sur le calcul, dit-on, de Cassini, +Un astrolabe en main, elle a dans sa gouttière +A suivre Jupiter passé la nuit entière. +Gardons de la troubler. Sa science, je croi, +Aura pour s’occuper ce jour plus d’un emploi. +D’un nouveau microscope on doit en sa présence +Tantôt chez Dalancé faire l’expérience ; +Puis d’une femme morte avec son embryon, +Il faut chez Du Vernay voir la dissection. +Rien n’échappe aux regards de notre curieuse. +Mais qui vient sur ses pas ? C’est une précieuse, +Reste de ces esprits jadis si renommés, +Que d’un coup de son art Molière a diffamés. +De tous leurs sentiments cette noble héritière +Maintient encore ici leur secte façonnière. +C’est chez elle toujours que les fades auteurs +S’en vont se consoler du mépris des lecteurs. +Elle y reçoit leur plainte, et sa docte demeure, +Aux Perrins, aux Corras est ouverte à toute heure. +Là du faux bel esprit se tiennent les bureaux. +Là tous les vers sont bons, pourvu qu’ils soient nouveaux. +Au mauvais goût public la belle y fait la guerre : +Plaint Pradon opprimé des sifflets du parterre : +Rit des vains amateurs du grec et du latin ; +Dans la balance met Aristote et Cotin ; +Puis, d’une main encor plus fine et plus habile +Pèse sans passion Chapelain et Virgile ; +Remarque en ce dernier beaucoup de pauvretés ; +Mais pourtant confessant qu’il a quelques beautés, +Ne trouve en Chapelain, quoi qu’ait dit la satire, +Autre défaut, sinon, qu’on ne le sauroit lire ; +Et pour faire goûter son livre à l’univers, +Croit qu’il faudrait en prose y mettre tous les vers. +« A quoi bon m’étaler cette bizarre école, +Du mauvais sens, dis-tu, prêché par une folle ? +De livres et d’écrits bourgeois admirateur, +Vais-je épouser ici quelque apprentie auteur ? +Savez-vous que l’épouse avec qui je me lie +Compte entre ses parents des princes d’Italie ? +Sort d’aïeux dont les noms... « – Je t’entends, et je voi +D’où vient que tu t’es fait secrétaire du roi. +Il fallait de ce titre appuyer ta naissance. +Cependant, t’avouerai-je ici mon insolence ? +Si quelque objet pareil chez moi, deçà les monts, +Pour m’épouser entrait avec tous ces grands noms, +Le sourcil rehaussé d’orgueilleuses chimères, +Je lui dirais bientôt : « je connais tous vos pères : +Je sais qu’ils ont brillé dans ce fameux combat +Où sous l’un des Valois Enghien sauva l’état. +D’Hozier n’en convient pas : mais, quoi qu’il en puisse être : +Je ne suis point si sot que d’épouser mon maître. +Ainsi donc au plutôt délogeant de ces lieux, +Allez, princesse, allez avec tous vos aïeux +Sur le pompeux débris des lances espagnoles +Coucher, si vous voulez, aux champs de Cerizoles. +Ma maison, ni mon lit ne sont point faits pour vous. » +– « J’admire, poursuis-tu, votre noble courroux. +Souvenez-vous pourtant que ma famille illustre +De l’assistance au sceau ne tire point son lustre ! +Et que né dans Paris de magistrats connus, +Je ne suis point ici de ces nouveaux venus, +De ces nobles sans nom, que par plus d’une voie +La province souvent en guêtres nous envoie. +Mais eussé-je comme eux des meuniers pour parents, +Mon épouse vînt-elle encor d’aïeux plus grands, +On ne la verrait point, vantant son origine, +À son triste mari reprocher la farine. +Son cœur toujours nouri dans la dévotion, +De trop bonne heure apprit l’humiliation : +Et pour vous détromper de la pensée étrange, +Que l’hymen aujourd’hui la corrompe et la change, +Sachez qu’en notre accord elle a, pour premier point, +Exigé, qu’un époux ne la contraindrait point +A traîner après elle un pompeux équipage, +Ni surtout de souffrir, par un profane usage, +Qu’à l’église jamais devant le Dieu jaloux, +Un fastueux carreau soit vu sous ses genoux. +Telle est l’humble vertu qui dans son âme empreinte... » +– Je le vois bien, tu vas épouser une sainte : +Et dans tout ce grand zèle, il n’est rien d’affecté. +Sais-tu bien cependant sous cette humilité +L’orgueil que quelquefois nous cache une bigote, +Alcippe, et connais-tu la nation dévote ? +Il te faut de ce pas en tracer quelques traits, +Et par ce grand portrait finir tous mes portraits. +A Paris, à la cour on trouve, je l’avoue, +Des femmes dont le zèle est digne qu’on le loue, +Qui s’occupent du bien en tout temps, en tout lieu. +J’en sais une chérie et du monde et de Dieu, +Humble dans les grandeurs, sage dans la fortune ; +Qui gémit, comme Esther, de sa gloire importune : +Que le vice lui-même est contraint d’estimer, +Et que sur ce tableau d’abord tu vas nommer. +Mais pour quelques vertus si pures, si sincères, +Combien y trouve-t-on d’impudentes faussaires, +Qui sous un vain dehors d’austère piété +De leurs crimes secrets cherchent l’impunité, +Et couvrent de Dieu même empreint sur leur visage +De leurs honteux plaisirs l’affreux libertinage ? +N’attends pas qu’à tes yeux j’aille ici l’étaler. +Il vaut mieux le souffrir que de le dévoiler. +De leurs galants exploits les Bussis, les Brantômes +Pouraient avec plaisir te compiler des tomes ; +Mais pour moi dont le front trop aisément rougit, +Ma bouche a déja peur de t’en avoir trop dit. +Rien n’égale en fureur, en monstrueux caprices, +Une fausse vertu qui s’abandonne aux vices. +De ces femmes pourtant l’hypocrite noirceur, +Au moins pour un mari garde quelque douceur. +Je les aime encor mieux qu’une bigotte altière, +Qui dans son fol orgueil, aveugle et sans lumière, +À peine sur le seuil de la dévotion, +Pense atteindre au sommet de la perfection : +Qui du soin qu’elle prend de me gêner sans cesse, +Va quatre fois par mois se vanter à confesse, +Et les yeux vers le ciel, pour se le faire ouvrir, +Offre à Dieu les tourments qu’elle me fait souffrir. +Sur cent pieux devoirs aux saints elle est égale. +Elle lit Rodriguez, fait l’oraison mentale, +Va pour les malheureux quêter dans les maisons, +Hante les hôpitaux, visite les prisons, +Tous les jours à l’église entend jusqu’à six messes : +Mais de combattre en elle, et dompter ses foiblesses, +Sur le fard, sur le jeu, vaincre sa passion, +Mettre un frein à son luxe, à son ambition, +Et soumettre l’orgueil de son esprit rebelle : +C’est ce qu’en vain le ciel voudrait exiger d’elle. +Et peut-il, dira-t-elle, en effet l’exiger ? +Elle a son directeur, c’est à lui d’en juger. +Il faut, sans différer, savoir ce qu’il en pense. +Bon ! Vers nous à propos je le vois qui s’avance. +Qu’il paraît bien nourri ! Quel vermillon ! Quel teint ! +Le printemps dans sa fleur sur son visage est peint : +Cependant, à l’entendre, il se soutient à peine. +Il eut encore hier la fièvre et la migraine : +Et sans les prompts secours qu’on prit soin d’apporter, +Il serait sur son lit peut-être à tremblotter. +Mais de tous les mortels, grâce aux dévotes âmes, +Nul n’est si bien soigné qu’un directeur de femmes. +Quelque léger dégoût vient-il le travailler ? +Une faible vapeur le fait-elle bâiller ? +Un escadron coiffé d’abord court à son aide : +L’une chauffe un bouillon, l’autre apprête un remède, +Chez lui sirops exquis, ratafias vantés, +Confitures surtout volent de tous côtés. +Car de tous mets sucrés, secs, en pâte, ou liquides, +Les estomacs dévots toujours furent avides : +Le premier massepain pour eux, je crois, se fit, +Et le premier citron à Rouen fut confit. +Notre docteur bientôt va lever tous ses doutes, +Du paradis pour elle il aplanit les routes ; +Et loin sur ses défauts de la mortifier +Lui-même prend le soin de la justifier. +« Pourquoi vous alarmer d’une vaine censure ? +Du rouge qu’on vous voit on s’étonne, on murmure. +Mais a-t-on, dira-t-il, sujet de s’étonner ? +Est-ce qu’à faire peur on veut vous condamner ? +Aux usages reçus il faut qu’on s’accommode, +Une femme surtout doit tribut à la mode. +L’orgueil brille, dit-on, sur vos pompeux habits. +L’oeil à peine soutient l’éclat de vos rubis. +Dieu veut-il qu’on étale un luxe si profane ? +Oui, lorsqu’à l’étaler notre rang nous condamne. +Mais ce grand jeu chez vous comment l’autoriser ? +Le jeu fut de tout temps, permis pour s’amuser. +On ne peut pas toujours travailler, prier, lire : +Il vaut mieux s’occuper à jouer qu’à médire. +Le plus grand jeu joué dans cette intention, +Peut même devenir une bonne action. +Tout est sanctifié par une âme pieuse. +Vous êtes, poursuit-on, avide, ambitieuse, +Sans cesse vous brûlez de voir tous vos parens, +Engloutir à la cour charges, dignités, rangs. +Votre bon naturel en cela pour eux brille. +Dieu ne nous défend point d’aimer notre famille. +D’ailleurs tous vos parens sont sages, vertueux. +Il est bon d’empêcher ces emplois fastueux, +D’être donnés peut-être à des âmes mondaines, +Éprises du néant des vanités humaines. +Laissez-là, croyez-moi, gronder les indévots, +Et sur votre salut demeurez en repos. » +Sur tous ces points douteux c’est ainsi qu’il prononce. +Alors croyant d’un ange entendre la réponse, +Sa dévote s’incline et calmant son esprit, +A cet ordre d’en haut sans réplique souscrit. +Ainsi pleine d’erreurs, qu’elle croit légitimes, +Sa tranquille vertu conserve tous ses crimes : +Dans un cœur tous les jours nourri du sacrement +Maintient la vanité, l’orgueil, l’entêtement, +Et croit que devant Dieu ses fréquents sacrilèges +Sont pour entrer au ciel d’assurés privilèges. +Voilà le digne fruit des soins de son docteur. +Encore est-ce beaucoup, si ce guide imposteur, +Par les chemins fleuris d’un charmant quiétisme +Tout à coup l’amenant au vrai molinosisme, +Il ne lui fait bientôt, aide de Lucifer, +Goûter en paradis les plaisirs de l’enfer. +Mais dans ce doux état molle, délicieuse, +La hais-tu plus, dis-moi, que cette bilieuse, +Qui follement outrée en sa séverité, +Baptisant son chagrin du nom de piété, +Dans sa charité fausse, où l’amour propre abonde, +Croit que c’est aimer Dieu que haïr tout le monde. +Il n’est rien où d’abord son soupçon attaché +Ne présume du crime, et ne trouve un péché. +Pour une fille honnête et pleine d’innocence, +Croit-elle en ses valets voir quelque complaisance ? +Réputés criminels les voilà tous chassés, +Et chez elle à l’instant par d’autres remplacés. +Son mari qu’une affaire appelle dans la ville, +Et qui chez lui, sortant, a tout laissé tranquille, +Se trouve assez surpris, rentrant dans la maison, +De voir que le portier lui demande son nom, +Et que parmi ses gens changés en son absence, +Il cherche vainement quelqu’un de connoissance. +« Fort bien ! Le trait est bon. Dans les femmes» , dis-tu, +« Enfin, vous n’approuvez ni vice, ni vertu. +Voilà le sexe peint d’une noble manière ! +Et Théophraste même aidé de La Bruyère, +Ne m’en pourrait pas faire un plus riche tableau. +C’est assez : il est temps de quitter le pinceau. +Vous avez désormais épuisé la satire. » +– Epuisé, cher Alcippe ! Ah ! Tu me ferais rire ! +Sur ce vaste sujet si j’allais tout tracer, +Tu verrais sous ma main des tomes s’amasser. +Dans le sexe j’ai peint la piété caustique. +Et que serait-ce donc, si censeur plus tragique, +J’allois t’y faire voir l’athéisme établi, +Et non moins que l’honneur le ciel mis en oubli ? +Si j’allois t’y montrer plus d’une capanée, +Pour souveraine loi mettant la destinée, +Du tonnerre dans l’air bravant les vains carreaux, +Et nous parlant de Dieu du ton de Des-Barreaux ? +Mais, sans aller chercher cette femme infernale, +T’ai-je encor peint, dis-moi, la fantasque inégale, +Qui m’aimant le matin, souvent me hait le soir ? +T’ai-je peint la maligne aux yeux faux, au cœur noir ? +T’ai-je encore exprimé la brusque impertinente ? +T’ai-je tracé la vieille à morgue dominante, +Qui veut vingt ans encore après le sacrement, +Exiger d’un mari les respects d’un amant ? +T’ai-je fait voir de joie une belle animée, +Qui souvent d’un repas sortant toute enfumée, +Fait même à ses amants trop faibles d’estomac +Redouter ses baisers pleins d’ail et de tabac ? +T’ai-je encore décrit la dame brelandière, +Qui des joueurs chez soi se fait cabaretière, +Et souffre des affronts que ne souffriroit pas +L’hôtesse d’une auberge à dix sous par repas ? +Ai-je offert à tes yeux ces tristes Tysiphones, +Ces monstres pleins d’un fiel, que n’ont point les lionnes, +Qui prenant en dégoût les fruits nés de leur flanc, +S’irritent sans raison contre leur propre sang ; +Toujours en des fureurs que les plaintes aigrissent, +Battent dans leurs enfans l’époux qu’elles haïssent, +Et font de leur maison digne de Phalaris, +Un séjour de douleurs, de larmes et de cris ? +Enfin t’ai-je dépeint la superstitieuse, +La pédante au ton fier, la bourgeoise ennuyeuse, +Celle qui de son chat fait son seul entretien, +Celle qui toujours parle et ne dit jamais rien ? +Il en est des milliers : mais ma bouche enfin lasse +Des trois-quarts, pour le moins, veut bien te faire grâce. +« J’entends. C’est pousser loin la modération. +Ah ! Finissez, dis-tu, la déclamation. +Pensez-vous qu’ébloui de vos vaines paroles, +J’ignore qu’en effet tous ces discours frivoles +Ne sont qu’un badinage, un simple jeu d’esprit +D’un censeur, dans le fond, qui folâtre et qui rit, +Plein du même projet qui vous vint dans la tête, +Quand vous plaçâtes l’homme au dessous de la bête ? +Mais enfin vous et moi c’est assez badiner. +Il est temps de conclure ; et pour tout terminer, +Je ne dirai qu’un mot. La fille qui m’enchante, +Noble, sage, modeste, humble, honnête, touchante, +N’a pas un des défauts que vous m’avez fait voir. +Si par un sort pourtant qu’on ne peut concevoir, +La belle tout à coup rendue insociable, +D’ange, ce sont vos mots, se transformait en diable : +Vous me verriez bientôt, sans me désespérer, +Lui dire : hé bien, madame, il faut nous séparer. +Nous ne sommes pas faits, je le vois, l’un pour l’autre. +Mon bien se monte à tant : tenez, voilà le vôtre. +Partez : délivrons-nous d’un mutuel souci. » +– Alcippe, tu crois donc qu’on se sépare ainsi ? +Pour sortir de chez toi, sur cette offre offensante, +As-tu donc oublié qu’il faut qu’elle y consente ? +Et crois-tu qu’aisément elle puisse quitter +Le savoureux plaisir de t’y persécuter ? +Bientôt son procureur, pour elle usant sa plume, +De ses prétentions, va t’offrir un volume. +Car, grâce au droit reçu chez les parisiens, +Gens de douce nature, et maris bons chrétiens, +Dans ses prétentions une femme est sans borne. +Alcippe, à ce discours, je te trouve un peu morne. +« Des arbitres, dis-tu, pourront nous accorder. » +– Des arbitres... tu crois l’empêcher de plaider ? +Sur ton chagrin déjà contente d’elle-même, +Ce n’est point tous ses droits, c’est le procès qu’elle aime. +Pour elle un bout d’arpent qu’il faudra disputer, +Vaut mieux qu’un fief entier acquis sans contester. +Avec elle il n’est point de droit qui s’éclaircisse, +Point de procès si vieux qui ne se rajeunisse, +Et sur l’art de former un nouvel embarras, +Devant elle Rolet mettrait pavillon bas. +Crois-moi, pour la fléchir trouve enfin quelque voie : +Ou je ne réponds pas dans peu qu’on ne te voie +Sous le faix des procès abattu, consterné, +Triste, à pied, sans laquais, maigre, sec, ruiné, +Vingt fois dans ton malheur résolu de te pendre, +Et, pour comble de maux, réduit à la reprendre. + +A s’en voir revêtu chacun met son bonheur ; +Et tout crie ici-bas : L’honneur ! vive l’honneur ! + +Oui, l’honneur, Valincour, est chéri dans le monde : +Chacun, pour l’exalter en paroles abonde ; +A s’en voir revêtu chacun met son bonheur ; +Et tout crie ici-bas : L’honneur ! vive l’honneur ! + Entendons discourir, sur les bancs des galères, +Ce forçat abhorré, même de ses confrères ; +Il plaint, par un arrêt injustement donné, +L’honneur en sa personne à ramer condamné : +En un mot, parcourons et la mer et la terre ; +Interrogeons marchands, financiers, gens de guerre, +Courtisans, magistrats : chez eux, si je les croi, +L’intérêt ne peut rien, l’honneur seul fait la loi. +Cependant, lorsqu’aux yeux leur portant la lanterne, +J’examine au grand jour l’esprit qui les gouverne, +Je n’aperçois partout que folle ambition, +Faiblesse, iniquité, fourbe, corruption, +Que ridicule orgueil de soi-même idolâtre. +Le monde, à mon avis, est comme un grand théâtre, +Où chacun en public, l’un par l’autre abusé, +Souvent à ce qu’il est joue un rôle opposé. +Tous les jours on y voit, orné d’un faux visage, +Impudemment le fou représenter le sage ; +L’ignorant s’ériger en savant fastueux, +Et le plus vil faquin trancher du vertueux. +Mais, quelque fol espoir dont leur orgueil les berce, +Bientôt on les connaît, et la vérité perce. +On a beau se farder aux yeux de l’univers : +A la fin sur quelqu’un de nos vices couverts +Le public malin jette un œil inévitable ; +Et bientôt la censure, au regard formidable, +Sait, le crayon en main, marquer nos endroits faux +Et nous développer avec tous nos défauts. +Du mensonge toujours le vrai demeure maître, +Pour paraître honnête homme, en un mot, il faut l’être ; +Et jamais, quoi qu’il fasse, un mortel ici-bas +Ne peut aux yeux du monde être ce qu’il n’est pas. +En vain ce misanthrope aux yeux tristes et sombres +Veut, par un air riant, en éclaircir les ombres : +Le ris sur son visage est en mauvaise humeur ; +L’agrément fuit ses traits, ses caresses font peur ; +Ses mots les plus flatteurs paraissent des rudesses, +Et la vanité brille en toutes ses bassesses. +Le naturel toujours sort et sait se montrer : +Vainement on l’arrête, on le force à rentrer ; +Il rompt tout, perce tout, et trouve enfin passage. + Mais loin de mon projet je sens que je m’engage. +Revenons de ce pas à mon texte égaré. +L’honneur partout, disais-je, est du monde admiré ; +Mais l’honneur en effet qu’il faut que l’on admire, +Quel est-il, Valincour ? pourras-tu me le dire ? +L’ambitieux le met souvent à tout brûler ; +L’avare, à voir chez lui le Pactole rouler ; +Un faux brave, à vanter sa prouesse frivole, +Un vrai fourbe, à jamais ne garder sa parole ; +Ce poète, à noircir d’insipides papiers ; +Ce marquis, à savoir frauder ses créanciers ; +Un libertin, à rompre et jeûnes et carême ; +Un fou perdu d’honneur, à braver l’honneur même. +L’un d’eux a-t-il raison ? Qui pourrait le penser ? +Qu’est-ce donc que l’honneur que tout doit embrasser ? +Est-ce de voir, dis-moi, vanter notre éloquence, +D’exceller en courage, en adresse, en prudence ; +De voir à notre aspect tout trembler sous les cieux ; +De posséder enfin mille dons précieux ? +Mais avec tous ces dons de l’esprit et de l’âme +Un roi même souvent peut n’être qu’un infâme, +Qu’un Hérode, un Tibère effroyable à nommer. +Ou donc est cet honneur qui seul doit nous charmer ? +Quoi qu’en ses beaux discours Saint-Evremond nous prône, +Aujourd’hui j’en croirai Sénèque avant Pétrone. + Dans le monde il n’est rien de beau que l’équité : +Sans elle, la valeur, la force, la bonté, +Et toutes les vertus dont s’éblouit la terre, +Ne sont que faux brillants et que morceaux de verre. +Un injuste guerrier, terreur de l’univers, +Qui, sans sujet, courant chez cent peuples divers, +S’en va tout ravager jusqu’aux rives du Gange, +N’est qu’un plus grand voleur que Duterte et Saint-Ange. +Du premier des Césars on vante les exploits ; +Mais dans quel tribunal jugé suivant les lois, +Eût-il pu disculper son injuste manie ? +Qu’on livre son pareil en France à La Reynie, +Dans trois jours nous verrons le phénix des guerriers +Laisser sur l’échafaud sa tête et ses lauriers. +C’est d’un roi que l’on tient cette maxime auguste, +Que jamais on n’est grand qu’autant que l’on est juste. +Rassemblez à la fois Mithridate et Sylla ; +Joignez-y Tamerlan, Genséric, Attila : +Tous ces fiers conquérants, rois, princes, capitaines, +Sont moins grands à mes yeux que ce bourgeois d’Athènes +Qui sut, pour tous exploits, doux, modéré, frugal, +Toujours vers la justice, aller d’un pas égal. + Oui, la justice en nous est la vertu qui brille +Il faut de ses couleurs qu’ici-bas tout s’habille ; +Dans un mortel chéri, tout injuste qu’il est, +C’est quelque air d’équité qui séduit et qui plaît. +A cet unique appas l’âme est vraiment sensible : +Même aux yeux de l’injuste un injuste est horrible ; +Et tel qui n’admet point la probité chez lui +Souvent à la rigueur l’exige chez autrui. +Disons plus : il n’est point d’âme livrée au vice +Où l’on ne trouve encor des traces de justice. +Chacun de l’équité ne fait pas son flambeau ; +Tout n’est pas Caumartin, Bignon, ni d’Aguesseau. +Mais jusqu’en ces pays où tout vit de pillage, +Chez l’Arabe et le Scythe, elle est de quelque usage ; +Et du butin acquis en violant les lois, +C’est elle entre eux qui fait le partage et le choix. + Mais allons voir le vrai jusqu’en sa source même. +Un dévot aux yeux creux et d’abstinence blême, +S’il n’a point le cœur juste est affreux devant Dieu. +L’Evangile au chrétien ne dit en aucun lieu : +Sois dévot. Elle dit : Sois doux, simple, équitable. +Car d’un dévot souvent au chrétien véritable +La distance est deux fois plus longue, à mon avis, +Que du pôle antarctique au détroit de Davis. +Encor par ce dévot ne crois pas que j’entende +Tartuffe, ou Molinos et sa mystique bande : +J’entends un faux chrétien, mal instruit, mal guidé, +Et qui, de l’Evangile en vain persuadé, +N’en a jamais conçu l’esprit ni la justice ; +Un chrétien qui s’en sert pour disculper le vice ; +Qui toujours près des grands, qu’il prend soin d’abuser, +Sur leurs faibles honteux sait les autoriser, +Et croit pouvoir au ciel, par ses folles maximes, +Avec le sacrement faire entrer tous les crimes. +Des faux dévots pour moi voilà le vrai héros. + Mais, pour borner enfin tout ce vague propos, +Concluons qu’ici-bas, le seul honneur solide, +C’est de prendre toujours la vérité pour guide ; +De regarder en tout la raison et la loi ; +D’être doux pour tout autre, et rigoureux pour soi ; +D’accomplir tout le bien que le ciel nous inspire ; +Et d’être juste enfin : ce seul mot veut tout dire. +Je doute que le flot des vulgaires humains +A ce discours pourtant donne aisément les mains ; +Et, pour t’en dire ici la raison historique, +Souffre que je l’habille en fable allégorique. + Sous le bon roi Saturne, ami de la douceur, +L’honneur, cher Valincour, et l’équité, sa sœur, +De leurs sages conseils, éclairant tout le monde, +Régnaient, chéris du ciel, dans une paix profonde. +Tout vivait en commun sous ce couple adoré : +Aucun n’avait d’enclos ni de champ séparé. +La vertu n’était point sujette à l’ostracisme, +Ni ne s’appelait point alors un [jansénisme]. +L’honneur, beau par soi-même, et sans vains ornements +N’étalait point aux yeux l’or ni les diamants ; +Et, jamais ne sortant de ses devoirs austères, +Maintenait de sa sœur les règles salutaires. +Mais une fois au ciel par les dieux appelé, +Il demeura longtemps au séjour étoilé. + Un fourbe cependant, assez haut de corsage, +Et qui lui ressemblait de geste et de visage, +Prend son temps, et partout ce hardi suborneur +S’en va chez les humains crier qu’il est l’honneur ; +Qu’il arrive du ciel, et que, voulant lui-même +Seul porter désormais le faix du diadème, +De lui seul il prétend qu’on reçoive la loi. +A ces discours trompeurs le monde ajoute foi. +L’innocente équité honteusement bannie, +Trouve à peine un désert où fuir l’ignominie. +Aussitôt sur un trône éclatant de rubis +L’imposteur monte orné de superbes habits. +La hauteur, le dédain, l’audace l’environnent ; +Et le luxe et l’orgueil de leurs mains le couronnent. +Tout fier il montre alors un front plus sourcilleux. +Et le Mien et le Tien, deux frères pointilleux, +Par son ordre amenant les procès et la guerre, +En tous lieux de ce pas vont partager la terre ; +En tous lieux, sous les noms de bon droit et de tort, +Vont chez elle établir le seul droit du plus fort. +Le nouveau roi triomphe, et, sur ce droit inique, +Bâtit de vaines lois un code fantastique ; +Avant tout aux mortels prescrit de se venger, +L’un l’autre au moindre affront les force à s’égorger, +Et dans leur âme, en vain de remords combattue, +Trace en lettres de sang ces deux mots : « Meurs » ou « tue ». +Alors, ce fut alors, sous ce vrai Jupiter, +Qu’on vit naître ici-bas le noir siècle de fer. +Le frère au même instant s’arma contre le frère ; +Le fils trempa ses mains dans le sang de son père ; +La soif de commander enfanta les tyrans, +Du Tanaïs au Nil porta les conquérants ; +L’ambition passa pour la vertu sublime, +Le crime heureux fut juste et cessa d’être crime. +On ne vit plus que haine et que division, +Qu’envie, effroi, tumulte, horreur, confusion. + Le véritable Honneur sur la voûte céleste +Est enfin averti de ce trouble funeste. +Il part sans différer, et, descendu des cieux, +Va partout se montrer dans les terrestres lieux : +Mais il n’y fait plus voir qu’un visage incommode ; +On n’y peut plus souffrir ses vertus hors de mode ; +Et lui-même, traité de fourbe et d’imposteur, +Est contraint de ramper aux pieds du séducteur. +Enfin, las d’essuyer outrage sur outrage, +Il livre les humains à leur triste esclavage ; +S’en va trouver sa sœur, et dès ce même jour, +Avec elle s’envole au céleste séjour. +Depuis, toujours ici riche de leur ruine, +Sur les tristes mortels le faux honneur domine, +Gouverne tout, fait tout, dans ce bas univers ; +Et peut-être est-ce lui qui m’a dicté ces vers. +Mais en fût-il l’auteur, je conclus de sa fable +Que ce n’est qu’en Dieu seul qu’est l’honneur véritable. +Ou maudit ? car sans peine aux rimeurs hasardeux, +L'usage encor, je crois, laisse le choix des deux. +Du langage français bizarre hermaphrodite, +De quel genre te faire, équivoque maudite, +Ou maudit ? car sans peine aux rimeurs hasardeux, +L'usage encor, je crois, laisse le choix des deux. +Tu ne me réponds rien. Sors d'ici, fourbe insigne, +Mâle aussi dangereux que femelle maligne, +Qui crois rendre innocents les discours imposteurs ; +Tourment des écrivains, juste effroi des lecteurs ; +Par qui de mots confus sans cesse embarrassée +Ma plume, en écrivant, cherche en vain ma pensée. +Laisse-moi ; va charmer de tes vains agréments +Les yeux faux et gâtés de tes louches amants, +Et ne viens point ici de ton ombre grossière +Envelopper mon style, ami de la lumière. +Tu sais bien que jamais chez toi, dans mes discours, +Je n'ai d'un faux brillant emprunté le secours : +Fuis donc. Mais non, demeure ; un démon qui m'inspire +Veut qu'encore une utile et dernière satire, +De ce pas en mon livre exprimant tes noirceurs, +Se vienne, en nombre pair, joindre à ses onze sœurs ; +Et je sens que ta vue échauffe mon audace. +Viens, approche : voyons, malgré l'âge et sa glace, +Si ma muse aujourd'hui sortant de sa langueur, +Pourra trouver encore un reste de vigueur. +Mais où tend, dira-t-on, ce projet fantastique ? +Ne vaudrait-il pas mieux dans mes vers, moins caustique, +Répandre de tes jeux le sel réjouissant, +Que d'aller contre toi, sur ce ton menaçant, +Pousser jusqu'à l'excès ma critique boutade ? +Je ferais mieux, j'entends, d'imiter Bensserade. +C'est par lui qu'autrefois, mise en ton plus beau jour, +Tu sus, trompant les yeux du peuple et de la cour, +Leur faire, à la faveur de tes bluettes folles, +Goûter comme bons mots tes quolibets frivoles. +Mais ce n'est plus le temps : le public détrompé +D'un pareil enjouement ne se sent plus frappé. +Tes bons mots, autrefois délices des ruelles, +Approuvés chez les grands, applaudis chez les belles, +Hors de mode aujourd'hui chez nos plus froids badins, +Sont des collets montés et des vertugadins. +Le lecteur ne sait plus admirer dans Voiture +De ton froid jeu de mots l'insipide figure : +C'est à regret qu'on voit cet auteur si charmant, +Et pour mille beaux traits vanté si justement, +Chez toi toujours cherchant quelque finesse aiguë, +Présenter au lecteur sa pensée ambiguë, +Et souvent du faux sens d'un proverbe affecté +Faire de son discours la piquante beauté. +Mais laissons là le tort qu'à ces brillants ouvrages +Fit le plat agrément de tes vains badinages. +Parlons des maux sans fin que ton sens de travers, +Source de toute erreur, sema dans l'univers : +Et, pour les contempler, jusque dans leur naissance, +Dès le temps nouveau-né, quand la Toute-Puissance +D'un mot forma le ciel, l'air, la terre et les flots, +N'est-ce pas toi, voyant le monde à peine éclos, +Qui, par l'éclat trompeur d'une funeste pomme, +Et tes mots ambigus, fis croire au premier homme +Qu'il allait, en goûtant de ce morceau fatal, +Comblé de tout savoir, à Dieu se rendre égal ? +Il en fit sur-le-champ la folle expérience : +Mais tout ce qu'il acquit de nouvelle science +Fut que, triste et honteux de voir sa nudité, +Il sut qu'il n'était plus, grâce à sa vanité, +Qu'un chétif animal pétri d'un peu de terre, +A qui la faim, la soif partout faisaient la guerre, +Et qui, courant toujours de malheur en malheur, +A la mort arrivait enfin par la douleur. +Oui, de tes noirs complots et de ta triste rage, +Le genre humain perdu fut le premier ouvrage : +Et bien que l'homme alors parût si rabaissé, +Par toi contre le ciel un orgueil insensé +Armant de ses neveux la gigantesque engeance, +Dieu résolut enfin, terrible en sa vengeance, +D'abîmer sous les eaux tous ces audacieux. +Mais avant qu'il lâchât les écluses des cieux, +Par un fils de Noé fatalement sauvée, +Tu fus, comme serpent, dans l'arche conservée, +Et d'abord poursuivant tes projets suspendus, +Chez les mortels restants, encor tout éperdus, +De nouveau tu semas tes captieux mensonges, +Et remplis leurs esprits de fables et de songes, +Tes voiles offusquant leurs yeux de toutes parts, +Dieu disparut lui-même à leurs troubles regards. +Alors ce ne fut plus que stupide ignorance, +Qu'impiété sans borne en son extravagance, +Puis, de cent dogmes faux la superstition +Répandant l'idolâtre et folle illusion +Sur la terre en tous lieux disposée à les suivre, +L'art se tailla des dieux d'or, d'argent et de cuivre, +Et l'artisan lui-même, humblement prosterné +Aux pieds du vain métal par sa main façonné, +Lui demanda les biens, la santé, la sagesse. +Le monde fut rempli de dieux de toute espèce : +On vit le peuple fou qui du Nil boit les eaux +Adorer les serpents, les poissons, les oiseaux ; +Aux chiens, aux chats, aux boucs offrir des sacrifices ; +Conjurer l'ail, l'oignon, d'être à ses vœux propices ; +Et croire follement maîtres de ses destins +Ces dieux nés du fumier porté dans ses jardins. +Bientôt te signalant par mille faux miracles, +Ce fut toi qui partout fis parler les oracles : +C'est par ton double sens dans leurs discours jeté +Qu'ils surent, en mentant, dire la vérité ; +Et sans crainte, rendant leurs réponses normandes, +Des peuples et des rois engloutir les offrandes. +Ainsi, loin du vrai jour par toi toujours conduit, +L'homme ne sortit plus de son épaisse nuit. +Pour mieux tromper ses yeux, ton adroit artifice +Fit à chaque vertu prendre le nom d'un vice : +Et par toi, de splendeur faussement revêtu, +Chaque vice emprunta le nom d'une vertu. +Par toi l'humilité devint une bassesse ; +La candeur se nomma grossièreté, rudesse. +Au contraire, l'aveugle et folle ambition +S'appela des grands cœurs la belle passion ; +Du nom de fierté noble on orna l'impudence, +Et la fourbe passa pour exquise prudence : +L'audace brilla seule aux yeux de l'univers ; +Et, pour vraiment héros, chez les hommes pervers, +On ne reconnut plus qu'usurpateurs iniques, +Que tyranniques rois censés grands politiques, +Qu'infâmes scélérats à la gloire aspirants, +Et voleurs revêtus du nom de conquérants. +Mais à quoi s'attacha ta savante malice, +Ce fut surtout à faire ignorer la justice. +Dans les plus claires lois ton ambiguïté +Répandant son adroite et fine obscurité, +Aux yeux embarrassés des juges les plus sages +Tout sens devint douteux, tout mot eut deux visages ; +Plus on crut pénétrer, moins on fut éclairci ; +Le texte fut souvent par la glose obscurci : +Et, pour comble de maux, à tes raisons frivoles +L'éloquence prêtant l'ornement des paroles, +Tous les jours accablé sous leur commun effort, +Le vrai passa pour faux, et le bon droit eut tort. +Voilà comme, déchu de sa grandeur première, +Concluons, l'homme enfin perdit toute lumière, +Et, par tes yeux trompeurs se figurant tout voir, +Ne vit, ne sut plus rien, ne put plus rien savoir. +De la raison pourtant, par le vrai Dieu guidée, +Il resta quelque trace encor dans la Judée. +Chez les hommes ailleurs sous ton joug gémissants +Vainement on chercha la vertu, le droit sens : +Car, qu'est-ce, loin de Dieu, que l'humaine sagesse ? +Et Socrate, l'honneur de la profane Grèce, +Qu'était-il, en effet, de près examiné, +Qu'un mortel par lui-même au seul mal entraîné, +Et, malgré la vertu dont il faisait parade, +Très équivoque ami du jeune Alcibiade ? +Oui, j'ose hardiment l'affirmer contre toi, +Dans le monde idolâtre, asservi sous ta loi, +Par l'humaine raison de clarté dépourvue +L'humble et vraie équité fut à peine entrevue : +Et, par un sage altier, au seul faste attaché, +Le bien même accompli souvent fut un péché. +Pour tirer l'homme enfin de ce désordre extrême, +Il fallut qu'ici-bas Dieu, fait homme lui-même, +Vînt du sein lumineux de l'éternel séjour +De tes dogmes trompeurs dissiper le faux jour. +A l'aspect de ce Dieu les démons disparurent ; +Dans Delphes, dans Délos, tes oracles se turent, +Tout marqua, tout sentit sa venue en ces lieux ; +L'estropié marcha, l'aveugle ouvrit les yeux. +Mais bientôt contre lui ton audace rebelle, +Chez la nation même à son culte fidèle, +De tous côtés arma tes nombreux sectateurs, +Prêtres, pharisiens, rois, pontifes, docteurs. +C'est par eux que l'on vit la vérité suprême +De mensonge et d'erreur accusée elle-même, +Au tribunal humain le Dieu du ciel traîné, +Et l'auteur de la vie à mourir condamné. +Ta fureur toutefois à ce coup fut déçue, +Et pour toi ton audace eut une triste issue. +Dans la nuit du tombeau ce Dieu précipité +Se releva soudain tout brillant de clarté ; +Et partout sa doctrine en peu de temps portée +Fut du Gange et du Nil et du Tage écoutée. +Des superbes autels à leur gloire dressés +Tes ridicules dieux tombèrent renversés. +On vit en mille endroits leurs honteuses statues +Pour le plus bas usage utilement fondues ; +Et gémir vainement Mars, Jupiter, Vénus, +Urnes, vases, trépieds, vils meubles devenus. +Sans succomber pourtant tu soutins cet orage, +Et, sur l'idolâtrie enfin perdant courage, +Pour embarrasser l'homme en des nœuds plus subtils, +Tu courus chez Satan brouiller de nouveaux fils. +Alors, pour seconder ta triste frénésie, +Arriva de l'enfer ta fille l'hérésie, +Ce monstre, dès l'enfance à ton école instruit, +De tes leçons bientôt te fit goûter le fruit. +Par lui l'erreur, toujours finement apprêtée, +Sortant pleine d'attraits de sa bouche empestée, +De son mortel poison tout courut s'abreuver, +Et l'Eglise elle-même eut peine à s'en sauver. +Elle-même deux fois, presque toute arienne, +Sentit chez soi trembler la vérité chrétienne ; +Lorsque attaquant le Verbe et sa divinité, +D'une syllabe impie un saint mot augmenté +Remplit tous les esprits d'aigreurs si meurtrières, +Et fit de sang chrétien couler tant de rivières. +Le fidèle, au milieu de ces troubles confus, +Quelque temps égaré, ne se reconnut plus ; +Et dans plus d'un aveugle et ténébreux concile +Le mensonge parut vainqueur de l'Evangile. +Mais à quoi bon ici du profond des enfers, +Nouvel historien de tant de maux soufferts, +Rappeler Arius, Valentin et Pélage, +Et tous ces fiers démons que toujours d'âge en âge +Dieu, pour faire éclaircir à fond ses vérités, +A permis qu'aux chrétiens l'enfer ait suscités ? +Laissons hurler là-bas tous ces damnés antiques, +Et bornons nos regards aux troubles fanatiques +Que ton horrible fille ici sut émouvoir, +Quand Luther et Calvin, remplis de ton savoir, +Et soi-disant choisis pour réformer l'Eglise, +Vinrent du célibat affranchir la prêtrise, +Et, des vœux les plus saints blâmant l'austérité, +Aux moines las du joug rendre la liberté. +Alors n'admettant plus d'autorité visible, +Chacun fut de la foi censé juge infaillible ; +Et, sans être approuvé par le clergé romain, +Tout protestant fut pape, une bible à la main. +De cette erreur dans peu naquirent plus de sectes +Qu'en automne on ne voit de bourdonnants insectes +Fondre sur les raisins nouvellement mûris, +Ou qu'en toutes saisons sur les murs, à Paris, +On ne voit affichés de recueils d'amourettes, +De vers, de contes bleus, de frivoles sornettes. +Souvent peu recherchés du public nonchalant, +Mais vantés à coup sûr du Mercure Galant. +Ce ne fut plus partout que fous anabaptistes, +Qu'orgueilleux puritains, qu'exécrables déistes. +Le plus vil artisan eut ses dogmes à soi, +Et chaque chrétien fut de différente loi. +La discorde, au milieu de ces sectes altières, +En tous lieux cependant déploya ses bannières ; +Et ta fille, au secours des vains raisonnements +Appelant le ravage et les embrasements, +Fit, en plus d'un pays, aux villes désolées, +Sous l'herbe en vain chercher leurs églises brûlées. +L'Europe fut un champ de massacre et d'horreur, +Et l'orthodoxe même, aveugle en sa fureur, +De tes dogmes trompeurs nourrissant son idée, +Oublia la douceur aux chrétiens commandée, +Et crut, pour venger Dieu de ses fiers ennemis, +Tout ce que Dieu défend légitime et permis. +Au signal tout à coup donné pour le carnage, +Dans les villes, partout théâtres de leur rage, +Cent mille faux zélés, le fer en main courants, +Allèrent attaquer leurs amis, leurs parents ; +Et, sans distinction, dans tout sein hérétique +Pleins de joie enfoncer un poignard catholique. +Car quel lion, quel tigre égale en cruauté +Une injuste fureur qu'arme la piété ? +Ces fureurs, jusqu'ici du vain peuple admirées, +Etaient pourtant toujours de l'Eglise abhorrées, +Et, dans ton grand crédit pour te bien conserver, +Il fallait que le ciel parût les approuver : +Ce chef-d'œuvre devait couronner ton adresse. +Pour y parvenir donc, ton active souplesse, +Dans l'école abusant tes grossiers écrivains, +Fit croire à leurs esprits ridiculement vains +Qu'un sentiment impie, injuste, abominable, +Par deux ou trois d'entre eux réputé soutenable, +Prenait chez eux un sceau de probabilité +Qui même contre Dieu lui donnait sûreté ; +Et qu'un chrétien pouvait, rempli de confiance, +Même en le condamnant, le suivre en conscience. +C'est sur ce beau principe, admis si follement, +Qu'aussitôt tu posas l'énorme fondement +De la plus dangereuse et terrible morale +Que Lucifer, assis dans la chaire infernale, +Vomissant contre Dieu ses monstrueux sermons, +Ait jamais enseignée aux novices démons. +Soudain, au grand honneur de l'école païenne, +On entendit prêcher dans l'école chrétienne +Que sous le joug du vice un pécheur abattu +Pouvait, sans aimer Dieu ni même la vertu, +Par la seule frayeur au sacrement unie, +Admis au ciel, jouir de la gloire infinie ; +Et que, les clefs en main, sur ce seul passeport, +Saint Pierre à tous venants devait ouvrir d'abord. +Ainsi, pour éviter l'éternelle misère +Le vrai zèle au chrétien n'étant plus nécessaire, +Tu sus, dirigeant bien en eux l'intention, +De tout crime laver la coupable action. +Bientôt, se parjurer cessa d'être un parjure ; +L'argent à tout denier se prêta sans usure ; +Sans simonie, on put, contre un bien temporel, +Hardiment échanger un bien spirituel ; +Du soin d'aider le pauvre on dispensa l'avare, +Et même chez les rois le superflu fut rare. +C'est alors qu'on trouva, pour sortir d'embarras, +L'art de mentir tout haut en disant vrai tout bas. +C'est alors qu'on apprit qu'avec un peu d'adresse +Sans crime un prêtre peut vendre trois fois sa messe, +Pourvu que, laissant là son salut à l'écart, +Lui-même en la disant n'y prenne aucune part. +C'est alors que l'on sut qu'on peut, pour une pomme, +Sans blesser la justice assassiner un homme : +Assassiner ! ah ! non, je parle improprement, +Mais que, prêt à la perdre, on peut innocemment, +Surtout ne la pouvant sauver d'une autre sorte, +Massacrer le voleur qui fuit et qui l'emporte. +Enfin ce fut alors que, sans se corriger, +Tout pécheur... Mais où vais-je aujourd'hui m'engager ? +Veux-je d'un pape illustre, armé contre tes crimes, +A tes yeux mettre ici toute la bulle en rimes ; +Exprimer tes détours burlesquement pieux +Pour disculper l'impur, le gourmand, l'envieux, +Tes subtils faux-fuyants pour sauver la mollesse, +Le larcin, le duel, le luxe, la paresse, +En un mot, faire voir à fond développés +Tous ces dogmes affreux d'anathème frappés, +Que, sans peur débitant tes distinctions folles, +L'erreur encor pourtant maintient dans tes écoles ? +Mais sur ce seul projet soudain puis-je ignorer +A quels nombreux combats il faut me préparer ? +J'entends déjà d'ici tes docteurs frénétiques +Hautement me compter au rang des hérétiques ; +M'appeler scélérat, traître, fourbe, imposteur, +Froid plaisant, faux bouffon, vrai calomniateur, +De Pascal, de Wendrock, copiste misérable ; +Et, pour tout dire enfin, janséniste exécrable. +J'aurai beau condamner, en tous sens expliqués, +Les cinq dogmes fameux par ta main fabriqués ; +Blâmer de tes docteurs la morale risible, +C'est, selon eux, prêcher un calvinisme horrible ; +C'est nier qu'ici-bas par l'amour appelé +Dieu pour tous les humains voulut être immolé. +Prévenons tout ce bruit : trop tard, dans le naufrage, +Confus on se repent d'avoir bravé l'orage. +Halte-là donc, ma plume. Et toi, sors de ces lieux, +Monstre à qui, par un trait des plus capricieux, +Aujourd'hui terminant ma course satirique, +J'ai prêté dans mes vers une âme allégorique. +Fuis, va chercher ailleurs tes patrons bien-aimés. +Dans ces pays par toi rendus si renommés, +Où l'Orne épand ses eaux, et que la Sarthe arrose ; +Ou, si plus sûrement tu veux gagner ta cause, +Porte-la dans Trévoux, à ce beau tribunal +Où de nouveaux Midas un sénat monacal, +Tous les mois, appuyé de ta sœur l'ignorance, +Pour juger Apollon tient, dit-on, sa séance. +Dès que je prends la plume, Apollon éperdu +Semble me dire : Arrête, insensé ; que fais-tu ? + Grand roi, c’est vainement qu’abjurant la satire +Pour toi seul désormais j’avais fait vœu d’écrire. +Dès que je prends la plume, Apollon éperdu +Semble me dire : Arrête, insensé ; que fais-tu ? +Sais-tu dans quels périls aujourd’hui tu t’engages ? +Cette mer où tu cours est célèbre en naufrages. + Ce n’est pas qu’aisément, comme un autre, à ton char +Je ne pusse attacher Alexandre et César ; +Qu’aisément je ne pusse, en quelque ode insipide, +T’exalter aux dépens et de Mars et d’Alcide, +Te livrer le Bosphore, et, d’un vers incivil, +Proposer au sultan de te céder le Nil ; +Mais, pour te bien louer, une raison sévère +Me dit qu’il faut sortir de la route vulgaire ; +Qu’après avoir joué tant d’auteurs différents, +Phébus même auroit peur s’il entrait sur les rangs, +Que par des vers tout neufs, avoués du Parnasse, +Il faut de mes dégoûts justifier l’audace ; +Et, si ma muse enfin n’est égale à mon roi, +Que je prête aux Cotins des armes contre moi. + Est-ce là cet auteur, l’effroi de la Pucelle, +Qui devoit des bons vers nous tracer le modèle, +Ce censeur, diront-ils, qui nous réformoit tous ? +Quoi ! ce critique affreux n’en sait pas plus que nous ? +N’avons-nous pas cent fois, en faveur de la France, +Gomme lui dans nos vers pris Mempbis et Byzance, +Sur les bords de l’Euphrate abattu le turban, +Et coupé, pour rimer, les cèdres du Liban ? +De quel front aujourd’hui vient-il, sur nos brisées, +Se revêtir encor de nos phrases usées ? + Que répondrois-je alors ? Honteux et rebuté, +J’aurois beau me complaire en ma propre beauté, +Et, de mes tristes vers admirateur unique. +Plaindre, en les relisant, l’ignorance publique : +Quelque orgueil en secret dont s’aveugle un auteur, +Il est fâcheux, grand roi, de se voir sans lecteur, +Et d’aller, du récit de ta gloire immortelle, +Habiller chez Francœur le sucre et la canelle. +Ainsi, craignant toujours un funeste accident, +J’imite de Conrart le silence prudent : +Je laisse aux plus hardis l’honneur de la carrière, +Et regarde le champ, assis sur la barrière. + Malgré moi toutefois un mouvement secret +Vient flatter mon esprit, qui se tait à regret. +Quoi ! dis-je tout chagrin, dans ma verve infertile, +Des vertus de mon roi spectateur inutile, +Faudra-t-il sur sa gloire attendre à m’exercer +Que ma tremblante voix commence à se glacer ? +Dans un si beau projet, si ma muse rebelle +N’ose le suivre aux champs de Lille et de Bruxelle, +Sans le chercher au nord de l’Escaut et du Rhin, +La paix l’offre à mes yeux plus calme et plus serein. +Oui, grand roi, laissons là les sièges, les batailles : +Qu’un autre aille en rimant renverser les murailles ; +Et souvent, sur tes pas marchant sans ton aveu, +S’aille couvrir de sang, de poussière et de feu. +A quoi bon, d’une muse au carnage animée, +Échauffer ta valeur, déja trop allumée ? +Jouissons à loisir du fruit de tes bienfaits, +Et ne nous lassons point des douceurs de la paix. + Pourquoi ces éléphants, ces armes, ce bagage, +Et ces vaisseaux tout prêts à quitter le rivage ? +Disoit au roi Pyrrhus un sage confident, +Conseiller très sensé d’un roi très imprudent. +Je vais, lui dit ce prince, à Rome où l’on m’appelle. — +Quoi faire ? — L’assiéger. — L’entreprise est fort belle, +Et digne seulement d’Alexandre ou de vous : +Mais, Rome prise enfin, seigneur, où courons-nous ? — +Du reste des Latins la conquête est facile. — +Sans doute, on les peut vaincre : est-ce tout ? — La Sicile +De là nous tend les bras, et bientôt sans effort +Syracuse reçoit nos vaisseaux dans son port.— +Bornez-vous là vos pas ? — Dès que nous l’aurons prise, +Il ne faut qu’un bon vent, et Carthage est conquise. +Les chemins sont ouverts : qui peut nous arrêter ? — +Je vous entends, seigneur, nous allons tout domter : +Nous allons traverser les sables de Lybie, +Asservir en passant l’Égypte, l’Arabie, +Courir de là le Gange en de nouveaux pays, +Faire trembler le Scythe aux bords du Tanaïs, +Et ranger sous nos lois tout ce vaste hémisphère. — +Mais, de retour enfin, que prétendez-vous faire ? — +Alors, cher Cinéas, victorieux, contents, +Nous pourrons rire à Taise, et prendre du bon temps. — +Eh ! seigneur, dès ce jour, sans sortir de l’Épire, +Du matin jusqu’au soir qui vous défend de rire ? + Le conseil étoit sage et facile à goûter : +Pyrrhus vivoit heureux s’il eût pu l’écouter ; +Mais à l’ambition d’opposer la prudence, +C’est aux prélats de cour prêcher la résidence. + Ce n’est pas que mon cœur, du travail ennemi, +Approuve un fainéant sur le trône endormi ; +Mais, quelques vains lauriers que promette la guerre, +On peut être héros sans ravager la terre. +Il est plus d’une gloire. En vain aux conquérants +L’erreur, parmi les rois, donne les premiers rangs ; +Entre les grands héros ce sont les plus vulgaires. +Chaque siècle est fécond en heureux téméraires ; +Chaque climat produit des favoris de Mars ; +La Seine a des Bourbons, le Tibre a des Césars : +On a vu mille fois des fanges Méotides +Sortir des conquérants goths, vandales, gépides. +Mais un roi vraiment roi, qui, sage en ses projets, +Sache en un calme heureux maintenir ses sujets ; +Qui du bonheur public ait cimenté sa gloire, +Il faut pour le trouver courir toute l’histoire. +La terre compte peu de ces rois bienfaisants ; +Le ciel à les former se prépare long-temps. +Tel fut cet empereur sous qui Rome adorée +Vit renaître les jours de Saturne et de Rhée ; +Qui rendit de son joug l’univers amoureux ; +Qu’on n’alla jamais voir sans revenir heureux ; +Qui soupiroit le soir, si sa main fortunée +N’avoit par ses bienfaits signalé la journée. +Le cours ne fut pas long d’un empire si doux. + Mais où cherchè-je ailleurs ce qu’on trouve chez nous ? +Grand roi, sans recourir aux histoires antiques, +Ne t’avons-nous pas vu dans les plaines belgiques, +Quand l’ennemi vaincu, désertant ses remparts, +Au-devant de ton joug couroit de toutes parts, +Toi-même te borner au fort de ta victoire, +Et chercher dans la paix une plus juste gloire ? +Ce sont là les exploits que tu dois avouer ; +Et c’est par là, grand roi, que je te veux louer. +Assez d’autres, sans moi, d’un style moins timide, +Suivront au champ de Mars ton courage rapide ; +Iront de ta valeur effrayer l’univers, +Et camper devant Dôle au milieu des hivers. +Pour moi, loin des combats, sur un ton moins terrible, +Je dirai les exploits de ton règne paisible : +Je peindrai les plaisirs en foule renaissants ; +Les oppresseurs du peuple à leur tour gémissants. +On verra par quels soins ta sage prévoyance +Au fort de la famine entretint l’abondance ; +On verra les abus par ta main réformés, +La licence et l’orgueil en tous lieux réprimés ; +Du débris des traitants ton épargne grossie ; +Des subsides affreux la rigueur adoucie ; +Le soldat, dans la paix, sage et laborieux ; +Nos artisans grossiers rendus industrieux ; +Et nos voisins frustrés de ces tributs serviles +Que payoit à leur art le luxe de nos villes. +Tantôt je tracerai tes pompeux bâtiments, +Du loisir d’un héros nobles amusements. +J’entends déja frémir les deux mers étonnées +De voir leurs flots unis au pied des Pyrénées. +Déja de tous côtés la chicane aux abois +S’enfuit au seul aspect de tes nouvelles lois. +Oh ! que ta main par là va sauver de pupilles ! +Que de savants plaideurs désormais inutiles ! +Qui ne sent point l’effet de tes soins généreux ? +L’univers sous ton règne a-t-il des malheureux ? +Est-il quelque vertu, dans les glaces de l'Ourse, +Ni dans ces lieux brûlés où le jour prend sa source, +Dont la triste indigence ose encore approcher, +Et qu'en foule tes dons d'abord n'aillent chercher ? +C'est par toi qu'on va voir les muses enrichies +De leur longue disette à jamais affranchies. +Grand roi, poursuis toujours, assure leur repos. +Sans elles un héros n’est pas long-temps héros : +Bientôt, quoi qu’il ait fait, la mort, d’une ombre noire, +Enveloppe avec lui son nom et son histoire. +En vain, pour s’exempter de l’oubli du cercueil, +Achille mit vingt fois tout Ilion en deuil ; +En vain, malgré les vents, aux bords de l’Hespérie, +Énée enfin porta ses dieux et sa patrie : +Sans le secours des vers, leurs noms tant publiés +Seroient depuis mille ans avec eux oubliés. +Non, à quelques hauts faits que ton destin t’appelle, +Sans le secours soigneux d’une muse fidèle +Pour t’immortaliser tu fais de vains efforts. +Apollon te la doit : ouvre-lui tes trésors. +En poètes fameux rends nos climats fertiles : +Un Auguste aisément peut faire des Virgiles. +Que d’illustres témoins de ta vaste bonté +Vont pour toi déposer à la postérité + Pour moi qui, sur ton nom déja brûlant d’écrire, +Sens au bout de ma plume expirer la satire, +Je n’ose de mes vers vanter ici le prix. +Toutefois si quelqu’un de mes foibles écrits +Des ans injurieux peut éviter l’outrage, +Peut-être pour ta gloire aura-t-il son usage. +Et comme tes exploits, étonnant les lecteurs, +Seront à peine crus sur la foi des auteurs ; +Si quelque esprit malin les veut traiter de fables, +On dira quelque jour, pour les rendre croyables : +Boileau, qui, dans ses vers pleins de sincérité, +Jadis à tout son siècle a dit la vérité, +Qui mit à tout blâmer son étude et sa gloire, +A pourtant de ce roi parlé comme l’histoire. + +Penses-tu qu’aucun d’eux veuille subir mes lois, +Ni suivre une raison qui parle par ma voix ? + +À quoi bon réveiller mes muses endormies, +Pour tracer aux auteurs des règles ennemies ? +Penses-tu qu’aucun d’eux veuille subir mes lois, +Ni suivre une raison qui parle par ma voix ? +Ô le plaisant docteur, qui, sur les pas d’Horace, +Vient prêcher, diront-ils, la réforme au Parnasse ! +Nos écrits sont mauvais ; les siens valent-ils mieux ? +J’entends déjà d’ici Linière furieux +Qui m’appelle au combat sans prendre un plus long terme. +De l’encre, du papier! dit-il; qu’on nous enferme ! +Voyons qui de nous deux, plus aisé dans ses vers, +Aura plus tôt rempli la page et le revers ! +Moi donc, qui suis peu fait à ce genre d’escrime, +Je le laisse tout seul verser rime sur rime, +Et, souvent de dépit contre moi s’exerçant, +Punir de mes défauts le papier innocent. +Mais toi, qui ne crains point qu’un rimeur te noircisse, +Que fais-tu cependant seul en ton bénéfice ? +Attends-tu qu’un fermier, payant, quoiqu’un peu tard, +De ton bien pour le moins daigne te faire part ? +Vas-tu, grand défenseur des droits de ton église, +De tes moines mutins réprimer l’entreprise ? +Crois-moi, dût Auzanet t’assurer du succès, +Abbé, n’entreprends point même un juste procès. +N’imite point ces fous dont la sotte avarice +Va de ses revenus engraisser la justice ; +Qui, toujours assignant, et toujours assignés, +Souvent demeurent gueux de vingt procès gagnés. +Soutenons bien nos droits : sot est celui qui donne. +C’est ainsi devers Caen que tout Normand raisonne : +Ce sont là les leçons dont un père manceau +Instruit son fils novice au sortir du berceau. +Mais pour toi, qui, nourri bien en deçà de l’Oise, +As sucé la vertu picarde et champenoise, +Non, non, tu n’iras point, ardent bénéficier, +Faire enrouer pour toi Corbin ni le Mazier. +Toutefois si jamais quelque ardeur bilieuse +Allumait dans ton cœur l’humeur litigieuse, +Consulte-moi d’abord, et, pour la réprimer, +Retiens bien la leçon que je te vais rimer. + Un jour, dit un auteur, n’importe en quel chapitre, +Deux voyageurs à jeun rencontrèrent une huître. +Tous deux la contestaient, lorsque dans leur chemin +La Justice passa, la balance à la main. +Devant elle à grand bruit ils expliquent la chose, +Tous deux avec dépens veulent gagner leur cause. +La Justice, pesant ce droit litigieux, +Demande l’huître, l’ouvre, et l’avale à leurs yeux, +Et par ce bel arrêt terminant la bataille : +Tenez, voilà, dit-elle, à chacun une écaille. +Des sottises d’autrui nous vivons au Palais. +Messieurs, l’huître était bonne. Adieu. Vivez en paix. + +Oui, sans peine, au travers des sophismes de Claude, +Arnauld, des novateurs tu découvres la fraude, +Et romps de leurs erreurs les filets captieux : +Mais que sert que ta main leur dessille les yeux, +Si toujours dans leur âme une pudeur rebelle, +Près d’embrasser l’église, au prêche les rappelle ? +Non, ne crois pas que Claude, habile à se tromper, +Soit insensible aux traits dont tu le sais frapper ; +Mais un démon l’arrête, et, quand ta voix l’attire, +Lui dit : Si tu te rends, sais-tu ce qu’on va dire ? +Dans son heureux retour lui montre un faux malheur, +Lui peint de Charenton l’hérétique douleur ; +Et, balançant Dieu même en son âme flottante, +Fait mourir dans son cœur la vérité naissante. + Des superbes mortels le plus affreux lien, +N’en doutons point, Arnauld, c’est la honte du bien. +Des plus nobles vertus cette adroite ennemie +Peint l’honneur à nos yeux des traits de l’infamie, +Asservit nos esprits sous un joug rigoureux, +Et nous rend l’un de l’autre esclaves malheureux. +Par elle la vertu devient lâche et timide. +Vois-tu ce libertin en public intrépide, +Qui prêche contre un Dieu que dans son âme il croit ? +Il irait embrasser la vérité qu’il voit ; +Mais de ses faux amis il craint la raillerie, +Et ne brave ainsi Dieu que par poltronnerie. + C’est là de tous nos maux le fatal fondement. +Des jugements d’autrui nous tremblons follement ; +Et, chacun l’un de l’autre adorant les caprices, +Nous cherchons hors de nous nos vertus et nos vices. +Misérables jouets de notre vanité, +Faisons au moins l’aveu de notre infirmité. +À quoi bon, quand la fièvre en nos artères brûle, +Faire de notre mal un secret ridicule ? +Le feu sort de vos yeux pétillants et troublés, +Votre pouls inégal marche à pas redoublés : +Quelle fausse pudeur à feindre vous oblige ? +Qu’avez-vous ? Je n’ai rien. Mais... Je n’ai rien, vous dis-je, +Répondra ce malade à se taire obstiné. +Mais cependant voilà tout son corps gangrené ; +Et la fièvre, demain se rendant la plus forte, +Un bénitier aux pieds va l’étendre à la porte : +Prévenons sagement un si juste malheur. +Le jour fatal est proche, et vient comme un voleur. +Avant qu’à nos erreurs le ciel nous abandonne, +Profitons de l’instant que de grâce il nous donne. +Hâtons-nous ; le temps fuit, et nous traîne avec soi : +Le moment où je parle est déjà loin de moi. + Mais quoi ! toujours la honte en esclaves nous lie ! +Oui, c’est toi qui nous perds, ridicule folie : +C’est toi qui fis tomber le premier malheureux, +Le jour que, d’un faux bien sottement amoureux, +Et n’osant soupçonner sa femme d’imposture, +Au démon, par pudeur, il vendit la nature. +Hélas ! avant ce jour qui perdit ses neveux, +Tous les plaisirs couraient au-devant de ses vœux. +La faim aux animaux ne faisait point la guerre ; +Le blé, pour se donner, sans peine ouvrant la terre, +N’attendait point qu’un bœuf pressé de l’aiguillon +Traçât à pas tardifs un pénible sillon ; +La vigne offrait partout des grappes toujours pleines +Et des ruisseaux de lait serpentaient dans les plaines. +Mais dès ce jour Adam, déchu de son état, +D’un tribut de douleur paya son attentat. +Il fallut qu’au travail son corps rendu docile +Forçât la terre avare à devenir fertile. +Le chardon importun hérissa les guérets ; +Le serpent venimeux rampa dans les forêts ; +La canicule en feu désola les campagnes ; +L’aquilon en fureur gronda sur les montagnes. +Alors, pour se couvrir durant l’âpre saison, +Il fallut aux brebis dérober leur toison. +La peste en même temps, la guerre et la famine, +Des malheureux humains jurèrent la ruine. + Mais aucun de ces maux n’égala les rigueurs +Que la mauvaise honte exerça dans les cœurs. +De ce nid à l’instant sortirent tous les vices. +L’avare, des premiers en proie à ses caprices, +Dans un infâme gain mettant l’honnêteté, +Pour toute honte alors compta la pauvreté. +L’honneur et la vertu n’osèrent plus paroître ; +La piété chercha les déserts et le cloître. +Depuis on n’a point vu de cœur si détaché +Qui par quelque lien ne tînt à ce péché. +Triste et funeste effet du premier de nos crimes ! +Moi-même, Arnauld, ici, qui te prêche en ces rimes, +Plus qu’aucun des mortels par la honte abattu, +En vain j’arme contre elle une faible vertu. +Ainsi toujours douteux, chancelant et volage, +À peine du limon où le vice m’engage +J’arrache un pied timide, et sors en m’agitant, +Que l’autre m’y reporte et s’embourbe à l’instant. +Car si, comme aujourd’hui, quelque rayon de zèle +Allume dans mon cœur une clarté nouvelle, +Soudain, aux yeux d’autrui s’il faut la confirmer, +D’un geste, d’un regard, je me sens alarmer ; +Et même sur ces vers que je te viens d’écrire, +Je tremble en ce moment de ce que l’on va dire. + + +Ce pays, où cent murs n'ont pu te résister, +Grand roi, n'est pas en vers si facile à domter. + + En vain, pour te louer, ma muse toujours prête, + +Vingt fois de la Hollande a tenté la conquête : +Ce pays, où cent murs n'ont pu te résister, +Grand roi, n'est pas en vers si facile à domter. +Des villes que tu prends les noms durs et barbares +N'offrent de toutes parts que syllabes bizarres ; +Et, l'oreille effrayée, il faut depuis l'Issel, +Pour trouver un beau mot courir jusqu'au Tessel. +Oui, par-tout de son nom chaque place munie +Tient bon contre le vers, en détruit l'harmonie. +Et qui peut sans frémir aborder Voèrden ? +Quel vers ne tomberoit au seul nom de Heusden ? +Quelle muse à rimer en tous lieux disposée +Oseroit approcher des bords du Zuiderzée ? +Comment en vers heureux assiéger Doèsbourg, +Zutphen, Wageninghen, Harderwic, Knotzembourg ? +Il n'est fort, entre ceux que tu prends par centaines, +Qui ne puisse arrêter un rimeur six semaines : +Et par-tout sur le Whal, ainsi que sur le Leck, +Le vers est en déroute, et le poète à sec. + + Encor si tes exploits, moins grands et moins rapides, + +Laissoient prendre courage à nos muses timides, +Peut-être avec le temps, à force d'y rêver, +Par quelque coup de l'art nous pourrions nous sauver. +Mais, dès qu'on veut tenter cette vaste carrière, +Pégase s'effarouche et recule en arrière; +Mon Apollon s'étonne; et Nimégue est à toi, +Que ma muse est encore au camp devant Orsoi. + Aujourd'hui toutefois mon zèle m'encourage : +Il faut au moins du Rhin tenter l'heureux passage. +Un trop juste devoir veut que nous l'essayons. +Muses, pour le tracer, cherchez tous vos crayons : +Car, puisqu'en cet exploit tout paroît incroyable, +Que la vérité pure y ressemble à la fable, +De tous vos ornements vous pouvez l'égayer. +Venez donc, et sur-tout gardez bien d'ennuyer: +Vous savez des grands vers les disgraces tragiques ; +Et souvent on ennuie en termes magnifiques. + + Au pied du mont Adule, entre mille roseaux, + +Le Rhin tranquille, et fier du progrès de ses eaux, +Appuyé d'une main sur son urne penchante, +Dormoit au bruit flatteur de son onde naissante : +Lorsqu'un cri tout-à-coup suivi de mille cris. +Vient d'un calme si doux retirer ses esprits. +Il se trouble, il regarde, et par-tout sur ses rives +Il voit fuir à grands pas ses naïades craintives, +Qui toutes accourant vers leur humide roi, +Par un récit affreux redoublent son effroi. +Il apprend qu'un héros, conduit par la victoire, +A de ses bords fameux flétri l'antique gloire; +Que Rhinberg et Wesel, terrassés en deux jours, +D'un joug déja prochain menacent tout son cours. +Nous l'avons vu, dit l'une, affronter la tempête +De cent foudres d'airain tournés contre sa tête. +Il marche vers Tholus, et tes flots en courroux +Au prix de sa fureur sont tranquilles et doux. +Il a de Jupiter la taille et le visage; +Et, depuis ce Romain, dont l'insolent passage +Sur un pont en deux jours trompa tous tes efforts, +Jamais rien de si grand n'a paru sur tes bords. + + Le Rhin tremble et frémit à ces tristes nouvelles; + +Le feu sort à travers ses humides prunelles. +C'est donc trop peu, dit-il, que l'Escaut en deux mois +Ait appris à couler sous de nouvelles lois; +Et de mille remparts mon onde environnée +De ces fleuves sans nom suivra la destinée ! +Ah! périssent mes eaux! ou par d'illustres coups +Montrons qui doit céder des mortels ou de nous. + + A ces mots, essuyant sa barbe limoneuse, + +Il prend d'un vieux guerrier la figure poudreuse. +Son front cicatricé rend son air furieux; +Et l'ardeur du combat étincelle en ses yeux. +En ce moment il part; et, couvert d'une nue, +Du fameux fort de Skink prend la route connue. +Là, contemplant son cours, il voit de toutes parts +Ses pâles défenseurs par la frayeur épars : +Il voit cent bataillons qui, loin de se défendre, +Attendent sur des murs l'ennemi pour se rendre. +Confus, il les aborde; et renforçant sa voix : +Grands arbitres, dit-il, des querelles des rois, +Est-ce ainsi que votre ame, aux périls aguerrie, +Soutient sur ces remparts l'honneur et la patrie? +Votre ennemi superbe, en cet instant fameux, +Du Rhin, près de Tholus, fend les flots écumeux : +Du moins en vous montrant sur la rive opposée, +N'oseriez-vous saisir une victoire aisée? +Allez, vils combattants, inutiles soldats; +Laissez là ces mousquets trop pesants pour vos bras : +Et, la faux à la main, parmi vos marécages, +Allez couper vos joncs et presser vos laitages ; +Ou, gardant les seuls bords qui vous peuvent couvrir, +Avec moi, de ce pas, venez vaincre ou mourir. + + Ce discours d'un guerrier que la colère enflamme + +Ressuscite l'honneur déja mort en leur ame ; +Et, leurs cœurs s'allumant d'un reste de chaleur, +La honte fait en eux l'effet de la valeur. +Ils marchent droit au fleuve, où Louis en personne, +Déja prêt à passer, instruit, dispose, ordonne. +Par son ordre Grammont le premier dans les flots +S'avance soutenu des regards du héros : +Son coursier écumant sous son maître intrépide, +Nage tout orgueilleux de la main qui le guide. +Revel le suit de près : sous ce chef redouté +Marche des cuirassiers l'escadron indomté. +Mais déja devant eux une chaleur guerrière +Emporte loin du bord le bouillant Lesdiguière, +Vivonne, Nantouillet, et Coislin, et Salart; +Chacun d'eux au péril veut la première part : +Vendôme, que soutient l'orgueil de sa naissance, +Au même instant dans l'onde impatient s'élance : +La Salle, Béringhen, Nogent, d'Ambre, Cavois, +Fendent les flots tremblants sous un si noble poids. +Louis, les animant du feu de son courage, +Se plaint de sa grandeur qui l'attache au rivage. +Par ses soins cependant trente légers vaisseaux +D'un tranchant aviron déja coupent les eaux : +Cent guerriers s'y jetant signalent leur audace. +Le Rhin les voit d'un œil qui porte la menace ; +Il s'avance en courroux. Le plomb vole à l'instant, +Et pleut de toutes parts sur l'escadron flottant. +Du salpêtre en fureur l'air s'échauffe et s'allume, +Et des coups redoublés tout le rivage fume. +Déja du plomb mortel plus d'un brave est atteint: +Sous les fougueux coursiers l'onde écume et se plaint. +De tant de coups affreux la tempête orageuse +Tient un temps sur les eaux la fortune douteuse; +Mais Louis d'un regard sait bientôt la fixer: +Le destin à ses yeux n'oseroit balancer. +Bientôt avec Grammont courent Mars et Bellone; +Le Rhin à leur aspect d'épouvante frissonne : +Quand, pour nouvelle alarme à ses esprits glacés, +Un bruit s'épand qu'Enguien et Condé sont passés: +Condé, dont le seul nom fait tomber les murailles, +Force les escadrons, et gagne les batailles ; +Enguien, de son hymen le seuoet digne fruit, +Par lui dès son enfance à la victoire instruit. +L'ennemi renversé fuit et gagne la plaine ; +Le dieu lui-même cède au torrent qui l'entraîne; +Et seul, désespéré, pleurant ses vains efforts, +Abandonne à Louis la victoire et ses bords. + Du fleuve ainsi domté la déroute éclatante +A Wurts jusqu'en son camp va porter l'épouvante. +Wurts, l'espoir du pays, et l'appui de ses murs; +Wurts... Ah ! quel nom, grand roi, quel Hector que ce Wurts ! +Sans ce terrible nom, mal né pour les oreilles, +Que j'allois à tes yeux étaler de merveilles! +Bientôt on eût vu Skink dans mes vers emporté +De ses fameux remparts démentir la fierté ; +Bientôt.... Mais Wurts s'oppose à l'ardeur qui m'anime. +Finissons, il est temps : aussi bien si la rime +Alloit mal à propos m'engager dans Arnheim, +Je ne sais pour sortir de porte qu'Hildesheim. + + Oh! que le ciel, soigneux de notre poésie, + +Grand roi, ne nous fit-il plus voisins de l'Asie ! +Bientôt victorieux de cent peuples altiers, +Tu nous aurois fourni des rimes à milliers. +Il n'est plaine en ces lieux si sèche et si stérile +Qui ne soit en beaux mots par-tout riche et fertile +Là, plus d'un bourg fameux par son antique nom +Vient offrir à l'oreille un agréable son. +Quel plaisir de te suivre aux rives du Scamandre ; +D'y trouver d'Ilion la poétique cendre ; +De juger si les Grecs, qui brisèrent ses tours, +Firent plus en dix ans que Louis en dix jours ! +Mais pourquoi sans raison désespérer ma veine? +Est-il dans l'univers de plage si lointaine +Où ta valeur, grand roi, ne te puisse porter, +Et ne m'offre bientôt des exploits à chanter ? +Non, non, ne faisons plus de plaintes inutiles : +Puisqu'ainsi dans deux mois tu prends quarante villes, +Assuré des bons vers dont ton bras me répond, +Je t'attends dans deux ans aux bords de l'Hellespont. + + Esprit né pour la cour, et maître en l'art de plaire, + +Guilleragues, qui sais et parler et te taire, +Apprends-moi si je dois ou me taire ou parler. +Faut-il dans la satire encor me signaler, +Et, dans ce champ fécond en plaisantes malices, +Faire encore aux auteurs redouter mes caprices? +Jadis, non sans tumulte, on m'y vit éclater, +Quand mon esprit plus jeune, et prompt à s'irriter, +Aspiroit moins au nom de discret et de sage; +Que mes cheveux plus noirs ombrageoient mon visage. +Maintenant, que le temps a mûri mes desirs, +Que mon âge, amoureux de plus sages plaisirs, +Bientôt s'en va frapper à son neuvième lustre, +J'aime mieux mon repos qu'un embarras illustre. +Que d'une égale ardeur mille auteurs animés +Aiguisent contre moi leurs traits envenimés ; +Que tout, jusqu'à Pinchêne, et m'insulte et m'accable : +Aujourd'hui vieux lion je suis doux et traitable ; +Je n'arme point contre eux mes ongles émoussés. +Ainsi que mes beaux jours mes chagrins sont passés : +Je ne sens plus l'aigreur de ma bile première, +Et laisse aux froids rimeurs une libre carrière. + + Ainsi donc, philosophe à la raison soumis, + +Mes défauts désormais sont mes seuls ennemis : +C'est l'erreur que je fuis; c'est la vertu que j'aime. +Je songe à me connoître, et me cherche en moi-même. +Cest là l'unique étude où je veux m'attacher. +Que, l'astrolabe en main, un autre aille chercher +Si le soleil est fixe ou tourne sur son axe, +Si Saturne à nos yeux peut faire un parallaxe ; +Que Rohaut vainement sèche pour concevoir +Comment, tout étant plein, tout a pu se mouvoir ; +Ou que Bernier compose et le sec et l'humide +Des corps ronds et crochus errant parmi le vide : +Pour moi, sur cette mer qu'ici-bas nous courons, +Je songe à me pourvoir d'esquif et d'avirons, +A régler mes desirs, à prévenir l'orage, +Et sauver, s'il se peut, ma raison du naufrage. + + C'est au repos d'esprit que nous aspirons tous; + +Mais ce repos heureux se doit chercher en nous. +Un fou rempli d'erreurs, que le trouble accompagne, +Et malade à la ville ainsi qu'à la campagne, +En vain monte à cheval pour tromper son ennui : +Le chagrin monte en croupe, et galope avec lui. +Que crois-tu qu'Alexandre, en ravageant la terre, +Cherche parmi l'horreur, le tumulte et la guerre ? +Possédé d'un ennui qu'il ne sauroit domter, +Il craint d'être à soi-même, et songe à s'éviter. +C'est là ce qui l'emporte aux lieux où naît l'aurore, +Où le Perse est brûlé de l'astre qu'il adore. + + De nos propres malheurs auteurs infortunés, + +Nous sommes loin de nous à toute heure entraînés. +A quoi bon ravir l'or au sein du nouveau monde? +Le bonheur tant cherché sur la terre et sur l'onde +Est ici comme aux lieux où mûrit le coco, +Et se trouve à Paris de même qu'à Cusco : +On ne le tire point des veines du Potose. +Qui vit content de rien possède toute chose. +Mais, sans cesse ignorants de nos propres besoins, +Nous demandons au ciel ce qu'il nous faut le moins. + + Oh! que si cet hiver un rhume salutaire, + +Guérissant de tous maux mon avare beau-père, +Pouvoit, bien confessé, l'étendre en un cercueil, +Et remplir sa maison d'un agréable deuil ! +Que mon ame, en ce jour de joie et d'opulence, +D'un superbe convoi plaindroit peu la dépense ! +Disoit le mois passé, doux, honnête et soumis, +L'héritier affamé de ce riche commis +Qui, pour lui préparer cette douce journée, +Tourmenta quarante ans sa vie infortunée. +La mort vient de saisir le vieillard catherreux : +Voilà son gendre riche ; en est-il plus heureux? +Tout fier du faux éclat de sa vaine richesse, +Déja nouveau seigneur il vante sa noblesse. +Quoique fils de meunier, encor blanc du moulin, +Il est prêt à fournir ses titres en vélin. +En mille vains projets à toute heure il s'égare : +Le voilà fou, superbe, impertinent, bizarre, +Rêveur, sombre, inquiet, à soi-même ennuyeux. +Il vivroit plus content, si, comme ses aïeux, +Dans un habit conforme à sa vraie origine, +Sur le mulet encore il chargeoit la farine. +Mais ce discours n'est pas pour le peuple ignorant, +Que le faste éblouit d'un bonheur apparent. +L'argent, l'argent, dit-on; sans lui tout est stérile : +La vertu sans l'argent n'est qu'un meuble inutile. +L'argent en honnête homme érige un scélérat; +L'argent seul au palais peut faire un magistrat. +Qu'importe qu'en tous lieux on me traite d'infame ? +Dit ce fourbe sans foi, sans honneur et sans ame; +Dans mon coffre tout plein de rares qualités, +J'ai cent mille vertus en louis bien comptés. +Est-il quelque talent que l'argent ne me donne? +C'est ainsi qu'en son cœur ce financier raisonne. +Mais pour moi, que l'éclat ne sauroit décevoir, +Qui mets au rang des biens l'esprit et le savoir, +J'estime autant Patru même dans l'indigence, +Qu'un commis engraissé des malheurs de la France. +Non que je sois du goût de ce sage insensé +Qui, d'un argent commode esclave embarrassé, +Jeta tout dans la mer pour crier : Je suis libre. +De la droite raison je sens mieux l'équilibre ; +Mais je tiens qu'ici-bas, sans faire tant d'apprêts, +La vertu se contente et vit à peu de frais. +Pourquoi donc s'égarer en des projets si vagues? + + Ce que j'avance ici, crois-moi, cher Guilleragues, + +Ton ami dès l'enfance ainsi l'a pratiqué. +Mon père, soixante ans au travail appliqué, +En mourant me laissa, pour rouler et pour vivre, +Un revenu léger, et son exemple à suivre. +Mais bientôt amoureux d'un plus noble métier, +Fils, frère, oncle, cousin, beau-frère de greffier. +Pouvant charger mon bras d'une utile liasse, +J'allai loin du palais errer sur le Parnasse. +La famille en pâlit, et vit en frémissant +Dans la poudre du greffe un poète naissant : +On vit avec horreur une muse effrénée +Dormir chez un greffier la grasse matinée. +Dès-lors à la richesse il fallut renoncer : +Ne pouvant l'acquérir, j'appris à m'en passer; +Et sur-tout redoutant la basse servitude, +La libre vérité fut toute mon étude. +Dans ce métier funeste à qui veut s'enrichir, +Qui l'eût cru que pour moi le sort dût se fléchir ? +Mais du plus grand des rois la bonté sans limite, +Toujours prête à courir au-devant du mérite, +Crut voir dans ma franchise un mérite inconnu, +Et d'abord de ses dons enfla mon revenu. +La brigue ni l'envie à mon bonheur contraires, +Ni les cris douloureux de mes vains adversaires, +Ne purent dans leur course arrêter ses bienfaits. +C'en est trop : mon bonheur a passé mes souhaits. +Qu'à son gré désormais la fortune me joue; +On me verra dormir au branle de sa roue. + + Si quelque soin encore agite mon repos, + +C'est l'ardeur de louer un si fameux héros. +Ce soin ambitieux me tirant par l'oreille, +La nuit, lorsque je dors, en sursaut me réveille ; +Me dit que ses bienfaits, dont j'ose me vanter, +Par des vers immortels ont dû se mériter. +C'est là le seul chagrin qui trouble encor mon ame. +Mais si, dans le beau feu du zéle qui m'enflamme, +Par un ouvrage enfin des critiques vainqueur +Je puis sur ce sujet satisfaire mon cœur, +Guilleragues, plains-toi de mon humeur légère, +Si jamais, entraîné d'une ardeur étrangère, +Ou d'un vil intérêt reconnoissant la loi, +Je cherche mon bonheur autre part que chez moi. + +Oui, Lamoignon, je fuis les chagrins de la ville, +Et contre eux la campagne est mon unique asile. +Du lieu qui m’y retient veux-tu voir le tableau ? +C’est un petit village, ou plutôt un hameau, +Bâti sur le penchant d’un long rang de collines, +D’où l’œil s’égare au loin dans les plaines voisines. +La Seine, au pied des monts que son flot vient laver, +Voit du sein de ses eaux vingt îles s’élever, +Qui, partageant son cours en diverses manières, +D’une rivière seule y forment vingt rivières. +Tous ses bords sont couverts de saules non plantés, +Et de noyers souvent du passant insultés. +Le village au-dessus forme un amphithéâtre : +L’habitant ne connaît ni la chaux ni le plâtre ; +Et dans le roc, qui cède et se coupe aisément, +Chacun sait de sa main creuser son logement. +La maison du seigneur, seule un peu plus ornée, +Se présente au dehors de murs environnée. +Le soleil en naissant la regarde d’abord, +Et le mont la défend des outrages du nord. + C’est là, cher Lamoignon, que mon esprit tranquille +Met à profit les jours que la Parque me file. +Ici dans un vallon bornant tous mes désirs, +J’achète à peu de frais de solides plaisirs. +Tantôt, un livre en main, errant dans les prairies, +J’occupe ma raison d’utiles rêveries : +Tantôt, cherchant la fin d’un vers que je construi, +Je trouve au coin d’un bois le mot qui m’avait fui ; +Quelquefois, aux appas d’un hameçon perfide, +J’amorce en badinant le poisson trop avide ; +Ou d’un plomb qui suit l’œil, et part avec l’éclair, +Je vais faire la guerre aux habitants de l’air. +Une table au retour, propre et non magnifique, +Nous présente un repas agréable et rustique : +Là, sans s’assujettir aux dogmes du Broussain, +Tout ce qu’on boit est bon, tout ce qu’on mange est sain ; +La maison le fournit, la fermière l’ordonne, +Et mieux que Bergerat l’appétit l’assaisonne. +Ô fortuné séjour ! ô champs aimés des cieux ! +Que, pour jamais foulant vos prés délicieux, +Ne puis-je ici fixer ma course vagabonde, +Et connu de vous seuls oublier tout le monde ! + Mais à peine, du sein de vos vallons chéris +Arraché malgré moi, je rentre dans Paris, +Qu’en tous lieux les chagrins m’attendent au passage. +Un cousin, abusant d’un fâcheux parentage, +Veut qu’encor tout poudreux, et sans me débotter, +Chez vingt juges pour lui j’aille solliciter : +Il faut voir de ce pas les plus considérables ; +L’un demeure au Marais, et l’autre aux Incurables. +Je reçois vingt avis qui me glacent d’effroi : +Hier, dit-on, de vous on parla chez le roi, +Et d’attentat horrible on traita la satire. — +Et le roi, que dit-il ? — Le roi se prit à rire. +Contre vos derniers vers on est fort en courroux ; +Pradon a mis au jour un livre contre vous ; +Et chez le chapelier du coin de notre place, +Autour d’un caudebec j’en ai lu la préface ; +L’autre jour sur un mot la cour vous condamna ; +Le bruit court qu’avant-hier on vous assassina ; +Un écrit scandaleux sous votre nom se donne ; +D’un pasquin qu’on a fait, au Louvre on vous soupçonne. +Moi ? — Vous : on nous l’a dit dans le Palais-Royal. + Douze ans sont écoulés depuis le jour fatal +Qu’un libraire, imprimant les essais de ma plume, +Donna, pour mon malheur, un trop heureux volume. +Toujours, depuis ce temps, en proie aux sots discours, +Contre eux la vérité m’est un faible secours. +Vient-il de la province une satire fade, +D’un plaisant du pays insipide boutade ? +Pour la faire courir on dit qu’elle est de moi : +Et le sot campagnard le croit de bonne foi. +J’ai beau prendre à témoin et la cour et la ville : +Non ; à d’autres, dit-il : on connaît votre style. +Combien de temps ces vers vous ont-ils bien couté ? — +Ils ne sont point de moi, monsieur, en vérité : +Peut-on m’attribuer ces sottises étranges ? — +Ah! monsieur, vos mépris vous servent de louanges. + Ainsi, de cent chagrins dans Paris accablé, +Juge si, toujours triste, interrompu, troublé, +Lamoignon, j’ai le temps de courtiser les Muses ! +Le monde cependant se rit de mes excuses, +Croit que, pour m’inspirer sur chaque événement, +Apollon doit venir au premier mandement. + Un bruit court que le roi va tout réduire en poudre, +Et dans Valencienne est entré comme un foudre ; +Que Cambrai, des Français l’épouvantable écueil, +A vu tomber enfin ses murs et son orgueil ; +Que devant Saint-Omer, Nassau, par sa défaite, +De Philippe vainqueur rend la gloire complète. +Dieu sait comme les vers chez vous s’en vont couler ! +Dit d’abord un ami qui veut me cajoler ; +Et, dans ce temps guerrier, si fécond en Achilles, +Croit que l’on fait les vers comme l’on prend les villes. +Mais moi, dont le génie est mort en ce moment, +Je ne sais que répondre à ce vain compliment ; +Et, justement confus de mon peu d’abondance, +Je me fais un chagrin du bonheur de la France. + Qu’heureux est le mortel qui, du monde ignoré, +Vit content de soi-même en un coin retiré ; +Que l’amour de ce rien qu’on nomme renommée +N’a jamais enivré d’une vaine fumée ; +Qui de sa liberté forme tout son plaisir, +Et ne rend qu’à lui seul compte de son loisir ! +Il n’a point à souffrir d’affronts ni d’injustices, +Et du peuple inconstant il brave les caprices. +Mais nous autres faiseurs de livres et d’écrits, +Sur les bords du Permesse aux louanges nourris, +Nous ne saurions briser nos fers et nos entraves, +Du lecteur dédaigneux honorables esclaves. +Du rang où notre esprit une fois s’est fait voir, +Sans un fâcheux éclat nous ne saurions déchoir. +Le public, enrichi du tribut de nos veilles, +Croit qu’on doit ajouter merveilles sur merveilles. +Au comble parvenus, il veut que nous croissions : +Il veut en vieillissant que nous rajeunissions. +Cependant tout décroît : et moi-même à qui l’âge +D’aucune ride encor n’a flétri le visage, +Déjà moins plein de feu, pour animer ma voix +J’ai besoin du silence et de l’ombre des bois : +Ma muse, qui se plaît dans leurs routes perdues, +Ne saurait plus marcher sur le pavé des rues. +Ce n’est que dans ces bois, propres à m’exciter, +Qu’Apollon quelquefois daigne encor m’écouter. + Ne demande donc plus par quelle humeur sauvage +Tout l’été, loin de toi, demeurant au village, +J’y passe obstinément les ardeurs du Lion, +Et montre pour Paris si peu de passion. +C’est à toi, Lamoignon, que le rang, la naissance, +Le mérite éclatant, et la haute éloquence, +Appellent dans Paris aux sublimes emplois, +Qu’il sied bien d’y veiller pour le maintien des lois. +Tu dois là tous tes soins au bien de ta patrie : +Tu ne t’en peux bannir que l’orphelin ne crie, +Que l’oppresseur ne montre un front audacieux ; +Et Thémis pour voir clair a besoin de tes yeux. +Mais pour moi, de Paris citoyen inhabile, +Qui ne lui puis fournir qu’un rêveur inutile, +Il me faut du repos, des prés et des forêts. +Laisse-moi donc ici, sous leurs ombrages frais, +Attendre que septembre ait ramené l’automne, +Et que Cérès contente ait fait place à Pomone. +Quand Bacchus comblera de ses nouveaux bienfaits +Le vendangeur ravi de ployer sous le faix, +Aussitôt ton ami, redoutant moins la ville, +T’ira joindre à Paris, pour s’enfuir à Bâville. +Là, dans le seul loisir que Thémis t’a laissé, +Tu me verras souvent à te suivre empressé ; +Pour monter à cheval rappelant mon audace, +Apprenti cavalier galoper sur ta trace. +Tantôt sur l’herbe assis, au pied de ces coteaux +Où Polycrène épand ses libérales eaux, +Lamoignon, nous irons, libres d’inquiétude, +Discourir des vertus dont tu fais ton étude ; +Chercher quels sont les biens véritables ou faux ; +Si l’honnête homme en soi doit souffrir des défauts ; +Quel chemin le plus droit à la gloire nous guide, +Ou la vaste science, ou la vertu solide. +C’est ainsi que chez toi tu sauras m’attacher. +Heureux si les fâcheux, prompts à nous y chercher, +N’y viennent point semer l’ennuyeuse tristesse ! +Car, dans ce grand concours d’hommes de toute espèce, +Que sans cesse à Bâville attire le devoir, +Au lieu de quatre amis qu’on attendait le soir, +Quelquefois de fâcheux arrivent trois volées, +Qui du parc à l’instant assiègent les allées. +Alors sauve qui peut : et quatre fois heureux +Qui sait pour s’échapper quelque antre ignoré d’eux ! + + +Jamais Iphigénie, en Aulide immolée, +N’a coûté tant de pleurs à la Grèce assemblée, + +Que tu sais bien, Racine, à l’aide d’un acteur, +Emouvoir, étonner, ravir un spectateur ! +Jamais Iphigénie, en Aulide immolée, +N’a coûté tant de pleurs à la Grèce assemblée, +Que dans l’heureux spectacle à nos yeux étalé +En a fait, sous son nom, verser la Champmeslé. +Ne crois pas toutefois, par tes savants ouvrages, +Entraînant tous les cœurs, gagner tous les suffrages. +Sitôt que d’Apollon un génie inspiré +Trouve loin du vulgaire un chemin ignoré, +En cent lieux contre lui les cabales s’amassent ; +Ses rivaux obscurcis autour de lui croassent ; +Et son trop de lumière, importunant les yeux, +De ses propres amis lui fait des envieux. +La mort seule ici-bas, en terminant sa vie, +Peut calmer sur son nom l’injustice et l’envie ; +Faire au poids du bon sens peser tous ses écrits, +Et donner à ses vers leur légitime prix. + Avant qu’un peu de terre, obtenu par prière, +Pour jamais sous la tombe eût enfermé Molière, +Mille de ces beaux traits, aujourd’hui si vantés, +Furent des sots esprits à nos yeux rebutés. +L’ignorance et l’erreur à ses naissantes pièces, +En habits de marquis, en robes de comtesses, +Venaient pour diffamer son chef-d’œuvre nouveau, +Et secouaient la tête à l’endroit le plus beau. +Le commandeur voulait la scène plus exacte ; +Le vicomte, indigné, sortait au second acte : +L’un, défenseur zélé des bigots mis en jeu, +Pour prix de ses bons mots le condamnait au feu ; +L’autre, fougueux marquis, lui déclarant la guerre, +Voulait venger la cour immolée au parterre. +Mais, sitôt que d’un trait de ses fatales mains, +La Parque l’eut rayé du nombre des humains, +On reconnut le prix de sa Muse éclipsée. +L’aimable Comédie, avec lui terrassée, +En vain d’un coup si rude espéra revenir, +Et sur ses brodequins ne put plus se tenir. +Tel fut chez nous le sort du théâtre comique. + + Toi donc qui, t’élevant sur la scène tragique, + +Suis les pas de Sophocle, et, seul de tant d’esprits, +De Corneille vieilli sais consoler Paris, +Cesse de t’étonner si l’envie animée, +Attachant à ton nom sa rouille envenimée, +La calomnie en main, quelquefois te poursuit. +En cela, comme en tout, le ciel qui nous conduit, +Racine, fait briller sa profonde sagesse. +Le mérite en repos s’endort dans la paresse ; +Mais par les envieux un génie excité +Au comble de son art est mille fois monté ; +Plus on veut l’affaiblir, plus il croît et s’élance. +Au Cid persécuté Cinna doit sa naissance ; +Et peut-être ta plume aux censeurs de Pyrrhus +Doit les plus nobles traits dont tu peignis Burrhus. + + Moi-même, dont la gloire ici moins répandue + +Des pâles envieux ne blesse point la vue, +Mais qu’une humeur trop libre, un esprit peu soumis +De bonne heure a pourvu d’utiles ennemis, +Je dois plus à leur haine, il faut que je l’avoue, +Qu’au faible et vain talent dont la France me loue. +Leur venin, qui sur moi brûle de s’épancher, +Tous les jours en marchant m’empêche de broncher. +Je songe, à chaque trait que ma plume hasarde, +Que d’un œil dangereux leur troupe me regarde. +Je sais sur leurs avis corriger mes erreurs, +Et je mets à profit leurs malignes fureurs. +Sitôt que sur un vice ils pensent me confondre, +C’est en me guérissant que je sais leur répondre : +Et plus en criminel ils pensent m’ériger, +Plus, croissant en vertu, je songe à me venger. + + Imite mon exemple ; et lorsqu’une cabale, + +Un flot de vains auteurs follement te ravale, +Profite de leur haine et de leur mauvais sens, +Ris du bruit passager de leurs cris impuissants. +Que peut contre tes vers une ignorance vaine ? +Le Parnasse français, ennobli par ta veine, +Contre tous ces complots saura te maintenir, +Et soulever pour toi l’équitable avenir. +Eh ! qui, voyant un jour la douleur vertueuse +De Phèdre malgré soi perfide, incestueuse, +D’un si noble travail justement étonné, +Ne bénira d’abord le siècle fortuné +Qui, rendu plus fameux par tes illustres veilles, +Vit naître sous ta main ces pompeuses merveilles ? + + Cependant laisse ici gronder quelques censeurs + +Qu’aigrissent de tes vers les charmantes douceurs. +Et qu’importe à nos vers que Perrin les admire ; +Que l’auteur du Jonas s’empresse pour les lire ; +Qu’ils charment de Senlis le poète idiot, +Ou le sec traducteur du français d’Amyot ; +Pourvu qu’avec éclat leurs rimes débitées +Soient du peuple, des grands, des provinces goûtées ; +Pourvu qu’ils puissent plaire au plus puissant des rois ; +Qu’à Chantilli Condé les souffre quelquefois ; +Qu’Enghien en soit touché ; que Colbert et Vivonne, +Que la Rochefoucauld, Marsillac et Pomponne, +Et mille autres qu’ici je ne puis faire entrer, +À leurs traits délicats se laissent pénétrer? +Et plût au ciel encor, pour couronner l’ouvrage, +Que Montausier voulût leur donner son suffrage ! +C’est à de tels lecteurs que j’offre mes écrits. +Mais pour un tas grossier de frivoles esprits, +Admirateurs zélés de toute œuvre insipide, +Que, non loin de la place où Brioché préside, +Sans chercher dans les vers ni cadence ni son, +Il s’en aille admirer le savoir de Pradon ! + + + Grand roi, cesse de vaincre, ou je cesse d'écrire. + +Tu sais bien que mon style est né pour la satire; +Mais mon esprit, contraint de la désavouer, +Sous ton régne étonnant ne veut plus que louer. +Tantôt, dans les ardeurs de ce zèle incommode, +Je songe à mesurer les syllabes d'une ode; +Tantôt d'une Énéide auteur ambitieux, +Je m'en forme déjà le plan audacieux : +Ainsi, toujours flatté d'une douce manie, +Je sens de jour en jour dépérir mon génie; +Et mes vers, en ce style ennuyeux, sans appas, +Déshonorent ma plume, et ne t'honorent pas. + + Encor si ta valeur, à tout vaincre obstinée, + +Nous laissoit, pour le moins, respirer une année, +Peut-être mon esprit, prompt à ressusciter, +Du temps qu'il a perdu sauroit se racquitter. +Sur ses nombreux défauts, merveilleux à décrire, +Le siècle m'offre encor plus d'un bon mot à dire. +Mais à peine Dinan et Limbourg sont forcés, +Qu'il faut chanter Bouchain et Condé terrassés. +Ton courage, affamé de péril et de gloire, +Court d'exploits en exploits, de victoire en victoire. +Souvent ce qu'un seul jour te voit exécuter +Nous laisse pour un an d'actions à conter. + + Que si quelquefois, las de forcer des murailles, + +Le soin de tes sujets te rappelle à Versailles, +Tu viens m'embarrasser de mille autres vertus; +Te voyant de plus près, je t'admire encor plus. +Dans les nobles douceurs d'un séjour plein de charmes, +Tu n'es pas moins héros qu'au milieu des alarmes : +De ton trône agrandi portant seul tout le faix, +Tu cultives les arts; tu répands les bienfaits; +Tu sais récompenser jusqu'aux muses critiques. +Ah! crois-moi, c'en est trop. Nous autres satiriques, +Propres à relever les sottises du temps, +Nous sommes un peu nés pour être mécontents : +Notre muse, souvent paresseuse et stérile, +A besoin, pour marcher, de colère et de bile. +Notre style languit dans un remercîment; +Mais, grand roi, nous savons nous plaindre élégamment. + + Oh ! que, si je vivois sous les règnes sinistres + +De ces rois nés valets de leurs propres ministres, +Et qui, jamais en main ne prenant le timon, +Aux exploits de leur temps ne prêtoient que leur nom; +Que, sans les fatiguer d'une louange vaine, +Aisément les bons mots couleroient de ma veine ! +Mais toujours sous ton règne il faut se récrier; +Toujours, les yeux au ciel, il faut remercier. +Sans cesse à t'admirer ma critique forcée +N'a plus en écrivant de maligne pensée; +Et mes chagrins, sans fiel et presque évanouis, +Font grace à tout le siècle en faveur de Louis. +En tous lieux cependant la Pharsale approuvée, +Sans crainte de mes vers, va la tête levée; +La licence par-tout règne dans les écrits : +Déja le mauvais sens, reprenant ses esprits, +Songe à nous redonner des poèmes épiques, +S'empare des discours mêmes académiques ; +Perrin a de ses vers obtenu le pardon; +Et la scène françoise est en proie à Pradon. +Et moi, sur ce sujet loin d'exercer ma plume, +J'amasse de tes faits le pénible volume ; +Et ma muse, occupée à cet unique emploi, +Ne regarde, n'entend, ne connoît plus que toi. + + Tu le sais bien pourtant, cette ardeur empressée + +N'est point en moi l'effet d'une ame intéressée. +Avant que tes bienfaits courussent me chercber, +Mon zèle impatient ne se pouvoit cacher : +Je n'admirois que toi. Le plaisir de le dire +Vint m'apprendre à louer au sein de la satire. +Et, depuis que tes dons sont venus m'accabler, +Loin de sentir mes vers avec eux redoubler, +Quelquefois, le dirai-je? un remords légitime, +Au fort de mon ardeur, vient refroidir ma rime. +Il me semble, grand roi, dans mes nouveaux écrits, +Que mon encens payé n'est plus du même prix. +J'ai peur que l'univers, qui sait ma récompense, +N'impute mes transports à ma reconnoissance; +Et que par tes présents mon vers décrédité +N'ait moins de poids pour toi dans la postérité. + + Toutefois je sais vaincre un remords qui te blesse. + +Si tout ce qui reçoit des fruits de ta largesse +A peindre tes exploits ne doit point s'engager, +Qui d'un si juste soin se pourra donc charger? +Ah! plutôt de nos sons redoublons l'harmonie: +Le zéle à mon esprit tiendra lieu de génie. +Horace tant de fois dans mes vers imité, +De vapeurs en son temps, comme moi tourmenté, +Pour amortir le feu de sa rate indocile, +Dans l'encre quelquefois sut égayer sa bile : +Mais de la même main qui peignit Tullius, +Qui d'affronts immortels couvrit Tigellius, +Il sut fléchir Glicère, il sut vanter Auguste, +Et marquer sur la lyre une cadence juste. +Suivons les pas fameux d'un si noble écrivain. +A ces mots, quelquefois prenant la lyre en main, +Au récit que pour toi je suis près d'entreprendre, +Je crois voir les rochers accourir pour m'entendre ; +Et déja mon vers coule à flots précipités, +Quand j'entends le lecteur qui me crie : Arrêtez. +Horace eut cent talents; mais la nature avare +Ne vous a rien donné qu'un peu d'humeur bizarre : +Vous passez en audace et Perse et Juvénal; +Mais sur le ton flatteur Pinchêne est votre égal. +A ce discours, grand roi, que pourrois-je répondre? +Je me sens sur ce point trop facile à confondre; +Et, sans trop relever des reproches si vrais, +Je m'arrête à l'instant, j'admire et je me tais. + + +Prêt à porter ton nom « de l’Èbre jusqu’au Gange, » +Croit te prendre aux filets d’une sotte louange. + +Dangereux ennemi de tout mauvais flatteur, +Seignelai, c’est en vain qu’un ridicule auteur, +Prêt à porter ton nom « de l’Èbre jusqu’au Gange, » +Croit te prendre aux filets d’une sotte louange. +Aussitôt ton esprit, prompt à se révolter, +S’échappe, et rompt le piège où l’on veut l’arrêter. +Il n’en est pas ainsi de ces esprits frivoles, +Que tout flatteur endort au son de ses paroles, +Qui, dans un vain sonnet, placés au rang des dieux, +Se plaisent à fouler l’Olympe radieux; +Et, fiers du haut étage où La Serre les loge, +Avalent sans dégoût le plus grossier éloge. +Tu ne te repais point d’encens à si bas prix. +Non que tu sois pourtant de ces rudes esprits +Qui regimbent toujours, quelque main qui les flatte. +Tu souffres la louange adroite et délicate, +Dont la trop forte odeur n’ébranle point les sens. +Mais un auteur novice à répandre l’encens, +Souvent à son héros, dans un bizarre ouvrage, +Donne de l’encensoir au travers du visage; +Va louer Monterey d’Oudenarde forcé, +Ou vante aux électeurs Turenne repoussé. +Tout éloge imposteur blesse une âme sincère. +Si, pour faire sa cour à ton illustre père, +Seignelay, quelque auteur, d’un faux zèle emporté, +Au lieu de peindre en lui la noble activité, +La solide vertu, la vaste intelligence, +Le zèle pour son roi, l’ardeur, la vigilance, +La constante équité, l’amour pour les beaux-arts, +Lui donnait les vertus d’Alexandre ou de Marts, +Et, pouvant justement l’égaler à Mécène, +Le comparait au fils de Pelée ou d’Alcmène: +Ses yeux, d’un tel discours faiblement éblouis, +Bientôt dans ce tableau reconnaîtraient Louis; +Et glaçant d’un regard la muse et le poète, +Imposeraient silence à sa verve indiscrète. +Un cœur noble est content de ce qu’il trouve en lui +Et ne s’applaudit point des qualités d’autrui. +Que me sert en effet qu’un admirateur fade +Vante mon embonpoint, si je me sens malade, +Si dans cet instant même un feu séditieux +Fait bouillonner mon sang et pétiller mes yeux ? +Rien n’est beau que le vrai: le vrai seul est aimable; +Il doit régner partout, et même dans la fable: +De toute fiction l’adroite fausseté +Ne tend qu’à faire aux yeux briller la vérité. + + Sais-tu pourquoi mes vers sont lus dans les provinces, + +Sont recherchés du peuple, et reçus chez les princes ? +Ce n’est pas que leurs sons, agréables, nombreux, +Soient toujours à l’oreille également heureux; +Qu’en plus d’un lieu le sens n’y gêne la mesure, +Et qu’un mot quelquefois n’y brave la césure: +Mais c’est qu’en eux le vrai, du mensonge vainqueur, +Partout se montre aux yeux, et va saisir le cœur; +Que le bien et le mal y sont prisés au juste; +Que jamais un faquin n’y tint un rang auguste; +Et que mon cœur, toujours conduisant mon esprit, +Ne dit rien aux lecteurs qu’à soi-même il n’ait dit. +Ma pensée au grand jour partout s’offre et s’expose; +Et mon vers, bien ou mal, dit toujours quelque chose. +C’est par là quelquefois que ma rime surprend; +C’est là ce que n’ont point Jonas ni Childebrand, +Ni tous ces vains amas de frivoles sornettes, +Montre, Miroir d’amour, Amitiés, Amourettes, +Dont le titre souvent est l’unique soutien, +Et qui, parlant beaucoup, ne disent jamais rien. + + Mais peut-être, enivré des vapeurs de ma muse, + +Moi-même en ma faveur, Seignelay, je m’abuse. +Cessons de nous flatter. Il n’est esprit si droit +Qui ne soit imposteur et faux par quelque endroit. +Sans cesse on prend le masque, et, quittant la nature, +On craint de se montrer sous sa propre figure. +Par là le plus sincère assez souvent déplaît. +Rarement un esprit ose être ce qu’il est. +Vois-tu cet importun que tout le monde évite, +Cet homme à toujours fuir, qui jamais ne vous quitte? +Il n’est pas sans esprit; mais, né triste et pesant, +Il veut être folâtre, évaporé, plaisant; +Il s’est fait de sa joie une loi nécessaire, +Et ne déplaît enfin que pour vouloir trop plaire. +La simplicité plaît sans étude et sans art. +Tout charme en un enfant dont la langue sans fard, +A peine du filet encor débarrassée, +Sait d’un air innocent bégayer sa pensée. +Le faux est toujours fade, ennuyeux, languissant; +Mais la nature est vraie, et d’abord on la sent; +C’est elle seule en tout qu’on admire et qu’on aime. +Un esprit né chagrin plaît par son chagrin même. +Chacun pris dans son air est agréable en soi: +Ce n’est que l’air d’autrui qui peut déplaire en moi. + + Ce marquis était né doux, commode, agréable; + +On vantait en tous lieux son ignorance aimable; +Mais, depuis quelques mois devenu grand docteur, +Il a pris un faux air, une sotte hauteur; +Il ne veut plus parler que de rime et de prose; +Des auteurs décriés il prend en main la cause; +Il rit du mauvais goût de tant d’hommes divers, +Et va voir l’opéra seulement pour les vers. +Voulant se redresser, soi-même on s’estropie, +Et d’un original on fait une copie. +L’ignorance vaut mieux qu’un savoir affecté. +Rien n’est beau, je reviens, que par la vérité: +C’est par elle qu’on plaît, et qu’on peut longtemps plaire. +L’esprit lasse aisément, si le cœur n’est sincère. +En vain par sa grimace un bouffon odieux +A table nous fait rire et divertit nos yeux: +Ses bons mots ont besoin de farine et de plâtre. +Prenez-le tête à tête, ôtez-lui son théâtre; +Ce n’est plus qu’un cœur bas, un coquin ténébreux; +Son visage essuyé n’a plus rien que d’affreux. +J’aime un esprit aisé qui se montre, qui s’ouvre, +Et qui plaît d’autant plus, que plus il se découvre. +Mais la seule vertu peut souffrir la clarté: +Le vice, toujours sombre, aime l’obscurité; +Pour paraître au grand jour il faut qu’il se déguise; +C’est lui qui de nos mœurs a banni la franchise. + + Jadis l’homme vivait au travail occupé, + +Et, ne trompant jamais, n’était jamais trompé. +On ne connaissait point la ruse et l’imposture; +Le Normand même alors ignorait le parjure. +Aucun rhéteur encore, arrangeant le discours, +N’avait d’un art menteur enseigné les détours. +Mais sitôt qu’aux humains, faciles à séduire, +L’abondance eut donné le loisir de se nuire, +La mollesse amena la fausse vanité. +Chacun chercha pour plaire un visage emprunté. +Pour éblouir les yeux, la fortune arrogante +Affecta d’étaler une pompe insolente; +L’or éclata partout sur les riches habits; +On polit l’émeraude, on tailla le rubis, +Et la laine et la soie, en cent façons nouvelles, +Apprirent à quitter leurs couleurs naturelles. +La trop courte beauté monta sur des patins; +La coquette tendit ses lacs tous les matins; +Et, mettant la céruse et le plâtre en usage, +Composa de sa main les fleurs de son visage. +L’ardeur de s’enrichir chassa la bonne foi: +Le courtisan n’eut plus de sentiments à soi. +Tout ne fut plus que fard, qu’erreur, que tromperie; +On vit partout régner la basse flatterie. +Le Parnasse surtout, fécond en imposteurs, +Diffama le papier par ses propos menteurs. +De là vint cet amas d’ouvrages mercenaires, +Stances, odes, sonnets, épîtres liminaires, +Où toujours le héros passe pour sans pareil, +Et, fût-il louche et borgne, est réputé soleil. + + Ne crois pas, toutefois, sur ce discours bizarre, + +Que, d’un frivole encens malignement avare, +J’en veuille sans raison frustrer tout l’univers. +La louange agréable est l’âme des beaux vers. +Mais je tiens, comme toi, qu’il faut qu’elle soit vraie, +Et que son tour adroit n’ait rien qui nous effraie. +Alors, comme j’ai dit, tu la sais écouter, +Et sans crainte à tes yeux on pourrait t’exalter. +Mais sans t’aller chercher des vertus dans les nues, +Il faudrait peindre en toi des vérités connues; +Décrire ton esprit ami de la raison, +Ton ardeur pour ton roi, puisée en ta maison: +A servir ses desseins ta vigilance heureuse; +Ta probité sincère, utile, officieuse. +Tel, qui hait à se voir peint en de faux portraits, +Sans chagrin voit tracer ses véritables traits. +Condé même, Condé, ce héros formidable, +Et, non moins qu’aux Flamands, aux flatteurs redoutable, +Ne s’offenserait pas si quelque adroit pinceau +Traçait de ses exploits le fidèle tableau; +Et dans Seneffe en feu contemplant sa peinture, +Ne désavoûrait pas Malherbe ni Voiture. +Mais malheur au poète insipide, odieux, +Qui viendrait le glacer d’un éloge ennuyeux! +Il aurait beau crier: « Premier prince du monde! +Courage sans pareil! lumière sans seconde! » +Ses vers, jetés d’abord sans tourner le feuillet, +Iraient dans l’antichambre amuser Pacolet. + + + + + + J'ai beau vous arrêter, ma remontrance est vaine; + +Allez, partez, mes Vers, dernier fruit de ma veine. +C'est trop languir chez moi dans un obscur séjour : +La prison vous déplaît, vous cherchez le grand jour; +Et déja chez Barbin, ambitieux libelles, +Vous brûlez d'étaler vos feuilles criminelles. +Vains et foibles enfants dans ma vieillesse nés, +Vous croyez sur les pas de vos heureux aînés +Voir bientôt vos bons mots, passant du peuple aux princes, +Charmer également la ville et les provinces; +Et, par le prompt effet d'un sel réjouissant, +Devenir quelquefois proverbes en naissant. +Mais perdez cette erreur dont l'appas vous amorce. +Le temps n'est plus, mes Vers, où ma muse en sa force, +Du Parnasse françois formant les nourrissons, +De si riches couleurs habilloit ses leçons; +Quand mon esprit, poussé d'un courroux légitime, +Vint devant la raison plaider contre la rime; +A tout le genre humain sut faire le procès, +Et s'attaqua soi-même avec tant de succès. +Alors il n'étoit point de lecteur si sauvage +Qui ne se déridât en lisant mon ouvrage, +Et qui, pour s'égayer, souvent dans ses discours, +D'un mot pris en mes vers n'empruntât le secours. + + Mais aujourd'hui qu'enfin la vieillesse venue, + +Sous mes faux cheveux blonds déja toute chenue, +A jeté sur ma tête, avec ses doigts pesants, +Onze lustres complets, surchargés de trois ans, +Cessez de présumer dans vos folles pensées, +Mes Vers, de voir en foule à vos rimes glacées +Courir, l'argent en main, les lecteurs empressés. +Nos beaux jours sont finis, nos honneurs sont passés; +Dans peu vous allez voir vos froides rêveries +Du public exciter les justes moqueries; +Et leur auteur, jadis à Regnier préféré, +A Pinchêne, à Linière, à Perrin comparé. +Vous aurez beau crier: « O vieillesse ennemie ! +« N'a-t-il donc tant vécu que pour cette infamie »? +Vous n'entendrez par-tout qu'injurieux brocards +Et sur vous et sur lui fondre de toutes parts. + + Que veut-il? dira-t-on; quelle fougue indiscrète + +Ramène sur les rangs encor ce vain athlète? +Quels pitoyables vers! quel style languissant! +Malheureux, laisse en paix ton cheval vieillissant, +De peur que tout-à-coup, efflanqué, sans haleine, +Il ne laisse en tombant son maître sur l'arène. +Ainsi s'expliqueront nos censeurs sourcilleux, +Et bientôt vous verrez mille auteurs pointilleux, +Pièce à pièce épluchant vos sons et vos paroles, +Interdire chez vous l'entrée aux hyperboles; +Traiter tout noble mot de terme hasardeux, +Et dans tous vos discours, comme monstres hideux, +Huer la métaphore et la métonymie, +Grands mots que Pradon croit des termes de chimie ; +Vous soutenir qu'un lit ne peut être effronté; +Que nommer la luxure est une impureté, +En vain contre ce flot d'aversion publique +Vous tiendrez quelque temps ferme sur la boutique ; +Vous irez à la fin, honteusement exclus, +Trouver au magasin Pyrame et Régulus, +Ou couvrir chez Thierry, d'une feuille encor neuve. +Les méditations de Buzée et d'Hayneuve; +Puis, en tristes lambeaux semés dans les marchés, +Souffrir tous les affronts au Jonas reprochés. +Mais quoi! de ces discours bravant la vaine attaque, +Déja, comme les vers de Cinna, d'Andromaque, +Vous croyez à grands pas chez la postérité +Courir, marqués au coin de l'immortalité! +Eh bien! contentez donc l'orgueil qui vous enivre; +Montrez-vous, j'y consens : mais du moins dans mon livre +Commencez par vous joindre à mes premiers écrits. +C'est là qu'à la faveur de vos frères chéris, +Peut-être enfin soufferts comme enfants de ma plume, +Vous pourrez vous sauver, épars dans le volume. +Que si mêmes un jour le lecteur gracieux, +Amorcé par mon nom, sur vous tourne les yeux, +Pour m'en récompenser, mes Vers, avec usure, +De votre auteur alors faites-lui la peinture : +Et sur-tout prenez soin d'effacer bien les traits +Dont tant de peintres faux ont flétri mes portraits. +Déposez hardiment qu'au fond cet homme horrible, +Ce censeur qu'ils ont peint si noir et si terrible, +Fut un esprit doux, simple, ami de l'équité, +Qui, cherchant dans ses vers la seule vérité, +Fit, sans être malin, ses plus grandes malices, +Et qu'enfin sa candeur seule a fait tous ses vices. +Dites que, harcelé par les plus vils rimeurs, +Jamais, blessant leurs vers, il n'effleura leurs moeurs : +Libre dans ses discours, mais pourtant toujours sage, +Assez foible de corps, assez doux de visage, +Ni petit, ni trop grand, très peu voluptueux, +Ami de la vertu plutôt que vertueux. + + Que si quelqu'un, mes Vers, alors vous importune + +Pour savoir mes parents, ma vie et ma fortune, +Contez-lui qu'allié d'assez hauts magistrats, +Fils d'un père greffier, né d'aïeux avocats, +Dès le berceau perdant une fort jeune mère, +Réduit seize ans après à pleurer mon vieux père, +J'allai d'un pas hardi, par moi-même guidé, +Et de mon seul génie en marchant secondé, +Studieux amateur et de Perse et d'Horace, +Assez près de Régnier m'asseoir sur le Parnasse; +Que, par un coup du sort au grand jour amené, +Et des bords du Permesse à la cour entraîné, +Je sus, prenant l'essor par des routes nouvelles, +Élever assez haut mes poétiques ailes; +Que ce roi dont le nom fait trembler tant de rois +Voulut bien que ma main crayonnât ses exploits; +Que plus d'un grand m'aima jusques à la tendresse; +Que ma vue à Colbert inspiroit l'alégresse; +Qu'aujourd'hui même encor, de deux sens affaibli, +Retiré de la cour, et non mis en oubli, +Plus d'un héros, épris des fruits de mon étude, +Vient quelquefois chez moi goûter la solitude. + + Mais des heureux regards de mon astre étonnant + +Marquez bien cet effet encor plus surprenant, +Qui dans mon souvenir aura toujours sa place : +Que de tant d'écrivains de l'école d'Ignace +Étant, comme je suis, ami si déclaré, +Ce docteur toutefois si craint, si révéré, +Qui contre eux de sa plume épuisa l'énergie, +Arnauld, le grand Arnauld, fit mon apologie. +Sur mon tombeau futur, mes Vers, pour l'énoncer, +Courez en lettres d'or de ce pas vous placer : +Allez, jusqu'où l'Aurore en naissant voit l'Hydaspe, +Chercher, pour l'y graver, le plus précieux jaspe : +Sur-tout à mes rivaux sachez bien l'étaler. + + Mais je vous retiens trop. C'est assez vous parler. + +Déja, plein du beau feu qui pour vous le transporte, +Barbin impatient chez moi frappe à la porte : +Il vient pour vous chercher. C'est lui : j'entends sa voix. +Adieu, mes Vers, adieu, pour la dernière fois. + + + +Toutefois, n’en déplaise aux transports frénétiques +Du fougueux moine auteur des troubles germaniques, + + +Docte abbé, tu dis vrai ; l’homme, au crime attaché, +En vain, sans aimer Dieu, croit sortir du péché. +Toutefois, n’en déplaise aux transports frénétiques +Du fougueux moine auteur des troubles germaniques, +Des tourments de l’enfer la salutaire peur +N’est pas toujours l’effet d’une noire vapeur +Qui, de remords sans fruit agitant le coupable, +Aux yeux de Dieu le rende encor plus haïssable. +Cette utile frayeur, propre à nous pénétrer, +Vient souvent de la grâce en nous prête d’entrer, +Qui veut dans notre cœur se rendre la plus forte ; +Et, pour se faire ouvrir, déjà frappe à la porte. + + Si le pécheur, poussé de ce saint mouvement, + +Reconnaissant son crime, aspire au sacrement, +Souvent Dieu tout à coup d’un vrai zèle l’enflamme ; +Le Saint-Esprit revient habiter dans son âme, +Y convertit enfin les ténèbres en jour, +Et la crainte servile en filial amour. +C’est ainsi que souvent la sagesse suprême +Pour chasser le démon se sert du démon même. + + Mais lorsqu’en sa malice un pécheur obstiné, + +Des horreurs de l’enfer vainement étonné, +Loin d’aimer, humble fils, son véritable père, +Craint et regarde Dieu comme un tyran sévère, +Au bien qu’il nous promet ne trouve aucun appas, +Et souhaite en son cœur que ce Dieu ne soit pas : +En vain, la peur sur lui remportant la victoire, +Aux pieds d’un prêtre il court décharger sa mémoire ; +Vil esclave toujours sous le joug du péché, +Au démon qu’il redoute il demeure attaché. +L’amour, essentiel à notre pénitence, +Doit être l’heureux fruit de notre repentance. +Non, quoi que l’ignorance enseigne sur ce point, +Dieu ne fait jamais grâce à qui ne l’aime point. +A le chercher la peur nous dispose et nous aide : +Mais il ne vient jamais, que l’amour ne succède. +Cessez de m’opposer vos discours imposteurs, +Confesseurs insensés, ignorants séducteurs, +Qui, pleins des vains propos que l’erreur vous débite +Vous figurez qu’en vous un pouvoir sans limite +Justifie à coup sûr tout pécheur alarmé, +Et que sans aimer Dieu l’on peut en être aimé. + + Quoi donc ! cher Renaudot, un chrétien effroyable, + +Qui jamais, servant Dieu, n’eut d’objet que le diable, +Pourra, marchant toujours dans des sentiers maudits, +Par des formalités gagner le paradis! +Et parmi les élus, dans la gloire éternelle, +Pour quelques sacrements reçus sans aucun zèle, +Dieu fera voir aux yeux des saints épouvantés +Son ennemi mortel assis à ses côtés ! +Peut-on se figurer de si folles chimères ? +On voit pourtant, on voit des docteurs même austères +Qui, les semant partout, s’en vont pieusement +De toute piété saper le fondement ; +Qui, le cœur infecté d’erreurs si criminelles, +Se disent hautement les purs, les vrais fidèles ; +Traitant d’abord d’impie et d’hérétique affreux +Quiconque ose pour Dieu se déclarer contre eux. +De leur audace en vain les vrais chrétiens gémissent : +Prêts à la repousser, les plus hardis mollissent, +Et, voyant contre Dieu le diable accrédité, +N’osent qu’en bégayant prêcher la vérité. +Mollirons-nous aussi ? Non ; sans peur, sur ta trace, +Docte abbé, de ce pas j’irai leur dire en face : +Ouvrez les yeux enfin, aveugles dangereux ; +Oui, je vous le soutiens, il serait moins affreux +De ne point reconnaître un Dieu maître du monde, +Et qui régle à son gré le ciel, la terre et l’onde, +Qu’en avouant qu’il est, et qu’il sut tout former, +D’oser dire qu’on peut lui plaire sans l’aimer. +Un si bas, si honteux, si faux christianisme +Ne vaut pas des Platons l’éclairé paganisme ; +Et chérir les vrais biens, sans en savoir l’auteur, +Vaut mieux que, sans l’aimer, connaître un créateur. +Expliquons-nous pourtant. Par cette ardeur si sainte, +Que je veux qu’en un cœur amène enfin la crainte, +Je n’entends pas ici ce doux saisissement, +Ces transports pleins de joie et de ravissement +Qui font des bienheureux la juste récompense, +Et qu’un cœur rarement goûte ici par avance. +Dans nous l’amour de Dieu, fécond en saints désirs, +N’y produit pas toujours de sensibles plaisirs. +Souvent le cœur qui l’a ne le sait pas lui-même : +Tel craint de n’aimer pas, qui sincèrement aime ; +Et tel croit au contraire être brûlant d’ardeur, +Qui n’eut jamais pour Dieu que glace et que froideur. +C’est ainsi quelquefois qu’un indolent mystique, +Au milieu des péchés tranquille fanatique, +Du plus parfait amour pense avoir l’heureux don, +Et croit posséder Dieu dans les bras du démon. + + Voulez-vous donc savoir si la foi dans votre âme + +Allume les ardeurs d’une sincère flamme? +Consultez-vous vous-même. A ses règles soumis, +Pardonnez-vous sans peine à tous vos ennemis ? +Combattez-vous vos sens ? domptez-vous vos faiblesses ? +Dieu dans le pauvre est-il l’objet de vos largesses ? +Enfin dans tous ses points pratiquez-vous sa loi ? +Oui, dites-vous. Allez, vous l’aimez, croyez-moi. +Qui fait exactement ce que ma loi commande, +A pour moi, dit ce Dieu, l’amour que je demande. +Faites-le donc ; et, sûr qu’il nous veut sauver tous, +Ne vous alarmez point pour quelques vains dégoûts +Qu’en sa ferveur souvent la plus sainte âme éprouve : +Marchez, courez à lui : qui le cherche le trouve ; +Et plus de votre cœur il parait s’écarter, +Plus par vos actions songez à l’arrêter. +Mais ne soutenez point cet horrible blasphème, +Qu’un sacrement reçu, qu’un prêtre, que Dieu même, +Quoi que vos faux docteurs osent vous avancer, +De l’amour qu’on lui doit puissent vous dispenser. + + Mais s’il faut qu’avant tout, dans une âme chrétienne, + +Diront ces grands docteurs, l’amour de Dieu survienne, +Puisque ce seul amour suffit pour nous sauver, +De quoi le sacrement viendra-t-il nous laver? +Sa vertu n’est donc plus qu’une vertu frivole ? +Oh ! le bel argument digne de leur école ! +Quoi ! dans l’amour divin en nos cœurs allumé, +Le vœu du sacrement n’est-il pas renfermé ? +Un païen converti, qui croit un Dieu suprême, +Peut-il être chrétien qu’il n’aspire au baptême, +Ni le chrétien en pleurs être vraiment touché, +Qu’il ne veuille à l’église avouer son péché ? +Du funeste esclavage où le démon nous traîne, +C’est le sacrement seul qui peut rompre la chaîne : +Aussi l’amour d’abord y court avidement ; +Mais lui-même il en est l’âme et le fondement. +Lorsqu’un pécheur, ému d’une humble repentance, +Par les degrés prescrits court à la pénitence, +S’il n’y peut parvenir, Dieu sait les supposer. +Le seul amour manquant ne peut point s’excuser : +C’est par lui que dans nous la grâce fructifie ; +C’est lui qui nous ranime et qui nous vivifie ; +Pour nous rejoindre à Dieu, lui seul est le lien ; +Et sans lui, foi, vertus, sacrements, tout n’est rien. + + A ces discours pressants que saurait-on répondre? + +Mais approchez ; je veux encor mieux vous confondre, +Docteurs. Dites-moi donc : quand nous sommes absous, +Le Saint-Esprit est-il, ou n’est-il pas en nous ? +S’il est en nous, peut-il, n’étant qu’amour lui-même, +Ne nous échauffer point de son amour suprême ? +Et s’il n’est pas en nous, Satan toujours vainqueur +Ne demeure-t-il pas maître de notre cœur ? +Avouez donc qu’il faut qu’en nous l’amour renaisse : +Et n’allez point, pour fuir la raison qui vous presse, +Donner le nom d’amour au trouble inanimé +Qu’au cœur d’un criminel la peur seule a formé. +L’ardeur qui justifie, et que Dieu nous envoie, +Quoique ici-bas souvent inquiète et sans joie, +Est pourtant cette ardeur, ce même feu d’amour, +Dont brûle un bienheureux en l’éternel séjour. +Dans le fatal instant qui borne notre vie, +Il faut que de ce feu notre âme soit remplie ; +Et Dieu, sourd à nos cris s’il ne l’y trouve pas, +Ne l’y rallume plus après notre trépas. +Rendez-vous donc enfin à ces clairs syllogismes ; +Et ne prétendez plus, par vos confus sophismes, +Pouvoir encore aux yeux du fidèle éclairé +Cacher l’amour de Dieu, dans l’école égaré. +Apprenez que la gloire où le ciel nous appelle +Un jour des vrais enfants doit couronner le zèle, +Et non les froids remords d’un esclave craintif, +Où crut voir Abéli quelque amour négatif. + + Mais quoi ! j’entends déjà plus d’un fier scolastique + +Qui, me voyant ici, sur ce ton dogmatique, +En vers audacieux traiter ces points sacrés, +Curieux, me demande où j’ai pris mes degrés ; +Et si, pour m’éclairer sur ces sombres matières, +Deux cents auteurs extraits m’ont prêté leurs lumières. +Non. Mais pour décider que l’homme, qu’un chrétien +Est obligé d’aimer l’unique auteur du bien, +Le Dieu qui le nourrit, le Dieu qui le fit naître, +Qui nous vint par sa mort donner un second être, +Faut-il avoir reçu le bonnet doctoral, +Avoir extrait Gamache, Isambert et du Val ? +Dieu dans son livre saint, sans chercher d’autre ouvrage +Ne l’a-t-il pas écrit lui-même à chaque page ? +De vains docteurs encore, ô prodige honteux ! +Oseront nous en faire un problème douteux ; +Viendront traiter d’erreur digne de l’anathème +L’indispensable loi d’aimer Dieu pour lui-même, +Et, par un dogme faux dans nos jours enfanté, +Des devoirs du chrétien rayer la charité ! + + Si j’allais consulter chez eux le moins sévère, + +Et lui disais : Un fils doit-il aimer son père ? +Ah ! peut-on en douter? dirait-il brusquement. +Et quand je leur demande en ce même moment : +L’homme, ouvrage d’un Dieu seul bon et seul aimable +Doit-il aimer ce Dieu, son père véritable ? +Leur plus rigide auteur n’ose le décider, +Et craint, en l’affirmant, de se trop hasarder ! + + Je ne m’en puis défendre ; il faut que je t’écrive + +La figure bizarre, et pourtant assez vive, +Que je sus l’autre jour employer dans son lieu, +Et qui déconcerta ces ennemis de Dieu. +Au sujet d’un écrit qu’on nous venait de lire, +Un d’entre eux m’insulta sur ce que j’osai dire +Qu’il faut, pour être absous d’un crime confessé, +Avoir pour Dieu du moins un amour commencé. +Ce dogme, me dit-il, est un pur calvinisme. +Ô ciel ! me voilà donc dans l’erreur, dans le schisme, +Et partant réprouvé ! Mais, poursuivis-je alors, +Quand Dieu viendra juger les vivants et les morts, +Et des humbles agneaux, objets de sa tendresse, +Séparera des boucs la troupe pécheresse, +À tous il nous dira, sévère ou gracieux, +Ce qui nous fit impurs ou justes à ses yeux. +Selon vous donc, à moi réprouvé, bouc infâme : +« Va brûler, dira-t-il, en l’éternelle flamme, +Malheureux qui soutins que l’homme dut m’aimer, +Et qui, sur ce sujet trop prompt à déclamer, +Prétendis qu’il fallait, pour fléchir ma justice, +Que le pécheur, touché de l’horreur de son vice, +De quelque ardeur pour moi sentît les mouvements, +Et gardât le premier de mes commandements ! » +Dieu, si je vous en crois, me tiendra ce langage : +Mais à vous, tendre agneau, son plus cher héritage, +Orthodoxe ennemi d’un dogme si blâmé : +« Venez, vous dira-t-il, venez, mon bien-aimé ; +Vous qui, dans les détours de vos raisons subtiles, +Embarrassant les mots d’un des plus saints conciles, +Avez délivré l’homme, ô l’utile docteur ! +De l’important fardeau d’aimer son créateur ; +Entrez au ciel : venez, comblé de mes louanges, +Du besoin d’aimer Dieu désabuser les anges ! » + + À de tels mots, si Dieu pouvait les prononcer, + +Pour moi je répondrais, je crois, sans l’offenser : +Oh! que pour vous mon cœur, moins dur et moins farouche, +Seigneur, n’a-t-il hélas ! parlé comme ma bouche ! +Ce serait ma réponse à ce Dieu fulminant. +Mais vous, de ses douceurs objet fort surprenant, +Je ne sais pas comment, ferme en votre doctrine, +Des ironiques mots de sa bouche divine +Vous pourriez, sans rougeur et sans confusion +Soutenir l’amertume et la dérision. + + L’audace du docteur, par ce discours frappée, + +Demeura sans réplique à ma prosopopée. +Il sortit tout à coup, et, murmurant tout bas +Quelques termes d’aigreur que je n’entendis pas, +S’en alla chez Binsfeld, ou chez Basile Ponce, +Sur l’heure à mes raisons chercher une réponse. + + +Antoine, gouverneur de mon jardin d’Auteuil, +Qui diriges chez moi l’if et le chèvrefeuil, + + + Laborieux valet du plus commode maître + +Qui pour te rendre heureux ici-bas pouvait naître, +Antoine, gouverneur de mon jardin d’Auteuil, +Qui diriges chez moi l’if et le chèvrefeuil, +Et sur mes espaliers, industrieux génie, +Sais si bien exercer l’art de la Quintinie; +Oh ! que de mon esprit triste et mal ordonné, +Ainsi que de ce champ par toi si bien orné, +Ne puis-je faire ôter les ronces, les épines, +Et des défauts sans nombre arracher les racines ! + + Mais parle : raisonnons. Quand, du matin au soir, + +Chez moi, poussant la bêche, ou portant l’arrosoir, +Tu fais d’un sable aride une terre fertile, +Et rends tout mon jardin à tes lois si docile, +Que dis-tu de m’y voir rêveur, capricieux, +Tantôt baissant le front, tantôt levant les yeux, +Des paroles dans l’air par élans envolées +Effrayer les oiseaux perchés dans mes allées ? +Ne soupçonnes-tu point qu’agité du démon +Ainsi que ce cousin des quatre fils Aimon +Dont tu lis quelquefois la merveilleuse histoire, +Je rumine en marchant quelque endroit du grimoire ? +Mais non : tu te souviens qu’au village on t’a dit +Que ton maître est nommé pour coucher par écrit +Les faits d’un roi plus grand en sagesse, en vaillance, +Que Charlemagne aidé des douze pairs de France. +Tu crois qu’il y travaille, et qu’au long de ce mur, +Peut-être en ce moment il prend Mons et Namur. + + Que penserais-tu donc, si l’on t’allait apprendre + +Que ce grand chroniqueur des gestes d’Alexandre, +Aujourd’hui méditant un projet tout nouveau, +S’agite, se démène, et s’use le cerveau, +Pour te faire à toi-même en rimes insensées +Un bizarre portrait de ses folles pensées ? +Mon maître, dirais-tu, passe pour un docteur ; +Et parle quelquefois mieux qu’un prédicateur : +Sous ces arbres pourtant, de si vaines sornettes +Il n’irait point troubler la paix de ces fauvettes, +S’il lui fallait toujours, comme moi, s’exercer, +Labourer, couper, tondre, aplanir, palisser; +Et, dans l’eau de ces puits sans relâche tirée, +De ce sable étancher la soif démesurée. + + Antoine, de nous deux tu crois donc, je le voi, + +Que le plus occupé dans ce jardin, c’est toi ? +Oh ! que tu changerais d’avis et de langage, +Si deux jours seulement, libre du jardinage, +Tout à coup devenu poète et bel esprit, +Tu t’allais engager à polir un écrit +Qui dît, sans s’avilir, les plus petites choses ; +Fît des plus secs chardons des œillets et des roses ; +Et sût, même aux discours de la rusticité, +Donner de l’élégance et de la dignité ; +Un ouvrage, en un mot, qui, juste en tous ses termes +Sût plaire à d’Aguesseau, sût satisfaire Termes ; +Sût, dis-je, contenter, en paraissant au jour, +Ce qu’ont d’esprits plus fins et la ville et la cour ! +Bientôt de ce travail revenu sec et pâle, +Et le teint plus jauni que de vingt ans de hâle, +Tu dirais, reprenant ta pelle et ton râteau : +J’aime mieux mettre encor cent arpents au niveau, +Que d’aller follement, égaré dans les nues, +Me lasser à chercher des visions cornues, +Et, pour lier des mots si mal s’entr’accordants, +Prendre dans ce jardin la lune avec les dents. +Approche donc, et viens ; qu’un paresseux t’apprenne, +Antoine, ce que c’est que fatigue et que peine. +L’homme ici-bas, toujours inquiet et gêné, +Est, dans le repos même, au travail condamné. +La fatigue l’y suit. C’est en vain qu’aux poètes +Les neuf trompeuses Sœurs dans leurs douces retraites +Promettent du repos sous leurs ombrages frais : +Dans ces tranquilles bois pour eux plantés exprès, +La cadence aussitôt, la rime, la césure, +La riche expression, la nombreuse mesure, +Sorcières dont l’amour sait d’abord les charmer, +De fatigues sans fin viennent les consumer. +Sans cesse poursuivant ces fugitives fées, +On voit sous les lauriers haleter les Orphées. +Leur esprit toutefois se plait dans son tourment, +Et se fait de sa peine un noble amusement. +Mais je ne trouve point de fatigue si rude, +Que l’ennuyeux loisir d’un mortel sans étude, +Qui jamais ne sortant de sa stupidité, +Soutient, dans les langueurs de son oisiveté, +D’une lâche indolence esclave volontaire, +Le pénible fardeau de n’avoir rien à faire. +Vainement offusqué de ses pensers épais, +Loin du trouble et du bruit il croit trouver la paix : +Dans le calme odieux de sa sombre paresse, +Tous les honteux plaisirs, enfants de la mollesse, +Usurpant sur son âme un absolu pouvoir, +De monstrueux désirs le viennent émouvoir, +Irritent de ses sens la fureur endormie, +Et le font le jouet de leur triste infamie. +Puis sur leurs pas soudain arrivent les remords : +Et bientôt avec eux tous les fléaux du corps, +La pierre, la colique et les gouttes cruelles ; +Guenaud, Rainsant, Brayer, presque aussi tristes qu’elles, +Chez l’indigne mortel courent tous s’assembler, +De travaux douloureux le viennent accabler ; +Sur le duvet d’un lit, théâtre de ses gênes, +Lui font scier des rocs, lui font fendre des chênes, +Et le mettent au point d’envier ton emploi. +Reconnais donc, Antoine, et conclus avec moi +Que la pauvreté mâle, active et vigilante, +Est, parmi les travaux, moins lasse et plus contente +Que la richesse oisive au sein des voluptés. + Je te vais sur cela prouver deux vérités : +L’une, que le travail, aux hommes nécessaire, +Fait leur félicité plutôt que leur misère ; +Et l’autre, qu’il n’est point de coupable en repos. +C’est ce qu’il faut ici montrer en peu de mots. +Suis-moi donc. Mais je vois, sur ce début de prône, +Que ta bouche déjà s’ouvre large d’une aune, +Et que, les yeux fermés, tu baisses le menton. +Ma foi, le plus sûr est de finir ce sermon. +Aussi bien j’aperçois ces melons qui t’attendent, +Et ces fleurs qui là-bas entre elles se demandent +S’il est fête au village, et pour quel saint nouveau +On les laisse aujourd’hui si longtemps manquer d’eau. + + + + diff --git a/plint/test_data/boileau.tpl b/plint/test_data/boileau.tpl @@ -0,0 +1,5 @@ +! merge:oO +6/6 A !X +6/6 A !X +6/6 B !x +6/6 B !x diff --git a/plint/test_data/cyrano b/plint/test_data/cyrano @@ -0,0 +1,2454 @@ +Holà ! Vos quinze sols ! J'entre gratis ! Pourquoi ? +Je suis chevau-léger de la maison du Roi ! +Vous ? Je ne paye pas ! Mais Je suis mousquetaire. +On ne commence qu'à deux heures. Le parterre +Est vide. Exerçons-nous au fleuret. Psit... Flanquin  ! +Champagne ? Cartes. Dés. Jouons. Oui, mon coquin. +J'ai soustrait à mon maître un peu de luminaire. +C'est gentil de venir avant que l'on n'éclaire ! +Touche ! Trèfle ! Un baiser ! On voit ! Pas de danger ! +Lorsqu'on vient en avance, on est bien pour manger. +Plaçons-nous là, mon fils. Brelan d'as ! Un ivrogne +Doit boire son bourgogne À l'hôtel de Bourgogne ! +Ne se croirait-on pas en quelque mauvais lieu ? +Buveurs Bretteurs ! Joueurs ! Un baiser ! Jour de Dieu ! +-- Et penser que c'est dans une salle pareille +Qu'on joua du Rotrou, mon fils. Et du Corneille ! +Les pages, pas de farce ! Oh ! Monsieur ! Ce soupçon ! +As-tu de la ficelle ? Avec un hameçon. +On pourra de là-haut pêcher quelque perruque. +Or çà, jeunes escrocs, venez qu'on vous éduque : +Puis donc que vous volez pour la première fois +Hep ! Avez-vous des sarbacanes ? Et des pois ! +Que va-t-on nous jouer ? Clorise. De qui est-ce ? +De monsieur Balthazar Baro. C'est une pièce ! +La dentelle surtout des canons, coupez-la ! +Tenez, à la première du Cid, j'étais là ! +Les montres Vous verrez des acteurs très illustres +Les mouchoirs Montfleury Allumez donc les lustres ! +Bellerose, L'Epy, la Beaupré, Jodelet ! +Ah ! voici la distributrice ! Oranges, lait, +Eau de framboise, aigre de cèdre ! Place, brutes ! +Les marquis ! ... au parterre ? Oh ! pour quelques minutes. +Hé quoi ! Nous arrivons ainsi que les drapiers, +Sans déranger les gens ? sans marcher sur les pieds ? +Ah, fi ! fi ! fi ! Cuigy ! Brissaille ! Des fidèles ! +Mais oui, nous arrivons devant que les chandelles. +Ah, ne m'en parlez pas ! Je suis dans une humeur ! +Console-toi, marquis, car voici l'allumeur ! +Ah ! Lignière ! Pas encor gris ! Je vous présente ? +Baron de Neuvillette. Ah ! La tête est charmante. +Peuh ! Messieurs de Cuigy, de Brissaille Enchanté ! +Il est assez joli, mais n'est pas ajusté +Au dernier goût. Monsieur débarque de Touraine. +Oui, je suis à Paris depuis vingt jours à peine. +J'entre aux gardes demain, dans les Cadets. Voilà +La présidente Aubry ! Oranges, lait La... la +Du monde ! Eh, oui, beaucoup, Tout le bel air ! Mesdames +De Guéméné De Bois-Dauphin Que nous aimâmes +De Chavigny Qui de nos cœurs va se jouant ! +Tiens, monsieur de Corneille est arrivé de Rouen. +L'Académie est là ? Mais... j'en vois plus d'un membre ; +Voici Boudu, Boissat, et Cureau de la Chambre ; +Porchères, Colomby, Bourzeys, Bourdon, Arbaud +Tous ces noms dont pas un ne mourra, que c'est beau ! +Attention ! nos précieuses prennent place : +Barthénoïde, Urimédonte, Cassandace, +Félixérie Ah ! Dieu ! leurs surnoms sont exquis ! +Marquis, tu les sais tous ? Je les sais tous, marquis ! +Mon cher, je suis entré pour vous rendre service : +La dame ne vient pas. Je retourne à mon vice ! +Non ! ... Vous, qui chansonnez et la ville et la cour, +Restez : vous me direz pour qui je meurs d'amour. +Messieurs les violons ! Macarons, citronnée +J'ai peur qu'elle ne soit coquette et raffinée, +Je n'ose lui parler car je n'ai pas d'esprit. +Le langage aujourd'hui qu'on parle et qu'on écrit, +Me trouble. Je ne suis qu'un bon soldat timide. +-- Elle est toujours à droite, au fond : la loge vide. +Je pars. Oh ! non, restez ! Je ne peux. D'Assoucy +M'attend au cabaret. On meurt de soif, ici. +Je reste encore un peu. -- Voyons ce rivesalte ? +Ah ! Ragueneau ! Le grand rôtisseur Ragueneau. +Monsieur, avez-vous vu monsieur de Cyrano ? +Le pâtissier des comédiens et des poètes ! +Trop d'honneur Taisez-vous, Mécène que vous êtes ! +Oui, ces messieurs chez moi se servent À crédit. +Poète de talent lui-même Ils me l'ont dit. +Fou de vers ! Il est vrai que pour une odelette +Vous donnez une tarte Oh ! une tartelette ! +Brave homme, il s'en excuse ! Et pour un triolet +Ne donnâtes-vous pas ? Des petits pains ! Au lait. +-- Et le théâtre, vous l'aimez ? Je l'idolâtre. +Vous payez en gâteaux vos billets de théâtre ! +Votre place, aujourd'hui, là, voyons, entre nous, +Vous a coûté combien ? Quatre flans. Quinze choux. +Monsieur de Cyrano n'est pas là ? Je m'étonne. +Pourquoi ? Montfleury joue ! En effet, cette tonne +Va nous jouer ce soir le rôle de Phédon. +Qu'importe à Cyrano ? Mais vous ignorez donc ? +Il fit à Montfleury, messieurs, qu'il prit en haine, +Défense, pour un mois, de reparaître en scène. +Eh bien ? Montfleury joue ! Il n'y peut rien. Oh ! oh ! +Moi, je suis venu voir ! Quel est ce Cyrano ? +C'est un garçon versé dans les colichemardes. +Noble ? Suffisamment. Il est cadet aux gardes. +Mais son ami Le Bret peut vous dire Le Bret ! +Vous cherchez Bergerac ? Oui, je suis inquiet ! +N'est-ce pas que cet homme est des moins ordinaires ? +Ah, c'est le plus exquis des êtres sublunaires ! +Rimeur ! Bretteur ! Physicien ! Musicien ! +Et quel aspect hétéroclite que le sien ! +Certes, je ne crois pas que jamais nous le peigne +Le solennel monsieur Philippe de Champaigne ; +Mais bizarre, excessif, extravagant, falot, +Il eût fourni, je pense, à feu Jacques Callot +Le plus fol spadassin à mettre entre ses masques : +Feutre à panache triple et pourpoint à six basques, +Cape que par derrière, avec pompe, l'estoc +Lève, comme une queue insolente de coq, +Plus fier que tous les Artabans dont la Gascogne +Fut et sera toujours l'alme Mère Gigogne, +Il promène, en sa fraise à la Pulcinella, +Un nez ! ... Ah ! messeigneurs, quel nez que ce nez-là ! +On ne peut voir passer un pareil nasigère +Sans s'écrier : "Oh ! non, vraiment, il exagère !" +Puis on sourit, on dit : "Il va l'enlever..." Mais +Monsieur de Bergerac ne l'enlève jamais. +Il le porte, -- et pourfend quiconque le remarque ! +Son glaive est la moitié des ciseaux de la Parque ! +Il ne viendra pas ! Si ! ... Je parie un poulet +À la Ragueneau ! Soit ! Ah, messieurs ! mais elle est +Épouvantablement ravissante ! Une pêche +Qui sourirait avec une fraise ! Et si fraîche +Qu'on pourrait, l'approchant, prendre un rhume de cœur ! +C'est elle ! Ah ! c'est elle ? Oui. Dites vite. J'ai peur. +Magdeleine Robin, dite Roxane. -- Fine. +Précieuse. Hélas ! Libre. Orpheline. Cousine +De Cyrano, -- dont on parlait Cet homme ? Hé ! hé ! +-- Comte de Guiche. Épris d'elle. Mais marié +À la nièce d'Armand de Richelieu. Désire +Faire épouser Roxane à certain triste sire, +Un monsieur de Valvert, vicomte ... et complaisant. +Elle n'y souscrit pas, mais de Guiche est puissant : +Il peut persécuter une simple bourgeoise. +D'ailleurs j'ai dévoilé sa manœuvre sournoise +Dans une chanson qui ... Ho ! il doit m'en vouloir ! +-- La fin était méchante... Écoutez Non. Bonsoir. +Vous allez ? Chez monsieur de Valvert ! Prenez garde : +C'est lui qui vous tuera ! Restez. On vous regarde. +C'est vrai ! C'est moi qui pars. J'ai soif ! Et l'on m'attend +-- Dans les tavernes ! Pas de Cyrano. Pourtant +Ah ! je veux espérer qu'il n'a pas vu l'affiche ! +Commencez ! Commencez ! Quelle cour, ce de Guiche ! +Fi ! ... Encore un Gascon ! Le Gascon souple et froid, +Celui qui réussit ! ... Saluons-le, crois-moi. +Les beaux rubans ! Quelle couleur, comte de Guiche ? +Baise-moi-ma-mignonne ou bien Ventre-de-biche ? +C'est couleur Espagnol malade. La couleur +Ne ment pas, car bientôt, grâce à votre valeur, +L'Espagnol ira mal, dans les Flandres ! Je monte +Sur scène. Venez-vous ? Viens, Valvert ! Le vicomte ! +Ah ! je vais lui jeter à la face mon Hein ? +Ay ! Je cherchais un gant ! Vous trouvez une main. +Lâchez-moi. Je vous livre un secret. Quel ? Lignière +Qui vous quitte Eh ! bien ? touche à son heure dernière. +Une chanson qu'il fit blessa quelqu'un de grand, +Et cent hommes -- j'en suis -- ce soir sont postés ! Cent ! +Par qui ? Discrétion Oh ! Professionnelle ! +Où seront-ils postés ? À la porte de Nesle. +Sur son chemin. Prévenez-le ! Mais où le voir ! +Allez courir tous les cabarets : le Pressoir +D'Or, la Pomme de Pin, la Ceinture qui craque, +Les Deux Torches, les Trois Entonnoirs, -- et dans chaque, +Laissez un petit mot d'écrit l'avertissant. +Oui, je cours ! Ah ! les gueux ! Contre un seul homme, cent ! +La quitter... elle ! Et lui ! ... -- Mais il faut que je sauve +Lignière ! Commencez. Ma perruque ! Il est chauve ! +Bravo, les pages ! ... Ha ! ha ! ha ! Petit gredin ! +Ha ! ha ! ha ! ha ! ha ! ha ! Ce silence soudain ? +Ah ? ...... La chose me vient d'être certifiée. +Chut ! -- Il paraît ? ... -- Non ! ... -- Si ! -- Dans la loge grillée. -- +Le Cardinal ! -- Le Cardinal ? -- Le Cardinal ! +Ah ! diable, on ne va pas pouvoir se tenir mal ! +Mouchez cette chandelle ! Une chaise ! Silence ! +Montfleury entre en scène ? Oui, c'est lui qui commence. +Cyrano n'est pas là. J'ai perdu mon pari. +Tant mieux ! tant mieux ! Bravo, Montfleury ! Montfleury ! +Heureux qui loin des cours, dans un lieu solitaire, +Se prescrit à soi-même un exil volontaire, +Et qui, lorsque Zéphire a soufflé sur les bois +Coquin, ne t'ai-je pas interdit pour un mois ? +Hein ? -- Quoi ? -- Qu'est-ce ? C'est lui ! Cyrano ! Roi des pitres ! +Hors de scène a l'instant ! Oh ! Mais Tu récalcitres ? +Chut ! -- Assez ! -- Montfleury, jouez ! -- Ne craignez rien ! +Heureux qui loin des cours dans un lieu sol Eh bien ! +Faudra-t-il que je fasse, ô Monarque des drôles, +Une plantation de bois sur vos épaules ? +Heureux qui Sortez ! Oh ! Heureux qui loin des cours +Ah ! je vais me fâcher ! Venez à mon secours, +Messieurs ! Mais jouez donc ! Gros homme, si tu joues +Je vais être obligé de te fesser les joues ! +Assez ! Que les marquis se taisent sur leurs bancs, +Ou bien je fais tâter ma canne à leurs rubans ! +C'en est trop ! ... Montfleury Que Montfleury s'en aille, +Ou bien je l'essorille et le désentripaille ! +Mais Qu'il sorte ! Pourtant Ce n'est pas encor fait ? +Bon ! je vais sur la scène en guise de buffet, +Découper cette mortadelle d'Italie ! +En m'insultant, Monsieur, vous insultez Thalie ! +Si cette Muse, à qui, Monsieur, vous n'êtes rien, +Avait l'honneur de vous connaître, croyez bien +Qu'en vous voyant si gros et bête comme une urne, +Elle vous flanquerait quelque part son cothurne. +Montfleury ! Montfleury ! -- La pièce de Baro ! -- +Je vous en prie, ayez pitié de mon fourreau : +Si vous continuez, il va rendre sa lame ! +Hé ! là ! Sortez de scène ! Oh ! oh ! Quelqu'un réclame ? +Si j'entends une fois encor cette chanson, +Je vous assomme tous. Vous n'êtes pas Samson ! +Voulez-vous me prêter, Monsieur, votre mâchoire ? +C'est inouï ! C'est scandaleux ! C'est vexatoire ! +Ce qu'on s'amuse ! Kssi ! -- Montfleury ! -- Cyrano ! +Je vous Miâou ! Je vous ordonne de vous taire ! +Et j'adresse un défi collectif au parterre ! +-- J'inscris les noms ! -- Approchez-vous, jeunes héros ! +Chacun son tour ! Je vais donner des numéros ! -- +Allons, quel est celui qui veut ouvrir la liste ? +Vous, Monsieur ? Non ! Vous ? Non ! Le premier duelliste, +Je l'expédie avec les honneurs qu'on lui doit ! +-- Que tous ceux qui veulent mourir lèvent le doigt. +La pudeur vous défend de voir ma lame nue ? +Pas un nom ? -- Pas un doigt ? -- C'est bien. Je continue. +Donc, je désire voir le théâtre guéri +De cette fluxion. Sinon le bistouri ! +Je Mes mains vont frapper trois claques, pleine lune ! +Vous vous éclipserez à la troisième. Ah ? Une ! +Je Restez ! Restera ... restera pas Je crois, +Messieurs Deux ! Je suis sûr qu'il vaudrait mieux que Trois ! +Hu ! ... hu ! ... Lâche ! ... Reviens ! Qu'il revienne, s'il l'ose ! +L'orateur de la troupe ! Ah ! ... Voilà Bellerose ! +Nobles seigneurs Non ! Non ! Jodelet ! Tas de veaux ! +Ah ! Ah ! Bravo ! très bien ! bravo ! Pas de bravos ! +Le gros tragédien dont vous aimez le ventre +S'est senti C'est un lâche ! Il dut sortir ! Qu'il rentre ! +Non ! Si ! Mais à la fin, monsieur, quelle raison +J'ai deux raisons, dont chaque est suffisante seule. +Primo : c'est un acteur déplorable, qui gueule, +Et qui soulève avec des han ! de porteur d'eau, +Le vers qu'il faut laisser s'envoler ! -- Secundo : +Est mon secret Mais vous nous privez sans scrupule +De la Clorise ! Je m'entête Vieille mule ! +Les vers du vieux Baro valant moins que zéro, +J'interromps sans remords ! Ha ! -- Ho ! -- Notre Baro ! +Ma chère ! -- Peut-on dire ? ... Ah ! Dieu ! Belles personnes, +Rayonnez, fleurissez, soyez des échansonnes +De rêve, d'un sourire enchantez un trépas, +Inspirez-nous des vers... mais ne les jugez pas ! +Et l'argent qu'il va falloir rendre ! Bellerose, +Vous avez dit la seule intelligente chose ! +Au manteau de Thespis je ne fais pas de trous : +Attrapez cette bourse au vol, et taisez-vous ! +Ah ! ... Oh ! À ce prix-là, monsieur, je t'autorise +À venir chaque jour empêcher la Clorise ! +Hu ! ... Hu ! Dussions-nous même ensemble être hués ! +Il faut évacuer la salle ! Évacuez ! +C'est fou ! Le comédien Montfleury ! quel scandale ! +Mais il est protégé par le duc de Candale ! +Avez-vous un patron ? Non ! Vous n'avez pas ? Non ! +Quoi, pas un grand seigneur pour couvrir de son nom ? +Non, ai-je dit deux fois. Faut-il donc que je trisse ? +Non, pas de protecteur mais une protectrice ! +Mais vous allez quitter la ville ? C'est selon. +Mais le duc de Candale a le bras long ! Moins long +Que n'est le mien quand je lui mets cette rallonge ! +Mais vous ne songez pas à prétendre J'y songe. +Mais Tournez les talons, maintenant. Mais Tournez ! +-- Ou dites-moi pourquoi vous regardez mon nez. +Je Qu'a-t-il d'étonnant ? Votre Grâce se trompe +Est-il mol et ballant, monsieur, comme une trompe ? +Je n'ai pas Ou crochu comme un bec de hibou ? +Je Y distingue-t-on une verrue au bout ? +Mais Ou si quelque mouche, à pas lents, s'y promène ? +Qu'a-t-il d'hétéroclite ? Oh ! Est-ce un phénomène ? +Mais d'y porter les yeux j'avais su me garder ! +Et pourquoi, s'il vous plaît, ne pas le regarder ? +J'avais Il vous dégoûte alors ? Monsieur Malsaine +Vous semble sa couleur ? Monsieur ! Sa forme, obscène ? +Mais du tout ! Pourquoi donc prendre un air dénigrant ? +-- Peut-être que monsieur le trouve un peu trop grand ? +Je le trouve petit, tout petit, minuscule ! +Hein ? comment ? m'accuser d'un pareil ridicule ? +Petit, mon nez ? Holà ! Ciel ! Énorme, mon nez ! +-- Vil camus, sot camard, tête plate, apprenez +Que je m'enorgueillis d'un pareil appendice, +Attendu qu'un grand nez est proprement l'indice +D'un homme affable, bon, courtois, spirituel, +Libéral, courageux, tel que je suis, et tel +Qu'il vous est interdit à jamais de vous croire, +Déplorable maraud ! car la face sans gloire +Que va chercher ma main en haut de votre col, +De lyrisme, de pittoresque, d'étincelle, +De somptuosité, de Nez enfin, que celle +Que va chercher ma botte au bas de votre dos ! +Au secours ! À la garde ! Avis donc aux badauds +Qui trouveraient plaisant mon milieu de visage, +Et si le plaisantin est noble, mon usage +Est de lui mettre, avant de le laisser s'enfuir, +Pas devant, et plus haut, du fer, et non du cuir ! +Mais à la fin il nous ennuie ! Il fanfaronne ! +Personne ne va donc lui répondre ? Personne ? +Attendez ! Je vais lui lancer un de ces traits ! +Vous... vous avez un nez... heu... un nez... très grand. Très ! +Ha ! C'est tout ? Mais Ah ! non ! c'est un peu court, jeune homme ! +On pouvait dire... Oh ! Dieu ! ... bien des choses en somme +En variant le ton, -- par exemple, tenez : +Agressif : "Moi, monsieur, si j'avais un tel nez +Il faudrait sur-le-champ que je me l'amputasse !" +Amical : "Mais il doit tremper dans votre tasse ! +Pour boire, faites-vous fabriquer un hanap !" +Descriptif : "C'est un roc ! ... c'est un pic ! ... c'est un cap ! +Que dis-je, c'est un cap ? ... C'est une péninsule !" +Curieux : "De quoi sert cette oblongue capsule ? +D'écritoire, monsieur, ou de boîte à ciseaux ?" +Gracieux : "Aimez-vous à ce point les oiseaux +Que paternellement vous vous préoccupâtes +De tendre ce perchoir à leurs petites pattes ?" +Truculent : "Ça, monsieur, lorsque vous pétunez, +La vapeur du tabac vous sort-elle du nez +Sans qu'un voisin ne crie au feu de cheminée ?" +Prévenant : "Gardez-vous, votre tête entraînée +Par ce poids, de tomber en avant sur le sol !" +Tendre : "Faites-lui faire un petit parasol +De peur que sa couleur au soleil ne se fane !" +Pédant : "L'animal seul, monsieur, qu'Aristophane +Appelle Hippocampelephantocamélos +Dut avoir sous le front tant de chair sur tant d'os !" +Cavalier : 'Quoi, l'ami, ce croc est à la mode ? +Pour pendre son chapeau, c'est vraiment très commode !' +Emphatique : "Aucun vent ne peut, nez magistral, +T'enrhumer tout entier, excepté le mistral !" +Dramatique : "C'est la Mer Rouge quand il saigne !" +Admiratif : "Pour un parfumeur, quelle enseigne !" +Lyrique : "Est-ce une conque, êtes-vous un triton ?" +Respectueux : "Souffrez, monsieur, qu'on vous salue, +C'est là ce qui s'appelle avoir pignon sur rue !" +Campagnard : "Hé, ardé ! C'est-y un nez ? Nanain ! +C'est queuqu'navet géant ou ben queuqu'melon nain !" +Militaire : "Pointez contre cavalerie !" +Pratique : "Voulez-vous le mettre en loterie ? +Assurément, monsieur, ce sera le gros lot !" +Enfin, parodiant Pyrame en un sanglot : +"Le voilà donc ce nez qui des traits de son maître +A détruit l'harmonie ! Il en rougit, le traître !" +-- Voilà ce qu'à peu près, mon cher, vous m'auriez dit +Si vous aviez un peu de lettres et d'esprit : +Mais d'esprit, ô le plus lamentable des êtres, +Vous n'en eûtes jamais un atome, et de lettres +Vous n'avez que les trois qui forment le mot : sot ! +Eussiez-vous eu, d'ailleurs, l'invention qu'il faut +Pour pouvoir là, devant ces nobles galeries, +Me servir toutes ces folles plaisanteries, +Que vous n'en eussiez pas articulé le quart +De la moitié du commencement d'une, car +Je me les sers moi-même, avec assez de verve, +Mais je ne permets pas qu'un autre me les serve. +Vicomte, laissez donc ! Ces grands airs arrogants ! +Un hobereau qui... qui... n'a même pas de gants ! +Et qui sort sans rubans, sans bouffettes, sans ganses ! +Moi, c'est moralement que j'ai mes élégances. +Je ne m'attife pas ainsi qu'un freluquet, +Mais je suis plus soigné si je suis moins coquet ; +Je ne sortirais pas avec, par négligence, +Un affront pas très bien lavé, la conscience +Jaune encor de sommeil dans le coin de son œil, +Un honneur chiffonné, des scrupules en deuil. +Mais je marche sans rien sur moi qui ne reluise, +Empanaché d'indépendance et de franchise ; +Ce n'est pas une taille avantageuse, c'est +Mon âme que je cambre ainsi qu'en un corset, +Et tout couvert d'exploits qu'en rubans je m'attache, +Retroussant mon esprit ainsi qu'une moustache, +Je fais, en traversant les groupes et les ronds, +Sonner les vérités comme des éperons. +Mais, monsieur Je n'ai pas de gants ? ... la belle affaire ! +Il m'en restait un seul d'une très vieille paire ! +-- Lequel m'était d'ailleurs encor fort importun : +Je l'ai laissé dans la figure de quelqu'un. +Maraud, faquin, butor de pied plat ridicule ! +Ah ? ... Et moi, Cyrano-Savinien-Hercule +De Bergerac. Bouffon ! Ay ! Qu'est-ce encor qu'il dit ? +Il faut la remuer car elle s'engourdit +-- Ce que c'est que de la laisser inoccupée ! -- +Ay ! Qu'avez-vous ? J'ai des fourmis dans mon épée ! +Soit ! Je vais vous donner un petit coup charmant. +Poète ! Oui, monsieur, poète ! et tellement, +Qu'en ferraillant je vais -- hop ! -- à l'improvisade, +Vous composer une ballade. Une ballade ? +Vous ne vous doutez pas de ce que c'est, je crois ? +Mais La ballade, donc, se compose de trois +Couplets de huit vers Oh ! Et d'un envoi de quatre +Vous Je vais tout ensemble en faire une et me battre, +Et vous toucher, monsieur, au dernier vers. Non ! Non ? +Ballade du duel qu'en l'hôtel bourguignon +Monsieur de Bergerac eut avec un bélître ! +Qu'est-ce que c'est que ça, s'il vous plaît ? C'est le titre. +Place ! -- Très amusant ! -- Rangez-vous ! -- Pas de bruits ! +Attendez ! ... je choisis mes rimes... Là, j'y suis. +Ah ! Superbe ! Joli ! Pharamineux ! Nouveau ! +Insensé ! Compliments ! ... félicite ... bravo +C'est un héros ! Monsieur, voulez-vous me permettre ? +C'est tout à fait très bien, et je crois m'y connaître ; +J'ai du reste exprimé ma joie en trépignant ! +Comment s'appelle donc ce monsieur ? D'Artagnan. +Çà, causons ! Laisse un peu sortir cette cohue +Je peux rester ? Mais oui ! C'est Montfleury qu'on hue ! +Sic transit ! Balayez. Fermez. N'éteignez pas. +Nous allons revenir après notre repas, +Répéter pour demain une nouvelle farce. +Vous ne dînez donc pas ? Moi ? ... Non. Parce que ? Parce +Que je n'ai pas d'argent ! Comment ! le sac d'écus ? +Pension paternelle, en un jour, tu vécus ! +Pour vivre tout un mois, alors ? Rien ne me reste. +Jeter ce sac, quelle sottise ! Mais quel geste ! +Hum ! Monsieur... Vous savoir jeûner... le cœur me fend +J'ai là tout ce qu'il faut Prenez ! Ma chère enfant, +Encor que mon orgueil de Gascon m'interdise +D'accepter de vos doigts la moindre friandise, +J'ai trop peur qu'un refus ne vous soit un chagrin, +Et j'accepterai donc Oh ! peu de chose ! -- un grain +De ce raisin Un seul ! ... ce verre d'eau limpide ! +-- Et la moitié d'un macaron ! Mais c'est stupide ! +Oh ! quelque chose encor ! Oui. La main à baiser. +Merci, monsieur. Bonsoir. Je t'écoute causer. +Dîner ! Boisson ! Dessert ! Là, je me mets à table ! +-- Ah ! ... j'avais une faim, mon cher, épouvantable ! +-- Tu disais ? Que ces fats aux grands airs belliqueux +Te fausseront l'esprit si tu n'écoutes qu'eux ! +Va consulter des gens de bon sens, et t'informe +De l'effet qu'a produit ton algarade. Énorme. +Le Cardinal Il était là, le Cardinal ? +A dû trouver cela Mais très original. +Pourtant C'est un auteur. Il ne peut lui déplaire +Que l'on vienne troubler la pièce d'un confrère. +Tu te mets sur les bras, vraiment, trop d'ennemis ! +Combien puis-je, à peu près, ce soir, m'en être mis ? +Quarant'-huit. Sans compter les femmes. Voyons, compte ! +Montfleury, le bourgeois, de Guiche, le vicomte, +Baro, l'Académie Assez ! tu me ravis ! +Mais où te mènera la façon dont tu vis ? +Quel système est le tien ? J'errais dans un méandre ; +J'avais trop de partis, trop compliqués, à prendre ; +J'ai pris Lequel ? Mais le plus simple, de beaucoup. +J'ai décidé d'être admirable, en tout, pour tout ! +Soit ! -- Mais enfin, à moi, le motif de ta haine +Pour Montfleury, le vrai, dis-le-moi ! Ce Silène, +Si ventru que son doigt n'atteint pas son nombril, +Pour les femmes encor se croit un doux péril, +Et leur fait, cependant qu'en jouant il bredouille, +Des yeux de carpe avec ses gros yeux de grenouille ! +Et je le hais depuis qu'il se permit, un soir, +De poser son regard, sur celle... Oh !j'ai cru voir +Glisser sur une fleur une longue limace ! +Hein ? Comment ? Serait-il possible ? Que j'aimasse ? +J'aime. Et peut-on savoir ? tu ne m'as jamais dit ? +Qui j'aime ? ... Réfléchis, voyons. Il m'interdit +Le rêve d'être aimé même par une laide, +Ce nez qui d'un quart d'heure en tous lieux me précède ; +Alors, moi, j'aime qui ? ... Mais cela va de soi ! +J'aime -- mais c'est forcé ! -- la plus belle qui soit ! +La plus belle ? Tout simplement, qui soit au monde ! +La plus brillante, la plus fine, la plus blonde ! +Eh ! mon Dieu, quelle est donc cette femme ? Un danger +Mortel sans le vouloir, exquis sans y songer, +Un piège de nature, une rose muscade +Dans laquelle l'amour se tient en embuscade ! +Qui connaît son sourire a connu le parfait. +Elle fait de la grâce avec rien, elle fait +Tenir tout le divin dans un geste quelconque, +Et tu ne saurais pas, Vénus, monter en conque, +Ni toi, Diane, marcher dans les grands bois fleuris, +Comme elle monte en chaise et marche dans Paris ! +Sapristi ! je comprends. C'est clair ! C'est diaphane. +Magdeleine Robin, ta cousine ? Oui, -- Roxane. +Eh bien, mais c'est au mieux ! Tu l'aimes ? Dis-le-lui ! +Tu t'es couvert de gloire à ses yeux aujourd'hui ! +Regarde-moi, mon cher, et dis quelle espérance +Pourrait bien me laisser cette protubérance ! +Oh ! je ne me fais pas d'illusion ! -- Parbleu, +Oui, quelquefois, je m'attendris, dans le soir bleu ; +J'entre en quelque jardin où l'heure se parfume ; +Avec mon pauvre grand diable de nez je hume +L'avril, -- je suis des yeux, sous un rayon d'argent, +Au bras d'un cavalier, quelque femme, en songeant +Que pour marcher, à petits pas, dans de la lune, +Aussi moi j'aimerais au bras en avoir une, +Je m'exalte, j'oublie et j'aperçois soudain +L'ombre de mon profil sur le mur du jardin ! +Mon ami ! Mon ami, j'ai de mauvaises heures ! +De me sentir si laid, parfois, tout seul Tu pleures ? +Ah ! non, cela, jamais ! Non, ce serait trop laid, +Si le long de ce nez une larme coulait ! +Je ne laisserai pas, tant que j'en serai maître, +La divine beauté des larmes se commettre +Avec tant de laideur grossière ! ... Vois-tu bien, +Les larmes, il n'est rien de plus sublime, rien, +Et je ne voudrais pas qu'excitant la risée, +Une seule, par moi, fût ridiculisée ! +Va, ne t'attriste pas ! L'amour n'est que hasard ! +Non ! J'aime Cléopâtre : ai-je l'air d'un César ? +J'adore Bérénice : ai-je l'aspect d'un Tite ? +Mais ton courage ! ton esprit ! -- Cette petite +Qui t'offrait là, tantôt, ce modeste repas, +Ses yeux, tu l'as bien vu, ne te détestaient pas ! +C'est vrai ! Hé ! bien ! alors ? ... Mais, Roxane, elle-même, +Toute blême a suivi ton duel ! Toute blême ? +Son cœur et son esprit déjà sont étonnés ! +Ose, et lui parle, afin Qu'elle me rie au nez ? +Non ! -- C'est la seule chose au monde que je craigne ! +Monsieur, on vous demande Ah ! mon Dieu ! Sa duègne ! +De son vaillant cousin on désire savoir +Où l'on peut, en secret, le voir. Me voir ? Vous voir. +-- On a des choses à vous dire. Des ? Des choses ! +Ah, mon Dieu ! L'on ira, demain, aux primes roses +D'aurore, -- ouïr la messe à Saint-Roch. Ah ! mon Dieu ! +En sortant, -- où peut-on entrer, causer un peu ? +Où ? ... Je... mais... Ah ! mon Dieu ! Dites vite. Je cherche ! +Où ? Chez... chez... Ragueneau... le pâtissier Il perche ? +Dans la rue -- Ah ! mon Dieu, mon Dieu ! -- Saint-Honoré ! +On ira. Soyez-y. Sept heures. J'y serai. +Moi ! ... D'elle ! ... Un rendez-vous ! Eh bien ! tu n'es plus triste ? +Ah ! pour quoi que ce soit, elle sait que j'existe ! +Maintenant, tu vas être calme ? Maintenant +Mais je vais être frénétique et fulminant ! +Il me faut une armée entière a déconfire ! +J'ai dix cœurs ; j'ai vingt bras ; il ne peut me suffire +De pourfendre des nains Il me faut des géants ! +Hé ! psit ! là-bas ! Silence ! on répète céans ! +Nous partons ! Cyrano ! Qu'est-ce ? Une énorme grive +Qu'on t'apporte ! Lignière ! ... Hé, qu'est-ce qui t'arrive ? +Il te cherche ! Il ne peut rentrer chez lui ! Pourquoi ? +Ce billet m'avertit... cent hommes contre moi +À cause de... chanson... grand danger me menace +Porte de Nesle... Il faut, pour rentrer, que j'y passe +Permets-moi donc d'aller coucher sous... sous ton toit ! +Cent hommes, m'as-tu dit ? Tu coucheras chez toi ! +Mais Prends cette lanterne ! Et marche ! -- Je te jure +Que c'est moi qui ferai ce soir ta couverture ! +Vous, suivez à distance, et vous serez témoins ! +Mais cent hommes ! Ce soir, il ne m'en faut pas moins ! +Mais pourquoi protéger Voilà Le Bret qui grogne ! +Cet ivrogne banal ? Parce que cet ivrogne, +Ce tonneau de muscat, ce fût de rossoli, +Fit quelque chose un jour de tout à fait joli : +Au sortir d'une messe ayant, selon le rite, +Vu celle qu'il aimait prendre de l'eau bénite, +Lui que l'eau fait sauver, courut au bénitier, +Se pencha sur sa conque et le but tout entier ! +Tiens, c'est gentil, cela ! N'est-ce pas, la soubrette ? +Mais pourquoi sont-ils cent contre un pauvre poète ? +Marchons ! Et vous, messieurs, en me voyant charger, +Ne me secondez pas, quel que soit le danger ! +Oh ! mais, moi, je vais voir ! Venez ! Viens-tu, Cassandre ? +Venez tous, le Docteur, Isabelle, Léandre, +Tous ! Car vous allez joindre, essaim charmant et fol, +La farce italienne à ce drame espagnol, +Et, sur son ronflement tintant un bruit fantasque, +L'entourer de grelots comme un tambour de basque ! +Bravo ! -- Vite, une mante ! -- Un capuchon ! Allons ! +Vous nous jouerez un air, messieurs les violons ! +Bravo ! des officiers, des femmes en costume, +Et, vingt pas en avant Moi, tout seul, sous la plume +Que la gloire elle-même à ce feutre piqua, +Fier comme un Scipion triplement Nasica ! +-- C'est compris ? Défendu de me prêter main-forte ! -- +On y est ? ... Un, deux, trois ! Portier, ouvre la porte ! +Ah ! ... Paris fuit, nocturne et quasi nébuleux ; +Le clair de lune coule aux pentes des toits bleus ; +Un cadre se prépare, exquis, pour cette scène ; +Là-bas, sous des vapeurs en écharpe, la Seine, +Comme un mystérieux et magique miroir, +Tremble... Et vous allez voir ce que vous allez voir ! +À la porte de Nesle ! À la porte de Nesle ! +Ne demandiez-vous pas pourquoi, mademoiselle, +Contre ce seul rimeur cent hommes furent mis ? +C'est parce qu'on savait qu'il est de mes amis ! +Fruits en nougat ! Flan ! Paon ! Roinsoles ! Bœuf en daube ! +Sur les cuivres, déjà, glisse l'argent de l'aube ! +Étouffe en toi le dieu qui chante, Ragueneau ! +L'heure du luth viendra, -- c'est l'heure du fourneau ! +Vous, veuillez m'allonger cette sauce, elle est courte ! +De combien ? De trois pieds. Hein ? La tarte ! La tourte ! +Ma Muse, éloigne-toi, pour que tes yeux charmants +N'aillent pas se rougir au feu de ces sarments ! +Vous avez mal placé la fente de ces miches : +Au milieu la césure, -- entre les hémistiches ! +À ce palais de croûte, il faut, vous, mettre un toit +Et toi, sur cette broche interminable, toi, +Le modeste poulet et la dinde superbe, +Alterne-les, mon fils, comme le vieux Malherbe +Alternait les grands vers avec les plus petits, +Et fais tourner au feu des strophes de rôtis ! +Maître, en pensant à vous, dans le four, j'ai fait cuire +Ceci, qui vous plaira, je l'espère. Une lyre ! +En pâte de brioche. Avec des fruits confits ! +Et les cordes, voyez, en sucre je les fis. +Va boire à ma santé ! Chut ! ma femme ! Circule, +Et cache cet argent ! C'est beau ? C'est ridicule ! +Des sacs ? ... Bon. Merci. Ciel ! Mes livres vénérés ! +Les vers de mes amis ! déchirés ! démembrés ! +Pour en faire des sacs à mettre des croquantes +Ah ! vous renouvelez Orphée et les bacchantes ! +Et n'ai-je pas le droit d'utiliser vraiment +Ce que laissent ici, pour unique paiement, +Vos méchants écriveurs de lignes inégales ! +Fourmi ! ... n'insulte pas ces divines cigales ! +Avant de fréquenter ces gens-là, mon ami, +Vous ne m'appeliez pas bacchante, -- ni fourmi ! +Avec des vers, faire cela ! Pas autre chose. +Que faites-vous, alors, madame, avec la prose ? +Vous désirez, petits ? Trois pâtés. Là, bien roux +Et bien chauds. S'il vous plaît, enveloppez-les-nous ? +Hélas ! un de mes sacs ! Que je les enveloppe ? +Tel Ulysse, le jour qu'il quitta Pénélope +Pas celui-ci ! Le blond Phœbus... Pas celui-là ! +Eh bien ! qu'attendez-vous ? Voilà, voilà, voilà ! +Le sonnet à Philis ! ... mais c'est dur tout de même ! +C'est heureux qu'il se soit décidé ! Nicodème ! +Psit ! ... Petits ! ... Rendez-moi le sonnet à Philis, +Au lieu de trois pâtés je vous en donne six. +Philis ! ... Sur ce doux nom, une tache de beurre ! +Philis ! Quelle heure est-il ? Six heures. Dans une heure ! +Bravo ! J'ai vu Quoi donc ! Votre combat ! Lequel ? +Celui de l'hôtel de Bourgogne ! Ah ! ... Le duel ! +Oui, le duel en vers ! Il en a plein la bouche ! +Allons ! tant mieux ! À la fin de l'envoi, je touche ! +À la fin de l'envoi, je touche ! ... Que c'est beau ! +À la fin de l'envoi Quelle heure, Ragueneau ? +Six heures cinq ! ... je touche ! Oh ! faire une ballade ! +Qu'avez-vous à la main ? Rien. Une estafilade. +Courûtes-vous quelque péril ? Aucun péril. +Je crois que vous mentez ! Mon nez remuerait-il ? +Il faudrait que ce fût pour un mensonge énorme ! +J'attends ici quelqu'un. Si ce n'est pas sous l'orme, +Vous nous laisserez seuls. C'est que je ne peux pas ; +Mes rimeurs vont venir Pour leur premier repas. +Tu les éloigneras quand je te ferai signe +L'heure ? Six heures dix. Une plume ? De cygne. +Salut ! Qu'est-ce ? Un ami de ma femme. Un guerrier +Terrible, -- à ce qu'il dit ! Chut ! Écrire, -- plier, -- +Lui donner, -- me sauver Lâche ! ... Mais que je meure, +Si j'ose lui parler, lui dire un seul mot L'heure ? +Six et quart ! -- un seul mot de tous ceux que j'ai là ! +Tandis qu'en écrivant Eh bien ! écrivons-la, +Cette lettre d'amour qu'en moi-même j'ai faite +Et refaite cent fois, de sorte qu'elle est prête, +Et que mettant mon âme à côté du papier, +Je n'ai tout simplement qu'à la recopier. +Les voici vos crottés ! Confrère ! Cher confrère ! +Aigle des pâtissiers ! Ça sent bon dans votre aire, +O Phœbus-Rôtisseur ! Apollon maître-queux ! +Comme on est tout de suite à son aise avec eux ! +Nous fûmes retardés par la foule attroupée +À la porte de Nesle ! Ouverts à coups d'épée, +Huit malandrins sanglants illustraient les pavés ! +Huit ? ... Tiens, je croyais sept. Est-ce que vous savez +Le héros du combat ? Moi ? ... Non ! Et vous ? Peut-être ! +Je vous aime Un seul homme, assurait-on, sut mettre +Toute une bande en fuite ! Oh ! c'était curieux ! +Des piques, des bâtons jonchaient le sol ! vos yeux +On trouvait des chapeaux jusqu'au quai des Orfèvres ! +Sapristi ! ce dut être un féroce vos lèvres +Un terrible géant, l'auteur de ces exploits ! +Et je m'évanouis de peur quand je vous vois. +Qu'as-tu rimé de neuf, Ragueneau ? qui vous aime +Pas besoin de signer. Je la donne moi-même. +J'ai mis une recette en vers. Oyons ces vers ! +Cette brioche a mis son bonnet de travers. +Ce pain d'épice suit le rimeur famélique, +De ses yeux en amande aux sourcils d'angélique ! +Nous écoutons. Ce chou bave sa crème. Il rit. +Pour la première fois la Lyre me nourrit ! +Une recette en vers Tu déjeunes ? Tu dînes ! +Comment on fait les tartelettes amandines. +Exquis ! Délicieux ! Homph ! Bercés par ta voix, +Ne vois-tu pas comme ils s'empiffrent ? Je le vois +Sans regarder, de peur que cela ne les trouble ; +Et dire ainsi mes vers me donne un plaisir double, +Puisque je satisfais un doux faible que j'ai +Tout en laissant manger ceux qui n'ont pas mangé ! +Toi, tu me plais ! Hé là, Lise ? Ce capitaine +Vous assiège ? Oh ! mes yeux, d'une œillade hautaine, +Savent vaincre quiconque attaque mes vertus. +Euh ! pour des yeux vainqueurs, je les trouve battus. +Mais Ragueneau me plaît. C'est pourquoi, dame Lise, +Je défends que quelqu'un le ridicoculise. +Mais À bon entendeur Vraiment, vous m'étonnez ! +Répondez... sur son nez Sur son nez... sur son nez +Psit ! Nous serons bien mieux par là Psit ! psit ! Pour lire +Des vers Mais les gâteaux ! Emportons-les ! Je tire +Ma lettre si je sens seulement qu'il y a +Le moindre espoir ! Entrez ! Vous, deux mots, duègna ! +Quatre. Êtes-vous gourmande ? À m'en rendre malade. +Bon. Voici deux sonnets de monsieur Benserade +Heu ! que je vous remplis de darioles. Hou ! +Aimez-vous le gâteau qu'on nomme petit chou ? +Monsieur, j'en fais état, lorsqu'il est à la crème. +J'en plonge six pour vous dans le sein d'un poème +De Saint-Amant ! Et dans ces vers de Chapelain +Je dépose un fragment, moins lourd, de poupelin. +-- Ah ! Vous aimez les gâteaux frais ? J'en suis férue ! +Veuillez aller manger tous ceux-ci dans la rue. +Mais Et ne revenez qu'après avoir fini ! +Que l'instant entre tous les instants soit béni, +Où, cessant d'oublier qu'humblement je respire +Vous venez jusqu'ici pour me dire... me dire ? +Mais tout d'abord merci, car ce drôle, ce fat +Qu'au brave jeu d'épée, hier, vous avez fait mat, +C'est lui qu'un grand seigneur... épris de moi De Guiche ? +Cherchait à m'imposer... comme mari Postiche ? +Je me suis donc battu, madame, et c'est tant mieux, +Non pour mon vilain nez, mais bien pour vos beaux yeux. +Puis... je voulais... Mais pour l'aveu que je viens faire, +Il faut que je revoie en vous le... presque frère, +Avec qui je jouais, dans le parc -- près du lac ! +Oui... vous veniez tous les étés à Bergerac ! +Les roseaux fournissaient le bois pour vos épées ? +C'était le temps des jeux Des mûrons aigrelets +Le temps où vous faisiez tout ce que je voulais ! +Roxane, en jupons courts, s'appelait Madeleine +J'étais jolie, alors ? Vous n'étiez pas vilaine. +Parfois, la main en sang de quelque grimpement, +Vous accouriez ! -- Alors, jouant à la maman, +Je disais d'une voix qui tâchait d'être dure : +'Qu'est-ce que c'est encor que cette égratignure ?' +Oh ! C'est trop fort ! Et celle-ci ! Non ! Montrez-la ! +Hein ? à votre âge, encor ! -- Où t'es-tu fait cela ? +En jouant, du côté de la porte de Nesle. +Donnez ! Si gentiment ! Si gaiement maternelle ! +Et, dites-moi, -- pendant que j'ôte un peu le sang, -- +Ils étaient contre vous ? Oh ! pas tout à fait cent. +Racontez ! Non. Laissez. Mais vous, dites la chose +Que vous n'osiez tantôt me dire À présent, j'ose, +Car le passé m'encouragea de son parfum ! +Oui, j'ose maintenant. Voilà. J'aime quelqu'un. +Ah ! Qui ne le sait pas d'ailleurs. Ah ! Pas encore. +Ah ! Mais qui va bientôt le savoir, s'il l'ignore. +Ah ! Un pauvre garçon qui jusqu'ici m'aima +Timidement, de loin, sans oser le dire Ah ! +Laissez-moi votre main, voyons, elle a la fièvre. -- +Mais moi, j'ai vu trembler les aveux sur sa lèvre. +Ah ! Et figurez-vous, tenez, que, justement +Oui, mon cousin, il sert dans votre régiment ! +Ah ! Puisqu'il est cadet dans votre compagnie ! +Ah ! Il a sur son front de l'esprit, du génie, +Il est fier, noble, jeune, intrépide, beau Beau ! +Quoi ? Qu'avez-vous ? Moi, rien... C'est... c'est C'est ce bobo. +Enfin, je l'aime. Il faut d'ailleurs que je vous die +Que je ne l'ai jamais vu qu'à la Comédie +Vous ne vous êtes donc pas parlé ? Nos yeux seuls. +Mais comment savez-vous, alors ? Sous les tilleuls +De la place Royale, on cause... Des bavardes +M'ont renseignée Il est cadet ? Cadet aux gardes. +Son nom ? Baron Christian de Neuvillette. Hein ? +Il n'est pas aux cadets. Si, depuis ce matin : +Capitaine Carbon de Castel-Jaloux. Vite, +Vite, on lance son cœur ! ... Mais, ma pauvre petite +J'ai fini les gâteaux, monsieur de Bergerac ! +Eh bien ! lisez les vers imprimés sur le sac ! +Ma pauvre enfant, vous qui n'aimez que beau langage, +Bel esprit, -- si c'était un profane, un sauvage. +Non, il a les cheveux d'un héros de d'Urfé ! +S'il était aussi maldisant que bien coiffé ! +Non, tous les mots qu'il dit sont fins, je le devine ! +Oui, tous les mots sont fins quand la moustache est fine. +-- Mais si c'était un sot ! Eh bien ! j'en mourrais, là ! +Vous m'avez fait venir pour me dire cela ? +Je n'en sens pas très bien l'utilité, madame. +Ah, c'est que quelqu'un hier m'a mis la mort dans l'âme, +Et me disant que tous, vous êtes tous Gascons +Dans votre compagnie Et que nous provoquons +Tous les blancs-becs qui, par faveur, se font admettre +Parmi les purs Gascons que nous sommes, sans l'être ? +C'est ce qu'on vous a dit ? Et vous pensez si j'ai +Tremblé pour lui ! Non sans raison ! Mais j'ai songé +Lorsque invincible et grand, hier, vous nous apparûtes, +Châtiant ce coquin, tenant tête à ces brutes, -- +J'ai songé : s'il voulait, lui que tous ils craindront +C'est bien, je défendrai votre petit baron. +Oh ! n'est-ce pas que vous allez me le défendre ? +J'ai toujours eu pour vous une amitié si tendre. +Oui, oui. Vous serez son ami ? Je le serai. +Et jamais il n'aura de duel ? C'est juré. +Oh ! je vous aime bien. Il faut que je m'en aille. +Mais vous ne m'avez pas raconté la bataille +De cette nuit. Vraiment ce dut être inouï ! +-- Dites-lui qu'il m'écrive. Oh ! je vous aime ! Oui, oui. +Cent hommes contre vous ? Allons, adieu. -- Nous sommes +De grands amis ! Oui, oui. Qu'il m'écrive ! -- Cent hommes ! -- +Vous me direz plus tard. Maintenant, je ne puis. +Cent hommes ! Quel courage ! Oh ! j'ai fait mieux depuis. +Peut-on rentrer ? Oui Le voilà ! Mon capitaine ! +Notre héros ! Nous savons tout ! Une trentaine +De mes cadets sont là ! Mais Viens ! on veut te voir ! +Non ! Il boivent en face, à la Croix du Trahoir. +Je Le héros refuse. Il est d'humeur bourrue ! +Ah ! Sandious ! Les voici qui traversent la rue ! +Mille dious ! -- Capdedious ! -- Mordious ! -- Pocapdedious ! +Messieurs, vous êtes donc tous de Gascogne ! Tous ! +Bravo ! Baron ! Vivat ! Baron ! Que je t'embrasse ! +Baron ! Embrassons-le ! Baron ! ... baron ! ... de grâce +Vous êtes tous barons, messieurs ? Tous ! Le sont-ils ? +On ferait une tour rien qu'avec nos tortils ! +On te cherche ! Une foule en délire conduite +Par ceux qui cette nuit marchèrent à ta suite +Tu ne leur as pas dit où je me trouve ? Si ! +Monsieur, tout le Marais se fait porter ici ! +Et Roxane ? Tais-toi ! Cyrano ! Ma boutique +Est envahie ! On casse tout ! C'est magnifique ! +Mon ami... mon ami Je n'avais pas hier +Tant d'amis ! Le succès ! Si tu savais, mon cher +Si tu ? ... Tu ? ... Qu'est-ce donc qu'ensemble nous gardâmes ? +Je veux vous présenter, Monsieur, à quelques dames +Qui là, dans mon carrosse Et vous d'abord, à moi, +Qui vous présentera ? Mais qu'as-tu donc ? Tais-toi ! +Puis-je avoir des détails sur ? Non. C'est Théophraste, +Renaudot ! l'inventeur de la gazette. Baste ! +Cette feuille où l'on fait tant de choses tenir ! +On dit que cette idée a beaucoup d'avenir ! +Monsieur Encor ! Je veux faire un pentacrostiche +Sur votre nom Monsieur Assez ! Monsieur de Guiche ! +Vient de la part du maréchal de Gassion ! +Qui tient à vous mander son admiration +Pour le nouvel exploit dont le bruit vient de courre. +Bravo ! Le maréchal s'y connaît en bravoure. +Il n'aurait jamais cru le fait si ces messieurs +N'avaient pu lui jurer l'avoir vu. De nos yeux ! +Mais Tais-toi ! Tu parais souffrir ! Devant ce monde ? +Moi souffrir ? ... Tu vas voir ! Votre carrière abonde +De beaux exploits, déjà. -- Vous servez chez ces fous +De Gascons, n'est-ce pas ? Aux cadets, oui. Chez nous ! +Ah ! ah ! ... Tous ces messieurs à la mine hautaine, +Ce sont donc les fameux ? Cyrano ! Capitaine ? +Puisque ma compagnie est, je crois, au complet, +Veuillez la présenter au comte, s'il vous plaît. +Un poète est un luxe, aujourd'hui, qu'on se donne. +-- Voulez-vous être à moi ? Non, Monsieur, à personne. +Votre verve amusa mon oncle Richelieu, +Hier. Je veux vous servir auprès de lui. Grand Dieu ! +Vous avez bien rimé cinq actes, j'imagine ? +Tu vas faire jouer, mon cher, ton Agrippine ! +Portez-les-lui. Vraiment ? Il est des plus experts. +Il vous corrigera seulement quelques vers +Impossible, Monsieur ; mon sang se coagule +En pensant qu'on y peut changer une virgule. +Mais quand un vers lui plaît, en revanche, mon cher, +Il le paye très cher. Il le paye moins cher +Que moi, lorsque j'ai fait un vers, et que je l'aime, +Je me le paye, en me le chantant à moi-même ! +Vous êtes fier. Vraiment, vous l'avez remarqué ? +Regarde, Cyrano ! ce matin, sur le quai +Le bizarre gibier à plumes que nous prîmes ! +Les feutres des fuyards ! Des dépouilles opimes ! +Ah ! Ah ! Ah ! Celui qui posta ces gueux, ma foi, +Doit rager aujourd'hui. Sait-on qui c'est ? C'est moi. +Je les avais chargés de châtier, -- besogne +Qu'on ne fait pas soi-même, -- un rimailleur ivrogne. +Que faut-il qu'on en fasse ? Ils sont gras... Un salmis ? +Monsieur, si vous voulez les rendre à vos amis ? +Ma chaise et mes porteurs, tout de suite : je monte. +Vous, Monsieur ! Les porteurs de monseigneur le comte +De Guiche ! Avez-vous lu Don Quichot ? Je l'ai lu. +Et me découvre au nom de cet hurluberlu. +Veuillez donc méditer alors Voici la chaise. +Sur le chapitre des moulins ! Chapitre treize. +Car, lorsqu'on les attaque, il arrive souvent +J'attaque donc des gens qui tournent à tout vent ? +Qu'un moulinet de leurs grands bras chargés de toiles +Vous lance dans la boue ! Ou bien dans les étoiles ! +Messieurs... Messieurs... Messieurs Ah ! dans quels jolis draps. +Oh ! toi ! tu vas grogner ! Enfin, tu conviendras +Qu'assassiner toujours la chance passagère, +Devient exagéré. Hé bien oui, j'exagère ! +Ah ! Mais pour le principe, et pour l'exemple aussi, +Je trouve qu'il est bon d'exagérer ainsi. +Si tu laissais un peu ton âme mousquetaire, +La fortune et la gloire Et que faudrait-il faire ? +Chercher un protecteur puissant, prendre un patron, +Et comme un lierre obscur qui circonvient un tronc +Et s'en fait un tuteur en lui léchant l'écorce, +Grimper par ruse au lieu de s'élever par force ? +Non, merci. Dédier, comme tous il le font, +Des vers aux financiers ? se changer en bouffon +Dans l'espoir vil de voir, aux lèvres d'un ministre, +Naître un sourire, enfin, qui ne soit pas sinistre ? +Non, merci. Déjeuner, chaque jour, d'un crapaud ? +Avoir un ventre usé par la marche ? une peau +Qui plus vite, à l'endroit des genoux, devient sale ? +Exécuter des tours de souplesse dorsale ? +Non, merci. D'une main flatter la chèvre au cou +Cependant que, de l'autre, on arrose le chou, +Et, donneur de séné par désir de rhubarbe, +Avoir son encensoir, toujours, dans quelque barbe ? +Non, merci ! Se pousser de giron en giron, +Devenir un petit grand homme dans un rond, +Et naviguer, avec des madrigaux pour rames, +Et dans ses voiles des soupirs de vieilles dames ? +Non, merci ! Chez le bon éditeur de Sercy +Faire éditer ses vers en payant ? Non, merci ! +S'aller faire nommer pape par les conciles +Que dans des cabarets tiennent des imbéciles ? +Non, merci ! Travailler à se construire un nom +Sur un sonnet, au lieu d'en faire d'autres ? Non, +Merci ! Ne découvrir du talent qu'aux mazettes ? +Être terrorisé par de vagues gazettes, +Et se dire sans cesse : "Oh, pourvu que je sois +Dans les petits papiers du Mercure François ?" +Non, merci ! Calculer, avoir peur, être blême, +Aimer mieux faire une visite qu'un poème, +Rédiger des placets, se faire présenter ? +Non, merci ! non, merci ! non, merci ! Mais... chanter, +Rêver, rire, passer, être seul, être libre, +Avoir l'œil qui regarde bien, la voix qui vibre, +Mettre, quand il vous plaît, son feutre de travers, +Pour un oui, pour un non, se battre, -- ou faire un vers ! +Travailler sans souci de gloire ou de fortune, +À tel voyage, auquel on pense, dans la lune ! +N'écrire jamais rien qui de soi ne sortît, +Et modeste d'ailleurs, se dire : mon petit, +Sois satisfait des fleurs, des fruits, même des feuilles, +Si c'est dans ton jardin à toi que tu les cueilles ! +Puis, s'il advient d'un peu triompher, par hasard, +Ne pas être obligé d'en rien rendre à César, +Vis-à-vis de soi-même en garder le mérite, +Bref, dédaignant d'être le lierre parasite, +Lors même qu'on n'est pas le chêne ou le tilleul, +Ne pas monter bien haut, peut-être, mais tout seul ! +Tout seul, soit ! Mais non pas contre tous ! Comment diable +As-tu donc contracté la manie effroyable +De te faire toujours, partout, des ennemis ? +À force de vous voir vous faire des amis, +Et rire à ces amis dont vous avez des foules, +D'une bouche empruntée au derrière des poules ! +J'aime raréfier sur mes pas les saluts, +Et m'écrie avec joie : un ennemi de plus ! +Quelle aberration ! Eh bien, oui, c'est mon vice. +Mon cher, si tu savais comme l'on marche mieux +Sous la pistolétade excitante des yeux ! +Comme, sur les pourpoints, font d'amusantes taches +Le fiel des envieux et la bave des lâches ! +-- Vous, la molle amitié dont vous vous entourez, +Ressemble à ces grands cols d'Italie, ajourés +Et flottants, dans lesquels votre cou s'effémine : +On y est plus à l'aise... et de moins haute mine, +Car le front n'ayant pas de maintien ni de loi, +S'abandonne à pencher dans tous les sens. Mais moi, +La Haine, chaque jour, me tuyaute et m'apprête +La fraise dont l'empois force à lever la tête ; +Chaque ennemi de plus est un nouveau godron +Qui m'ajoute une gêne, et m'ajoute un rayon : +Car, pareille en tous points à la fraise espagnole, +La Haine est un carcan, mais c'est une auréole ! +Fais tout haut l'orgueilleux et l'amer, mais, tout bas +Dis-moi tout simplement qu'elle ne t'aime pas ! +Tais-toi ! Hé ! Cyrano ! Le récit ? Tout à l'heure ! +Le récit du combat ! Ce sera la meilleure +Leçon pour ce timide apprentif ! Apprentif ? +Oui, septentrional maladif ! Maladif ? +Monsieur de Neuvillette, apprenez quelque chose : +C'est qu'il est un objet, chez nous, dont on ne cause +Pas plus que de cordon dans l'hôtel d'un pendu ! +Qu'est-ce ? Regardez-moi ! M'avez-vous entendu ? +Ah ! c'est le Chut ! ... jamais ce mot ne se profère ! +Ou c'est à lui, là-bas, que l'on aurait affaire ! +Deux nasillards par lui furent exterminés +Parce qu'il lui déplut qu'ils parlassent du nez ! +On ne peut faire, sans défuncter avant l'âge, +La moindre allusion au fatal cartilage ! +Un mot suffit ! Que dis-je, un mot ? Un geste, un seul ! +Et tirer son mouchoir, c'est tirer son linceul ! +Capitaine ! Monsieur ? Que fait-on quand on trouve +Des Méridionaux trop vantards ? On leur prouve +Qu'on peut être du Nord, et courageux. Merci. +Maintenant, ton récit ! Son récit ! Mon récit ? +Eh bien ! donc je marchais tout seul, à leur rencontre. +La lune, dans le ciel, luisait comme une montre, +Quand soudain, je ne sais quel soigneux horloger +S'étant mis à passer un coton nuager +Sur le boîtier d'argent de cette montre ronde, +Il se fit une nuit la plus noire du monde, +Et les quais n'étant pas du tout illuminés, +Mordious ! on n'y voyait pas plus loin Que son nez. +Qu'est-ce que c'est que cet homme-là ? C'est un homme +Arrivé ce matin. Ce matin ? Il se nomme +Le baron de Neuvil Ah ! C'est bien Je Très bien +Je disais donc Mordious ! que l'on n'y voyait rien. +Et je marchais, songeant que pour un gueux fort mince +J'allais mécontenter quelque grand, quelque prince, +Qui m'aurait sûrement Dans le nez ! Une dent, -- +Qui m'aurait une dent... et qu'en somme, imprudent, +J'allais fourrer Le nez Le doigt... entre l'écorce +Et l'arbre, car ce grand pouvait être de force +À me faire donner Sur le nez Sur les doigts. +-- Mais j'ajoutai : Marche, Gascon, fais ce que dois ! +Va, Cyrano ! Et ce disant, je me hasarde, +Quand, dans l'ombre, quelqu'un me porte Une nasarde. +Je la pare, et soudain me trouve Nez à nez +Ventre-Saint-Gris ! avec cent braillards avinés +Qui puaient À plein nez L'oignon et la litharge ! +Je bondis, front baissé Nez au vent ! et je charge ! +J'en estomaque deux ! J'en empale un tout vif ! +Quelqu'un m'ajuste : Paf ! et je riposte Pif ! +Tonnerre ! Sortez tous ! C'est le réveil du tigre ! +Tous ! Et laissez-moi seul avec cet homme ! Bigre ! +On va le retrouver en hachis ! En hachis ? +Dans un de vos pâtés ! Je sens que je blanchis, +Et que je m'amollis comme une serviette ! +Sortons ! Il n'en va pas laisser une miette ! +Ce qui va se passer ici, j'en meurs d'effroi ! +Quelque chose d'épouvantable ! Embrasse-moi ! +Monsieur Brave. Ah ça ! mais ! Très brave. Je préfère. +Me direz-vous ? Embrasse-moi. Je suis son frère. +De qui ? Mais d'elle ! Hein ? Mais de Roxane ! Ciel ! +Vous, son frère ? Ou tout comme : un cousin fraternel. +Elle vous a ? Tout dit ! M'aime-t-elle ? Peut-être ! +Comme je suis heureux, Monsieur, de vous connaître ! +Voilà ce qui s'appelle un sentiment soudain. +Pardonnez-moi C'est vrai qu'il est beau, le gredin ! +Si vous saviez, Monsieur, comme je vous admire ! +Mais tous ces nez que vous m'avez Je les retire ! +Roxane attend ce soir une lettre Hélas ! Quoi ? +C'est me perdre que de cesser de rester coi ! +Comment ? Las ! je suis sot à m'en tuer de honte ! +Mais non, tu ne l'es pas, puisque tu t'en rends compte. +D'ailleurs, tu ne m'as pas attaqué comme un sot. +Bah ! on trouve des mots quand on monte à l'assaut ! +Oui, j'ai certain esprit facile et militaire, +Mais je ne sais, devant les femmes, que me taire. +Oh ! leurs yeux, quand je passe, ont pour moi des bontés +Leurs cœurs n'en ont-ils plus quand vous vous arrêtez ? +Non ! car je suis de ceux, -- je le sais... et je tremble ! -- +Qui ne savent parler d'amour. Tiens ! ... Il me semble +Que si l'on eût pris soin de me mieux modeler, +J'aurais été de ceux qui savent en parler. +Oh ! pouvoir exprimer les choses avec grâce ! +Être un joli petit mousquetaire qui passe ! +Roxane est précieuse et sûrement je vais +Désillusionner Roxane ! Si j'avais +Pour exprimer mon âme un pareil interprète ! +Il me faudrait de l'éloquence ! Je t'en prête ! +Toi, du charme physique et vainqueur, prête-m'en : +Et faisons à nous deux un héros de roman ! +Quoi ? Te sens-tu de force à répéter les choses +Que chaque jour je t'apprendrai ? Tu me proposes ? +Roxane n'aura pas de désillusions ! +Dis, veux-tu qu'à nous deux nous la séduisions ? +Veux-tu sentir passer, de mon pourpoint de buffle +Dans ton pourpoint brodé, l'âme que je t'insuffle ! +Mais, Cyrano ! Christian, veux-tu ? Tu me fais peur ! +Puisque tu crains, tout seul, de refroidir son cœur, +Veux-tu que nous fassions -- et bientôt tu l'embrases ! -- +Collaborer un peu tes lèvres et mes phrases ? +Tes yeux brillent ! Veux-tu ? Quoi ! cela te ferait +Tant de plaisir ? Cela Cela m'amuserait ! +C'est une expérience à tenter un poète. +Veux-tu me compléter et que je te complète ? +Tu marcheras, j'irai dans l'ombre à ton côté : +Je serai ton esprit, tu seras ma beauté. +Mais la lettre qu'il faut, au plus tôt, lui remettre ! +Je ne pourrai jamais Tiens, la voilà, ta lettre ! +Comment ? Hormis l'adresse, il n'y manque plus rien. +Je Tu peux l'envoyer. Sois tranquille. Elle est bien. +Vous aviez ? Nous avons toujours, nous, dans nos poches, +Des épîtres à des Chloris... de nos caboches, +Car nous sommes ceux-là qui pour amante n'ont +Que du rêve soufflé dans la bulle d'un nom ! +Prends, et tu changeras en vérités ces feintes ; +Je lançais au hasard ces aveux et ces plaintes : +Tu verras se poser tous ces oiseaux errants. +Tu verras que je fus dans cette lettre -- prends ! -- +D'autant plus éloquent que j'étais moins sincère ! +-- Prends donc, et finissons ! N'est-il pas nécessaire +De changer quelques mots ? Écrite en divaguant, +Ira-t-elle à Roxane ? Elle ira comme un gant ! +Mais La crédulité de l'amour-propre est telle, +Que Roxane croira que c'est écrit pour elle ! +Ah ! mon ami ! Plus rien... Un silence de mort +Je n'ose regarder Hein ? Ah ! ... Oh ! C'est trop fort ! +Ouais ? Notre démon est doux comme un apôtre ! +Quand sur une narine on le frappe, -- il tend l'autre ! +On peut donc lui parler de son nez, maintenant ? +-- Eh ! Lise ! Tu vas voir ! Oh ! ... oh ! ... c'est surprenant ! +Quelle odeur ! Mais monsieur doit l'avoir reniflée ? +Qu'est-ce que cela sent ici ? La giroflée ! +Et puis, elle est partie avec un mousquetaire ! +Monsieur de Bergerac entre, et, me dépendant, +Me vient à sa cousine offrir comme intendant. +Lise aimait les guerriers, et j'aimais les poètes ! +Mars mangeait les gâteaux qui laissait Apollon : +-- Alors, vous comprenez, cela ne fut pas long ! +Roxane, êtes-vous prête ? ... On nous attend ! Je passe +Une mante ! C'est là qu'on nous attend, en face. +Chez Clomire. Elle tient bureau, dans son réduit. +On y lit un discours sur le Tendre, aujourd'hui. +Sur le Tendre ? Mais oui ! Roxane, il faut descendre, +Ou nous allons manquer le discours sur le Tendre ! +Je viens ! La ! la ! la ! la ! On nous joue un morceau ? +Je vous dis que la croche est triple, triple sot ! +Vous savez donc, Monsieur, si les croches sont triples ? +Je suis musicien, comme tous les disciples +De Gassendi ! La ! la ! Je peux continuer ! +La ! la ! la ! la ! C'est vous ? Moi qui viens saluer +Vos lys, et présenter mes respects à vos roses ! +Je descends ! Qu'est-ce donc que ces deux virtuoses ? +C'est un pari que j'ai gagné sur d'Assoucy. +Nous discutions un point de grammaire. -- Non ! -- Si ! -- +Quand soudain me montrant ces deux grands escogriffes +Habiles à gratter les cordes de leurs griffes, +Et dont il fait toujours son escorte, il me dit : +"Je te parie un jour de musique !" Il perdit. +Jusqu'à ce que Phœbus recommence son orbe, +J'ai donc sur mes talons ces joueurs de théorbe, +De tout ce que je fais harmonieux témoins ! +Ce fut d'abord charmant, et ce l'est déjà moins. +Hep ! ... Allez de ma part jouer une pavane +À Montfleury ! Je viens demander à Roxane +Ainsi que chaque soir Jouez longtemps, -- et faux ! +Si l'ami de son âme est toujours sans défauts ? +Ah ! qu'il est beau, qu'il a d'esprit, et que je l'aime ! +Christian a tant d'esprit ? Mon cher, plus que vous-même ! +J'y consens. Il ne peut exister à mon goût +Plus fin diseur de ces jolis riens qui sont tout. +Parfois il est distrait, ses Muses sont absentes ; +Puis, tout à coup, il dit des choses ravissantes ! +Non ? C'est trop fort ! Voilà comme les hommes sont : +Il n'aura pas d'esprit puisqu'il est beau garçon ! +Il sait parler du cœur d'une façon experte ? +Mais il n'en parle pas, Monsieur, il en disserte ! +Il écrit ? Mieux encor ! Écoutez donc un peu : +Plus tu me prends de cœur, plus j'en ai ! Hé ! bien ? Peuh ! +Et ceci : Pour souffrir, puisqu'il m'en faut un autre, +Si vous gardez mon cœur, envoyez-moi le vôtre ! +Tantôt il en a trop et tantôt pas assez. +Qu'est-ce au juste qu'il veut, de cœur ? Vous m'agacez ! +C'est la jalousi' Hein ! d'auteur qui vous dévore ! +-- Et ceci, n'est-il pas du dernier tendre encore ? +Croyez que devers vous mon cœur ne fait qu'un cri, +Et que si les baisers s'envoyaient par écrit, +Madame, vous liriez ma lettre avec les lèvres ! +Ha ! ha ! ces lignes-là sont... hé ! hé ! mais bien mièvres ! +Et ceci Vous savez donc ses lettres par cœur ? +Toutes ! Il n'y a pas à dire : c'est flatteur ! +C'est un maître ! Oh ! ... un maître ! Un maître ! Soit ! ... un maître ! +Monsieur de Guiche ! Entrez ! ... car il vaut mieux, peut-être, +Qu'il ne vous trouve pas ici ; cela pourrait +Le mettre sur la piste Oui, de mon cher secret ! +Il m'aime, il est puissant, il ne faut pas qu'il sache ! +Il peut dans mes amours donner un coup de hache ! +Bien ! bien ! bien ! Je sortais. Je viens prendre congé. +Vous partez ? Pour la guerre. Ah ! Ce soir même. Ah ! J'ai +Des ordres. On assiège Arras. Ah... on assiège ? +Oui... Mon départ a l'air de vous laisser de neige. +Oh ! Moi, je suis navré. Vous reverrai-je ? ... Quand ? +-- Vous savez que je suis nommé mestre de camp ? +Bravo. Du régiment des gardes. Ah ? des gardes ? +Où sert votre cousin, l'homme aux phrases vantardes. +Je saurai me venger de lui, là-bas. Comment ! +Les gardes vont là-bas ? Tiens ! c'est mon régiment ! +Christian ! Qu'avez-vous ? Ce... départ... me désespère ! +Quand on tient à quelqu'un, le savoir à la guerre ! +Pour la première fois me dire un mot si doux, +Le jour de mon départ ! Alors, -- vous allez vous +Venger de mon cousin ? On est pour lui ? Non, -- contre ! +Vous le voyez ? Très peu. Partout on le rencontre +Avec un des cadets ce Neu... villen... viller +Un grand ? Blond. Roux. Beau ! Peuh ! Mais bête. Il en a l'air ! +Votre vengeance envers Cyrano ? -- c'est peut-être +Je sais bien, moi, ce qui lui serait sanglant ! C'est ? +Mais, si le régiment, en partant, le laissait +Avec ses chers cadets, pendant toute la guerre, +À Paris, bras croisés ! ... C'est la seule manière, +Un homme comme lui, de le faire enrager : +Vous voulez le punir ? privez-le de danger. +Une femme ! une femme ! il n'y a qu'une femme +Pour inventer ce tour ! Il se rongera l'âme, +Et ses amis les poings, de n'être pas au feu : +Et vous serez vengé ! Vous m'aimez donc un peu ? +Je veux voir dans ce fait d'épouser ma rancune +Une preuve d'amour, Roxane ! C'en est une. +J'ai les ordres sur moi qui vont être transmis +À chaque compagnie, a l'instant mêm', hormis +Celui-ci ! C'est celui des cadets. Je le garde. +Ah ! ah ! ah ! Cyrano ! ... Son humeur bataillarde ! +-- Vous jouez donc des tours aux gens, vous ? Quelquefois. +Vous m'affolez ! Ce soir -- écoutez -- oui, je dois +Être parti. Mais fuir quand je vous sens émue ! +Écoutez. Il y a, près d'ici, dans la rue +D'Orléans, un couvent fondé par le syndic +N'y peut entrer. Mais les bons Pères, je m'en charge ! +Il peuvent me cacher dans leur manche : elle est large. +-- Ce sont les capucins qui servent Richelieu +Chez lui ; redoutant l'oncle, ils craignent le neveu. +-- On me croira parti. Je viendrai sous le masque. +Laissez-moi retarder d'un jour, chère fantasque ! +Mais si cela s'apprend, votre gloire Bah ! Mais +Le siège, Arras Tant pis ! Permettez ! Non ! Permets ! +Je dois vous le défendre ! Ah ! Partez ! Christian reste. +Je vous veux héroïque, -- Antoine ! Mot céleste ! +Vous aimez donc celui ? Pour lequel j'ai frémi. +Ah ! je pars ! Êtes-vous contente ? Oui, mon ami ! +Oui, mon ami ! Taisons ce que je viens de faire : +Cyrano m'en voudrait de lui voler sa guerre ! +Cousin ! Nous allons chez Clomire. Alcandre y doit +Parler, et Lysimon ! Oui ! mais mon petit doigt +Dit qu'on va les manquer ! Ne manquez pas ces singes. +Oh, voyez ! le heurtoir est entouré de linges ! +On vous a bâillonné pour que votre métal +Ne troublât pas les beaux discours, -- petit brutal ! +Entrons ! Si Christian vient, comme je le présume, +Qu'il m'attende ! Ah ! Sur quoi, selon votre coutume, +Comptez-vous aujourd'hui l'interroger ! Sur Sur ? +Mais vous serez muet, là-dessus ! Comme un mur. +Sur rien ! ... Je vais lui dire : Allez ! Partez sans bride ! +Improvisez. Parlez d'amour. Soyez splendide ! +Bon. Chut ! Chut ! Pas un mot ! En vous remerciant. +Il se préparerait ! Diable, non ! Chut ! Christian ! +Je sais tout ce qu'il faut. Prépare ta mémoire. +Voici l'occasion de se couvrir de gloire. +Ne perdons pas de temps. Ne prends pas l'air grognon. +Vite, rentrons chez toi, je vais t'apprendre Non ! +Hein ? Non ! J'attends Roxane ici. De quel vertige +Es-tu frappé ? Viens vite apprendre Non, te dis-je ! +Je suis las d'emprunter mes lettres, mes discours, +Et de jouer ce rôle, et de trembler toujours ! +C'était bon au début ! Mais je sens qu'elle m'aime ! +Merci. Je n'ai plus peur. Je vais parler moi-même. +Ouais ! Et qui te dit que je ne saurais pas ? +Je ne suis pas si bête à la fin ! Tu verras ! +Mais, mon cher, tes leçons m'ont été profitables. +Je saurai parler seul ! Et, de par tous les diables, +Je saurai bien toujours la prendre dans mes bras ! +-- C'est elle ! Cyrano, non, ne me quitte pas ! +Parlez tout seul, Monsieur. Barthénoïde ! -- Alcandre ! +Urimédonte ! ... Adieu ! C'est vous ! Le soir descend. +Attendez. Ils sont loin. L'air est doux. Nul passant. +Asseyons-nous. Parlez. J'écoute. Je vous aime. +Oui, parlez-moi d'amour. Je t'aime. C'est le thème. +Brodez, brodez. Je vous Brodez ! Je t'aime tant. +Sans doute ! Et puis ? Et puis... je serais si content +Si vous m'aimiez ! -- Dis-moi, Roxane, que tu m'aimes ! +Vous m'offrez du brouet quand j'espérais des crèmes ! +Dites un peu comment vous m'aimez ? Mais... beaucoup. +Oh ! ... Délabyrinthez vos sentiments ! Ton cou ! +Je voudrais l'embrasser ! Christian ! Je t'aime ! Encore ! +Non ! je ne t'aime pas ! C'est heureux ! Je t'adore ! +Oh ! Oui... je deviens sot ! Et cela me déplaît ! +Comme il me déplairait que vous devinssiez laid. +Mais Allez rassembler votre éloquence en fuite ! +Je Vous m'aimez, je sais. Adieu. Pas tout de suite ! +Je vous dirai Que vous m'adorez... oui, je sais. +Non ! Non ! Allez-vous-en ! Mais je C'est un succès. +Au secours ! Non monsieur. Je meurs si je ne rentre +En grâce, à l'instant même Et comment puis-je, diantre ! +Vous faire à l'instant même, apprendre ? Oh ! là, tiens, vois ! +Sa fenêtre ! Je vais mourir ! Baissez la voix ! +Mourir ! La nuit est noire Eh ! bien ? C'est réparable. +Vous ne méritez pas... Mets-toi là, misérable ! +Là, devant le balcon ! Je me mettrai dessous +Et je te soufflerai tes mots. Mais Taisez-vous ! +Hep ! Chut ! Nous venons de donner la sérénade +À Montfleury ! Allez-vous mettre en embuscade +L'un à ce coin de rue, et l'autre à celui-ci ; +Et si quelque passant gênant vient par ici, +Jouez un air ! Quel air, monsieur le gassendiste ? +Joyeux pour une femme, et pour un homme, triste ! +Appelle-la ! Roxane ! Attends ! Quelques cailloux. +Qui donc m'appelle ? Moi. Qui, moi ? Christian. C'est vous ? +Je voudrais vous parler. Bien. Bien. Presque à voix basse. +Non ! Vous parlez trop mal. Allez-vous-en ! De grâce ! +Non ! Vous ne m'aimez plus ! M'accuser, -- justes dieux ! -- +De n'aimer plus... quand... j'aime plus ! Tiens ! mais c'est mieux ! +L'amour grandit bercé dans mon âme inquiète +Que ce... cruel marmot prit pour... barcelonnette ! +C'est mieux ! -- Mais, puisqu'il est cruel, vous fûtes sot +De ne pas, cet amour, l'étouffer au berceau ! +Aussi l'ai-je tenté, mais... tentative nulle : +Ce nouveau-né, Madame, est un petit Hercule. +C'est mieux ! De sorte qu'il... strangula comme rien +Les deux serpents... Orgueil et... Doute. Ah ! c'est très bien. +-- Mais pourquoi parlez-vous de façon peu hâtive ? +Auriez-vous donc la goutte à l'imaginative ? +Chut ! Cela devient trop difficile ! Aujourd'hui +Vos mots sont hésitants. Pourquoi ? C'est qu'il fait nuit, +Dans cette ombre, à tâtons, ils cherchent votre oreille. +Les miens n'éprouvent pas difficulté pareille. +Ils trouvent tout de suite ? Oh ! cela va de soi, +Puisque c'est dans mon cœur, eux, que je les reçois ; +Or, moi, j'ai le cœur grand, vous, l'oreille petite. +D'ailleurs vos mots à vous, descendent : ils vont vite. +Les miens montent, Madame : il leur faut plus de temps ! +Mais ils montent bien mieux depuis quelques instants. +De cette gymnastique, ils ont pris l'habitude ! +Je vous parle, en effet, d'une vraie altitude ! +Certe, et vous me tueriez si de cette hauteur +Vous me laissiez tomber un mot dur sur le cœur ! +Je descends. Non ! Grimpez sur le banc, alors, vite ! +Non ! Comment... non ? Laissez un peu que l'on profite +De cette occasion qui s'offre... de pouvoir +Se parler doucement, sans se voir. Sans se voir ? +Mais oui, c'est adorable. On se devine à peine. +Vous voyez la noirceur d'un long manteau qui traîne, +J'aperçois la blancheur d'une robe d'été : +Moi je ne suis qu'une ombre, et vous qu'une clarté ! +Vous ignorez pour moi ce que sont ces minutes ! +Si quelquefois je fus éloquent Vous le fûtes ! +Mon langage jamais jusqu'ici n'est sorti +De mon vrai cœur Pourquoi ? Parce que... jusqu'ici +Je parlais à travers Quoi ? le vertige où tremble +Quiconque est sous vos yeux ! ... Mais, ce soir, il me semble +Que je vais vous parler pour la première fois ! +C'est vrai que vous avez une tout autre voix. +Oui, tout autre, car dans la nuit qui me protège +J'ose être enfin moi-même, et j'ose Où en étais-je ? +Je ne sais... tout ceci, -- pardonnez mon émoi, -- +C'est si délicieux, c'est si nouveau pour moi ! +Si nouveau ? Si nouveau... mais oui... d'être sincère : +La peur d'être raillé, toujours au cœur me serre +Raillé de quoi ? Mais de... d'un élan ! ... Oui, mon cœur +Toujours, de mon esprit s'habille, par pudeur : +Je pars pour décrocher l'étoile, et je m'arrête +Par peur du ridicule, à cueillir la fleurette ! +La fleurette a du bon. Ce soir, dédaignons-la ! +Vous ne m'aviez jamais parlé comme cela ! +Ah ! si loin des carquois, des torches et des flèches, +On se sauvait un peu vers des choses... plus fraîches ! +Au lieu de boire goutte à goutte, en un mignon +Dé à coudre d'or fin, l'eau fade du Lignon, +Si l'on tentait de voir comment l'âme s'abreuve +En buvant largement à même le grand fleuve ! +Mais l'esprit ? J'en ai fait pour vous faire rester +D'abord, mais maintenant ce serait insulter +Cette nuit, ces parfums, cette heure, la Nature, +Que de parler comme un billet doux de Voiture ! +-- Laissons, d'un seul regard de ses astres, le ciel +Je crains tant que parmi notre alchimie exquise +Le vrai du sentiment ne se volatilise, +Que l'âme ne se vide à ces passe-temps vains, +Et que le fin du fin ne soit la fin des fins ! +Mais l'esprit ? Je le hais dans l'amour ! C'est un crime +Lorsqu'on aime de trop prolonger cette escrime ! +Le moment vient d'ailleurs inévitablement, +-- Et je plains ceux pour qui ne vient pas ce moment ! -- +Où nous sentons qu'en nous une amour noble existe +Que chaque joli mot que nous disons rend triste ! +Eh bien ! si ce moment est venu pour nous deux, +Quels mots me direz-vous ? Tous ceux, tous ceux, tous ceux +Qui me viendront, je vais vous les jeter, en touffe, +Sans les mettre en bouquet : je vous aime, j'étouffe, +Je t'aime, je suis fou, je n'en peux plus, c'est trop ; +Ton nom est dans mon cœur comme dans un grelot, +Et comme tout le temps, Roxane, je frissonne, +Tout le temps, le grelot s'agite, et le nom sonne ! +De toi, je me souviens de tout, j'ai tout aimé : +Je sais que l'an dernier, un jour, le douze mai, +Pour sortir le matin tu changeas de coiffure ! +J'ai tellement pris pour clarté ta chevelure +Que, comme lorsqu'on a trop fixé le soleil, +On voit sur toute chose ensuite un rond vermeil, +Sur tout, quand j'ai quitté les feux dont tu m'inondes, +Mon regard ébloui pose des taches blondes ! +Oui, c'est bien de l'amour Certes, ce sentiment +Qui m'envahit, terrible et jaloux, c'est vraiment +De l'amour, il en a toute la fureur triste ! +De l'amour, -- et pourtant il n'est pas égoïste ! +Ah ! que pour ton bonheur je donnerais le mien, +Quand même tu devrais n'en savoir jamais rien, +S'il se pouvait, parfois, que de loin, j'entendisse +Rire un peu le bonheur né de mon sacrifice ! +-- Chaque regard de toi suscite une vertu +Nouvelle, une vaillance en moi ! Commences-tu +À comprendre, à présent ? voyons, te rends-tu compte ? +Sens-tu mon âme, un peu, dans cette ombre, qui monte ? +Oh ! mais vraiment, ce soir, c'est trop beau, c'est trop doux ! +Je vous dis tout cela, vous m'écoutez, moi, vous ! +C'est trop ! Dans mon espoir même le moins modeste, +Je n'ai jamais espéré tant ! Il ne me reste +Qu'à mourir maintenant ! C'est à cause des mots +Que je dis qu'elle tremble entre les bleus rameaux ! +Car vous tremblez, comme une feuille entre les feuilles ! +Car tu trembles ! car j'ai senti, que tu le veuilles +Ou non, le tremblement adoré de ta main +Descendre tout le long des branches du jasmin ! +Oui, je tremble, et je pleure, et je t'aime, et suis tienne ! +Et tu m'as enivrée ! Alors, que la mort vienne ! +Cette ivresse, c'est moi, moi, qui l'ai su causer ! +Je ne demande plus qu'une chose Un baiser ! +Hein ? Oh ! Vous demandez ? Oui... je Tu vas trop vite. +Puisqu'elle est si troublée, il faut que j'en profite ! +Oui, je... j'ai demandé, c'est vrai... mais justes cieux ! +Je comprends que je fus bien trop audacieux. +Vous n'insistez pas plus que cela ? Si ! j'insiste +Sans insister ! ... Oui, oui ! votre pudeur s'attriste ! +Eh bien ! mais, ce baiser... ne me l'accordez pas ! +Pourquoi ? Tais-toi, Christian ! Que dites-vous tout bas ? +Mais d'être allé trop loin, moi-même je me gronde ; +Je me disais : tais toi, Christian ! Une seconde ! +On vient ! Air triste ? Air gai ? ... Quel est donc leur dessein ? +Est-ce un homme ? Une femme ? -- Ah ! c'est un capucin ! +Quel est ce jeu renouvelé de Diogène ? +Je cherche la maison de madame Il nous gêne ! +Magdeleine Robin Que veut-il ? Par ici ! +Tout droit, -- toujours tout droit Je vais pour vous ! -- Merci +Dire mon chapelet jusqu'au grain majuscule. +Bonne chance ! Mes vœux suivent votre cuculle ! +Obtiens-moi ce baiser ! Non ! Tôt ou tard ! C'est vrai ! +Il viendra, ce moment de vertige enivré +Où vos bouches iront l'une vers l'autre, à cause +De ta moustache blonde et de sa lèvre rose ! +J'aime mieux que ce soit à cause de C'est vous ? +Nous parlions de... de... d'un Baiser ! Le mot est doux. +Je ne vois pas pourquoi votre lèvre ne l'ose ; +S'il la brûle déjà, que sera-ce la chose ? +Ne vous en faites pas un épouvantement : +N'avez-vous pas tantôt, presque insensiblement, +Quitté le badinage et glissé sans alarmes +Du sourire au soupir, et du soupir aux larmes ! +Glissez encore un peu d'insensible façon : +Des larmes au baiser il n'y a qu'un frisson ! +Taisez-vous ! Un baiser, mais à tout prendre, qu'est-ce ? +Un serment fait d'un peu plus près, une promesse +Plus précise, un aveu qui veut se confirmer, +Un point rose qu'on met sur l'i du verbe aimer ; +C'est un secret qui prend la bouche pour oreille, +Un instant d'infini qui fait un bruit d'abeille, +Une communion ayant un goût de fleur, +Une façon d'un peu se respirer le cœur, +Et d'un peu se goûter, au bord des lèvres, l'âme ! +Taisez-vous ! Un baiser, c'est si noble, Madame, +Que la reine de France, au plus heureux des lords, +En a laissé prendre un, la reine même ! Alors ! +J'eus comme Buckingham des souffrances muettes, +J'adore comme lui la reine que vous êtes, +Comme lui je suis triste et fidèle Et tu es +Beau comme lui ! C'est vrai, je suis beau, j'oubliais ! +Eh bien ! montez cueillir cette fleur sans pareille +Monte ! Ce goût de cœur Monte ! Ce bruit d'abeille +Monte ! Mais il me semble, à présent, que c'est mal ! +Cet instant d'infini ! Monte donc, animal ! +-- Baiser, festin d'amour dont je suis le Lazare ! +Il me vient dans cette ombre une miette de toi, -- +Mais oui, je sens un peu mon cœur qui te reçoit, +Puisque sur cette lèvre où Roxane se leurre +Elle baise les mots que j'ai dits tout à l'heure ! +Un air triste, un air gai : le capucin ! Holà ! +Qu'est ce ? Moi. Je passais... Christian est encor là ? +Tiens Cyrano ! Bonjour, cousin ! Bonjour, cousine ! +Je descends ! Oh ! encor ! C'est ici, -- je m'obstine -- +Magdeleine Robin ! Vous aviez dit : Ro-lin. +Non : Bin. B, i, n, bin ! Qu'est-ce ? Une lettre. Hein ? +Oh ! il ne peut s'agir que d'une sainte chose ! +C'est un digne seigneur qui C'est De Guiche ! Il ose ? +Oh ! mais il ne va pas m'importuner toujours ! +Je t'aime, et si Mademoiselle, Les tambours +Battent ; mon régiment boucle sa soubreveste ; +Il part ; moi, l'on me croit déjà parti : je reste. +Je vous désobéis. Je suis dans ce couvent. +Je vais venir, et vous le mande auparavant +Par un religieux simple comme une chèvre +Qui ne peut rien comprendre à ceci. Votre lèvre +M'a trop souri tantôt : j'ai voulu la revoir. +Éloignez un chacun, et daignez recevoir +L'audacieux déjà pardonné, je l'espère, +Qui signe votre très... et cætera Mon Père, +Voici ce que me dit cette lettre. Écoutez : +Mademoiselle, Il faut souscrire aux volontés +Du cardinal, si dur que cela vous puisse être. +C'est la raison pourquoi j'ai fait choix, pour remettre +Ces lignes en vos mains charmantes, d'un très saint, +D'un très intelligent et discret capucin ; +Nous voulons qu'il vous donne, et dans votre demeure, +La bénédiction nuptiale sur l'heure. +Christian doit en secret devenir votre époux ; +Je vous l'envoie. Il vous déplaît. Résignez-vous. +Songez bien que le ciel bénira votre zèle, +Et tenez pour tout assuré, Mademoiselle, +Le respect de celui qui fut et qui sera +Toujours votre très humble et très... et cætera. +Digne seigneur ! ... Je l'avais dit. J'étais sans crainte ! +Il ne pouvait s'agir que d'une chose sainte ! +N'est-ce pas que je lis très bien les lettres ? Hum ! +Ah ! ... c'est affreux ! C'est vous ? C'est moi ! Mais Post-scriptum : +Donnez pour le couvent cent vingt pistoles. Digne, +Digne seigneur ! Résignez-vous ? Je me résigne ! +Vous, retenez ici De Guiche ! Il va venir ! +Qu'il n'entre pas tant que Compris ! Pour les bénir +Il vous faut ? Un quart d'heure. Allez ! moi, je demeure ! +Viens ! Comment faire perdre à De Guiche un quart d'heure. +Là ! ... Grimpons ! ... J'ai mon plan ! Ho ! c'est un homm' ! Ho ! ho ! +Cette fois, c'en est un ! Non, ce n'est pas trop haut ! +Je vais légèrement troubler cette atmosphère ! +Qu'est-ce que ce maudit capucin peut bien faire ? +Diable ! Et ma voix ? ... S'il la reconnaissait ? Cric ! Crac ! +Cyrano, reprenez l'accent de Bergerac ! +Oui, c'est là. J'y vois mal. Ce masque m'importune ! +Hein ? quoi ? D'où tombe donc cet homme ? De la lune ! +De la ? Quelle heure est-il ? N'a-t-il plus sa raison ? +Quelle heure ? Quel pays ? Quel jour ? Quelle saison ? +Mais Je suis étourdi ! Monsieur Comme une bombe +Je tombe de la lune ! Ah ça ! Monsieur ! J'en tombe ! +Soit ! soit ! vous en tombez ! ... c'est peut-être un dément ! +Et je n'en tombe pas métaphoriquement ! +Mais Il y a cent ans, ou bien une minute, +-- J'ignore tout à fait ce que dura ma chute ! -- +J'étais dans cette boule à couleur de safran ! +Oui. Laissez-moi passer ! Où suis-je ? soyez franc ! +Ne me déguisez rien ! En quel lieu, dans quel site, +Viens-je de choir, Monsieur, comme un aérolithe ? +Morbleu ! Tout en cheyant je n'ai pu faire choix +De mon point d'arrivée, -- et j'ignore où je chois ! +Est-ce dans une lune ou bien dans une terre, +Que vient de m'entraîner le poids de mon postère ? +Mais je vous dis, Monsieur Ha ! grand Dieu ! ... je crois voir +Qu'on a dans ce pays le visage tout noir ! +Comment ? Suis-je en Alger ? Êtes-vous indigène ? +Ce masque ! Je suis donc dans Venise, ou dans Gêne ? +Une dame m'attend ! Je suis donc à Paris. +Le drôle est assez drôle ! Ah ! vous riez ? Je ris, +Mais veux passer ! C'est à Paris que je retombe ! +J'arrive -- excusez-moi ! -- par la dernière trombe. +Je suis un peu couvert d'éther. J'ai voyagé ! +J'ai les yeux tout remplis de poudre d'astres. J'ai +Aux éperons, encor, quelques poils de planète ! +Tenez, sur mon pourpoint, un cheveu de comète ! +Monsieur ! Dans mon mollet je rapporte une dent +De la Grande Ourse, -- et comme, en frôlant le Trident, +Je voulais éviter une de ses trois lances, +Je suis allé tomber assis dans les Balances, -- +Dont l'aiguille, à présent, là-haut, marque mon poids ! +Si vous serriez mon nez, Monsieur, entre vos doigts, +Il jaillirait du lait ! Hein ? du lait ? De la Voie +Lactée ! Oh ! Par l'enfer ! C'est le ciel qui m'envoie ! +Non ! croiriez-vous, je viens de le voir en tombant, +Que Sirius, la nuit, s'affuble d'un turban ? +L'autre Ourse est trop petite encor pour qu'elle morde ! +J'ai traversé la Lyre en cassant une corde ! +Mais je compte en un livre écrire tout ceci, +Et les étoiles d'or qu'en mon manteau roussi +Je viens de rapporter à mes périls et risques, +Quand on l'imprimera, serviront d'astérisques ! +À la parfin, je veux Vous, je vous vois venir ! +Monsieur ! Vous voudriez de ma bouche tenir +Comment la lune est faite, et si quelqu'un habite +Dans la rotondité de cette cucurbite ? +Mais non ! Je veux Savoir comment j'y suis monté. +Ce fut par un moyen que j'avais inventé. +C'est un fou ! Je n'ai pas refait l'aigle stupide +D'Archytas ! C'est un fou, -- mais c'est un fou savant. +Non, je n'imitai rien de ce qu'on fit avant ! +Six ? Je pouvais, mettant mon corps nu comme un cierge, +Toutes pleines des pleurs d'un ciel matutinal, +Et ma personne, alors, au soleil exposée, +L'astre l'aurait humée en humant la rosée ! +Tiens ! Oui, cela fait un ! Et je pouvais encor +Faire engouffrer du vent, pour prendre mon essor, +En raréfiant l'air dans un coffre de cèdre +Par des miroirs ardents, mis en icosaèdre ! +Deux ! Ou bien, machiniste autant qu'artificier, +Sur une sauterelle aux détentes d'acier, +Me faire, par des feux successifs de salpêtre, +Lancer dans les prés bleus où les astres vont paître ! +Trois ! Puisque la fumée a tendance à monter, +En souffler dans un globe assez pour m'emporter ! +Quatre ! Puisque Phœbé, quand son arc est le moindre, +Aime sucer, ô bœufs, votre moelle... m'en oindre ! +Cinq ! Enfin, me plaçant sur un plateau de fer, +Prendre un morceau d'aimant et le lancer en l'air ! +Ça, c'est un bon moyen : le fer se précipite, +Aussitôt que l'aimant s'envole, à sa poursuite ; +On relance l'aimant bien vite, et cadédis ! +On peut monter ainsi indéfiniment. Six ! +-- Mais voilà six moyens excellents ! ... Quel système +Choisîtes-vous des six, Monsieur ? Un septième ! +Par exemple ! Et lequel ? Je vous le donne en cent ! +C'est que ce mâtin-là devient intéressant ! +Houüh ! houüh ! Eh bien ! Vous devinez ? Non ! La marée ! +À l'heure où l'onde par la lune est attirée, +Je me mis sur la sable -- après un bain de mer -- +Et la tête partant la première, mon cher, +-- Car les cheveux, surtout, gardent l'eau dans leur frange ! -- +Je m'enlevai dans l'air, droit, tout droit, comme un ange. +Je montais, je montais doucement, sans efforts, +Quand je sentis un choc ! ... Alors Alors ? Alors +Le quart d'heure est passé, Monsieur, je vous délivre : +Le mariage est fait. Çà, voyons, je suis ivre ! +Cette voix ? Et ce nez -- Cyrano ? Cyrano. +-- Ils viennent à l'instant d'échanger leur anneau. +Qui cela ? Ciel ! Vous ? Lui ? Vous êtes des plus fines ! +Mes compliments, Monsieur l'inventeur des machines : +Votre récit eût fait s'arrêter au portail +Du paradis, un saint ! Notez-en le détail, +Car vraiment cela peut resservir dans un livre ! +Monsieur, c'est un conseil que je m'engage à suivre. +Un beau couple, mon fils, réuni là par vous ! +Oui. Veuillez dire adieu, Madame, à votre époux. +Comment ? Le régiment déjà se met en route. +Joignez-le ! Pour aller à la guerre ? Sans doute ! +Mais, Monsieur, les cadets n'y vont pas ! Ils iront. +Voici l'ordre. Courez le porter, vous, baron. +Christian ! La nuit de noce est encore lointaine ! +Dire qu'il croit me faire énormément de peine ! +Oh ! tes lèvres encor ! Allons, voyons, assez ! +C'est dur de la quitter... Tu ne sais pas Je sais. +Le régiment qui part ! Oh ! ... je vous le confie ! +Promettez-moi que rien ne va mettre sa vie +En danger ! J'essaierai... mais ne peux cependant +Promettre Promettez qu'il sera très prudent ! +Oui, je tâcherai, mais Qu'à ce siège terrible +Il n'aura jamais froid ! Je ferai mon possible. +Mais Qu'il sera fidèle ! Eh oui ! sans doute, mais +Qu'il m'écrira souvent ! Ça, -- je vous le promets ! +C'est affreux ! Oui. Plus rien. Mordious ! Jure en sourdine ! +Tu vas les réveiller. Chut ! Dormez ! Qui dort dîne ! +Quand on a l'insomnie on trouve que c'est peu ! +Quelle famine ! Ah ! maugrébis des coups de feu ! +Ils vont me réveiller mes enfants ! Dormez ! Diantre ! +Encore ? Ce n'est rien ! C'est Cyrano qui rentre ! +Ventrebieu ! qui va là ? Bergerac ! Ventrebieu ! +Qui va là ? Bergerac, imbécile ! Ah ! grand Dieu ! +Chut ! Blessé ? Tu sais bien qu'ils ont pris l'habitude +De me manquer tous les matins ! C'est un peu rude, +Pour porter une lettre, à chaque jour levant, +De risquer ! J'ai promis qu'il écrirait souvent ! +Il dort. Il est pâli. Si la pauvre petite +Savait qu'il meurt de faim... Mais toujours beau ! Va vite +Dormir ! Ne grogne pas, Le Bret ! ... Sache ceci : +Pour traverser les rangs espagnols, j'ai choisi +Un endroit où je sais, chaque nuit, qu'ils sont ivres. +Tu devrais bien un jour nous rapporter des vivres. +Il faut être léger pour passer ! -- Mais je sais +Qu'il y aura ce soir du nouveau. Les Français +Mangeront ou mourront, -- si j'ai bien vu Raconte ! +Non. Je ne suis pas sûr... vous verrez ! Quelle honte, +Lorsqu'on est assiégeant, d'être affamé ! Hélas ! +Rien de plus compliqué que ce siège d'Arras : +Nous assiégeons Arras, -- nous-mêmes, pris au piège, +Le cardinal infant d'Espagne nous assiège +Quelqu'un devrait venir l'assiéger à son tour. +Je ne ris pas. Oh ! oh ! Penser que chaque jour +Vous risquez une vie, ingrat, comme la vôtre, +Pour porter Où vas-tu ? J'en vais écrire une autre. +La diane ! ... Hélas ! Sommeil succulent, tu prends fin ! +Je sais trop quel sera leur premier cri ! J'ai faim ! +Je meurs ! Oh ! Levez-vous ! Plus un pas ! Plus un geste ! +Ma langue est jaune : l'air du temps est indigeste ! +Mon tortil de baron pour un peu de Chester ! +Moi, si l'on ne veut pas fournir à mon gaster +De quoi m'élaborer une pinte de chyle, +Je me retire sous ma tente -- comme Achille ! +Oui, du pain ! Cyrano ! Nous mourons ! Au secours ! +Toi qui sais si gaiement leur répliquer toujours, +Viens les ragaillardir ! Qu'est-ce que tu grignotes ! +De l'étoupe à canon que dans les bourguignotes +On fait frire en la graisse à graisser les moyeux, +Les environs d'Arras sont très peu giboyeux ! +Moi, je viens de chasser ! J'ai pêché, dans la Scarpe ! +Quoi ! -- Que rapportez-vous ? -- Un faisan ? -- Une carpe ? -- +Vite, vite, montrez ! Un goujon ! Un moineau ! +Assez ! -- Révoltons-nous ! Au secours, Cyrano ! +Hein ? Pourquoi t'en vas-tu, toi, de ce pas qui traîne ? +J'ai quelque chose, dans les talons, qui me gêne ! +Et quoi donc ? L'estomac ! Moi de même, pardi ! +Cela doit te gêner ? Non, cela me grandit. +J'ai les dents longues ! Tu n'en mordras que plus large. +Mon ventre sonne creux ! Nous y battrons la charge. +Dans les oreilles, moi, j'ai des bourdonnements. +Non, non ; ventre affamé, pas d'oreilles : tu mens ! +Oh ! manger quelque chose, -- à l'huile ! Ta salade. +Qu'est-ce qu'on pourrait bien dévorer ? L'Iliade. +Le ministre, à Paris, fait ses quatre repas ! +Il devrait t'envoyer du perdreau ? Pourquoi pas ? +Et du vin ! Richelieu, du Bourgogne, if you please? +Par quelque capucin ! L'éminence qui grise ? +J'ai des faims d'ogre ! Eh ! bien ! ... tu croques le marmot ! +Toujours le mot, la pointe ! Oui, la pointe, le mot ! +Et je voudrais mourir, un soir, sous un ciel rose, +En faisant un bon mot, pour une belle cause ! +-- Oh ! frappé par la seule arme noble qui soit, +Et par un ennemi qu'on sait digne de soi, +Sur un gazon de gloire et loin d'un lit de fièvres, +Tomber la pointe au cœur en même temps qu'aux lèvres ! +J'ai faim ! Ah çà ! mais vous ne pensez qu'à manger ? +Du double étui de cuir tire l'un de tes fifres, +Souffle, et joue à ce tas de goinfres et de piffres +Ces vieux airs du pays, au doux rythme obsesseur, +Dont chaque note est comme une petite sœur, +Dans lesquels restent pris des sons de voix aimées, +Ces airs dont la lenteur est celle des fumées +Que le hameau natal exhale de ses toits, +Ces airs dont la musique a l'air d'être en patois ! +Que la flûte, aujourd'hui, guerrière qui s'afflige, +Se souvienne un moment, pendant que sur sa tige +Tes doigts semblent danser un menuet d'oiseau, +Qu'avant d'être d'ébène, elle fut de roseau ; +Que sa chanson l'étonne, et qu'elle y reconnaisse +L'âme de sa rustique et paisible jeunesse ! +Écoutez, les Gascons... Ce n'est plus, sous ses doigts, +Le fifre aigu des camps, c'est la flûte des bois ! +Ce n'est plus le sifflet du combat, sous ses lèvres, +C'est le lent galoubet de nos meneurs de chèvres ! +Écoutez... C'est le val, la lande, la forêt, +Le petit pâtre brun sous son rouge béret, +C'est la verte douceur des soirs sur la Dordogne, +Écoutez, les Gascons : c'est toute la Gascogne ! +Mais tu les fais pleurer ! De nostalgie ! ... Un mal +Plus noble que la faim ! ... pas physique : moral ! +J'aime que leur souffrance ait changé de viscère, +Et que ce soit leur cœur, maintenant, qui se serre ! +Tu vas les affaiblir en les attendrissant ! +Laisse donc ! Les héros qu'ils portent dans leur sang +Sont vite réveillés ! Il suffit Hein ? ... Quoi ? ... Qu'est-ce ? +Tu vois, il a suffi d'un roulement de caisse ! +Adieu, rêves, regrets, vieille province, amour +Ce qui du fifre vient s'en va par le tambour ! +Ah ! Ah ! Voici monsieur de Guiche. Hou Murmure +Flatteur ! Il nous ennuie ! Avec, sur son armure, +Son grand col de dentelle, il vient faire le fier ! +Comme si l'on portait du linge sur du fer ! +C'est bon lorsque à son cou l'on a quelque furoncle ! +Encore un courtisan ! Le neveu de son oncle ! +C'est un Gascon pourtant ! Un faux ! ... Méfiez-vous ! +Parce que, les Gascons... ils doivent être fous : +Rien de plus dangereux qu'un Gascon raisonnable. +Il est pâle ! Il a faim... autant qu'un pauvre diable ! +Mais comme sa cuirasse a des clous de vermeil, +Sa crampe d'estomac étincelle au soleil ! +N'ayons pas l'air non plus de souffrir ! Vous, vos cartes, +Vos pipes et vos dés Et moi, je lis Descartes. +Ah ! -- Bonjour ! Il est vert. Il n'a plus que les yeux. +Voici donc les mauvaises têtes ? ... Oui, messieurs, +Il me revient de tous côtés qu'on me brocarde +Chez vous, que les cadets, noblesse montagnarde, +Hobereaux béarnais, barons périgourdins, +N'ont pour leur colonel pas assez de dédains, +M'appellent intrigant, courtisan, -- qu'il les gêne +De voir sur ma cuirasse un col en point de Gêne, -- +Et qu'ils ne cessent pas de s'indigner entre eux +Qu'on puisse être Gascon et ne pas être gueux ! +Vous ferai-je punir par votre capitaine ? +Non. D'ailleurs, je suis libre et n'inflige de peine +Ah ? J'ai payé ma compagnie, elle est à moi. +Je n'obéis qu'aux ordres de guerre. Ah ? ... Ma foi ! +Cela suffit. Je peux mépriser vos bravades. +On connaît ma façon d'aller aux mousquetades ; +Hier, à Bapaume, on vit la furie avec quoi +J'ai fait lâcher le pied au comte de Bucquoi ; +Ramenant sur ses gens les miens en avalanche, +J'ai chargé par trois fois ! Et votre écharpe blanche ? +Vous savez ce détail ? ... En effet, il advint, +Durant que je faisais ma caracole afin +De rassembler mes gens la troisième charge, +Qu'un remous de fuyards m'entraîna sur la marge +Des ennemis ; j'étais en danger qu'on me prît +Et qu'on m'arquebusât, quand j'eus le bon esprit +De dénouer et de laisser couler à terre +L'écharpe qui disait mon grade militaire ; +En sorte que je pus, sans attirer les yeux, +Quitter les Espagnols, et revenant sur eux, +Suivi de tous les miens réconfortés, les battre ! +-- Eh bien ! que dites-vous de ce trait ? Qu'Henri quatre +N'eût jamais consenti, le nombre l'accablant, +À se diminuer de son panache blanc. +L'adresse a réussi, cependant ! C'est possible. +Mais on n'abdique pas l'honneur d'être une cible. +Si j'eusse été présent quand l'écharpe coula +-- Nos courages, monsieur, diffèrent en cela -- +Je l'aurais ramassée et me la serais mise. +Oui, vantardise, encor, de gascon ! Vantardise ? +Prêtez-la-moi. Je m'offre à monter, dès ce soir, +À l'assaut, le premier, avec elle en sautoir. +Offre encor de gascon ! Vous savez que l'écharpe +Resta chez l'ennemi, sur les bords de la Scarpe, +En un lieu que depuis la mitraille cribla, -- +Où nul ne peut aller la chercher ! La voilà. +Merci. Je vais, avec ce bout d'étoffe claire, +Pouvoir faire un signal, -- que j'hésitais à faire. +Hein ! Cet homme, là-bas qui se sauve en courant ! +C'est un faux espion espagnol. Il nous rend +De grands services. Les renseignements qu'il porte +Aux ennemis sont ceux que je lui donne, en sorte +Que l'on peut influer sur leurs décisions. +C'est un gredin ! C'est très commode. Nous disions ? +-- Ah ! J'allais vous apprendre un fait. Cette nuit même, +Pour nous ravitailler tentant un coup suprême, +Le maréchal s'en fut vers Dourlens, sans tambours ; +Les vivandiers du Roi sont là ; par les labours +Il les joindra ; mais pour revenir sans encombre, +Il a pris avec lui des troupes en tel nombre +Que l'on aurait beau jeu, certe, en nous attaquant : +La moitié de l'armée est absente du camp ! +Oui, si les Espagnols savaient, ce serait grave. +Mais ils ne savent pas ce départ ? Ils le savent. +Ils vont nous attaquer. Ah ! Mon faux espion +M'est venu prévenir de leur agression. +Il ajouta : "J'en peux déterminer la place ; +Sur quel point voulez-vous que l'attaque se fasse ? +Je dirai que de tous c'est le moins défendu, +Et l'effort portera sur lui." -- J'ai répondu : +"C'est bon. Sortez du camp. Suivez des yeux la ligne : +Ce sera sur le point d'où je vous ferai signe." +Messieurs, préparez-vous ! C'est dans une heure. Ah ! ... bien ! +Il faut gagner du temps. Le maréchal revient. +Et pour gagner du temps ? Vous aurez l'obligeance +De vous faire tuer. Ah ! voilà la vengeance ? +Je ne prétendrai pas que si je vous aimais +Je vous eusse choisis vous et les vôtres, mais, +Comme à votre bravoure on n'en compare aucune, +C'est mon Roi que je sers en servant ma rancune. +Souffrez que je vous sois, monsieur, reconnaissant. +Je sais que vous aimez vous battre un contre cent. +Vous ne vous plaindrez pas de manquer de besogne. +Eh bien donc ! nous allons au blason de Gascogne, +Qui porte six chevrons, messieurs, d'azur et d'or, +Joindre un chevron de sang qui lui manquait encor ! +Christian ? Roxane ! Hélas ! Au moins, je voudrais mettre +Tout l'adieu de mon cœur dans une belle lettre ! +Je me doutais que ce serait pour aujourd'hui. +Et j'ai fait tes adieux. Montre ! Tu veux ? Mais oui ! +Tiens ! Quoi ? Ce petit rond ? Un rond ? C'est une larme ! +Oui... Poète, on se prend à son jeu, c'est le charme ! +Tu comprends... ce billet, -- c'était très émouvant : +Je me suis fait pleurer moi-même en l'écrivant. +Pleurer ? Oui... parce que... mourir n'est pas terrible. +Mais... ne plus la revoir jamais... voilà l'horrible ! +Car enfin je ne la nous ne la tu ne la +Donne-moi ce billet ! Ventrebieu, qui va là ? +Qu'est-ce ? Un carrosse ! Quoi ! Dans le camp ? -- Il y entre ! +-- Il a l'air de venir de chez l'ennemi ! -- Diantre ! +Tirez ! -- Non ! Le cocher a crié ! -- Crié quoi ? -- +Il a crié : Service du Roi ! Hein ? Du Roi ! +Chapeau bas, tous ! Du Roi ! -- Rangez-vous, vile tourbe, +Pour qu'il puisse décrire avec pompe sa courbe ! +Battez aux champs ! Baissez le marchepied ! Bonjour ! +Service du Roi ! Vous ? Mais du seul roi, l'Amour ! +Ah ! grand Dieu ! Vous ! Pourquoi ? C'était trop long, ce siège ! +Pourquoi ? Je te dirai ! Dieu ! La regarderai-je ? +Vous ne pouvez rester ici ! Mais si ! mais si ! +Voulez-vous m'avancer un tambour ? Là, merci ! +On a tiré sur mon carrosse ! Une patrouille ! +-- Il a l'air d'être fait avec une citrouille, +N'est-ce pas ? comme dans le conte, et les laquais +Avec des rats. Bonjour ! Vous n'avez pas l'air gais ! +-- Savez-vous que c'est loin, Arras ? Cousin, charmée ! +Ah çà ! comment ? Comment j'ai retrouvé l'armée ? +Oh ! mon Dieu, mon ami, mais c'est tout simple : j'ai +Marché tant que j'ai vu le pays ravagé. +Ah ! ces horreurs, il a fallu que je les visse +Pour y croire ! Messieurs, si c'est là le service +De votre Roi, le mien vaut mieux ! Voyons, c'est fou ! +Par où diable avez-vous bien pu passer ? Par où ? +Par chez les Espagnols. Ah ! qu'elles sont malignes ! +Comment avez-vous fait pour traverser leurs lignes ? +Cela dut être très difficile ! Pas trop. +J'ai simplement passé dans mon carrosse, au trot. +Si quelque hidalgo montrait sa mine altière, +Je mettais mon plus beau sourire à la portière, +Et ces messieurs étant, n'en déplaise aux Français, +Les plus galantes gens du monde, -- je passais ! +Oui, c'est un passe-port, certes, que ce sourire ! +Mais on a fréquemment dû vous sommer de dire +Où vous alliez ainsi, madame ? Fréquemment. +Alors je répondais : "Je vais voir mon amant." +-- Aussitôt l'Espagnol à l'air le plus féroce +Refermait gravement la porte du carrosse, +D'un geste de la main à faire envie au Roi +Relevait les mousquets déjà braqués sur moi, +Et superbe de grâce, à la fois, et de morgue, +L'ergot tendu sous la dentelle en tuyau d'orgue, +Le feutre au vent pour que la plume palpitât, +S'inclinait en disant : "Passez, señorita !" +Mais, Roxane J'ai dit : mon amant, oui... pardonne ! +Tu comprends, si j'avais dit : mon mari, personne +Ne m'eût laissé passer ! Mais Qu'avez-vous ? Il faut +Vous en aller d'ici ! Moi ? Bien vite ! Au plus tôt ! +Oui ! Mais comment ? C'est que Dans trois quarts d'heure ou quatre +Il vaut mieux Vous pourriez Je reste. On va se battre. +Oh ! non ! C'est mon mari ! Qu'on me tue avec toi ! +Mais quels yeux vous avez ! Je te dirai pourquoi ! +C'est un poste terribl' ! Hein ! terrible ? Et la preuve +C'est qu'il nous l'a donné ! Ah ! vous me vouliez veuve ? +Oh ! je vous jure ! Non ! Je suis folle à présent ! +Et je ne m'en vais plus ! -- D'ailleurs, c'est amusant. +Eh quoi ! la précieuse était une héroïne ? +Monsieur de Bergerac, je suis votre cousine. +Nous vous défendrons bien ! Je le crois, mes amis ! +Tout le camp sent l'iris ! Et j'ai justement mis +Un chapeau qui fera très bien dans la bataille ! +Mais peut-être est-il temps que le comte s'en aille : +On pourrait commencer. Ah ! c'en est trop ! Je vais +Inspecter mes canons, et reviens... Vous avez +Le temps encor : changez d'avis ! Jamais ! Roxane ! +Non ! Elle reste ! Un peigne ! -- Un savon ! -- Ma basane +Est trouée : une aiguille ! -- Un ruban ! -- Ton miroir ! -- +Mes manchettes ! -- Ton fer à moustache ! -- Un rasoir ! +Non ! rien ne me fera bouger de cette place ! +Peut-être siérait-il que je vous présentasse, +Puisqu'il en est ainsi, quelques de ces messieurs +Qui vont avoir l'honneur de mourir sous vos yeux. +Baron de Peyrescous de Colignac ! Madame +Baron de Casterac de Cahuzac. -- Vidame +Chevalier d'Antignac-Juzet. -- Baron Hillot +De Blagnac-Saléchan de Castel Crabioules +Mais combien avez-vous de noms, chacun ? Des foules ! +Ouvrez la main qui tient votre mouchoir. Pourquoi ? +Ma compagnie était sans drapeau ! Mais ma foi, +C'est le plus beau du camp qui flottera sur elle ! +Il est un peu petit. Mais il est en dentelle ! +Je mourrais sans regret ayant vu ce minois, +Si j'avais seulement dans le ventre une noix ! +Fi ! parler de manger lorsqu'une exquise femme ! +Mais l'air du camp est vif et, moi-même, m'affame : +Pâtés, chaud-froids, vins fins : -- mon menu, le voilà ! +-- Voulez-vous m'apporter tout cela ! Tout cela ! +Où le prendrions-nous, grand Dieu ? Dans mon carrosse. +Hein ? Mais il faut qu'on serve et découpe, et désosse ! +Regardez mon cocher d'un peu plus près, messieurs, +Et vous reconnaîtrez un homme précieux : +Chaque sauce sera, si l'on veut, réchauffée ! +C'est Ragueneau ! Oh ! Oh ! Pauvre gens ! Bonne fée ! +Messieurs ! Bravo ! Bravo ! Les Espagnols n'ont pas, +Quand passaient tant d'appas, vu passer le repas ! +Hum ! hum ! Christian ! Distraits par la galanterie +Ils n'ont pas vu la galantine ! Je t'en prie, +Un seul mot ! Et Vénus sut occuper leur œil +Pour que Diane en secret, pût passer son chevreuil ! +Je voudrais te parler ! Posez cela par terre ! +Vous, rendez-vous utile ? Un paon truffé ! Tonnerre ! +Nous n'aurons pas couru notre dernier hasard +Sans faire un gueuleton pardon ! un balthazar ! +Les coussins sont remplis d'ortolans ! Ah ! Viédaze ! +Des flacons de rubis ! -- Des flacons de topaze ! +Défaites cette nappe ! ... Eh ! hop ! Soyez léger ! +Chaque lanterne est un petit garde-manger ! +Il faut que je te parle avant que tu lui parles ! +Puisqu'on nous fait tuer, morbleu ! nous nous moquons +Du reste de l'armée ! -- Oui ! tout pour les Gascons ! +Et si De Guiche vient, personne ne l'invite ! +Là, vous avez le temps. -- Ne manger pas si vite ! -- +Buvez un peu. -- Pourquoi pleurez-vous ? C'est trop bon ! +Chut ! -- Rouge ou blanc ? -- Du pain pour monsieur de Carbon ! +-- Un couteau ! -- Votre assiette ! -- Un peu de croûte ? -- Encore ? +Je vous sers ! -- Du bourgogne ? -- Une aile ? Je l'adore ! +Vous ? Rien. Si ! ce biscuit, dans du muscat... deux doigts ! +Oh ! dites-moi pourquoi vous vîntes ? Je me dois +À ces malheureux... Chut ! Tout à l'heure ! De Guiche ! +Vite, cachez flacon, plat, terrine, bourriche ! +Hop ! -- N'ayons l'air de rien ! Toi, remonte d'un bond +Sur ton siège ! -- Tout est caché ? Cela sent bon. +To lo lo ! Qu'avez-vous, vous ? ... Vous êtes tout rouge ! +Moi ? ... Mais rien. C'est le sang. On va se battre : il bouge ! +Poum ... poum ... poum Qu'est cela ? Rien ! C'est une chanson ! +Une petite Vous êtes gai, mon garçon ! +L'approche du danger ! Capitaine ! je Peste ! +Vous avez bonne mine aussi ! Oh ! Il me reste +Un canon que j'ai fait porter là, dans ce coin, +Et vos hommes pourront s'en servir au besoin. +Charmante attention ! Douce sollicitude ! +Ah ça ! mais ils sont fous ! -- N'ayant pas l'habitude +Du canon, prenez garde au recul. Ah ! pffitt ! Mais ! +Le canon des Gascons ne recule jamais ! +Vous êtes gris ! ... De quoi ? De l'odeur de la poudre ! +Vite, à quoi daignez-vous, madame, vous résoudre ? +Je reste ! Fuyez ! Non ! Puisqu'il en est ainsi, +Qu'on me donne un mousquet ! Comment ? Je reste aussi. +Enfin, Monsieur ! voilà de la bravoure pure ! +Seriez-vous un Gascon malgré votre guipure ? +Quoi ! Je ne quitte pas une femme en danger. +Dis donc ! Je crois qu'on peut lui donner à manger ! +Des vivres ! Il en sort de sous toutes les vestes ! +Est-ce que vous croyez que je mange vos restes ? +Vous faites des progrès ! Je vais me battre à jeun ! +À jeung ! Il vient d'avoir l'accent ! Moi ? C'en est un ! +J'ai rangé mes piquiers, leur troupe est résolue ! +Acceptez-vous ma main pour passer leur revue ? +Parle vite ! Vivat ! Quel était ce secret ? +Dans le cas où Roxane Eh bien ? Te parlerait +Des lettres ? Oui, je sais ! Ne fais pas la sottise +De t'étonner De quoi ? Il faut que je te dise ! +Oh ! mon Dieu, c'est tout simple, et j'y pense aujourd'hui +En la voyant. Tu lui Parle vite ! Tu lui +As écrit plus souvent que tu ne crois. Hein ? Dame ! +Je m'en étais chargé : j'interprétais ta flamme ! +J'écrivais quelquefois sans te dire : j'écris ! +Ah ? C'est tout simple ! Mais comment t'y es-tu pris, +Depuis qu'on est bloqué pour ? Oh ! ... avant l'aurore +Je pouvais traverser Ah ! c'est tout simple encore ? +Et qu'ai-je écrit de fois par semaine ? ... Deux ? -- Trois ? -- +Quatre ? -- Plus. Tous les jours ? Oui, tous les jours. -- Deux fois. +Et cela t'enivrait, et l'ivresse était telle +Que tu bravais la mort Tais-toi ! Pas devant elle ! +Et maintenant, Christian ! Et maintenant, dis-moi +Pourquoi, par ces chemins effroyables, pourquoi +À travers tous ces rangs de soudards et de reîtres, +Tu m'a rejoint ici ? C'est à cause des lettres ! +Tu dis ? Tant pis pour vous si je cours ces dangers ! +Ce sont vos lettres qui m'ont grisée ! Ah ! songez +Combien depuis un mois vous m'en avez écrites, +Et plus belles toujours ! Quoi ! pour quelques petites +Lettres d'amour Tais-toi ! Tu ne peux pas savoir ! +Mon Dieu, je t'adorais, c'est vrai, depuis qu'un soir, +D'une voix que je t'ignorais, sous ma fenêtre, +Ton âme commença de se faire connaître +Eh bien ! tes lettres, c'est, vois-tu, depuis un mois, +Comme si tout le temps je l'entendais, ta voix +De ce soir-là, si tendre, et qui vous enveloppe ! +Tant pis pour toi, j'accours. La sage Pénélope +Ne fût pas demeurée à broder sous son toit, +Si le seigneur Ulysse eût écrit comme toi, +Mais pour le joindre, elle eût, aussi folle qu'Hélène, +Envoyé promener ses pelotons de laine ! +Mais Je lisais, je relisais, je défaillais, +J'étais à toi. Chacun de ces petits feuillets +Était comme un pétale envolé de ton âme. +On sent à chaque mot de ces lettres de flamme +L'amour puissant, sincère Ah ! sincère et puissant ? +Cela se sent, Roxane ? Oh ! si cela se sent ! +Et vous venez ? Je viens (ô mon Christian, mon maître ! +Vous me relèveriez si je voulais me mettre +À vos genoux, c'est donc mon âme que j'y mets, +Et vous ne pourrez plus la relever jamais !) +Je viens te demander pardon (et c'est bien l'heure +De demander pardon, puisqu'il se peut qu'on meure !) +De t'avoir fait d'abord, dans ma frivolité, +L'insulte de t'aimer pour ta seule beauté ! +Ah ! Roxane ! Et plus tard, mon ami, moins frivole, +-- Oiseau qui saute avant tout à fait qu'il s'envole, -- +Ta beauté m'arrêtant, ton âme m'entraînant, +Je t'aimais pour les deux ensemble ! Et maintenant ? +Eh bien ! toi-même enfin l'emporte sur toi-même, +Et ce n'est plus que pour ton âme que je t'aime ! +Ah ! Roxane ! Sois donc heureux. Car n'être aimé +Que pour ce dont on est un instant costumé, +Doit mettre un cœur avide et noble à la torture ; +Mais ta chère pensée efface ta figure, +Et la beauté par quoi tout d'abord tu me plus, +Maintenant j'y vois mieux... et je ne la vois plus ! +Oh ! Tu doutes encor d'une telle victoire ? +Roxane ! Je comprends, tu ne peux pas y croire, +À cet amour ? Je ne veux pas de cet amour ! +Moi, je veux être aimé plus simplement pour Pour +Ce qu'en vous elles ont aimé jusqu'à cette heure ? +Laissez-vous donc aimer d'une façon meilleure ! +Non ! c'était mieux avant ! Ah ! tu n'y entends rien ! +C'est maintenant que j'aime mieux, que j'aime bien ! +C'est ce qui te fait toi, tu m'entends, que j'adore ! +Et moins brillant Tais-toi ! Je t'aimerais encore ! +Si toute ta beauté tout d'un coup s'envolait +Oh ! ne dis pas cela ! Si, je le dis ! Quoi ? laid ? +Laid ! je le jure ! Dieu ! Et ta joie est profonde ? +Oui Qu'as-tu ? Rien. Deux mots à dire : une seconde +Mais ? À ces pauvres gens mon amour t'enleva : +Va leur sourire un peu puisqu'ils vont mourir... va ! +Cher Christian ! Cyrano ? Qu'est-ce ? Te voilà blême ! +Elle ne m'aime plus ! Comment ? C'est toi qu'elle aime ! +Non ! Elle n'aime plus que mon âme ! Non ! Si ! +C'est donc bien toi qu'elle aime, -- et tu l'aimes aussi ! +Moi ? Je le sais. C'est vrai. Comme un fou. Davantage. +Dis-le-lui ! Non ! Pourquoi ? Regarde mon visage ! +Elle m'aimerait laid ! Elle te l'a dit ! Là ! +Ah ! je suis bien content qu'elle t'ait dit cela ! +Mais va, va, ne crois pas cette chose insensée ! +-- Mon Dieu, je suis content qu'elle ait eu la pensée +De la dire, -- mais va, ne la prends pas au mot, +Va, ne deviens pas laid : elle m'en voudrait trop ! +C'est ce que je veux voir ! Non, non ! Qu'elle choisisse ! +Tu vas lui dire tout ! Non, non ! Pas ce supplice. +Je tuerais ton bonheur parce que je suis beau ? +C'est trop injuste ! Et moi, je mettrais au tombeau +Le tien parce que, grâce au hasard qui fait naître, +J'ai le don d'exprimer... ce que tu sens peut-être ? +Dis-lui tout ! Il s'obstine à me tenter, c'est mal ! +Je suis las de porter en moi-même un rival ! +Christian ! Notre union -- sans témoins -- clandestine, +-- Peut se rompre, -- si nous survivons ! Il s'obstine ! +Oui, je veux être aimé moi-même, ou pas du tout ! +-- Je vais voir ce qu'on fait, tiens ! Je vais jusqu'au bout +Du poste ; je reviens : parle, et qu'elle préfère +L'un de nous deux ! Ce sera toi ! Mais... je l'espère ! +Roxane ! Non ! Non ! Quoi ? Cyrano vous dira +Une chose importante Importante ? Il s'en va ! +Rien ! ... Il attache, -- oh ! Dieu ! vous devez le connaître ! -- +De l'importance à rien ! Il a douté peut-être +De ce que j'ai dit là ? ... J'ai vu qu'il a douté ! +Mais avez-vous bien dit, d'ailleurs, la vérité ? +Oui, oui, je l'aimerais même Le mot vous gêne +Devant moi ? Mais Il ne me fera pas de peine ! +-- Même laid ? Même laid ! Ah ! tiens, on a tiré ! +Affreux ? Affreux ! Défiguré ! Défiguré ! +Grotesque ? Rien ne peut me le rendre grotesque ! +Vous l'aimeriez encore ? Et davantage presque ! +Mon Dieu, c'est vrai, peut-être, et le bonheur est là ! +Je... Roxane... écoutez ! Cyrano ! Hein ? Chut ! Ah ! +Qu'avez vous ? C'est fini. Quoi ? Qu'est-ce encore ? On tire ? +C'est fini, jamais plus je ne pourrai le dire ! +Que se passe-t-il ? Rien ! Ces hommes ? Laissez-les ! +Mais qu'alliez-vous me dire avant ? Ce que j'allais +Vous dire ? ... rien, oh ! rien, je le jure, madame ! +Je jure que l'esprit de Christian, que son âme +Étaient sont les plus grands Étaient ? Ah ! C'est fini ! +Christian ! Le premier coup de feu de l'ennemi ! +C'est l'attaque ! Aux mousquets ! Christian ! Qu'on se dépêche ! +Christian ! Alignez-vous ! Christian ! Mesurez... mèche ! +Roxane ! J'ai tout dit. C'est toi qu'elle aime encor ! +Quoi, mon amour ? Baguette haute ! Il n'est pas mort ? +Ouvrez la charge avec les dents ! Je sens sa joue +Devenir froide, là, contre la mienne ! En joue ! +Une lettre sur lui ! Pour moi ! Ma lettre ! Feu ! +Mais, Roxane, on se bat ! Restez encore un peu. +Il est mort. Vous étiez le seul à le connaître. +-- N'est-ce pas que c'était un être exquis, un être +Merveilleux ? Oui, Roxane. Un poète inouï. +Adorable ? Oui, Roxane. Un esprit sublime ? Oui, +Roxane ! Un cœur profond, inconnu du profane, +Une âme magnifique et charmante ? Oui, Roxane ! +Il est mort ! Et je n'ai qu'à mourir aujourd'hui, +Puisque, sans le savoir, elle me pleure en lui ! +C'est le signal promis ! Des fanfares de cuivres ! +Les Français vont rentrer au camp avec des vivres ! +Tenez encore un peu ! Sur sa lettre, du sang, +Des pleurs ! Rendez-vous ! Non ! Le péril va croissant ! +Emportez-la ! Je vais charger ! Son sang ! ses larmes ! +Elle s'évanouit ! Tenez bon ! Bas les armes ! +Non ! Vous avez prouvé, Monsieur, votre valeur : +Fuyez en la sauvant ! Soit ! Mais on est vainqueur +Si vous gagnez du temps ! C'est bon ! Adieu, Roxane ! +Nous plions ! J'ai reçu deux coups de pertuisane ! +Hardi ! Reculès pas, drollos ! N'ayez pas peur ! +J'ai deux morts à venger : Christian et mon bonheur ! +Flotte, petit drapeau de dentelle à son chiffre ! +Toumbé dèssus ! Escrasas lous ! Un air de fifre ! +Ils montent le talus ! On va les saluer ! +Feu ! Feu ! Quels sont ces gens qui se font tous tuer ? +Sœur Claire a regardé deux fois comment allait +Sa cornette, devant la glace. C'est très laid. +Mais sœur Marthe a repris un pruneau de la tarte, +Ce matin : je l'ai vu. C'est très vilain, sœur Marthe. +Un tout petit regard ! Un tout petit pruneau ! +Je le dirai, ce soir, à monsieur Cyrano. +Non, il va se moquer ! Il dira que les nonnes +Sont très coquettes ! Très gourmandes ! Et très bonnes. +N'est-ce pas, Mère Marguerite de Jésus, +Qu'il vient, le samedi, depuis dix ans ! Et plus ! +Depuis que sa cousine à nos béguins de toile +Mêla le deuil mondain de sa coiffe de voile, +Qui chez nous vint s'abattre, il y a quatorze ans, +Comme un grand oiseau noir parmi les oiseaux blancs ! +Lui seul, depuis qu'elle a pris chambre dans ce cloître, +Sait distraire un chagrin qui ne veut pas décroître. +Il est si drôle ! -- C'est amusant quand il vient ! +-- Il nous taquine ! -- Il est gentil ! -- Nous l'aimons bien ! +-- Nous fabriquons pour lui des pâtes d'angélique ! +Mais enfin, ce n'est pas un très bon catholique ! +Nous le convertirons. Oui ! oui ! Je vous défends +De l'entreprendre encor sur ce point, mes enfants. +Ne le tourmentez pas : il viendrait moins peut-être ! +Mais... Dieu ! Rassurez-vous : Dieu doit bien le connaître. +Mais chaque samedi, quand il vient d'un air fier, +Il me dit en entrant : 'Ma sœur, j'ai fait gras, hier !' +Ah ! il vous dit cela ? ... Eh bien ! la fois dernière +Il n'avait pas mangé depuis deux jours ! Ma Mère ! +Il est pauvre. Qui vous l'a dit ? Monsieur Le Bret. +On ne le secourt pas ? Non, il se fâcherait. +-- Allons, il faut rentrer... Madame Madeleine, +Avec un visiteur, dans le parc se promène. +C'est le duc-maréchal de Grammont ? Oui, je crois. +Il n'était plus venu la voir depuis des mois ! +Il est très pris ! -- La cour ! -- Les camps ! Les soins du monde ! +Et vous demeurerez ici, vainement blonde, +Toujours en deuil ? Toujours. Aussi fidèle ? Aussi. +Vous m'avez pardonné ? Puisque je suis ici. +Vraiment c'était un être ? Il fallait le connaître ! +Ah ! Il fallait ? ... Je l'ai trop peu connu, peut-être ! +Et son dernier billet, sur votre cœur, toujours ? +Comme un doux scapulaire, il pend à ce velours. +Même mort, vous l'aimez ? Quelquefois il me semble +Qu'il n'est mort qu'à demi, que nos cœurs sont ensemble, +Et que son amour flotte, autour de moi, vivant ! +Est-ce que Cyrano vient vous voir ? Oui, souvent. +-- Ce vieil ami, pour moi, remplace les gazettes. +Il vient ; c'est régulier ; sous cet arbre où vous êtes +On place son fauteuil, s'il fait beau ; je l'attends +En brodant ; l'heure sonne ; au dernier coup, j'entends +-- Car je ne tourne plus même le front ! -- sa canne +Descendre le perron ; il s'assied ; il ricane +De ma tapisserie éternelle ; il me fait +La chronique de la semaine, et Tiens, Le Bret ! +Comment va notre ami ? Mal. Oh ! Il exagère ! +Tout ce que j'ai prédit : l'abandon, la misère ! +Ses épîtres lui font des ennemis nouveaux ! +Il attaque les faux nobles, les faux dévots, +Les faux braves, les plagiaires, -- tout le monde. +Mais son épée inspire une terreur profonde. +On ne viendra jamais à bout de lui. Qui sait ? +Ce que je crains, ce n'est pas les attaques, c'est +La solitude, la famine, c'est Décembre +Entrant à pas de loup dans son obscure chambre : +Voilà les spadassins qui plutôt le tueront ! +-- Il serre chaque jour, d'un cran, son ceinturon. +Son pauvre nez a pris des tons de vieil ivoire. +Il n'a plus qu'un petit habit de serge noire. +Ah ! celui-là n'est pas parvenu ! -- C'est égal, +Ne le plaignez pas trop. Monsieur le maréchal ! +Ne le plaignez pas trop : il a vécu sans pactes, +Libre dans sa pensée autant que dans ses actes. +Monsieur le duc ! Je sais, oui : j'ai tout ; il n'a rien +Mais je lui serrerais bien volontiers la main. +Adieu. Je vous conduis. Oui, parfois, je l'envie. +-- Voyez-vous, lorsqu'on a trop réussi sa vie, +On sent, -- n'ayant rien fait, mon Dieu, de vraiment mal ! -- +Mille petits dégoûts de soi, dont le total +Ne fait pas un remords, mais une gêne obscure ; +Et les manteaux de duc traînent dans leur fourrure, +Pendant que des grandeurs on monte les degrés, +Un bruit d'illusions sèches et de regrets, +Comme, quand vous montez lentement vers ces portes, +Votre robe de deuil traîne des feuilles mortes. +Vous voilà bien rêveur ? Eh ! oui ! Monsieur Le Bret ! +Vous permettez ? Un mot. C'est vrai : nul n'oserait +Attaquer votre ami ; mais beaucoup l'ont en haine ; +Et quelqu'un me disait, hier, au jeu, chez la Reine : +"Ce Cyrano pourrait mourir d'un accident." +Ah ? Oui. Qu'il sorte peu. Qu'il soit prudent. Prudent ! +Il va venir. Je vais l'avertir. Oui, mais ! Qu'est-ce ? +Ragueneau vient vous voir, Madame. Qu'on le laisse +Entrer. Il vient crier misère. Étant un jour +Parti pour être auteur, il devint tour à tour +Chantre Étuviste Acteur Bedeau Perruquier Maître +De théorbe Aujourd'hui que pourrait-il bien être ? +Ah ! Madame ! Monsieur ! Racontez vos malheurs +À Le Bret. Je reviens. Mais, Madame D'ailleurs, +Puisque vous êtes là, j'aime mieux qu'elle ignore ! +-- J'allais voir votre ami tantôt. J'étais encore +À vingt pas de chez lui... quand je le vois de loin, +Qui sort. Je veux le joindre. Il va tourner le coin +De la rue... et je cours... lorsque d'une fenêtre +Sous laquelle il passait -- est-ce un hasard ? ... peut-être ! -- +Un laquais laisse choir une pièce de bois. +Les lâches ! ... Cyrano ! J'arrive et je le vois +C'est affreux ! Notre ami, Monsieur, notre poète, +Je le vois, là, par terre, un grand trou dans la tête ! +Il est mort ? Non ! mais... Dieu ! je l'ai porté chez lui. +Dans sa chambre... Ah ! sa chambre ! il faut voir ce réduit ! +Il souffre ? Non, Monsieur, il est sans connaissance, +Un médecin ? Il en vint un par complaisance, +Mon pauvre Cyrano ! -- Ne disons pas cela +Tout d'un coup à Roxane ! -- Et ce docteur ? Il a +Parlé, -- je ne sais plus, -- de fièvre, de méninges ! +Ah ! si vous le voyiez -- la tête dans des linges ! +Courons vite ! -- Il n'y a personne à son chevet ! -- +C'est qu'il pourrait mourir, Monsieur, s'il se levait ! +Passons par là ! Viens, c'est plus court ! Par la chapelle ! +Monsieur Le Bret ! Le Bret s'en va quand on l'appelle ? +C'est quelque histoire encor de ce bon Ragueneau ! +Ah ! que ce dernier jour de septembre est donc beau ! +Ma tristesse sourit. Elle qu'Avril offusque, +Se laisse décider par l'automne, moins brusque. +Ah ! voici le fauteuil classique où vient s'asseoir +Mon vieil ami ! Mais c'est le meilleur du parloir ! +Merci, ma sœur. Il va venir. Là... l'heure sonne. +-- Mes écheveaux ! -- L'heure a sonné ? Ceci m'étonne ! +Serait-il en retard pour la première fois ? +La sœur tourière doit -- mon dé ? ... là, je le vois ! -- +L'exhorter à la pénitence. Elle l'exhorte ! +-- Il ne peut plus tarder. -- Tiens ! une feuille morte ! -- +D'ailleurs, rien ne pourrait. -- Mes ciseaux ? ... dans mon sac ! -- +L'empêcher de venir ! Monsieur de Bergerac. +Qu'est-ce que je disais ? Ah ! ces teintes fanées +Comment les rassortir ? Depuis quatorze années, +Pour la première fois, en retard ! Oui, c'est fou ! +J'enrage. Je fus mis en retard, vertuchou ! +Par ? Par une visite assez inopportune. +Ah ! oui ! quelque fâcheux ? Cousine, c'était une +Fâcheuse. Vous l'avez renvoyée ? Oui, j'ai dit : +Excusez-moi, mais c'est aujourd'hui samedi, +Jour où je dois me rendre en certaine demeure ; +Rien ne m'y fait manquer : repassez dans une heure ! +Eh bien ! cette personne attendra pour vous voir : +Je ne vous laisse pas partir avant ce soir. +Peut-être un peu plus tôt faudra-t-il que je parte. +Vous ne taquinez pas sœur Marthe ? Si ! Sœur Marthe ! +Approchez ! Ha ! ha ! ha ! Beaux yeux toujours baissés ! +Mais Oh ! Chut ! Ce n'est rien ! -- Hier, j'ai fait gras. Je sais. +C'est pour cela qu'il est si pâle ! Au réfectoire +Vous viendrez tout à l'heure, et je vous ferai boire +Un grand bol de bouillon... Vous viendrez ? Oui, oui, oui. +Ah ! vous êtes un peu raisonnable, aujourd'hui ! +Elle essaye de vous convertir ? Je m'en garde ! +Tiens, c'est vrai ! Vous toujours si saintement bavarde, +Vous ne me prêchez pas ? c'est étonnant, ceci ! +Sabre de bois ! Je veux vous étonner aussi ! +Tenez, je vous permets Ah ! la chose est nouvelle ? +De... de prier pour moi, ce soir, à la chapelle. +Oh ! oh ! Sœur Marthe est dans la stupéfaction ! +Je n'ai pas attendu votre permission. +Du diable si je peux jamais, tapisserie, +Voir ta fin ! J'attendais cette plaisanterie. +Regardez-les tomber. Comme elles tombent bien ! +Dans ce trajet si court de la branche à la terre, +Comme elles savent mettre une beauté dernière, +Et malgré leur terreur de pourrir sur le sol, +Veulent que cette chute ait la grâce d'un vol ! +Mélancolique, vous ? Mais pas du tout, Roxane ! +Allons, laissez tomber les feuilles de platane +Et racontez un peu ce qu'il y a de neuf. +Ma gazette ? Voici ! Ah ! Samedi, dix-neuf : +Ayant mangé huit fois du raisiné de Cette, +Le Roi fut pris de fièvre ; à deux coups de lancette +Son mal fut condamné pour lèse-majesté, +Et cet auguste pouls n'a plus fébricité ! +Au grand bal, chez la reine, on a brûlé, dimanche, +Sept cent soixante-trois flambeaux de cire blanche ; +Nos troupes ont battu, dit-on, Jean l'Autrichien ; +On a pendu quatre sorciers ; le petit chien +De madame d'Athis a dû prendre un clystère +Monsieur de Bergerac, voulez-vous bien vous taire ! +Lundi... rien. Lygdamire a changé d'amant. Oh ! +Mardi, toute la cour est à Fontainebleau. +Mercredi, la Montglat dit au comte de Fiesque : +Non ! Jeudi : Mancini, Reine de France, -- ou presque ! +Le vingt-cinq, la Montglat à de Fiesque dit : Oui ; +Et samedi, vingt-six Il est évanoui ? +Cyrano ! Qu'est-ce ? ... Quoi ? Non ! non ! je vous assure, +Ce n'est rien ! Laissez-moi ! Pourtant C'est ma blessure +D'Arras... qui... quelquefois... vous savez Pauvre ami ! +Mais ce n'est rien. Cela va finir. C'est fini. +Chacun de nous a sa blessure : j'ai la mienne. +Elle est là, sous la lettre au papier jaunissant +Où l'on peut voir encor des larmes et du sang ! +Sa lettre ! ... N'aviez-vous pas dit qu'un jour, peut-être, +Vous me la feriez lire ? Ah ! vous voulez ? ... Sa lettre ? +Oui ... Je veux ... Aujourd'hui Tenez ! Je peux ouvrir ? +Ouvrez... lisez ! Roxane, adieu, je vais mourir ! +Tout haut ? C'est pour ce soir, je crois, ma bien-aimée ! +J'ai l'âme lourde encor d'amour inexprimée, +Et je meurs ! jamais plus, jamais mes yeux grisés, +Mes regards dont c'était Comment vous la lisez, +Sa lettre ! dont c'était les frémissantes fêtes, +Ne baiseront au vol les gestes que vous faites ; +J'en revois un petit qui vous est familier +Pour toucher votre front, et je voudrais crier +Comme vous la lisez, -- cette lettre ! Et je crie : +Adieu ! Vous la lisez Ma chère, ma chérie, +Mon trésor D'une voix Mon amour ! D'une voix +Mais... que je n'entends pas pour la première fois ! +Mon cœur ne vous quitta jamais une seconde, +Et je suis et serai jusque dans l'autre monde +Celui qui vous aima sans mesure, celui +Comment pouvez-vous lire à présent ? Il fait nuit. +Et pendant quatorze ans, il a joué ce rôle +D'être le vieil ami qui vient pour être drôle ! +Roxane ! C'était vous ! Non, non, Roxane, non ! +J'aurais dû deviner quand il disait mon nom ! +Non, ce n'était pas moi ! C'était vous ! Je vous jure +J'aperçois toute la généreuse imposture : +Les lettres, c'était vous Non ! Les mots chers et fous, +C'était vous Non ! La voix dans la nuit, c'était vous ! +Je vous jure que non ! L'âme, c'était la vôtre ! +Je ne vous aimais pas. Vous m'aimiez ! C'était l'autre ! +Vous m'aimiez ! Non ! Déjà vous le dites plus bas ! +Non, non, mon cher amour, je ne vous aimais pas ! +Ah ! que de choses qui sont mortes... qui sont nées ! +-- Pourquoi vous être tu pendant quatorze années, +Puisque sur cette lettre où, lui, n'était pour rien, +Ces pleurs étaient de vous ? Ce sang était le sien. +Alors pourquoi laisser ce sublime silence +Se briser aujourd'hui ? Pourquoi ? Quelle imprudence ! +Ah ! j'en étais bien sûr ! il est là ! Tiens, parbleu ! +Il s'est tué, Madame, en se levant ! Grand Dieu ! +Mais tout à l'heure alors... cette faiblesse ? ... cette ? +C'est vrai ! je n'avais pas terminé ma gazette : +Et samedi, vingt-six, une heure avant dîné, +Monsieur de Bergerac est mort assassiné. +Que dit-il ? -- Cyrano ! -- Sa tête enveloppée ! +Ah, que vous a-t-on fait ? Pourquoi ? "D'un coup d'épée, +Frappé par un héros, tomber la pointe au cœur !" +-- Oui, je disais cela ! ... Le destin est railleur ! +Et voilà que je suis tué dans une embûche, +Par derrière, par un laquais, d'un coup de bûche ! +C'est très bien. J'aurai tout manqué, même ma mort. +Ah, Monsieur ! Ragueneau, ne pleure pas si fort ! +Qu'est-ce que tu deviens, maintenant, mon confrère ? +Je suis moucheur de... de... chandelles, chez Molière. +Molière ! Mais je veux le quitter, dès demain : +Oui, je suis indigné ! ... Hier, on jouait Scapin, +Et j'ai vu qu'il vous a pris une scène ! Entière ! +Oui, Monsieur, le fameux : "Que Diable allait-il faire ? " +Molière te l'a pris ! Chut ! chut ! Il a bien fait ! +La scène, n'est-ce pas, produit beaucoup d'effet ? +Ah ! Monsieur, on riait ! on riait ! Oui, ma vie +Ce fut d'être celui qui souffle -- et qu'on oublie ! +Vous souvient-il du soir où Christian vous parla +Sous le balcon ? Eh bien ! toute ma vie est là : +Pendant que je restais en bas, dans l'ombre noire, +D'autres montaient cueillir le baiser de la gloire ! +C'est justice, et j'approuve au seuil de mon tombeau : +Molière a du génie et Christian était beau ! +Qu'elles aillent prier puisque leur cloche sonne ! +Ma sœur ! ma sœur ! Non ! non ! n'allez chercher personne : +Quand vous reviendriez, je ne serais plus là. +Il me manquait un peu d'harmonie... en voilà. +Je vous aime, vivez ! Non ! car c'est dans le conte +Que lorsqu'on dit : Je t'aime ! au prince plein de honte, +Il sent sa laideur fondre à ces mots de soleil +Mais tu t'apercevrais que je reste pareil. +J'ai fait votre malheur ! moi ! moi ! Vous ? ... au contraire ! +J'ignorais la douceur féminine. Ma mère +Ne m'a pas trouvé beau. Je n'ai pas eu de sœur. +Plus tard, j'ai redouté l'amante à l'œil moqueur. +Je vous dois d'avoir eu, tout au moins, une amie. +Grâce à vous une robe a passé dans ma vie. +Ton autre amie est là, qui vient te voir ! Je vois. +Je n'aimais qu'un seul être et je le perds deux fois ! +Le Bret, je vais monter dans la lune opaline, +Sans qu'il faille inventer, aujourd'hui, de machine +Que dites-vous ? Mais oui, c'est là, je vous le dis, +Que l'on va m'envoyer faire mon paradis +Plus d'une âme que j'aime y doit être exilée, +Et je retrouverai Socrate et Galilée ! +Non, non ! C'est trop stupide à la fin, et c'est trop +Injuste ! Un tel poète ! Un cœur si grand, si haut ! +Mourir ainsi ! ... Mourir ! Voilà Le Bret qui grogne ! +Mon cher ami Ce sont les cadets de Gascogne +-- La masse élémentaire... Eh oui ! ... voilà le hic +Sa science... dans son délire ! Copernic +A dit Oh ! Mais aussi que diable allait-il faire, +Mais que diable allait-il faire en cette galère ? +Mais je m'en vais, pardon, je ne peux faire attendre : +Vous voyez, le rayon de lune vient me prendre ! +Je ne veux pas que vous pleuriez moins ce charmant, +Ce bon, ce beau Christian ; mais je veux seulement +Que lorsque le grand froid aura pris mes vertèbres, +Vous donniez un sens double à ces voiles funèbres, +Et que son deuil sur vous devienne un peu mon deuil. +Je vous jure ! Pas là ! non ! pas dans ce fauteuil ! +-- Ne me soutenez pas ! -- Personne ! Rien que l'arbre ! +Elle vient. Je me sens déjà botté de marbre, +-- Ganté de plomb ! Oh ! mais ! ... puisqu'elle est en chemin, +Je l'attendrai debout, et l'épée à la main ! +Cyrano ! Cyrano ! Je crois qu'elle regarde +Qu'elle ose regarder mon nez, cette Camarde +Que dites-vous ? ... C'est inutile ? ... Je le sais ! +Mais on ne se bat pas dans l'espoir du succès ! +Non ! non ! c'est bien plus beau lorsque c'est inutile ! +-- Qu'est-ce que c'est que tous ceux-là ? -- Vous êtes mille ? +Ah ! je vous reconnais, tous mes vieux ennemis ! +Le Mensonge ? Tiens, tiens ! -- Ha ! ha ! les Compromis ! +Les Préjugés, les Lâchetés ! Que je pactise ? +Jamais, jamais ! -- Ah ! te voilà, toi, la Sottise ! +-- Je sais bien qu'à la fin vous me mettrez à bas ; +N'importe : je me bats ! je me bats ! je me bats ! +Oui, vous m'arrachez tout, le laurier et la rose ! +Arrachez ! Il y a malgré vous quelque chose +Que j'emporte, et ce soir, quand j'entrerai chez Dieu, +Mon salut balaiera largement le seuil bleu, +Quelque chose que sans un pli, sans une tache, +J'emporte malgré vous, et c'est C'est ? Mon panache. diff --git a/plint/test_data/cyrano.tpl b/plint/test_data/cyrano.tpl @@ -0,0 +1,2 @@ +! hiatus_ok:yes +12 A x diff --git a/plint/test_data/cyrano_full b/plint/test_data/cyrano_full @@ -0,0 +1,2476 @@ +Holà ! Vos quinze sols ! J'entre gratis ! Pourquoi ? +Je suis chevau-léger de la maison du Roi ! +Vous ? Je ne paye pas ! Mais Je suis mousquetaire. +On ne commence qu'à deux heures. Le parterre +Est vide. Exerçons-nous au fleuret. Psit... Flanquin  ! +Champagne ? Cartes. Dés. Jouons. Oui, mon coquin. +J'ai soustrait à mon maître un peu de luminaire. +C'est gentil de venir avant que l'on n'éclaire ! +Touche ! Trèfle ! Un baiser ! On voit ! Pas de danger ! +Lorsqu'on vient en avance, on est bien pour manger. +Plaçons-nous là, mon fils. Brelan d'as ! Un ivrogne +Doit boire son bourgogne À l'hôtel de Bourgogne ! +Ne se croirait-on pas en quelque mauvais lieu ? +Buveurs Bretteurs ! Joueurs ! Un baiser ! Jour de Dieu ! +-- Et penser que c'est dans une salle pareille +Qu'on joua du Rotrou, mon fils. Et du Corneille ! +Les pages, pas de farce ! Oh ! Monsieur ! Ce soupçon ! +As-tu de la ficelle ? Avec un hameçon. +On pourra de là-haut pêcher quelque perruque. +Or çà, jeunes escrocs, venez qu'on vous éduque : +Puis donc que vous volez pour la première fois +Hep ! Avez-vous des sarbacanes ? Et des pois ! +Que va-t-on nous jouer ? Clorise. De qui est-ce ? +De monsieur Balthazar Baro. C'est une pièce ! +La dentelle surtout des canons, coupez-la ! +Tenez, à la première du Cid, j'étais là ! +Les montres Vous verrez des acteurs très illustres +Les mouchoirs Montfleury Allumez donc les lustres ! +Bellerose, L'Epy, la Beaupré, Jodelet ! +Ah ! voici la distributrice ! Oranges, lait, +Eau de framboise, aigre de cèdre ! Place, brutes ! +Les marquis ! ... au parterre ? Oh ! pour quelques minutes. +Hé quoi ! Nous arrivons ainsi que les drapiers, +Sans déranger les gens ? sans marcher sur les pieds ? +Ah, fi ! fi ! fi ! Cuigy ! Brissaille ! Des fidèles ! +Mais oui, nous arrivons devant que les chandelles. +Ah, ne m'en parlez pas ! Je suis dans une humeur ! +Console-toi, marquis, car voici l'allumeur ! +Ah ! Lignière ! Pas encor gris ! Je vous présente ? +Baron de Neuvillette. Ah ! La tête est charmante. +Peuh ! Messieurs de Cuigy, de Brissaille Enchanté ! +Il est assez joli, mais n'est pas ajusté +Au dernier goût. Monsieur débarque de Touraine. +Oui, je suis à Paris depuis vingt jours à peine. +J'entre aux gardes demain, dans les Cadets. Voilà +La présidente Aubry ! Oranges, lait La... la +Du monde ! Eh, oui, beaucoup, Tout le bel air ! Mesdames +De Guéméné De Bois-Dauphin Que nous aimâmes +De Chavigny Qui de nos cœurs va se jouant ! +Tiens, monsieur de Corneille est arrivé de Rouen. +L'Académie est là ? Mais... j'en vois plus d'un membre ; +Voici Boudu, Boissat, et Cureau de la Chambre ; +Porchères, Colomby, Bourzeys, Bourdon, Arbaud +Tous ces noms dont pas un ne mourra, que c'est beau ! +Attention ! nos précieuses prennent place : +Barthénoïde, Urimédonte, Cassandace, +Félixérie Ah ! Dieu ! leurs surnoms sont exquis ! +Marquis, tu les sais tous ? Je les sais tous, marquis ! +Mon cher, je suis entré pour vous rendre service : +La dame ne vient pas. Je retourne à mon vice ! +Non ! ... Vous, qui chansonnez et la ville et la cour, +Restez : vous me direz pour qui je meurs d'amour. +Messieurs les violons ! Macarons, citronnée +J'ai peur qu'elle ne soit coquette et raffinée, +Je n'ose lui parler car je n'ai pas d'esprit. +Le langage aujourd'hui qu'on parle et qu'on écrit, +Me trouble. Je ne suis qu'un bon soldat timide. +-- Elle est toujours à droite, au fond : la loge vide. +Je pars. Oh ! non, restez ! Je ne peux. D'Assoucy +M'attend au cabaret. On meurt de soif, ici. +Orangeade ? Fi ! Lait ? Pouah ! Rivesalte ? Halte ! +Je reste encore un peu. -- Voyons ce rivesalte ? +Ah ! Ragueneau ! Le grand rôtisseur Ragueneau. +Monsieur, avez-vous vu monsieur de Cyrano ? +Le pâtissier des comédiens et des poètes ! +Trop d'honneur Taisez-vous, Mécène que vous êtes ! +Oui, ces messieurs chez moi se servent À crédit. +Poète de talent lui-même Ils me l'ont dit. +Fou de vers ! Il est vrai que pour une odelette +Vous donnez une tarte Oh ! une tartelette ! +Brave homme, il s'en excuse ! Et pour un triolet +Ne donnâtes-vous pas ? Des petits pains ! Au lait. +-- Et le théâtre, vous l'aimez ? Je l'idolâtre. +Vous payez en gâteaux vos billets de théâtre ! +Votre place, aujourd'hui, là, voyons, entre nous, +Vous a coûté combien ? Quatre flans. Quinze choux. +Monsieur de Cyrano n'est pas là ? Je m'étonne. +Pourquoi ? Montfleury joue ! En effet, cette tonne +Va nous jouer ce soir le rôle de Phédon. +Qu'importe à Cyrano ? Mais vous ignorez donc ? +Il fit à Montfleury, messieurs, qu'il prit en haine, +Défense, pour un mois, de reparaître en scène. +Eh bien ? Montfleury joue ! Il n'y peut rien. Oh ! oh ! +Moi, je suis venu voir ! Quel est ce Cyrano ? +C'est un garçon versé dans les colichemardes. +Noble ? Suffisamment. Il est cadet aux gardes. +Mais son ami Le Bret peut vous dire Le Bret ! +Vous cherchez Bergerac ? Oui, je suis inquiet ! +N'est-ce pas que cet homme est des moins ordinaires ? +Ah, c'est le plus exquis des êtres sublunaires ! +Rimeur ! Bretteur ! Physicien ! Musicien ! +Et quel aspect hétéroclite que le sien ! +Certes, je ne crois pas que jamais nous le peigne +Le solennel monsieur Philippe de Champaigne ; +Mais bizarre, excessif, extravagant, falot, +Il eût fourni, je pense, à feu Jacques Callot +Le plus fol spadassin à mettre entre ses masques : +Feutre à panache triple et pourpoint à six basques, +Cape que par derrière, avec pompe, l'estoc +Lève, comme une queue insolente de coq, +Plus fier que tous les Artabans dont la Gascogne +Fut et sera toujours l'alme Mère Gigogne, +Il promène, en sa fraise à la Pulcinella, +Un nez ! ... Ah ! messeigneurs, quel nez que ce nez-là ! +On ne peut voir passer un pareil nasigère +Sans s'écrier : "Oh ! non, vraiment, il exagère !" +Puis on sourit, on dit : "Il va l'enlever..." Mais +Monsieur de Bergerac ne l'enlève jamais. +Il le porte, -- et pourfend quiconque le remarque ! +Son glaive est la moitié des ciseaux de la Parque ! +Il ne viendra pas ! Si ! ... Je parie un poulet +À la Ragueneau ! Soit ! Ah, messieurs ! mais elle est +Épouvantablement ravissante ! Une pêche +Qui sourirait avec une fraise ! Et si fraîche +Qu'on pourrait, l'approchant, prendre un rhume de cœur ! +C'est elle ! Ah ! c'est elle ? Oui. Dites vite. J'ai peur. +Magdeleine Robin, dite Roxane. -- Fine. +Précieuse. Hélas ! Libre. Orpheline. Cousine +De Cyrano, -- dont on parlait Cet homme ? Hé ! hé ! +-- Comte de Guiche. Épris d'elle. Mais marié +À la nièce d'Armand de Richelieu. Désire +Faire épouser Roxane à certain triste sire, +Un monsieur de Valvert, vicomte ... et complaisant. +Elle n'y souscrit pas, mais de Guiche est puissant : +Il peut persécuter une simple bourgeoise. +D'ailleurs j'ai dévoilé sa manœuvre sournoise +Dans une chanson qui ... Ho ! il doit m'en vouloir ! +-- La fin était méchante... Écoutez Non. Bonsoir. +Vous allez ? Chez monsieur de Valvert ! Prenez garde : +C'est lui qui vous tuera ! Restez. On vous regarde. +C'est vrai ! C'est moi qui pars. J'ai soif ! Et l'on m'attend +-- Dans les tavernes ! Pas de Cyrano. Pourtant +Ah ! je veux espérer qu'il n'a pas vu l'affiche ! +Commencez ! Commencez ! Quelle cour, ce de Guiche ! +Fi ! ... Encore un Gascon ! Le Gascon souple et froid, +Celui qui réussit ! ... Saluons-le, crois-moi. +Les beaux rubans ! Quelle couleur, comte de Guiche ? +Baise-moi-ma-mignonne ou bien Ventre-de-biche ? +C'est couleur Espagnol malade. La couleur +Ne ment pas, car bientôt, grâce à votre valeur, +L'Espagnol ira mal, dans les Flandres ! Je monte +Sur scène. Venez-vous ? Viens, Valvert ! Le vicomte ! +Ah ! je vais lui jeter à la face mon Hein ? +Ay ! Je cherchais un gant ! Vous trouvez une main. +Lâchez-moi. Je vous livre un secret. Quel ? Lignière +Qui vous quitte Eh ! bien ? touche à son heure dernière. +Une chanson qu'il fit blessa quelqu'un de grand, +Et cent hommes -- j'en suis -- ce soir sont postés ! Cent ! +Par qui ? Discrétion Oh ! Professionnelle ! +Où seront-ils postés ? À la porte de Nesle. +Sur son chemin. Prévenez-le ! Mais où le voir ! +Allez courir tous les cabarets : le Pressoir +D'Or, la Pomme de Pin, la Ceinture qui craque, +Les Deux Torches, les Trois Entonnoirs, -- et dans chaque, +Laissez un petit mot d'écrit l'avertissant. +Oui, je cours ! Ah ! les gueux ! Contre un seul homme, cent ! +La quitter... elle ! Et lui ! ... -- Mais il faut que je sauve +Lignière ! Commencez. Ma perruque ! Il est chauve ! +Bravo, les pages ! ... Ha ! ha ! ha ! Petit gredin ! +Ha ! ha ! ha ! ha ! ha ! ha ! Ce silence soudain ? +Ah ? ...... La chose me vient d'être certifiée. +Chut ! -- Il paraît ? ... -- Non ! ... -- Si ! -- Dans la loge grillée. -- +Le Cardinal ! -- Le Cardinal ? -- Le Cardinal ! +Ah ! diable, on ne va pas pouvoir se tenir mal ! +Mouchez cette chandelle ! Une chaise ! Silence ! +Montfleury entre en scène ? Oui, c'est lui qui commence. +Cyrano n'est pas là. J'ai perdu mon pari. +Tant mieux ! tant mieux ! Bravo, Montfleury ! Montfleury ! +Heureux qui loin des cours, dans un lieu solitaire, +Se prescrit à soi-même un exil volontaire, +Et qui, lorsque Zéphire a soufflé sur les bois +Coquin, ne t'ai-je pas interdit pour un mois ? +Hein ? -- Quoi ? -- Qu'est-ce ? C'est lui ! Cyrano ! Roi des pitres ! +Hors de scène a l'instant ! Oh ! Mais Tu récalcitres ? +Chut ! -- Assez ! -- Montfleury, jouez ! -- Ne craignez rien ! +Heureux qui loin des cours dans un lieu sol Eh bien ! +Faudra-t-il que je fasse, ô Monarque des drôles, +Une plantation de bois sur vos épaules ? +Heureux qui Sortez ! Oh ! Heureux qui loin des cours +Ah ! je vais me fâcher ! Venez à mon secours, +Messieurs ! Mais jouez donc ! Gros homme, si tu joues +Je vais être obligé de te fesser les joues ! +Assez ! Que les marquis se taisent sur leurs bancs, +Ou bien je fais tâter ma canne à leurs rubans ! +C'en est trop ! ... Montfleury Que Montfleury s'en aille, +Ou bien je l'essorille et le désentripaille ! +Mais Qu'il sorte ! Pourtant Ce n'est pas encor fait ? +Bon ! je vais sur la scène en guise de buffet, +Découper cette mortadelle d'Italie ! +En m'insultant, Monsieur, vous insultez Thalie ! +Si cette Muse, à qui, Monsieur, vous n'êtes rien, +Avait l'honneur de vous connaître, croyez bien +Qu'en vous voyant si gros et bête comme une urne, +Elle vous flanquerait quelque part son cothurne. +Montfleury ! Montfleury ! -- La pièce de Baro ! -- +Je vous en prie, ayez pitié de mon fourreau : +Si vous continuez, il va rendre sa lame ! +Hé ! là ! Sortez de scène ! Oh ! oh ! Quelqu'un réclame ? +Si j'entends une fois encor cette chanson, +Je vous assomme tous. Vous n'êtes pas Samson ! +Voulez-vous me prêter, Monsieur, votre mâchoire ? +C'est inouï ! C'est scandaleux ! C'est vexatoire ! +Ce qu'on s'amuse ! Kssi ! -- Montfleury ! -- Cyrano ! +Silence ! Hi han ! Bêê ! Ouah, ouah ! Cocorico ! +Je vous Miâou ! Je vous ordonne de vous taire ! +Et j'adresse un défi collectif au parterre ! +-- J'inscris les noms ! -- Approchez-vous, jeunes héros ! +Chacun son tour ! Je vais donner des numéros ! -- +Allons, quel est celui qui veut ouvrir la liste ? +Vous, Monsieur ? Non ! Vous ? Non ! Le premier duelliste, +Je l'expédie avec les honneurs qu'on lui doit ! +-- Que tous ceux qui veulent mourir lèvent le doigt. +La pudeur vous défend de voir ma lame nue ? +Pas un nom ? -- Pas un doigt ? -- C'est bien. Je continue. +Donc, je désire voir le théâtre guéri +De cette fluxion. Sinon le bistouri ! +Je Mes mains vont frapper trois claques, pleine lune ! +Vous vous éclipserez à la troisième. Ah ? Une ! +Je Restez ! Restera ... restera pas Je crois, +Messieurs Deux ! Je suis sûr qu'il vaudrait mieux que Trois ! +Hu ! ... hu ! ... Lâche ! ... Reviens ! Qu'il revienne, s'il l'ose ! +L'orateur de la troupe ! Ah ! ... Voilà Bellerose ! +Nobles seigneurs Non ! Non ! Jodelet ! Tas de veaux ! +Ah ! Ah ! Bravo ! très bien ! bravo ! Pas de bravos ! +Le gros tragédien dont vous aimez le ventre +S'est senti C'est un lâche ! Il dut sortir ! Qu'il rentre ! +Non ! Si ! Mais à la fin, monsieur, quelle raison +Avez-vous de haïr Montfleury ? Jeune oison, +J'ai deux raisons, dont chaque est suffisante seule. +Primo : c'est un acteur déplorable, qui gueule, +Et qui soulève avec des han ! de porteur d'eau, +Le vers qu'il faut laisser s'envoler ! -- Secundo : +Est mon secret Mais vous nous privez sans scrupule +De la Clorise ! Je m'entête Vieille mule ! +Les vers du vieux Baro valant moins que zéro, +J'interromps sans remords ! Ha ! -- Ho ! -- Notre Baro ! +Ma chère ! -- Peut-on dire ? ... Ah ! Dieu ! Belles personnes, +Rayonnez, fleurissez, soyez des échansonnes +De rêve, d'un sourire enchantez un trépas, +Inspirez-nous des vers... mais ne les jugez pas ! +Et l'argent qu'il va falloir rendre ! Bellerose, +Vous avez dit la seule intelligente chose ! +Au manteau de Thespis je ne fais pas de trous : +Attrapez cette bourse au vol, et taisez-vous ! +Ah ! ... Oh ! À ce prix-là, monsieur, je t'autorise +À venir chaque jour empêcher la Clorise ! +Hu ! ... Hu ! Dussions-nous même ensemble être hués ! +Il faut évacuer la salle ! Évacuez ! +C'est fou ! Le comédien Montfleury ! quel scandale ! +Mais il est protégé par le duc de Candale ! +Avez-vous un patron ? Non ! Vous n'avez pas ? Non ! +Quoi, pas un grand seigneur pour couvrir de son nom ? +Non, ai-je dit deux fois. Faut-il donc que je trisse ? +Non, pas de protecteur mais une protectrice ! +Mais vous allez quitter la ville ? C'est selon. +Mais le duc de Candale a le bras long ! Moins long +Que n'est le mien quand je lui mets cette rallonge ! +Mais vous ne songez pas à prétendre J'y songe. +Mais Tournez les talons, maintenant. Mais Tournez ! +-- Ou dites-moi pourquoi vous regardez mon nez. +Je Qu'a-t-il d'étonnant ? Votre Grâce se trompe +Est-il mol et ballant, monsieur, comme une trompe ? +Je n'ai pas Ou crochu comme un bec de hibou ? +Je Y distingue-t-on une verrue au bout ? +Mais Ou si quelque mouche, à pas lents, s'y promène ? +Qu'a-t-il d'hétéroclite ? Oh ! Est-ce un phénomène ? +Mais d'y porter les yeux j'avais su me garder ! +Et pourquoi, s'il vous plaît, ne pas le regarder ? +J'avais Il vous dégoûte alors ? Monsieur Malsaine +Vous semble sa couleur ? Monsieur ! Sa forme, obscène ? +Mais du tout ! Pourquoi donc prendre un air dénigrant ? +-- Peut-être que monsieur le trouve un peu trop grand ? +Je le trouve petit, tout petit, minuscule ! +Hein ? comment ? m'accuser d'un pareil ridicule ? +Petit, mon nez ? Holà ! Ciel ! Énorme, mon nez ! +-- Vil camus, sot camard, tête plate, apprenez +Que je m'enorgueillis d'un pareil appendice, +Attendu qu'un grand nez est proprement l'indice +D'un homme affable, bon, courtois, spirituel, +Libéral, courageux, tel que je suis, et tel +Qu'il vous est interdit à jamais de vous croire, +Déplorable maraud ! car la face sans gloire +Que va chercher ma main en haut de votre col, +Est aussi dénuée Aï ! De fierté, d'envol, +De lyrisme, de pittoresque, d'étincelle, +De somptuosité, de Nez enfin, que celle +Que va chercher ma botte au bas de votre dos ! +Au secours ! À la garde ! Avis donc aux badauds +Qui trouveraient plaisant mon milieu de visage, +Et si le plaisantin est noble, mon usage +Est de lui mettre, avant de le laisser s'enfuir, +Pas devant, et plus haut, du fer, et non du cuir ! +Mais à la fin il nous ennuie ! Il fanfaronne ! +Personne ne va donc lui répondre ? Personne ? +Attendez ! Je vais lui lancer un de ces traits ! +Vous... vous avez un nez... heu... un nez... très grand. Très ! +Ha ! C'est tout ? Mais Ah ! non ! c'est un peu court, jeune homme ! +On pouvait dire... Oh ! Dieu ! ... bien des choses en somme +En variant le ton, -- par exemple, tenez : +Agressif : "Moi, monsieur, si j'avais un tel nez +Il faudrait sur-le-champ que je me l'amputasse !" +Amical : "Mais il doit tremper dans votre tasse ! +Pour boire, faites-vous fabriquer un hanap !" +Descriptif : "C'est un roc ! ... c'est un pic ! ... c'est un cap ! +Que dis-je, c'est un cap ? ... C'est une péninsule !" +Curieux : "De quoi sert cette oblongue capsule ? +D'écritoire, monsieur, ou de boîte à ciseaux ?" +Gracieux : "Aimez-vous à ce point les oiseaux +Que paternellement vous vous préoccupâtes +De tendre ce perchoir à leurs petites pattes ?" +Truculent : "Ça, monsieur, lorsque vous pétunez, +La vapeur du tabac vous sort-elle du nez +Sans qu'un voisin ne crie au feu de cheminée ?" +Prévenant : "Gardez-vous, votre tête entraînée +Par ce poids, de tomber en avant sur le sol !" +Tendre : "Faites-lui faire un petit parasol +De peur que sa couleur au soleil ne se fane !" +Pédant : "L'animal seul, monsieur, qu'Aristophane +Appelle Hippocampelephantocamélos +Dut avoir sous le front tant de chair sur tant d'os !" +Cavalier : 'Quoi, l'ami, ce croc est à la mode ? +Pour pendre son chapeau, c'est vraiment très commode !' +Emphatique : "Aucun vent ne peut, nez magistral, +T'enrhumer tout entier, excepté le mistral !" +Dramatique : "C'est la Mer Rouge quand il saigne !" +Admiratif : "Pour un parfumeur, quelle enseigne !" +Lyrique : "Est-ce une conque, êtes-vous un triton ?" +Naïf : "Ce monument, quand le visite-t-on ?" +Respectueux : "Souffrez, monsieur, qu'on vous salue, +C'est là ce qui s'appelle avoir pignon sur rue !" +Campagnard : "Hé, ardé ! C'est-y un nez ? Nanain ! +C'est queuqu'navet géant ou ben queuqu'melon nain !" +Militaire : "Pointez contre cavalerie !" +Pratique : "Voulez-vous le mettre en loterie ? +Assurément, monsieur, ce sera le gros lot !" +Enfin, parodiant Pyrame en un sanglot : +"Le voilà donc ce nez qui des traits de son maître +A détruit l'harmonie ! Il en rougit, le traître !" +-- Voilà ce qu'à peu près, mon cher, vous m'auriez dit +Si vous aviez un peu de lettres et d'esprit : +Mais d'esprit, ô le plus lamentable des êtres, +Vous n'en eûtes jamais un atome, et de lettres +Vous n'avez que les trois qui forment le mot : sot ! +Eussiez-vous eu, d'ailleurs, l'invention qu'il faut +Pour pouvoir là, devant ces nobles galeries, +Me servir toutes ces folles plaisanteries, +Que vous n'en eussiez pas articulé le quart +De la moitié du commencement d'une, car +Je me les sers moi-même, avec assez de verve, +Mais je ne permets pas qu'un autre me les serve. +Vicomte, laissez donc ! Ces grands airs arrogants ! +Un hobereau qui... qui... n'a même pas de gants ! +Et qui sort sans rubans, sans bouffettes, sans ganses ! +Moi, c'est moralement que j'ai mes élégances. +Je ne m'attife pas ainsi qu'un freluquet, +Mais je suis plus soigné si je suis moins coquet ; +Je ne sortirais pas avec, par négligence, +Un affront pas très bien lavé, la conscience +Jaune encor de sommeil dans le coin de son œil, +Un honneur chiffonné, des scrupules en deuil. +Mais je marche sans rien sur moi qui ne reluise, +Empanaché d'indépendance et de franchise ; +Ce n'est pas une taille avantageuse, c'est +Mon âme que je cambre ainsi qu'en un corset, +Et tout couvert d'exploits qu'en rubans je m'attache, +Retroussant mon esprit ainsi qu'une moustache, +Je fais, en traversant les groupes et les ronds, +Sonner les vérités comme des éperons. +Mais, monsieur Je n'ai pas de gants ? ... la belle affaire ! +Il m'en restait un seul d'une très vieille paire ! +-- Lequel m'était d'ailleurs encor fort importun : +Je l'ai laissé dans la figure de quelqu'un. +Maraud, faquin, butor de pied plat ridicule ! +Ah ? ... Et moi, Cyrano-Savinien-Hercule +De Bergerac. Bouffon ! Ay ! Qu'est-ce encor qu'il dit ? +Il faut la remuer car elle s'engourdit +-- Ce que c'est que de la laisser inoccupée ! -- +Ay ! Qu'avez-vous ? J'ai des fourmis dans mon épée ! +Soit ! Je vais vous donner un petit coup charmant. +Poète ! Oui, monsieur, poète ! et tellement, +Qu'en ferraillant je vais -- hop ! -- à l'improvisade, +Vous composer une ballade. Une ballade ? +Vous ne vous doutez pas de ce que c'est, je crois ? +Mais La ballade, donc, se compose de trois +Couplets de huit vers Oh ! Et d'un envoi de quatre +Vous Je vais tout ensemble en faire une et me battre, +Et vous toucher, monsieur, au dernier vers. Non ! Non ? +Ballade du duel qu'en l'hôtel bourguignon +Monsieur de Bergerac eut avec un bélître ! +Qu'est-ce que c'est que ça, s'il vous plaît ? C'est le titre. +Place ! -- Très amusant ! -- Rangez-vous ! -- Pas de bruits ! +Attendez ! ... je choisis mes rimes... Là, j'y suis. +Ah ! Superbe ! Joli ! Pharamineux ! Nouveau ! +Insensé ! Compliments ! ... félicite ... bravo +C'est un héros ! Monsieur, voulez-vous me permettre ? +C'est tout à fait très bien, et je crois m'y connaître ; +J'ai du reste exprimé ma joie en trépignant ! +Comment s'appelle donc ce monsieur ? D'Artagnan. +Çà, causons ! Laisse un peu sortir cette cohue +Je peux rester ? Mais oui ! C'est Montfleury qu'on hue ! +Sic transit ! Balayez. Fermez. N'éteignez pas. +Nous allons revenir après notre repas, +Répéter pour demain une nouvelle farce. +Vous ne dînez donc pas ? Moi ? ... Non. Parce que ? Parce +Que je n'ai pas d'argent ! Comment ! le sac d'écus ? +Pension paternelle, en un jour, tu vécus ! +Pour vivre tout un mois, alors ? Rien ne me reste. +Jeter ce sac, quelle sottise ! Mais quel geste ! +Hum ! Monsieur... Vous savoir jeûner... le cœur me fend +J'ai là tout ce qu'il faut Prenez ! Ma chère enfant, +Encor que mon orgueil de Gascon m'interdise +D'accepter de vos doigts la moindre friandise, +J'ai trop peur qu'un refus ne vous soit un chagrin, +Et j'accepterai donc Oh ! peu de chose ! -- un grain +De ce raisin Un seul ! ... ce verre d'eau limpide ! +-- Et la moitié d'un macaron ! Mais c'est stupide ! +Oh ! quelque chose encor ! Oui. La main à baiser. +Merci, monsieur. Bonsoir. Je t'écoute causer. +Dîner ! Boisson ! Dessert ! Là, je me mets à table ! +-- Ah ! ... j'avais une faim, mon cher, épouvantable ! +-- Tu disais ? Que ces fats aux grands airs belliqueux +Te fausseront l'esprit si tu n'écoutes qu'eux ! +Va consulter des gens de bon sens, et t'informe +De l'effet qu'a produit ton algarade. Énorme. +Le Cardinal Il était là, le Cardinal ? +A dû trouver cela Mais très original. +Pourtant C'est un auteur. Il ne peut lui déplaire +Que l'on vienne troubler la pièce d'un confrère. +Tu te mets sur les bras, vraiment, trop d'ennemis ! +Combien puis-je, à peu près, ce soir, m'en être mis ? +Quarant'-huit. Sans compter les femmes. Voyons, compte ! +Montfleury, le bourgeois, de Guiche, le vicomte, +Baro, l'Académie Assez ! tu me ravis ! +Mais où te mènera la façon dont tu vis ? +Quel système est le tien ? J'errais dans un méandre ; +J'avais trop de partis, trop compliqués, à prendre ; +J'ai pris Lequel ? Mais le plus simple, de beaucoup. +J'ai décidé d'être admirable, en tout, pour tout ! +Soit ! -- Mais enfin, à moi, le motif de ta haine +Pour Montfleury, le vrai, dis-le-moi ! Ce Silène, +Si ventru que son doigt n'atteint pas son nombril, +Pour les femmes encor se croit un doux péril, +Et leur fait, cependant qu'en jouant il bredouille, +Des yeux de carpe avec ses gros yeux de grenouille ! +Et je le hais depuis qu'il se permit, un soir, +De poser son regard, sur celle... Oh !j'ai cru voir +Glisser sur une fleur une longue limace ! +Hein ? Comment ? Serait-il possible ? Que j'aimasse ? +J'aime. Et peut-on savoir ? tu ne m'as jamais dit ? +Qui j'aime ? ... Réfléchis, voyons. Il m'interdit +Le rêve d'être aimé même par une laide, +Ce nez qui d'un quart d'heure en tous lieux me précède ; +Alors, moi, j'aime qui ? ... Mais cela va de soi ! +J'aime -- mais c'est forcé ! -- la plus belle qui soit ! +La plus belle ? Tout simplement, qui soit au monde ! +La plus brillante, la plus fine, la plus blonde ! +Eh ! mon Dieu, quelle est donc cette femme ? Un danger +Mortel sans le vouloir, exquis sans y songer, +Un piège de nature, une rose muscade +Dans laquelle l'amour se tient en embuscade ! +Qui connaît son sourire a connu le parfait. +Elle fait de la grâce avec rien, elle fait +Tenir tout le divin dans un geste quelconque, +Et tu ne saurais pas, Vénus, monter en conque, +Ni toi, Diane, marcher dans les grands bois fleuris, +Comme elle monte en chaise et marche dans Paris ! +Sapristi ! je comprends. C'est clair ! C'est diaphane. +Magdeleine Robin, ta cousine ? Oui, -- Roxane. +Eh bien, mais c'est au mieux ! Tu l'aimes ? Dis-le-lui ! +Tu t'es couvert de gloire à ses yeux aujourd'hui ! +Regarde-moi, mon cher, et dis quelle espérance +Pourrait bien me laisser cette protubérance ! +Oh ! je ne me fais pas d'illusion ! -- Parbleu, +Oui, quelquefois, je m'attendris, dans le soir bleu ; +J'entre en quelque jardin où l'heure se parfume ; +Avec mon pauvre grand diable de nez je hume +L'avril, -- je suis des yeux, sous un rayon d'argent, +Au bras d'un cavalier, quelque femme, en songeant +Que pour marcher, à petits pas, dans de la lune, +Aussi moi j'aimerais au bras en avoir une, +Je m'exalte, j'oublie et j'aperçois soudain +L'ombre de mon profil sur le mur du jardin ! +Mon ami ! Mon ami, j'ai de mauvaises heures ! +De me sentir si laid, parfois, tout seul Tu pleures ? +Ah ! non, cela, jamais ! Non, ce serait trop laid, +Si le long de ce nez une larme coulait ! +Je ne laisserai pas, tant que j'en serai maître, +La divine beauté des larmes se commettre +Avec tant de laideur grossière ! ... Vois-tu bien, +Les larmes, il n'est rien de plus sublime, rien, +Et je ne voudrais pas qu'excitant la risée, +Une seule, par moi, fût ridiculisée ! +Va, ne t'attriste pas ! L'amour n'est que hasard ! +Non ! J'aime Cléopâtre : ai-je l'air d'un César ? +J'adore Bérénice : ai-je l'aspect d'un Tite ? +Mais ton courage ! ton esprit ! -- Cette petite +Qui t'offrait là, tantôt, ce modeste repas, +Ses yeux, tu l'as bien vu, ne te détestaient pas ! +C'est vrai ! Hé ! bien ! alors ? ... Mais, Roxane, elle-même, +Toute blême a suivi ton duel ! Toute blême ? +Son cœur et son esprit déjà sont étonnés ! +Ose, et lui parle, afin Qu'elle me rie au nez ? +Non ! -- C'est la seule chose au monde que je craigne ! +Monsieur, on vous demande Ah ! mon Dieu ! Sa duègne ! +De son vaillant cousin on désire savoir +Où l'on peut, en secret, le voir. Me voir ? Vous voir. +-- On a des choses à vous dire. Des ? Des choses ! +Ah, mon Dieu ! L'on ira, demain, aux primes roses +D'aurore, -- ouïr la messe à Saint-Roch. Ah ! mon Dieu ! +En sortant, -- où peut-on entrer, causer un peu ? +Où ? ... Je... mais... Ah ! mon Dieu ! Dites vite. Je cherche ! +Où ? Chez... chez... Ragueneau... le pâtissier Il perche ? +Dans la rue -- Ah ! mon Dieu, mon Dieu ! -- Saint-Honoré ! +On ira. Soyez-y. Sept heures. J'y serai. +Moi ! ... D'elle ! ... Un rendez-vous ! Eh bien ! tu n'es plus triste ? +Ah ! pour quoi que ce soit, elle sait que j'existe ! +Maintenant, tu vas être calme ? Maintenant +Mais je vais être frénétique et fulminant ! +Il me faut une armée entière a déconfire ! +J'ai dix cœurs ; j'ai vingt bras ; il ne peut me suffire +De pourfendre des nains Il me faut des géants ! +Hé ! psit ! là-bas ! Silence ! on répète céans ! +Nous partons ! Cyrano ! Qu'est-ce ? Une énorme grive +Qu'on t'apporte ! Lignière ! ... Hé, qu'est-ce qui t'arrive ? +Il te cherche ! Il ne peut rentrer chez lui ! Pourquoi ? +Ce billet m'avertit... cent hommes contre moi +À cause de... chanson... grand danger me menace +Porte de Nesle... Il faut, pour rentrer, que j'y passe +Permets-moi donc d'aller coucher sous... sous ton toit ! +Cent hommes, m'as-tu dit ? Tu coucheras chez toi ! +Mais Prends cette lanterne ! Et marche ! -- Je te jure +Que c'est moi qui ferai ce soir ta couverture ! +Vous, suivez à distance, et vous serez témoins ! +Mais cent hommes ! Ce soir, il ne m'en faut pas moins ! +Mais pourquoi protéger Voilà Le Bret qui grogne ! +Cet ivrogne banal ? Parce que cet ivrogne, +Ce tonneau de muscat, ce fût de rossoli, +Fit quelque chose un jour de tout à fait joli : +Au sortir d'une messe ayant, selon le rite, +Vu celle qu'il aimait prendre de l'eau bénite, +Lui que l'eau fait sauver, courut au bénitier, +Se pencha sur sa conque et le but tout entier ! +Tiens, c'est gentil, cela ! N'est-ce pas, la soubrette ? +Mais pourquoi sont-ils cent contre un pauvre poète ? +Marchons ! Et vous, messieurs, en me voyant charger, +Ne me secondez pas, quel que soit le danger ! +Oh ! mais, moi, je vais voir ! Venez ! Viens-tu, Cassandre ? +Venez tous, le Docteur, Isabelle, Léandre, +Tous ! Car vous allez joindre, essaim charmant et fol, +La farce italienne à ce drame espagnol, +Et, sur son ronflement tintant un bruit fantasque, +L'entourer de grelots comme un tambour de basque ! +Bravo ! -- Vite, une mante ! -- Un capuchon ! Allons ! +Vous nous jouerez un air, messieurs les violons ! +Bravo ! des officiers, des femmes en costume, +Et, vingt pas en avant Moi, tout seul, sous la plume +Que la gloire elle-même à ce feutre piqua, +Fier comme un Scipion triplement Nasica ! +-- C'est compris ? Défendu de me prêter main-forte ! -- +On y est ? ... Un, deux, trois ! Portier, ouvre la porte ! +Ah ! ... Paris fuit, nocturne et quasi nébuleux ; +Le clair de lune coule aux pentes des toits bleus ; +Un cadre se prépare, exquis, pour cette scène ; +Là-bas, sous des vapeurs en écharpe, la Seine, +Comme un mystérieux et magique miroir, +Tremble... Et vous allez voir ce que vous allez voir ! +À la porte de Nesle ! À la porte de Nesle ! +Ne demandiez-vous pas pourquoi, mademoiselle, +Contre ce seul rimeur cent hommes furent mis ? +C'est parce qu'on savait qu'il est de mes amis ! +Fruits en nougat ! Flan ! Paon ! Roinsoles ! Bœuf en daube ! +Sur les cuivres, déjà, glisse l'argent de l'aube ! +Étouffe en toi le dieu qui chante, Ragueneau ! +L'heure du luth viendra, -- c'est l'heure du fourneau ! +Vous, veuillez m'allonger cette sauce, elle est courte ! +De combien ? De trois pieds. Hein ? La tarte ! La tourte ! +Ma Muse, éloigne-toi, pour que tes yeux charmants +N'aillent pas se rougir au feu de ces sarments ! +Vous avez mal placé la fente de ces miches : +Au milieu la césure, -- entre les hémistiches ! +À ce palais de croûte, il faut, vous, mettre un toit +Et toi, sur cette broche interminable, toi, +Le modeste poulet et la dinde superbe, +Alterne-les, mon fils, comme le vieux Malherbe +Alternait les grands vers avec les plus petits, +Et fais tourner au feu des strophes de rôtis ! +Maître, en pensant à vous, dans le four, j'ai fait cuire +Ceci, qui vous plaira, je l'espère. Une lyre ! +En pâte de brioche. Avec des fruits confits ! +Et les cordes, voyez, en sucre je les fis. +Va boire à ma santé ! Chut ! ma femme ! Circule, +Et cache cet argent ! C'est beau ? C'est ridicule ! +Des sacs ? ... Bon. Merci. Ciel ! Mes livres vénérés ! +Les vers de mes amis ! déchirés ! démembrés ! +Pour en faire des sacs à mettre des croquantes +Ah ! vous renouvelez Orphée et les bacchantes ! +Et n'ai-je pas le droit d'utiliser vraiment +Ce que laissent ici, pour unique paiement, +Vos méchants écriveurs de lignes inégales ! +Fourmi ! ... n'insulte pas ces divines cigales ! +Avant de fréquenter ces gens-là, mon ami, +Vous ne m'appeliez pas bacchante, -- ni fourmi ! +Avec des vers, faire cela ! Pas autre chose. +Que faites-vous, alors, madame, avec la prose ? +Vous désirez, petits ? Trois pâtés. Là, bien roux +Et bien chauds. S'il vous plaît, enveloppez-les-nous ? +Hélas ! un de mes sacs ! Que je les enveloppe ? +Tel Ulysse, le jour qu'il quitta Pénélope +Pas celui-ci ! Le blond Phœbus... Pas celui-là ! +Eh bien ! qu'attendez-vous ? Voilà, voilà, voilà ! +Le sonnet à Philis ! ... mais c'est dur tout de même ! +C'est heureux qu'il se soit décidé ! Nicodème ! +Psit ! ... Petits ! ... Rendez-moi le sonnet à Philis, +Au lieu de trois pâtés je vous en donne six. +Philis ! ... Sur ce doux nom, une tache de beurre ! +Philis ! Quelle heure est-il ? Six heures. Dans une heure ! +Bravo ! J'ai vu Quoi donc ! Votre combat ! Lequel ? +Celui de l'hôtel de Bourgogne ! Ah ! ... Le duel ! +Oui, le duel en vers ! Il en a plein la bouche ! +Allons ! tant mieux ! À la fin de l'envoi, je touche ! +À la fin de l'envoi, je touche ! ... Que c'est beau ! +À la fin de l'envoi Quelle heure, Ragueneau ? +Six heures cinq ! ... je touche ! Oh ! faire une ballade ! +Qu'avez-vous à la main ? Rien. Une estafilade. +Courûtes-vous quelque péril ? Aucun péril. +Je crois que vous mentez ! Mon nez remuerait-il ? +Il faudrait que ce fût pour un mensonge énorme ! +J'attends ici quelqu'un. Si ce n'est pas sous l'orme, +Vous nous laisserez seuls. C'est que je ne peux pas ; +Mes rimeurs vont venir Pour leur premier repas. +Tu les éloigneras quand je te ferai signe +L'heure ? Six heures dix. Une plume ? De cygne. +Salut ! Qu'est-ce ? Un ami de ma femme. Un guerrier +Terrible, -- à ce qu'il dit ! Chut ! Écrire, -- plier, -- +Lui donner, -- me sauver Lâche ! ... Mais que je meure, +Si j'ose lui parler, lui dire un seul mot L'heure ? +Six et quart ! -- un seul mot de tous ceux que j'ai là ! +Tandis qu'en écrivant Eh bien ! écrivons-la, +Cette lettre d'amour qu'en moi-même j'ai faite +Et refaite cent fois, de sorte qu'elle est prête, +Et que mettant mon âme à côté du papier, +Je n'ai tout simplement qu'à la recopier. +Les voici vos crottés ! Confrère ! Cher confrère ! +Aigle des pâtissiers ! Ça sent bon dans votre aire, +O Phœbus-Rôtisseur ! Apollon maître-queux ! +Comme on est tout de suite à son aise avec eux ! +Nous fûmes retardés par la foule attroupée +À la porte de Nesle ! Ouverts à coups d'épée, +Huit malandrins sanglants illustraient les pavés ! +Huit ? ... Tiens, je croyais sept. Est-ce que vous savez +Le héros du combat ? Moi ? ... Non ! Et vous ? Peut-être ! +Je vous aime Un seul homme, assurait-on, sut mettre +Toute une bande en fuite ! Oh ! c'était curieux ! +Des piques, des bâtons jonchaient le sol ! vos yeux +On trouvait des chapeaux jusqu'au quai des Orfèvres ! +Sapristi ! ce dut être un féroce vos lèvres +Un terrible géant, l'auteur de ces exploits ! +Et je m'évanouis de peur quand je vous vois. +Qu'as-tu rimé de neuf, Ragueneau ? qui vous aime +Pas besoin de signer. Je la donne moi-même. +J'ai mis une recette en vers. Oyons ces vers ! +Cette brioche a mis son bonnet de travers. +Ce pain d'épice suit le rimeur famélique, +De ses yeux en amande aux sourcils d'angélique ! +Nous écoutons. Ce chou bave sa crème. Il rit. +Pour la première fois la Lyre me nourrit ! +Une recette en vers Tu déjeunes ? Tu dînes ! +Comment on fait les tartelettes amandines. +Exquis ! Délicieux ! Homph ! Bercés par ta voix, +Ne vois-tu pas comme ils s'empiffrent ? Je le vois +Sans regarder, de peur que cela ne les trouble ; +Et dire ainsi mes vers me donne un plaisir double, +Puisque je satisfais un doux faible que j'ai +Tout en laissant manger ceux qui n'ont pas mangé ! +Toi, tu me plais ! Hé là, Lise ? Ce capitaine +Vous assiège ? Oh ! mes yeux, d'une œillade hautaine, +Savent vaincre quiconque attaque mes vertus. +Euh ! pour des yeux vainqueurs, je les trouve battus. +Mais Ragueneau me plaît. C'est pourquoi, dame Lise, +Je défends que quelqu'un le ridicoculise. +Mais À bon entendeur Vraiment, vous m'étonnez ! +Répondez... sur son nez Sur son nez... sur son nez +Psit ! Nous serons bien mieux par là Psit ! psit ! Pour lire +Des vers Mais les gâteaux ! Emportons-les ! Je tire +Ma lettre si je sens seulement qu'il y a +Le moindre espoir ! Entrez ! Vous, deux mots, duègna ! +Quatre. Êtes-vous gourmande ? À m'en rendre malade. +Bon. Voici deux sonnets de monsieur Benserade +Heu ! que je vous remplis de darioles. Hou ! +Aimez-vous le gâteau qu'on nomme petit chou ? +Monsieur, j'en fais état, lorsqu'il est à la crème. +J'en plonge six pour vous dans le sein d'un poème +De Saint-Amant ! Et dans ces vers de Chapelain +Je dépose un fragment, moins lourd, de poupelin. +-- Ah ! Vous aimez les gâteaux frais ? J'en suis férue ! +Veuillez aller manger tous ceux-ci dans la rue. +Mais Et ne revenez qu'après avoir fini ! +Que l'instant entre tous les instants soit béni, +Où, cessant d'oublier qu'humblement je respire +Vous venez jusqu'ici pour me dire... me dire ? +Mais tout d'abord merci, car ce drôle, ce fat +Qu'au brave jeu d'épée, hier, vous avez fait mat, +C'est lui qu'un grand seigneur... épris de moi De Guiche ? +Cherchait à m'imposer... comme mari Postiche ? +Je me suis donc battu, madame, et c'est tant mieux, +Non pour mon vilain nez, mais bien pour vos beaux yeux. +Puis... je voulais... Mais pour l'aveu que je viens faire, +Il faut que je revoie en vous le... presque frère, +Avec qui je jouais, dans le parc -- près du lac ! +Oui... vous veniez tous les étés à Bergerac ! +Les roseaux fournissaient le bois pour vos épées ? +Et les maïs, les cheveux blonds pour vos poupées ! +C'était le temps des jeux Des mûrons aigrelets +Le temps où vous faisiez tout ce que je voulais ! +Roxane, en jupons courts, s'appelait Madeleine +J'étais jolie, alors ? Vous n'étiez pas vilaine. +Parfois, la main en sang de quelque grimpement, +Vous accouriez ! -- Alors, jouant à la maman, +Je disais d'une voix qui tâchait d'être dure : +'Qu'est-ce que c'est encor que cette égratignure ?' +Oh ! C'est trop fort ! Et celle-ci ! Non ! Montrez-la ! +Hein ? à votre âge, encor ! -- Où t'es-tu fait cela ? +En jouant, du côté de la porte de Nesle. +Donnez ! Si gentiment ! Si gaiement maternelle ! +Et, dites-moi, -- pendant que j'ôte un peu le sang, -- +Ils étaient contre vous ? Oh ! pas tout à fait cent. +Racontez ! Non. Laissez. Mais vous, dites la chose +Que vous n'osiez tantôt me dire À présent, j'ose, +Car le passé m'encouragea de son parfum ! +Oui, j'ose maintenant. Voilà. J'aime quelqu'un. +Ah ! Qui ne le sait pas d'ailleurs. Ah ! Pas encore. +Ah ! Mais qui va bientôt le savoir, s'il l'ignore. +Ah ! Un pauvre garçon qui jusqu'ici m'aima +Timidement, de loin, sans oser le dire Ah ! +Laissez-moi votre main, voyons, elle a la fièvre. -- +Mais moi, j'ai vu trembler les aveux sur sa lèvre. +Ah ! Et figurez-vous, tenez, que, justement +Oui, mon cousin, il sert dans votre régiment ! +Ah ! Puisqu'il est cadet dans votre compagnie ! +Ah ! Il a sur son front de l'esprit, du génie, +Il est fier, noble, jeune, intrépide, beau Beau ! +Quoi ? Qu'avez-vous ? Moi, rien... C'est... c'est C'est ce bobo. +Enfin, je l'aime. Il faut d'ailleurs que je vous die +Que je ne l'ai jamais vu qu'à la Comédie +Vous ne vous êtes donc pas parlé ? Nos yeux seuls. +Mais comment savez-vous, alors ? Sous les tilleuls +De la place Royale, on cause... Des bavardes +M'ont renseignée Il est cadet ? Cadet aux gardes. +Son nom ? Baron Christian de Neuvillette. Hein ? +Il n'est pas aux cadets. Si, depuis ce matin : +Capitaine Carbon de Castel-Jaloux. Vite, +Vite, on lance son cœur ! ... Mais, ma pauvre petite +J'ai fini les gâteaux, monsieur de Bergerac ! +Eh bien ! lisez les vers imprimés sur le sac ! +Ma pauvre enfant, vous qui n'aimez que beau langage, +Bel esprit, -- si c'était un profane, un sauvage. +Non, il a les cheveux d'un héros de d'Urfé ! +S'il était aussi maldisant que bien coiffé ! +Non, tous les mots qu'il dit sont fins, je le devine ! +Oui, tous les mots sont fins quand la moustache est fine. +-- Mais si c'était un sot ! Eh bien ! j'en mourrais, là ! +Vous m'avez fait venir pour me dire cela ? +Je n'en sens pas très bien l'utilité, madame. +Ah, c'est que quelqu'un hier m'a mis la mort dans l'âme, +Et me disant que tous, vous êtes tous Gascons +Dans votre compagnie Et que nous provoquons +Tous les blancs-becs qui, par faveur, se font admettre +Parmi les purs Gascons que nous sommes, sans l'être ? +C'est ce qu'on vous a dit ? Et vous pensez si j'ai +Tremblé pour lui ! Non sans raison ! Mais j'ai songé +Lorsque invincible et grand, hier, vous nous apparûtes, +Châtiant ce coquin, tenant tête à ces brutes, -- +J'ai songé : s'il voulait, lui que tous ils craindront +C'est bien, je défendrai votre petit baron. +Oh ! n'est-ce pas que vous allez me le défendre ? +J'ai toujours eu pour vous une amitié si tendre. +Oui, oui. Vous serez son ami ? Je le serai. +Et jamais il n'aura de duel ? C'est juré. +Oh ! je vous aime bien. Il faut que je m'en aille. +Mais vous ne m'avez pas raconté la bataille +De cette nuit. Vraiment ce dut être inouï ! +-- Dites-lui qu'il m'écrive. Oh ! je vous aime ! Oui, oui. +Cent hommes contre vous ? Allons, adieu. -- Nous sommes +De grands amis ! Oui, oui. Qu'il m'écrive ! -- Cent hommes ! -- +Vous me direz plus tard. Maintenant, je ne puis. +Cent hommes ! Quel courage ! Oh ! j'ai fait mieux depuis. +Peut-on rentrer ? Oui Le voilà ! Mon capitaine ! +Notre héros ! Nous savons tout ! Une trentaine +De mes cadets sont là ! Mais Viens ! on veut te voir ! +Non ! Il boivent en face, à la Croix du Trahoir. +Je Le héros refuse. Il est d'humeur bourrue ! +Ah ! Sandious ! Les voici qui traversent la rue ! +Mille dious ! -- Capdedious ! -- Mordious ! -- Pocapdedious ! +Messieurs, vous êtes donc tous de Gascogne ! Tous ! +Bravo ! Baron ! Vivat ! Baron ! Que je t'embrasse ! +Baron ! Embrassons-le ! Baron ! ... baron ! ... de grâce +Vous êtes tous barons, messieurs ? Tous ! Le sont-ils ? +On ferait une tour rien qu'avec nos tortils ! +On te cherche ! Une foule en délire conduite +Par ceux qui cette nuit marchèrent à ta suite +Tu ne leur as pas dit où je me trouve ? Si ! +Monsieur, tout le Marais se fait porter ici ! +Et Roxane ? Tais-toi ! Cyrano ! Ma boutique +Est envahie ! On casse tout ! C'est magnifique ! +Mon ami... mon ami Je n'avais pas hier +Tant d'amis ! Le succès ! Si tu savais, mon cher +Si tu ? ... Tu ? ... Qu'est-ce donc qu'ensemble nous gardâmes ? +Je veux vous présenter, Monsieur, à quelques dames +Qui là, dans mon carrosse Et vous d'abord, à moi, +Qui vous présentera ? Mais qu'as-tu donc ? Tais-toi ! +Puis-je avoir des détails sur ? Non. C'est Théophraste, +Renaudot ! l'inventeur de la gazette. Baste ! +Cette feuille où l'on fait tant de choses tenir ! +On dit que cette idée a beaucoup d'avenir ! +Monsieur Encor ! Je veux faire un pentacrostiche +Sur votre nom Monsieur Assez ! Monsieur de Guiche ! +Vient de la part du maréchal de Gassion ! +Qui tient à vous mander son admiration +Pour le nouvel exploit dont le bruit vient de courre. +Bravo ! Le maréchal s'y connaît en bravoure. +Il n'aurait jamais cru le fait si ces messieurs +N'avaient pu lui jurer l'avoir vu. De nos yeux ! +Mais Tais-toi ! Tu parais souffrir ! Devant ce monde ? +Moi souffrir ? ... Tu vas voir ! Votre carrière abonde +De beaux exploits, déjà. -- Vous servez chez ces fous +De Gascons, n'est-ce pas ? Aux cadets, oui. Chez nous ! +Ah ! ah ! ... Tous ces messieurs à la mine hautaine, +Ce sont donc les fameux ? Cyrano ! Capitaine ? +Puisque ma compagnie est, je crois, au complet, +Veuillez la présenter au comte, s'il vous plaît. +Un poète est un luxe, aujourd'hui, qu'on se donne. +-- Voulez-vous être à moi ? Non, Monsieur, à personne. +Votre verve amusa mon oncle Richelieu, +Hier. Je veux vous servir auprès de lui. Grand Dieu ! +Vous avez bien rimé cinq actes, j'imagine ? +Tu vas faire jouer, mon cher, ton Agrippine ! +Portez-les-lui. Vraiment ? Il est des plus experts. +Il vous corrigera seulement quelques vers +Impossible, Monsieur ; mon sang se coagule +En pensant qu'on y peut changer une virgule. +Mais quand un vers lui plaît, en revanche, mon cher, +Il le paye très cher. Il le paye moins cher +Que moi, lorsque j'ai fait un vers, et que je l'aime, +Je me le paye, en me le chantant à moi-même ! +Vous êtes fier. Vraiment, vous l'avez remarqué ? +Regarde, Cyrano ! ce matin, sur le quai +Le bizarre gibier à plumes que nous prîmes ! +Les feutres des fuyards ! Des dépouilles opimes ! +Ah ! Ah ! Ah ! Celui qui posta ces gueux, ma foi, +Doit rager aujourd'hui. Sait-on qui c'est ? C'est moi. +Je les avais chargés de châtier, -- besogne +Qu'on ne fait pas soi-même, -- un rimailleur ivrogne. +Que faut-il qu'on en fasse ? Ils sont gras... Un salmis ? +Monsieur, si vous voulez les rendre à vos amis ? +Ma chaise et mes porteurs, tout de suite : je monte. +Vous, Monsieur ! Les porteurs de monseigneur le comte +De Guiche ! Avez-vous lu Don Quichot ? Je l'ai lu. +Et me découvre au nom de cet hurluberlu. +Veuillez donc méditer alors Voici la chaise. +Sur le chapitre des moulins ! Chapitre treize. +Car, lorsqu'on les attaque, il arrive souvent +J'attaque donc des gens qui tournent à tout vent ? +Qu'un moulinet de leurs grands bras chargés de toiles +Vous lance dans la boue ! Ou bien dans les étoiles ! +Messieurs... Messieurs... Messieurs Ah ! dans quels jolis draps. +Oh ! toi ! tu vas grogner ! Enfin, tu conviendras +Qu'assassiner toujours la chance passagère, +Devient exagéré. Hé bien oui, j'exagère ! +Ah ! Mais pour le principe, et pour l'exemple aussi, +Je trouve qu'il est bon d'exagérer ainsi. +Si tu laissais un peu ton âme mousquetaire, +La fortune et la gloire Et que faudrait-il faire ? +Chercher un protecteur puissant, prendre un patron, +Et comme un lierre obscur qui circonvient un tronc +Et s'en fait un tuteur en lui léchant l'écorce, +Grimper par ruse au lieu de s'élever par force ? +Non, merci. Dédier, comme tous il le font, +Des vers aux financiers ? se changer en bouffon +Dans l'espoir vil de voir, aux lèvres d'un ministre, +Naître un sourire, enfin, qui ne soit pas sinistre ? +Non, merci. Déjeuner, chaque jour, d'un crapaud ? +Avoir un ventre usé par la marche ? une peau +Qui plus vite, à l'endroit des genoux, devient sale ? +Exécuter des tours de souplesse dorsale ? +Non, merci. D'une main flatter la chèvre au cou +Cependant que, de l'autre, on arrose le chou, +Et, donneur de séné par désir de rhubarbe, +Avoir son encensoir, toujours, dans quelque barbe ? +Non, merci ! Se pousser de giron en giron, +Devenir un petit grand homme dans un rond, +Et naviguer, avec des madrigaux pour rames, +Et dans ses voiles des soupirs de vieilles dames ? +Non, merci ! Chez le bon éditeur de Sercy +Faire éditer ses vers en payant ? Non, merci ! +S'aller faire nommer pape par les conciles +Que dans des cabarets tiennent des imbéciles ? +Non, merci ! Travailler à se construire un nom +Sur un sonnet, au lieu d'en faire d'autres ? Non, +Merci ! Ne découvrir du talent qu'aux mazettes ? +Être terrorisé par de vagues gazettes, +Et se dire sans cesse : "Oh, pourvu que je sois +Dans les petits papiers du Mercure François ?" +Non, merci ! Calculer, avoir peur, être blême, +Aimer mieux faire une visite qu'un poème, +Rédiger des placets, se faire présenter ? +Non, merci ! non, merci ! non, merci ! Mais... chanter, +Rêver, rire, passer, être seul, être libre, +Avoir l'œil qui regarde bien, la voix qui vibre, +Mettre, quand il vous plaît, son feutre de travers, +Pour un oui, pour un non, se battre, -- ou faire un vers ! +Travailler sans souci de gloire ou de fortune, +À tel voyage, auquel on pense, dans la lune ! +N'écrire jamais rien qui de soi ne sortît, +Et modeste d'ailleurs, se dire : mon petit, +Sois satisfait des fleurs, des fruits, même des feuilles, +Si c'est dans ton jardin à toi que tu les cueilles ! +Puis, s'il advient d'un peu triompher, par hasard, +Ne pas être obligé d'en rien rendre à César, +Vis-à-vis de soi-même en garder le mérite, +Bref, dédaignant d'être le lierre parasite, +Lors même qu'on n'est pas le chêne ou le tilleul, +Ne pas monter bien haut, peut-être, mais tout seul ! +Tout seul, soit ! Mais non pas contre tous ! Comment diable +As-tu donc contracté la manie effroyable +De te faire toujours, partout, des ennemis ? +À force de vous voir vous faire des amis, +Et rire à ces amis dont vous avez des foules, +D'une bouche empruntée au derrière des poules ! +J'aime raréfier sur mes pas les saluts, +Et m'écrie avec joie : un ennemi de plus ! +Quelle aberration ! Eh bien, oui, c'est mon vice. +Déplaire est mon plaisir. J'aime qu'on me haïsse. +Mon cher, si tu savais comme l'on marche mieux +Sous la pistolétade excitante des yeux ! +Comme, sur les pourpoints, font d'amusantes taches +Le fiel des envieux et la bave des lâches ! +-- Vous, la molle amitié dont vous vous entourez, +Ressemble à ces grands cols d'Italie, ajourés +Et flottants, dans lesquels votre cou s'effémine : +On y est plus à l'aise... et de moins haute mine, +Car le front n'ayant pas de maintien ni de loi, +S'abandonne à pencher dans tous les sens. Mais moi, +La Haine, chaque jour, me tuyaute et m'apprête +La fraise dont l'empois force à lever la tête ; +Chaque ennemi de plus est un nouveau godron +Qui m'ajoute une gêne, et m'ajoute un rayon : +Car, pareille en tous points à la fraise espagnole, +La Haine est un carcan, mais c'est une auréole ! +Fais tout haut l'orgueilleux et l'amer, mais, tout bas +Dis-moi tout simplement qu'elle ne t'aime pas ! +Tais-toi ! Hé ! Cyrano ! Le récit ? Tout à l'heure ! +Le récit du combat ! Ce sera la meilleure +Leçon pour ce timide apprentif ! Apprentif ? +Oui, septentrional maladif ! Maladif ? +Monsieur de Neuvillette, apprenez quelque chose : +C'est qu'il est un objet, chez nous, dont on ne cause +Pas plus que de cordon dans l'hôtel d'un pendu ! +Qu'est-ce ? Regardez-moi ! M'avez-vous entendu ? +Ah ! c'est le Chut ! ... jamais ce mot ne se profère ! +Ou c'est à lui, là-bas, que l'on aurait affaire ! +Deux nasillards par lui furent exterminés +Parce qu'il lui déplut qu'ils parlassent du nez ! +On ne peut faire, sans défuncter avant l'âge, +La moindre allusion au fatal cartilage ! +Un mot suffit ! Que dis-je, un mot ? Un geste, un seul ! +Et tirer son mouchoir, c'est tirer son linceul ! +Capitaine ! Monsieur ? Que fait-on quand on trouve +Des Méridionaux trop vantards ? On leur prouve +Qu'on peut être du Nord, et courageux. Merci. +Maintenant, ton récit ! Son récit ! Mon récit ? +Eh bien ! donc je marchais tout seul, à leur rencontre. +La lune, dans le ciel, luisait comme une montre, +Quand soudain, je ne sais quel soigneux horloger +S'étant mis à passer un coton nuager +Sur le boîtier d'argent de cette montre ronde, +Il se fit une nuit la plus noire du monde, +Et les quais n'étant pas du tout illuminés, +Mordious ! on n'y voyait pas plus loin Que son nez. +Qu'est-ce que c'est que cet homme-là ? C'est un homme +Arrivé ce matin. Ce matin ? Il se nomme +Le baron de Neuvil Ah ! C'est bien Je Très bien +Je disais donc Mordious ! que l'on n'y voyait rien. +Et je marchais, songeant que pour un gueux fort mince +J'allais mécontenter quelque grand, quelque prince, +Qui m'aurait sûrement Dans le nez ! Une dent, -- +Qui m'aurait une dent... et qu'en somme, imprudent, +J'allais fourrer Le nez Le doigt... entre l'écorce +Et l'arbre, car ce grand pouvait être de force +À me faire donner Sur le nez Sur les doigts. +-- Mais j'ajoutai : Marche, Gascon, fais ce que dois ! +Va, Cyrano ! Et ce disant, je me hasarde, +Quand, dans l'ombre, quelqu'un me porte Une nasarde. +Je la pare, et soudain me trouve Nez à nez +Ventre-Saint-Gris ! avec cent braillards avinés +Qui puaient À plein nez L'oignon et la litharge ! +Je bondis, front baissé Nez au vent ! et je charge ! +J'en estomaque deux ! J'en empale un tout vif ! +Quelqu'un m'ajuste : Paf ! et je riposte Pif ! +Tonnerre ! Sortez tous ! C'est le réveil du tigre ! +Tous ! Et laissez-moi seul avec cet homme ! Bigre ! +On va le retrouver en hachis ! En hachis ? +Dans un de vos pâtés ! Je sens que je blanchis, +Et que je m'amollis comme une serviette ! +Sortons ! Il n'en va pas laisser une miette ! +Ce qui va se passer ici, j'en meurs d'effroi ! +Quelque chose d'épouvantable ! Embrasse-moi ! +Monsieur Brave. Ah ça ! mais ! Très brave. Je préfère. +Me direz-vous ? Embrasse-moi. Je suis son frère. +De qui ? Mais d'elle ! Hein ? Mais de Roxane ! Ciel ! +Vous, son frère ? Ou tout comme : un cousin fraternel. +Elle vous a ? Tout dit ! M'aime-t-elle ? Peut-être ! +Comme je suis heureux, Monsieur, de vous connaître ! +Voilà ce qui s'appelle un sentiment soudain. +Pardonnez-moi C'est vrai qu'il est beau, le gredin ! +Si vous saviez, Monsieur, comme je vous admire ! +Mais tous ces nez que vous m'avez Je les retire ! +Roxane attend ce soir une lettre Hélas ! Quoi ? +C'est me perdre que de cesser de rester coi ! +Comment ? Las ! je suis sot à m'en tuer de honte ! +Mais non, tu ne l'es pas, puisque tu t'en rends compte. +D'ailleurs, tu ne m'as pas attaqué comme un sot. +Bah ! on trouve des mots quand on monte à l'assaut ! +Oui, j'ai certain esprit facile et militaire, +Mais je ne sais, devant les femmes, que me taire. +Oh ! leurs yeux, quand je passe, ont pour moi des bontés +Leurs cœurs n'en ont-ils plus quand vous vous arrêtez ? +Non ! car je suis de ceux, -- je le sais... et je tremble ! -- +Qui ne savent parler d'amour. Tiens ! ... Il me semble +Que si l'on eût pris soin de me mieux modeler, +J'aurais été de ceux qui savent en parler. +Oh ! pouvoir exprimer les choses avec grâce ! +Être un joli petit mousquetaire qui passe ! +Roxane est précieuse et sûrement je vais +Désillusionner Roxane ! Si j'avais +Pour exprimer mon âme un pareil interprète ! +Il me faudrait de l'éloquence ! Je t'en prête ! +Toi, du charme physique et vainqueur, prête-m'en : +Et faisons à nous deux un héros de roman ! +Quoi ? Te sens-tu de force à répéter les choses +Que chaque jour je t'apprendrai ? Tu me proposes ? +Roxane n'aura pas de désillusions ! +Dis, veux-tu qu'à nous deux nous la séduisions ? +Veux-tu sentir passer, de mon pourpoint de buffle +Dans ton pourpoint brodé, l'âme que je t'insuffle ! +Mais, Cyrano ! Christian, veux-tu ? Tu me fais peur ! +Puisque tu crains, tout seul, de refroidir son cœur, +Veux-tu que nous fassions -- et bientôt tu l'embrases ! -- +Collaborer un peu tes lèvres et mes phrases ? +Tes yeux brillent ! Veux-tu ? Quoi ! cela te ferait +Tant de plaisir ? Cela Cela m'amuserait ! +C'est une expérience à tenter un poète. +Veux-tu me compléter et que je te complète ? +Tu marcheras, j'irai dans l'ombre à ton côté : +Je serai ton esprit, tu seras ma beauté. +Mais la lettre qu'il faut, au plus tôt, lui remettre ! +Je ne pourrai jamais Tiens, la voilà, ta lettre ! +Comment ? Hormis l'adresse, il n'y manque plus rien. +Je Tu peux l'envoyer. Sois tranquille. Elle est bien. +Vous aviez ? Nous avons toujours, nous, dans nos poches, +Des épîtres à des Chloris... de nos caboches, +Car nous sommes ceux-là qui pour amante n'ont +Que du rêve soufflé dans la bulle d'un nom ! +Prends, et tu changeras en vérités ces feintes ; +Je lançais au hasard ces aveux et ces plaintes : +Tu verras se poser tous ces oiseaux errants. +Tu verras que je fus dans cette lettre -- prends ! -- +D'autant plus éloquent que j'étais moins sincère ! +-- Prends donc, et finissons ! N'est-il pas nécessaire +De changer quelques mots ? Écrite en divaguant, +Ira-t-elle à Roxane ? Elle ira comme un gant ! +Mais La crédulité de l'amour-propre est telle, +Que Roxane croira que c'est écrit pour elle ! +Ah ! mon ami ! Plus rien... Un silence de mort +Je n'ose regarder Hein ? Ah ! ... Oh ! C'est trop fort ! +Ouais ? Notre démon est doux comme un apôtre ! +Quand sur une narine on le frappe, -- il tend l'autre ! +On peut donc lui parler de son nez, maintenant ? +-- Eh ! Lise ! Tu vas voir ! Oh ! ... oh ! ... c'est surprenant ! +Quelle odeur ! Mais monsieur doit l'avoir reniflée ? +Qu'est-ce que cela sent ici ? La giroflée ! +Et puis, elle est partie avec un mousquetaire ! +Seul, ruiné, je me pends. J'avais quitté la terre. +Monsieur de Bergerac entre, et, me dépendant, +Me vient à sa cousine offrir comme intendant. +Mais comment expliquer cette ruine où vous êtes ? +Lise aimait les guerriers, et j'aimais les poètes ! +Mars mangeait les gâteaux qui laissait Apollon : +-- Alors, vous comprenez, cela ne fut pas long ! +Roxane, êtes-vous prête ? ... On nous attend ! Je passe +Une mante ! C'est là qu'on nous attend, en face. +Chez Clomire. Elle tient bureau, dans son réduit. +On y lit un discours sur le Tendre, aujourd'hui. +Sur le Tendre ? Mais oui ! Roxane, il faut descendre, +Ou nous allons manquer le discours sur le Tendre ! +Je viens ! La ! la ! la ! la ! On nous joue un morceau ? +Je vous dis que la croche est triple, triple sot ! +Vous savez donc, Monsieur, si les croches sont triples ? +Je suis musicien, comme tous les disciples +De Gassendi ! La ! la ! Je peux continuer ! +La ! la ! la ! la ! C'est vous ? Moi qui viens saluer +Vos lys, et présenter mes respects à vos roses ! +Je descends ! Qu'est-ce donc que ces deux virtuoses ? +C'est un pari que j'ai gagné sur d'Assoucy. +Nous discutions un point de grammaire. -- Non ! -- Si ! -- +Quand soudain me montrant ces deux grands escogriffes +Habiles à gratter les cordes de leurs griffes, +Et dont il fait toujours son escorte, il me dit : +"Je te parie un jour de musique !" Il perdit. +Jusqu'à ce que Phœbus recommence son orbe, +J'ai donc sur mes talons ces joueurs de théorbe, +De tout ce que je fais harmonieux témoins ! +Ce fut d'abord charmant, et ce l'est déjà moins. +Hep ! ... Allez de ma part jouer une pavane +À Montfleury ! Je viens demander à Roxane +Ainsi que chaque soir Jouez longtemps, -- et faux ! +Si l'ami de son âme est toujours sans défauts ? +Ah ! qu'il est beau, qu'il a d'esprit, et que je l'aime ! +Christian a tant d'esprit ? Mon cher, plus que vous-même ! +J'y consens. Il ne peut exister à mon goût +Plus fin diseur de ces jolis riens qui sont tout. +Parfois il est distrait, ses Muses sont absentes ; +Puis, tout à coup, il dit des choses ravissantes ! +Non ? C'est trop fort ! Voilà comme les hommes sont : +Il n'aura pas d'esprit puisqu'il est beau garçon ! +Il sait parler du cœur d'une façon experte ? +Mais il n'en parle pas, Monsieur, il en disserte ! +Il écrit ? Mieux encor ! Écoutez donc un peu : +Plus tu me prends de cœur, plus j'en ai ! Hé ! bien ? Peuh ! +Et ceci : Pour souffrir, puisqu'il m'en faut un autre, +Si vous gardez mon cœur, envoyez-moi le vôtre ! +Tantôt il en a trop et tantôt pas assez. +Qu'est-ce au juste qu'il veut, de cœur ? Vous m'agacez ! +C'est la jalousi' Hein ! d'auteur qui vous dévore ! +-- Et ceci, n'est-il pas du dernier tendre encore ? +Croyez que devers vous mon cœur ne fait qu'un cri, +Et que si les baisers s'envoyaient par écrit, +Madame, vous liriez ma lettre avec les lèvres ! +Ha ! ha ! ces lignes-là sont... hé ! hé ! mais bien mièvres ! +Et ceci Vous savez donc ses lettres par cœur ? +Toutes ! Il n'y a pas à dire : c'est flatteur ! +C'est un maître ! Oh ! ... un maître ! Un maître ! Soit ! ... un maître ! +Monsieur de Guiche ! Entrez ! ... car il vaut mieux, peut-être, +Qu'il ne vous trouve pas ici ; cela pourrait +Le mettre sur la piste Oui, de mon cher secret ! +Il m'aime, il est puissant, il ne faut pas qu'il sache ! +Il peut dans mes amours donner un coup de hache ! +Bien ! bien ! bien ! Je sortais. Je viens prendre congé. +Vous partez ? Pour la guerre. Ah ! Ce soir même. Ah ! J'ai +Des ordres. On assiège Arras. Ah... on assiège ? +Oui... Mon départ a l'air de vous laisser de neige. +Oh ! Moi, je suis navré. Vous reverrai-je ? ... Quand ? +-- Vous savez que je suis nommé mestre de camp ? +Bravo. Du régiment des gardes. Ah ? des gardes ? +Où sert votre cousin, l'homme aux phrases vantardes. +Je saurai me venger de lui, là-bas. Comment ! +Les gardes vont là-bas ? Tiens ! c'est mon régiment ! +Christian ! Qu'avez-vous ? Ce... départ... me désespère ! +Quand on tient à quelqu'un, le savoir à la guerre ! +Pour la première fois me dire un mot si doux, +Le jour de mon départ ! Alors, -- vous allez vous +Venger de mon cousin ? On est pour lui ? Non, -- contre ! +Vous le voyez ? Très peu. Partout on le rencontre +Avec un des cadets ce Neu... villen... viller +Un grand ? Blond. Roux. Beau ! Peuh ! Mais bête. Il en a l'air ! +Votre vengeance envers Cyrano ? -- c'est peut-être +De l'exposer au feu, qu'il adore ? ... Elle est piètre ! +Je sais bien, moi, ce qui lui serait sanglant ! C'est ? +Mais, si le régiment, en partant, le laissait +Avec ses chers cadets, pendant toute la guerre, +À Paris, bras croisés ! ... C'est la seule manière, +Un homme comme lui, de le faire enrager : +Vous voulez le punir ? privez-le de danger. +Une femme ! une femme ! il n'y a qu'une femme +Pour inventer ce tour ! Il se rongera l'âme, +Et ses amis les poings, de n'être pas au feu : +Et vous serez vengé ! Vous m'aimez donc un peu ? +Je veux voir dans ce fait d'épouser ma rancune +Une preuve d'amour, Roxane ! C'en est une. +J'ai les ordres sur moi qui vont être transmis +À chaque compagnie, a l'instant mêm', hormis +Celui-ci ! C'est celui des cadets. Je le garde. +Ah ! ah ! ah ! Cyrano ! ... Son humeur bataillarde ! +-- Vous jouez donc des tours aux gens, vous ? Quelquefois. +Vous m'affolez ! Ce soir -- écoutez -- oui, je dois +Être parti. Mais fuir quand je vous sens émue ! +Écoutez. Il y a, près d'ici, dans la rue +D'Orléans, un couvent fondé par le syndic +Des capucins, le Père Athanase. Un laïc +N'y peut entrer. Mais les bons Pères, je m'en charge ! +Il peuvent me cacher dans leur manche : elle est large. +-- Ce sont les capucins qui servent Richelieu +Chez lui ; redoutant l'oncle, ils craignent le neveu. +-- On me croira parti. Je viendrai sous le masque. +Laissez-moi retarder d'un jour, chère fantasque ! +Mais si cela s'apprend, votre gloire Bah ! Mais +Le siège, Arras Tant pis ! Permettez ! Non ! Permets ! +Je dois vous le défendre ! Ah ! Partez ! Christian reste. +Je vous veux héroïque, -- Antoine ! Mot céleste ! +Vous aimez donc celui ? Pour lequel j'ai frémi. +Ah ! je pars ! Êtes-vous contente ? Oui, mon ami ! +Oui, mon ami ! Taisons ce que je viens de faire : +Cyrano m'en voudrait de lui voler sa guerre ! +Cousin ! Nous allons chez Clomire. Alcandre y doit +Parler, et Lysimon ! Oui ! mais mon petit doigt +Dit qu'on va les manquer ! Ne manquez pas ces singes. +Oh, voyez ! le heurtoir est entouré de linges ! +On vous a bâillonné pour que votre métal +Ne troublât pas les beaux discours, -- petit brutal ! +Entrons ! Si Christian vient, comme je le présume, +Qu'il m'attende ! Ah ! Sur quoi, selon votre coutume, +Comptez-vous aujourd'hui l'interroger ! Sur Sur ? +Mais vous serez muet, là-dessus ! Comme un mur. +Sur rien ! ... Je vais lui dire : Allez ! Partez sans bride ! +Improvisez. Parlez d'amour. Soyez splendide ! +Bon. Chut ! Chut ! Pas un mot ! En vous remerciant. +Il se préparerait ! Diable, non ! Chut ! Christian ! +Je sais tout ce qu'il faut. Prépare ta mémoire. +Voici l'occasion de se couvrir de gloire. +Ne perdons pas de temps. Ne prends pas l'air grognon. +Vite, rentrons chez toi, je vais t'apprendre Non ! +Hein ? Non ! J'attends Roxane ici. De quel vertige +Es-tu frappé ? Viens vite apprendre Non, te dis-je ! +Je suis las d'emprunter mes lettres, mes discours, +Et de jouer ce rôle, et de trembler toujours ! +C'était bon au début ! Mais je sens qu'elle m'aime ! +Merci. Je n'ai plus peur. Je vais parler moi-même. +Ouais ! Et qui te dit que je ne saurais pas ? +Je ne suis pas si bête à la fin ! Tu verras ! +Mais, mon cher, tes leçons m'ont été profitables. +Je saurai parler seul ! Et, de par tous les diables, +Je saurai bien toujours la prendre dans mes bras ! +-- C'est elle ! Cyrano, non, ne me quitte pas ! +Parlez tout seul, Monsieur. Barthénoïde ! -- Alcandre ! +-- Grémione ! On a manqué le discours sur le Tendre ! +Urimédonte ! ... Adieu ! C'est vous ! Le soir descend. +Attendez. Ils sont loin. L'air est doux. Nul passant. +Asseyons-nous. Parlez. J'écoute. Je vous aime. +Oui, parlez-moi d'amour. Je t'aime. C'est le thème. +Brodez, brodez. Je vous Brodez ! Je t'aime tant. +Sans doute ! Et puis ? Et puis... je serais si content +Si vous m'aimiez ! -- Dis-moi, Roxane, que tu m'aimes ! +Vous m'offrez du brouet quand j'espérais des crèmes ! +Dites un peu comment vous m'aimez ? Mais... beaucoup. +Oh ! ... Délabyrinthez vos sentiments ! Ton cou ! +Je voudrais l'embrasser ! Christian ! Je t'aime ! Encore ! +Non ! je ne t'aime pas ! C'est heureux ! Je t'adore ! +Oh ! Oui... je deviens sot ! Et cela me déplaît ! +Comme il me déplairait que vous devinssiez laid. +Mais Allez rassembler votre éloquence en fuite ! +Je Vous m'aimez, je sais. Adieu. Pas tout de suite ! +Je vous dirai Que vous m'adorez... oui, je sais. +Non ! Non ! Allez-vous-en ! Mais je C'est un succès. +Au secours ! Non monsieur. Je meurs si je ne rentre +En grâce, à l'instant même Et comment puis-je, diantre ! +Vous faire à l'instant même, apprendre ? Oh ! là, tiens, vois ! +Sa fenêtre ! Je vais mourir ! Baissez la voix ! +Mourir ! La nuit est noire Eh ! bien ? C'est réparable. +Vous ne méritez pas... Mets-toi là, misérable ! +Là, devant le balcon ! Je me mettrai dessous +Et je te soufflerai tes mots. Mais Taisez-vous ! +Hep ! Chut ! Nous venons de donner la sérénade +À Montfleury ! Allez-vous mettre en embuscade +L'un à ce coin de rue, et l'autre à celui-ci ; +Et si quelque passant gênant vient par ici, +Jouez un air ! Quel air, monsieur le gassendiste ? +Joyeux pour une femme, et pour un homme, triste ! +Appelle-la ! Roxane ! Attends ! Quelques cailloux. +Qui donc m'appelle ? Moi. Qui, moi ? Christian. C'est vous ? +Je voudrais vous parler. Bien. Bien. Presque à voix basse. +Non ! Vous parlez trop mal. Allez-vous-en ! De grâce ! +Non ! Vous ne m'aimez plus ! M'accuser, -- justes dieux ! -- +De n'aimer plus... quand... j'aime plus ! Tiens ! mais c'est mieux ! +L'amour grandit bercé dans mon âme inquiète +Que ce... cruel marmot prit pour... barcelonnette ! +C'est mieux ! -- Mais, puisqu'il est cruel, vous fûtes sot +De ne pas, cet amour, l'étouffer au berceau ! +Aussi l'ai-je tenté, mais... tentative nulle : +Ce nouveau-né, Madame, est un petit Hercule. +C'est mieux ! De sorte qu'il... strangula comme rien +Les deux serpents... Orgueil et... Doute. Ah ! c'est très bien. +-- Mais pourquoi parlez-vous de façon peu hâtive ? +Auriez-vous donc la goutte à l'imaginative ? +Chut ! Cela devient trop difficile ! Aujourd'hui +Vos mots sont hésitants. Pourquoi ? C'est qu'il fait nuit, +Dans cette ombre, à tâtons, ils cherchent votre oreille. +Les miens n'éprouvent pas difficulté pareille. +Ils trouvent tout de suite ? Oh ! cela va de soi, +Puisque c'est dans mon cœur, eux, que je les reçois ; +Or, moi, j'ai le cœur grand, vous, l'oreille petite. +D'ailleurs vos mots à vous, descendent : ils vont vite. +Les miens montent, Madame : il leur faut plus de temps ! +Mais ils montent bien mieux depuis quelques instants. +De cette gymnastique, ils ont pris l'habitude ! +Je vous parle, en effet, d'une vraie altitude ! +Certe, et vous me tueriez si de cette hauteur +Vous me laissiez tomber un mot dur sur le cœur ! +Je descends. Non ! Grimpez sur le banc, alors, vite ! +Non ! Comment... non ? Laissez un peu que l'on profite +De cette occasion qui s'offre... de pouvoir +Se parler doucement, sans se voir. Sans se voir ? +Mais oui, c'est adorable. On se devine à peine. +Vous voyez la noirceur d'un long manteau qui traîne, +J'aperçois la blancheur d'une robe d'été : +Moi je ne suis qu'une ombre, et vous qu'une clarté ! +Vous ignorez pour moi ce que sont ces minutes ! +Si quelquefois je fus éloquent Vous le fûtes ! +Mon langage jamais jusqu'ici n'est sorti +De mon vrai cœur Pourquoi ? Parce que... jusqu'ici +Je parlais à travers Quoi ? le vertige où tremble +Quiconque est sous vos yeux ! ... Mais, ce soir, il me semble +Que je vais vous parler pour la première fois ! +C'est vrai que vous avez une tout autre voix. +Oui, tout autre, car dans la nuit qui me protège +J'ose être enfin moi-même, et j'ose Où en étais-je ? +Je ne sais... tout ceci, -- pardonnez mon émoi, -- +C'est si délicieux, c'est si nouveau pour moi ! +Si nouveau ? Si nouveau... mais oui... d'être sincère : +La peur d'être raillé, toujours au cœur me serre +Raillé de quoi ? Mais de... d'un élan ! ... Oui, mon cœur +Toujours, de mon esprit s'habille, par pudeur : +Je pars pour décrocher l'étoile, et je m'arrête +Par peur du ridicule, à cueillir la fleurette ! +La fleurette a du bon. Ce soir, dédaignons-la ! +Vous ne m'aviez jamais parlé comme cela ! +Ah ! si loin des carquois, des torches et des flèches, +On se sauvait un peu vers des choses... plus fraîches ! +Au lieu de boire goutte à goutte, en un mignon +Dé à coudre d'or fin, l'eau fade du Lignon, +Si l'on tentait de voir comment l'âme s'abreuve +En buvant largement à même le grand fleuve ! +Mais l'esprit ? J'en ai fait pour vous faire rester +D'abord, mais maintenant ce serait insulter +Cette nuit, ces parfums, cette heure, la Nature, +Que de parler comme un billet doux de Voiture ! +-- Laissons, d'un seul regard de ses astres, le ciel +Nous désarmer de tout notre artificiel : +Je crains tant que parmi notre alchimie exquise +Le vrai du sentiment ne se volatilise, +Que l'âme ne se vide à ces passe-temps vains, +Et que le fin du fin ne soit la fin des fins ! +Mais l'esprit ? Je le hais dans l'amour ! C'est un crime +Lorsqu'on aime de trop prolonger cette escrime ! +Le moment vient d'ailleurs inévitablement, +-- Et je plains ceux pour qui ne vient pas ce moment ! -- +Où nous sentons qu'en nous une amour noble existe +Que chaque joli mot que nous disons rend triste ! +Eh bien ! si ce moment est venu pour nous deux, +Quels mots me direz-vous ? Tous ceux, tous ceux, tous ceux +Qui me viendront, je vais vous les jeter, en touffe, +Sans les mettre en bouquet : je vous aime, j'étouffe, +Je t'aime, je suis fou, je n'en peux plus, c'est trop ; +Ton nom est dans mon cœur comme dans un grelot, +Et comme tout le temps, Roxane, je frissonne, +Tout le temps, le grelot s'agite, et le nom sonne ! +De toi, je me souviens de tout, j'ai tout aimé : +Je sais que l'an dernier, un jour, le douze mai, +Pour sortir le matin tu changeas de coiffure ! +J'ai tellement pris pour clarté ta chevelure +Que, comme lorsqu'on a trop fixé le soleil, +On voit sur toute chose ensuite un rond vermeil, +Sur tout, quand j'ai quitté les feux dont tu m'inondes, +Mon regard ébloui pose des taches blondes ! +Oui, c'est bien de l'amour Certes, ce sentiment +Qui m'envahit, terrible et jaloux, c'est vraiment +De l'amour, il en a toute la fureur triste ! +De l'amour, -- et pourtant il n'est pas égoïste ! +Ah ! que pour ton bonheur je donnerais le mien, +Quand même tu devrais n'en savoir jamais rien, +S'il se pouvait, parfois, que de loin, j'entendisse +Rire un peu le bonheur né de mon sacrifice ! +-- Chaque regard de toi suscite une vertu +Nouvelle, une vaillance en moi ! Commences-tu +À comprendre, à présent ? voyons, te rends-tu compte ? +Sens-tu mon âme, un peu, dans cette ombre, qui monte ? +Oh ! mais vraiment, ce soir, c'est trop beau, c'est trop doux ! +Je vous dis tout cela, vous m'écoutez, moi, vous ! +C'est trop ! Dans mon espoir même le moins modeste, +Je n'ai jamais espéré tant ! Il ne me reste +Qu'à mourir maintenant ! C'est à cause des mots +Que je dis qu'elle tremble entre les bleus rameaux ! +Car vous tremblez, comme une feuille entre les feuilles ! +Car tu trembles ! car j'ai senti, que tu le veuilles +Ou non, le tremblement adoré de ta main +Descendre tout le long des branches du jasmin ! +Oui, je tremble, et je pleure, et je t'aime, et suis tienne ! +Et tu m'as enivrée ! Alors, que la mort vienne ! +Cette ivresse, c'est moi, moi, qui l'ai su causer ! +Je ne demande plus qu'une chose Un baiser ! +Hein ? Oh ! Vous demandez ? Oui... je Tu vas trop vite. +Puisqu'elle est si troublée, il faut que j'en profite ! +Oui, je... j'ai demandé, c'est vrai... mais justes cieux ! +Je comprends que je fus bien trop audacieux. +Vous n'insistez pas plus que cela ? Si ! j'insiste +Sans insister ! ... Oui, oui ! votre pudeur s'attriste ! +Eh bien ! mais, ce baiser... ne me l'accordez pas ! +Pourquoi ? Tais-toi, Christian ! Que dites-vous tout bas ? +Mais d'être allé trop loin, moi-même je me gronde ; +Je me disais : tais toi, Christian ! Une seconde ! +On vient ! Air triste ? Air gai ? ... Quel est donc leur dessein ? +Est-ce un homme ? Une femme ? -- Ah ! c'est un capucin ! +Quel est ce jeu renouvelé de Diogène ? +Je cherche la maison de madame Il nous gêne ! +Magdeleine Robin Que veut-il ? Par ici ! +Tout droit, -- toujours tout droit Je vais pour vous ! -- Merci +Dire mon chapelet jusqu'au grain majuscule. +Bonne chance ! Mes vœux suivent votre cuculle ! +Obtiens-moi ce baiser ! Non ! Tôt ou tard ! C'est vrai ! +Il viendra, ce moment de vertige enivré +Où vos bouches iront l'une vers l'autre, à cause +De ta moustache blonde et de sa lèvre rose ! +J'aime mieux que ce soit à cause de C'est vous ? +Nous parlions de... de... d'un Baiser ! Le mot est doux. +Je ne vois pas pourquoi votre lèvre ne l'ose ; +S'il la brûle déjà, que sera-ce la chose ? +Ne vous en faites pas un épouvantement : +N'avez-vous pas tantôt, presque insensiblement, +Quitté le badinage et glissé sans alarmes +Du sourire au soupir, et du soupir aux larmes ! +Glissez encore un peu d'insensible façon : +Des larmes au baiser il n'y a qu'un frisson ! +Taisez-vous ! Un baiser, mais à tout prendre, qu'est-ce ? +Un serment fait d'un peu plus près, une promesse +Plus précise, un aveu qui veut se confirmer, +Un point rose qu'on met sur l'i du verbe aimer ; +C'est un secret qui prend la bouche pour oreille, +Un instant d'infini qui fait un bruit d'abeille, +Une communion ayant un goût de fleur, +Une façon d'un peu se respirer le cœur, +Et d'un peu se goûter, au bord des lèvres, l'âme ! +Taisez-vous ! Un baiser, c'est si noble, Madame, +Que la reine de France, au plus heureux des lords, +En a laissé prendre un, la reine même ! Alors ! +J'eus comme Buckingham des souffrances muettes, +J'adore comme lui la reine que vous êtes, +Comme lui je suis triste et fidèle Et tu es +Beau comme lui ! C'est vrai, je suis beau, j'oubliais ! +Eh bien ! montez cueillir cette fleur sans pareille +Monte ! Ce goût de cœur Monte ! Ce bruit d'abeille +Monte ! Mais il me semble, à présent, que c'est mal ! +Cet instant d'infini ! Monte donc, animal ! +Ah, Roxane ! Aïe ! au cœur, quel pincement bizarre ! +-- Baiser, festin d'amour dont je suis le Lazare ! +Il me vient dans cette ombre une miette de toi, -- +Mais oui, je sens un peu mon cœur qui te reçoit, +Puisque sur cette lèvre où Roxane se leurre +Elle baise les mots que j'ai dits tout à l'heure ! +Un air triste, un air gai : le capucin ! Holà ! +Qu'est ce ? Moi. Je passais... Christian est encor là ? +Tiens Cyrano ! Bonjour, cousin ! Bonjour, cousine ! +Je descends ! Oh ! encor ! C'est ici, -- je m'obstine -- +Magdeleine Robin ! Vous aviez dit : Ro-lin. +Non : Bin. B, i, n, bin ! Qu'est-ce ? Une lettre. Hein ? +Oh ! il ne peut s'agir que d'une sainte chose ! +C'est un digne seigneur qui C'est De Guiche ! Il ose ? +Oh ! mais il ne va pas m'importuner toujours ! +Je t'aime, et si Mademoiselle, Les tambours +Battent ; mon régiment boucle sa soubreveste ; +Il part ; moi, l'on me croit déjà parti : je reste. +Je vous désobéis. Je suis dans ce couvent. +Je vais venir, et vous le mande auparavant +Par un religieux simple comme une chèvre +Qui ne peut rien comprendre à ceci. Votre lèvre +M'a trop souri tantôt : j'ai voulu la revoir. +Éloignez un chacun, et daignez recevoir +L'audacieux déjà pardonné, je l'espère, +Qui signe votre très... et cætera Mon Père, +Voici ce que me dit cette lettre. Écoutez : +Mademoiselle, Il faut souscrire aux volontés +Du cardinal, si dur que cela vous puisse être. +C'est la raison pourquoi j'ai fait choix, pour remettre +Ces lignes en vos mains charmantes, d'un très saint, +D'un très intelligent et discret capucin ; +Nous voulons qu'il vous donne, et dans votre demeure, +La bénédiction nuptiale sur l'heure. +Christian doit en secret devenir votre époux ; +Je vous l'envoie. Il vous déplaît. Résignez-vous. +Songez bien que le ciel bénira votre zèle, +Et tenez pour tout assuré, Mademoiselle, +Le respect de celui qui fut et qui sera +Toujours votre très humble et très... et cætera. +Digne seigneur ! ... Je l'avais dit. J'étais sans crainte ! +Il ne pouvait s'agir que d'une chose sainte ! +N'est-ce pas que je lis très bien les lettres ? Hum ! +Ah ! ... c'est affreux ! C'est vous ? C'est moi ! Mais Post-scriptum : +Donnez pour le couvent cent vingt pistoles. Digne, +Digne seigneur ! Résignez-vous ? Je me résigne ! +Vous, retenez ici De Guiche ! Il va venir ! +Qu'il n'entre pas tant que Compris ! Pour les bénir +Il vous faut ? Un quart d'heure. Allez ! moi, je demeure ! +Viens ! Comment faire perdre à De Guiche un quart d'heure. +Là ! ... Grimpons ! ... J'ai mon plan ! Ho ! c'est un homm' ! Ho ! ho ! +Cette fois, c'en est un ! Non, ce n'est pas trop haut ! +Je vais légèrement troubler cette atmosphère ! +Qu'est-ce que ce maudit capucin peut bien faire ? +Diable ! Et ma voix ? ... S'il la reconnaissait ? Cric ! Crac ! +Cyrano, reprenez l'accent de Bergerac ! +Oui, c'est là. J'y vois mal. Ce masque m'importune ! +Hein ? quoi ? D'où tombe donc cet homme ? De la lune ! +De la ? Quelle heure est-il ? N'a-t-il plus sa raison ? +Quelle heure ? Quel pays ? Quel jour ? Quelle saison ? +Mais Je suis étourdi ! Monsieur Comme une bombe +Je tombe de la lune ! Ah ça ! Monsieur ! J'en tombe ! +Soit ! soit ! vous en tombez ! ... c'est peut-être un dément ! +Et je n'en tombe pas métaphoriquement ! +Mais Il y a cent ans, ou bien une minute, +-- J'ignore tout à fait ce que dura ma chute ! -- +J'étais dans cette boule à couleur de safran ! +Oui. Laissez-moi passer ! Où suis-je ? soyez franc ! +Ne me déguisez rien ! En quel lieu, dans quel site, +Viens-je de choir, Monsieur, comme un aérolithe ? +Morbleu ! Tout en cheyant je n'ai pu faire choix +De mon point d'arrivée, -- et j'ignore où je chois ! +Est-ce dans une lune ou bien dans une terre, +Que vient de m'entraîner le poids de mon postère ? +Mais je vous dis, Monsieur Ha ! grand Dieu ! ... je crois voir +Qu'on a dans ce pays le visage tout noir ! +Comment ? Suis-je en Alger ? Êtes-vous indigène ? +Ce masque ! Je suis donc dans Venise, ou dans Gêne ? +Une dame m'attend ! Je suis donc à Paris. +Le drôle est assez drôle ! Ah ! vous riez ? Je ris, +Mais veux passer ! C'est à Paris que je retombe ! +J'arrive -- excusez-moi ! -- par la dernière trombe. +Je suis un peu couvert d'éther. J'ai voyagé ! +J'ai les yeux tout remplis de poudre d'astres. J'ai +Aux éperons, encor, quelques poils de planète ! +Tenez, sur mon pourpoint, un cheveu de comète ! +Monsieur ! Dans mon mollet je rapporte une dent +De la Grande Ourse, -- et comme, en frôlant le Trident, +Je voulais éviter une de ses trois lances, +Je suis allé tomber assis dans les Balances, -- +Dont l'aiguille, à présent, là-haut, marque mon poids ! +Si vous serriez mon nez, Monsieur, entre vos doigts, +Il jaillirait du lait ! Hein ? du lait ? De la Voie +Lactée ! Oh ! Par l'enfer ! C'est le ciel qui m'envoie ! +Non ! croiriez-vous, je viens de le voir en tombant, +Que Sirius, la nuit, s'affuble d'un turban ? +L'autre Ourse est trop petite encor pour qu'elle morde ! +J'ai traversé la Lyre en cassant une corde ! +Mais je compte en un livre écrire tout ceci, +Et les étoiles d'or qu'en mon manteau roussi +Je viens de rapporter à mes périls et risques, +Quand on l'imprimera, serviront d'astérisques ! +À la parfin, je veux Vous, je vous vois venir ! +Monsieur ! Vous voudriez de ma bouche tenir +Comment la lune est faite, et si quelqu'un habite +Dans la rotondité de cette cucurbite ? +Mais non ! Je veux Savoir comment j'y suis monté. +Ce fut par un moyen que j'avais inventé. +C'est un fou ! Je n'ai pas refait l'aigle stupide +De Regiomontanus, ni le pigeon timide +D'Archytas ! C'est un fou, -- mais c'est un fou savant. +Non, je n'imitai rien de ce qu'on fit avant ! +J'inventai six moyens de violer l'azur vierge ! +Six ? Je pouvais, mettant mon corps nu comme un cierge, +La caparaçonner de fioles de cristal +Toutes pleines des pleurs d'un ciel matutinal, +Et ma personne, alors, au soleil exposée, +L'astre l'aurait humée en humant la rosée ! +Tiens ! Oui, cela fait un ! Et je pouvais encor +Faire engouffrer du vent, pour prendre mon essor, +En raréfiant l'air dans un coffre de cèdre +Par des miroirs ardents, mis en icosaèdre ! +Deux ! Ou bien, machiniste autant qu'artificier, +Sur une sauterelle aux détentes d'acier, +Me faire, par des feux successifs de salpêtre, +Lancer dans les prés bleus où les astres vont paître ! +Trois ! Puisque la fumée a tendance à monter, +En souffler dans un globe assez pour m'emporter ! +Quatre ! Puisque Phœbé, quand son arc est le moindre, +Aime sucer, ô bœufs, votre moelle... m'en oindre ! +Cinq ! Enfin, me plaçant sur un plateau de fer, +Prendre un morceau d'aimant et le lancer en l'air ! +Ça, c'est un bon moyen : le fer se précipite, +Aussitôt que l'aimant s'envole, à sa poursuite ; +On relance l'aimant bien vite, et cadédis ! +On peut monter ainsi indéfiniment. Six ! +-- Mais voilà six moyens excellents ! ... Quel système +Choisîtes-vous des six, Monsieur ? Un septième ! +Par exemple ! Et lequel ? Je vous le donne en cent ! +C'est que ce mâtin-là devient intéressant ! +Houüh ! houüh ! Eh bien ! Vous devinez ? Non ! La marée ! +À l'heure où l'onde par la lune est attirée, +Je me mis sur la sable -- après un bain de mer -- +Et la tête partant la première, mon cher, +-- Car les cheveux, surtout, gardent l'eau dans leur frange ! -- +Je m'enlevai dans l'air, droit, tout droit, comme un ange. +Je montais, je montais doucement, sans efforts, +Quand je sentis un choc ! ... Alors Alors ? Alors +Le quart d'heure est passé, Monsieur, je vous délivre : +Le mariage est fait. Çà, voyons, je suis ivre ! +Cette voix ? Et ce nez -- Cyrano ? Cyrano. +-- Ils viennent à l'instant d'échanger leur anneau. +Qui cela ? Ciel ! Vous ? Lui ? Vous êtes des plus fines ! +Mes compliments, Monsieur l'inventeur des machines : +Votre récit eût fait s'arrêter au portail +Du paradis, un saint ! Notez-en le détail, +Car vraiment cela peut resservir dans un livre ! +Monsieur, c'est un conseil que je m'engage à suivre. +Un beau couple, mon fils, réuni là par vous ! +Oui. Veuillez dire adieu, Madame, à votre époux. +Comment ? Le régiment déjà se met en route. +Joignez-le ! Pour aller à la guerre ? Sans doute ! +Mais, Monsieur, les cadets n'y vont pas ! Ils iront. +Voici l'ordre. Courez le porter, vous, baron. +Christian ! La nuit de noce est encore lointaine ! +Dire qu'il croit me faire énormément de peine ! +Oh ! tes lèvres encor ! Allons, voyons, assez ! +C'est dur de la quitter... Tu ne sais pas Je sais. +Le régiment qui part ! Oh ! ... je vous le confie ! +Promettez-moi que rien ne va mettre sa vie +En danger ! J'essaierai... mais ne peux cependant +Promettre Promettez qu'il sera très prudent ! +Oui, je tâcherai, mais Qu'à ce siège terrible +Il n'aura jamais froid ! Je ferai mon possible. +Mais Qu'il sera fidèle ! Eh oui ! sans doute, mais +Qu'il m'écrira souvent ! Ça, -- je vous le promets ! +C'est affreux ! Oui. Plus rien. Mordious ! Jure en sourdine ! +Tu vas les réveiller. Chut ! Dormez ! Qui dort dîne ! +Quand on a l'insomnie on trouve que c'est peu ! +Quelle famine ! Ah ! maugrébis des coups de feu ! +Ils vont me réveiller mes enfants ! Dormez ! Diantre ! +Encore ? Ce n'est rien ! C'est Cyrano qui rentre ! +Ventrebieu ! qui va là ? Bergerac ! Ventrebieu ! +Qui va là ? Bergerac, imbécile ! Ah ! grand Dieu ! +Chut ! Blessé ? Tu sais bien qu'ils ont pris l'habitude +De me manquer tous les matins ! C'est un peu rude, +Pour porter une lettre, à chaque jour levant, +De risquer ! J'ai promis qu'il écrirait souvent ! +Il dort. Il est pâli. Si la pauvre petite +Savait qu'il meurt de faim... Mais toujours beau ! Va vite +Dormir ! Ne grogne pas, Le Bret ! ... Sache ceci : +Pour traverser les rangs espagnols, j'ai choisi +Un endroit où je sais, chaque nuit, qu'ils sont ivres. +Tu devrais bien un jour nous rapporter des vivres. +Il faut être léger pour passer ! -- Mais je sais +Qu'il y aura ce soir du nouveau. Les Français +Mangeront ou mourront, -- si j'ai bien vu Raconte ! +Non. Je ne suis pas sûr... vous verrez ! Quelle honte, +Lorsqu'on est assiégeant, d'être affamé ! Hélas ! +Rien de plus compliqué que ce siège d'Arras : +Nous assiégeons Arras, -- nous-mêmes, pris au piège, +Le cardinal infant d'Espagne nous assiège +Quelqu'un devrait venir l'assiéger à son tour. +Je ne ris pas. Oh ! oh ! Penser que chaque jour +Vous risquez une vie, ingrat, comme la vôtre, +Pour porter Où vas-tu ? J'en vais écrire une autre. +La diane ! ... Hélas ! Sommeil succulent, tu prends fin ! +Je sais trop quel sera leur premier cri ! J'ai faim ! +Je meurs ! Oh ! Levez-vous ! Plus un pas ! Plus un geste ! +Ma langue est jaune : l'air du temps est indigeste ! +Mon tortil de baron pour un peu de Chester ! +Moi, si l'on ne veut pas fournir à mon gaster +De quoi m'élaborer une pinte de chyle, +Je me retire sous ma tente -- comme Achille ! +Oui, du pain ! Cyrano ! Nous mourons ! Au secours ! +Toi qui sais si gaiement leur répliquer toujours, +Viens les ragaillardir ! Qu'est-ce que tu grignotes ! +De l'étoupe à canon que dans les bourguignotes +On fait frire en la graisse à graisser les moyeux, +Les environs d'Arras sont très peu giboyeux ! +Moi, je viens de chasser ! J'ai pêché, dans la Scarpe ! +Quoi ! -- Que rapportez-vous ? -- Un faisan ? -- Une carpe ? -- +Vite, vite, montrez ! Un goujon ! Un moineau ! +Assez ! -- Révoltons-nous ! Au secours, Cyrano ! +Hein ? Pourquoi t'en vas-tu, toi, de ce pas qui traîne ? +J'ai quelque chose, dans les talons, qui me gêne ! +Et quoi donc ? L'estomac ! Moi de même, pardi ! +Cela doit te gêner ? Non, cela me grandit. +J'ai les dents longues ! Tu n'en mordras que plus large. +Mon ventre sonne creux ! Nous y battrons la charge. +Dans les oreilles, moi, j'ai des bourdonnements. +Non, non ; ventre affamé, pas d'oreilles : tu mens ! +Oh ! manger quelque chose, -- à l'huile ! Ta salade. +Qu'est-ce qu'on pourrait bien dévorer ? L'Iliade. +Le ministre, à Paris, fait ses quatre repas ! +Il devrait t'envoyer du perdreau ? Pourquoi pas ? +Et du vin ! Richelieu, du Bourgogne, if you please? +Par quelque capucin ! L'éminence qui grise ? +J'ai des faims d'ogre ! Eh ! bien ! ... tu croques le marmot ! +Toujours le mot, la pointe ! Oui, la pointe, le mot ! +Et je voudrais mourir, un soir, sous un ciel rose, +En faisant un bon mot, pour une belle cause ! +-- Oh ! frappé par la seule arme noble qui soit, +Et par un ennemi qu'on sait digne de soi, +Sur un gazon de gloire et loin d'un lit de fièvres, +Tomber la pointe au cœur en même temps qu'aux lèvres ! +J'ai faim ! Ah çà ! mais vous ne pensez qu'à manger ? +-- Approche, Bertrandou le fifre, ancien berger ; +Du double étui de cuir tire l'un de tes fifres, +Souffle, et joue à ce tas de goinfres et de piffres +Ces vieux airs du pays, au doux rythme obsesseur, +Dont chaque note est comme une petite sœur, +Dans lesquels restent pris des sons de voix aimées, +Ces airs dont la lenteur est celle des fumées +Que le hameau natal exhale de ses toits, +Ces airs dont la musique a l'air d'être en patois ! +Que la flûte, aujourd'hui, guerrière qui s'afflige, +Se souvienne un moment, pendant que sur sa tige +Tes doigts semblent danser un menuet d'oiseau, +Qu'avant d'être d'ébène, elle fut de roseau ; +Que sa chanson l'étonne, et qu'elle y reconnaisse +L'âme de sa rustique et paisible jeunesse ! +Écoutez, les Gascons... Ce n'est plus, sous ses doigts, +Le fifre aigu des camps, c'est la flûte des bois ! +Ce n'est plus le sifflet du combat, sous ses lèvres, +C'est le lent galoubet de nos meneurs de chèvres ! +Écoutez... C'est le val, la lande, la forêt, +Le petit pâtre brun sous son rouge béret, +C'est la verte douceur des soirs sur la Dordogne, +Écoutez, les Gascons : c'est toute la Gascogne ! +Mais tu les fais pleurer ! De nostalgie ! ... Un mal +Plus noble que la faim ! ... pas physique : moral ! +J'aime que leur souffrance ait changé de viscère, +Et que ce soit leur cœur, maintenant, qui se serre ! +Tu vas les affaiblir en les attendrissant ! +Laisse donc ! Les héros qu'ils portent dans leur sang +Sont vite réveillés ! Il suffit Hein ? ... Quoi ? ... Qu'est-ce ? +Tu vois, il a suffi d'un roulement de caisse ! +Adieu, rêves, regrets, vieille province, amour +Ce qui du fifre vient s'en va par le tambour ! +Ah ! Ah ! Voici monsieur de Guiche. Hou Murmure +Flatteur ! Il nous ennuie ! Avec, sur son armure, +Son grand col de dentelle, il vient faire le fier ! +Comme si l'on portait du linge sur du fer ! +C'est bon lorsque à son cou l'on a quelque furoncle ! +Encore un courtisan ! Le neveu de son oncle ! +C'est un Gascon pourtant ! Un faux ! ... Méfiez-vous ! +Parce que, les Gascons... ils doivent être fous : +Rien de plus dangereux qu'un Gascon raisonnable. +Il est pâle ! Il a faim... autant qu'un pauvre diable ! +Mais comme sa cuirasse a des clous de vermeil, +Sa crampe d'estomac étincelle au soleil ! +N'ayons pas l'air non plus de souffrir ! Vous, vos cartes, +Vos pipes et vos dés Et moi, je lis Descartes. +Ah ! -- Bonjour ! Il est vert. Il n'a plus que les yeux. +Voici donc les mauvaises têtes ? ... Oui, messieurs, +Il me revient de tous côtés qu'on me brocarde +Chez vous, que les cadets, noblesse montagnarde, +Hobereaux béarnais, barons périgourdins, +N'ont pour leur colonel pas assez de dédains, +M'appellent intrigant, courtisan, -- qu'il les gêne +De voir sur ma cuirasse un col en point de Gêne, -- +Et qu'ils ne cessent pas de s'indigner entre eux +Qu'on puisse être Gascon et ne pas être gueux ! +Vous ferai-je punir par votre capitaine ? +Non. D'ailleurs, je suis libre et n'inflige de peine +Ah ? J'ai payé ma compagnie, elle est à moi. +Je n'obéis qu'aux ordres de guerre. Ah ? ... Ma foi ! +Cela suffit. Je peux mépriser vos bravades. +On connaît ma façon d'aller aux mousquetades ; +Hier, à Bapaume, on vit la furie avec quoi +J'ai fait lâcher le pied au comte de Bucquoi ; +Ramenant sur ses gens les miens en avalanche, +J'ai chargé par trois fois ! Et votre écharpe blanche ? +Vous savez ce détail ? ... En effet, il advint, +Durant que je faisais ma caracole afin +De rassembler mes gens la troisième charge, +Qu'un remous de fuyards m'entraîna sur la marge +Des ennemis ; j'étais en danger qu'on me prît +Et qu'on m'arquebusât, quand j'eus le bon esprit +De dénouer et de laisser couler à terre +L'écharpe qui disait mon grade militaire ; +En sorte que je pus, sans attirer les yeux, +Quitter les Espagnols, et revenant sur eux, +Suivi de tous les miens réconfortés, les battre ! +-- Eh bien ! que dites-vous de ce trait ? Qu'Henri quatre +N'eût jamais consenti, le nombre l'accablant, +À se diminuer de son panache blanc. +L'adresse a réussi, cependant ! C'est possible. +Mais on n'abdique pas l'honneur d'être une cible. +Si j'eusse été présent quand l'écharpe coula +-- Nos courages, monsieur, diffèrent en cela -- +Je l'aurais ramassée et me la serais mise. +Oui, vantardise, encor, de gascon ! Vantardise ? +Prêtez-la-moi. Je m'offre à monter, dès ce soir, +À l'assaut, le premier, avec elle en sautoir. +Offre encor de gascon ! Vous savez que l'écharpe +Resta chez l'ennemi, sur les bords de la Scarpe, +En un lieu que depuis la mitraille cribla, -- +Où nul ne peut aller la chercher ! La voilà. +Merci. Je vais, avec ce bout d'étoffe claire, +Pouvoir faire un signal, -- que j'hésitais à faire. +Hein ! Cet homme, là-bas qui se sauve en courant ! +C'est un faux espion espagnol. Il nous rend +De grands services. Les renseignements qu'il porte +Aux ennemis sont ceux que je lui donne, en sorte +Que l'on peut influer sur leurs décisions. +C'est un gredin ! C'est très commode. Nous disions ? +-- Ah ! J'allais vous apprendre un fait. Cette nuit même, +Pour nous ravitailler tentant un coup suprême, +Le maréchal s'en fut vers Dourlens, sans tambours ; +Les vivandiers du Roi sont là ; par les labours +Il les joindra ; mais pour revenir sans encombre, +Il a pris avec lui des troupes en tel nombre +Que l'on aurait beau jeu, certe, en nous attaquant : +La moitié de l'armée est absente du camp ! +Oui, si les Espagnols savaient, ce serait grave. +Mais ils ne savent pas ce départ ? Ils le savent. +Ils vont nous attaquer. Ah ! Mon faux espion +M'est venu prévenir de leur agression. +Il ajouta : "J'en peux déterminer la place ; +Sur quel point voulez-vous que l'attaque se fasse ? +Je dirai que de tous c'est le moins défendu, +Et l'effort portera sur lui." -- J'ai répondu : +"C'est bon. Sortez du camp. Suivez des yeux la ligne : +Ce sera sur le point d'où je vous ferai signe." +Messieurs, préparez-vous ! C'est dans une heure. Ah ! ... bien ! +Il faut gagner du temps. Le maréchal revient. +Et pour gagner du temps ? Vous aurez l'obligeance +De vous faire tuer. Ah ! voilà la vengeance ? +Je ne prétendrai pas que si je vous aimais +Je vous eusse choisis vous et les vôtres, mais, +Comme à votre bravoure on n'en compare aucune, +C'est mon Roi que je sers en servant ma rancune. +Souffrez que je vous sois, monsieur, reconnaissant. +Je sais que vous aimez vous battre un contre cent. +Vous ne vous plaindrez pas de manquer de besogne. +Eh bien donc ! nous allons au blason de Gascogne, +Qui porte six chevrons, messieurs, d'azur et d'or, +Joindre un chevron de sang qui lui manquait encor ! +Christian ? Roxane ! Hélas ! Au moins, je voudrais mettre +Tout l'adieu de mon cœur dans une belle lettre ! +Je me doutais que ce serait pour aujourd'hui. +Et j'ai fait tes adieux. Montre ! Tu veux ? Mais oui ! +Tiens ! Quoi ? Ce petit rond ? Un rond ? C'est une larme ! +Oui... Poète, on se prend à son jeu, c'est le charme ! +Tu comprends... ce billet, -- c'était très émouvant : +Je me suis fait pleurer moi-même en l'écrivant. +Pleurer ? Oui... parce que... mourir n'est pas terrible. +Mais... ne plus la revoir jamais... voilà l'horrible ! +Car enfin je ne la nous ne la tu ne la +Donne-moi ce billet ! Ventrebieu, qui va là ? +Qu'est-ce ? Un carrosse ! Quoi ! Dans le camp ? -- Il y entre ! +-- Il a l'air de venir de chez l'ennemi ! -- Diantre ! +Tirez ! -- Non ! Le cocher a crié ! -- Crié quoi ? -- +Il a crié : Service du Roi ! Hein ? Du Roi ! +Chapeau bas, tous ! Du Roi ! -- Rangez-vous, vile tourbe, +Pour qu'il puisse décrire avec pompe sa courbe ! +Battez aux champs ! Baissez le marchepied ! Bonjour ! +Service du Roi ! Vous ? Mais du seul roi, l'Amour ! +Ah ! grand Dieu ! Vous ! Pourquoi ? C'était trop long, ce siège ! +Pourquoi ? Je te dirai ! Dieu ! La regarderai-je ? +Vous ne pouvez rester ici ! Mais si ! mais si ! +Voulez-vous m'avancer un tambour ? Là, merci ! +On a tiré sur mon carrosse ! Une patrouille ! +-- Il a l'air d'être fait avec une citrouille, +N'est-ce pas ? comme dans le conte, et les laquais +Avec des rats. Bonjour ! Vous n'avez pas l'air gais ! +-- Savez-vous que c'est loin, Arras ? Cousin, charmée ! +Ah çà ! comment ? Comment j'ai retrouvé l'armée ? +Oh ! mon Dieu, mon ami, mais c'est tout simple : j'ai +Marché tant que j'ai vu le pays ravagé. +Ah ! ces horreurs, il a fallu que je les visse +Pour y croire ! Messieurs, si c'est là le service +De votre Roi, le mien vaut mieux ! Voyons, c'est fou ! +Par où diable avez-vous bien pu passer ? Par où ? +Par chez les Espagnols. Ah ! qu'elles sont malignes ! +Comment avez-vous fait pour traverser leurs lignes ? +Cela dut être très difficile ! Pas trop. +J'ai simplement passé dans mon carrosse, au trot. +Si quelque hidalgo montrait sa mine altière, +Je mettais mon plus beau sourire à la portière, +Et ces messieurs étant, n'en déplaise aux Français, +Les plus galantes gens du monde, -- je passais ! +Oui, c'est un passe-port, certes, que ce sourire ! +Mais on a fréquemment dû vous sommer de dire +Où vous alliez ainsi, madame ? Fréquemment. +Alors je répondais : "Je vais voir mon amant." +-- Aussitôt l'Espagnol à l'air le plus féroce +Refermait gravement la porte du carrosse, +D'un geste de la main à faire envie au Roi +Relevait les mousquets déjà braqués sur moi, +Et superbe de grâce, à la fois, et de morgue, +L'ergot tendu sous la dentelle en tuyau d'orgue, +Le feutre au vent pour que la plume palpitât, +S'inclinait en disant : "Passez, señorita !" +Mais, Roxane J'ai dit : mon amant, oui... pardonne ! +Tu comprends, si j'avais dit : mon mari, personne +Ne m'eût laissé passer ! Mais Qu'avez-vous ? Il faut +Vous en aller d'ici ! Moi ? Bien vite ! Au plus tôt ! +Oui ! Mais comment ? C'est que Dans trois quarts d'heure ou quatre +Il vaut mieux Vous pourriez Je reste. On va se battre. +Oh ! non ! C'est mon mari ! Qu'on me tue avec toi ! +Mais quels yeux vous avez ! Je te dirai pourquoi ! +C'est un poste terribl' ! Hein ! terrible ? Et la preuve +C'est qu'il nous l'a donné ! Ah ! vous me vouliez veuve ? +Oh ! je vous jure ! Non ! Je suis folle à présent ! +Et je ne m'en vais plus ! -- D'ailleurs, c'est amusant. +Eh quoi ! la précieuse était une héroïne ? +Monsieur de Bergerac, je suis votre cousine. +Nous vous défendrons bien ! Je le crois, mes amis ! +Tout le camp sent l'iris ! Et j'ai justement mis +Un chapeau qui fera très bien dans la bataille ! +Mais peut-être est-il temps que le comte s'en aille : +On pourrait commencer. Ah ! c'en est trop ! Je vais +Inspecter mes canons, et reviens... Vous avez +Le temps encor : changez d'avis ! Jamais ! Roxane ! +Non ! Elle reste ! Un peigne ! -- Un savon ! -- Ma basane +Est trouée : une aiguille ! -- Un ruban ! -- Ton miroir ! -- +Mes manchettes ! -- Ton fer à moustache ! -- Un rasoir ! +Non ! rien ne me fera bouger de cette place ! +Peut-être siérait-il que je vous présentasse, +Puisqu'il en est ainsi, quelques de ces messieurs +Qui vont avoir l'honneur de mourir sous vos yeux. +Baron de Peyrescous de Colignac ! Madame +Baron de Casterac de Cahuzac. -- Vidame +De Malgouyre Estressac Lésbas d'Escarabiot. -- +Chevalier d'Antignac-Juzet. -- Baron Hillot +De Blagnac-Saléchan de Castel Crabioules +Mais combien avez-vous de noms, chacun ? Des foules ! +Ouvrez la main qui tient votre mouchoir. Pourquoi ? +Ma compagnie était sans drapeau ! Mais ma foi, +C'est le plus beau du camp qui flottera sur elle ! +Il est un peu petit. Mais il est en dentelle ! +Je mourrais sans regret ayant vu ce minois, +Si j'avais seulement dans le ventre une noix ! +Fi ! parler de manger lorsqu'une exquise femme ! +Mais l'air du camp est vif et, moi-même, m'affame : +Pâtés, chaud-froids, vins fins : -- mon menu, le voilà ! +-- Voulez-vous m'apporter tout cela ! Tout cela ! +Où le prendrions-nous, grand Dieu ? Dans mon carrosse. +Hein ? Mais il faut qu'on serve et découpe, et désosse ! +Regardez mon cocher d'un peu plus près, messieurs, +Et vous reconnaîtrez un homme précieux : +Chaque sauce sera, si l'on veut, réchauffée ! +C'est Ragueneau ! Oh ! Oh ! Pauvre gens ! Bonne fée ! +Messieurs ! Bravo ! Bravo ! Les Espagnols n'ont pas, +Quand passaient tant d'appas, vu passer le repas ! +Hum ! hum ! Christian ! Distraits par la galanterie +Ils n'ont pas vu la galantine ! Je t'en prie, +Un seul mot ! Et Vénus sut occuper leur œil +Pour que Diane en secret, pût passer son chevreuil ! +Je voudrais te parler ! Posez cela par terre ! +Vous, rendez-vous utile ? Un paon truffé ! Tonnerre ! +Nous n'aurons pas couru notre dernier hasard +Sans faire un gueuleton pardon ! un balthazar ! +Les coussins sont remplis d'ortolans ! Ah ! Viédaze ! +Des flacons de rubis ! -- Des flacons de topaze ! +Défaites cette nappe ! ... Eh ! hop ! Soyez léger ! +Chaque lanterne est un petit garde-manger ! +Il faut que je te parle avant que tu lui parles ! +Le manche de mon fouet est un saucisson d'Arles ! +Puisqu'on nous fait tuer, morbleu ! nous nous moquons +Du reste de l'armée ! -- Oui ! tout pour les Gascons ! +Et si De Guiche vient, personne ne l'invite ! +Là, vous avez le temps. -- Ne manger pas si vite ! -- +Buvez un peu. -- Pourquoi pleurez-vous ? C'est trop bon ! +Chut ! -- Rouge ou blanc ? -- Du pain pour monsieur de Carbon ! +-- Un couteau ! -- Votre assiette ! -- Un peu de croûte ? -- Encore ? +Je vous sers ! -- Du bourgogne ? -- Une aile ? Je l'adore ! +Vous ? Rien. Si ! ce biscuit, dans du muscat... deux doigts ! +Oh ! dites-moi pourquoi vous vîntes ? Je me dois +À ces malheureux... Chut ! Tout à l'heure ! De Guiche ! +Vite, cachez flacon, plat, terrine, bourriche ! +Hop ! -- N'ayons l'air de rien ! Toi, remonte d'un bond +Sur ton siège ! -- Tout est caché ? Cela sent bon. +To lo lo ! Qu'avez-vous, vous ? ... Vous êtes tout rouge ! +Moi ? ... Mais rien. C'est le sang. On va se battre : il bouge ! +Poum ... poum ... poum Qu'est cela ? Rien ! C'est une chanson ! +Une petite Vous êtes gai, mon garçon ! +L'approche du danger ! Capitaine ! je Peste ! +Vous avez bonne mine aussi ! Oh ! Il me reste +Un canon que j'ai fait porter là, dans ce coin, +Et vos hommes pourront s'en servir au besoin. +Charmante attention ! Douce sollicitude ! +Ah ça ! mais ils sont fous ! -- N'ayant pas l'habitude +Du canon, prenez garde au recul. Ah ! pffitt ! Mais ! +Le canon des Gascons ne recule jamais ! +Vous êtes gris ! ... De quoi ? De l'odeur de la poudre ! +Vite, à quoi daignez-vous, madame, vous résoudre ? +Je reste ! Fuyez ! Non ! Puisqu'il en est ainsi, +Qu'on me donne un mousquet ! Comment ? Je reste aussi. +Enfin, Monsieur ! voilà de la bravoure pure ! +Seriez-vous un Gascon malgré votre guipure ? +Quoi ! Je ne quitte pas une femme en danger. +Dis donc ! Je crois qu'on peut lui donner à manger ! +Des vivres ! Il en sort de sous toutes les vestes ! +Est-ce que vous croyez que je mange vos restes ? +Vous faites des progrès ! Je vais me battre à jeun ! +À jeung ! Il vient d'avoir l'accent ! Moi ? C'en est un ! +J'ai rangé mes piquiers, leur troupe est résolue ! +Acceptez-vous ma main pour passer leur revue ? +Parle vite ! Vivat ! Quel était ce secret ? +Dans le cas où Roxane Eh bien ? Te parlerait +Des lettres ? Oui, je sais ! Ne fais pas la sottise +De t'étonner De quoi ? Il faut que je te dise ! +Oh ! mon Dieu, c'est tout simple, et j'y pense aujourd'hui +En la voyant. Tu lui Parle vite ! Tu lui +As écrit plus souvent que tu ne crois. Hein ? Dame ! +Je m'en étais chargé : j'interprétais ta flamme ! +J'écrivais quelquefois sans te dire : j'écris ! +Ah ? C'est tout simple ! Mais comment t'y es-tu pris, +Depuis qu'on est bloqué pour ? Oh ! ... avant l'aurore +Je pouvais traverser Ah ! c'est tout simple encore ? +Et qu'ai-je écrit de fois par semaine ? ... Deux ? -- Trois ? -- +Quatre ? -- Plus. Tous les jours ? Oui, tous les jours. -- Deux fois. +Et cela t'enivrait, et l'ivresse était telle +Que tu bravais la mort Tais-toi ! Pas devant elle ! +Et maintenant, Christian ! Et maintenant, dis-moi +Pourquoi, par ces chemins effroyables, pourquoi +À travers tous ces rangs de soudards et de reîtres, +Tu m'a rejoint ici ? C'est à cause des lettres ! +Tu dis ? Tant pis pour vous si je cours ces dangers ! +Ce sont vos lettres qui m'ont grisée ! Ah ! songez +Combien depuis un mois vous m'en avez écrites, +Et plus belles toujours ! Quoi ! pour quelques petites +Lettres d'amour Tais-toi ! Tu ne peux pas savoir ! +Mon Dieu, je t'adorais, c'est vrai, depuis qu'un soir, +D'une voix que je t'ignorais, sous ma fenêtre, +Ton âme commença de se faire connaître +Eh bien ! tes lettres, c'est, vois-tu, depuis un mois, +Comme si tout le temps je l'entendais, ta voix +De ce soir-là, si tendre, et qui vous enveloppe ! +Tant pis pour toi, j'accours. La sage Pénélope +Ne fût pas demeurée à broder sous son toit, +Si le seigneur Ulysse eût écrit comme toi, +Mais pour le joindre, elle eût, aussi folle qu'Hélène, +Envoyé promener ses pelotons de laine ! +Mais Je lisais, je relisais, je défaillais, +J'étais à toi. Chacun de ces petits feuillets +Était comme un pétale envolé de ton âme. +On sent à chaque mot de ces lettres de flamme +L'amour puissant, sincère Ah ! sincère et puissant ? +Cela se sent, Roxane ? Oh ! si cela se sent ! +Et vous venez ? Je viens (ô mon Christian, mon maître ! +Vous me relèveriez si je voulais me mettre +À vos genoux, c'est donc mon âme que j'y mets, +Et vous ne pourrez plus la relever jamais !) +Je viens te demander pardon (et c'est bien l'heure +De demander pardon, puisqu'il se peut qu'on meure !) +De t'avoir fait d'abord, dans ma frivolité, +L'insulte de t'aimer pour ta seule beauté ! +Ah ! Roxane ! Et plus tard, mon ami, moins frivole, +-- Oiseau qui saute avant tout à fait qu'il s'envole, -- +Ta beauté m'arrêtant, ton âme m'entraînant, +Je t'aimais pour les deux ensemble ! Et maintenant ? +Eh bien ! toi-même enfin l'emporte sur toi-même, +Et ce n'est plus que pour ton âme que je t'aime ! +Ah ! Roxane ! Sois donc heureux. Car n'être aimé +Que pour ce dont on est un instant costumé, +Doit mettre un cœur avide et noble à la torture ; +Mais ta chère pensée efface ta figure, +Et la beauté par quoi tout d'abord tu me plus, +Maintenant j'y vois mieux... et je ne la vois plus ! +Oh ! Tu doutes encor d'une telle victoire ? +Roxane ! Je comprends, tu ne peux pas y croire, +À cet amour ? Je ne veux pas de cet amour ! +Moi, je veux être aimé plus simplement pour Pour +Ce qu'en vous elles ont aimé jusqu'à cette heure ? +Laissez-vous donc aimer d'une façon meilleure ! +Non ! c'était mieux avant ! Ah ! tu n'y entends rien ! +C'est maintenant que j'aime mieux, que j'aime bien ! +C'est ce qui te fait toi, tu m'entends, que j'adore ! +Et moins brillant Tais-toi ! Je t'aimerais encore ! +Si toute ta beauté tout d'un coup s'envolait +Oh ! ne dis pas cela ! Si, je le dis ! Quoi ? laid ? +Laid ! je le jure ! Dieu ! Et ta joie est profonde ? +Oui Qu'as-tu ? Rien. Deux mots à dire : une seconde +Mais ? À ces pauvres gens mon amour t'enleva : +Va leur sourire un peu puisqu'ils vont mourir... va ! +Cher Christian ! Cyrano ? Qu'est-ce ? Te voilà blême ! +Elle ne m'aime plus ! Comment ? C'est toi qu'elle aime ! +Non ! Elle n'aime plus que mon âme ! Non ! Si ! +C'est donc bien toi qu'elle aime, -- et tu l'aimes aussi ! +Moi ? Je le sais. C'est vrai. Comme un fou. Davantage. +Dis-le-lui ! Non ! Pourquoi ? Regarde mon visage ! +Elle m'aimerait laid ! Elle te l'a dit ! Là ! +Ah ! je suis bien content qu'elle t'ait dit cela ! +Mais va, va, ne crois pas cette chose insensée ! +-- Mon Dieu, je suis content qu'elle ait eu la pensée +De la dire, -- mais va, ne la prends pas au mot, +Va, ne deviens pas laid : elle m'en voudrait trop ! +C'est ce que je veux voir ! Non, non ! Qu'elle choisisse ! +Tu vas lui dire tout ! Non, non ! Pas ce supplice. +Je tuerais ton bonheur parce que je suis beau ? +C'est trop injuste ! Et moi, je mettrais au tombeau +Le tien parce que, grâce au hasard qui fait naître, +J'ai le don d'exprimer... ce que tu sens peut-être ? +Dis-lui tout ! Il s'obstine à me tenter, c'est mal ! +Je suis las de porter en moi-même un rival ! +Christian ! Notre union -- sans témoins -- clandestine, +-- Peut se rompre, -- si nous survivons ! Il s'obstine ! +Oui, je veux être aimé moi-même, ou pas du tout ! +-- Je vais voir ce qu'on fait, tiens ! Je vais jusqu'au bout +Du poste ; je reviens : parle, et qu'elle préfère +L'un de nous deux ! Ce sera toi ! Mais... je l'espère ! +Roxane ! Non ! Non ! Quoi ? Cyrano vous dira +Une chose importante Importante ? Il s'en va ! +Rien ! ... Il attache, -- oh ! Dieu ! vous devez le connaître ! -- +De l'importance à rien ! Il a douté peut-être +De ce que j'ai dit là ? ... J'ai vu qu'il a douté ! +Mais avez-vous bien dit, d'ailleurs, la vérité ? +Oui, oui, je l'aimerais même Le mot vous gêne +Devant moi ? Mais Il ne me fera pas de peine ! +-- Même laid ? Même laid ! Ah ! tiens, on a tiré ! +Affreux ? Affreux ! Défiguré ! Défiguré ! +Grotesque ? Rien ne peut me le rendre grotesque ! +Vous l'aimeriez encore ? Et davantage presque ! +Mon Dieu, c'est vrai, peut-être, et le bonheur est là ! +Je... Roxane... écoutez ! Cyrano ! Hein ? Chut ! Ah ! +Qu'avez vous ? C'est fini. Quoi ? Qu'est-ce encore ? On tire ? +C'est fini, jamais plus je ne pourrai le dire ! +Que se passe-t-il ? Rien ! Ces hommes ? Laissez-les ! +Mais qu'alliez-vous me dire avant ? Ce que j'allais +Vous dire ? ... rien, oh ! rien, je le jure, madame ! +Je jure que l'esprit de Christian, que son âme +Étaient sont les plus grands Étaient ? Ah ! C'est fini ! +Christian ! Le premier coup de feu de l'ennemi ! +C'est l'attaque ! Aux mousquets ! Christian ! Qu'on se dépêche ! +Christian ! Alignez-vous ! Christian ! Mesurez... mèche ! +Roxane ! J'ai tout dit. C'est toi qu'elle aime encor ! +Quoi, mon amour ? Baguette haute ! Il n'est pas mort ? +Ouvrez la charge avec les dents ! Je sens sa joue +Devenir froide, là, contre la mienne ! En joue ! +Une lettre sur lui ! Pour moi ! Ma lettre ! Feu ! +Mais, Roxane, on se bat ! Restez encore un peu. +Il est mort. Vous étiez le seul à le connaître. +-- N'est-ce pas que c'était un être exquis, un être +Merveilleux ? Oui, Roxane. Un poète inouï. +Adorable ? Oui, Roxane. Un esprit sublime ? Oui, +Roxane ! Un cœur profond, inconnu du profane, +Une âme magnifique et charmante ? Oui, Roxane ! +Il est mort ! Et je n'ai qu'à mourir aujourd'hui, +Puisque, sans le savoir, elle me pleure en lui ! +C'est le signal promis ! Des fanfares de cuivres ! +Les Français vont rentrer au camp avec des vivres ! +Tenez encore un peu ! Sur sa lettre, du sang, +Des pleurs ! Rendez-vous ! Non ! Le péril va croissant ! +Emportez-la ! Je vais charger ! Son sang ! ses larmes ! +Elle s'évanouit ! Tenez bon ! Bas les armes ! +Non ! Vous avez prouvé, Monsieur, votre valeur : +Fuyez en la sauvant ! Soit ! Mais on est vainqueur +Si vous gagnez du temps ! C'est bon ! Adieu, Roxane ! +Nous plions ! J'ai reçu deux coups de pertuisane ! +Hardi ! Reculès pas, drollos ! N'ayez pas peur ! +J'ai deux morts à venger : Christian et mon bonheur ! +Flotte, petit drapeau de dentelle à son chiffre ! +Toumbé dèssus ! Escrasas lous ! Un air de fifre ! +Ils montent le talus ! On va les saluer ! +Feu ! Feu ! Quels sont ces gens qui se font tous tuer ? +Sœur Claire a regardé deux fois comment allait +Sa cornette, devant la glace. C'est très laid. +Mais sœur Marthe a repris un pruneau de la tarte, +Ce matin : je l'ai vu. C'est très vilain, sœur Marthe. +Un tout petit regard ! Un tout petit pruneau ! +Je le dirai, ce soir, à monsieur Cyrano. +Non, il va se moquer ! Il dira que les nonnes +Sont très coquettes ! Très gourmandes ! Et très bonnes. +N'est-ce pas, Mère Marguerite de Jésus, +Qu'il vient, le samedi, depuis dix ans ! Et plus ! +Depuis que sa cousine à nos béguins de toile +Mêla le deuil mondain de sa coiffe de voile, +Qui chez nous vint s'abattre, il y a quatorze ans, +Comme un grand oiseau noir parmi les oiseaux blancs ! +Lui seul, depuis qu'elle a pris chambre dans ce cloître, +Sait distraire un chagrin qui ne veut pas décroître. +Il est si drôle ! -- C'est amusant quand il vient ! +-- Il nous taquine ! -- Il est gentil ! -- Nous l'aimons bien ! +-- Nous fabriquons pour lui des pâtes d'angélique ! +Mais enfin, ce n'est pas un très bon catholique ! +Nous le convertirons. Oui ! oui ! Je vous défends +De l'entreprendre encor sur ce point, mes enfants. +Ne le tourmentez pas : il viendrait moins peut-être ! +Mais... Dieu ! Rassurez-vous : Dieu doit bien le connaître. +Mais chaque samedi, quand il vient d'un air fier, +Il me dit en entrant : 'Ma sœur, j'ai fait gras, hier !' +Ah ! il vous dit cela ? ... Eh bien ! la fois dernière +Il n'avait pas mangé depuis deux jours ! Ma Mère ! +Il est pauvre. Qui vous l'a dit ? Monsieur Le Bret. +On ne le secourt pas ? Non, il se fâcherait. +-- Allons, il faut rentrer... Madame Madeleine, +Avec un visiteur, dans le parc se promène. +C'est le duc-maréchal de Grammont ? Oui, je crois. +Il n'était plus venu la voir depuis des mois ! +Il est très pris ! -- La cour ! -- Les camps ! Les soins du monde ! +Et vous demeurerez ici, vainement blonde, +Toujours en deuil ? Toujours. Aussi fidèle ? Aussi. +Vous m'avez pardonné ? Puisque je suis ici. +Vraiment c'était un être ? Il fallait le connaître ! +Ah ! Il fallait ? ... Je l'ai trop peu connu, peut-être ! +Et son dernier billet, sur votre cœur, toujours ? +Comme un doux scapulaire, il pend à ce velours. +Même mort, vous l'aimez ? Quelquefois il me semble +Qu'il n'est mort qu'à demi, que nos cœurs sont ensemble, +Et que son amour flotte, autour de moi, vivant ! +Est-ce que Cyrano vient vous voir ? Oui, souvent. +-- Ce vieil ami, pour moi, remplace les gazettes. +Il vient ; c'est régulier ; sous cet arbre où vous êtes +On place son fauteuil, s'il fait beau ; je l'attends +En brodant ; l'heure sonne ; au dernier coup, j'entends +-- Car je ne tourne plus même le front ! -- sa canne +Descendre le perron ; il s'assied ; il ricane +De ma tapisserie éternelle ; il me fait +La chronique de la semaine, et Tiens, Le Bret ! +Comment va notre ami ? Mal. Oh ! Il exagère ! +Tout ce que j'ai prédit : l'abandon, la misère ! +Ses épîtres lui font des ennemis nouveaux ! +Il attaque les faux nobles, les faux dévots, +Les faux braves, les plagiaires, -- tout le monde. +Mais son épée inspire une terreur profonde. +On ne viendra jamais à bout de lui. Qui sait ? +Ce que je crains, ce n'est pas les attaques, c'est +La solitude, la famine, c'est Décembre +Entrant à pas de loup dans son obscure chambre : +Voilà les spadassins qui plutôt le tueront ! +-- Il serre chaque jour, d'un cran, son ceinturon. +Son pauvre nez a pris des tons de vieil ivoire. +Il n'a plus qu'un petit habit de serge noire. +Ah ! celui-là n'est pas parvenu ! -- C'est égal, +Ne le plaignez pas trop. Monsieur le maréchal ! +Ne le plaignez pas trop : il a vécu sans pactes, +Libre dans sa pensée autant que dans ses actes. +Monsieur le duc ! Je sais, oui : j'ai tout ; il n'a rien +Mais je lui serrerais bien volontiers la main. +Adieu. Je vous conduis. Oui, parfois, je l'envie. +-- Voyez-vous, lorsqu'on a trop réussi sa vie, +On sent, -- n'ayant rien fait, mon Dieu, de vraiment mal ! -- +Mille petits dégoûts de soi, dont le total +Ne fait pas un remords, mais une gêne obscure ; +Et les manteaux de duc traînent dans leur fourrure, +Pendant que des grandeurs on monte les degrés, +Un bruit d'illusions sèches et de regrets, +Comme, quand vous montez lentement vers ces portes, +Votre robe de deuil traîne des feuilles mortes. +Vous voilà bien rêveur ? Eh ! oui ! Monsieur Le Bret ! +Vous permettez ? Un mot. C'est vrai : nul n'oserait +Attaquer votre ami ; mais beaucoup l'ont en haine ; +Et quelqu'un me disait, hier, au jeu, chez la Reine : +"Ce Cyrano pourrait mourir d'un accident." +Ah ? Oui. Qu'il sorte peu. Qu'il soit prudent. Prudent ! +Il va venir. Je vais l'avertir. Oui, mais ! Qu'est-ce ? +Ragueneau vient vous voir, Madame. Qu'on le laisse +Entrer. Il vient crier misère. Étant un jour +Parti pour être auteur, il devint tour à tour +Chantre Étuviste Acteur Bedeau Perruquier Maître +De théorbe Aujourd'hui que pourrait-il bien être ? +Ah ! Madame ! Monsieur ! Racontez vos malheurs +À Le Bret. Je reviens. Mais, Madame D'ailleurs, +Puisque vous êtes là, j'aime mieux qu'elle ignore ! +-- J'allais voir votre ami tantôt. J'étais encore +À vingt pas de chez lui... quand je le vois de loin, +Qui sort. Je veux le joindre. Il va tourner le coin +De la rue... et je cours... lorsque d'une fenêtre +Sous laquelle il passait -- est-ce un hasard ? ... peut-être ! -- +Un laquais laisse choir une pièce de bois. +Les lâches ! ... Cyrano ! J'arrive et je le vois +C'est affreux ! Notre ami, Monsieur, notre poète, +Je le vois, là, par terre, un grand trou dans la tête ! +Il est mort ? Non ! mais... Dieu ! je l'ai porté chez lui. +Dans sa chambre... Ah ! sa chambre ! il faut voir ce réduit ! +Il souffre ? Non, Monsieur, il est sans connaissance, +Un médecin ? Il en vint un par complaisance, +Mon pauvre Cyrano ! -- Ne disons pas cela +Tout d'un coup à Roxane ! -- Et ce docteur ? Il a +Parlé, -- je ne sais plus, -- de fièvre, de méninges ! +Ah ! si vous le voyiez -- la tête dans des linges ! +Courons vite ! -- Il n'y a personne à son chevet ! -- +C'est qu'il pourrait mourir, Monsieur, s'il se levait ! +Passons par là ! Viens, c'est plus court ! Par la chapelle ! +Monsieur Le Bret ! Le Bret s'en va quand on l'appelle ? +C'est quelque histoire encor de ce bon Ragueneau ! +Ah ! que ce dernier jour de septembre est donc beau ! +Ma tristesse sourit. Elle qu'Avril offusque, +Se laisse décider par l'automne, moins brusque. +Ah ! voici le fauteuil classique où vient s'asseoir +Mon vieil ami ! Mais c'est le meilleur du parloir ! +Merci, ma sœur. Il va venir. Là... l'heure sonne. +-- Mes écheveaux ! -- L'heure a sonné ? Ceci m'étonne ! +Serait-il en retard pour la première fois ? +La sœur tourière doit -- mon dé ? ... là, je le vois ! -- +L'exhorter à la pénitence. Elle l'exhorte ! +-- Il ne peut plus tarder. -- Tiens ! une feuille morte ! -- +D'ailleurs, rien ne pourrait. -- Mes ciseaux ? ... dans mon sac ! -- +L'empêcher de venir ! Monsieur de Bergerac. +Qu'est-ce que je disais ? Ah ! ces teintes fanées +Comment les rassortir ? Depuis quatorze années, +Pour la première fois, en retard ! Oui, c'est fou ! +J'enrage. Je fus mis en retard, vertuchou ! +Par ? Par une visite assez inopportune. +Ah ! oui ! quelque fâcheux ? Cousine, c'était une +Fâcheuse. Vous l'avez renvoyée ? Oui, j'ai dit : +Excusez-moi, mais c'est aujourd'hui samedi, +Jour où je dois me rendre en certaine demeure ; +Rien ne m'y fait manquer : repassez dans une heure ! +Eh bien ! cette personne attendra pour vous voir : +Je ne vous laisse pas partir avant ce soir. +Peut-être un peu plus tôt faudra-t-il que je parte. +Vous ne taquinez pas sœur Marthe ? Si ! Sœur Marthe ! +Approchez ! Ha ! ha ! ha ! Beaux yeux toujours baissés ! +Mais Oh ! Chut ! Ce n'est rien ! -- Hier, j'ai fait gras. Je sais. +C'est pour cela qu'il est si pâle ! Au réfectoire +Vous viendrez tout à l'heure, et je vous ferai boire +Un grand bol de bouillon... Vous viendrez ? Oui, oui, oui. +Ah ! vous êtes un peu raisonnable, aujourd'hui ! +Elle essaye de vous convertir ? Je m'en garde ! +Tiens, c'est vrai ! Vous toujours si saintement bavarde, +Vous ne me prêchez pas ? c'est étonnant, ceci ! +Sabre de bois ! Je veux vous étonner aussi ! +Tenez, je vous permets Ah ! la chose est nouvelle ? +De... de prier pour moi, ce soir, à la chapelle. +Oh ! oh ! Sœur Marthe est dans la stupéfaction ! +Je n'ai pas attendu votre permission. +Du diable si je peux jamais, tapisserie, +Voir ta fin ! J'attendais cette plaisanterie. +Les feuilles ! Elles sont d'un blond vénitien. +Regardez-les tomber. Comme elles tombent bien ! +Dans ce trajet si court de la branche à la terre, +Comme elles savent mettre une beauté dernière, +Et malgré leur terreur de pourrir sur le sol, +Veulent que cette chute ait la grâce d'un vol ! +Mélancolique, vous ? Mais pas du tout, Roxane ! +Allons, laissez tomber les feuilles de platane +Et racontez un peu ce qu'il y a de neuf. +Ma gazette ? Voici ! Ah ! Samedi, dix-neuf : +Ayant mangé huit fois du raisiné de Cette, +Le Roi fut pris de fièvre ; à deux coups de lancette +Son mal fut condamné pour lèse-majesté, +Et cet auguste pouls n'a plus fébricité ! +Au grand bal, chez la reine, on a brûlé, dimanche, +Sept cent soixante-trois flambeaux de cire blanche ; +Nos troupes ont battu, dit-on, Jean l'Autrichien ; +On a pendu quatre sorciers ; le petit chien +De madame d'Athis a dû prendre un clystère +Monsieur de Bergerac, voulez-vous bien vous taire ! +Lundi... rien. Lygdamire a changé d'amant. Oh ! +Mardi, toute la cour est à Fontainebleau. +Mercredi, la Montglat dit au comte de Fiesque : +Non ! Jeudi : Mancini, Reine de France, -- ou presque ! +Le vingt-cinq, la Montglat à de Fiesque dit : Oui ; +Et samedi, vingt-six Il est évanoui ? +Cyrano ! Qu'est-ce ? ... Quoi ? Non ! non ! je vous assure, +Ce n'est rien ! Laissez-moi ! Pourtant C'est ma blessure +D'Arras... qui... quelquefois... vous savez Pauvre ami ! +Mais ce n'est rien. Cela va finir. C'est fini. +Chacun de nous a sa blessure : j'ai la mienne. +Toujours vive, elle est là, cette blessure ancienne, +Elle est là, sous la lettre au papier jaunissant +Où l'on peut voir encor des larmes et du sang ! +Sa lettre ! ... N'aviez-vous pas dit qu'un jour, peut-être, +Vous me la feriez lire ? Ah ! vous voulez ? ... Sa lettre ? +Oui ... Je veux ... Aujourd'hui Tenez ! Je peux ouvrir ? +Ouvrez... lisez ! Roxane, adieu, je vais mourir ! +Tout haut ? C'est pour ce soir, je crois, ma bien-aimée ! +J'ai l'âme lourde encor d'amour inexprimée, +Et je meurs ! jamais plus, jamais mes yeux grisés, +Mes regards dont c'était Comment vous la lisez, +Sa lettre ! dont c'était les frémissantes fêtes, +Ne baiseront au vol les gestes que vous faites ; +J'en revois un petit qui vous est familier +Pour toucher votre front, et je voudrais crier +Comme vous la lisez, -- cette lettre ! Et je crie : +Adieu ! Vous la lisez Ma chère, ma chérie, +Mon trésor D'une voix Mon amour ! D'une voix +Mais... que je n'entends pas pour la première fois ! +Mon cœur ne vous quitta jamais une seconde, +Et je suis et serai jusque dans l'autre monde +Celui qui vous aima sans mesure, celui +Comment pouvez-vous lire à présent ? Il fait nuit. +Et pendant quatorze ans, il a joué ce rôle +D'être le vieil ami qui vient pour être drôle ! +Roxane ! C'était vous ! Non, non, Roxane, non ! +J'aurais dû deviner quand il disait mon nom ! +Non, ce n'était pas moi ! C'était vous ! Je vous jure +J'aperçois toute la généreuse imposture : +Les lettres, c'était vous Non ! Les mots chers et fous, +C'était vous Non ! La voix dans la nuit, c'était vous ! +Je vous jure que non ! L'âme, c'était la vôtre ! +Je ne vous aimais pas. Vous m'aimiez ! C'était l'autre ! +Vous m'aimiez ! Non ! Déjà vous le dites plus bas ! +Non, non, mon cher amour, je ne vous aimais pas ! +Ah ! que de choses qui sont mortes... qui sont nées ! +-- Pourquoi vous être tu pendant quatorze années, +Puisque sur cette lettre où, lui, n'était pour rien, +Ces pleurs étaient de vous ? Ce sang était le sien. +Alors pourquoi laisser ce sublime silence +Se briser aujourd'hui ? Pourquoi ? Quelle imprudence ! +Ah ! j'en étais bien sûr ! il est là ! Tiens, parbleu ! +Il s'est tué, Madame, en se levant ! Grand Dieu ! +Mais tout à l'heure alors... cette faiblesse ? ... cette ? +C'est vrai ! je n'avais pas terminé ma gazette : +Et samedi, vingt-six, une heure avant dîné, +Monsieur de Bergerac est mort assassiné. +Que dit-il ? -- Cyrano ! -- Sa tête enveloppée ! +Ah, que vous a-t-on fait ? Pourquoi ? "D'un coup d'épée, +Frappé par un héros, tomber la pointe au cœur !" +-- Oui, je disais cela ! ... Le destin est railleur ! +Et voilà que je suis tué dans une embûche, +Par derrière, par un laquais, d'un coup de bûche ! +C'est très bien. J'aurai tout manqué, même ma mort. +Ah, Monsieur ! Ragueneau, ne pleure pas si fort ! +Qu'est-ce que tu deviens, maintenant, mon confrère ? +Je suis moucheur de... de... chandelles, chez Molière. +Molière ! Mais je veux le quitter, dès demain : +Oui, je suis indigné ! ... Hier, on jouait Scapin, +Et j'ai vu qu'il vous a pris une scène ! Entière ! +Oui, Monsieur, le fameux : "Que Diable allait-il faire ? " +Molière te l'a pris ! Chut ! chut ! Il a bien fait ! +La scène, n'est-ce pas, produit beaucoup d'effet ? +Ah ! Monsieur, on riait ! on riait ! Oui, ma vie +Ce fut d'être celui qui souffle -- et qu'on oublie ! +Vous souvient-il du soir où Christian vous parla +Sous le balcon ? Eh bien ! toute ma vie est là : +Pendant que je restais en bas, dans l'ombre noire, +D'autres montaient cueillir le baiser de la gloire ! +C'est justice, et j'approuve au seuil de mon tombeau : +Molière a du génie et Christian était beau ! +Qu'elles aillent prier puisque leur cloche sonne ! +Ma sœur ! ma sœur ! Non ! non ! n'allez chercher personne : +Quand vous reviendriez, je ne serais plus là. +Il me manquait un peu d'harmonie... en voilà. +Je vous aime, vivez ! Non ! car c'est dans le conte +Que lorsqu'on dit : Je t'aime ! au prince plein de honte, +Il sent sa laideur fondre à ces mots de soleil +Mais tu t'apercevrais que je reste pareil. +J'ai fait votre malheur ! moi ! moi ! Vous ? ... au contraire ! +J'ignorais la douceur féminine. Ma mère +Ne m'a pas trouvé beau. Je n'ai pas eu de sœur. +Plus tard, j'ai redouté l'amante à l'œil moqueur. +Je vous dois d'avoir eu, tout au moins, une amie. +Grâce à vous une robe a passé dans ma vie. +Ton autre amie est là, qui vient te voir ! Je vois. +Je n'aimais qu'un seul être et je le perds deux fois ! +Le Bret, je vais monter dans la lune opaline, +Sans qu'il faille inventer, aujourd'hui, de machine +Que dites-vous ? Mais oui, c'est là, je vous le dis, +Que l'on va m'envoyer faire mon paradis +Plus d'une âme que j'aime y doit être exilée, +Et je retrouverai Socrate et Galilée ! +Non, non ! C'est trop stupide à la fin, et c'est trop +Injuste ! Un tel poète ! Un cœur si grand, si haut ! +Mourir ainsi ! ... Mourir ! Voilà Le Bret qui grogne ! +Mon cher ami Ce sont les cadets de Gascogne +-- La masse élémentaire... Eh oui ! ... voilà le hic +Sa science... dans son délire ! Copernic +A dit Oh ! Mais aussi que diable allait-il faire, +Mais que diable allait-il faire en cette galère ? +Mais je m'en vais, pardon, je ne peux faire attendre : +Vous voyez, le rayon de lune vient me prendre ! +Je ne veux pas que vous pleuriez moins ce charmant, +Ce bon, ce beau Christian ; mais je veux seulement +Que lorsque le grand froid aura pris mes vertèbres, +Vous donniez un sens double à ces voiles funèbres, +Et que son deuil sur vous devienne un peu mon deuil. +Je vous jure ! Pas là ! non ! pas dans ce fauteuil ! +-- Ne me soutenez pas ! -- Personne ! Rien que l'arbre ! +Elle vient. Je me sens déjà botté de marbre, +-- Ganté de plomb ! Oh ! mais ! ... puisqu'elle est en chemin, +Je l'attendrai debout, et l'épée à la main ! +Cyrano ! Cyrano ! Je crois qu'elle regarde +Qu'elle ose regarder mon nez, cette Camarde +Que dites-vous ? ... C'est inutile ? ... Je le sais ! +Mais on ne se bat pas dans l'espoir du succès ! +Non ! non ! c'est bien plus beau lorsque c'est inutile ! +-- Qu'est-ce que c'est que tous ceux-là ? -- Vous êtes mille ? +Ah ! je vous reconnais, tous mes vieux ennemis ! +Le Mensonge ? Tiens, tiens ! -- Ha ! ha ! les Compromis ! +Les Préjugés, les Lâchetés ! Que je pactise ? +Jamais, jamais ! -- Ah ! te voilà, toi, la Sottise ! +-- Je sais bien qu'à la fin vous me mettrez à bas ; +N'importe : je me bats ! je me bats ! je me bats ! +Oui, vous m'arrachez tout, le laurier et la rose ! +Arrachez ! Il y a malgré vous quelque chose +Que j'emporte, et ce soir, quand j'entrerai chez Dieu, +Mon salut balaiera largement le seuil bleu, +Quelque chose que sans un pli, sans une tache, +J'emporte malgré vous, et c'est C'est ? Mon panache. diff --git a/plint/test_data/cyrano_full.tpl b/plint/test_data/cyrano_full.tpl @@ -0,0 +1,2 @@ +! hiatus_ok:yes +12 A x diff --git a/plint/test_data/letters b/plint/test_data/letters @@ -0,0 +1,4 @@ +b c q d e f r s t w +p t q r s t u v x b c c +patata t t x r x x une hache +patata f tata tatata tatar h diff --git a/plint/test_data/letters.tpl b/plint/test_data/letters.tpl @@ -0,0 +1,4 @@ +6/6 A !X +6/6 A !X +6/6 B !x +6/6 B !x diff --git a/plint/test_data/mithridate b/plint/test_data/mithridate @@ -0,0 +1,1698 @@ +On nous faisait, Arbate, un fidèle rapport: +Rome en effet triomphe, et Mithridate est mort. +Les Romains, vers l'Euphrate, ont attaqué mon père, +Et trompé dans la nuit sa prudence ordinaire. +Après un long combat, tout son camp dispersé +Dans la foule des morts en fuyant l'a laissé, +Et j'ai su qu'un soldat dans les mains de Pompée +Avec son diadème a remis son épée. +Ainsi ce roi qui seul a durant quarante ans +Lassé tout ce que Rome eut de chefs importants, +Et qui dans l'Orient balançant la fortune, +Vengeait de tous les rois la querelle commune, +Meurt, et laisse après lui, pour venger son trépas, +Deux fils infortunés qui ne s'accordent pas. +Vous, Seigneur! Quoi? l'ardeur de régner en sa place +Rend déjà Xipharès ennemi de Pharnace? +Non, je ne prétends point, cher Arbate, à ce prix +D'un malheureux Empire acheter le débris. +Je sais en lui des ans respecter l'avantage; +Et content des États marqués pour mon partage, +Je verrai sans regret tomber entre ses mains +Tout ce que lui promet l'amitié des Romains. +L'amitié des Romains? Le fils de Mithridate, +Seigneur! Est-il bien vrai? N'en doute point, Arbate. +Pharnace, dès longtemps tout Romain dans le coeur, +Attend tout maintenant de Rome et du vainqueur. +Et moi, plus que jamais à mon père fidèle, +Je conserve aux Romains une haine immortelle. +Cependant et ma haine et ses prétentions +Sont les moindres sujets de nos divisions. +Et quel autre intérêt contre lui vous anime? +Je m'en vais t'étonner. Cette belle Monime, +Qui du Roi notre père attira tous les voeux, +Dont Pharnace, après lui, se déclare amoureux... +Hé bien, Seigneur? Je l'aime, et ne veux plus m'en taire +Puisque enfin pour rival je n'ai plus que mon frère. +Tu ne t'attendais pas sans doute à ce discours; +Mais ce n'est point, Arbate, un secret de deux jours. +Cet amour s'est longtemps accru dans le silence. +Que n'en puis-je à tes yeux marquer la violence, +Et mes premiers soupirs, et mes derniers ennuis? +Mais en l'état funeste où nous sommes réduits, +Ce n'est guère le temps d'occuper ma mémoire +À rappeler le cours d'une amoureuse histoire. +Qu'il te suffise donc, pour me justifier, +Que je vis, que j'aimai la Reine le premier; +Que mon père ignorait jusqu'au nom de Monime, +Quand je conçus pour elle un amour légitime. +Il la vit. Mais au lieu d'offrir à ses beautés +Un hymen, et des voeux dignes d'être écoutés, +Il crut que sans prétendre une plus haute gloire, +Elle lui céderait une indigne victoire. +Tu sais par quels efforts il tenta sa vertu, +Et que lassé d'avoir vainement combattu, +Absent, mais toujours plein de son amour extrême, +Il lui fit par tes mains porter son diadème. +Juge de mes douleurs, quand des bruits trop certains +M'annoncèrent du Roi l'amour et les desseins, +Quand je sus qu'à son lit Monime réservée +Avait pris avec toi le chemin de Nymphée. +Hélas! ce fut encor dans ce temps odieux +Qu'aux offres des Romains ma mère ouvrit les yeux; +Ou pour venger sa foi par cet hymen trompée, +Ou ménageant pour moi la faveur de Pompée, +Elle trahit mon père, et rendit aux Romains +La place et les trésors confiés en ses mains. +Que devins-je au récit du crime de ma mère! +Je ne regardai plus mon rival dans mon père; +J'oubliai mon amour par le sien traversé: +Je n'eus devant les yeux que mon père offensé. +J'attaquai les Romains; et ma mère éperdue +Me vit, en reprenant cette place rendue, +À mille coups mortels contre eux me dévouer, +Et chercher en mourant à la désavouer. +L'Euxin, depuis ce temps, fut libre, et l'est encore; +Et des rives de Pont aux rives du Bosphore, +Tout reconnut mon père, et ses heureux vaisseaux +N'eurent plus d'ennemis que les vents et les eaux. +Je voulais faire plus. Je prétendais, Arbate, +Moi-même à son secours m'avancer vers l'Euphrate. +Je fus soudain frappé du bruit de son trépas. +Au milieu de mes pleurs, je ne le cèle pas, +Monime, qu'en tes mains mon père avait laissée, +Avec tous ses attraits revint en ma pensée. +Que dis-je? en ce malheur je tremblai pour ses jours; +Je redoutai du Roi les cruelles amours. +Tu sais combien de fois ses jalouses tendresses +Ont pris soin d'assurer la mort de ses maîtresses. +Je volai vers Nymphée; et mes tristes regards +Rencontrèrent Pharnace au pied de ses remparts. +J'en conçus, je l'avoue, un présage funeste. +Tu nous reçus tous deux, et tu sais tout le reste. +Pharnace, en ses desseins toujours impétueux, +Ne dissimula point ses voeux présomptueux. - +De mon père à la Reine il conta la disgrâce, +L'assura de sa mort, et s'offrit en sa place. +Comme il le dit, Arbate, il veut l'exécuter. +Mais enfin, à mon tour, je prétends éclater. +Autant que mon amour respecta la puissance +D'un père à qui je fus dévoué dès l'enfance, +Autant ce même amour, maintenant révolté, +De ce nouveau rival brave l'autorité. +Ou Monime, à ma flamme elle-même contraire, +Condamnera l'aveu que je prétends lui faire; +Ou bien, quelques malheurs qu'il en puisse avenir, +Ce n'est que par ma mort qu'on la peut obtenir. +Voilà tous les secrets que je voulais t'apprendre. +C'est à toi de choisir quel parti tu dois prendre, +Qui des deux te paraît plus digne de ta foi, +L'esclave des Romains, ou le fils de ton roi. +Fier de leur amitié, Pharnace croit peut-être +Commander dans Nymphée, et me parler en maître. +Mais ici mon pouvoir ne connaît point le sien: +Le Pont est son partage, et Colchos est le mien; +Et l'on sait toujours que la Colchide et ses princes +Ont compté ce Bosphore au rang de leurs provinces. +Commandez-moi, Seigneur. Si j'ai quelque pouvoir, +Mon choix est déjà fait, je ferai mon devoir. +Avec le même zèle, avec la même audace +Que je servais le père et gardais cette place, +Et contre votre frère, et même contre vous, +Après la mort du Roi je vous sers contre tous. +Sans vous, ne sais-je pas que ma mort assurée +De Pharnace en ces lieux allait suivre l'entrée? +Sais-je pas que mon sang, par ses mains répandu, +Eût souillé ce rempart contre lui défendu? +Assurez-vous du coeur et du choix de la Reine. +Du reste, ou mon crédit n'est plus qu'une ombre vaine, +Ou Pharnace, laissant le Bosphore en vos mains, +Ira jouir ailleurs des bontés des Romains. +Que ne devrai-je point à cette ardeur extrême! +Mais on vient. Cours, ami: c'est Monime elle-même. +Seigneur, je viens à vous. Car enfin aujourd'hui, +Si vous m'abandonnez, quel sera mon appui? +Sans parents, sans amis, désolée et craintive, +Reine longtemps de nom, mais en effet captive, +Et veuve maintenant sans avoir eu d'époux, +Seigneur, de mes malheurs ce sont là les plus doux. +Je tremble à vous nommer l'ennemi qui m'opprime. +J'espère toutefois qu'un coeur si magnanime +Ne sacrifîra point les pleurs des malheureux +Aux intérêts du sang qui vous unit tous deux. +Vous devez à ces mots reconnaître Pharnace. +C'est lui, Seigneur, c'est lui dont la coupable audace +Veut, la force à la main, m'attacher à son sort +Par un hymen pour moi plus cruel que la mort. +Sous quel astre ennemi faut-il que je sois née? +Au joug d'un autre hymen sans amour destinée, +À peine je suis libre et goûte quelque paix, +Qu'il faut que je me livre à tout ce que je hais. +Peut-être je devrais, plus humble en ma misère, +Me souvenir du moins que je parle à son frère. +Mais, soit raison, destin, soit que ma haine en lui +Confonde les Romains dont il cherche l'appui, +Jamais hymen formé sous le plus noir auspice +De l'hymen que je crains n'égala le supplice. +Et si Monime en pleurs ne vous peut émouvoir, +Si je n'ai plus pour moi que mon seul désespoir, +Au pied du même autel où je suis attendue, +Seigneur, vous me verrez, à moi-même rendue, +Percer ce triste coeur qu'on veut tyranniser, +Et dont jamais encor je n'ai pu disposer. +Madame, assurez-vous de mon obéissance; +Vous avez dans ces lieux une entière puissance. +Pharnace ira, s'il veut, se faire craindre ailleurs. +Mais vous ne savez pas encor tous vos malheurs. +Hé! quel nouveau malheur peut affliger Monime, +Seigneur? Si vous aimer c'est faire un si grand crime, +Pharnace n'en est pas seul coupable aujourd'hui; +Et je suis mille fois plus criminel que lui. +Vous! Mettez ce malheur au rang des plus funestes; +Attestez, s'il le faut, les puissances célestes +Contre un sang malheureux, né pour vous tourmenter, +Père, enfants, animés à vous persécuter. +Mais avec quelque ennui que vous puissiez apprendre +Cet amour criminel qui vient de vous surprendre, +Jamais tous vos malheurs ne sauraient approcher +Des maux que j'ai soufferts en le voulant cacher. +Ne croyez point pourtant que semblable à Pharnace, +Je vous serve aujourd'hui pour me mettre en sa place. +Vous voulez être à vous, j'en ai donné ma foi, +Et vous ne dépendrez ni de lui ni de moi. +Mais quand je vous aurai pleinement satisfaite, +En quels lieux avez-vous choisi votre retraite? +Sera-ce loin, Madame, ou près de mes États? +Me sera-t-il permis d'y conduire vos pas? +Verrez-vous d'un même oeil le crime et l'innocence? +En fuyant mon rival fuirez-vous ma présence? +Pour prix d'avoir si bien secondé vos souhaits, +Faudra-t-il me résoudre à ne vous voir jamais? +Ah! que m'apprenez-vous? Hé quoi? belle Monime, +Si le temps peut donner quelque droit légitime, +Faut-il vous dire ici que le premier de tous +Je vous vis, je formai le dessein d'être à vous, +Quand vos charmes naissants, inconnus à mon père, +N'avaient encor paru qu'aux yeux de votre mère? +Ah! si par mon devoir forcé de vous quitter, +Tout mon amour alors ne put pas éclater, +Ne vous souvient-il plus, sans compter tout le reste, +Combien je me plaignis de ce devoir funeste? +Ne vous souvient-il plus, en quittant vos beaux yeux, +Quelle vive douleur attendrit mes adieux? +Je m'en souviens tout seul. Avouez-le, Madame, +Je vous rappelle un songe effacé de votre âme. +Tandis que loin de vous, sans espoir de retour, +Je nourrissais encor un malheureux amour, +Contente, et résolue à l'hymen de mon père, +Tous les malheurs du fils ne vous affligeaient guère. +Hélas! Avez-vous plaint un moment mes ennuis? +Prince... n'abusez point de l'état où je suis. +En abuser, ô ciel! Quand je cours vous défendre, +Sans vous demander rien, sans oser rien prétendre; +Que vous dirai-je enfin? lorsque je vous promets +De vous mettre en état de ne me voir jamais. +C'est me promettre plus que vous ne sauriez faire. +Quoi? malgré mes serments, vous croyez le contraire? +Vous croyez qu'abusant de mon autorité, +Je prétends attenter à votre liberté! +On vient, Madame, on vient... Expliquez-vous, de grâce. +Un mot. Défendez-moi des fureurs de Pharnace. +Pour me faire, Seigneur, consentir à vous voir, +Vous n'aurez pas besoin d'un injuste pouvoir. +Ah! Madame... Seigneur, vous voyez votre frère. +Jusques à quand, Madame, attendrez-vous mon père? +Des témoins de sa mort viennent à tous moments +Condamner votre doute et vos retardements. +Venez, fuyez l'aspect de ce climat sauvage, +Qui ne parle à vos yeux que d'un triste esclavage. +Un peuple obéissant vous attend à genoux +Sous un ciel plus heureux et plus digne de vous. +Le Pont vous reconnaît dès longtemps pour sa reine; +Vous en portez encor la marque souveraine; +Et ce bandeau royal fut mis sur votre front +Comme un gage assuré de l'empire de Pont. +Maître de cet État que mon père me laisse, +Madame, c'est à moi d'accomplir sa promesse. +Mais il faut, croyez-moi, sans attendre plus tard, +Ainsi que notre hymen presser notre départ. +Nos intérêts communs et mon coeur le demandent. +Prêts à vous recevoir, mes vaisseaux vous attendent. +Et du pied de l'autel vous y pouvez monter, +Souveraine des mers qui vous doivent porter. +Seigneur, tant de bontés ont lieu de me confondre. +Mais puisque le temps presse, et qu'il faut vous répondre, +Puis-je, laissant la feinte et les déguisements, +Vous découvrir ici mes secrets sentiments? +Vous pouvez tout. Je crois que je vous suis connue. +Éphèse est mon pays; mais je suis descendue +D'aïeux, ou rois, Seigneur, ou héros, qu'autrefois +Leur vertu, chez les Grecs, mit au-dessus des rois. +Mithridate me vit. Éphèse, et l'Ionie, +À son heureux empire était alors unie. +Il daigna m'envoyer ce gage de sa foi. +Ce fut pour ma famille une suprême loi: +Il fallut obéir. Esclave couronnée, +Je partis pour l'hymen où j'étais destinée. +Le Roi, qui m'attendait au sein de ses États, +Vit emporter ailleurs ses desseins et ses pas, +Et tandis que la guerre occupait son courage, +M'envoya dans ces lieux éloignés de l'orage. +J'y vins: j'y suis encor. Mais cependant, Seigneur, +Mon père paya cher ce dangereux honneur, +Et les Romains vainqueurs, pour première victime, +Prirent Philopoemen, le père de Monime. +Sous ce titre funeste il se vit immoler; +Et c'est de quoi, Seigneur, j'ai voulu vous parler. +Quelque juste fureur dont je sois animée, +Je ne puis point à Rome opposer une armée; +Inutile témoin de tous ses attentats, +Je n'ai pour me venger ni sceptre ni soldats; +Enfin, je n'ai qu'un coeur. Tout ce que je puis faire, +C'est de garder la foi que je dois à mon père, +De ne point dans son sang aller tremper mes mains +En épousant en vous l'allié des Romains. +Que parlez-vous de Rome et de son alliance? +Pourquoi tout ce discours et cette défiance? +Qui vous dit qu'avec eux je prétends m'allier? +Mais vous-même, Seigneur, pouvez-vous le nier? +Comment m'offririez-vous l'entrée et la couronne +D'un pays que partout leur armée environne, +Si le traité secret qui vous lie aux Romains +Ne vous en assurait l'empire et les chemins? +De mes intentions je pourrais vous instruire, +Et je sais les raisons que j'aurais à vous dire, +Si laissant en effet les vains déguisements, +Vous m'aviez expliqué vos secrets sentiments. +Mais enfin je commence, après tant de traverses, +Madame, à rassembler vos excuses diverses; +Je crois voir l'intérêt que vous voulez celer, +Et qu'un autre qu'un père ici vous fait parler. +Quel que soit l'intérêt qui fait parler la Reine, +La réponse, Seigneur, doit-elle être incertaine? +Et contre les Romains votre ressentiment +Doit-il pour éclater balancer un moment? +Quoi! nous aurons d'un père entendu la disgrâce, +Et lents à le venger, prompts à remplir sa place, +Nous mettrons notre honneur et son sang en oubli? +Il est mort: savons-nous s'il est enseveli? +Qui sait si dans le temps que votre âme empressée +Forme d'un doux hymen l'agréable pensée, +Ce roi, que l'Orient tout plein de ses exploits +Peut nommer justement le dernier de ses rois, +Dans ses propres États privé de sépulture, +Ou couché sans honneur dans une foule obscure, +N'accuse point le ciel qui le laisse outrager, +Et des indignes fils qui n'osent le venger? +Ah! ne languissons plus dans un coin du Bosphore. +Si dans tout l'univers quelque roi libre encore, +Parthe, Scythe ou Sarmate, aime sa liberté, +Voilà nos alliés: marchons de ce côté, +Vivons ou périssons dignes de Mithridate, +Et songeons bien plutôt, quelque amour qui nous flatte, +À défendre du joug et nous et nos États, +Qu'à contraindre des coeurs qui ne se donnent pas. +Il sait vos sentiments. Me trompais-je, Madame? +Voilà cet intérêt si puissant sur votre âme, +Ce père, ces Romains que vous me reprochez. +J'ignore de son coeur les sentiments cachés; +Mais je m'y soumettrais sans vouloir rien prétendre, +Si, comme vous, Seigneur, je croyais les entendre. +Vous feriez bien; et moi, je fais ce que je doi: +Votre exemple n'est pas une règle pour moi. +Toutefois en ces lieux je ne connais personne +Qui ne doive imiter l'exemple que je donne. +Vous pourriez à Colchos vous expliquer ainsi. +Je le puis à Colchos, et je le puis ici. +Ici? Vous y pourriez rencontrer votre perte... +Princes, toute h mer est de vaisseaux couverte, +Et bientôt, démentant le faux bruit de sa mort, +Mithridate lui-même arrive dans le port. +Mithridate! Mon père! Ah! que viens-je d'entendre? +Quelques vaisseaux légers sont venus nous l'apprendre: +C'est lui-même; et déjà, pressé de son devoir, +Arbate loin du bord l'est allé recevoir. +Qu'avons-nous fait! Adieu, Prince. Quelle nouvelle! +Mithridate revient? Ah! fortune cruelle! +Ma vie et mon amour tous deux courent hasard, +Les Romains que j'attends arriveront trop tard. +Comment faire? J'entends que votre coeur soupire, +Et j'ai conçu l'adieu qu'elle vient de vous dire, +Prince; mais ce discours demande un autre temps: +Nous avons aujourd'hui des soins plus importants. +Mithridate revient, peut-être inexorable. +Plus il est malheureux, plus il est redoutable. +Le péril est pressant plus que vous ne pensez. +Nous sommes criminels, et vous le connaissez. +Rarement l'amitié désarme sa colère; +Ses propres fils n'ont point de juge plus sévère; +Et nous l'avons vu même à ses cruels soupçons +Sacrifier deux fils pour de moindres raisons. +Craignons pour vous, pour moi, pour la Reine elle-même: +Je la plains, d'autant plus que Mithridate l'aime. +Amant avec transport, mais jaloux sans retour, +Sa haine va toujours plus loin que son amour. +Ne vous assurez point sur l'amour qu'il vous porte: +Sa jalouse fureur n'en sera que plus forte. +Songez-y. Vous avez la faveur des soldats, +Et j'aurai des secours que je n'explique pas. +M'en croirez-vous? Courons assurer notre grâce: +Rendons-nous, vous et moi, maîtres de cette place, +Et faisons qu'à ses fils il ne puisse dicter +Que les conditions qu'ils voudront accepter. +Je sais quel est mon crime, et je connais mon père; +Et j'ai par-dessus vous le crime de ma mère; +Mais quelque amour encor qui me pût éblouir, +Quand mon père paraît, je ne sais qu'obéir. +Soyons-nous donc au moins fidèles l'un à l'autre. +Vous savez mon secret, j'ai pénétré le vôtre +Le Roi, toujours fertile en dangereux détours, +S'armera contre nous de nos moindres discours. +Vous savez sa coutume, et sous quelles tendresses +Sa haine sait cacher ses trompeuses adresses. +Allons. Puisqu'il le faut, je marche sur vos pas. +Mais en obéissant ne nous trahissons pas. +Quoi? vous êtes ici quand Mithridate arrive, +Quand, pour le recevoir, chacun court sur la rive? +Que faites-vous, Madame? et quel ressouvenir +Tout à coup vous arrête, et vous fait revenir? +N'offenserez-vous point un roi qui vous adore, +Qui presque votre époux... Il ne l'est pas encore, +Phoedime; et jusque-là je crois que mon devoir +Est de l'attendre ici, sans l'aller recevoir. +Mais ce n'est point, Madame, un amant ordinaire. +Songez qu'à ce grand roi promise par un père, +Vous avez de ses feux un gage solennel, +Qu'il peut, quand il voudra, confirmer à l'autel. +Croyez-moi, montrez-vous, venez à sa rencontre. +Regarde en quel état tu veux que je me montre. +Vois ce visage en pleurs; et loin de le chercher, +Dis-moi plutôt, dis-moi que je m'aille cacher. +Que dites-vous? Ô Dieux! Ah! retour qui me tue! +Malheureuse! Comment paraîtrai-je à sa vue, +Son diadème au front, et dans le fond du coeur, +Phoedime... Tu m'entends, et tu vois ma rougeur. +Ainsi vous retombez dans les mêmes alarmes +Qui vous ont dans la Grèce arraché tant de larmes? +Et toujours Xipharès revient vous traverser? +Mon malheur est plus grand que tu ne peux penser. +Xipharès ne s'offrait alors à ma mémoire +Que tout plein de vertus, que tout brillant de gloire; +Et je ne savais pas que pour moi plein de feux, +Xipharès des mortels est le plus amoureux. +Il vous aime, Madame! Et ce héros aimable... +Est aussi malheureux que je suis misérable. +Il m'adore, Phoedime; et les mêmes douleurs +Qui m'affligeaient ici le tourmentaient ailleurs. +Sait-il en sa faveur jusqu'où va votre estime? +Sait-il que vous l'aimez? Il l'ignore, Phoedime. +Les Dieux m'ont secourue; et mon coeur affermi +N'a rien dit, ou du moins n'a parlé qu'à demi. +Hélas! si tu savais, pour garder le silence, +Combien ce triste coeur s'est fait de violence! +Quels assauts, quels combats j'ai tantôt soutenus! +Phoedime, si je puis je ne le verrai plus. +Malgré tous les efforts que je pourrais me faire, +Je verrais ses douleurs, je ne pourrais me taire. +Il viendra, malgré moi, m'arracher cet aveu. +Mais n'importe, s'il m'aime il en jouira peu; +Je lui vendrai si cher ce bonheur qu'il ignore, +Qu'il vaudrait mieux pour lui qu'il l'ignorât encore. +On vient. Que faites-vous, Madame? Je ne puis. +Je ne paraîtrai point dans le trouble où je suis. +Princes, quelques raisons que vous me puissiez dire, +Votre devoir ici n'a point dû vous conduire, +Ni vous faire quitter, en de si grands besoins, +Vous le Pont, vous Colchos, confiés à vos soins. +Mais vous avez pour juge un père qui vous aime. +Vous avez cru des bruits que j'ai semés moi-même; +Je vous crois innocents, puisque vous le voulez, +Et je rends grâce au ciel qui nous a rassemblés. +Tout vaincu que je suis, et voisin du naufrage, +Je médite un dessein digne de mon courage. +Vous en serez tantôt instruits plus amplement. +Allez, et laissez-moi reposer un moment. +Enfin, après un an, tu me revois, Arbate, +Non plus comme autrefois cet heureux Mithridate +Qui de Rome toujours balançant le destin, +Tenait entre elle et moi l'univers incertain. +Je suis vaincu. Pompée a saisi l'avantage +D'une nuit qui laissait peu de place au courage. +Mes soldats presque nus, dans l'ombre intimidés, +Les rangs de toutes parts mal pris et mal gardés, +Le désordre partout redoublant les alarmes, +Nous-mêmes contre nous tournant nos propres armes, +Les cris que les rochers renvoyaient plus affreux, +Enfin toute l'horreur d'un combat ténébreux: +Que pouvait la valeur dans ce trouble funeste? +Les uns sont morts, la fuite a sauvé tout le reste; +Et je ne dois la vie, en ce commun effroi, +Qu'au bruit de mon trépas que je laisse après moi. +Quelque temps inconnu, j'ai traversé le Phase; +Et de là, pénétrant jusqu'au pied du Caucase, +Bientôt dans des vaisseaux sur l'Euxin préparés, +J'ai rejoint de mon camp les restes séparés. +Voilà par quels malheurs poussé dans le Bosphore, +J'y trouve des malheurs qui m'attendaient encore. +Toujours du même amour tu me vois enflammé: +Ce coeur nourri de sang, et de guerre affamé, +Malgré le faix des ans et du sort qui m'opprime, +Traîne partout l'amour qui l'attache à Monime, +Et n'a point d'ennemis qui lui soient odieux +Plus que deux fils ingrats que je trouve en ces lieux. +Deux fils, Seigneur? Écoute. À travers ma colère, +Je veux bien distinguer Xipharès de son frère. +Je sais que de tout temps à mes ordres soumis, +Il hait autant que moi nos communs ennemis; +Et j'ai vu sa valeur, à me plaire attachée, +Justifier pour lui ma tendresse cachée. +Je sais même, je sais avec quel désespoir +À tout autre intérêt préférant son devoir, +Il courut démentir une mère infidèle, +Et tira de son crime une gloire nouvelle; +Et je ne puis encor ni n'oserais penser +Que ce fils si fidèle ait voulu m'offenser. +Mais tous deux en ces lieux que pouvaient-ils attendre? +L'un et l'autre à la Reine ont-ils osé prétendre? +Avec qui semble-t-elle en secret s'accorder? +Moi-même de quel oeil dois-je ici l'aborder? +Parle. Quelque désir qui m'entraîne auprès d'elle, +Il me faut de leurs coeurs rendre un compte fidèle. +Qu'est-ce qui s'est passé? Qu'as-tu vu? Que sais-tu? +Depuis quel temps, pourquoi, comment t'es-tu rendu? +Seigneur, depuis huit jours l'impatient Pharnace +Aborda le premier au pied de cette place, +Et de votre trépas autorisant le bruit +Dans ces murs aussitôt voulut être introduit. +Je ne m'arrêtai point à ce bruit téméraire; +Et je n'écoutais rien, si le prince son frère, +Bien moins par ses discours, Seigneur, que par ses pleurs, +Ne m'eût en arrivant confirmé vos malheurs. +Enfin que firent-ils? Pharnace entrait à peine +Qu'il courut de ses feux entretenir la Reine, +Et s'offrir d'assurer par un hymen prochain +Le bandeau qu'elle avait reçu de votre main. +Traître! sans lui donner le loisir de répandre +Les pleurs que son amour aurait dus à ma cendre! +Et son frère? Son frère, au moins jusqu'à ce jour, +Seigneur, dans ses desseins n'a point marque d'amour, +Et toujours avec vous son coeur d'intelligence +N'a semblé respirer que guerre et que vengeance. +Mais encor quel dessein le conduisait ici? +Seigneur, vous en serez tôt ou tard éclairci. +Parle, je te l'ordonne, et je veux tout apprendre. +Seigneur, jusqu'à ce jour, ce que j'ai pu comprendre, +Ce prince a cru pouvoir, après votre trépas, +Compter cette province au rang de ses États: +Et sans connaître ici de lois que son courage, +Il venait par la force appuyer son partage. +Ah! c'est le moindre prix qu'il se doit proposer, +Si le ciel de mon sort me laisse disposer. +Oui, je respire, Arbate, et ma joie est extrême. +Je tremblais, je l'avoue, et pour un fils que j'aime, +Et pour moi, qui craignais de perdre un tel appui, +Et d'avoir à combattre un rival tel que lui. +Que Pharnace m'offense, il offre à ma colère +Un rival dès longtemps soigneux de me déplaire, +Qui toujours des Romains admirateur secret, +Ne s'est jamais contre eux déclaré qu'à regret. +Et s'il faut que pour lui Monime prévenue +Ait pu porter ailleurs une amour qui m'est due, +Malheur au criminel qui vient me la ravir, +Et qui m'ose offenser et n'ose me servir! +L'aime-t-elle? Seigneur, je vois venir la Reine. +Dieux, qui voyez ici mon amour et ma haine, +Épargnez mes malheurs, et daignez empêcher +Que je ne trouve encor ceux que je vais chercher. +Arbate, c'est assez: qu'on me laisse avec elle. +Madame, enfin le ciel près de vous me rappelle, +Et secondant du moins mes plus tendres souhaits, +Vous rend à mon amour plus belle que jamais. +Je ne m'attendais pas que de notre hyménée +Je dusse voir si tard arriver la journée, +Ni qu'en vous retrouvant, mon funeste retour +Fît voir mon infortune, et non pas mon amour. +C'est pourtant cet amour, qui de tant de retraites +Ne me laisse choisir que les lieux où vous êtes; +Et les plus grands malheurs pourront me sembler doux, +Si ma présence ici n'en est point un pour vous. +C'est vous en dire assez, si vous voulez m'entendre. +Vous devez à ce jour dès longtemps vous attendre, +Et vous portez, Madame, un gage de ma foi +Qui vous dit tous les jours que vous êtes à moi. +Allons donc assurer cette foi mutuelle. +Ma gloire loin d'ici vous et moi nous appelle, +Et sans perdre un moment pour ce noble dessein, +Aujourd'hui votre époux, il faut partir demain. +Seigneur, vous pouvez tout. Ceux par qui je respire +Vous ont cédé sur moi leur souverain empire; +Et quand vous userez de ce droit tout-puissant, +Je ne vous répondrai qu'en vous obéissant. +Ainsi, prête à subir un joug qui vous opprime, +Vous n'allez à l'autel que comme une victime; +Et moi, tyran d'un coeur qui se refuse au mien, +Même en vous possédant je ne vous devrai rien. +Ah! Madame, est-ce là de quoi me satisfaire? +Faut-il que désormais, renonçant à vous plaire, +Je ne prétende plus qu'à vous tyranniser? +Mes malheurs, en un mot, me font-ils mépriser? +Ah! pour tenter encor de nouvelles conquêtes, +Quand je ne verrais pas des routes toutes prêtes, +Quand le sort ennemi m'aurait jeté plus bas, +Vaincu, persécuté, sans secours, sans États, +Errant de mers en mers, et moins roi que pirate, +Conservant pour tous biens le nom de Mithridate, +Apprenez que suivi d'un nom si glorieux, +Partout de l'univers j'attacherais les yeux, +Et qu'il n'est point de rois, s'ils sont dignes de l'être, +Qui, sur le trône assis, n'enviassent peut-être +Au-dessus de leur gloire un naufrage élevé, +Que Rome et quarante ans ont à peine achevé. +Vous-même, d'un autre oeil me verriez-vous, Madame, +Si ces Grecs vos aïeux revivaient dans votre âme? +Et puisqu'il faut enfin que je sois votre époux, +N'était-il pas plus noble, et plus digne de vous, +De joindre à ce devoir votre propre suffrage, +D'opposer votre estime au destin qui m'outrage, +Et de me rassurer, en flattant ma douleur, +Contre la défiance attachée au malheur? +Hé quoi? n'avez-vous rien, Madame, à me répondre? +Tout mon empressement ne sert qu'à vous confondre. +Vous demeurez muette; et loin de me parler, +Je vois, malgré vos soins, vos pleurs prêts à couler. +Moi, Seigneur? Je n'ai point de larmes à répandre. +J'obéis. N'est-ce pas assez me faire entendre? +Et ne suffit-il pas... Non, ce n'est pas assez. +Je vous entends ici mieux que vous ne pensez. +Je vois qu'on m'a dit vrai. Ma juste jalousie +Par vos propres discours est trop bien éclaircie. +Je vois qu'un fils perfide, épris de vos beautés, +Vous a parlé d'amour, et que vous l'écoutez. +Je vous jette pour lui dans des craintes nouvelles. +Mais il jouira peu de vos pleurs infidèles, +Madame, et désormais tout est sourd à mes lois, +Ou bien vous l'avez vu pour la dernière fois. +Appelez Xipharès. Ah! que voulez-vous faire? +Xipharès... Xipharès n'a point trahi son père. +Vous vous pressez en vain de le désavouer, +Et ma tendre amitié ne peut que s'en louer. +Ma honte en serait moindre, ainsi que votre crime, +Si ce fils en effet digne de votre estime +À quelque amour encore avait pu vous forcer. +Mais qu'un traître, qui n'est hardi qu'à m'offenser, +De qui nulle vertu n'accompagne l'audace, +Que Pharnace, en un mot, ait pu prendre ma place? +Qu'il soit aimé, Madame, et que je sois haï? +Venez, mon fils, venez, votre père est trahi. +Un fils audacieux insulte à ma ruine, +Traverse mes desseins, m'outrage, m'assassine, +Aime la Reine enfin, lui plaît, et me ravit +Un coeur que son devoir à moi seul asservit. +Heureux pourtant, heureux que dans cette disgrâce +Je ne puisse accuser que la main de Pharnace; +Qu'une mère infidèle, un frère audacieux +Vous présentent en vain leur exemple odieux! +Oui, mon fils, c'est vous seul sur qui je me repose, +Vous seul qu'aux grands desseins que mon coeur se propose +J'ai choisi dès longtemps pour digne compagnon, +L'héritier de mon sceptre, et surtout de mon nom. +Pharnace, en ce moment, et ma flamme offensée +Ne peuvent pas tout seuls occuper ma pensée. +D'un voyage important les soins et les apprêts, +Mes vaisseaux qu'à partir il faut tenir tout prêts, +Mes soldats dont je veux tenter la complaisance, +Dans ce même moment demandent ma présence. +Vous cependant ici veillez pour mon repos. +D'un rival insolent arrêtez les complots. +Ne quittez point la Reine, et s'il se peut, vous-même +Rendez-la moins contraire aux voeux d'un roi qui l'aime. +Détournez-la mon fils, d'un choix injurieux. +Juge sans intérêt, vous la convaincrez mieux. +En un mot, c'est assez éprouver ma faiblesse: +Qu'elle ne pousse point cette même tendresse, +Que sais-je? à des fureurs dont mon coeur outragé +Ne se repentirait qu'après s'être vengé. +Que dirai-je, Madame? Et comment dois-je entendre +Cet ordre, ce discours que je ne puis comprendre? +Serait-il vrai, grands Dieux! que trop aimé de vous, +Pharnace eût en effet mérité ce courroux? +Pharnace aurait-il part à ce désordre extrême? +Pharnace? ô ciel! Pharnace? Ah! qu'entends-je moi-même? +Ce n'est donc pas assez que ce funeste jour +À tout ce que j'aimais m'arrache sans retour, +Et que, de mon devoir esclave infortunée, +À d'éternels ennuis je me voie enchaînée? +Il faut qu'on joigne encor l'outrage à mes douleurs. +À l'amour de Pharnace on impute mes pleurs. +Malgré toute ma haine, on veut qu'il m'ait su plaire. +Je le pardonne au Roi, qu'aveugle sa colère, +Et qui de mes secrets ne peut être éclairci. +Mais vous, Seigneur, mais vous, me traitez-vous ainsi? +Ah! Madame, excusez un amant qui s'égare, +Qui lui-même, lié par un devoir barbare, +Se voit prêt de tout perdre, et n'ose se venger. +Mais des fureurs du Roi que puis-je enfin juger? +Il se plaint qu'à ses voeux un autre amour s'oppose. +Quel heureux criminel en peut être la cause? +Qui? Parlez. Vous cherchez, Prince, à vous tourmenter. +Plaignez votre malheur sans vouloir l'augmenter. +Je sais trop quel tourment je m'apprête moi-même. +C'est peu de voir un père épouser ce que j'aime: +Voir encore un rival honoré de vos pleurs, +Sans doute c'est pour moi le comble des malheurs; +Mais dans mon désespoir je cherche à les accroître. +Madame, par pitié, faites-le-moi connoître. +Quel est-il, cet amant? Qui dois-je soupçonner? +Avez-vous tant de peine à vous l'imaginer? +Tantôt, quand je fuyais une injuste contrainte, +À qui contre Pharnace ai-je adressé ma plainte? +Sous quel appui tantôt mon coeur s'est-il jeté? +Quel amour ai-je enfin sans colère écouté? +Ô ciel! Quoi? je serais ce bienheureux coupable +Que vous avez pu voir d'un regard favorable? +Vos pleurs pour Xipharès auraient daigné couler? +Oui, Prince, il n'est plus temps de le dissimuler. +Ma douleur pour se taire a trop de violence. +Un rigoureux devoir me condamne au silence; +Mais il faut bien enfin, malgré ses dures lois, +Parler pour la première et la dernière fois. +Vous m'aimez dès longtemps. Une égale tendresse +Pour vous depuis longtemps m'afflige et m'intéresse, +Songez depuis quel jour ces funestes appas +Firent naître un amour qu'ils ne méritaient pas; +Rappelez un espoir qui ne vous dura guère, +Le trouble où vous jeta l'amour de votre père, +Le tourment de me perdre et de le voir heureux, +Les rigueurs d'un devoir contraire à tous vos voeux: +Vous n'en sauriez, Seigneur, retracer la mémoire, +Ni conter vos malheurs, sans conter mon histoire, +Et lorsque ce matin j'en écoutais le cours, +Mon coeur vous répondait tous vos mêmes discours. +Inutile, ou plutôt funeste sympathie! +Trop parfaite union par le sort démentie! +Ah! par quel soin cruel le ciel avait-il joint +Deux coeurs que l'un pour l'autre il ne destinait point? +Car quel que soit vers vous le penchant qui m'attire, +Je vous le dis, Seigneur, pour ne plus vous le dire, +Ma gloire me rappelle et m'entraîne à l'autel +Où je vais vous jurer un silence éternel. +J'entends, vous gémissez. Mais telle est ma misère. +Je ne suis point à vous, je suis à votre père. +Dans ce dessein, vous-même, il faut me soutenir, +Et de mon faible coeur m'aider à vous bannir. +J'attends du moins, j'attends de votre complaisance +Que désormais partout vous fuirez ma présence. +J'en viens de dire assez pour vous persuader +Que j'ai trop de raisons de vous le commander. +Mais après ce moment, si ce coeur magnanime +D'un véritable amour a brûlé pour Monime, +Je ne reconnais plus la foi de vos discours +Qu'au soin que vous prendrez de m'éviter toujours. +Quelle marque, grands Dieux, d'un amour déplorable! +Combien en un moment heureux et misérable! +De quel comble de gloire et de félicités, +Dans quel abîme affreux vous me précipitez! +Quoi! j'aurai pu toucher un coeur comme le vôtre? +Vous aurez pu m'aimer? et cependant un autre +Possédera ce coeur dont j'attirais les voeux? +Père injuste, cruel, mais d'ailleurs malheureux! +Vous voulez que je fuie et que je vous évite? +Et cependant le Roi m'attache à votre suite. +Que dira-t-il? N'importe, il me faut obéir. +Inventez des raisons qui puissent l'éblouir. +D'un héros tel que vous c'est là l'effort suprême: +Cherchez, Prince, cherchez, pour vous trahir vous-même, +Tout ce que, pour jouir de leurs contentements, +L'amour fait inventer aux vulgaires amants. +Enfin je me connais, il y va de ma vie. +De mes faibles efforts ma vertu se défie. +Je sais qu'en vous voyant, un tendre souvenir +Peut m'arracher du coeur quelque indigne soupir; +Que je verrai mon âme, en secret déchirée, +Revoler vers le bien dont elle est séparée. +Mais je sais bien aussi que s'il dépend de vous +De me faire chérir un souvenir si doux, +Vous n'empêcherez pas que ma gloire offensée +N'en punisse aussitôt la coupable pensée; +Que ma main dans mon coeur ne vous aille chercher, +Pour y laver ma honte, et vous en arracher. +Que dis-je? En ce moment, le dernier qui nous reste, +Je me sens arrêter par un plaisir funeste. +Plus je vous parle, et plus, trop faible que je suis, +Je cherche à prolonger le péril que je fuis. +Il faut pourtant, il faut se faire violence, +Et sans perdre en adieux un reste de constance, +Je fuis. Souvenez-vous, Prince, de m'éviter, +Et méritez les pleurs que vous m'allez coûter. +Ah! Madame... Elle fuit, et ne veut plus m'entendre. +Malheureux Xipharès, quel parti dois-tu prendre? +On t'aime, on te bannit; toi-même tu vois bien +Que ton propre devoir s'accorde avec le sien. +Cours par un prompt trépas abréger ton supplice. +Toutefois attendons que son sort s'éclaircisse, +Et s'il faut qu'un rival la ravisse à ma foi, +Du moins, en expirant, ne la cédons qu'au Roi. +Approchez, mes enfants. Enfin l'heure est venue +Qu'il faut que mon secret éclate à votre vue. +À mes nobles projets je vois tout conspirer; +Il ne me reste plus qu'à vous les déclarer. +Je fuis, ainsi le veut la fortune ennemie. +Mais vous savez trop bien l'histoire de ma vie +Pour croire que longtemps soigneux de me cacher, +J'attende en ces déserts qu'on me vienne chercher. +La guerre a ses faveurs, ainsi que ses disgrâces. +Déjà plus d'une fois, retournant sur mes traces, +Tandis que l'ennemi, par ma fuite trompé, +Tenait après son char un vain peuple occupé, +Et gravant en airain ses frêles avantages, +De mes États conquis enchaînait les images, +Le Bosphore m'a vu, par de nouveaux apprêts, +Ramener la terreur du fond de ses marais, +Et chassant les Romains de l'Asie étonnée, +Renverser en un jour l'ouvrage d'une année. +D'autres temps, d'autres soins. L'Orient accablé +Ne peut plus soutenir leur effort redoublé. +Il voit plus que jamais ses campagnes couvertes +De Romains que la guerre enrichit de nos pertes. +Des biens des nations ravisseurs altérés, +Le bruit de nos trésors les a tous attirés: +Ils y courent en foule, et jaloux l'un de l'autre +Désertent leur pays pour inonder le nôtre. +Moi seul je leur résiste. Ou lassés, ou soumis, +Ma funeste amitié pèse à tous mes amis: +Chacun à ce fardeau veut dérober sa tête. +Le grand nom de Pompée assure sa conquête. +C'est l'effroi de l'Asie. Et loin de l'y chercher, +C'est à Rome, mes fils, que je prétends marcher. +Ce dessein vous surprend; et vous croyez peut-être +Que le seul désespoir aujourd'hui le fait naître. +J'excuse votre erreur; et pour être approuvés, +De semblables projets veulent être achevés. +Ne vous figurez point que de cette contrée +Par d'éternels remparts Rome soit séparée +Je sais tous les chemins par où je dois passer; +Et si la mort bientôt ne me vient traverser, +Sans reculer plus loin l'effet de ma parole, +Je vous rends dans trois mois au pied du Capitole. +Doutez-vous que l'Euxin ne me porte en deux jours +Aux lieux où le Danube y vient finir son cours? +Que du Scythe avec moi l'alliance jurée +De l'Europe en ces lieux ne me livre l'entrée? +Recueilli dans leurs ports, accru de leurs soldats, +Nous verrons notre camp grossir à chaque pas. +Daces, Pannoniens, la fière Germanie, +Tous n'attendent qu'un chef contre la tyrannie. +Vous avez vu l'Espagne, et surtout les Gaulois, +Contre ces mêmes murs qu'ils ont pris autrefois +Exciter ma vengeance, et jusque dans la Grèce +Par des ambassadeurs accuser ma paresse. +Ils savent que sur eux prêt à se déborder, +Ce torrent, s'il m'entraîne, ira tout inonder; +Et vous les verrez tous, prévenant son ravage, +Guider dans l'Italie et suivre mon passage. +C'est là qu'en arrivant, plus qu'en tout le chemin, +Vous trouverez partout l'horreur du nom romain, +Et la triste Italie encor toute fumante +Des feux qu'a rallumés sa liberté mourante. +Non, Princes, ce n'est point au bout de l'univers +Que Rome fait sentir tout le poids de ses fers; +Et de près inspirant les haines les plus fortes, +Tes plus grands ennemis, Rome, sont à tes portes. +Ah! s'ils ont pu choisir pour leur libérateur +Spartacus, un esclave, un vil gladiateur, +S'ils suivent au combat des brigands qui les vengent, +De quelle noble ardeur pensez-vous qu'ils se rangent +Sous les drapeaux d'un roi longtemps victorieux, +Qui voit jusqu'à Cyrus remonter ses aïeux? +Que dis-je? En quel état croyez-vous la surprendre? +Vide de légions qui la puissent défendre, +Tandis que tout s'occupe à me persécuter, +Leurs femmes, leurs enfants pourront-ils m'arrêter? +Marchons, et dans son sein rejetons cette guerre +Que sa fureur envoie aux deux bouts de la terre. +Attaquons dans leurs murs ces conquérants si fiers; +Qu'ils tremblent à leur tour pour leurs propres foyers. +Annibal l'a prédit, croyons-en ce grand homme, +Jamais on ne vaincra les Romains que dans Rome. +Noyons-la dans son sang justement répandu. +Brûlons ce Capitole où j'étais attendu. +Détruisons ses honneurs, et faisons disparaître +La honte de cent rois, et la mienne peut-être; +Et la flamme à la main effaçons tous ces noms +Que Rome y consacrait à d'éternels affronts. +Voilà l'ambition dont mon âme est saisie. +Ne croyez point pourtant qu'éloigné de l'Asie, +J'en laisse les Romains tranquilles possesseurs. +Je sais où je lui dois trouver des défenseurs. +Je veux que d'ennemis partout enveloppée, +Rome rappelle en vain le secours de Pompée. +Le Parthe, des Romains comme moi la terreur, +Consent de succéder à ma juste fureur. +Prêt d'unir avec moi sa haine et sa famille, +Il me demande un fils pour époux à sa fille. +Cet honneur vous regarde, et j'ai fait choix de vous, +Pharnace. Allez, soyez ce bienheureux époux. +Demain, sans différer, je prétends que l'Aurore +Découvre mes vaisseaux déjà loin du Bosphore. +Vous que rien n'y retient, partez dès ce moment, +Et méritez mon choix par votre empressement. +Achevez cet hymen; et repassant l'Euphrate, +Faites voir à l'Asie un autre Mithridate. +Que nos tyrans communs en pâlissent d'effroi, +Et que le bruit à Rome en vienne jusqu'à moi. +Seigneur, je ne vous puis déguiser ma surprise. +J'écoute avec transport cette grande entreprise; +Je l'admire. Et jamais un plus hardi dessein +Ne mit à des vaincus les armes à la main. +Surtout j'admire en vous ce coeur infatigable +Qui semble s'affermir sous le faix qui l'accable. +Mais si j'ose parler avec sincérité, +En êtes-vous réduit à cette extrémité? +Pourquoi tenter si loin des courses inutiles +Quand vos États encor vous offrent tant d'asiles, +Et vouloir affronter des travaux infinis, +Dignes plutôt d'un chef de malheureux bannis +Que d'un roi qui naguère, avec quelque apparence, +De l'aurore au couchant portait son espérance, +Fondait sur trente États son trône florissant, +Dont le débris est même un Empire puissant? +Vous seul, Seigneur, vous seul, après quarante années, +Pouvez encor lutter contre les destinées +Implacable ennemi de Rome et du repos, +Comptez-vous vos soldats pour autant de héros? +Pensez-vous que ces coeurs, tremblants de leur défaite, +Fatigués d'une longue et pénible retraite, +Cherchent avidement sous un ciel étranger +La mort et le travail, pire que le danger? +Vaincus plus d'une fois aux yeux de la patrie, +Soutiendront-ils ailleurs un vainqueur en furie? +Sera-t-il moins terrible, et le vaincront-ils mieux +Dans le sein de sa Ville, à l'aspect de ses Dieux? +Le Parthe vous recherche et vous demande un gendre. +Mais ce Parthe, Seigneur, ardent à nous défendre +Lorsque tout l'univers semblait nous protéger, +D'un gendre sans appui voudra-t-il se charger? +M'en irai-je moi seul, rebut de la fortune, +Essuyer l'inconstance au Parthe si commune, +Et peut-être, pour fruit d'un téméraire amour, +Exposer votre nom au mépris de sa cour? +Du moins, s'il faut céder, si contre notre usage +Il faut d'un suppliant emprunter le visage, +Sans m'envoyer du Parthe embrasser les genoux, +Sans vous-même implorer des rois moindres que vous, +Ne pourrions-nous pas prendre une plus sûre voie? +Jetons-nous dans les bras qu'on nous tend avec joie. +Rome en votre faveur facile à s'apaiser... +Rome, mon frère, ô ciel! Qu'osez-vous proposer? +Vous voulez que le Roi s'abaisse et s'humilie? +Qu'il démente en un jour tout le cours de sa vie? +Qu'il se fie aux Romains, et subisse des lois +Dont il a quarante ans défendu tous les rois? +Continuez, Seigneur. Tout vaincu que vous êtes, +La guerre, les périls sont vos seules retraites. +Rome poursuit en vous un ennemi fatal, +Plus conjuré contre elle et plus craint qu'Annibal. +Tout couvert de son sang, quoi que vous puissiez faire, +N'en attendez jamais qu'une paix sanguinaire, +Telle qu'en un seul jour un ordre de vos mains +La donna dans l'Asie à cent mille Romains. +Toutefois épargnez votre tête sacrée. +Vous-même n'allez point, de contrée en contrée, +Montrer aux nations Mithridate détruit, +Et de votre grand nom diminuer le bruit. +Votre vengeance est juste, il la faut entreprendre: +Brûlez le Capitole, et mettez Rome en cendre. +Mais c'est assez pour vous d'en ouvrir les chemins: +Faites porter ce feu par de plus jeunes mains; +Et tandis que l'Asie occupera Pharnace, +De cette autre entreprise honorez mon audace. +Commandez. Laissez-nous, de votre nom suivis, +Justifier partout que nous sommes vos fils. +Embrasez par nos mains le couchant et l'aurore; +Remplissez l'univers, sans sortir du Bosphore; +Que les Romains, pressés de l'un à l'autre bout, +Doutent où vous serez, et vous trouvent partout. +Dès ce même moment ordonnez que je parte. +Ici tout vous retient. Et moi, tout m'en écarte. +Et si ce grand dessein surpasse ma valeur, +Du moins ce désespoir convient à mon malheur. +Trop heureux d'avancer la fin de ma misère, +J'irai... j'effacerai le crime de ma mère, +Seigneur. Vous m'en voyez rougir à vos genoux; +J'ai honte de me voir si peu digne de vous; +Tout mon sang doit laver une tache si noire. +Mais je cherche un trépas utile à votre gloire, +Et Rome, unique objet d'un désespoir si beau, +Du fils de Mithridate est le digne tombeau. +Mon fils, ne parlons plus d'une mère infidèle. +Votre père est content, il connaît votre zèle, +Et ne vous verra point affronter de danger +Qu'avec vous son amour ne veuille partager. +Vous me suivrez, je veux que rien ne nous sépare. +Et vous, à m'obéir, Prince, qu'on se prépare. +Les vaisseaux sont tout prêts. J'ai moi-même ordonné +La suite et l'appareil qui vous est destiné. +Arbate, à cet hymen chargé de vous conduire, +De votre obéissance aura soin de m'instruire. +Allez; et soutenant l'honneur de vos aïeux, +Dans cet embrassement recevez mes adieux. +Seigneur... Ma volonté, Prince, vous doit suffire. +Obéissez. C'est trop vous le faire redire. +Seigneur, si pour vous plaire il ne faut que périr, +Plus ardent qu'aucun autre on m'y verra courir. +Combattant à vos yeux, permettez que je meure. +Je vous ai commandé de partir tout à l'heure. +Mais après ce moment... Prince, vous m'entendez, +Et vous êtes perdu si vous me répondez. +Dussiez-vous présenter mille morts à ma vue, +Je ne saurais chercher une fille inconnue. +Ma vie est en vos mains. Ah! c'est où je t'attends. +Tu ne saurais partir, perfide, et je t'entends. +Je sais pourquoi tu fuis l'hymen où je t'envoie: +Il te fâche en ces lieux d'abandonner ta proie; +Monime te retient. Ton amour criminel +Prétendait l'arracher à l'hymen paternel. +Ni l'ardeur dont tu sais que je l'ai recherchée, +Ni déjà sur son front ma couronne attachée, +Ni cet asile même où je la fais garder, +Ni mon juste courroux n'ont pu t'intimider. +Traître, pour les Romains tes lâches complaisances +N'étaient pas à mes yeux d'assez noires offenses. +Il te manquait encor ces perfides amours +Pour être le supplice et l'horreur de mes jours. +Loin de t'en repentir, je vois sur ton visage +Que ta confusion ne part que de ta rage. +Il te tarde déjà qu'échappé de mes mains +Tu ne coures me perdre, et me vendre aux Romains. +Mais avant que partir, je me ferai justice: +Je te l'ai dit. Holà! gardes. Qu'on le saisisse. +Oui, lui-même, Pharnace. Allez, et de ce pas +Qu'enfermé dans la tour on ne le quitte pas. +Hé bien! sans me parer d'une innocence vaine, +Il est vrai, mon amour mérite votre haine. +J'aime: l'on vous a fait un fidèle récit. +Mais Xipharès, Seigneur, ne vous a pas tout dit. +C'est le moindre secret qu'il pouvait vous apprendre; +Et ce fils si fidèle a dû vous faire entendre +Que des mêmes ardeurs dès longtemps enflammé, +Il aime aussi la Reine, et même en est aimé. +Seigneur, le croirez-vous qu'un dessein si coupable... +Mon fils, je sais de quoi votre frère est capable. +Me préserve le ciel de soupçonner jamais +Que d'un prix si cruel vous payez mes bienfaits; +Qu'un fils, qui fut toujours le bonheur de ma vie, +Ait pu percer ce coeur qu'un père lui confie! +Je ne le croirai point. Allez. Loin d'y songer, +Je ne vais désormais penser qu'à nous venger. +Je ne le croirai point? Vain espoir qui me flatte! +Tu ne le crois que trop, malheureux Mithridate. +Xipharès mon rival? et d'accord avec lui +La Reine aurait osé me tromper aujourd'hui? +Quoi! de quelque côté que je tourne la vue, +La foi de tous les coeurs est pour moi disparue? +Tout m'abandonne ailleurs? Tout me trahit ici? +Pharnace, amis, maîtresse. Et toi, mon fils, aussi? +Toi de qui la vertu consolant ma disgrâce... +Mais ne connais-je pas le perfide Pharnace? +Quelle faiblesse à moi d'en croire un furieux +Qu'arme contre son frère un courroux envieux, +Ou dont le désespoir me troublant par des fables +Grossit, pour se sauver, le nombre des coupables! +Non, ne l'en croyons point. Et sans trop nous presser, +Voyons, examinons. Mais par où commencer? +Qui m'en éclaircira? Quels témoins? Quel indice? +Le ciel en ce moment m'inspire un artifice. +Qu'on appelle la Reine. Oui, sans aller plus loin, +Je veux l'ouïr. Mon choix s'arrête à ce témoin. +L'amour avidement croit tout ce qui le flatte. +Qui peut de son vainqueur mieux parler que l'ingrate? +Voyons qui son amour accusera des deux. +S'il n'est digne de moi, le piège est digne d'eux. +Trompons qui nous trahit. Et pour connaître un traître, +Il n'est point de moyens... Mais je la vois paraître: +Feignons; et de son coeur, d'un vain espoir flatté, +Par un mensonge adroit tirons la vérité. +Enfin j'ouvre les yeux, et je me fais justice. +C'est faire à vos beautés un triste sacrifice, +Que de vous présenter, Madame, avec ma foi, +Tout l'âge et le malheur que je traîne avec moi. +Jusqu'ici la fortune et la victoire mêmes +Cachaient mes cheveux blancs sous trente diadèmes. +Mais ce temps-là n'est plus. Je régnais, et je fuis. +Mes ans se sont accrus; mes honneurs sont détruits; +Et mon front, dépouillé d'un si noble avantage, +Du temps, qui l'a flétri, laisse voir tout l'outrage. +D'ailleurs mille desseins partagent mes esprits: +D'un camp prêt à partir vous entendez les cris; +Sortant de mes vaisseaux, il faut que j'y remonte. +Quel temps pour un hymen qu'une fuite si prompte, +Madame! Et de quel front vous unir à mon sort, +Quand je ne cherche plus que la guerre et la mort? +Cessez pourtant, cessez de prétendre à Pharnace. +Quand je me fais justice, il faut qu'on se la fasse. +Je ne souffrirai point que ce fils odieux, +Que je viens pour jamais de bannir de mes yeux, +Possédant une amour qui me fut déniée, +Vous fasse des Romains devenir l'alliée. +Mon trône vous est dû. Loin de m'en repentir, +Je vous y place même, avant que de partir, +Pourvu que vous vouliez qu'une main qui m'est chère, +Un fils, le digne objet de l'amour de son père, +Xipharès. en un mot, devenant votre époux, +Me venge de Pharnace, et m'acquitte envers vous. +Xipharès! Lui, Seigneur? Oui, lui-même, Madame. +D'où peut naître à ce nom le trouble de votre âme? +Contre un si juste choix qui peut vous révolter? +Est-ce quelque mépris qu'on ne puisse dompter? +Je le répète encor: c'est un autre moi-même, +Un fils victorieux, qui me chérit, que j'aime, +L'ennemi des Romains, l'héritier et l'appui +D'un Empire et d'un nom qui va renaître en lui; +Et quoi que votre amour ait osé se promettre, +Ce n'est qu'entre ses mains que je puis vous remettre. +Que dites-vous? Ô ciel! Pourriez-vous approuver... +Pourquoi, Seigneur, pourquoi voulez-vous m'éprouver? +Cessez de tourmenter une âme infortunée. +Je sais que c'est à vous que je fus destinée; +Je sais qu'en ce moment, pour ce noeud solennel, +La victime, Seigneur, nous attend à l'autel. +Venez. Je le vois bien: quelque effort que je fasse, +Madame, vous voulez vous garder à Pharnace. +Je reconnais toujours vos injustes mépris, +Ils ont même passé sur mon malheureux fils. +Je le méprise! Hé bien! n'en parlons plus, Madame. +Continuez: brûlez d'une honteuse flamme. +Tandis qu'avec mon fils je vais, loin de vos yeux, +Chercher au bout du monde un trépas glorieux, +Vous cependant ici servez avec son frère, +Et vendez aux Romains le sang de votre père. +Venez. Je ne saurais mieux punir vos dédains, +Qu'en vous mettant moi-même en ses serviles mains; +Et sans plus me charger du soin de votre gloire, +Je veux laisser de vous jusqu'à votre mémoire. +Allons, Madame, allons. Je m'en vais vous unir. +Plutôt de mille morts dussiez-vous me punir! +Vous résistez en vain, et j'entends votre fuite. +En quelle extrémité, Seigneur, suis-je réduite? +Mais enfin je vous crois, et je ne puis penser +Qu'à feindre si longtemps vous puissiez vous forcer. +Les Dieux me sont témoins qu'à vous plaire bornée, +Mon âme à tout son sort s'était abandonnée. +Mais si quelque faiblesse avait pu m'alarmer, +Si de tous ses efforts mon coeur a dû s'armer, +Ne croyez point, Seigneur, qu'auteur de mes alarmes, +Pharnace m'ait jamais coûté les moindres larmes. +Ce fils victorieux que vous favorisez, +Cette vivante image en qui vous vous plaisez, +Cet ennemi de Rome, et cet autre vous-même, +Enfin ce Xipharès que vous voulez que j'aime... +Vous l'aimez? Si le sort ne m'eût donnée à vous, +Mon bonheur dépendait de l'avoir pour époux. +Avant que votre amour m'eût envoyé ce gage, +Nous nous aimions... Seigneur, vous changez de visage. +Non, Madame. Il suffit. Je vais vous l'envoyer. +Allez. Le temps est cher. Il le faut employer. +Je vois qu'à m'obéir vous êtes disposée. +Je suis content. Ô ciel! Me serais-je abusée? +Ils s'aiment. C'est ainsi qu'on se jouait de nous. +Ah! fils ingrat. Tu vas me répondre pour tous. +Tu périras. Je sais combien ta renommée +Et tes fausses vertus ont séduit mon armée +Perfide, je te veux porter des coups certains: +Il faut, pour te mieux perdre, écarter les mutins, +Et faisant à mes yeux partir les plus rebelles, +Ne garder près de moi que des troupes fidèles. +Allons. Mais sans montrer un visage offensé, +Dissimulons encor, comme j'ai commencé. +Phoedime, au nom des Dieux, fais ce que je désire: +Va voir ce qui se passe, et reviens me le dire. +Je ne sais; mais mon coeur ne se peut rassurer. +Mille soupçons affreux viennent me déchirer. +Que tarde Xipharès? et d'où vient qu'il diffère +À seconder des voeux qu'autorise son père? +Son père, en me quittant, me l'allait envoyer. +Mais il feignait peut-être: il fallait tout nier. +Le Roi feignait? Et moi, découvrant ma pensée... +Ô Dieux, en ce péril m'auriez-vous délaissée? +Et se pourrait-il bien qu'à son ressentiment +Mon amour indiscret eût livré mon amant? +Quoi, Prince! quand, tout plein de ton amour extrême, +Pour savoir mon secret tu me pressais toi-même, +Mes refus trop cruels vingt fois te l'ont caché, +Je t'ai même puni de l'avoir arraché; +Et quand de toi peut-être un père se défie, +Que dis-je? quand peut-être il y va de ta vie, +Je parle; et trop facile à me laisser tromper, +Je lui marque le coeur où sa main doit frapper. +Ah! traitez-le, Madame, avec plus de justice: +Un grand roi descend-il jusqu'à cet artifice? +À prendre ce détour qui l'aurait pu forcer? +Sans murmure, à l'autel vous l'alliez devancer. +Voulait-il perdre un fils qu'il aime avec tendresse? +Jusqu'ici les effets secondent sa promesse: +Madame, il vous disait qu'un important dessein, +Malgré lui, le forçait à vous quitter demain; +Ce seul dessein l'occupe; et hâtant son voyage, +Lui-même ordonne tout, présent sur le rivage. +Ses vaisseaux en tous lieux se chargent de soldats, +Et partout Xipharès accompagne ses pas. +D'un rival en fureur est-ce là la conduite? +Et voit-on ses discours démentis par la suite? +Pharnace cependant, par son ordre arrêté, +Trouve en lui d'un rival toute la dureté. +Phoedime, à Xipharès fera-t-il plus de grâce? +C'est l'ami des Romains qu'il punit en Pharnace. +L'amour a peu de part à ses justes soupçons. +Autant que je le puis, je cède à tes raisons. +Elles calment un peu l'ennui qui me dévore. +Mais pourtant Xipharès ne paraît point encore. +Vaine erreur des amants qui, pleins de leurs désirs, +Voudraient que tout cédât au soin de leurs plaisirs! +Qui prêts à s'irriter contre le moindre obstacle... +Ma Phoedime, et qui peut concevoir ce miracle? +Après deux ans d'ennuis, dont tu sais tout le poids, +Quoi! je puis respirer pour la première fois? +Quoi! cher Prince, avec toi je me verrais unie? +Et loin que ma tendresse eût exposé ta vie, +Tu verrais ton devoir, je verrais ma vertu +Approuver un amour si longtemps combattu? +Je pourrais tous les jours t'assurer que je t'aime? +Que ne viens-tu... Seigneur, je parlais de vous-même. +Mon âme souhaitait de vous voir en ce lieu, +Pour vous... C'est maintenant qu'il faut vous dire adieu. +Adieu! Vous? Oui, Madame, et pour toute ma vie. +Qu'entends-je? On me disait... Hélas! ils m'ont trahie. +Madame, je ne sais quel ennemi couvert, +Révélant nos secrets, vous trahit et me perd. +Mais le Roi, qui tantôt n'en croyait point Pharnace, +Maintenant dans nos coeurs sait tout ce qui se passe. +Il feint, il me caresse, et cache son dessein; +Mais moi, qui dès l'enfance élevé dans son sein, +De tous ses mouvements ai trop d'intelligence, +J'ai lu dans ses regards sa prochaine vengeance. +Il presse, il fait partir tous ceux dont mon malheur +Pourrait à la révolte exciter la douleur. +De ses fausses bontés j'ai connu la contrainte. +Un mot même d'Arbate a confirmé ma crainte. +Il a su m'aborder; et les larmes aux yeux: +On sait tout, m'a-t-il dit: sauvez-vous de ces lieux. +Ce mot m'a fait frémir du péril de ma Reine, +Et ce cher intérêt est le seul qui m'amène. +Je vous crains pour vous-même, et je viens à genoux +Vous prier, ma Princesse, et vous fléchir pour vous. +Vous dépendez ici d'une main violente, +Que le sang le plus cher rarement épouvante; +Et je n'ose vous dire à quelle cruauté +Mithridate jaloux s'est souvent emporté. +Peut-être c'est moi seul que sa fureur menace. +Peut-être, en me perdant, il veut vous faire grâce. +Daignez, au nom des Dieux, daignez en profiter. +Par de nouveaux refus n'allez point l'irriter. +Moins vous l'aimez, et plus tâchez de lui complaire. +Feignez. Efforcez-vous. Songez qu'il est mon père. +Vivez, et permettez que dans tous mes malheurs +Je puisse à votre amour ne coûter que des pleurs. +Ah! je vous ai perdu! Généreuse Monime, +Ne vous imputez point le malheur qui m'opprime. +Votre seule bonté n'est point ce qui me nuit: +Je suis un malheureux que le destin poursuit; +C'est lui qui m'a ravi l'amitié de mon père, +Qui le fit mon rival, qui révolta ma mère, +Et vient de susciter, dans ce moment affreux, +Un secret ennemi pour nous trahir tous deux. +Hé quoi? cet ennemi, vous l'ignorez encore? +Pour surcroît de douleur, Madame, je l'ignore. +Heureux si je pouvais, avant que m'immoler, +Percer le traître coeur qui m'a pu déceler! +Hé bien! Seigneur, il faut vous le faire connaître. +Ne cherchez point ailleurs cet ennemi, ce traître: +Frappez. Aucun respect ne vous doit retenir. +J'ai tout fait; et c'est moi que vous devez punir. +Vous! Ah! si vous saviez, Prince, avec quelle adresse +Le cruel est venu surprendre ma tendresse! +Quelle amitié sincère il affectait pour vous, +Content, s'il vous voyait devenir mon époux! +Qui n'aurait cru... Mais non, mon amour plus timide +Devait moins vous livrer à sa bonté perfide. +Les Dieux qui m'inspiraient, et que j'ai mal suivis, +M'ont fait taire trois fois par de secrets avis. +J'ai dû continuer. J'ai dû dans tout le reste... +Que sais-je enfin? j'ai dû vous être moins funeste; +J'ai dû craindre du Roi les dons empoisonnés, +Et je m'en punirai si vous me pardonnez. +Quoi! Madame, c'est vous, c'est l'amour qui m'expose? +Mon malheur est parti d'une si belle cause? +Trop d'amour a trahi nos secrets amoureux? +Et vous vous excusez de m'avoir fait heureux? +Que voudrais-je de plus? Glorieux et fidèle, +Je meurs. Un autre sort au trône vous appelle. +Consentez-y, Madame; et sans plus résister, +Achevez un hymen qui vous y fait monter. +Quoi? vous me demandez que j'épouse un barbare +Dont l'odieux amour pour jamais nous sépare? +Songez que ce matin, soumise à ses souhaits, +Vous deviez l'épouser et ne me voir jamais. +Et connaissais-je alors toute sa barbarie? +Ne voudriez-vous point qu'approuvant sa furie, +Après vous avoir vu tout percé de ses coups, +Je suivisse à l'autel un tyrannique époux, +Et que dans une main de votre sang fumante +J'allasse mettre, hélas! la main de votre amante? +Allez, de ses fureurs songez à vous garder, +Sans perdre ici le temps à me persuader: +Le ciel m'inspirera quel parti je dois prendre. +Que serait-ce, grands Dieux! s'il venait vous surprendre? +Que dis-je? On vient. Allez. Courez. Vivez enfin, +Et du moins attendez quel sera mon destin. +Madame, à quels périls il exposait sa vie! +C'est le Roi. Cours l'aider à cacher sa sortie. +Va, ne le quitte point; et qu'il se garde bien +D'ordonner de son sort, sans être instruit du mien. +Allons, Madame, allons. Une raison secrète +Me fait quitter ces lieux et hâter ma retraite. +Tandis que mes soldats, prêts à suivre leur roi, +Rentrent dans mes vaisseaux pour partir avec moi +Venez, et qu'à l'autel ma promesse accomplie +Par des noeuds éternels l'un à l'autre nous lie. +Nous, Seigneur? Quoi Madame! osez-vous balancer? +Et ne m'avez-vous pas défendu d'y penser? +J'eus mes raisons alors. Oublions-les, Madame. +Ne songez maintenant qu'à répondre à ma flamme. +Songez que votre coeur est un bien qui m'est dû. +Hé! pourquoi donc, Seigneur, me l'avez-vous rendu? +Quoi! pour un fils ingrat toujours préoccupée, +Vous croiriez... Quoi Seigneur! vous m'auriez donc trompée? +Perfide! Il vous sied bien de tenir ce discours, +Vous, qui gardant au coeur d'infidèles amours, +Quand je vous élevais au comble de la gloire, +M'avez des trahisons préparé la plus noire. +Ne vous souvient-il plus, coeur ingrat et sans foi, +Plus que tous les Romains conjurés contre moi, +De quel rang glorieux j'ai bien voulu descendre, +Pour vous porter au trône où vous n'osiez prétendre? +Ne me regardez point vaincu, persécuté: +Revoyez-moi vainqueur, et partout redouté. +Songez de quelle ardeur dans Éphèse adorée, +Aux filles de cent rois je vous ai préférée, +Et négligeant pour vous tant d'heureux alliés, +Quelle foule d'États je mettais à vos pieds. +Ah! si d'un autre amour le penchant invincible +Dès lors à mes bontés vous rendait insensible, +Pourquoi chercher si loin un odieux époux? +Avant que de partir, pourquoi vous taisiez-vous? +Attendiez-vous, pour faire un aveu si funeste, +Que le sort ennemi m'eût ravi tout le reste, +Et que, de toutes parts me voyant accabler, +J'eusse en vous le seul bien qui me pût consoler? +Cependant, quand je veux oublier cet outrage, +Et cacher à mon coeur cette funeste image, +Vous osez à mes yeux rappeler le passé, +Vous m'accusez encor, quand je suis offensé. +Je vois que pour un traître un fol espoir vous flatte. +À quelle épreuve, ô Ciel, réduis-tu Mithridate! +Par quel charme secret laissé-je retenir +Ce courroux si sévère et si prompt à punir? +Profitez du moment que mon amour vous donne: +Pour la dernière fois, venez, je vous l'ordonne: +N'attirez point sur vous des périls superflus, +Pour un fils insolent que vous ne verrez plus. +Sans vous parer pour lui d'une foi qui m'est due, +Perdez-en la mémoire aussi bien que la vue; +Et désormais sensible à ma seule bonté, +Méritez le pardon qui vous est présenté. +Je n'ai point oublié quelle reconnaissance, +Seigneur, m'a dû ranger sous votre obéissance. +Quelque rang où jadis soient montés mes aïeux, +Leur gloire de si loin n'éblouit point mes yeux. +Je songe avec respect de combien je suis née +Au-dessous des grandeurs d'un si noble hyménée; +Et malgré mon penchant et mes premiers desseins +Pour un fils, après vous le plus grand des humains, +Du jour que sur mon front on mit ce diadème, +Je renonçai, Seigneur, à ce prince, à moi-même. +Tous deux d'intelligence à nous sacrifier, +Loin de moi, par mon ordre, il courait m'oublier. +Dans l'ombre du secret ce feu s'allait éteindre; +Et même de mon sort je ne pouvais me plaindre, +Puisque enfin, aux dépens de mes voeux les plus doux, +Je faisais le bonheur d'un héros tel que vous. +Vous seul, Seigneur, vous seul, vous m'avez arrachée +À cette obéissance où j'étais attachée; +Et ce fatal amour dont j'avais triomphé, +Ce feu que dans l'oubli je croyais étouffé, +Dont la cause à jamais s'éloignait de ma vue, +Vos détours l'ont surpris, et m'en ont convaincue. +Je vous l'ai confessé, je le dois soutenir. +En vain vous en pourriez perdre le souvenir, +Et cet aveu honteux, où vous m'avez forcée, +Demeurera toujours présent à ma pensée. +Toujours je vous croirais incertain de ma foi; +Et le tombeau, Seigneur, est moins triste pour moi +Que le lit d'un époux qui m'a fait cet outrage, +Qui s'est acquis sur moi ce cruel avantage, +Et qui, me préparant un éternel ennui, +M'a fait rougir d'un feu qui n'était pas pour lui. +C'est donc votre réponse? Et sans plus me complaire, +Vous refusez l'honneur que je voulais vous faire? +Pensez-y bien. J'attends pour me déterminer. +Non, Seigneur, vainement vous croyez m'étonner. +Je vous connais: je sais tout ce que je m'apprête, +Et je vois quels malheurs j'assemble sur ma tête. +Mais le dessein est pris. Rien ne peut m'ébranler. +Jugez-en, puisque ainsi je vous ose parler, +Et m'emporte au-delà de cette modestie +Dont jusqu'à ce moment je n'étais point sortie. +Vous vous êtes servi de ma funeste main +Pour mettre à votre fils un poignard dans le sein +De ses feux innocents j'ai trahi le mystère; +Et quand il n'en perdrait que l'amour de son père, +Il en mourra, Seigneur. Ma foi ni mon amour +Ne seront point le prix d'un si cruel détour. +Après cela, jugez. Perdez une rebelle; +Armez-vous du pouvoir qu'on vous donna sur elle: +J'attendrai mon arrêt, vous pouvez commander. +Tout ce qu'en vous quittant j'ose vous demander, +Croyez (à la vertu je dois cette justice) +Que je vous trahis seule, et n'ai point de complice, +Et que d'un plein succès vos voeux seraient suivis +Si j'en croyais, Seigneur, les voeux de votre fils. +Elle me quitte! Et moi, dans un lâche silence, +Je semble de sa fuite approuver l'insolence? +Peu s'en faut que mon coeur, penchant de son côté, +Ne me condamne encor de trop de cruauté! +Qui suis-je? Est-ce Monime? Et suis-je Mithridate? +Non, non, plus de pardon, plus d'amour pour l'ingrate. +Ma colère revient, et je me reconnois. +Immolons, en partant, trois ingrats à la fois. +Je vais à Rome, et c'est par de tels sacrifices +Qu'il faut à ma fureur rendre les Dieux propices. +Je le dois, je le puis; ils n'ont plus de support: +Les plus séditieux sont déjà loin du bord. +Sans distinguer entre eux qui je hais ou qui j'aime, +Allons, et commençons par Xipharès lui-même. +Mais quelle est ma fureur? et qu'est-ce que je dis? +Tu vas sacrifier, qui? malheureux! Ton fils! +Un fils que Rome craint? qui peut venger son père? +Pourquoi répandre un sang qui m'est si nécessaire? +Ah! dans l'état funeste où ma chute m'a mis, +Est-ce que mon malheur m'a laissé trop d'amis? +Songeons plutôt, songeons à gagner sa tendresse: +J'ai besoin d'un vengeur, et non d'une maîtresse. +Quoi! ne vaut-il pas mieux, puisqu'il faut m'en priver, +La céder à ce fils que je veux conserver? +Cédons-la. Vains efforts, qui ne font que m'instruire +Des faiblesses d'un coeur qui cherche à se séduire! +Je brûle, je l'adore; et loin de la bannir... +Ah! c'est un crime encor dont je la veux punir. +Quelle pitié retient mes sentiments timides? +N'en ai-je pas déjà puni de moins perfides? +Ô Monime! ô mon fils! inutile courroux! +Et vous, heureux Romains, quel triomphe pour vous, +Si vous saviez ma honte, et qu'un avis fidèle +De mes lâches combats vous portât la nouvelle! +Quoi! des plus chères mains craignant les trahisons, +J'ai pris soin de m'armer contre tous les poisons; +J'ai su, par une longue et pénible industrie, +Des plus mortels venins prévenir la furie. +Ah! qu'il eût mieux valu, plus sage et plus heureux, +Et repoussant les traits d'un amour dangereux, +Ne pas laisser remplir d'ardeurs empoisonnées +Un coeur déjà glacé par le froid des années! +De ce trouble fatal par où dois-je sortir? +Seigneur, tous vos soldats refusent de partir. +Pharnace les retient, Pharnace leur révèle +Que vous cherchez à Rome une guerre nouvelle. +Pharnace? Il a séduit ses gardes les premiers, +Et le seul nom de Rome étonne les plus fiers. +De mille affreux périls ils se forment l'image, +Les uns avec transport embrassent le rivage, +Les autres qui partaient s'élancent dans les flots, +Ou présentent leurs dards aux yeux des matelots. +Le désordre est partout; et loin de nous entendre, +Ils demandent la paix, et parlent de se rendre. +Pharnace est à leur tête; et flattant leurs souhaits, +De la part des Romains il leur promet la paix. +Ah le traître! Courez. Qu'on appelle son frère; +Qu'il me suive, qu'il vienne au secours de son père. +J'ignore son dessein. Mais un soudain transport +L'a déjà fait descendre et courir vers le port. +Et l'on dit que, suivi d'un gros d'amis fidèles, +On l'a vu se mêler au milieu des rebelles. +C'est tout ce que j'en sais. Ah! qu'est-ce que j'entends? +Perfides, ma vengeance a tardé trop longtemps. +Mais je ne vous crains point. Malgré leur insolence, +Les mutins n'oseraient soutenir ma présence. +Je ne veux que les voir, je ne veux qu'à leurs yeux +Immoler de ma main deux fils audacieux. +Seigneur, tout est perdu. Les rebelles, Pharnace, +Les Romains sont en foule autour de cette place. +Les Romains! De Romains le rivage est chargé, +Et bientôt dans ces murs vous êtes assiégé. +Ciel! Courons. Écoutez... Du malheur qui me presse +Tu ne jouiras pas, infidèle princesse. +Madame, où courez-vous? Quels aveugles transports +Vous font tenter sur vous de criminels efforts? +Hé quoi! vous avez pu, trop cruelle à vous-même, +Faire un affreux lien d'un sacré diadème? +Ah! ne voyez-vous pas que les Dieux, plus humains, +Ont eux-mêmes rompu ce bandeau dans vos mains? +Hé! par quelle fureur obstinée à me suivre, +Toi-même, malgré moi, veux-tu me faire vivre? +Xipharès ne vit plus. Le Roi désespéré +Lui-même n'attend plus qu'un trépas assuré. +Quel fruit te promets-tu de ta coupable audace? +Perfide, prétends-tu me livrer à Pharnace? +Ah! du moins attendez qu'un fidèle rapport +De son malheureux frère ait confirmé la mort. +Dans la confusion que nous venons d'entendre, +Les yeux peuvent-ils pas aisément se méprendre? +D'abord, vous le savez, un bruit injurieux +Le rangeait du parti d'un camp séditieux; +Maintenant on vous dit que ces mêmes rebelles +Ont tourné contre lui leurs armes criminelles. +Jugez de l'un par l'autre. Et daignez écouter... +Xipharès ne vit plus, il n'en faut point douter. +L'événement n'a point démenti mon attente. +Quand je n'en aurais pas la nouvelle sanglante, +Il est mort, et j'en ai pour garants trop certains +Son courage et son nom trop suspects aux Romains. +Ah! que d'un si beau sang dès longtemps altérée +Rome tient maintenant sa victoire assurée! +Quel ennemi son bras leur allait opposer! +Mais sur qui, malheureuse, oses-tu t'excuser? +Quoi? tu ne veux pas voir que c'est toi qui l'opprimes, +Et dans tous ses malheurs reconnaître tes crimes? +De combien d'assassins l'avais-je enveloppé! +Comment à tant de coups serait-il échappé? +Il évitait en vain les Romains et son frère: +Ne le livrais-je pas aux fureurs de son père? +C'est moi qui les rendant l'un de l'autre jaloux, +Vins allumer le feu qui les embrase tous, +Tison de la discorde, et fatale furie, +Que le démon de Rome a formée et nourrie. +Et je vis? Et j'attends que de leur sang baigné, +Pharnace des Romains revienne accompagné! +Qu'il étale à mes yeux sa parricide joie! +La mort au désespoir ouvre plus d'une voie. +Oui, cruelles, en vain vos injustes secours +Me ferment du tombeau les chemins les plus courts, +Je trouverai la mort jusque dans vos bras même. +Et toi, fatal tissu, malheureux diadème, +Instrument et témoin de toutes mes douleurs, +Bandeau que mille fois j'ai trempé de mes pleurs, +Au moins, en terminant ma vie et mon supplice, +Ne pouvais-tu me rendre un funeste service? +À mes tristes regards, va, cesse de t'offrir: +D'autres armes sans toi sauront me secourir; +Et périsse le jour et la main meurtrière +Qui jadis sur mon front t'attacha la première. +On vient, Madame, on vient; et j'espère qu'Arcas +Pour bannir vos frayeurs porte vers vous ses pas. +En est-ce fait, Arcas? et le cruel Pharnace +Ne me demandez rien de tout ce qui se passe, +Madame: on m'a chargé d'un plus funeste emploi, +Et ce poison vous dit la volonté du Roi. +Malheureuse princesse! Ah! quel comble de joie! +Donnez. Dites, Arcas, au Roi qui me l'envoie, +Que de tous les présents que m'a faits sa bonté, +Je reçois le plus cher et le plus souhaité. +À la fin je respire; et le ciel me délivre +Des secours importuns qui me forçaient de vivre +Maîtresse de moi-même, il veut bien qu'une fois +Je puisse de mon sort disposer à mon choix. +Hélas! Retiens tes cris, et par d'indignes larmes +De cet heureux moment ne trouble point les charmes. +Si tu m'aimais, Phoedime, il fallait me pleurer +Quand d'un titre funeste on me vint honorer, +Et lorsque m'arrachant du doux sein de la Grèce, +Dans ce climat barbare on traîna ta maîtresse. +Retourne maintenant chez ces peuples heureux; +Et si mon nom encor s'est conservé chez eux, +Dis-leur ce que tu vois, et de toute ma gloire, +Phoedime, conte-leur la malheureuse histoire. +Et toi, qui de ce coeur, dont tu fus adoré, +Par un jaloux destin fus toujours séparé, +Héros, avec qui même en terminant ma vie, +Je n'ose en un tombeau demander d'être unie, +Reçois ce sacrifice, et puisse en ce moment +Ce poison expier le sang de mon amant! +Arrêtez! arrêtez! Que faites-vous, Arbate? +Arrêtez! J'accomplis l'ordre de Mithridate. +Ah! laissez-moi.. Cessez, vous dis-je, et laissez-moi, +Madame, exécuter les volontés du Roi. +Vivez. Et vous, Arcas, du succès de mon zèle +Courez à Mithridate apprendre la nouvelle. +Ah! trop cruel Arbate, à quoi m'exposez-vous? +Est-ce qu'on croit encor mon supplice trop doux? +Et le Roi m'enviant une mort si soudaine, +Veut-il plus d'un trépas pour contenter sa haine? +Vous l'allez voir paraître, et j'ose m'assurer +Que vous-même avec moi vous allez le pleurer. +Quoi! le Roi... Le Roi touche à son heure dernière, +Madame, et ne voit plus qu'un reste de lumière. +Je l'ai laissé sanglant, porté par des soldats, +Et Xipharès en pleurs accompagne leurs pas. +Xipharès? Ah! grands Dieux! Je doute si je veille, +Et n'ose qu'en tremblant en croire mon oreille. +Xipharès vit encor? Xipharès, que mes pleurs... +Il vit chargé de gloire, accablé de douleurs. +De sa mort en ces lieux la nouvelle semée +Ne vous a pas vous seule et sans cause alarmée. +Les Romains, qui partout l'appuyaient par des cris, +Ont par ce bruit fatal glacé tous les esprits. +Le Roi, trompé lui-même, en a versé des larmes; +Et désormais certain du malheur de ses armes, +Par un rebelle fils de toutes parts pressé, +Sans espoir de secours tout prêt d'être forcé, +Et voyant pour surcroît de douleur et de haine, +Parmi ses étendards porter l'aigle romaine, +Il n'a plus aspiré qu'à s'ouvrir des chemins +Pour éviter l'affront de tomber dans leurs mains. +D'abord il a tenté les atteintes mortelles +Des poisons que lui-même a cru les plus fidèles. +Il les a trouvés tous sans force et sans vertu. +Vain secours, a-t-il dit, que j'ai trop combattu! +Contre tous les poisons soigneux de me défendre, +J'ai perdu tout le fruit que j'en pouvais attendre. +Essayons maintenant des secours plus certains, +Et cherchons un trépas plus funeste aux Romains. +Il parle: et défiant leurs nombreuses cohortes, +Du palais, à ces mots, il fait ouvrir les portes. +À l'aspect de ce front dont la noble fureur +Tant de fois dans leurs rangs répandit la terreur, +Vous les eussiez vus tous, retournant en arrière, +Laisser entre eux et nous une large carrière; +Et déjà quelques-uns couraient épouvantés +Jusque dans les vaisseaux qui les ont apportés. +Mais, le dirai-je? ô ciel! rassurés par Pharnace, +Et la honte en leurs coeurs réveillant leur audace, +Ils reprennent courage, ils attaquent le Roi, +Qu'un reste de soldats défendait avec moi. +Qui pourrait exprimer par quels faits incroyables, +Quels coups, accompagnés de regards effroyables, +Son bras, se signalant pour la dernière fois, +A de ce grand héros terminé les exploits? +Enfin las, et couvert de sang et de poussière, +Il s'était fait de morts une noble barrière. +Un autre bataillon s'est avancé vers nous; +Les Romains, pour le joindre, ont suspendu leurs coups. +Ils voulaient tous ensemble accabler Mithridate. +Mais lui: C'en est assez, m'a-t-il dit, cher Arbate; +Le sang et la fureur m'emportent trop avant. +Ne livrons pas surtout Mithridate vivant. +Aussitôt dans son sein il plonge son épée. +Mais la mort fuit encor sa grande âme trompée. +Ce héros dans mes bras est tombé tout sanglant, +Faible, et qui s'irritait contre un trépas si lent; +Et se plaignant à moi de ce reste de vie, +Il soulevait encor sa main appesantie, +Et marquant à mon bras la place de son coeur, +Semblait d'un coup plus sûr implorer la faveur. +Tandis que possédé de ma douleur extrême, +Je songe bien plutôt à me percer moi-même, +De grands cris ont soudain attiré mes regards. +J'ai vu, qui l'aurait cru? j'ai vu de toutes parts +Vaincus et renversés les Romains et Pharnace, +Fuyant vers leurs vaisseaux, abandonner la place; +Et le vainqueur vers nous s'avançant de plus près, +À mes yeux éperdus a montré Xipharès. +Juste ciel! Xipharès, toujours resté fidèle, +Et qu'au fort du combat une troupe rebelle +Par ordre de son frère avait enveloppé, +Mais qui d'entre leurs bras à la fin échappé, +Forçant les plus mutins, et regagnant le reste, +Heureux et plein de joie en ce moment funeste, +À travers mille morts, ardent, victorieux, +S'était fait vers son père un chemin glorieux. +Jugez de quelle horreur cette joie est suivie. +Son bras aux pieds du Roi l'allait jeter sans vie; +Mais on court, on s'oppose à son emportement. +Le Roi m'a regardé dans ce triste moment, +Et m'a dit d'une voix qu'il poussait avec peine: +S'il en est temps encor, cours, et sauve la Reine. +Ces mots m'ont fait trembler pour vous, pour Xipharès: +J'ai craint, j'ai soupçonné quelques ordres secrets +Tout lassé que j'étais, ma frayeur et mon zèle +M'ont donné pour courir une force nouvelle; +Et malgré nos malheurs, je me tiens trop heureux +D'avoir paré le coup qui vous perdait tous deux. +Ah! que de tant d'horreurs justement étonnée, +Je plains de ce grand roi la triste destinée! +Hélas! Et plût aux Dieux qu'à son sort inhumain +Moi-même j'eusse pu ne point prêter la main, +Et que simple témoin du malheur qui l'accable, +Je le pusse pleurer sans en être coupable! +Il vient. Quel nouveau trouble excite en mes esprits +Le sang du père, ô ciel, et les larmes du fils! +Ah! que vois-je, Seigneur, et quel sort est le vôtre! +Cessez et retenez vos larmes l'un et l'autre. +Mon sort de sa tendresse et de votre amitié +Veut d'autres sentiments que ceux de la pitié; +Et ma gloire, plutôt digne d'être admirée, +Ne doit point par des pleurs être déshonorée. +J'ai vengé l'univers autant que je l'ai pu: +La mort dans ce projet m'a seule interrompu. +Ennemi des Romains et de la tyrannie, +Je n'ai point de leur joug subi l'ignominie; +Et j'ose me flatter qu'entre les noms fameux +Qu'une pareille haine a signalés contre eux, +Nul ne leur a plus fait acheter la victoire, +Ni de jours malheureux plus rempli leur histoire. +Le ciel n'a pas voulu qu'achevant mon dessein, +Rome en cendre me vît expirer dans son sein. +Mais au moins quelque joie en mourant me console: +J'expire environné d'ennemis que j'immole; +Dans leur sang odieux j'ai pu tremper mes mains, +Et mes derniers regards ont vu fuir les Romains. +À mon fils Xipharès je dois cette fortune: +Il épargne à ma mort leur présence importune. +Que ne puis-je payer ce service important +De tout ce que mon trône eut de plus éclatant! +Mais vous me tenez lieu d'Empire, de couronne; +Vous seule me restez; souffrez que je vous donne, +Madame; et tous ces voeux que j'exigeais de vous, +Mon coeur pour Xipharès vous les demande tous. +Vivez, Seigneur, vivez, pour le bonheur du monde, +Et pour sa liberté qui sur vous seul se fonde; +Vivez, pour triompher d'un ennemi vaincu, +Pour venger... C'en est fait, Madame, et j'ai vécu. +Mon fils, songez à vous. Gardez-vous de prétendre +Que de tant d'ennemis vous puissiez vous défendre +Bientôt tous les Romains, de leur honte irrités, +Viendront ici sur vous fondre de tous côtés +Ne perdez point le temps que vous laisse leur fuite +À rendre à mon tombeau des soins dont je vous quitte. +Tant de Romains sans vie, en cent lieux dispersés, +Suffisent à ma cendre et l'honorent assez. +Cachez-leur pour un temps vos noms et votre vie. +Allez, réservez-vous... Moi, Seigneur, que je fuie! +Que Pharnace impuni, les Romains triomphants +N'éprouvent pas bientôt... Non, je vous le défends. +Tôt ou tard il faudra que Pharnace périsse. +Fiez-vous aux Romains du soin de son supplice. +Mais je sens affaiblir ma force et mes esprits. +Je sens que je me meurs. Approchez-vous, mon fils. +Dans cet embrassement dont la douceur me flatte, +Venez, et recevez l'âme de Mithridate. +Il expire. Ah! Madame, unissons nos douleurs, +Et par tout l'univers cherchons-lui des vengeurs. diff --git a/plint/test_data/mithridate.tpl b/plint/test_data/mithridate.tpl @@ -0,0 +1,4 @@ +6/6 A !X +6/6 A !X +6/6 B !x +6/6 B !x diff --git a/plint/test_data/prudhomme b/plint/test_data/prudhomme @@ -0,0 +1,1160 @@ + + +Mère des fils d’Énée, ô volupté des Dieux +Et des hommes, Vénus, sous les astres des cieux +Qui vont, tu peuples tout : l’onde où court le navire, +Le sol fécond ; par toi tout être qui respire +Germe, se dresse et voit le soleil radieux ! +Tu parais, les vents fuient, et les sombres nuages ; + +Le champ des mers te rit ; fertile en beaux ouvrages, +La terre épand les fleurs suaves sous tes pieds, +Le jour immense éclate aux cieux pacifiés ! +Dès qu’avril apparaît, et qu’enflé de jeunesse +Le fécondant Zéphir a forcé sa prison, +Ta vertu frappe au cœur les oiseaux, ô Déesse, +Leur bande aérienne annonce ta saison ; +Le sauvage troupeau bondit dans l’herbe épaisse +Et fend l’onde à la nage, et tout être vivant +À ta grâce enchaîné brûle en te poursuivant. +C’est toi qui par les mers, les torrents, les montagnes, +Les bois peuplés de nids et les vertes campagnes, +Plantant au cœur de tous l’amour cher et puissant, +Les pousses d’âge en âge à propager leur sang ! +Le monde ne connaît, Vénus, que ton empire ; +Rien sans toi, rien n’éclôt aux régions du jour, +Nul n’inspire sans toi, ni ne ressent d’amour ! +À ton divin concours dans mon œuvre j’aspire ! +Je veux à Memmius parler de l’Univers, +À notre Memmius que, prodigue et constante, +Orna de tous les dons ta faveur éclatante ! +Donne, ô Vénus, la grâce éternelle à mes vers ! + + Mais, pendant que je chante, et sur mer et sur terre +Endors et fais tomber la fureur de la guerre : +Tu peux, seule, aux mortels donner la douce paix. +Mars, le Dieu tout armé de la guerre farouche, +Quand l’amour l’a vaincu, sur ton sein jette et couche +Son cœur blessé du mal qui ne guérit jamais ; +Tes genoux pour coussin, dans un regard de flamme, + +Béant vers toi, d’amour il se repaît les yeux, +Et, renversé, suspend à tes lèvres son âme ! +Lorsqu’il repose ainsi sur ton corps glorieux, +Presse-le comme une onde, et que ta voix le charme +Et le prie, et, propice aux Romains, le désarme ! +Mon chant, quand la patrie est dans de mauvais jours, +Se trouble, et Memmius ne peut, en pleine alarme, +Frustrer l’espoir public d’un illustre secours ! +Les Dieux, de leur nature, entière par soi-même, +Sont immortels, heureux dans une paix suprême, +Loin des choses de l’homme et bien plus haut que nous ; +Nos périls, nos douleurs ne leur sont pas communes ; +Sans nul besoin de nous, maîtres de leurs fortunes, +Ils sont indifférents, sans grâce ni courroux. + + Apprête ton génie, et d’une libre oreille +À loisir, Memmius, entends la vérité ; +Ce gage de mon zèle et ce fruit de ma veille, +Ne les dédaigne pas sans m’avoir écouté. + Je vais dire des Dieux les principes suprêmes +Et sonder la Nature en ces éléments mêmes +Dont les corps sont créés, vivifiés, nourris, +Où, par la mort dissous, retournent leurs débris. +Retiens qu’en mes leçons les mots matière ou germe, +Ou corps générateur, désignent l’élément ; +Le nom de corps premier tous les trois les renferme, +Car il marque à la fois cause et commencement. + + L’homme traînait sa vie abjecte et malheureuse, +Sous le genou pesant de la Religion + +Qui, des hauteurs du ciel penchant sa tête affreuse, +Le tenait dans l’horreur de son obsession. +Un Grec fut le premier qui, redressant la face, +Affronta le fantôme avec des yeux mortels. +Foudre, ni ciel tonnant, ni prestige d’autels +Ne l’ébranle, et d’un cœur qu’enhardit la menace +Il brûle de forcer pour la première fois +Le temple où la Nature enserre et clôt ses lois. +Son héroïque ardeur triomphe, et, vagabonde, +L’entraîne par delà les murs flambants du monde ; +Son âme et sa pensée explorent l’infini ; +Il en revient vainqueur : il sait ce qui peut naître, +Ce qui ne le peut pas, du pouvoir de chaque être +Les bornes, et son terme à son fond même uni. +Sur la Religion un pied vengeur se pose, +L’écrase ; et sa victoire est notre apothéose ! + Tu crains, dans mes leçons, de te voir entraîné +Par la raison sans culte au noir chemin des crimes. +Ah ! la Religion fait plutôt des victimes ; +Et d’un culte odieux le sacrilège est né ! + Des Grecs, au port d’Aulis, l’élite réunie, +Les rois, pour conjurer la Vierge-aux-Carrefours, +Souillent l’infâme autel du sang d’Iphigénie. +Sur ses tempes déjà flottent les blancs atours +Suspendus au bandeau qu’à son front on attache. +Elle voit là son père immobile d’horreur, +Le couteau que le prêtre à ce malheureux cache, +Les larmes que sa vue à tout le peuple arrache, +Et sent fuir ses genoux, muette de terreur. +La misérable ! En vain c’est elle la première + +Qui fit entendre au roi le nom sacré de père : +On la saisit tremblante, on la traîne à l’autel, +Non pour voir accomplir le rite solennel +Et par l’hymen brillant s’en retourner suivie, +Mais, nubile, offrant pure au fer honteux sa vie, +Tomber, victime en pleurs qu’un père sacrifie +Pour le départ heureux et sûr de ses vaisseaux... +Tant la Religion put conseiller de maux ! + Vaincu par tous les vieux et terribles mensonges +Que t’ont faits les devins, tu te gares de moi ; +Car combien n’ont-ils pas imaginé de songes +Qui pussent, de la vie abolissant la loi, +Bouleverser ton sort tout entier par l’effroi ! + + Ah ! que si, reniant sa sainte extravagance, +L’homme avait bien la foi que ses maux finiront, +Des devins menaçants il vaincrait l’arrogance ! +Mais, ignorant, sans force, il baisse encor le front, +Car il craint dans la mort une éternelle peine : +Que sait-il, en effet, de l’âme et de son sort ? +L’âme est-elle l’ainée ou la contemporaine +De la vie, ou dissoute avec nous par la mort ? +Au gouffre de Pluton dans la nuit descend-elle ? +Un dieu la souffle-t-il en mainte chair nouvelle ? +Comme autrefois l’a dit Ennius, qui ravit +À l’Hélicon charmant la verdure immortelle, +La première qu’autour d’un front latin l’on vit ! +Mais ses vers d’étemelle et haute renommée, +Peignant l’Achéron noir, en ont peuplé les bords +De spectres sans couleur, d’une essence innommée, + +Ombre qui n’est point l’âme et qui n’est plus le corps. +Et c’est là qu’il a vu la figure d’Homère, +Toujours jeune, surgir et de tristesse amère +Fondre en pleurs, puis ouvrir la Nature à ses yeux. + Mais avant de sonder et d’expliquer les cieux, +Le soleil et la lune et la loi qui les mène, +Les forces de la terre et ses créations, +C’est nous qu’il faut d’abord que nous interrogions. +Qu’est donc la vie en nous ? Qu’est-ce que l’âme humaine ? +Quand des objets, le jour, ont frappé nos cerveaux, +Pourquoi se dressent-ils dans la fièvre ou le somme ? +Qui de nous n’a pas cru revoir, entendre un homme +Dont la terre enserrait depuis longtemps les os ? + Je sens bien que des Grecs les recherches obscures +Ne peuvent par mes vers luire d’un jour plus beau ; +J’ai dû même innover des mots et des figures, +Car notre langue est pauvre et le sujet nouveau. +Mais ta vertu, l’espoir d’une amitié suave +M’allègent le fardeau que la fatigue aggrave ; +L’amitié, m’éveillant dans le calme des nuits, +Me dictera le mot, l’accent qui devant l’âme +Allume et fait courir une brillante flamme +Dont l’inconnu s’éclaire en ses profonds réduits. +Pour dissiper l’horreur de notre nuit profonde, +Le soleil ne peut rien, ni le jour éclatant ; +Mais la Nature parle et la Raison l’entend ! + + Et voici le principe où la raison se fonde : +Rien n’est jamais sorti du néant par les Dieux. +Que si l’humanité tremble dans l’épouvante, + +C’est qu’à l’œuvre infini de la terre et des cieux +L’homme cherche une cause ; elle échappe à ses yeux, +Et la force divine est celle qu’il invente. +Mais quand nous aurons vu que rien n’éclôt de rien, +Nous marcherons guidés au but qui nous appelle, +Nous saurons de quel fond, par quel secret moyen, +Tout prend l’être et se meut sans que nul Dieu s’en mêle. + Que le néant engendre, et les êtres divers +Naissent tous l’un de l’autre, et tout leur est semence. +Dès lors la race humaine au sein des mers commence, +Le poisson naît du sol, l’oiseau surgit des airs, +Bêtes fauves, troupeaux, bétails de toute espèce, +Aux déserts comme aux champs vivent sans loi produits, +Et les arbres n’ont plus toujours les mêmes fruits : +Tous bons à tout produire, ils en changent sans cesse. +Car si chaque être n’a ses corps générateurs, +Où chacun trouve-t-il une constante mère ? +Mais tu leur vois à tous leurs germes créateurs : +Aussi chacun n’éclôt, n’émerge à la lumière +Qu’où reposent ses corps premiers et sa matière. +Tout être ainsi ne peut par tous être enfanté, +Car des pouvoirs distincts à chaque être appartiennent. +Pourquoi la rose en mai, les moissons en été ? +Et le cep par l’automne à s’épandre invité ? +Si ce n’est qu’en leur temps les semences conviennent, +Et qu’ainsi tout produit apparaît tour à tour, +Quand la terre vivace élève au seuil du jour +L’être en fleur, sur la foi des saisons qui reviennent. +Si tout de rien naissait, tout surgirait soudain, +Sans nulle saison propre, en un temps incertain, + +N’étant plus d’éléments dont un ciel impropice +Pût jamais empêcher l’union créatrice. +S’ils poussaient du néant, les êtres aussitôt +Croîtraient, n’attendant point des germes l’assemblage : +L’enfance à la jeunesse atteindrait sans passage, +L’arbre soudain du sol s’élèverait d’un saut. +Mais quoi ! d’un tel désordre a-t-on jamais vu trace ? +Tout grandit lentement, ainsi que le prescrit +Un germe sûr ; chaque être est conforme à sa race ; +Chacun d’un propre fonds croît donc et se nourrit. + Puis le sol, sans les eaux que chaque année assure, +Ne pourrait, infécond, de beaux fruits s’égayer, +Ni tous les animaux, privés de nourriture, +Entretenir leur vie et se multiplier. +Loin d’admettre qu’il soit sans corps premiers des êtres, +Crois plutôt que, pareils aux mots formés de lettres, +Ils trouvent par milliers de communs éléments. +Qui donc à la Nature eût interdit de faire +Des hommes qu’on eût vus déraciner, géants, +Les grands monts, traverser à gué les océans, +Et porter, invaincus, un âge séculaire, +S’il n’était aux objets, pour naître, un fond marqué, +Principe où de chacun l’essor fût impliqué ? +Il faut donc l’avouer : rien de rien ne commence, +Puisque tous les objets ont besoin de semence, +Qui, les créant, les porte au champ subtil des airs. +Si la campagne, enfin, préférable aux déserts, +Par nos mains cultivée en fruits meilleurs abonde, +Il faut bien qu’en la terre il soit des éléments, +Que le labour incite à leurs enfantements + +Quand notre soc retourne une glèbe féconde. +Que s’il n’en était point, tout sans notre labeur +D’un essor spontané naîtrait beaucoup meilleur. + Ajoute que la mort désagrège la chose +Sans réduire jamais ses germes à néant ; +S’il pouvait rien périr de ce qui la compose, +La chose périrait, disparue à l’instant, +Sans attendre un agent qui, propre à la dissoudre, +Dût miner ses liens pour la réduire en poudre. +Mais un germe éternel fixe chaque produit ; +Jusqu’à ce qu’un agent vienne assaillir cet être, +Ou, le désagrégeant, dans ses pores pénètre, +La Nature ne souffre en rien qu’il soit détruit. +Si l’âge enfin, des corps que son travail dissipe +Tuant le fond, consume en entier leur principe, +D’où vient le divers sang des êtres que Vénus +Rend au jour de la vie ? Où puise, eux revenus, +Le sol riche un suc propre à nourrir chaque type ? +Quelle eau la source vive et le fleuve à la mer +Prodiguent-ils ? Quels feux donne aux astres l’éther ? +Car le passé sans borne et la vie actuelle +Ont dû tarir tout être à substance mortelle. +Que s’il dure aujourd’hui, s’il a toujours duré +Des corps par qui ce monde est fait et réparé, +Il faut bien, les douant d’une immortelle essence, +De rentrer au néant leur nier la puissance. +Si la matière enfin, d’un nœud plus ou moins fort +Se liant, ne restait l’éternel fond des choses, +Tout, d’une même atteinte et par les mêmes causes, +Périrait au toucher seulement de la mort, + +Faute de corps massifs, d’éternelle substance, +Dont quelque force dût rompre la consistance. +Mais non ! les éléments formant de divers nœuds +Tandis que la matière est éternelle en eux, +Les corps restent entiers tant que nul choc n’arrive +Assez fort pour briser leur trame respective ; +La mort réduit ainsi l’objet à l’élément +Et, loin d’anéantir, désunit seulement. + Il pleut et l’eau périt, quand l’éther, divin père, +La précipite au sein maternel de la terre ; +Mais, vois : le beau blé monte, et le rameau verdit, +Et l’arbre cède au poids de ses fruits et grandit ; +Vois donc : le genre humain, les bêtes s’en nourrissent, +Et les riches cités d’un jeune sang fleurissent. +Par tous les bois feuillus chantent les nouveaux nids ; +Las du faix de leur graisse, en des prés bien fournis, +Se couchent les troupeaux, et, gonflant la mamelle, +Le blanc laitage coule, et la race nouvelle, +Folle, sur les gazons, d’un pied encor peu sûr, +Bondit, le cerveau jeune enivré de lait pur. +Quand donc la chose meurt, tout ne meurt pas en elle : +Des débris de chaque être un nouvel être sort ; +Ainsi toute naissance est l’œuvre d’une mort. + + Comme j’ai dit que rien du néant ne peut naître +Et que rien n’y retourne après avoir eu l’être, +Tu te prends à douter de mes enseignements, +Parce que l’œil ne peut saisir les éléments ; +Je te vais donc prouver qu’il faut que l’on conçoive +Dans tout objet des corps, sans que l’œil les perçoive. + +Ainsi le vent flagelle avec fougue les eaux, +Répand la nue au loin, coule les gros vaisseaux, +Casse, en tourbillonnant à travers les campagnes, +Les grands arbres, et bat les sublimes montagnes +D’un souffle aux pins fatal : tel le vent frémissant +Se déchaîne en furie et hurle menaçant. +Il est donc fait de corps qui, soustraits à la vue, +Balayant et la mer et la terre et la nue, +Entraînent tout obstacle à leur vol turbulent. +Ces corps fluides vont propageant leurs ravages, +Tout comme on voit soudain l’eau mobile en coulant +Monter, quand vient l’accroître, après d’amples orages, +Un déluge apportant de la cime des monts +Avec des troncs entiers des fragments de branchages. +L’impétueux torrent force les meilleurs ponts ; +Il court sus aux piliers, tourbillon gros de pluie ; +La masse, sous l’effort terrible qu’elle essuie, +Croule avec un grand bruit ; les lourds quartiers de roc +Sont roulés sous les flots ; rien ne résiste au choc ! +Or, le souffle du vent doit courir de la sorte : +Quand, pareil au torrent, il fond sur un objet, +Il l’assaille, des coups répétés qu’il lui porte +Le renverse, l’enlève, et tournoyant jouet +Dans les cercles fougueux de la trombe il le roule. +Donc le vent cache en soi des corps premiers en foule, +Puisqu’il imite ainsi les mœurs, le mouvement +Des grands cours d’eau qui sont des corps évidemment. + On ne peut voir non plus des choses odorantes +Aux narines monter les senteurs différentes ; +Le chaud ne se voit pas ; le froid de même aux yeux + +Se dérobe, et le son ne s’aperçoit pas mieux ; +Et ces choses pourtant sont vraiment corporelles, +Si j’en prends à témoin les sens frappés par elles, +Car les corps seulement sont tangibles entre eux. +Une tunique, au bord des flots brisés pendue, +Boit leur rosée, et sèche au soleil étendue. +Or, ce travail de l’eau pénétrant le tissu, +Puis dissipée au feu, l’œil ne l’a point perçu : +L’onde en minimes parts s’épand et se divise, +Et nulle à nos regards ne laisse aucune prise. +Quand elle a du soleil compté bien des retours, +La bague s’use au doigt qu’elle orna tous les jours ; +L’eau que distille un toit creuse, en tombant, la pierre ; +Le fer de la charrue est rongé par la terre ; +Les pieds ont aplani les pavés du chemin ; +Vois l’idole d’airain sur le seuil de la porte : +Il faut qu’en la baisant une foule entre et sorte, +Et ces saluts nombreux en ont usé la main. +La perte se voit bien, car la forme s’altère ; +Mais ce qu’à tout instant l’objet perd de matière, +La Nature en ravit la vue à l’œil humain. +Ce qu’aux êtres le temps apporte et la Nature, +Peu à peu les forçant à croître avec mesure, +Ne peut être saisi des yeux les plus puissants, +Non plus que le déclin de leurs corps vieillissants. +Nul œil, à chaque instant, ne peut voir la morsure +Que fait aux rocs pendants le sel rongeur des mers. +C’est d’invisibles corps qu’est formé l’Univers. + La matière pourtant n’emplit pas tout le monde ; +Sache que toute chose a quelque vide en soi. + +C’est cette connaissance importante et féconde +Qui va guider, fixer ta raison vagabonde, +T’expliquer le grand Tout, et me gagner ta foi ! + + Il est donc un milieu libre, vide, impalpable. +Rien ne serait, sans lui, de se mouvoir capable, +Car leur solidité formerait chez les corps +Un mutuel obstacle à leurs communs efforts, +Et nul n’avancerait, puisque nul dans la masse +Aux autres ne pourrait le premier faire place. +Or, dans les champs du ciel, de la terre et des mers, +Tout se meut à nos yeux sur des rythmes divers : +Aucun de tous ces corps agités sans relâche +N’eût pu, faute d’un vide, y commencer sa tâche ; +Et bien plus, aucun d’eux n’aurait même existé : +La matière eût dormi dans sa solidité. + Il n’est pas un objet, de ceux qu’on croit solides, +Qui n’offre aux corps subtils un vide où pénétrer. +Vois suinter la pierre, et les grottes humides +Par des canaux secrets goutte à goutte pleurer. +Dans nos membres partout filtre la nourriture ; +Si l’arbre pousse, et donne au temps marqué ses fruits. +C’est que les sucs, du bout des racines conduits, +Circulent par le tronc dans toute la ramure ; +La voix perce une enceinte, et par les huis bien clos +Vole et passe ; un froid vif se glisse jusqu’aux os : +Ce que tu ne verrais nullement se produire +Sans des vides par où le corps pût s’introduire. + Et que penseras-tu des choses que tu vois, +Pareilles de grandeur, se surpasser de poids ? + +Si l’une est de matière autant que l’autre pleine, +Le plomb ne saurait donc peser plus que la laine, +Car la matière seule entraîne tout en bas, +Et le propre du vide est de ne peser pas. +Plus une chose est grande et te semble légère, +Plus elle atteste ainsi qu’elle a de vide en soi ; +Et plus pesante elle est, plus sa lourdeur fait foi +Qu’elle a perdu de vide et gagné de matière. +Nos recherches enfin nous l’ont donc révélé, +Ce vide, à toute chose intimement mêlé ! + Il faut qu’en hâte ici, de peur qu’on ne t’égare, +Contre un exemple adroit, mais vain, je te prépare. +L’eau cède aux flancs luisants des poissons écailleux, +Et leur ouvre un sentier liquide, et derrière eux +Comble la brèche ouverte au retour de son onde. +Ainsi peuvent, dit-on, les choses se mouvoir +Et se substituer dans la masse du monde. +Mais quoi ! rien de plus faux se peut-il concevoir ? +Car où chaque poisson trouve-t-il une issue, +S’il ne l’a de l’eau même auparavant reçue ? +Mais où peut passer l’eau, sans qu’il ait avancé ? +Voilà donc tous les corps dans un repos forcé, +Ou conviens que partout le vide au plein s’ajoute, +Et qu’à tout mouvement il ouvre et fait sa route. + Enfin, prends un corps plat par un autre pressé. +Soudain, sépare-les : il faut sans aucun doute +Que l’air occupe entre eux tout l’espace laissé ; +Mais bien que d’alentour l’air prompt s’y précipite, +Il ne peut, dans l’instant, aflluer assez vite +Pour l’emplir en entier, mais doit par chaque bout + +Gagner de proche en proche avant d’occuper tout. +Le contact et l’écart, si l’air est contractile, +S’expliquent, dira-t-on, sans vide ; erreur subtile ! +Un lieu, qui n’était point occupé, le devient ; +Un autre, qui l’était, cède ce qu’il contient : +Il n’est pas de raison pour que l’air se condense, +Et le fit-il, sans vide il ne pourrait, je pense, +Grouper ses éléments, se retirer en soi. +Ne t’embarrasse plus d’objections frivoles : +Il faut du vide enfin reconnaître la loi ! + Et je pourrais encore, ami, dans mes paroles, +Par d’autres arguments corroborer ta foi ; +Mais, pour les signaler à ton esprit sagace, +Il suffit que mes vers t’en aient livré la trace. +Quand le chien, par les monts pleins d’errants animaux, +Flaire, il va droit au gîte abrité de rameaux, +Dès qu’il s’est élancé sur des pistes certaines ; +Ainsi, de preuve en preuve, aux notions lointaines +Tu cours, et, jusqu’au vrai fidèlement conduit, +Tu le forces dans l’ombre en son dernier réduit ! + Si mon verbe concis t’arrête ou te déroute, +J’étendrai la doctrine et la déploîrai toute ; +Mon sein riche épandra le miel de mes discours +En fleuve intarissable et si large en son cours +Qu’en nos membres le froid de l’âge peut descendre +Et de la vie en nous la gaine se briser, +Sans que mon luth t’ait fait sur chaque chose entendre +Les arguments sans nombre où tu pourrais puiser ! + + De l’œuvre commencé renouons la texture : + +Deux choses donc : les Corps, et par eux habité +Le Vide, ouvrant carrière à leur mobilité, +Voilà le propre fond de toute la Nature ! +Les corps, nous les sentons, le sens est vrai par soi ; +Sans ce premier appui d’une commune foi, +Sur les secrets du monde il n’est pas d’avenue +Et pas de vérité certainement connue. +Quant à ce lieu, l’espace, en mes vers appelé +Le Vide, il est : sans lui les corps n’ont plus de siège, +Ils ont de circuler perdu le privilège ; +C’est ce que mes leçons déjà t’ont révélé. + Et n’imagine point d’être qui d’aventure +Serait distinct des corps et du vide à la fois, +Qui fît une nouvelle et troisième nature. +Quel que fût cet objet, dès qu’il est, tu conçois +Qu’un surcroît, fort ou faible, à l’Univers s’ajoute. +Est-il tangible, encor que léger et subril, +Dans la somme des corps il doit compter sans doute ; +Et s’il est intangible, alors que pourrait-il +Au passage d’un autre opposer de solide ? +Il est donc pénétrable ; en un mot, c’est le Vide. + Et toute chose est telle, au surplus, qu’elle peut +Soit agir, soit subir l’acte d’une autre chose, +Ou telle enfin qu’une autre y réside et s’y meut ; +Mais, causée ou subie, une action suppose +Quelque masse, et le lieu quelque espace vacant. +Hors le vide et les corps, l’être donc ne comporte +Nulle nature en soi d’une troisième sorte, +Plus rien qui de nos sens vienne ébranler la porte, +Ni qu’atteigne l’esprit d’un regard convaincant ! + + Ces deux principes font dans tout objet l’essence ; +Et d’elle tout le reste, accident, prend naissance. +L’essence ne se peut de l’objet détacher +Sans le détruire : ainsi, le poids dans le rocher, +La chaleur dans le feu, dans l’eau l’état fluide, +Ce qu’on palpe en tout corps, ce qui cède en tout vide. +Pour ce qui vient et fuit, laissant inaltéré +Le fond de l’être, ainsi la liberté, la guerre, +L’esclavage, la paix, le luxe, la misère, +Accident est le nom justement consacré. + Le temps n’est point par soi ; ce n’est que par les choses +Que ton esprit conçoit l’être vain que tu poses +Sous les noms de présent, de passé, d’avenir ; +Car le temps n’est sensible, il faut en convenir. +Que dans le mouvement ou le repos qui dure, +Quand d’Hélène on te dit réelle la capture, +Et réels les Troyens domptés par les combats, +Certes cette aventure en soi n’existe pas : +Des âges accomplis l’irrévocable fuite +Emporta les héros et leur œuvre à leur suite, +Car rien ne s’est jadis exécuté par eux +Qui ne fut l’accident des choses et des lieux. + Enfin, si tu niais l’Espace et la Matière, +Bases de la nature et de l’histoire entière, +Pour la beauté d’Hélène une ardente fureur +N’eût point, soufflant au cœur du Phrygien sa flamme, +Allumé ces combats pleins d’une illustre horreur, +Ni le cheval de bois n’eût, pour brûler Pergame, +Dans une nuit perfide enfanté l’Achéen. + L’action n’a donc pas, à fond considérée. + +Par soi, comme les corps, existence et durée, +Ni comme l’être vide un fondement certain ; +Mais elle est l’accident, elle est ce qui varie, +Dans la masse et le lieu, théâtre de la vie ! + Tout corps, par son essence, ou n’est qu’un élément, +Ou d’éléments ensemble agrégés se compose ; +S’il est élémentaire, à l’effort violent +Pour le broyer sa masse invincible s’oppose. + Mais tu pourrais douter qu’au monde il existât +Nul corps dont la matière aux efforts résistât : +Le fer incandescent s’amollit sous la braise ; +La voix, les cris, la foudre ont accès par les murs ; +L’or se dissout au feu qui tord ses lingots durs ; +Le roc, fumant de rage, éclate en la fournaise ; +La flamme dompte et fond la glace de l’airain ; +L’argent, sous le flot lent des liqueurs qu’on y verse, +Fait sentir la chaleur ou le froid qui le perce, +Sitôt que le convive a pris la coupe en main. +L’existence du plein te paraît donc peu sûre. +Mais puisque la Raison l’exige et la Nature, +Écoute-moi : bientôt tu m’auras avoué +Que d’une consistance éternelle est doué +L’élément primitif, germe de toute chose, +Où l’œuvre universel se résume et repose. + Je l’ai dit : la Nature est double ; et tu comprends, +Depuis qu’il t’est prouvé combien sont différents +Et le corps et le lieu, champ de toute naissance, +Que chacun d’eux sépare et garde son essence : +Partout où git l’espace en mes vers appelé +Le Vide, point de masse ; et partout où réside + +La masse, il ne saurait exister aucun vide ; +Ainsi l’atome est plein, sans vide au plein mêlé. + Puisqu’aux objets formés nous découvrons du vide, +Il doit donc à l’entour exister du solide ; +Et certes l’on feindrait sans aucun fondement +Qu’un vide est dans leur masse enclos intimement ; +Car encor faut-il bien qu’une paroi l’enserre, +Et qu’est-elle ? sinon quelque amas de matière +Qui compose à ce vide un emprisonnement. +La matière peut donc, en vertu de sa masse, +Être éternelle, alors que périt l’agrégat. + Se pût-il que le vide au monde entier manquât, +Tout serait donc massif, et s’il ne fût pas trace +De corps venant former tous en leurs lieux des pleins, +Tout serait pénétrable en ces abîmes vains. +Or, le vide et le plein se partagent le monde ; +Aucun n’en bannit l’autre et n’est tout l’univers. +Afin donc que le vide au plein ne se confonde, +Il faut l’atome, un corps qui les fasse divers. +Aux assauts du dehors il reste invulnérable ; +Rien ne peut desserrer sa trame impénétrable. +Enfin, et mes leçons l’ont déjà démontré, +D’une épreuve quelconque il sort inaltéré. +Ni rupture, ni choc en effet n’est possible +Sans vide, rien n’est plus aux tranchants divisible, +Plus rien n’absorbe l’eau, le froid qui gagne et mord, +Ni le feu pénétrant, ces ministres de mort ; +Et plus la chose atteinte offre de vide en elle, +Plus leur intime attaque a de mortel effet. +Si donc vraiment l’atome est de solide fait + +Sans vide, la matière est vraiment éternelle. +Et s’il fût que jamais la matière périt, +Dans leur ancien néant qui les eût fait éclore +Les choses rentreraient pour en renaître encore. +Mais rien ne naît de rien, ma Muse te l’apprit, +Et rien n’est jamais né que le néant reprît. +De l’atome immortelle est donc la masse entière : +L’objet, s’y résolvant à son heure dernière, +Rapporte au renouveau des choses la matière ! +Ainsi, fort de sa simple et solide unité, +L’atome se conserve et rouvre la carrière +Aux transformations depuis l’éternité ! + S’il n’était point enfin posé par la Nature +De terme aux fractions, une longue rupture +Eût déjà divisé la matière à tel point +Qu’une heure dût bientôt arriver dans la suite +Où ses œuvres conçus ne s’achèveraient point ; +Car toute chose au monde est plus vite détruite +Qu’elle n’est restaurée ; aussi ce que le temps +Dans le cours infini des âges précédents +Eût brisé, manquerait, dissous et pêle-mêle, +D’assez de jours pour naître à sa forme nouvelle. +Or, tout prouve aujourd’hui, dans ce que nous voyons, +Qu’il est à ce broîment une limite sûre, +Car le temps refait tout, et par genres assure +Leur croissance et leur fleur à ses créations. + + Ajoute que malgré la solide substance +Des atomes, l’esprit peut concevoir comment +L’eau, la vapeur, la terre, et l’air, sans consistance, + +Se forment, et d’où vient leur souple mouvement ; +Car il suffit d’un vide épars dans la Nature. +Mais si de tous les corps les éléments sont mous, +La naissance du fer et de la pierre dure +Demeure sans principe et sans raison pour nous, +Faute de quelque assise où la Nature fonde. +Il doit donc exister de durs et simples corps +Dont le compacte amas puisse produire au monde +Le tissu plus serré de tous les êtres forts. +Qu’on suppose les corps divisés sans limite : +Il faut bien que pourtant, depuis l’éternité +Jusqu’à présent, des corps aient toujours subsisté +Dont la masse n’a point encore été détruite. +Or, dit-on, leur essence est la fragilité ; +Comment donc, subissant des assauts innombrables, +À travers tous les temps sont-ils demeurés stables ? + Puisqu’aux espèces donc la Nature a prescrit +Leur degré de croissance et leur fixe durée ; +Que la part de pouvoir qui leur est mesurée +En de constantes lois trouve son terme écrit ; +Puisque, loin de changer, l’ordre des choses reste, +Si bien que les oiseaux, tout variés qu’ils sont, +Gardent du genre en eux le signe manifeste, +L’atome, dans tout être, est l’immuable fond ! +Car si les éléments qui forment toute essence +Étaient par quelque atteinte au changement sujets, +On ne saurait quels corps pourraient prendre naissance +Ou ne le pourraient pas, la dose de puissance +Et le terme inhérents à l’être des objets, +Ni comment chaque race eût transmis sa nature, + +Ses lois, ses mœurs, son vivre à sa progéniture. + Le point, le dernier terme où le plein se résout, +Limite qui n’est plus des organes sentie, +Existe assurément sans aucune partie ; +D’essence irréductible, il n’a pu hors d’un tout +Ni ne pourra jamais subsister par lui-même, +Partiel par nature, élément simple, extrême ; +Et le plein est formé par le compacte amas +De pareils éléments qu’un seul contact assemble +Et qui, n’existant point, par soi, hors de l’ensemble, +Y tiennent forcément et ne s’arrachent pas. +L’atome est donc un plein solide, indivisible, +Bloc massif d’éléments le plus petits possible, +Non fait de corps distincts conduits à concourir, +Mais de tout temps pourvus d’une unité profonde, +À qui l’on n’ôte rien, qu’on ne peut amoindrir. +Réservoir étemel des semences du monde ! + Si la division n’a son terme borné, +Le moindre corps se prête à des parts innombrables, +Les moitiés des moitiés sont en deux séparables +Toujours, et tout objet reste indéterminé ; +Car, dès lors, de la moindre à la plus grande chose +Quelle est la différence ? Aucune. Vainement +La plus grande au-dessus s’élève infiniment ; +De parts sans nombre aussi la moindre se compose. +Mais la raison qui sent ces contradictions +S’en révolte ; et tu dois, convaincu, reconnaître +Qu’il existe des corps simples, sans portions, +D’essence indivisible, et qui, possédant l’être, +Sont solides aussi, doivent toujours durer. + +Supprime cette loi : que les choses produites +En d’insécables parts sont forcément réduites, +Et la Nature alors ne peut se réparer ; +Car un corps devenant à l’infini poussière. +Répugne à ces états qu’affecte une matière +Apte à créer, tels que : poids, chocs, liens divers, +Rencontre et mouvement, d’où sort tout l’univers. + +Ceux qui veulent que tout existe et s’accomplisse +Par le feu, que le feu soit l’unique élément, +De ceux-là tu prévois l’insigne égarement. +Héraclite, leur chef, est le premier en lice +Qui, chez les sages grecs, moins à l’autorité +Qu’à l’art d’un verbe obscur dut la célébrité. +La foule volontiers s’éprend et s’émerveille +Du mystère entrevu sous d’habiles détours ; +La foule tient pour vrai ce qui flatte l’oreille, +Ce que farde un sonore et caressant discours ! + S’il n’est que le feu pur, d’où vient donc, je te prie, +Que le monde, son œuvre, à l’infini varie +Dans ses productions ? Car il importe peu +Que se dilate ou bien se condense le feu, +S’il reste feu toujours et dans chaque partie ; +Son ardeur, là plus vive, est ailleurs amortie, +Selon qu’il se resserre ou s’écarte diffus, +Mais tu n’en peux tirer pour cela rien de plus. +Tant s’en faut que l’état si varié des choses +N’ait que ses éléments, clairs ou serrés, pour causes. + Encor s’ils admettaient du vide aux corps uni, +Le corps igné pourrait devenir dense ou rare ; + +Mais devant les écueils que le vrai leur prépare, +Ils esquivent le vide, ils l’ont partout banni ; +La peur d’un sol ardu les jette aux fausses routes. +Aussi ne voient-ils pas qu’ôtant le vide aux corps, +Ils rendent tout massif : les choses ne font toutes +Qu’un seul plein qui ne peut rien émettre au dehors, +Comme un foyer qui lance et chaleur et lumière, +Et prouve qu’il n’est point de compacte matière. + S’ils pensent que le feu, par quelque autre moyen +Transforme ainsi sa masse, en groupes la resserre, +Sans que nulle partie en lui soit nécessaire, +Il faudra que ce feu tout entier tombe à rien, +Et que tout l’Univers prenne de rien naissance ; +Car tout être changé, qui de ses bornes sort, +Anéantit par là ce qu’il était d’abord. +Si donc rien n’est sauvé de la première essence, +Le monde, tu le vois, rentre dans le néant, +Et du néant renaît tout entier florissant ! + Puisque pour conserver la Nature la même +À tout jamais, il est des corps déterminés +Qui dans leur va-et-vient variant leur système, +Transforment les objets autrement combinés, +Ces corps ne sont donc pas des éléments ignés. +Que feraient en effet leur rupture, leur fuite, +Leur ordre varié, leur changement de lieu, +Si de tous les objets l’essence était de feu ? +Resterait feu toujours toute chose produite ! + Voici le vrai, je crois : il est des éléments +Dont le concours, le jeu, la place, la figure, +Et l’ordre font du feu lui-même la nature, + +Et la changent au gré de leurs agencements ; +Ils n’offrent rien d’igné, ni rien qui puisse émettre +Des corps dont notre tact sente et palpe le jet. + Prétendre que le feu c’est tout, ne pas admettre +Hors le feu, dans le monde, un seul réel objet, +Comme enseigne Héraclite, est d’un fou le langage : +Car il oppose aux sens leur propre témoignage ; +Il ébranle les sens dont toute foi dépend, +D’où ce qu’il nomme feu s’est fait à lui connaître ; +Il admet que le sens connaît au vrai cet être, +Mais non d’autres, qu’il voit tout aussi clairement. +Doctrine assurément non moins folle que vaine ! +Car où te référer ? Quelle marque certaine +Ont le faux et le vrai hors de tes sens pour toi ? +À quel titre, niant au reste l’existence, +Ne laisser que le feu pour unique substance +Plutôt qu’ôtant le feu laisser n’importe quoi ? +Cènes des deux côtés la démence est la même. + Avoir donc pris le feu pour le seul élément, +Et composé de feu l’universel système, +Ou voulu tirer tout de l’air uniquement, +Ou cru que l’eau peut seule et par soi faire un monde, +Ou pensé que la terre, en tout créant, revêt +Les attributs divers propres à chaque objet, +Quel écart de bon sens et quelle erreur profonde ! +Erreur aussi d’unir les éléments par deux, +En joignant au feu l’air, et la terre au fluide ; +Ou par quatre : air, feu, terre, onde, croyant qu’en eux +De toute éclosion le principe réside. + + L’Agrigentin fameux, Empédocle y croyait, +Celui qu’enfanta l’île à bords triangulaires +Dont la mer d’Ionie aux eaux vertes et claires +Bat les golfes profonds de son flot inquiet, +Et, prompte, se ruant par un étroit passage, +Des bords italiens sépare le rivage. +Charybde immense est là ; c’est là qu’en grommelant +Bout l’Etna qui menace, encor gros de colère, +De vomir de sa gorge un autre jet brûlant, +Flambante éruption dont tout le ciel s’éclaire ! +Des merveilles ont mis cette terre en honneur, +Et tout le genre humain l’admire et la renomme : +Sol opulent, armé d’une race au grand cœur ; +Mais il n’en est sorti rien d’égal à cet homme, +D’aussi prodigieux, d’aussi cher et sacré ! +Ah ! dans de si beaux chants sa divine poitrine +Exhale et fait parler son illustre doctrine +Qu’à peine paraît-il de sang d’homme engendré ! + Hé bien ! lui-même et ceux qu’en ces vers j’interpelle, +Mais que si loin son œuvre a laissés derrière elle, +Eux qui, dans leur sublime et riche invention, +Arrachent un oracle au temple de leur âme, +Plus sûr et plus divin que tout ce que proclame +La Pythie au trépied verdoyant d’Apollon, +Sur les sources du monde, écueil de leurs disputes, +Faillissent lourdement ! Aux grands les grandes chutes ! + Et d’abord, sans nul vide ils font tout se mouvoir, +Et gardant les corps mous et subtils, la lumière, +Le feu, l’air, les vivants, les plantes et la terre, +Sans y mêler de vide ils les croient concevoir. + +Puis ils croient que les corps à l’infini se rompent, +Sans admettre jamais d’arrêt aux fractions +Ni, dans les corps, d’atome insécable. Ils se trompent : +Il faut bien que pour point dernier nous admettions +Ce que l’aveu des sens prononce irréductible : +Or, l’atome insécable est justement pour nous +Cet extrême d’un corps qui n’est plus perceptible. +En outre, comme ils font de corps souples et mous, +Corps sujets à périr comme on les a vus naître, +Les éléments premiers, créateurs de tout être, +Il suit que l’Univers doit retourner à rien +Et doit tirer de rien ses œuvres rajeunies. +Erreur deux fois absurde et que tu connais bien ! +Ces substances, d’ailleurs, si souvent ennemies +Et poisons l’une à l’autre, ou périraient unies, +Ou se disperseraient comme par les gros temps +Se dispersent la foudre et la pluie et les vents. + Admets enfin que tout sorte de quatre choses, +Et qu’aussi tout retourne à ces quatre éléments ; +Mais ces principes-là, d’où vient que tu supposes +Qu’ils font les corps plutôt que les corps ne les font ? +Car ils alternent tous pour engendrer le monde +D’un échange éternel d’apparence et de fond. + Que si tu veux que l’air se puisse unir à l’onde, +Et la matière ignée à l’élément terreux, +Sans changer de nature en s’accouplant entre eux, +Jamais tu ne feras que leur concours enfante +Un corps vivant, non plus que sans vie : une plante ; +Car chacun dans ce groupe, amas d’êtres divers, +Accuse sa nature, et l’air s’y manifeste + +Joint à la terre, et joint à l’eau le feu s’atteste. +Or, les vrais éléments n’engendrent l’Univers +Que par un fond occulte et des moyens couverts, +Pour que nul, n’élevant une hostile puissance, +Ne rompe dans les corps leur unité d’essence. + Ces sages font venir du céleste foyer +Le feu, qui doit en air se changer le premier ; +Puis l’onde sort de l’air, et la terre de l’onde ; +À l’inverse renaît de la terre le monde, +L’eau, puis l’air, puis le feu, par un flux éternel +Des astres à la terre et de la terre au ciel, +Sans que leur changement réciproque s’arrête. +Mais il ne se peut pas que l’élément s’y prête : +Pour sauver, en effet, le monde du néant, +Il faut bien qu’un principe invariable y dure, +Car la mutation qui franchit la nature, +C’est la mort de l’objet qui fut auparavant. +Or, puisque les objets énoncés tout à l’heure +Se viennent tous entre eux convertir, il faut bien +Que le fond, qui n’y peut se transformer, demeure. +Sans quoi tout l’Univers se résoudrait à rien. +Que n’admettons-nous donc des corps de cette espèce, +Qui, les mêmes toujours, ayant créé le feu, +Dès que leur nombre augmente ou diminue un peu, +Font l’air, en variant leur ordre et leur vitesse, +Et d’objets en objets transforment tout sans cesse ? + Mais tout, me diras-tu (le fait aux yeux est clair), +Puise au sol, croît et monte aux régions de l’air. +Si la pluie aux saisons favorables n’abonde +Pour distiller la nue aux feuillages mouvants, + +Si le soleil n’y joint sa chaleur qui féconde, +Il ne croît de moissons, d’arbres, ni de vivants, +Faute d’aliments secs et d’eau qui les arrose, +Le corps se perd, la vie alors se décompose +Et rompt avec les nerfs et les os son lien. +Nous prenons en effet nourriture et soutien +De corps fixes, fixés aussi pour toute chose. + C’est que les éléments, cent fois modifiés, +Entrent, communs à tout, en des choses diverses, +Variant l’aliment aux êtres variés. +Ce qui surtout importe en leurs mille commerces, +C’est leur accord, comment ils se sont ordonnés. +Les mouvements entre eux soit reçus, soit donnés ; +Car les mêmes font tout : soleil, azur et fange, +Mers et fleuves, ainsi qu’arbres, bêtes, moissons, +Mais combinés et mus de diverses façons. +Et ne voyons-nous pas, dans ces vers que j’arrange, +Les mêmes lettres faire ainsi des mots nombreux, +Bien qu’il faille avouer que mots et vers entre eux +De son comme de sens à tout moment diffèrent, +Dès que les rapports seuls de leurs lettres s’altèrent ? +Certes, les éléments, en composés divers, +Sont plus féconds encore au monde qu’en mes vers. + + Enfin d’Anaxagore explorons le système +Rapporté par les Grecs, mais qu’ici je ne peux +Traduire en ce parler pauvre de nos aïeux ; +Je t’en pourrai du moins exposer l’esprit même. +Son homœomérie est toute en ce qui suit : +L’os est fait d’os menus de petitesse extrême, + +De viscères menus le viscère est produit, +Le sang naît du concours de mille gouttelettes +Toutes de sang, l’or vient de l’or même en paillettes, +La terre est un amas de corps terreux en miettes, +Le feu de corps ignés, et l’eau de corps aqueux, +Ainsi tous les objets de corps les mêmes qu’eux. +Il le croit, et pourtant ne veut du tout admettre +Ni vide en les objets, ni terme aux fractions ; +Sur l’un et l’autre point il me paraît commettre +La même erreur que ceux que plus haut nous citions. +En outre, il fait ainsi trop fragile le germe, +Si l’on peut appeler germe un principe tel, +Identique aux objets, pâtissant et mortel +Comme eux, et n’offrant rien, pour subsister, de ferme. +Lequel pourra tenir contre un puissant effort, +Et se pourra sauver, sous les dents de la mort ? +Est-ce le sang ? les os ? la flamme, l’air, ou l’onde ? +Aucun, certes, dès lors qu’au même titre tous +Seront aussi mortels que toute chose au monde +Que nous voyons lutter et périr devant nous. +Or, les choses jamais, j’en ai fourni les preuves, +Ne rentrent au néant et n’en remontent neuves. + Puis, grâce aux mets, le corps s’accroît et s’entretient ; +Il s’ensuit que les os, les nerfs, le sang, les veines, +Faits de mets variés, sont tous hétérogènes ; +Ou bien chaque élément est complexe et contient + +De petits corps nerveux et des veines complètes, +De petits os, du sang réduit en gouttelettes ; +Dans ce cas, l’aliment, qu’il soit humide ou sec, +Est donc hétérogène : il y faut reconnaître +Des nerfs, des os, du sang, mainte autre humeur avec. + De plus, si tous les corps que du sol on voit naître +S’y trouvent en petit, le sol implique alors +Des germes d’un genre autre, autant qu’il fait de corps. +Et de tous les objets tu peux ainsi l’entendre : +Le bois cachant en lui flamme, fumée et cendre, +Des germes d’un genre autre y sont donc inhérents ; +Tous les corps que la terre alimente y vont prendre +Des corps différents d’eux, nés de corps différents. + Il restait au système une ombre de refuge ; +Anaxagore ici s’en empare : il préjuge +De tous les corps dans tous le mélange secret ; +Seul le corps dont la dose y domine apparaît, +Le premier sous la main et le premier qu’on voie. +C’est là du vrai pourtant se beaucoup éloigner : +Dans les blés, quand le grès d’un âpre effort les broie, +La présence du sang se devrait témoigner, +Et des autres produits que notre corps sécrète ; +On devrait voir la meule en mouvement saigner. +Des herbes et de l’eau serait de même extraite +Une rosée exquise et semblable de goût +Au lait dont les brebis ont la mamelle pleine. +Rien qu’en pulvérisant les glèbes de la plaine, +On verrait, dispersés en embryons partout, +Herbes, moissons, forêts, dans le sein de la terre. +Enfin le bois rompu révélerait le feu, + +La cendre et la vapeur, qu’en germes il enserre. +Or, il est évident que rien de tel n’a lieu : +Il est donc faux qu’ainsi les choses s’entremêlent, +Mais les germes, communs aux corps qui les recèlent, +Y font mainte alliance en variant leur nœud. + Pourtant, me diras-tu, les puissantes tempêtes, +Soufflant sur les grands monts, contraignent quelquefois +Les hauts arbres voisins à tant froisser leurs faîtes +Que la flamme jaillit en vifs éclairs du bois. +Mais la flamme en ce bois n’est pas toute produite, +Ses germes seuls y sont qui, par le frottement +Rassemblés, des forêts causent l’embrasement ; +Si la flamme y gisait à l’avance introduite. +Le feu ne se pourrait jamais dissimuler, +Il devrait, attaquant les arbres, tout brûler. + Je te l’ai donc bien dit : ce qui surtout importe, +Ce sont des éléments tous de la même sorte, +Leur concours, le rapport qui les tient ordonnés, +Les mouvements entre eux soit reçus, soit donnés. +C’est ainsi que, changeant à peine leurs systèmes, +Ils font le bois, le feu ; comme dans ces mots mêmes +Il suflit de changer les lettres quelque peu +Pour désigner de noms distincts le bois, le feu. + Enfin, si rien pour toi du spectacle des choses +N’est explicable à moins qu’en tout tu ne supposes +Des genres de nature analogue aux produits, +Dans leurs propres effets les germes sont détruits ; +S’ils vibrent dans l’éclat du ris qui les secoue, +Comment de pleurs salés vont-ils baigner la joue ? + + Courage ! entends le reste, alors tu verras mieux : +L’ombre est épaisse, oui, mais d’un thyrse de flamme +Un grand espoir d’honneur m’est venu frapper l’âme ; +Il m’attise au côté l’amour délicieux +Des Muses ! et tout plein de leur vertu, j’explore +Des déserts que nul autre au mont Piérus encore +N’a foulés ! Il me plait d’aller faire jaillir +Des eaux vierges encore ; il me plaît de cueillir +Des fleurs neuves, d’atteindre une illustre couronne +Dont les Muses n’ont ceint les tempes de personne ! +Et mon objet est grand ! Je viens rompre les fers +Dont les religions garrottent l’âme humaine. +Je chante, illuminant un ténébreux domaine +Où je colore tout de la beauté des vers ! +Et ce charme est utile à l’œuvre que je tente : +Le médecin qui fait d’ingénieux efforts +Pour donner aux enfants l’absinthe rebutante +A d’un miel doux et blond du vase enduit les bords, +Et l’approchant ainsi de leur lèvre amusée +Leur verse à leur insu cette amère liqueur, +Non pour mettre en péril leur candeur abusée, +Mais leur rendre plutôt la vie et la vigueur ; +Et moi, dont le sujet est si peu fait pour plaire, +Sujet souvent ingrat aux disciples nouveaux +Et toujours abhorré du rebelle vulgaire, +Dans ce parler suave exposant mes travaux, +J’ai voulu les dorer du doux miel de la Muse. +Puisses-tu, jusqu’au bout, séduit par cette ruse, +Avec moi pénétrer, sous le charme des vers, +L’essence, la figure et l’art de l’Univers ! + + Solides, tu le sais, les germes de matière +Vont et viennent sans fin, masse à jamais entière ; +Mais leur somme, ce point doit être examiné, +Est-elle ou non finie ? Et j’ai déterminé +Le lieu, l’espace libre où s’agite le monde. +Ce vide, recherchons s’il offre un champ borné +Ou d’un abîme ouvert l’immensité profonde. + Certes, dans aucun sens le Tout n’est limité : +Car il faudrait qu’au Tout fût une extrémité ; +Or, nulle extrémité n’existe en une chose +Sans quelque être au-delà qui la borne et qui pose +Un terme où le trajet du regard aboutit ; +Donc le Tout (hors duquel n’est rien sans contredit) +Manquant d’extrémité n’a ni fin ni mesure. +Et n’importe en quel lieu l’on s’y trouve placé, +Toujours de quelque poste éloigné qu’on s’assure, +On voit tout l’infini de toutes parts laissé. + En outre, supposons fini l’espace vide ; +Que si quelqu’un se porte à son extrême bord, +Et là, juste au confin, décoche un trait rapide, +Admets-tu que, brandi par un puissant effort, +Le trait d’un libre vol fuie où la main l’adresse, +Ou bien que devant lui quelque obstacle se dresse ? +C’est l’un ou l’autre : il faut évidemment opter ; +Des deux parts point d’issue ! et tu dois reconnaître +Qu’à l’infini s’étend tout l’ensemble de l’être, +Car, ou bien, quelque objet venant l’intercepter, +Ce trait n’atteindra pas à la limite même, +Ou, s’il passe, il n’est point parti du bord extrême. +Je te peux suivre ainsi, tu recules en vain + +N’importe où ; qu’advient-il de cette flèche enfin ? +Elle ne peut trouver nulle part de limite, +Il s’ouvre une carrière éternelle à sa fuite. + En outre, que l’espace entier soit limité, +Qu’en un cercle fixé le Tout se circonscrive, +Aussitôt par son poids la matière massive +Se ramasse en un bloc au fond précipité ; +Sous la voûte du ciel rien, plus rien ne circule, +Même il n’est plus ni ciel ni rayons de soleil. +La matière, en effet, qui toute s’accumule, +Dès l’infini du temps croupit dans le sommeil. +Il n’en est point ainsi : les corps élémentaires +N’ont jamais de repos, car il n’est pas de fond +Où tous ils puissent tendre et rester sédentaires ; +Dans une activité sans fin les choses vont +En tous sens, et le flot des principes du monde, +Étemels et lancés du sein du gouffre, abonde. + L’objet borne l’objet, partout nous l’observons : +Les monts limitent l’air, et l’air enceint les monts, +La mer confine au sol, le sol aux mers confine ; +Mais le Tout hors de soi n’a rien qui le termine. +Une lueur de foudre en son rapide cours +Peut, tant la profondeur de l’espace est immense, +Suivre le vol du temps en y fuyant toujours, +Et toujours sa carrière en entier recommence. +Ainsi, de tous côtés, des abîmes ouverts ; +Nulle part, de limite à l’énorme univers ! +La Nature interdit à cette somme entière +Des choses toute borne, en forçant la matière +À borner l’être vide et la bornant par lui ; + +Tous deux font l’un par l’autre un ensemble infini. +Si l’un, absorbant l’autre, eût franchi sa barrière, +Usurpant à lui seul toute l’immensité, +Ni terre alors, ni mer, ni coupole sereine +Du ciel, ni corps sacrés des Dieux, ni race humaine, +Rien n’eût, un seul moment de l’heure, subsisté ; +La matière disjointe, en poudre, éparse toute, +Par le grand vide irait vagabonde et dissoute ; +Ou plutôt, de tout temps diffuse et sans lien, +Ne se pouvant grouper, elle ne créerait rien. + Et ce n’est certes point par conseil et génie +Que les germes entre eux se sont coordonnés ; +Ils n’ont point stipulé leur future harmonie ; +Mais de mille façons, mus, heurtés, combinés, +Ils explorent partout l’étendue infinie ; +Essayant toute sorte et de jeux et d’accords, +Ils parviennent enfin jusqu’à ces assemblages +Où se fixe créé le monde entier des corps, +Qui reste organisé pour un grand nombre d’âges +Dès que les mouvements ont trouvé leurs concerts. +L’eau des fleuves ainsi roule aux avides mers +Et les comble à grands flots, et les races pullulent +Florissantes, la terre au doux soleil mûrit +Des fruits nouveaux, les feux éthérés qui circulent +Vivent ! Mais il fallait que l’infini s’ouvrît +D’où jaillit la matière, abondamment offerte +À tous, en temps voulu, pour réparer leur perte. + Comme les animaux privés de se nourrir +Défaillent amaigris, le monde doit mourir +Si par quelque motif, en détournant sa course, + +La matière une fois le laisse sans ressource. + Puis les chocs du dehors ne peuvent de partout +Tenir l’ensemble uni, comme qu’il se compose ; +Leur pression fréquente en maintient quelque chose, +Tandis que d’autres corps viennent remplir le tout ; +Mais cette pression, qu’un ressaut entrecoupe, +Laisse aux germes ainsi la place et le moment +De fuir, et de jaillir en liberté du groupe. +Il faut donc qu’il en vienne encore abondamment, +Et qu’à flots infinis la matière se presse, +Afin qu’aussi les chocs se succèdent sans cesse. + Sur ce point, Memmius, prends garde et ne crois pas +Que tout, comme ils l’ont dit, tende au centre du monde, +Qu’ainsi de l’Univers l’équilibre se fonde +Sans chocs extérieurs, et qu’en haut comme en bas, +Tout tendant au milieu, rien ne se désagrège ; +Quelque chose aurait donc en soi son propre siège, +Et les corps lourds qui sont sous terre, montant tous, +Prendraient pied sur le sol à l’opposé de nous. +Comme on voit des objets les images dans l’onde, +Un peuple d’animaux, selon eux, vagabonde +Renversé, sans qu’il puisse au-dessous plutôt choir +De terre en ciel qu’ici nos corps n’ont le pouvoir +D’eux-mêmes de voler vers le céleste temple ; +Ceux-là voient le soleil, lorsque notre œil contemple +Les astres de la nuit ; avec nous tour à tour +Partageant l’heure, ils font leur nuit de notre jour. + Chimères, dont l’erreur de ces fous était grosse, +Parce qu’ils ont d’abord pris une route fausse : +Il ne peut être au vide, au lieu sans horizon, + +Nul centre ; y fût-il même un centre, aucune chose +Ne doit se fixer là par cette seule cause +Plutôt qu’ailleurs siéger pour toute autre raison. +En effet, tout le lieu, l’espace appelé vide, +Doit s’ouvrir dans le centre aussi bien qu’en dehors +Aux corps pesants partout où leur chute les guide. +Il n’est pas d’endroit tel qu’arrivé là le corps, +Cessant de graviter, dans l’abîme réside. +Tout vide sous le poids qui s’y veut appuyer +Cède indéfiniment par son essence même. +Rien de tel ne peut donc maintenir le système +Des corps, et par l’attrait d’un centre les lier. + Ce ne sont pas d’ailleurs tous les corps qu’ils prétendent +Vers le centre poussés, mais bien certains d’entre eux : +Les terres, les liqueurs, les corps quasi terreux, +Océans, grandes eaux qui des sommets descendent ; +Tandis qu’inversement les atomes de feu, +Les particules d’air s’écartent du milieu : +Tout l’éther étoilé vibre en formant la sphère, +Et le soleil repaît ses flammes au champ bleu +Du ciel, où tout le feu rayonné s’agglomère. +Des arbres, disent-ils, jamais ne verdirait +Le faîte, si du sol chacun d’eux ne tirait +Les murs rompus du monde, entraînant tout le reste, + +Ou que ne croule bas l’ample voûte céleste, +Que, sous les pieds la terre en un clin d’œil fuyant, +Dans leurs débris mêlés cieux et choses broyant +Les corps, tout n’aille au vide, immensité profonde, +Et qu’en un point de temps rien ne subsiste au monde +Hors la matière aveugle et l’espace désert. +Car, si les éléments font faute en quelque place, +Au désastre commun c’est un passage ouvert : +La matière par là va jaillir toute en masse. + + Retiens ces vers, le reste aisément s’en déduit : +Un point éclaircit l’autre, en vain la nuit obscure +Couvre tes pas, va lire au cœur de la Nature : +Va ! c’est ainsi qu’au vrai le vrai s’allume et luit ! + + diff --git a/plint/test_data/prudhomme.tpl b/plint/test_data/prudhomme.tpl @@ -0,0 +1 @@ +6/6 diff --git a/plint/test_data/should_be_accepted/test_hai b/plint/test_data/should_be_accepted/test_hai @@ -0,0 +1,2 @@ +tatata tatata tatatati haï +tatata tatata tatatati haï diff --git a/plint/tests/__init__.py b/plint/tests/__init__.py diff --git a/plint/tests/test_aspirated_counts.py b/plint/tests/test_aspirated_counts.py @@ -0,0 +1,15 @@ +from _pytest import unittest + +from plint.tests.test_counts import Counts + + +class AspiratedCounts(Counts): + + def testBaudelaire1half(self): + possible = self.runCount("funeste hélas", limit=4) + self.assertTrue(self.achievesPossibility(possible, 4)) + possible = self.runCount("funeste hélas", limit=5) + self.assertTrue(self.achievesPossibility(possible, 5)) + +if __name__ == "__main__": + unittest.main()+ \ No newline at end of file diff --git a/plint/tests/test_bad_chars.py b/plint/tests/test_bad_chars.py @@ -0,0 +1,28 @@ +import unittest + +from plint import verse, template + + +class BadChars(unittest.TestCase): + def testBadAlone(self): + v = verse.Verse("42", template.Template(), template.Pattern("12")) + v.parse() + self.assertFalse(v.valid()) + + def testBadAndGood(self): + v = verse.Verse("bla h42 blah ", template.Template(), template.Pattern("12")) + v.parse() + self.assertFalse(v.valid()) + + def getWeight(self, align): + return sum(x.get('weight', 0) for x in align) + + def achievesPossibility(self, aligns, target): + for align in aligns: + if self.getWeight(align) == target: + return True + return False + + +if __name__ == "__main__": + unittest.main()+ \ No newline at end of file diff --git a/plint/tests/test_bad_counts.py b/plint/tests/test_bad_counts.py @@ -0,0 +1,12 @@ +from _pytest import unittest + +from plint.tests.test_counts import Counts + + +class BadCounts(Counts): + def testBad(self): + f = self.runCount("Cela cela", limit=5) + self.assertEqual(0, len(f)) + +if __name__ == "__main__": + unittest.main()+ \ No newline at end of file diff --git a/plint/tests/test_counts.py b/plint/tests/test_counts.py @@ -0,0 +1,24 @@ +import unittest + +from plint import verse, template + + +class Counts(unittest.TestCase): + + def runCount(self, text, limit=12, hemistiches=None): + v = verse.Verse(text, template.Template(), template.Pattern(str(limit), hemistiches=hemistiches)) + v.parse() + return v.possible + + def getWeight(self, align): + return sum([x.weight or 0 for x in align]) + + def achievesPossibility(self, aligns, target): + for align in aligns: + if self.getWeight(align) == target: + return True + return False + + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tests/test_disjunct.py b/plint/tests/test_disjunct.py @@ -0,0 +1,58 @@ +import unittest + +from plint.tests.test_counts import Counts + + +class Disjunct(Counts): + # inspired by Grevisse, Le Bon usage, 14th ed., paragraphs 49-50 + d = { + "hiérarchie": 4, + "yeux": 1, + "yeuse": 1, + "yodel": 3, + "yacht": 2, + "York": 1, + "yole": 2, + "Yourcenar": 4, + "Yvelines": 3, + "Ypres": 1, + "ypérite": 3, + "Ysaÿe": 3, + "Ionesco": 4, + "Yahvé": 3, + "Yungfrau": 3, + "yodler": 3, + "oui": 2, + "ouïe": 2, + "ouïr": 2, + "ouest": 1, + "Ouagadougou": 6, + "oisif": 2, + "huis": 2, + "huit": 2, + "huissier": 2, + "uhlan": 3, + "ululer": 4, + "ululement": 5, + "onze": 2, + "onzième": 3, + # both are possible for 'un' and 'une' + "Un": 2, + "un": 2, + "Une": 2, + "une": 1, + # too weird to figure out correct counts in poems + # "Yolande" + # "ouistiti" + } + + def testDisjunct(self): + for k in self.d.keys(): + v = self.d[k] + 1 + vv = "belle " + k + possible = self.runCount(vv, limit=v) + self.assertTrue(self.achievesPossibility(possible, v)) + + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tests/test_eliminate.py b/plint/tests/test_eliminate.py @@ -0,0 +1,22 @@ +import unittest + +from plint import verse, template + + +class Eliminate(unittest.TestCase): + def testEliminateOneGue(self): + text = "gue" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + c = ''.join([x.text for x in v.chunks.chunks]) + self.assertFalse("gue" in c) + + def testEliminateGue(self): + text = "gue gue GUE ogues longuement la guerre" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + c = ''.join([x.text for x in v.chunks.chunks]) + self.assertFalse("gue" in c) + +if __name__ == "__main__": + unittest.main()+ \ No newline at end of file diff --git a/plint/tests/test_exceptions_count.py b/plint/tests/test_exceptions_count.py @@ -0,0 +1,40 @@ +from _pytest import unittest + +from plint.tests.test_counts import Counts + + +class ExceptionCounts(Counts): + def testPays(self): + f = self.runCount("pays abbaye alcoyle", limit=8) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 8) + + def testPorteAvions(self): + f = self.runCount("porte-avions porte-avions", limit=8) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 8) + + def testSainteHelene(self): + # from "Les Trophées", José-Maria de Heredia + text = "Le navire, doublant le cap de Sainte-Hélène," + f = self.runCount(text, limit=12) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 12) + + def testHemisticheElide(self): + text1 = "Tatata ta verre un tata tatata" + text2 = "Tatata tata verre un tata tatata" + f1 = self.runCount(text1, limit=12, hemistiches=[6]) + self.assertEqual(0, len(f1)) + f2 = self.runCount(text2, limit=12, hemistiches=[6]) + self.assertEqual(1, len(f2)) + self.assertEqual(self.getWeight(f2[0]), 12) + + def testConcluera(self): + text = "Concluera l'examen. Venez, je vous invite" + f = self.runCount(text, limit=12, hemistiches=[6]) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 12) + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tests/test_gender.py b/plint/tests/test_gender.py @@ -0,0 +1,63 @@ +import unittest + +from plint import verse, template + + +class Genders(unittest.TestCase): + def testSingleSyllJe(self): + text = "Patati patata patatatah où suis-je" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + gend = v.genders() + self.assertTrue(v.valid()) + self.assertEqual(1, len(gend)) + self.assertEqual('F', next(iter(gend))) + + def testSingleSyllJeBis(self): + text = "Patati patata patatah la verrai-je" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + gend = v.genders() + self.assertTrue(v.valid()) + self.assertEqual(1, len(gend)) + self.assertEqual('F', next(iter(gend))) + + def testSingleSyllLe(self): + text = "Patati patata patatata prends-le" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + gend = v.genders() + self.assertTrue(v.valid()) + self.assertEqual(1, len(gend)) + self.assertEqual('F', next(iter(gend))) + + def testSingleSyllCe(self): + text = "Patati patata patatata mais qu'est-ce" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + gend = v.genders() + self.assertTrue(v.valid()) + self.assertEqual(1, len(gend)) + self.assertEqual('F', next(iter(gend))) + + def testSingleSyllHyphen(self): + text = "Patati patata patata mange-les" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + gend = v.genders() + self.assertTrue(v.valid()) + self.assertEqual(1, len(gend)) + self.assertEqual('M', next(iter(gend))) + + def testSingleSyllNoHyphen(self): + text = "Patati patata patata mange les" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + gend = v.genders() + self.assertTrue(v.valid()) + self.assertEqual(1, len(gend)) + self.assertEqual('M', next(iter(gend))) + + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tests/test_hiatus.py b/plint/tests/test_hiatus.py @@ -0,0 +1,39 @@ +import unittest + +from plint import verse, template + + +class Hiatus(unittest.TestCase): + def testBadVowel(self): + v = verse.Verse("patati patata patata arbrisseau", template.Template(), template.Pattern("12")) + v.parse() + self.assertFalse(v.valid()) + + def testBadUnaspirated(self): + v = verse.Verse("patati patata patata hirondelle", template.Template(), template.Pattern("12")) + v.parse() + self.assertFalse(v.valid()) + + def testGoodAspirated(self): + v = verse.Verse("patati patata patata tata hache", template.Template(), template.Pattern("12")) + v.parse() + self.assertTrue(v.valid()) + + def testGoodConsonant(self): + v = verse.Verse("patati patata patatah arbrisseau", template.Template(), template.Pattern("12")) + v.parse() + self.assertTrue(v.valid()) + + def testGoodMuteE(self): + v = verse.Verse("patati patata patatue arbrisseau", template.Template(), template.Pattern("12")) + v.parse() + self.assertTrue(v.valid()) + + def testBadEt(self): + v = verse.Verse("patati patata patata et avant", template.Template(), template.Pattern("12")) + v.parse() + self.assertFalse(v.valid()) + + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tests/test_poem_counts.py b/plint/tests/test_poem_counts.py @@ -0,0 +1,30 @@ +import unittest + +from plint.tests.test_counts import Counts + + +class PoemCounts(Counts): + v1 = "Qui berce longuement notre esprit enchanté" + v2 = "Qu'avez-vous ? Je n'ai rien. Mais... Je n'ai rien, vous dis-je," + v3 = "Princes, toute h mer est de vaisseaux couverte," + v4 = "Souvent le car qui l'a ne le sait pas lui-même" + + def testV1(self): + possible = self.runCount(self.v1, limit=12) + self.assertTrue(self.achievesPossibility(possible, 12)) + + def testV2(self): + possible = self.runCount(self.v2, limit=12) + self.assertTrue(self.achievesPossibility(possible, 12)) + + def testV3(self): + possible = self.runCount(self.v3, limit=12) + self.assertTrue(self.achievesPossibility(possible, 12)) + + def testV4(self): + possible = self.runCount(self.v3, limit="6/6") + self.assertTrue(self.achievesPossibility(possible, 12)) + + +if __name__ == "__main__": + unittest.main()+ \ No newline at end of file diff --git a/plint/tests/test_real_counts.py b/plint/tests/test_real_counts.py @@ -0,0 +1,33 @@ +import unittest + +from plint.tests.test_counts import Counts + + +class RealCounts(Counts): + half1 = "Je veux, pour composer" + half2 = " chastement mes églogues," + verse = "Allez. Après cela direz-vous que je l’aime ?" + + def testBaudelaire1half(self): + f = self.runCount(self.half1, limit=6) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 6) + + def testBaudelaire1half2(self): + f = self.runCount(self.half2, limit=6) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 6) + + def testBaudelaire1(self): + f = self.runCount(self.half1 + self.half2, limit=12) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 12) + + def testAndromaque(self): + f = self.runCount(self.verse, limit=12) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 12) + + +if __name__ == "__main__": + unittest.main()+ \ No newline at end of file diff --git a/plint/tests/test_rm_accents.py b/plint/tests/test_rm_accents.py @@ -0,0 +1,14 @@ +import unittest + +from plint import common + + +class RmAccents(unittest.TestCase): + def testSimple(self): + text = "déjà" + v = common.strip_accents(text) + self.assertEqual(v, "deja") + + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tests/test_sanity_check.py b/plint/tests/test_sanity_check.py @@ -0,0 +1,48 @@ +import unittest + +from plint import diaeresis, verse, template, common + + +class SanityCheck(unittest.TestCase): + + def testSimple(self): + text = "Hello World!! This is a test_data" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + self.assertEqual(text, v.line) + + def testComplex(self): + text = "Aye AYAYE aye gue que geque AYAYAY a prt sncf bbbéé" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + self.assertEqual(text, v.line) + + def testLeadingSpace(self): + text = " a" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + self.assertEqual(text, v.line) + + def testLeadingSpaceHyphenVowel(self): + text = " -a" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + self.assertEqual(text, v.line) + + def testLeadingSpaceHyphenConsonant(self): + text = " -c" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + self.assertEqual(text, v.line) + + def testLoneHyphens(self): + text = " - - -- -- - - - --" + self.assertEqual(common.normalize(text), "") + + def testOnlyHyphens(self): + text = "-----" + self.assertEqual(common.normalize(text), "") + + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tests/test_sanity_check2.py b/plint/tests/test_sanity_check2.py @@ -0,0 +1,17 @@ +import unittest + +from plint import verse, template + + +class SanityCheck2(unittest.TestCase): + def testSimple(self): + text = "Patati patata patata tata vies" + v = verse.Verse(text, template.Template(), template.Pattern("12")) + v.parse() + gend = v.genders() + self.assertEqual(1, len(gend)) + self.assertEqual('F', next(iter(gend))) + + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tests/test_sigle_count.py b/plint/tests/test_sigle_count.py @@ -0,0 +1,44 @@ +import unittest + +from plint.tests.test_counts import Counts + + +class SigleCounts(Counts): + def testW(self): + f = self.runCount("W", limit=3) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 3) + + def testB(self): + f = self.runCount("b", limit=1) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 1) + + def testMulti(self): + f = self.runCount("SNCF WWW", limit=13) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 13) + + def testResplit1(self): + f = self.runCount("k-fêt", limit=2) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 2) + + def testResplit1b(self): + f = self.runCount("K-Fêt", limit=2) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 2) + + def testResplit2(self): + f = self.runCount("sp-algèbre", limit=4) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 4) + + def testResplit3(self): + f = self.runCount("k-raté k-way", limit=5) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 5) + + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tests/test_simple_counts.py b/plint/tests/test_simple_counts.py @@ -0,0 +1,19 @@ +import unittest + +from plint.tests.test_counts import Counts + + +class SimpleCounts(Counts): + def testTrivialMonovoc(self): + f = self.runCount("Ba", limit=1) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 1) + + def testMonovoc(self): + f = self.runCount("Babababa", limit=4) + self.assertEqual(1, len(f)) + self.assertEqual(self.getWeight(f[0]), 4) + + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tests/test_template.py b/plint/tests/test_template.py @@ -0,0 +1,14 @@ +import unittest + +from plint import template + + +class TemplateTest(unittest.TestCase): + def testSingleHyphens(self): + t = template.Template("12") + text = "-" + t.check(text) + + +if __name__ == "__main__": + unittest.main() diff --git a/plint/tpl/sonnet.tpl b/plint/tpl/sonnet.tpl @@ -0,0 +1,18 @@ +6/6 A x +6/6 B X +6/6 B X +6/6 A x + +6/6 C X +6/6 D x +6/6 D x +6/6 C X + +6/6 E y +6/6 E y +6/6 F Y + +6/6 F Y +6/6 G y +6/6 G y + diff --git a/plint/verse.py b/plint/verse.py @@ -0,0 +1,162 @@ +#!/usr/bin/python3 +from plint.chunks import Chunks +from plint.common import normalize, is_vowels, SURE_END_FEM, strip_accents +from plint import error, common + +# the writing is designed to make frhyme succeed +# end vowels will be elided +# missing letters have a default case + +class Verse: + + @property + def line(self): + return ''.join(x.original for x in self.chunks.chunks) + + @property + def normalized(self): + return ''.join(normalize(x.original, strip=False, rm_apostrophe_end=False) + if x.text_pron is None else x.text + for x in self.chunks.chunks).lstrip().rstrip() + + def __init__(self, input_line, template, pattern, threshold=None): + self.template = template + self.pattern = pattern + self.threshold = threshold + self.phon = None + self.possible = None + self._line = input_line + self.chunks = Chunks(input_line) + self.text = None + + def annotate(self): + self.text = self.chunks.annotate(self.template, self.threshold) + + def parse(self): + self.annotate() + self.possible = self.fit(0, 0, self.pattern.hemistiches) + + def feminine(self, align=None): + for a in SURE_END_FEM: + if self.text.endswith(a): + # if vowel before, it must be fem + try: + if strip_accents(self.text[-len(a) - 1]) in common.VOWELS: + return ['F'] + except IndexError: + # too short + if self.text == "es": + return ['M'] + else: + return ['F'] + # check that this isn't a one-syllabe word that ends with "es" + # => must be masculine as '-es' cannot be mute then + # => except if there is another vowel before ("fées") + if (self.text.endswith("es") and (len(self.text) == 2 or + strip_accents(self.text[-3]) not in common.VOWELS)): + for i in range(4): + try: + if ((self.chunks.chunks[-i - 1].had_hyphen or False) or + (self.chunks.chunks[-i - 1].word_end or False)): + return ['M'] + except IndexError: + return ['M'] + return ['F'] + if not self.text.endswith('ent'): + return ['M'] + # verse ends with 'ent' + if align: + if align and align[-2].weight == 0: + return ['F'] # mute -ent + if align and align[-2].weight > 0 and align[-2].text == 'e': + return ['M'] # non-mute "-ent" by the choice of metric + possible = [] + # now, we must check pronunciation? + # "tient" vs. "lient" for instance, "excellent"... + for possible_phon in self.phon: + if possible_phon.endswith(')') or possible_phon.endswith('#'): + possible.append('M') + else: + possible.append('F') + if possible_phon.endswith('E') and self.text.endswith('aient'): + # imparfait and conditionnel are masculine... + possible.append('M') + return possible + + def fit(self, pos, count, hemistiches): + if count > self.pattern.length: + return [] # no possibilites + if len(hemistiches) > 0 and hemistiches[0] < count: + return [] # missed a hemistiche + if pos == len(self.chunks.chunks): + if count == self.pattern.length: + return [[]] # empty list is the only possibility + else: + return [] + chunk = self.chunks.chunks[pos] + result = [] + for weight in (chunk.weights or [0]): + next_hemistiches = hemistiches + if (len(hemistiches) > 0 and count + weight == hemistiches[0] and + chunk.is_vowels()): + # need to try to hemistiche + if chunk.hemistiche == "ok" or (chunk.hemistiche == "elid" and weight == 0): + # we hemistiche here + next_hemistiches = next_hemistiches[1:] + current = chunk.copy() + # TODO There was written "weight" here, without the s. Are we sure of the condition? + if current.weights is not None: + current.weight = weight + for x in self.fit(pos + 1, count + weight, next_hemistiches): + result.append([current] + x) + return result + + hemis_types = { + 'ok': '/', # correct + 'cut': '?', # falls at the middle of a word + 'fem': '\\', # preceding word ends by a mute e + } + + def last_count(self): + """return min number of syllables for last word""" + + tot = 0 + for chunk in self.chunks[::-1]: + if chunk.original.endswith(' ') or chunk.original.endswith('-'): + if tot > 0: + break + if chunk.weights is not None: + tot += min(chunk.weights) + if ' ' in chunk.original.rstrip() or '-' in chunk.original.rstrip(): + if tot > 0: + break + return tot + + def problems(self): + result = [] + errors = set() + if len(self.possible) == 0: + result.append(error.ErrorBadMetric()) + for chunk in self.chunks.chunks: + if chunk.error is not None: + if chunk.error == "ambiguous" and not self.template.options['forbidden_ok']: + errors.add(error.ErrorForbiddenPattern) + if chunk.error == "hiatus" and not self.template.options['hiatus_ok']: + errors.add(error.ErrorHiatus) + if chunk.error == "illegal": + errors.add(error.ErrorBadCharacters) + for k in errors: + result.append(k()) + return result + + def valid(self): + return len(self.problems()) == 0 + + def genders(self): + result = set() + for p in self.possible: + result.update(set(self.feminine(p))) + if len(self.possible) == 0: + # try to infer gender even when metric is wrong + result.update(set(self.feminine(None))) + return result diff --git a/plint/vowels.py b/plint/vowels.py @@ -0,0 +1,146 @@ +#!/usr/bin/python3 +# coding: utf-8 + +"""Compute the number of syllabes taken by a vowel chunk""" + +from plint.common import strip_accents +from plint.diaeresis import diaresis_finder + +DEFAULT_THRESHOLD = 3 + + +def possible_weights_ctx(chunks, pos, threshold=None): + global DEFAULT_THRESHOLD + if not threshold: + threshold = DEFAULT_THRESHOLD + chunk = chunks[pos] + q = make_query(chunks, pos) + v = diaresis_finder.lookup(q) + if len(v.keys()) == 1 and v[list(v.keys())[0]] > threshold: + return [int(list(v.keys())[0])] + else: + return possible_weights_seed(chunk) + + +def make_query(chunks, pos): + cleared = [clear(chunk) for chunk in chunks] + if cleared[pos].endswith(' '): + cleared[pos] = cleared[pos].rstrip() + if pos + 1 < len(cleared): + cleared[pos + 1] = " " + cleared[pos + 1] + else: + cleared.append(' ') + return [cleared[pos]] + intersperse( + ''.join(cleared[pos + 1:]), + ''.join([x[::-1] for x in cleared[:pos][::-1]])) + + +def clear(chunk): + return (chunk.text + ' ') if chunk.word_end is not None else chunk.text + + +def intersperse(left, right): + if (len(left) == 0 or left[0] == ' ') and (len(right) == 0 or right[0] == ' '): + return [] + if len(left) == 0 or left[0] == ' ': + return ["/", right[0]] + intersperse(left, right[1:]) + if len(right) == 0 or right[0] == ' ': + return [left[0], "/"] + intersperse(left[1:], right) + return [left[0], right[0]] + intersperse(left[1:], right[1:]) + + +def possible_weights_approx(chunk): + """Return the possible number of syllabes taken by a vowel chunk (permissive approximation)""" + if len(chunk) == 1: + return [1] + # old spelling and weird exceptions + if chunk in ['ouï']: + return [1, 2] # TODO unsure about that + if chunk in ['eüi', 'aoû', 'uë']: + return [1] + if chunk in ['aïe', 'oë', 'ouü']: + return [1, 2] + if contains_trema(chunk): + return [2] + chunk = strip_accents(chunk, True) + if chunk in ['ai', 'ou', 'eu', 'ei', 'eau', 'eoi', 'eui', 'au', 'oi', + 'oie', 'œi', 'œu', 'eaie', 'aie', 'oei', 'oeu', 'ea', 'ae', 'eo', + 'eoie', 'oe', 'eai', 'eue', 'aa', 'oo', 'ee', 'ii', 'aii', + 'yeu', 'ye', 'you']: + return [1] + if chunk == "oua": + return [1, 2] # "pouah" + if chunk == "ao": + return [1, 2] # "paon" + for x in ['oa', 'ea', 'eua', 'euo', 'ua', 'uo', 'yau']: + if x in chunk: + return [2] + # beware of "déesse" + if chunk == 'ée': + return [1, 2] + if chunk[0] == 'i': + return [1, 2] + if chunk[0] == 'u' and (strip_accents(chunk[1]) in ['i', 'e']): + return [1, 2] + if chunk[0] == 'o' and chunk[1] == 'u' and len(chunk) >= 3 and strip_accents(chunk[2]) in ['i', 'e']: + return [1, 2] + if 'é' in chunk or 'è' in chunk: + return [2] + # we can't tell + return [1, 2] + + +def contains_trema(chunk): + """Test if a string contains a word with a trema""" + for x in ['ä', 'ë', 'ï', 'ö', 'ü', 'ÿ']: + if x in chunk: + return True + return False + + +def possible_weights_seed(chunk): + """Return the possible number of syllabes taken by a vowel chunk""" + if len(chunk.text) == 1: + return [1] + # dioïde, maoïste, taoïste + if (chunk.text[-1] == 'ï' and len(chunk.text) >= 3 and not + chunk.text[-3:-1] == 'ou'): + return [3] + # ostéoarthrite + if "éoa" in chunk.text: + return [3] + # antiaérien; but let's play it safe + if "iaé" in chunk.text: + return [2, 3] + # giaour, miaou, niaouli + if "iaou" in chunk.text: + return [2, 3] + # bioélectrique + if "ioé" in chunk.text: + return [2, 3] + # méiose, nucléion, etc. + if "éio" in chunk.text: + return [2, 3] + # radioactif, radioamateur, etc. + if "ioa" in chunk.text: + return [2, 3] + # pléiade + if "éio" in chunk.text: + return [2, 3] + # pompéien, tarpéien... + # in theory the "-ie" should give a diaeresis, so 3 syllabes + # let's keep the benefit of the doubt... + # => this also gives 3 as a possibility for "obéie"... + if "éie" in chunk.text: + return [2, 3] + # tolstoïen + # same remark + if "oïe" in chunk.text: + return [2, 3] + # shanghaïen (diaeresis?), but also "aië" + if "aïe" in chunk.text: + return [1, 2, 3] + if chunk.text in ['ai', 'ou', 'eu', 'ei', 'eau', 'au', 'oi']: + return [1] + # we can't tell + return [1, 2] diff --git a/plint/website/static/img/nw.png b/plint/website/static/img/nw.png Binary files differ. diff --git a/plint/website/static/jquery-1.10.2.min.js b/plint/website/static/jquery-1.10.2.min.js @@ -0,0 +1,6 @@ +/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license +//@ sourceMappingURL=jquery-1.10.2.min.map +*/ +(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t +}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle); +u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window); diff --git a/plint/website/static/jquery.caret.js b/plint/website/static/jquery.caret.js @@ -0,0 +1,55 @@ +// Set caret position easily in jQuery +// Written by and Copyright of Luke Morton, 2011 +// Licensed under MIT +(function ($) { + // Behind the scenes method deals with browser + // idiosyncrasies and such + $.caretTo = function (el, index) { + if (el.createTextRange) { + var range = el.createTextRange(); + range.move("character", index); + range.select(); + } else if (el.selectionStart != null) { + el.focus(); + el.setSelectionRange(index, index); + } + }; + + // The following methods are queued under fx for more + // flexibility when combining with $.fn.delay() and + // jQuery effects. + + // Set caret to a particular index + $.fn.caretTo = function (index, offset) { + return this.queue(function (next) { + if (isNaN(index)) { + var i = $(this).val().indexOf(index); + + if (offset === true) { + i += index.length; + } else if (offset) { + i += offset; + } + + $.caretTo(this, i); + } else { + $.caretTo(this, index); + } + + next(); + }); + }; + + // Set caret to beginning of an element + $.fn.caretToStart = function () { + return this.caretTo(0); + }; + + // Set caret to the end of an element + $.fn.caretToEnd = function () { + return this.queue(function (next) { + $.caretTo(this, $(this).val().length); + next(); + }); + }; +}(jQuery));+ \ No newline at end of file diff --git a/plint/website/static/main.css b/plint/website/static/main.css @@ -0,0 +1,155 @@ +h1 { + background: #040; + float: left; + margin: 0; + margin-right: 0.3em; + font-size: 100%; + padding: 0.2em; +} + +#lang { + float: right; + padding: 0.2em; + margin: 0; + margin-left: 0.3em; +} + +#body { + margin-top: 1em; + padding-left: 0.5em; + padding-right: 0.5em; +} + +header a, .headlink { + color: white; + text-decoration: none; +} + +header { + background: black; + overflow: auto; + color: white; + width: 100%; +} + +.headlink a { + color: #0c0; +} + +body { + margin: 0; + padding: 0; +} + +.help { + vertical-align: super; +} + +dt { + font-weight: bold; +} + +#lcontainer { + width: 42%; + float: left; +} + +#cerrors li { + cursor: pointer; + background: #fdd; + padding: 1em; + margin-bottom: 1em; + overflow: auto; + border: 2px outset red; + min-height: 3em; +} + +#cerrors li:hover { + background: #fee; + border: 2px outset #faa; +} + +#cerrors li p { + margin: 0; + color: #a00; + font-weight: bold; +} + +#cerrors li blockquote { + padding: 0; + font-style: italic; + margin-left: 0; +} + +#cerrors { + margin-top: 0; + overflow: auto; + height: 90vh; + width: 55%; + float: right; +} + +#errors { + list-style-type: none; + padding: 0; +} + +#poem { + min-height: 8em; + /* http://stackoverflow.com/a/4156343 */ + width: 100%; + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +#predef { + width: 100%; + /* http://stackoverflow.com/a/4156343 */ + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +.doclink { + font-size: 80%; +} + +#user_template { + /* http://stackoverflow.com/a/4156343 */ + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + height: 10vh; + min-height: 6em; +} + +#check { + float: right; +} + +.error { + display: block; + background: #fdd; + padding: 0.5em; + border: 1px solid red; +} + +.success { + display: block; + background: #dfd; + padding: 0.5em; + border: 1px solid green; +} + +#status { + display: block; + width: 100%; + overflow: auto; + margin-top: 0; +} + +p { + /* reset */ + margin: 1em 0; +} diff --git a/plint/website/static/mobile.css b/plint/website/static/mobile.css @@ -0,0 +1,36 @@ +#cerrors { + float: none; + width: initial; + height: initial; + max-width: initial; + margin-top: 1em; +} + +#cerrors li { + width: 100%; + /* http://stackoverflow.com/a/4156343 */ + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; +} + +#lcontainer { + float: none; + width: 100%; +} + +#poem { + min-width: 100%; + max-width: 100%; +} + +#predef { + max-width: 100%; + min-width: 100%; +} + +#user_template { + min-width: 100%; + max-width: 100%; +} + diff --git a/plint/website/static/script.js b/plint/website/static/script.js @@ -0,0 +1,353 @@ +/* http://chrissilich.com/blog/convert-em-size-to-pixels-with-jquery/ */ +function em2px(n) { + var emSize = parseFloat($("body").css("font-size")); + return (emSize * n); +} + +function htmlentities(x) { + return $('<div/>').text(x).html(); +} + +function onlydigits(x) { + return String(x).replace(/[^0-9]/, ''); +} + +function showCustom(a) { + if (a) { + document.getElementById("custom_template").style.display = "block"; + } else { + document.getElementById("custom_template").style.display = "none"; + } +} + +function reportError(msg) { + if (lang == "fr") { + var message = ("Impossible de vérifier le poème faute de pouvoir " + + "communiquer avec le serveur&nbspp;: "); + } else { + var message = ("Could not check poem due to error when " + + "communicating with server: "); + } + $( "#status" ).html("<span class=\"error\">" + message + msg + "</span>"); +} + +var setForCustom = false; + +function setUnload() { + window.onbeforeunload = function() { + if (lang == "fr") { + return ("Votre poème sera perdu en fermant cette page."); + } else { + return ("Your poem will be lost when closing this page."); + } + }; +} + +function toggleUnload() { + if ($('#poem').val().length > 10) { + setUnload(); + } else { + if (!setForCustom) { + window.onbeforeunload = null; + } + } +} + +function setCustom() { + setForCustom = true; + setUnload(); +} + +function getAvail() { + var avail = $( window ).height() - $( '#lcontainer' ).offset().top - em2px(4) - $( '#tools' ).height() - $( '#predef' ).height(); + if ($( '#user_template' ).is(":visible")) { + avail -= em2px(.5); + } + if ($( window ).width() <= 650) { + avail -= em2px(1); + } + return avail; +} + +function sanitize(e) { + var avail = getAvail(); + var h1 = $( '#poem' ).height(); + var h2 = $( '#user_template' ).height(); + var h3 = $( '#cerrors' ).height(); + if (h1 > avail) { + $( '#poem' ).height(avail); + h1 = avail; + } + if (h2 > avail) { + $( '#user_template' ).height(avail); + h2 = avail; + } + if (h3 > avail) { + $( '#cerrors' ).height(avail); + h3 = avail; + } +} + +var poem_h, poem_w, user_template_h, user_template_w; + +function resizeCErrors(e) { + // resize in width + var twidth = $( window ).width() - $( '#poem' ).width() - em2px(2); + if (twidth > 50) { + $( '#cerrors' ).width(twidth); + } + + if ($( window ).width() > 650) { + /* stretch cerrors */ + $( '#cerrors' ).height($( window ).height() - $( '#cerrors' ).offset().top - em2px(1)); + } + if ($( window ).width() <= 650) { + // everyone takes full width + $( '#cerrors' ).width($( window ).width() - em2px(2)); + $( '#user_template' ).width($( window ).width() - em2px(2)); + $( '#poem' ).width($( window ).width() - em2px(2)); + $( '#lcontainer' ).width($( window ).width() - em2px(2)); + } + // store the sizes (see resizeAllLast function) + // following http://stackoverflow.com/a/7055197 + poem_h = $( '#poem' ).height(); + poem_w = $( '#poem' ).width(); + user_template_h = $( '#user_template' ).height(); + user_template_w = $( '#user_template' ).width(); +} + +function resizeAllPoem(e) { + if ($( '#poem' ).height() == poem_h && $( '#poem' ).width() == poem_w) { + // nothing changed + return; + } + sanitize(e); + var avail = getAvail(); + var h1 = $( '#poem' ).height(); + avail -= h1; + var h2 = $( '#user_template' ).height(); + var h3 = $( '#cerrors' ).height(); + if (!($( '#user_template' ).is(":visible")) && ($( window ).width() > 650)) { + /* silly, just take the entire height */ + $( '#poem' ).height(avail + h1); + } else { + if ($( window ).width() <= 650) { + /* fix user_template, use the rest for cerrors*/ + if ($( '#user_template' ).is(":visible")) { + avail -= h2; + } + $( '#cerrors' ).height(0.1 + avail); + } else { + /* use the rest for user_template */ + $( '#user_template' ).height(0.1 + avail); + } + } + // resize in width + $( '#user_template' ).width($( '#poem' ).width()); + $( '#lcontainer' ).width($( '#poem' ).width()); + resizeCErrors(e); +} + +function resizeAllUserTemplate(e) { + if ($( '#user_template' ).height() == user_template_h && $( '#user_template' ).width() == user_template_w) { + // nothing changed + return; + } + sanitize(e); + var avail = getAvail(); + var h1 = $( '#poem' ).height(); + var h2 = $( '#user_template' ).height(); + var h3 = $( '#cerrors' ).height(); + avail -= h2; + /* share what remains among other elements */ + var used = h1 + 0.01; + if ($( window ).width() <= 650) { + used += h3; + } + $( '#poem' ).height(h1 * avail/used); + if ($( window ).width() <= 650) { + $( '#cerrors' ).height(0.1 + h3 * avail/used); + } + // resize in width + $( '#poem' ).width($( '#user_template' ).width()); + $( '#lcontainer' ).width($( '#user_template' ).width()); + resizeCErrors(e); +} + +function resizeAll(e) { + sanitize(e); + var avail = getAvail(); + var h1 = $( '#poem' ).height(); + var h2 = $( '#user_template' ).height(); + var h3 = $( '#cerrors' ).height(); + /* just scale existing proportions */ + var used = h1 + 0.01; + if ($( '#user_template' ).is(":visible")) { + used += h2; + } + if ($( window ).width() <= 650) { + used += h3; + } + $( '#poem' ).height(h1 * avail/used); + if ($( '#user_template' ).is(":visible")) { + $( '#user_template' ).height(0.1 + h2 * avail/used); + } + if ($( window ).width() <= 650) { + $( '#cerrors' ).height(0.1 + h3 * avail/used); + } + resizeCErrors(e); +} + +function resizeAllLast(e) { + // chrome does not fire mouseup when it happens outside of the element + // and does not fire mousedown when resizing + // https://code.google.com/p/chromium/issues/detail?id=453023 + // so we have to detect mouseups globally + // and figure out who was resized + // by comparing against stored sizes... + if ($( '#poem' ).height() != poem_h || $( '#poem' ).width() != poem_w) { + resizeAllPoem(); + } else if ($( '#user_template' ).height() != user_template_h || $( '#user_template' ).width() != user_template_w) { + resizeAllUserTemplate(); + } else { + // we can't figure it out (or the mouseup is irrelevant) + // run resizeAll + resizeAll(); + } +} + +window.onresize = resizeAll; +window.onload = resizeAll; + +function check() { + $( "#status" ).html("Checking..."); + $('#check').prop( "disabled", true); + var poem = $( '#poem' ).val(); + var mydata = { + 'poem': poem, + 'template': $( '#predef' ).val() + }; + if (mydata['template'] == 'custom') { + mydata['custom_template'] = $( "#user_template" ).val(); + } + $.ajax({ + url: "checkjs", + type: "post", + data: mydata, + error: function (jqxhr, stat, error) { + reportError(htmlentities(stat) + + (error.length > 0 ? ": " + htmlentities(error) : "")); + $('#check').prop( "disabled", false); + // do not keep old errors around lest the user may miss the problem + $( "#errors" ).empty(); + }, + success: function (data) { + if ("error" in data) { + $( "#status" ).html("<span class=\"error\">" + htmlentities(data.error) + "</span>"); + $( "#errors" ).empty(); + } else { + $( "#errors" ).empty(); + for (var i = 0; i < data.result.length; i++) { + var err = data.result[i]; + for (var j = 0; j < err.errors.length; j++) { + err.errors[j] = htmlentities(err.errors[j]); + } + $( "#errors" ).append("<li onclick=\"gotoLine(" + onlydigits(err.num) + ")\">" + + "<p>" + (lang == "fr" + ? "Erreurs pour la ligne " + : "Errors for line ") + + onlydigits(err.num) + ":</p>" + + "<blockquote>" + htmlentities(err.line) + "</blockquote>" + + "<pre>" + err.errors.join("<br />") + "</pre></li>"); + } + if (data.result.length > 0) { + var agreement = (data.result.length == 1 ? "" : "s"); + var msg = data.result.length; + if (lang == "fr") { + msg += (" erreur" + agreement + " trouvée" + agreement + + " en validant le poème&nbsp;!"); + } else { + msg += (" error" + agreement + + " found when validating poem" + "!"); + } + $( "#status" ).html("<span class=\"error\">" + msg + "</span>"); + } else { + if (lang == "fr") { + var msg = "Poème conforme au modèle&nbsp;!"; + } else { + var msg = "Poem validated against template!"; + } + $( "#status" ).html("<span class=\"success\">" + msg + "</span>"); + } + } + $('#check').prop( "disabled", false); + } + }); +} + +function loadPredef() { + var predef = $( '#predef' ).val(); + if (predef == "custom") + return; + $('#predef option[value="custom"]').prop('selected', true) + $.ajax({ + url: "static/tpl/" + predef + ".tpl", + type: "get", + error: function (jqxhr, stat, error) { + reportError(htmlentities(stat) + + (error.length > 0 ? ": " + htmlentities(error) : "")); + }, + success: function (data) { + $( '#user_template' ).val(htmlentities(data)); + $('#user_template').show(); + $('#customize').prop("disabled", true); + resizeAll(); + } + }); + } + +function toggleCustom() { + if ($( '#predef' ).val() == 'custom') { + $('#user_template').show(); + $('#customize').prop( "disabled", true); + } else { + $('#user_template').hide(); + $('#customize').prop("disabled", false); + } + resizeAll(); +} + +function gotoLine(l) { + var pos = 0; + var lines = $( '#poem' ).val().split('\n'); + for (var i = 0; i < l - 1; i++) + pos += lines[i].length + "\n".length; + $( '#poem' ).caretTo(pos); +} + +/* http://stackoverflow.com/a/7055239 */ +jQuery(document).ready(function(){ + $( '#user_template' ).mouseup(function(){ + resizeAllUserTemplate(); + }); + $( '#user_template' ).dblclick(function(){ + resizeAllUserTemplate(); + }); + $( '#poem' ).mouseup(function(){ + resizeAllPoem(); + }); + $( '#poem' ).dblclick(function(){ + resizeAllPoem(); + }); + $(document).mouseup(function() { + resizeAllLast(); + }); + resizeAll(); +}); + +$(document).load(function(e) { + setTimeout(function () { + $(window).resize(); + }, 100); +}); + diff --git a/plint/website/static/tpl/alexandrin.tpl b/plint/website/static/tpl/alexandrin.tpl @@ -0,0 +1,2 @@ +! forbidden_ok:yes hiatus_ok:yes diaeresis:permissive +12 A diff --git a/plint/website/static/tpl/classical.tpl b/plint/website/static/tpl/classical.tpl @@ -0,0 +1,4 @@ +6/6 A !X +6/6 A !X +6/6 B !x +6/6 B !x diff --git a/plint/website/static/tpl/french_abab.tpl b/plint/website/static/tpl/french_abab.tpl @@ -0,0 +1,19 @@ +! incomplete_ok:no repeat_ok:no +6/6 A x +6/6 B X +6/6 A x +6/6 B X + +6/6 A x +6/6 B X +6/6 A x +6/6 B X + +6/6 C x +6/6 C x +6/6 D X + +6/6 E x +6/6 D X +6/6 E x + diff --git a/plint/website/static/tpl/french_abba.tpl b/plint/website/static/tpl/french_abba.tpl @@ -0,0 +1,19 @@ +! incomplete_ok:no repeat_ok:no +6/6 A x +6/6 B X +6/6 B X +6/6 A x + +6/6 A x +6/6 B X +6/6 B X +6/6 A x + +6/6 C X +6/6 C X +6/6 D x + +6/6 E X +6/6 D x +6/6 E X + diff --git a/plint/website/static/tpl/italian_abab.tpl b/plint/website/static/tpl/italian_abab.tpl @@ -0,0 +1,19 @@ +! incomplete_ok:no repeat_ok:no +6/6 A x +6/6 B X +6/6 A x +6/6 B X + +6/6 A x +6/6 B X +6/6 A x +6/6 B X + +6/6 C x +6/6 C x +6/6 D X + +6/6 E x +6/6 E x +6/6 D X + diff --git a/plint/website/static/tpl/italian_abba.tpl b/plint/website/static/tpl/italian_abba.tpl @@ -0,0 +1,19 @@ +! incomplete_ok:no repeat_ok:no +6/6 A x +6/6 B X +6/6 B X +6/6 A x + +6/6 A x +6/6 B X +6/6 B X +6/6 A x + +6/6 C X +6/6 C X +6/6 D x + +6/6 E X +6/6 E X +6/6 D x + diff --git a/plint/website/views/about.html b/plint/website/views/about.html @@ -0,0 +1,498 @@ +{% extends "page.html" %} + +{% block body %} +{% if lang == 'fr' %} +<p>Bienvenue sur <strong>plint</strong>!</p> +<h2 id="info">De quoi s'agit-il au juste&nbsp;?</h2> +<p>C'est une tentative d'<a href="https://a3nm.net">a3nm</a> pour lutter contre la +poésie de mauvaise qualité (celle qui veut suivre des règles classiques sans y +parvenir). Plint vérifie qu'un poème respecte des contraintes +de métrique, de rime et de genre de rime. Il utilise <a + href="https://a3nm.net/git/frhyme">frhyme</a> pour les rimes (qui utilise +lui-même la base de données <a href="http://lexique.org">Lexique</a>), <a + href="https://a3nm.net/git/haspirater">haspirater</a> pour la détection des +'h' aspirés, et un système écrit à la main avec amour pour la métrique et le +genre. Il est construit avec <a href="http://python.org">Python</a> et <a + href="http://bottlepy.org">Bottle</a>. Vous pouvez récupérer le code sur le <a + href="https://a3nm.net/git/plint">dépôt plint</a> pour le faire tourner +localement.</p> +<p>Publicité gratuite&nbsp;: si vous aimez plint, peut-être serez-vous +intéressé par le dictionnaire de rimes <a + href="https://drime.a3nm.net/">drime</a>.</p> + +<h2 id="help">Comment s'en servir&nbsp;?</h2> +<p>Entrez votre poème dans la zone de texte et choisissez le modèle de poème. Si +aucun des modèles ne vous convient, vous pouvez <a href="#template">écrire le + vôtre</a>.</p> + +<h2 id="whatcheck">Qu'est-ce qui est vérifié par plint&nbsp;?</h2> +<p>Les erreurs suivantes sont signalées par défaut. Des options de configuration +dans le modèle permettent de rendre plint plus tolérant sur la plupart de ces +erreurs&nbsp;: cela est documenté <a href="#template">plus bas</a>.</p> +<dl> + <dt id="whatcheck_syllable">Métrique</dt> + <dd>Le nombre de syllabes par vers est habituellement fixé (12 pour les + alexandrins, par exemple). Les syllabes sont comptées en scandant sans + élision des <em>e</em> muets sauf quand un mot se termine par un <em>e</em> + muet et le mot suivant commence par une voyelle ou un <em>h</em> non aspiré + (ou si c'est le dernier mot du vers). Le nombre de syllabes n'est <em>pas</em> + ce que vous obtenez en lisant le poème comme vous parlez tous les jours. + Certains groupes de voyelles peuvent prendre deux syllabes soit + systématiquement (par exemple "Léon") soit par une <em>diérèse</em> facultative + ou obligatoire ("passion")&nbsp;; plint utilise une approximation permissive + des diérèses effectivement autorisées déduite à partir d'un corpus de textes + classiques.</dd> + <dt id="whatcheck_hemistiche">Hémistiche</dt> + <dd>Les alexandrins classiques sont divisés en deux <em>hémistiches</em> de + 6 syllabes. La césure ne doit pas couper un mot et le premier hémistiche ne + doit pas se finir par un son faible (ie. une fin féminine non élidée).</dd> + <dt id="whatcheck_rhyme">Rime</dt> + <dd>La contrainte poétique la plus connue est que les vers doivent rimer. Les + phonèmes communs dans une rime doivent inclure un son vocalique (par exemple + "tâte" et "bête" ne riment pas parce que leur suffixe commun est [t] qui ne + contient pas de son vocalique). Les rimes sont vérifiées par plint avec une + approximation permissive de la prononciation de la fin des vers. Plint confond + [ɛ] et [ɛː] ("mettre" et "maître") et [a] et [ɑ] ("patte" et "pâte") mais pas + [ɛ̃] et [œ̃] ("brin" et "brun") ou [ɔ] et [o] ("cotte" et "côte"). Quand toutes + les règles classiques sont suivies, certaines rimes comme la rime normande ou + la rime avec liaison supposée sont acceptées.</dd> + <dt id="whatcheck_eye">Rime pour l'œil</dt> + <dd>En poésie classique, un degré minimal de rime "pour l'œil" est exigé + (ainsi "-é" et "-er" ne riment pas), avec une certaine tolérance (pour "-é" et + "-ai" notamment).</dd> + <dt id="whatcheck_genre">Genre des rimes.</dt> + <dd>En poésie classique, les rimes doivent être <em>féminines</em> ou + <em>masculines</em>. Une rime est féminine si elle se termine par un "e", "es" + ou "ent" silencieux, et est masculine dans le cas contraire. Les rimes doivent + faire rimer alternativement deux terminaisons féminines et deux terminaisons + masculines. plint vérifie cela, avec une approximation permissive pour + déterminer si une terminaison est féminine ou non.</dd> + <dt id="whatcheck_ambiguous">Motifs ambigus</dt> + <dd>Certains motifs comme "-ies" et "-ées", ou "-ie" ou "-ée" suivis + d'une consonne ou d'un 'h' aspiré, sont interdits en poésie classique. + La raison est que ces motifs sont ambigus car ils pouvaient être prononcés ou + élidés suivant les règles classiques de prosodie à l'époque, ce qui empêchait + de compter correctement les syllabes. Selon la prosodie moderne, ils sont + toujours élidés, mais ils sont toujours interdits suivant les règles + classiques : plint les signale.</dd> + <dt id="whatcheck_hiatus">Hiatus</dt> + <dd>Le hiatus (juxtaposition de sons vocaliques sans 'e' muet intercalaire) + est interdit en poésie classique et signalé. Plus précisément, il y a hiatus + lorsqu'un mot se termine par une voyelle (sauf 'e' muet) et que le mot suivant + commence par une voyelle ou par un <em>h</em> non-aspiré. Les consonnes + muettes en fin de mot évitent l'hiatus, sauf dans le cas particulier du mot + "et" (dont on considère qu'il se termine par un son vocalique).</dd> + <dt id="whatcheck_repeated">Mots répétés</dt> + <dd>On ne doit pas faire rimer un mot avec lui-même (mais on peut faire rimer + un mot avec des homographes de nature grammaticale différente), ainsi, plint + signale une erreur si le nombre d'occurrences d'un mot connu dans un motif de + rimes est plus grand par son nombre de natures grammaticales possibles.</dd> + <dt id="whatcheck_illegal">Caractères interdits</dt> + <dd>Les caractères que plint ne reconnaît pas (notamment les chiffres arabes) + sont signalés comme des erreurs, d'une part parce qu'ils sont sans doute + irréguliers en poésie classique, d'autre part parce que cela signifie sans + doute que plint va mal interpréter le vers.</dd> + <dt id="whatcheck_length">Longueur</dt> + <dd>Pour certains types de poèmes (par exemple les sonnets), le nombre de vers + est fixé, et une erreur est levée si le modèle n'est pas complet ou s'il a été + répété.</dd> +</dl> + +<h2>Qu'est-ce qui n'est pas vérifié par plint&nbsp;?</h2> + +<p>Le comptage des syllabes est effectué par une approximation permissive qui +peut autoriser certaines diérèses ou synérèses non autorisées. Aucune +vérification n'est faite pour s'assurer que la césure à l'hémistiche se fait à +une position grammaticale raisonnable. Les rimes sont calculées par une +approximation permissive, et il en va de même pour les genres. Il est interdit +de faire rimer des mots dérivés l'un de l'autre (par exemple "justice" et +"injustice") mais plint, faute de données, ne peut vérifier pas cette +contrainte. Plint ne vérifie pas que les mots sont correctement orthographiés ou +s'ils existent effectivement en français, ou si le poème a un sens de façon +générale&nbsp;: par exemple, <q>Tatata tatati tatati tatata</q> est reconnu +comme un alexandrin classique parfaitement valide.</p> + +<h2 id="log">Vie privée&nbsp;: Est-ce que des logs sont conservés&nbsp;?</h2> + +<p>Oui, des logs peuvent être conservés, afin de pouvoir identifier, quand le +programme plante, pourquoi le poème d'entrée l'a fait planter. Je conserve donc +des informations sur les requêtes entrantes (poème, adresse IP). Aussi, ne +soumettez pas de données confidentielles ou personnelles ; récupérez le <a +href="https://a3nm.net/git/plint">code source</a> et faites tourner plint +localement pour de tels usages.</p> + +<h2 id="template">Comment faire pour définir ses propres modèles&nbsp;?</h2> + +<p> +Chaque ligne du format correspond à un vers (ie. une ligne non-vide). Une ligne +peut indiquer trois éléments séparés par une espace : la métrique, l'identifiant +de rime et l'identifiant de genre. Le premier est obligatoire, les deux derniers +sont facultatifs. +</p> +<p> +La métrique indique le nombre de syllabes du vers, et la position des +hémistiches éventuelles. Il s'agit de totaux de syllabes, séparés par '/' pour +indiquer les hémistiches. Par exemple, "6/6" est un alexandrin classique, "12" +est un alexandrin non nécessairement pourvu de césure à l'hémistiche. +</p> +<p> +L'identifiant de rime sert à regrouper les vers qui doivent rimer ensemble. Les +vers ayant le même identifiant doivent rimer. Pour préciser le type de rime +attendue, il est possible de terminer l'identifiant par ':' suivie d'une liste +de valeurs séparées par '|'. La première valeur est soit "no" pour désactiver +les contraintes classiques sur la rime (et n'exiger que la rime phonétique), +soit n'importe quoi d'autre pour activer les règles classiques (ce qui est fait +par défaut). La seconde valeur est un nombre minimal de phonèmes communs +nécessaires pour qu'une rime soit acceptée (1 par défaut). +</p> +<p> +L'identifiant de genre de rime sert à regrouper les vers qui doivent avoir une +rime de même genre. Les conventions supplémentaires sont que deux identifiants +de casse inversée (tels que "ex" et "EX") ont des genres opposés +obligatoirement, et que "m" et "f" sont obligatoirement masculin et féminin +respectivement. +</p> +<p> +Si des identifiants ne sont pas spécifiés, alors la contrainte correspondante +n'est pas spécifiée. +</p> +<p> +Une fois le format épuisé, il est lu à nouveau à partir du début, jusqu'à la fin +du poème. Les identifiants de rime et de genre sont réinitialisés (ie. peuvent +prendre n'importe quelle valeur), sauf ceux qui commencent par '!'. Il n'est pas +interdit que le poème et le format ne terminent pas simultanément. +</p> + +<p>Des options globales peuvent être définies sur une ligne commençant par +"!&nbsp;", elles doivent être de la forme clé:valeur et séparées par des espaces, les +options suivantes sont reconnues&nbsp;:</p> +<dl> + <dt>merge</dt> + <dd>La valeur doit être une liste de phonèmes X-SAMPA (avec la conversion + maison de plint pour représenter par un caractère les phonèmes de deux + caractères) à fusionner. Les rimes seront vérifiées à ces fusions près.</dd> + <dt>normande_ok</dt> + <dd>La valeur doit être true ou false pour accepter ou refuser les rimes + normandes. Par défaut, elles sont acceptées.</dd> + <dt>hiatus_ok</dt> + <dd>La valeur doit être true ou false pour accepter ou refuser les hiatus (au + sens classique). Par défaut, ils sont refusés.</dd> + <dt>diaeresis</dt> + <dd>La valeur doit être soit "classical" pour imposer les règles de la + métrique classique (approximées au mieux) ou "permissive" pour des + approximations plus permissives qui accepteront à peu près n'importe quelle + diérèse ou synérèse phonétiquement plausible. La valeur par défaut est + "classical".</dd> + <dt>forbidden_ok</dt> + <dd>La valeur doit être true ou false pour accepter ou refuser les motifs + ambigus comme "ées", "ies". Par défaut, ils sont refusés. Si vous acceptez ces + motifs, vous devriez mettre "diaeresis" à "classical" pour qu'ils aient une + longueur calculée de façon raisonnable.</dd> + <dt>repeat_ok</dt> + <dd>Si cette valeur est false, le modèle ne se répétera pas, un poème plus + long que le modèle provoquera une erreur. Par défaut, la valeur est true.</dd> + <dt>incomplete_ok</dt> + <dd>Si cette valeur est false, le poème devrait avoir exactement la longueur + du modèle (ou un multiple, si repeat_ok est true), ne pas aller jusqu'à la fin + du modèle provoquera une erreur. Par défaut, la valeur est true.</dd> + <dt>phon_supposed_ok</dt> + <dd>Autoriser la liaison supposée pour les rimes (vrai par défaut).</dd> + <dt>eye_supposed_ok</dt> + <dd>Autoriser la liaison supposée pour les rimes pour l'œil (vrai par défaut).</dd> + <dt>eye_tolerance_ok</dt> + <dd>Autoriser les tolérances pour les rimes pour l'œil telles que "-é"/"-ai" + (vrai par défaut).</dd> + <dt>poor_eye_required</dt> + <dd>Imposer des rimes pour l'œil d'au moins 2 caractères dans le cas d'une + rime pauvre (un seul phonème) qui ne comporte pas de mots monosyllabiques + (vrai par défaut, n'a de sens que pour les rimes classiques).</dd> + <dt>poor_eye_supposed_ok</dt> + <dd>Autoriser la liaison supposée pour la rime pour l'œil pour + poor_eye_required (faux par défaut).</dd> + <dt>poor_eye_vocalic_ok</dt> + <dd>Ne pas imposer la rime de poor_eye_required pour des successions de deux + sons vocaliques (par exemple Noé/avoué).</dd> +</dl> + +<p>Désolé si tout cela semble un peu obscur. Vous pouvez regarder les modèles +prédéfinis pour comprendre comment ils fonctionnent&nbsp;:</p> +<ul> + <li><span class="template"><a + href="static/tpl/classical.tpl">classical</a></span></li> + <li><span class="template"><a + href="static/tpl/french_abab.tpl">french_abab</a></span></li> + <li><span class="template"><a + href="static/tpl/french_abba.tpl">french_abba</a></span></li> + <li><span class="template"><a + href="static/tpl/italian_abab.tpl">italian_abab</a></span></li> + <li><span class="template"><a + href="static/tpl/italian_abba.tpl">italian_abba</a></span></li> + <li><span class="template"><a + href="static/tpl/alexandrin.tpl">alexandrin</a></span></li> +</ul> + +<h2>Problèmes fréquents</h2> +<ul> + <li>Les chiffres arabes ne sont pas acceptés. Écrivez toujours les nombres en + toutes lettres.</li> + <li>Si le compte de syllabes dans le vers est correct mais qu'une erreur de + métrique est signalée, vérifiez les hémistiches. Les césures incorrectes (qui + coupent un mot ou se terminent par un son féminin) sont signalées.</li> +</ul> + +<h2 id="pron">Comment la prononciation est-elle indiquée&nbsp;?</h2> +<p>Avec <a href="http://en.wikipedia.org/wiki/X-SAMPA">X-SAMPA</a>. Voyez aussi <a + href="https://fr.wiktionary.org/wiki/Annexe:Prononciation/fran%C3%A7ais">l'annexe + de Wiktionnaire sur la prononciation du français</a>. Notez qu'en raison de +limitations diverses, la prononciation indiquée peut être complètement fausse +pour les premiers phonèmes. Les derniers devraient être bons, cependant.</p> + +<h2>Est-ce qu'il y a une API&nbsp;?</h2> +<p>Pas encore. Si vous voulez faire quelque chose d'original, <a + href="https://a3nm.net/git/plint">allez récupérer une copie du code</a>.</p> + +<h2>Et le nom&nbsp;?</h2> + +<p>C'est "plint" comme "poem lint" (comme l'outil "<a + href="https://en.wikipedia.org/wiki/Lint_(software)">lint</a>" pour les +programmes), mais aussi pour l'homophonie avec "plainte".</p> + +{% else %} + +<p>Welcome to <strong>plint</strong>!</p> +<h2 id="info">Wait, what is this?</h2> +<p>This is <a href="https://a3nm.net">a3nm</a>'s attempt to make a better world +by eradicating that species of bad French poetry that tries to follow classical +constraints but fails. It checks the validity of a poem with +respect to metric, rhyme and rhyme genre constraints. It uses <a + href="https://a3nm.net/git/frhyme">frhyme</a> for rhymes (itself built on the +<a href="http://lexique.org">Lexique</a> database), <a + href="https://a3nm.net/git/haspirater">haspirater</a> for aspirated 'h' +detection, and a carefully handwritten system for metric and genre. It is +powered by <a href="http://python.org">Python</a> and <a + href="http://bottlepy.org">Bottle</a>. You can get the code on the <a + href="https://a3nm.net/git/plint">plint repository</a> to run it locally.</p> +<p>Ad: if you like plint, you might enjoy the French rhyme dictionary <a + href="https://drime.a3nm.net">drime</a>.</p> + +<h2 id="help">How do I use it?</h2> +<p>Enter your poem in the text area and select the poem template. If none of the +predefined templates suit you, you can <a href="#template">write your + own</a>.</p> + +<h2 id="whatcheck">What does plint check?</h2> +<p>Here are some simplified explanations. To know all the details, go read the +source code.</p> +<dl> + <dt id="whatcheck_syllable">Syllable count</dt> + <dd>The number of syllables in each verse is usually fixed (12 in + alexandrines, for instance). Syllables are counted in a reading with no + elision of mute <em>e</em>'s except at the end of a word <em>and</em> when + the following word starts with a vowel or non-aspirated <em>h</em> (or if it + is the last word). The syllable count is <em>not</em> what you get with a + colloquial everyday reading. Some vowels clusters can count for two + syllables either naturally ("Léon") or through <em>diérèse</em> ("passion"); + plint uses a tolerant approximation of allowed <em>diérèses</em> trained on a + corpus of classical texts.</dd> + <dt id="whatcheck_hemistiche">Hemistiche</dt> + <dd>For classical alexandrines, the 12 syllables are separated in two groups + of 6 with an intermediate cesura (the <em>hémistiche</em>). The cesura must + not split a word and must not end in a weak sound (essentially, a non-elided + feminine ending).</dd> + <dt id="whatcheck_rhyme">Rhyme.</dt> + <dd>The fact that verses must rhyme is the most well-known poetic constraint. + The rhyming phonemes must include a vowel (eg. "tâte" and "bête" do not rhyme + because their common phoneme suffix is [t] which does not include a vowel + sound). plint enforces rhymes trough a liberal approximation of the + pronunciation of verse endings. Plint merges [ɛ] et [ɛː] ("mettre" and + "maître") and [a] and [ɑ] ("patte" and "pâte") but distinguishes [ɛ̃] and [œ̃] + ("brin" and "brun") and [ɔ] and [o] ("cotte" and "côte"). When all classical + rules are enforced, some rhymes such as <em>rime normande</em> and rhymes for + a <em>liaison supposée</em> are accepted though they do not rhyme + phonetically.</dd> + <dt id="whatcheck_eye">Eye rhyme.</dt> + <dd>Classical rules require a minimal degree of <em>rime pour l'œil</em> (end + letter similarity); thus "-é" and "-er" do not rhyme, although common + tolerances exist, such as allowing "-é" and "-ai".</dd> + <dt id="whatcheck_genre">Rhyme genre.</dt> + <dd>In classical verse, rhymes must be made between feminine verse endings, or + masculine verse endings. A verse ending is feminine if it ends with a silent + "e", "es" or "ent", and masculine otherwise. plint enforces this, with a + liberal approximation to try to guess if an ending is indeed silent. Besides, + feminine and masculine rhymes must alternate.</dd> + <dt id="whatcheck_ambiguous">Ambiguous patterns</dt> + <dd>Some patterns such as "-ées" or "-ies", or "-ée" and "-ie" followed by an + aspirated 'h' or a consonant, are forbidden by classical rules. They are + called "ambiguous" because, according to classical prosody rules at the time, + they could be either pronounced or elided, so it was unclear how to count + syllables. In modern French, they are always elided, but classical poetry + still prohibits them. They are + reported by plint.</dd> + <dt id="whatcheck_hiatus">Hiatus</dt> + <dd>Juxtaposition of vowel sounds in two adjacent words with no mute 'e' in + the middle is forbidden and reported. Specifically, it is forbidden to end a + word with a vowel (except mute 'e') and have the next word start with a vowel + or a non-aspirated <em>h</em>. Mute consonants at the end of the word avoid + hiatus, except in the specific case of the word "et" (which is considered to + end by a vowel sound).</dd> + <dt id="whatcheck_repeated">Repeated words</dt> + <dd>A word may not rhyme with itself, but may rhyme with a homograph of a + different grammatical nature, so plint will report as error any multiple + occurrences of a known word in a rhyme pattern if the number of occurrences is + more than the number of grammatical natures for the word.</dd> + <dt id="whatcheck_illegal">Illegal characters</dt> + <dd>Characters that are not understood by plint, such as arabic numerals, are + reported as errors: on the one hand, they are probably best avoided in + classical poetry; on the second hand plint will probably misinterpret the + verse if it does not understand some of the characters.</dd> + <dt id="whatcheck_length">Poem length</dt> + <dd>For some poetic forms such as the <em>sonnet</em>, the number of verses is + fixed, so an error is raised if the pattern was not completed to the end or + was repeated.</dd> +</dl> + +<h2>What isn't checked by plint?</h2> + +<p>Syllable count is performed by a liberal estimate which may allow some +invalid <em>diérèses</em> and <em>synérèses</em> to make the count match. It is +not checked if <em>hémistiches</em> occur at a sensible grammatical position. +Rhyme is computed by a liberal heuristic, as well as rhyme genre. Rhymes between +words derived from one another, such as <em>justice</em> and <em>injustice</em>, +are usually not allowed, +but this is not checked by plint for lack of adequate data. More importantly, +plint will not check if the words you use exist in French, or are correctly +spelt, and if your poem makes any sense, does not contain spelling mistakes or +has any poetic value; it only enforces formal constraints. For instance, +<q>Tatata tatati tatati tatata</q> is recognized as a perfectly correct +classical alexandrine.</p> + +<h2 id="log">Privacy: Do you keep logs?</h2> + +<p>Yes, I do, because whenever the program chokes on a poem I need to figure out +what happened, and I need the input poem for that, so I keep a trace of incoming +requests (poem, IP address, etc.). Hence, if you want to run plint on confidential or +personal poems, do not submit them to the online version; instead, retrieve the +<a href="https://a3nm.net/git/plint">source code</a> and run plint locally.</p> + +<h2 id="template">How can I define my own templates?</h2> + +<p>Each template line will be checked against a non-blank poem line. When the +template is finished, it starts over from the beginning, and the rhyme and rhyme +genre identifiers (see below) are reinitialized unless they start with a '!'. +Each line contains one to three space-separated fields. The fields will be +interpreted in the following order:</p> +<ol> +<li>The first field is the <strong>metric indication</strong>. It is a list of +syllable counts separated by '/'s to indicate <em>hémistiches</em>. For +instance, "6/6" is a classical alexandrine, "12" is an alexandrine without +<em>hémistiche</em>. For technical reasons, the total number of syllables in a +verse is limited to 16.</li> +<li>The second field is the <strong>rhyme identifier</strong>. Verses with the +same rhyme identifier must rhyme. You can suffix the pattern with ":" followed +by a rhyme constraint. The rhyme constraint is up to two '|'-separated +values. The first value is either "no" to disable classical constraints and only +enforce phonetic rhyming, or anything else (default) to enable classical +constrains. The second value is a number of required common phonemes (default +1).</li> +<li>The third field is the <strong>rhyme genre</strong>. Verses with the same +rhyme genre identifier must have the same rhyme genre. Identifiers with opposite +case (like "ex" and "EX") must represent opposite genres, "m" must represent +masculine, "f" must represent feminine.</li> +</ol> +<p>Global options can be stated in lines starting with "! ", they are of the +form option:value and separated by spaces, with the following possibilities:</p> +<dl> + <dt>merge</dt> + <dd>The value should be a list of X-SAMPA phonemes (with plint's custom + mapping of multi-character to single-character phonemes) to merge (for + instance "oO"). Rhymes will be computed up to these merges.</dd> + <dt>normande_ok</dt> + <dd>The value should be true or false to allow or refuse rimes normandes. + Default is true.</dd> + <dt>hiatus_ok</dt> + <dd>The value should be true or false to allow or refuse hiatus (in the sense + of classical poetry). Default is false.</dd> + <dt>diaeresis</dt> + <dd>The value should be either "classical" to enforce an approximation of the + rules of classical verse or "permissive" to enforce a more permissive + approximations which will allow mostly all phonetically reasonable diérèses + and synérèses. Default is "classical".</dd> + <dt>forbidden_ok</dt> + <dd>The value should be true or false to allow or refuse patterns such as + "ées", "ies". Default is false. If you set this, it may be preferable to set + "diaeresis" to "permissive" so that the ambiguous patterns are counted + reasonably.</dd> + <dt>repeat_ok</dt> + <dd>If the value is false, the template will not repeat, and going beyond its + end will be an error. Default is true.</dd> + <dt>incomplete_ok</dt> + <dd>If the value is false, the poem should match the length of the template + (or a multiple thereof is repeat_ok was set), and not completing a template + run will be an error. Default is true.</dd> + <dt>phon_supposed_ok</dt> + <dd>Allow <em>liaison supposée</em> for rhymes (default is true).</dd> + <dt>eye_supposed_ok</dt> + <dd>Allow <em>liaison supposée</em> for <em>rimes pour l'œil</em> (default is + true).</dd> + <dt>eye_tolerance_ok</dt> + <dd>Allow tolerances for <em>rimes pour l'œil</em> such as "-é"/"-ai" (default + is true).</dd> + <dt>poor_eye_required</dt> + <dd>Require at least 2 characters in <em>rimes pour l'œil</em> when the sound + rhyme is poor (only one phoneme) and there are no monosyllabic words in the + rhyme (default is true, only applies to classical rhymes).</dd> + <dt>poor_eye_supposed_ok</dt> + <dd>Allow <em>liaison supposée</em> for the <em>rime pour l'œil</em> for + poor_eye_required (default is false).</dd> + <dt>poor_eye_vocalic_ok</dt> + <dd>Do not require the rhyme of poor_eye_required for successions of two + vocalic sounds (such as Noé/avoué).</dd> +</dl> + +<p>Sorry if all of this is a bit obscure. You can have a look to the predefined +templates to understand how this works:</p> +<ul> + <li><span class="template"><a + href="static/tpl/classical.tpl">classical</a></span></li> + <li><span class="template"><a + href="static/tpl/french_abab.tpl">french_abab</a></span></li> + <li><span class="template"><a + href="static/tpl/french_abba.tpl">french_abba</a></span></li> + <li><span class="template"><a + href="static/tpl/italian_abab.tpl">italian_abab</a></span></li> + <li><span class="template"><a + href="static/tpl/italian_abba.tpl">italian_abba</a></span></li> + <li><span class="template"><a + href="static/tpl/alexandrin.tpl">alexandrin</a></span></li> +</ul> + +<h2>Common issues</h2> +<ul> + <li>There is no support for arabic numerals. Always spell out numbers in + full.</li> + <li>If the verse total is correct but a metric error is reported, check the + <em>hémistiche</em>. Wrong <em>hémistiches</em> (which cut a word or end in a + feminine sound) are reported.</li> +</ul> + +<h2 id="pron">How is pronunciation written?</h2> +<p>It is <a href="http://en.wikipedia.org/wiki/X-SAMPA">X-SAMPA</a>. Information +about French pronunciation can be found on the <a + href="https://fr.wiktionary.org/wiki/Annexe:Prononciation/fran%C3%A7ais">French + Wiktionary</a>. Be aware that because of various limitations, the leading +phonemes might be completely wrong. The last few ones should match, however.</p> + +<h2>Is there an API?</h2> +<p>Not yet. If you want to do something creative, <a + href="https://a3nm.net/git/plint">grab a copy of the code</a>.</p> + +<h2>What about the name?</h2> + +<p>It's "plint" for "poem lint" (like the "<a + href="https://en.wikipedia.org/wiki/Lint_(software)">lint</a>" tool for +programs), but also because "plint" in French would be read like "plainte", +meaning "complaint".</p> + +{% endif %} +{% endblock %} + diff --git a/plint/website/views/error.html b/plint/website/views/error.html @@ -0,0 +1,12 @@ +{% extends "page.html" %} + +{% block body %} +{% if lang == 'fr' %} +<p>Une erreur est survenue&nbsp;: {{error}}. <a href="/about#help">Besoin + d'aide&nbsp;?</a></p> +{% else %} +<p>An error occurred: {{error}}. Need some <a + href="/about#help">help</a>?</p> +{% endif %} +{% endblock %} + diff --git a/plint/website/views/index.html b/plint/website/views/index.html @@ -0,0 +1,149 @@ +{% extends "page.html" %} + +{% block body %} + +<noscript> +{% if lang == 'fr' %} +<p>Désolé, votre navigateur doit supporter JavaScript pour faire fonctionner +plint.</p> +{% else %} +<p>Sorry, plint requires a browser with JavaScript support.</p> +{% endif %} +</noscript> + +<div id="lcontainer"> +<select name="predef" id="predef" onChange="toggleCustom()" tabindex="1"> + <option value="classical" id="classical" + {% if lang == 'fr' %} +title="Alexandrins classiques avec césure à l'hémistiche, rimes plates, genres alternés."> + Alexandrins classiques avec rimes plates + {% else %} + title="Classical alexandrine verse with hémistiche, flat rhymes, alternate rhyme genres."> + Classical alexandrine with flat rhymes + {% endif %} + </option> + + <option value="italian_abba" id="italian_abba" + {% if lang == 'fr' %} + title="Sonnet italien classique d'alexandrins à rimes embrassées : deux quatrains en rimes embrassées, deux tercets en rimes CCD EED."> + Sonnet classique, quatrains rimes embrassées, tercets CCD EED + {% else %} + title="Classical Italian sonnet of alexandrine verse with rimes embrassées: two quatrains with rimes embrassées, two tercets with rhyme pattern CCD EED."> + Classical sonnet, quatrains rimes embrassées, tercets CCD EED + {% endif %} + </option> + + <option value="italian_abab" id="italian_abab" + {% if lang == 'fr' %} + title="Sonnet italien classique d'alexandrins à rimes croisées : deux quatrains en rimes croisées, deux tercets en rimes CCD EED."> + Sonnet classique, quatrains rimes croisées, tercets CCD EED + {% else %} + title="Classical Italian sonnet of alexandrine verse with rimes croisées: two quatrains with rimes croisées, two tercets with rhyme pattern CCD EED."> + Classical sonnet, quatrains rimes croisées, tercets CCD EED + {% endif %} + </option> + + <option value="french_abba" id="french_abba" + {% if lang == 'fr' %} + title="Sonnet français classique d'alexandrins à rimes embrassées : deux quatrains en rimes embrassées, deux tercets en rimes CCD EDE."> + Sonnet classique, quatrains rimes embrassées, tercets CCD EDE + {% else %} + title="Classical French sonnet of alexandrine verse with rimes embrassées: two quatrains with rimes embrassées, two tercets with rhyme pattern CCD EDE."> + Classical sonnet, quatrains rimes embrassées, tercets CCD EDE + {% endif %} + </option> + + <option value="french_abab" id="french_abab" + {% if lang == 'fr' %} + title="Sonnet français classique d'alexandrins à rimes croisées : deux quatrains en rimes croisées, deux tercets en rimes CCD EDE."> + Sonnet classique, quatrains rimes croisées, tercets CCD EDE + {% else %} + title="Classical French sonnet of alexandrine verse with rimes croisées: two quatrains with rimes croisées, two tercets with rhyme pattern CCD EDE."> + Classical sonnet, quatrains rimes croisées, tercets CCD EDE + {% endif %} + </option> + + <option value="alexandrin" id="alexandrin" + {% if lang == 'fr' %} + title="Alexandrins sans hémistiche et sans vérification de la rime."> + Alexandrins sans hémistiche et sans rime + {% else %} + title="Alexandrine verse without hémistiche and without rhyme checks."> + Alexandrine without hemistiche or rhyme + {% endif %} + </option> + + <option value="custom" id="custom" + {% if lang == 'fr' %} + title="Modèle personnalisé."> + Modèle personnalisé + {% else %} + title="Custom template."> + Custom template + {% endif %} + </option> +</select> +<br/> +<textarea id="user_template" style="display:none;" onchange="setCustom()"> +6/6 A !X +6/6 A !X +6/6 B !x +6/6 B !x +</textarea> +<p id="tools"> +<button onclick="loadPredef()" id="customize" tabindex="2"> +{% if lang == 'fr' %} + Éditer le modèle +{% else %} + Tweak template +{% endif %} +</button> +<a class="doclink" href="#" + onclick="window.open('about#template', '_blank');" tabindex="3"> +{% if lang == 'fr' %} +aide&nbsp;<img src="static/img/nw.png" +alt="s'ouvre dans une nouvelle fenêtre"> +{% else %} +help&nbsp;<img src="static/img/nw.png" +alt="opens in a new window"> +{% endif %} +</a> +<button id="check" onclick="check()" tabindex="5"> +{% if lang == 'fr' %} + Valider +{% else %} + Validate +{% endif %} +</button> +</p> +<textarea id="poem" name="poem" tabindex="4" + onchange="toggleUnload()" +{% if lang == 'fr' %} + placeholder="Saisissez votre poème ici" +{% else %} + placeholder="Input your poem here" +{% endif %} +> +</textarea> +</div> + +<div id="cerrors"> + <p id="status"> +{% if lang == 'fr' %} +plint est un outil pour vérifier la métrique et les rimes de poèmes en +langue française. +Choisissez un modèle (survolez avec le pointeur pour plus de détails), saisissez +votre poème, et cliquez sur "Valider". +{% else %} +plint is a tool to check the metric and rhymes of French verse. +Select a template (hover for details), input your poem, and hit +"Validate". +{% endif %} +</p> + +<ol id="errors"> +</ol> +</div> + +{% endblock %} + diff --git a/plint/website/views/page.html b/plint/website/views/page.html @@ -0,0 +1,40 @@ +<!DOCTYPE html> +<html dir="ltr" lang="en-US"> + <head> + <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> + <title>{{ title }}</title> +{% if lang == 'fr' %} + <meta name="description" content="vérificateur de poèmes plint" /> +{% else %} + <meta name="description" content="plint French poetry checker" /> +{% endif %} + <meta name="viewport" content="width=device-width, initial-scale=1" /> + <link rel="stylesheet" href="/static/main.css" type="text/css" media="screen" /> + <link rel="stylesheet" media="(max-width: 650px)" href="/static/mobile.css" /> + <script type="text/javascript"> + var lang = "{{ lang }}"; + </script> + <script type="text/javascript" src="/static/jquery-1.10.2.min.js"></script> + <script type="text/javascript" src="/static/jquery.caret.js"></script> + <script type="text/javascript" src="/static/script.js"></script> + </head> + <body> + <header> + <h1><a href="/">plint</a></h1> + <sup><a class="headlink" + href="about">{% if lang == 'fr' %}aide{% else %}help{% endif %}</a>&nbsp;&bull;&nbsp;<a + class="headlink" + href="about#log">{% if lang == 'fr' %}vie privée{% else %}privacy{% endif %}</a></sup> + {% if nolocale != True %} + <div id="lang"> + <a href="/fr/{{path}}">fr</a>&nbsp;&bull;&nbsp;<a href="/en/{{path}}">en</a> + </div> + {% endif %} + </header> + + <div id="body"> + {% block body %} + {% endblock %} + </div> + </body> +</html> diff --git a/plint_irc.py b/plint_irc.py @@ -1,142 +0,0 @@ -#!/usr/bin/python3 -uO - -import localization -import re -import sys -import diaeresis -import rhyme -from template import Template -from pprint import pprint -from common import normalize - -buf = "" -lbuf = [] - -def write(l, descriptor=None): - if descriptor: - f = descriptor - else: - f = open(sys.argv[2], 'a') - print(' '.join(l), file=f) - if not descriptor: - f.close() - -def output(l, descriptor): - print(' '.join(l), file=descriptor) - write(l, descriptor if descriptor != sys.stdout else None) - -def leading_cap(text): - for c in text: - if c.upper() == c.lower(): - continue # symbol - if c != c.lower(): - return True - if c != c.upper(): - return False - return False - -def manage(line, descriptor=sys.stdout): - """manage one line, indicate if an error occurred""" - global buf - global lbuf - usebuf = False - l = line.rstrip().split(' ') - text = ' '.join(l[1:]) - if normalize(text.strip()) == '': - return True # no text - first = [a for a in l[1:] if a != ''][0] - if first == '/me' and len(l) >= 3 and l[2] == 'plint': - # always accept actions - if len(lbuf) > 0: - lbuf.append(l) - else: - write(l, descriptor) - return True - if first[0] == '/': - return False # ignore other commands - if first.lstrip().startswith("...") or first.lstrip().startswith("…"): - text = buf+text - usebuf = True - if not usebuf: - if first[-1] == ':': - return False - if not leading_cap(text): - return False - if (not (text.rstrip().endswith("...") or text.rstrip().endswith("…") - or text.lstrip().endswith("...") or text.lstrip().endswith("…")) and - len(text) < 13): - return False # too short - if len(text) > 130: - return False # too long - if (text.rstrip().endswith("...") or - text.rstrip().endswith("…")): - # it might be a call - buf = text - if usebuf: - lbuf.append(l) - else: - lbuf = [l] - return True - errors = template.check(text, quiet=False) - quiet = False - if errors: - print(errors.report()) - if not errors: - buf = "" - if usebuf: - for bl in lbuf: - output(bl, descriptor) - output(l, descriptor) - lbuf = [] - return not errors - -if len(sys.argv) not in [3, 4]: - print("Usage: %s TEMPLATE POEM [OFFSET]" % sys.argv[0], file=sys.stderr) - print("Check POEM according to TEMPLATE, add valid verse from stdin to POEM", - file=sys.stderr) - print("Ignore OFFSET lines from POEM", - file=sys.stderr) - sys.exit(1) - -localization.init_locale() - -f = open(sys.argv[1]) -x = f.read() -f.close() -template = Template(x) - -diaeresis.load_diaeresis('diaeresis.json') - -template.reject_errors = True - -offset = 0 -if len(sys.argv) == 4: - offset = int(sys.argv[3]) - -pos = 0 - -localization.init_locale() -f = open(sys.argv[2], 'r') -for line in f.readlines(): - pos += 1 - if pos <= offset: - continue # ignore first lines - print("%s (read)" % line.rstrip(), file=sys.stderr) - if not manage(line, sys.stderr): - print("Existing poem is wrong!", file=sys.stderr) - sys.exit(2) -f.close() - -print("ready", file=sys.stderr) - -def run(): - global lbuf - while True: - line = sys.stdin.readline() - if not line: - break - print("Seen: %s" % line, file=sys.stderr) - manage(' '.join(line.split(' ')[1:])) - -run() - diff --git a/plint_web.py b/plint_web.py @@ -1,235 +0,0 @@ -#!/usr/bin/python3 -Ou -#encoding: utf8 - -import localization -import re -import template -import error -import diaeresis -from bottle import run, Bottle, request, static_file, redirect, response -from jinja2 import Environment, PackageLoader -from json import dumps -import time - -env = Environment(loader=PackageLoader('plint_web', 'views')) - -# force HTTPS usage -# http://bottlepy.org/docs/dev/faq.html#problems-with-reverse-proxies -# because bottle makes absolute redirects -# https://github.com/bottlepy/bottle/blob/9fe68c89e465004a5e6babed0955bc1eeba88002/bottle.py#L2637 -# even though relative Location: is now allowed -# http://stackoverflow.com/a/25643550 -def fix_https(app): - def fixed_app(environ, start_response): - environ['wsgi.url_scheme'] = 'https' - return app(environ, start_response) - return fixed_app -app = Bottle() -app.wsgi = fix_https(app.wsgi) - -THROTTLE_DELAY = 2 -throttle = set() - -def best_match(matches, header): - # inspired by http://www.xml.com/pub/a/2005/06/08/restful.html - - def parse_one(t): - parts = t.split(";") - d = {} - for param in parts[1:]: - spl = param.split("=") - if (len(spl) != 2): - # this should be formatted as key=value - # so ignore it - continue - k, v = spl - d[k.strip().lower()] = v.strip() - if 'q' not in d.keys(): - d['q'] = "1" - return (parts[0], d) - - parts = [] - for p in header.split(","): - parsed = parse_one(p) - try: - value = float(parsed[1]['q']) - except ValueError: - # q value should be a float; set it to 0 - value = 0 - parts.append((value, parsed[0].split("-"))) - for lang in [x[1] for x in sorted(parts, reverse=True)]: - for match in matches: - if match in lang: - return match - return matches[0] - -def get_locale(): - header = request.headers.get('Accept-Language') - print(header) - try: - return best_match(['fr', 'en'], header) - except AttributeError: - return 'en' - -def get_title(lang): - if lang == 'fr': - return "plint -- vérification formelle de poèmes" - else: - return "plint -- French poetry checker" - -@app.route('/static/tpl/<filename>') -def server_static(filename): - return static_file(filename, root="./static/tpl", mimetype="text/plain") - -@app.route('/<lang>/static/img/<filename>') -def server_static(filename, lang=None): - return static_file(filename, root="./static/img") - -@app.route('/<lang>/static/tpl/<filename>') -def server_static(filename, lang=None): - return static_file(filename, root="./static/tpl", mimetype="text/plain") - -@app.route('/static/<filename>') -def server_static(filename): - return static_file(filename, root="./static") - -@app.route('/<lang>/static/<filename>') -def server_static(filename, lang=None): - return static_file(filename, root="./static") - -@app.route('/') -def root(): - redirect('/' + get_locale() + '/') - -@app.route('/<page>') -def paged(page): - redirect('/' + get_locale() + '/' + page) - -@app.route('/<lang>/') -def root(lang): - if lang not in ['fr', 'en']: - return paged(lang) - return env.get_template('index.html').render(title=get_title(lang), - lang=lang, path="") - -@app.route('/<lang>/about') -def about(lang): - return env.get_template('about.html').render(title=get_title(lang), - lang=lang, path="about") - -MAX_POEM_LEN = 8192 -MAX_LINE_LEN = 512 - -class TooBigException(Exception): - pass - -class TooLongLinesException(Exception): - pass - -def check(poem): - if len(poem) > MAX_POEM_LEN: - raise TooBigException - s = poem.split("\n") - for x in range(len(s)): - if len(s[x]) > MAX_LINE_LEN: - raise TooLongLinesException - s[x] = s[x].strip() - return s - -@app.route('/<lang>/checkjs', method='POST') -def q(lang): - global throttle - # necessary when serving with lighttpd proxy-core - ip = request.environ.get('HTTP_X_FORWARDED_FOR') - if not ip: - # fallback; this is 127.0.0.1 with proxy-core - ip = request.environ.get('REMOTE_ADDR') - t = time.time() - print("== %s %s ==" % (ip, t)) - response.content_type = 'application/json' - localization.init_locale(lang) - throttle = set(x for x in throttle if t - x[1] < THROTTLE_DELAY) - if ip in (x[0] for x in throttle): - if lang == 'fr': - msg = (("Trop de requêtes pour vérifier le poème," - + " veuillez réessayer dans %d secondes") % - THROTTLE_DELAY) - else: - msg = (("Too many requests to check poem," - + " please try again in %d seconds") % - THROTTLE_DELAY) - return dumps({'error': msg}) - throttle.add((ip, t)) - poem = re.sub(r'<>&', '', request.forms.get('poem')) - print(poem) - - # default message - if lang == 'fr': - msg = "Le poème est vide" - else: - msg = "Poem is empty" - - try: - poem = check(poem) - except TooBigException: - poem = None - if lang == 'fr': - msg = "Le poème est trop long (maximum %d caractères)" % MAX_POEM_LEN - else: - msg = "Poem is too long (maximum %d characters)" % MAX_POEM_LEN - except TooLongLinesException: - poem = None - if lang == 'fr': - msg = "Certaines lignes du poème sont trop longues (maximum %d caractères)" % MAX_LINE_LEN - else: - msg = "Some lines of the poem are too long (maximum %d characters)" % MAX_LINE_LEN - if not poem or len(poem) == 0 or (len(poem) == 1 and len(poem[0]) == 0): - return dumps({'error': msg}) - templateName = re.sub(r'[^a-z_]', '', request.forms.get('template')) - print(templateName) - if templateName == 'custom': - x = request.forms.get('custom_template') - else: - try: - f = open("static/tpl/" + templateName + ".tpl") - x = f.read() - f.close() - except IOError: - if lang == 'fr': - msg = "Modèle inexistant" - else: - msg = "No such template" - return dumps({'error': msg}) - print(x) - try: - templ = template.Template(x) - except error.TemplateLoadError as e: - if lang == 'fr': - msg = "Erreur à la lecture du modèle : " + e.msg - else: - msg = "Error when reading template: " + e.msg - return dumps({'error': msg}) - poem.append(None) - r = [] - i = 0 - d = {} - for line in poem: - i += 1 - last = False - if line == None: - line = "" - last = True - errors = templ.check(line, last=last) - if errors: - r.append({ - 'line': line, - 'num': i, - 'errors': sum(errors.lines(short=True), []) - }) - d['result'] = r - return dumps(d) - -if __name__ == '__main__': - diaeresis.load_diaeresis('diaeresis.json') - run(app, port='5000', server="cherrypy", host="::") - diff --git a/poem2html/bottom.html b/poem2html/bottom.html @@ -1,3 +0,0 @@ - </div> - </body> -</html> diff --git a/poem2html/make_poem.pl b/poem2html/make_poem.pl @@ -1,52 +0,0 @@ -#!/usr/bin/perl - -use HTML::Entities; - -my $actor; -my $indent; -my $first = 1; -my %actions; - -while (<STDIN>) { - chop; - if (/^<([^>]*)> \/me plint (.*)$/) { - if ($1 ne $actor) { - $actions{$1} = $2; - } else { - my $did = encode_entities($2, '<>&"'); - print "</p>\n"; - print "<p class=\"did\">$actor $did</p>\n"; - print "<p class=\"speech\">\n"; - } - } elsif (/^<([^>]*)> (.*)$/) { - if ($1 ne $actor) { - print "</p>\n" unless $first; - $first = 0; - $actor = $1; - my $eactor = encode_entities($actor, '<>&"'); - print "<p class=\"actor\"><span class=\"actor\">$eactor</span>"; - if (exists $actions{$1}) { - my $did = encode_entities($actions{$1}, '<>&"'); - print ", <span class=\"did\">$did</span>"; - delete $actions{$1}; - } - print "</p>\n"; - print "<p class=\"speech\">\n"; - } - my $rawverse = $2; - if ($2 =~ m/^ *\.\.\./) { - $indent++; - } else { - $indent = 0; - } - my $verse = encode_entities($rawverse, '<>&"'); - if ($indent) { - my $offset = 4 * $indent . "em"; - print "<span style=\"margin-left: $offset;\">$verse</span><br />\n"; - } else { - print "$verse<br />\n"; - } - } -} - -print "</p>\n" unless $first; diff --git a/poem2html/make_poem.sh b/poem2html/make_poem.sh @@ -1,7 +0,0 @@ -#!/bin/bash - -DIR="$( cd "$( dirname "$0" )" && pwd )" - -cat $DIR/top.html -cat $1 | $DIR/make_poem.pl -cat $DIR/bottom.html diff --git a/poem2html/style.css b/poem2html/style.css @@ -1,117 +0,0 @@ -body { - background-color: #ccc; - font-family: Arial, Helvetica, sans-serif; -} - -h1,.subtitle { - font-family: monospace; - text-align: center; - margin-bottom: 0.5em; - margin-right: 2.5em; -} - -hr { - margin-right: 5em; -} - -.separator { - margin-top: 2.5em; - width: 50%; - margin-right: 10em; -} - -#top { - margin-top: 0; - margin-bottom: 3em; -} - -#container { - border: 1px solid #333; - background-color: white; - margin: auto; - padding-top: 1em; - padding-bottom: 1em; - padding-left: 5em; -} - -.stanza { - margin-bottom: 1.25em; - margin-top: 1.25em; -} - -#footer, .dedication { - text-align: right; -} - -.dedication { - font-style: italic; - margin-bottom: 1.8em; - margin-right: 4em; -} - -#footer { - margin-top: 3em; - margin-right: 1em; -} - -.ref { - font-style: oblique; -} - -#header { - margin-bottom: 3em; -} - -h2 { - font-size: 150%; - margin-bottom: 0.2em; - margin-top: 1.5em; - letter-spacing: 1px; - font-variant: small-caps; -} - -h3 { - font-size: 100%; - margin-top: 1.5em; -} - -h2, h3 { - font-family: Georgia, "Times New Roman", Times, serif; -} - -.ref { - text-align: left; - margin-left: 0; -} - -#container { - max-width: 28em; -} - -.line { - margin-top: 0.45em; - margin-bottom: 0.45em; -} - -span.actor { - font-variant: small-caps; - margin-left: 2em; - margin-bottom: 0.3em; -} - -.speech { - margin-top: 0.3em; -} - -.subtitle { - font-size: 70%; -} - -.did { - font-style: italic; -} - -p.did { - margin-left: 2em; -} - diff --git a/poem2html/top.html b/poem2html/top.html @@ -1,13 +0,0 @@ -<!DOCTYPE html> -<html dir="ltr" xml:lang="en-US" lang="en-US" xmlns="http://www.w3.org/1999/xhtml"> - <head> - <title>#alexandrins</title> - <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> - <meta name="author" content="ulminfo" /> - <link rel="stylesheet" href="style.css" type="text/css" media="screen" /> - </head> - <body> - <div id="container"> - <h1>#alexandrins</h1> - <hr id="top" /> - diff --git a/res/messages_fr.po b/res/messages_fr.po @@ -1,146 +0,0 @@ -# plint localization to French -# Copyright (C) 2013 Antoine Amarilli -# Antoine Amarilli <a3nm AT a3nm DOT net>, 2013. -# -msgid "" -msgstr "" -"Project-Id-Version: plint\n" -"POT-Creation-Date: 2016-04-05 20:50+0200\n" -"PO-Revision-Date: 2016-04-05 20:51+0200\n" -"Last-Translator: Antoine Amarilli <a3nm@a3nm.net>\n" -"Language-Team: \n" -"Language: fr\n" -"MIME-Version: 1.0\n" -"Content-Type: text/plain; charset=UTF-8\n" -"Content-Transfer-Encoding: 8bit\n" -"Generated-By: pygettext.py 1.5\n" -"X-Generator: Poedit 1.8.7.1\n" - -#: error.py:70 -msgid " (see '%s' above)" -msgstr " (voir '%s' ci-dessus)" - -#: error.py:75 -msgid "Illegal characters" -msgstr "Caractères interdits" - -#: error.py:81 -msgid "Illegal ambiguous pattern" -msgstr "Motif ambigu interdit" - -#: error.py:87 -msgid "Illegal hiatus" -msgstr "Hiatus interdit" - -#: error.py:97 -msgid "%s for type %s (expected %s, inferred %s)" -msgstr "%s pour le type %s (attendu : %s, lu : %s)" - -#: error.py:104 -msgid "Bad rhyme genre" -msgstr "Mauvais genre de rime" - -#: error.py:107 -msgid " or " -msgstr " ou " - -#: error.py:122 -msgid "Bad rhyme sound" -msgstr "Mauvaise rime" - -#: error.py:131 -msgid "Bad rhyme ending" -msgstr "Mauvaise rime pour l'œil" - -#: error.py:138 -msgid "Illegal metric: expected %d syllable%s%s" -msgstr "Métrique illégale: attendu : %d syllabe%s%s" - -#: error.py:141 -msgid " with hemistiche%s at " -msgstr " avec hémistiche%s en " - -#: error.py:151 -msgid "Too many occurrences of word \"%s\" for rhyme %s" -msgstr "Trop d'occurrences du mot \"%s\" pour la rime %s" - -#: error.py:156 -msgid "Poem is not complete" -msgstr "Poème incomplet" - -#: error.py:160 -msgid "Verse is beyond end of poem" -msgstr "Vers au-delà de la fin du poème" - -#: plint.py:31 -msgid "Usage: %s TEMPLATE [DFILE [OCONTEXT]]" -msgstr "Usage : %s MODÈLE [FICHIERD [CONTEXTEO]]" - -#: plint.py:33 -msgid "Check stdin according to TEMPLATE, report errors on stdout" -msgstr "" -"Vérifie l'entrée standard suivant MODÈLE, signale les erreurs sur la sortie " -"standard" - -#: plint.py:35 -msgid "DFILE is the diaeresis file, OCONTEXT is the context output file" -msgstr "" -"FICHIERD est le fichier de diérèses, CONTEXTEO est le fichier de sortie " -"pour les contextes" - -#: template.py:30 -msgid "Metric description should only contain positive integers" -msgstr "La métrique ne doit contenir que des entiers strictement positifs" - -#: template.py:32 -msgid "Metric length limit exceeded" -msgstr "La longueur de la métrique est trop grande" - -#: template.py:80 -msgid "Global options must be provided as key-value pairs" -msgstr "" -"Les options globales doivent être fournies sous la forme de paires clé-" -"valeur" - -#: template.py:89 -msgid "Bad value for global option %s" -msgstr "Mauvaise valeur pour l'option globale %s" - -#: template.py:94 -msgid "Unknown global option" -msgstr "Option globale inconnue" - -#: template.py:109 -msgid "Template is empty" -msgstr "Modèle vide" - -#: template.py:292 -msgid "Bad value in global option" -msgstr "Mauvaise valeur pour l'option globale %s" - -#~ msgid ", ending: \"" -#~ msgstr ", fin: \"" - -#~ msgid "%s for type %s (expected %s)" -#~ msgstr "%s pour le type %s (attendu : %s)" - -#~ msgid "hiatus" -#~ msgstr "hiatus" - -#~ msgid "error: %s" -#~ msgstr "erreur : %s" - -#~ msgid "Line is: %s" -#~ msgstr "Ligne : %s" - -#~ msgid "Bad metric (expected %s, inferred %d illegal option%s)" -#~ msgstr "Mauvaise métrique (attendu : %s, lu %d choix interdit%s)" - -#~ msgid "... worse options omitted ..." -#~ msgstr "... et d'autres choix non affichés ..." - -#~ msgid "genre" -#~ msgstr "genre" - -#~ msgid "value" -#~ msgstr "valeur" diff --git a/rhyme.py b/rhyme.py @@ -1,308 +0,0 @@ -#!/usr/bin/python3 -u -#encoding: utf8 - -import copy -import re -import sys -from pprint import pprint -import frhyme -import functools -from options import default_options -from common import is_vowels, normalize - -# number of possible rhymes to consider -NBEST = 5 -# phonetic vowels -vowel = list("Eeaio592O#@y%u()$") - -# use for supposed liaison both in phon and eye -liaison = { - 'c': 'k', - 'd': 't', - 'g': 'k', - 'k': 'k', - 'p': 'p', - 'r': 'R', - 's': 'z', - 't': 't', - 'x': 'z', - 'z': 'z', - } - -tolerance = { - 'ï': 'hi', - "ai": "é", - 'm': 'n', - 'à': 'a', - 'û': 'u', - 'ù': 'u' - } - - -class Constraint: - def __init__(self, classical=True, phon=1): - self.phon = phon # minimal number of common suffix phones - self.classical = classical # should we impose classical rhyme rules - - def mmax(self, a, b): - """max, with -1 representing infty""" - if a == -1 or b == -1: - return -1 - else: - return max(a, b) - - def restrict(self, c): - """take the max between us and constraint object c""" - if not c: - return - self.phon = self.mmax(self.phon, c.phon) - self.classical = self.classical or c.classical - -class Rhyme: - def apply_mergers(self, phon): - return ''.join([(self.mergers[x] if x in self.mergers.keys() - else x) for x in phon]) - - def supposed_liaison(self, x): - if x[-1] in liaison.keys() and self.options['eye_supposed_ok']: - return x[:-1] + liaison[x[-1]] - return x - - def __init__(self, line, constraint=None, mergers=None, options=None, phon=None): - if constraint: - self.constraint = constraint - else: - self.constraint = Constraint() - self.mergers = {} - # length of smallest end-of-verse word in syllables - # will be provided later - self.last_count = 42 - if options: - self.options = options - else: - self.options = default_options - if mergers: - for phon_set in mergers: - for pho in phon_set[1:]: - self.mergers[pho] = phon_set[0] - if not phon: - phon = self.lookup(line) - self.phon = set([self.apply_mergers(x) for x in phon]) - self.eye = self.supposed_liaison(self.consonant_suffix(line)) - self.raw_eye = line - self.old_phon = None - self.old_eye = None - self.old_raw_eye = None - self.old_last_count = None - self.new_rhyme = None - - # store if rhyme is a succession of two vowels - self.double_vocalic = False - l2 = normalize(line) - if len(l2) >= 2: - if is_vowels(l2[-2], with_y=False, with_h=False): - self.double_vocalic = True - if l2[-2] == 'h': - if len(l2) >= 3 and is_vowels(l2[-3], with_y=False, with_h=False): - self.double_vocalic = True - self.old_double_vocalic = False - - def rollback(self): - self.phon = self.old_phon - self.eye = self.old_eye - self.raw_eye = self.old_raw_eye - self.last_count = self.old_last_count - self.double_vocalic = self.old_double_vocalic - - def sufficient_phon(self): - # return the shortest accepted rhymes among old_phon - ok = set() - for p in self.phon: - slen = len(p) - for i in range(len(p)): - if p[-(i+1)] in vowel: - slen = i+1 - break - slen = max(slen, self.constraint.phon) - ok.add(p[-slen:]) - return ok - - def sufficient_eye_length(self, old_phon=None): - if not self.constraint.classical: - return self.eye, 0 # not classical, nothing required - if ((old_phon >= 2 if old_phon else self.satisfied_phon(2)) - or not self.options['poor_eye_required']): - return self.eye, 1 - if self.last_count == 1: - return self.eye, 1 - if self.options['poor_eye_vocalic_ok'] and self.double_vocalic: - return self.eye, 1 - if self.options['poor_eye_supposed_ok']: - return self.eye, 2 - else: - return self.raw_eye, 2 - - def sufficient_eye(self, old_phon=None): - d, val = self.sufficient_eye_length(old_phon) - if val <= len(d): - return d[-val:] - else: - return d - - def match(self, phon, eye, raw_eye): - """limit our phon and eye to those which match phon and eye and which - respect constraints""" - new_phon = set() - for x in self.phon: - for y in phon: - val = phon_rhyme(x, y) - if val >= self.constraint.phon and self.constraint.phon >= 0: - new_phon.add(x[-val:]) - self.phon = new_phon - if self.eye: - val = eye_rhyme(self.eye, eye) - if val == 0: - self.eye = "" - else: - self.eye = self.eye[-val:] - if self.raw_eye: - val = eye_rhyme(self.raw_eye, raw_eye) - if val == 0: - self.raw_eye = "" - else: - self.raw_eye = self.raw_eye[-val:] - - def adjustLastCount(self, v): - self.last_count = min(self.last_count, v) - - def restrict(self, r): - """take the intersection between us and rhyme object r""" - if self.satisfied(): - self.old_phon = self.phon - self.old_eye = self.eye - self.old_last_count = self.last_count - self.old_double_vocalic = self.double_vocalic - self.old_raw_eye = self.raw_eye - # lastCount will be applied later - self.constraint.restrict(r.constraint) - self.new_rhyme = r - if not r.double_vocalic: - self.double_vocalic = False # rhyme is ok if all rhymes are double vocalic - self.match(set([self.apply_mergers(x) for x in r.phon]), - self.supposed_liaison(self.consonant_suffix(r.eye)), r.raw_eye) - - def consonant_suffix(self, s): - if not self.options['eye_tolerance_ok']: - return s - for k in tolerance.keys(): - if s.endswith(k): - return s[:-(len(k))] + tolerance[k] - return s - - def feed(self, line, constraint=None): - """extend us with a line and a constraint""" - # lastCount is not applied yet - return self.restrict(Rhyme(line, constraint, self.mergers, self.options)) - - def satisfied_phon(self, val=None): - if not val: - val = self.constraint.phon - for x in self.phon: - if len(x) >= val: - return True - return False - - def satisfied_eye(self): - d, l = self.sufficient_eye_length() - return len(d) >= l - - def satisfied(self): - return self.satisfied_phon() and self.satisfied_eye() - - def pprint(self): - pprint(self.phon) - - def adjust(self, result, s): - """add liason kludges""" - result2 = copy.deepcopy(result) - # adjust for tolerance with classical rhymes - # e.g. "vautours"/"ours", "estomac"/"Sidrac" - if self.options['phon_supposed_ok']: - # the case 'ent' would lead to trouble for gender - if s[-1] in liaison.keys() and not s.endswith('ent'): - for r in result2: - result.add(r + liaison[s[-1]]) - if (s[-1] == 's'): - result.add(r + 's') - return result - - def lookup(self, s): - """lookup the pronunciation of s, adding rime normande kludges""" - result = raw_lookup(s) - if self.options['normande_ok'] and (s.endswith('er') or s.endswith('ers')): - result.add("ER") - return self.adjust(result, s) - -def suffix(x, y): - """length of the longest common suffix of x and y""" - bound = min(len(x), len(y)) - for i in range(bound): - a = x[-(1+i)] - b = y[-(1+i)] - if a != b: - return i - return bound - -def phon_rhyme(x, y): - """are x and y acceptable phonetic rhymes?""" - assert(isinstance(x, str)) - assert(isinstance(y, str)) - nphon = suffix(x, y) - for c in x[-nphon:]: - if c in vowel: - return nphon - return 0 - -def eye_rhyme(x, y): - """value of x and y as an eye rhyme""" - return suffix(x, y) - -def concat_couples(a, b): - """the set of x+y for x in a, y in b""" - s = set() - for x in a: - for y in b: - s.add(x + y) - return s - -def raw_lookup(s): - # kludge: take the last three words and concatenate them to take short words - # into account - s = s.split(' ')[-3:] - sets = list(map((lambda a: set([x[1] for x in - frhyme.lookup(escape(a), NBEST)])), s)) - return functools.reduce(concat_couples, sets, set([''])) - -#workaround for lexique -def escape(t): - return re.sub('œ', 'oe', re.sub('æ', 'ae', t)) - -if __name__ == '__main__': - while True: - line = sys.stdin.readline() - if not line: - break - line = line.lower().strip().split(' ') - if len(line) < 1: - continue - constraint = Constraint() - rhyme = Rhyme(line[0], constraint, self.mergers, self.options) - for x in line[1:]: - rhyme.feed(x, 42) - rhyme.pprint() - if not rhyme.satisfied(): - print("No.") - break - if rhyme.satisfied(): - print ("Yes.") - diff --git a/static/img/nw.png b/static/img/nw.png Binary files differ. diff --git a/static/jquery-1.10.2.min.js b/static/jquery-1.10.2.min.js @@ -1,6 +0,0 @@ -/*! jQuery v1.10.2 | (c) 2005, 2013 jQuery Foundation, Inc. | jquery.org/license -//@ sourceMappingURL=jquery-1.10.2.min.map -*/ -(function(e,t){var n,r,i=typeof t,o=e.location,a=e.document,s=a.documentElement,l=e.jQuery,u=e.$,c={},p=[],f="1.10.2",d=p.concat,h=p.push,g=p.slice,m=p.indexOf,y=c.toString,v=c.hasOwnProperty,b=f.trim,x=function(e,t){return new x.fn.init(e,t,r)},w=/[+-]?(?:\d*\.|)\d+(?:[eE][+-]?\d+|)/.source,T=/\S+/g,C=/^[\s\uFEFF\xA0]+|[\s\uFEFF\xA0]+$/g,N=/^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/,k=/^<(\w+)\s*\/?>(?:<\/\1>|)$/,E=/^[\],:{}\s]*$/,S=/(?:^|:|,)(?:\s*\[)+/g,A=/\\(?:["\\\/bfnrt]|u[\da-fA-F]{4})/g,j=/"[^"\\\r\n]*"|true|false|null|-?(?:\d+\.|)\d+(?:[eE][+-]?\d+|)/g,D=/^-ms-/,L=/-([\da-z])/gi,H=function(e,t){return t.toUpperCase()},q=function(e){(a.addEventListener||"load"===e.type||"complete"===a.readyState)&&(_(),x.ready())},_=function(){a.addEventListener?(a.removeEventListener("DOMContentLoaded",q,!1),e.removeEventListener("load",q,!1)):(a.detachEvent("onreadystatechange",q),e.detachEvent("onload",q))};x.fn=x.prototype={jquery:f,constructor:x,init:function(e,n,r){var i,o;if(!e)return this;if("string"==typeof e){if(i="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:N.exec(e),!i||!i[1]&&n)return!n||n.jquery?(n||r).find(e):this.constructor(n).find(e);if(i[1]){if(n=n instanceof x?n[0]:n,x.merge(this,x.parseHTML(i[1],n&&n.nodeType?n.ownerDocument||n:a,!0)),k.test(i[1])&&x.isPlainObject(n))for(i in n)x.isFunction(this[i])?this[i](n[i]):this.attr(i,n[i]);return this}if(o=a.getElementById(i[2]),o&&o.parentNode){if(o.id!==i[2])return r.find(e);this.length=1,this[0]=o}return this.context=a,this.selector=e,this}return e.nodeType?(this.context=this[0]=e,this.length=1,this):x.isFunction(e)?r.ready(e):(e.selector!==t&&(this.selector=e.selector,this.context=e.context),x.makeArray(e,this))},selector:"",length:0,toArray:function(){return g.call(this)},get:function(e){return null==e?this.toArray():0>e?this[this.length+e]:this[e]},pushStack:function(e){var t=x.merge(this.constructor(),e);return t.prevObject=this,t.context=this.context,t},each:function(e,t){return x.each(this,e,t)},ready:function(e){return x.ready.promise().done(e),this},slice:function(){return this.pushStack(g.apply(this,arguments))},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},eq:function(e){var t=this.length,n=+e+(0>e?t:0);return this.pushStack(n>=0&&t>n?[this[n]]:[])},map:function(e){return this.pushStack(x.map(this,function(t,n){return e.call(t,n,t)}))},end:function(){return this.prevObject||this.constructor(null)},push:h,sort:[].sort,splice:[].splice},x.fn.init.prototype=x.fn,x.extend=x.fn.extend=function(){var e,n,r,i,o,a,s=arguments[0]||{},l=1,u=arguments.length,c=!1;for("boolean"==typeof s&&(c=s,s=arguments[1]||{},l=2),"object"==typeof s||x.isFunction(s)||(s={}),u===l&&(s=this,--l);u>l;l++)if(null!=(o=arguments[l]))for(i in o)e=s[i],r=o[i],s!==r&&(c&&r&&(x.isPlainObject(r)||(n=x.isArray(r)))?(n?(n=!1,a=e&&x.isArray(e)?e:[]):a=e&&x.isPlainObject(e)?e:{},s[i]=x.extend(c,a,r)):r!==t&&(s[i]=r));return s},x.extend({expando:"jQuery"+(f+Math.random()).replace(/\D/g,""),noConflict:function(t){return e.$===x&&(e.$=u),t&&e.jQuery===x&&(e.jQuery=l),x},isReady:!1,readyWait:1,holdReady:function(e){e?x.readyWait++:x.ready(!0)},ready:function(e){if(e===!0?!--x.readyWait:!x.isReady){if(!a.body)return setTimeout(x.ready);x.isReady=!0,e!==!0&&--x.readyWait>0||(n.resolveWith(a,[x]),x.fn.trigger&&x(a).trigger("ready").off("ready"))}},isFunction:function(e){return"function"===x.type(e)},isArray:Array.isArray||function(e){return"array"===x.type(e)},isWindow:function(e){return null!=e&&e==e.window},isNumeric:function(e){return!isNaN(parseFloat(e))&&isFinite(e)},type:function(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?c[y.call(e)]||"object":typeof e},isPlainObject:function(e){var n;if(!e||"object"!==x.type(e)||e.nodeType||x.isWindow(e))return!1;try{if(e.constructor&&!v.call(e,"constructor")&&!v.call(e.constructor.prototype,"isPrototypeOf"))return!1}catch(r){return!1}if(x.support.ownLast)for(n in e)return v.call(e,n);for(n in e);return n===t||v.call(e,n)},isEmptyObject:function(e){var t;for(t in e)return!1;return!0},error:function(e){throw Error(e)},parseHTML:function(e,t,n){if(!e||"string"!=typeof e)return null;"boolean"==typeof t&&(n=t,t=!1),t=t||a;var r=k.exec(e),i=!n&&[];return r?[t.createElement(r[1])]:(r=x.buildFragment([e],t,i),i&&x(i).remove(),x.merge([],r.childNodes))},parseJSON:function(n){return e.JSON&&e.JSON.parse?e.JSON.parse(n):null===n?n:"string"==typeof n&&(n=x.trim(n),n&&E.test(n.replace(A,"@").replace(j,"]").replace(S,"")))?Function("return "+n)():(x.error("Invalid JSON: "+n),t)},parseXML:function(n){var r,i;if(!n||"string"!=typeof n)return null;try{e.DOMParser?(i=new DOMParser,r=i.parseFromString(n,"text/xml")):(r=new ActiveXObject("Microsoft.XMLDOM"),r.async="false",r.loadXML(n))}catch(o){r=t}return r&&r.documentElement&&!r.getElementsByTagName("parsererror").length||x.error("Invalid XML: "+n),r},noop:function(){},globalEval:function(t){t&&x.trim(t)&&(e.execScript||function(t){e.eval.call(e,t)})(t)},camelCase:function(e){return e.replace(D,"ms-").replace(L,H)},nodeName:function(e,t){return e.nodeName&&e.nodeName.toLowerCase()===t.toLowerCase()},each:function(e,t,n){var r,i=0,o=e.length,a=M(e);if(n){if(a){for(;o>i;i++)if(r=t.apply(e[i],n),r===!1)break}else for(i in e)if(r=t.apply(e[i],n),r===!1)break}else if(a){for(;o>i;i++)if(r=t.call(e[i],i,e[i]),r===!1)break}else for(i in e)if(r=t.call(e[i],i,e[i]),r===!1)break;return e},trim:b&&!b.call("\ufeff\u00a0")?function(e){return null==e?"":b.call(e)}:function(e){return null==e?"":(e+"").replace(C,"")},makeArray:function(e,t){var n=t||[];return null!=e&&(M(Object(e))?x.merge(n,"string"==typeof e?[e]:e):h.call(n,e)),n},inArray:function(e,t,n){var r;if(t){if(m)return m.call(t,e,n);for(r=t.length,n=n?0>n?Math.max(0,r+n):n:0;r>n;n++)if(n in t&&t[n]===e)return n}return-1},merge:function(e,n){var r=n.length,i=e.length,o=0;if("number"==typeof r)for(;r>o;o++)e[i++]=n[o];else while(n[o]!==t)e[i++]=n[o++];return e.length=i,e},grep:function(e,t,n){var r,i=[],o=0,a=e.length;for(n=!!n;a>o;o++)r=!!t(e[o],o),n!==r&&i.push(e[o]);return i},map:function(e,t,n){var r,i=0,o=e.length,a=M(e),s=[];if(a)for(;o>i;i++)r=t(e[i],i,n),null!=r&&(s[s.length]=r);else for(i in e)r=t(e[i],i,n),null!=r&&(s[s.length]=r);return d.apply([],s)},guid:1,proxy:function(e,n){var r,i,o;return"string"==typeof n&&(o=e[n],n=e,e=o),x.isFunction(e)?(r=g.call(arguments,2),i=function(){return e.apply(n||this,r.concat(g.call(arguments)))},i.guid=e.guid=e.guid||x.guid++,i):t},access:function(e,n,r,i,o,a,s){var l=0,u=e.length,c=null==r;if("object"===x.type(r)){o=!0;for(l in r)x.access(e,n,l,r[l],!0,a,s)}else if(i!==t&&(o=!0,x.isFunction(i)||(s=!0),c&&(s?(n.call(e,i),n=null):(c=n,n=function(e,t,n){return c.call(x(e),n)})),n))for(;u>l;l++)n(e[l],r,s?i:i.call(e[l],l,n(e[l],r)));return o?e:c?n.call(e):u?n(e[0],r):a},now:function(){return(new Date).getTime()},swap:function(e,t,n,r){var i,o,a={};for(o in t)a[o]=e.style[o],e.style[o]=t[o];i=n.apply(e,r||[]);for(o in t)e.style[o]=a[o];return i}}),x.ready.promise=function(t){if(!n)if(n=x.Deferred(),"complete"===a.readyState)setTimeout(x.ready);else if(a.addEventListener)a.addEventListener("DOMContentLoaded",q,!1),e.addEventListener("load",q,!1);else{a.attachEvent("onreadystatechange",q),e.attachEvent("onload",q);var r=!1;try{r=null==e.frameElement&&a.documentElement}catch(i){}r&&r.doScroll&&function o(){if(!x.isReady){try{r.doScroll("left")}catch(e){return setTimeout(o,50)}_(),x.ready()}}()}return n.promise(t)},x.each("Boolean Number String Function Array Date RegExp Object Error".split(" "),function(e,t){c["[object "+t+"]"]=t.toLowerCase()});function M(e){var t=e.length,n=x.type(e);return x.isWindow(e)?!1:1===e.nodeType&&t?!0:"array"===n||"function"!==n&&(0===t||"number"==typeof t&&t>0&&t-1 in e)}r=x(a),function(e,t){var n,r,i,o,a,s,l,u,c,p,f,d,h,g,m,y,v,b="sizzle"+-new Date,w=e.document,T=0,C=0,N=st(),k=st(),E=st(),S=!1,A=function(e,t){return e===t?(S=!0,0):0},j=typeof t,D=1<<31,L={}.hasOwnProperty,H=[],q=H.pop,_=H.push,M=H.push,O=H.slice,F=H.indexOf||function(e){var t=0,n=this.length;for(;n>t;t++)if(this[t]===e)return t;return-1},B="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",P="[\\x20\\t\\r\\n\\f]",R="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",W=R.replace("w","w#"),$="\\["+P+"*("+R+")"+P+"*(?:([*^$|!~]?=)"+P+"*(?:(['\"])((?:\\\\.|[^\\\\])*?)\\3|("+W+")|)|)"+P+"*\\]",I=":("+R+")(?:\\(((['\"])((?:\\\\.|[^\\\\])*?)\\3|((?:\\\\.|[^\\\\()[\\]]|"+$.replace(3,8)+")*)|.*)\\)|)",z=RegExp("^"+P+"+|((?:^|[^\\\\])(?:\\\\.)*)"+P+"+$","g"),X=RegExp("^"+P+"*,"+P+"*"),U=RegExp("^"+P+"*([>+~]|"+P+")"+P+"*"),V=RegExp(P+"*[+~]"),Y=RegExp("="+P+"*([^\\]'\"]*)"+P+"*\\]","g"),J=RegExp(I),G=RegExp("^"+W+"$"),Q={ID:RegExp("^#("+R+")"),CLASS:RegExp("^\\.("+R+")"),TAG:RegExp("^("+R.replace("w","w*")+")"),ATTR:RegExp("^"+$),PSEUDO:RegExp("^"+I),CHILD:RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+P+"*(even|odd|(([+-]|)(\\d*)n|)"+P+"*(?:([+-]|)"+P+"*(\\d+)|))"+P+"*\\)|)","i"),bool:RegExp("^(?:"+B+")$","i"),needsContext:RegExp("^"+P+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+P+"*((?:-\\d)?\\d*)"+P+"*\\)|)(?=[^-]|$)","i")},K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,et=/^(?:input|select|textarea|button)$/i,tt=/^h\d$/i,nt=/'|\\/g,rt=RegExp("\\\\([\\da-f]{1,6}"+P+"?|("+P+")|.)","ig"),it=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:0>r?String.fromCharCode(r+65536):String.fromCharCode(55296|r>>10,56320|1023&r)};try{M.apply(H=O.call(w.childNodes),w.childNodes),H[w.childNodes.length].nodeType}catch(ot){M={apply:H.length?function(e,t){_.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function at(e,t,n,i){var o,a,s,l,u,c,d,m,y,x;if((t?t.ownerDocument||t:w)!==f&&p(t),t=t||f,n=n||[],!e||"string"!=typeof e)return n;if(1!==(l=t.nodeType)&&9!==l)return[];if(h&&!i){if(o=Z.exec(e))if(s=o[1]){if(9===l){if(a=t.getElementById(s),!a||!a.parentNode)return n;if(a.id===s)return n.push(a),n}else if(t.ownerDocument&&(a=t.ownerDocument.getElementById(s))&&v(t,a)&&a.id===s)return n.push(a),n}else{if(o[2])return M.apply(n,t.getElementsByTagName(e)),n;if((s=o[3])&&r.getElementsByClassName&&t.getElementsByClassName)return M.apply(n,t.getElementsByClassName(s)),n}if(r.qsa&&(!g||!g.test(e))){if(m=d=b,y=t,x=9===l&&e,1===l&&"object"!==t.nodeName.toLowerCase()){c=mt(e),(d=t.getAttribute("id"))?m=d.replace(nt,"\\$&"):t.setAttribute("id",m),m="[id='"+m+"'] ",u=c.length;while(u--)c[u]=m+yt(c[u]);y=V.test(e)&&t.parentNode||t,x=c.join(",")}if(x)try{return M.apply(n,y.querySelectorAll(x)),n}catch(T){}finally{d||t.removeAttribute("id")}}}return kt(e.replace(z,"$1"),t,n,i)}function st(){var e=[];function t(n,r){return e.push(n+=" ")>o.cacheLength&&delete t[e.shift()],t[n]=r}return t}function lt(e){return e[b]=!0,e}function ut(e){var t=f.createElement("div");try{return!!e(t)}catch(n){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function ct(e,t){var n=e.split("|"),r=e.length;while(r--)o.attrHandle[n[r]]=t}function pt(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||D)-(~e.sourceIndex||D);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function ft(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function dt(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function ht(e){return lt(function(t){return t=+t,lt(function(n,r){var i,o=e([],n.length,t),a=o.length;while(a--)n[i=o[a]]&&(n[i]=!(r[i]=n[i]))})})}s=at.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return t?"HTML"!==t.nodeName:!1},r=at.support={},p=at.setDocument=function(e){var n=e?e.ownerDocument||e:w,i=n.defaultView;return n!==f&&9===n.nodeType&&n.documentElement?(f=n,d=n.documentElement,h=!s(n),i&&i.attachEvent&&i!==i.top&&i.attachEvent("onbeforeunload",function(){p()}),r.attributes=ut(function(e){return e.className="i",!e.getAttribute("className")}),r.getElementsByTagName=ut(function(e){return e.appendChild(n.createComment("")),!e.getElementsByTagName("*").length}),r.getElementsByClassName=ut(function(e){return e.innerHTML="<div class='a'></div><div class='a i'></div>",e.firstChild.className="i",2===e.getElementsByClassName("i").length}),r.getById=ut(function(e){return d.appendChild(e).id=b,!n.getElementsByName||!n.getElementsByName(b).length}),r.getById?(o.find.ID=function(e,t){if(typeof t.getElementById!==j&&h){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){return e.getAttribute("id")===t}}):(delete o.find.ID,o.filter.ID=function(e){var t=e.replace(rt,it);return function(e){var n=typeof e.getAttributeNode!==j&&e.getAttributeNode("id");return n&&n.value===t}}),o.find.TAG=r.getElementsByTagName?function(e,n){return typeof n.getElementsByTagName!==j?n.getElementsByTagName(e):t}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},o.find.CLASS=r.getElementsByClassName&&function(e,n){return typeof n.getElementsByClassName!==j&&h?n.getElementsByClassName(e):t},m=[],g=[],(r.qsa=K.test(n.querySelectorAll))&&(ut(function(e){e.innerHTML="<select><option selected=''></option></select>",e.querySelectorAll("[selected]").length||g.push("\\["+P+"*(?:value|"+B+")"),e.querySelectorAll(":checked").length||g.push(":checked")}),ut(function(e){var t=n.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("t",""),e.querySelectorAll("[t^='']").length&&g.push("[*^$]="+P+"*(?:''|\"\")"),e.querySelectorAll(":enabled").length||g.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),g.push(",.*:")})),(r.matchesSelector=K.test(y=d.webkitMatchesSelector||d.mozMatchesSelector||d.oMatchesSelector||d.msMatchesSelector))&&ut(function(e){r.disconnectedMatch=y.call(e,"div"),y.call(e,"[s!='']:x"),m.push("!=",I)}),g=g.length&&RegExp(g.join("|")),m=m.length&&RegExp(m.join("|")),v=K.test(d.contains)||d.compareDocumentPosition?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},A=d.compareDocumentPosition?function(e,t){if(e===t)return S=!0,0;var i=t.compareDocumentPosition&&e.compareDocumentPosition&&e.compareDocumentPosition(t);return i?1&i||!r.sortDetached&&t.compareDocumentPosition(e)===i?e===n||v(w,e)?-1:t===n||v(w,t)?1:c?F.call(c,e)-F.call(c,t):0:4&i?-1:1:e.compareDocumentPosition?-1:1}:function(e,t){var r,i=0,o=e.parentNode,a=t.parentNode,s=[e],l=[t];if(e===t)return S=!0,0;if(!o||!a)return e===n?-1:t===n?1:o?-1:a?1:c?F.call(c,e)-F.call(c,t):0;if(o===a)return pt(e,t);r=e;while(r=r.parentNode)s.unshift(r);r=t;while(r=r.parentNode)l.unshift(r);while(s[i]===l[i])i++;return i?pt(s[i],l[i]):s[i]===w?-1:l[i]===w?1:0},n):f},at.matches=function(e,t){return at(e,null,null,t)},at.matchesSelector=function(e,t){if((e.ownerDocument||e)!==f&&p(e),t=t.replace(Y,"='$1']"),!(!r.matchesSelector||!h||m&&m.test(t)||g&&g.test(t)))try{var n=y.call(e,t);if(n||r.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(i){}return at(t,f,null,[e]).length>0},at.contains=function(e,t){return(e.ownerDocument||e)!==f&&p(e),v(e,t)},at.attr=function(e,n){(e.ownerDocument||e)!==f&&p(e);var i=o.attrHandle[n.toLowerCase()],a=i&&L.call(o.attrHandle,n.toLowerCase())?i(e,n,!h):t;return a===t?r.attributes||!h?e.getAttribute(n):(a=e.getAttributeNode(n))&&a.specified?a.value:null:a},at.error=function(e){throw Error("Syntax error, unrecognized expression: "+e)},at.uniqueSort=function(e){var t,n=[],i=0,o=0;if(S=!r.detectDuplicates,c=!r.sortStable&&e.slice(0),e.sort(A),S){while(t=e[o++])t===e[o]&&(i=n.push(o));while(i--)e.splice(n[i],1)}return e},a=at.getText=function(e){var t,n="",r=0,i=e.nodeType;if(i){if(1===i||9===i||11===i){if("string"==typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=a(e)}else if(3===i||4===i)return e.nodeValue}else for(;t=e[r];r++)n+=a(t);return n},o=at.selectors={cacheLength:50,createPseudo:lt,match:Q,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(rt,it),e[3]=(e[4]||e[5]||"").replace(rt,it),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||at.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&at.error(e[0]),e},PSEUDO:function(e){var n,r=!e[5]&&e[2];return Q.CHILD.test(e[0])?null:(e[3]&&e[4]!==t?e[2]=e[4]:r&&J.test(r)&&(n=mt(r,!0))&&(n=r.indexOf(")",r.length-n)-r.length)&&(e[0]=e[0].slice(0,n),e[2]=r.slice(0,n)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(rt,it).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=N[e+" "];return t||(t=RegExp("(^|"+P+")"+e+"("+P+"|$)"))&&N(e,function(e){return t.test("string"==typeof e.className&&e.className||typeof e.getAttribute!==j&&e.getAttribute("class")||"")})},ATTR:function(e,t,n){return function(r){var i=at.attr(r,e);return null==i?"!="===t:t?(i+="","="===t?i===n:"!="===t?i!==n:"^="===t?n&&0===i.indexOf(n):"*="===t?n&&i.indexOf(n)>-1:"$="===t?n&&i.slice(-n.length)===n:"~="===t?(" "+i+" ").indexOf(n)>-1:"|="===t?i===n||i.slice(0,n.length+1)===n+"-":!1):!0}},CHILD:function(e,t,n,r,i){var o="nth"!==e.slice(0,3),a="last"!==e.slice(-4),s="of-type"===t;return 1===r&&0===i?function(e){return!!e.parentNode}:function(t,n,l){var u,c,p,f,d,h,g=o!==a?"nextSibling":"previousSibling",m=t.parentNode,y=s&&t.nodeName.toLowerCase(),v=!l&&!s;if(m){if(o){while(g){p=t;while(p=p[g])if(s?p.nodeName.toLowerCase()===y:1===p.nodeType)return!1;h=g="only"===e&&!h&&"nextSibling"}return!0}if(h=[a?m.firstChild:m.lastChild],a&&v){c=m[b]||(m[b]={}),u=c[e]||[],d=u[0]===T&&u[1],f=u[0]===T&&u[2],p=d&&m.childNodes[d];while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if(1===p.nodeType&&++f&&p===t){c[e]=[T,d,f];break}}else if(v&&(u=(t[b]||(t[b]={}))[e])&&u[0]===T)f=u[1];else while(p=++d&&p&&p[g]||(f=d=0)||h.pop())if((s?p.nodeName.toLowerCase()===y:1===p.nodeType)&&++f&&(v&&((p[b]||(p[b]={}))[e]=[T,f]),p===t))break;return f-=i,f===r||0===f%r&&f/r>=0}}},PSEUDO:function(e,t){var n,r=o.pseudos[e]||o.setFilters[e.toLowerCase()]||at.error("unsupported pseudo: "+e);return r[b]?r(t):r.length>1?(n=[e,e,"",t],o.setFilters.hasOwnProperty(e.toLowerCase())?lt(function(e,n){var i,o=r(e,t),a=o.length;while(a--)i=F.call(e,o[a]),e[i]=!(n[i]=o[a])}):function(e){return r(e,0,n)}):r}},pseudos:{not:lt(function(e){var t=[],n=[],r=l(e.replace(z,"$1"));return r[b]?lt(function(e,t,n,i){var o,a=r(e,null,i,[]),s=e.length;while(s--)(o=a[s])&&(e[s]=!(t[s]=o))}):function(e,i,o){return t[0]=e,r(t,null,o,n),!n.pop()}}),has:lt(function(e){return function(t){return at(e,t).length>0}}),contains:lt(function(e){return function(t){return(t.textContent||t.innerText||a(t)).indexOf(e)>-1}}),lang:lt(function(e){return G.test(e||"")||at.error("unsupported lang: "+e),e=e.replace(rt,it).toLowerCase(),function(t){var n;do if(n=h?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(t){var n=e.location&&e.location.hash;return n&&n.slice(1)===t.id},root:function(e){return e===d},focus:function(e){return e===f.activeElement&&(!f.hasFocus||f.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return e.disabled===!1},disabled:function(e){return e.disabled===!0},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,e.selected===!0},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeName>"@"||3===e.nodeType||4===e.nodeType)return!1;return!0},parent:function(e){return!o.pseudos.empty(e)},header:function(e){return tt.test(e.nodeName)},input:function(e){return et.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||t.toLowerCase()===e.type)},first:ht(function(){return[0]}),last:ht(function(e,t){return[t-1]}),eq:ht(function(e,t,n){return[0>n?n+t:n]}),even:ht(function(e,t){var n=0;for(;t>n;n+=2)e.push(n);return e}),odd:ht(function(e,t){var n=1;for(;t>n;n+=2)e.push(n);return e}),lt:ht(function(e,t,n){var r=0>n?n+t:n;for(;--r>=0;)e.push(r);return e}),gt:ht(function(e,t,n){var r=0>n?n+t:n;for(;t>++r;)e.push(r);return e})}},o.pseudos.nth=o.pseudos.eq;for(n in{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})o.pseudos[n]=ft(n);for(n in{submit:!0,reset:!0})o.pseudos[n]=dt(n);function gt(){}gt.prototype=o.filters=o.pseudos,o.setFilters=new gt;function mt(e,t){var n,r,i,a,s,l,u,c=k[e+" "];if(c)return t?0:c.slice(0);s=e,l=[],u=o.preFilter;while(s){(!n||(r=X.exec(s)))&&(r&&(s=s.slice(r[0].length)||s),l.push(i=[])),n=!1,(r=U.exec(s))&&(n=r.shift(),i.push({value:n,type:r[0].replace(z," ")}),s=s.slice(n.length));for(a in o.filter)!(r=Q[a].exec(s))||u[a]&&!(r=u[a](r))||(n=r.shift(),i.push({value:n,type:a,matches:r}),s=s.slice(n.length));if(!n)break}return t?s.length:s?at.error(e):k(e,l).slice(0)}function yt(e){var t=0,n=e.length,r="";for(;n>t;t++)r+=e[t].value;return r}function vt(e,t,n){var r=t.dir,o=n&&"parentNode"===r,a=C++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,s){var l,u,c,p=T+" "+a;if(s){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,s))return!0}else while(t=t[r])if(1===t.nodeType||o)if(c=t[b]||(t[b]={}),(u=c[r])&&u[0]===p){if((l=u[1])===!0||l===i)return l===!0}else if(u=c[r]=[p],u[1]=e(t,n,s)||i,u[1]===!0)return!0}}function bt(e){return e.length>1?function(t,n,r){var i=e.length;while(i--)if(!e[i](t,n,r))return!1;return!0}:e[0]}function xt(e,t,n,r,i){var o,a=[],s=0,l=e.length,u=null!=t;for(;l>s;s++)(o=e[s])&&(!n||n(o,r,i))&&(a.push(o),u&&t.push(s));return a}function wt(e,t,n,r,i,o){return r&&!r[b]&&(r=wt(r)),i&&!i[b]&&(i=wt(i,o)),lt(function(o,a,s,l){var u,c,p,f=[],d=[],h=a.length,g=o||Nt(t||"*",s.nodeType?[s]:s,[]),m=!e||!o&&t?g:xt(g,f,e,s,l),y=n?i||(o?e:h||r)?[]:a:m;if(n&&n(m,y,s,l),r){u=xt(y,d),r(u,[],s,l),c=u.length;while(c--)(p=u[c])&&(y[d[c]]=!(m[d[c]]=p))}if(o){if(i||e){if(i){u=[],c=y.length;while(c--)(p=y[c])&&u.push(m[c]=p);i(null,y=[],u,l)}c=y.length;while(c--)(p=y[c])&&(u=i?F.call(o,p):f[c])>-1&&(o[u]=!(a[u]=p))}}else y=xt(y===a?y.splice(h,y.length):y),i?i(null,a,y,l):M.apply(a,y)})}function Tt(e){var t,n,r,i=e.length,a=o.relative[e[0].type],s=a||o.relative[" "],l=a?1:0,c=vt(function(e){return e===t},s,!0),p=vt(function(e){return F.call(t,e)>-1},s,!0),f=[function(e,n,r){return!a&&(r||n!==u)||((t=n).nodeType?c(e,n,r):p(e,n,r))}];for(;i>l;l++)if(n=o.relative[e[l].type])f=[vt(bt(f),n)];else{if(n=o.filter[e[l].type].apply(null,e[l].matches),n[b]){for(r=++l;i>r;r++)if(o.relative[e[r].type])break;return wt(l>1&&bt(f),l>1&&yt(e.slice(0,l-1).concat({value:" "===e[l-2].type?"*":""})).replace(z,"$1"),n,r>l&&Tt(e.slice(l,r)),i>r&&Tt(e=e.slice(r)),i>r&&yt(e))}f.push(n)}return bt(f)}function Ct(e,t){var n=0,r=t.length>0,a=e.length>0,s=function(s,l,c,p,d){var h,g,m,y=[],v=0,b="0",x=s&&[],w=null!=d,C=u,N=s||a&&o.find.TAG("*",d&&l.parentNode||l),k=T+=null==C?1:Math.random()||.1;for(w&&(u=l!==f&&l,i=n);null!=(h=N[b]);b++){if(a&&h){g=0;while(m=e[g++])if(m(h,l,c)){p.push(h);break}w&&(T=k,i=++n)}r&&((h=!m&&h)&&v--,s&&x.push(h))}if(v+=b,r&&b!==v){g=0;while(m=t[g++])m(x,y,l,c);if(s){if(v>0)while(b--)x[b]||y[b]||(y[b]=q.call(p));y=xt(y)}M.apply(p,y),w&&!s&&y.length>0&&v+t.length>1&&at.uniqueSort(p)}return w&&(T=k,u=C),x};return r?lt(s):s}l=at.compile=function(e,t){var n,r=[],i=[],o=E[e+" "];if(!o){t||(t=mt(e)),n=t.length;while(n--)o=Tt(t[n]),o[b]?r.push(o):i.push(o);o=E(e,Ct(i,r))}return o};function Nt(e,t,n){var r=0,i=t.length;for(;i>r;r++)at(e,t[r],n);return n}function kt(e,t,n,i){var a,s,u,c,p,f=mt(e);if(!i&&1===f.length){if(s=f[0]=f[0].slice(0),s.length>2&&"ID"===(u=s[0]).type&&r.getById&&9===t.nodeType&&h&&o.relative[s[1].type]){if(t=(o.find.ID(u.matches[0].replace(rt,it),t)||[])[0],!t)return n;e=e.slice(s.shift().value.length)}a=Q.needsContext.test(e)?0:s.length;while(a--){if(u=s[a],o.relative[c=u.type])break;if((p=o.find[c])&&(i=p(u.matches[0].replace(rt,it),V.test(s[0].type)&&t.parentNode||t))){if(s.splice(a,1),e=i.length&&yt(s),!e)return M.apply(n,i),n;break}}}return l(e,f)(i,t,!h,n,V.test(e)),n}r.sortStable=b.split("").sort(A).join("")===b,r.detectDuplicates=S,p(),r.sortDetached=ut(function(e){return 1&e.compareDocumentPosition(f.createElement("div"))}),ut(function(e){return e.innerHTML="<a href='#'></a>","#"===e.firstChild.getAttribute("href")})||ct("type|href|height|width",function(e,n,r){return r?t:e.getAttribute(n,"type"===n.toLowerCase()?1:2)}),r.attributes&&ut(function(e){return e.innerHTML="<input/>",e.firstChild.setAttribute("value",""),""===e.firstChild.getAttribute("value")})||ct("value",function(e,n,r){return r||"input"!==e.nodeName.toLowerCase()?t:e.defaultValue}),ut(function(e){return null==e.getAttribute("disabled")})||ct(B,function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&i.specified?i.value:e[n]===!0?n.toLowerCase():null}),x.find=at,x.expr=at.selectors,x.expr[":"]=x.expr.pseudos,x.unique=at.uniqueSort,x.text=at.getText,x.isXMLDoc=at.isXML,x.contains=at.contains}(e);var O={};function F(e){var t=O[e]={};return x.each(e.match(T)||[],function(e,n){t[n]=!0}),t}x.Callbacks=function(e){e="string"==typeof e?O[e]||F(e):x.extend({},e);var n,r,i,o,a,s,l=[],u=!e.once&&[],c=function(t){for(r=e.memory&&t,i=!0,a=s||0,s=0,o=l.length,n=!0;l&&o>a;a++)if(l[a].apply(t[0],t[1])===!1&&e.stopOnFalse){r=!1;break}n=!1,l&&(u?u.length&&c(u.shift()):r?l=[]:p.disable())},p={add:function(){if(l){var t=l.length;(function i(t){x.each(t,function(t,n){var r=x.type(n);"function"===r?e.unique&&p.has(n)||l.push(n):n&&n.length&&"string"!==r&&i(n)})})(arguments),n?o=l.length:r&&(s=t,c(r))}return this},remove:function(){return l&&x.each(arguments,function(e,t){var r;while((r=x.inArray(t,l,r))>-1)l.splice(r,1),n&&(o>=r&&o--,a>=r&&a--)}),this},has:function(e){return e?x.inArray(e,l)>-1:!(!l||!l.length)},empty:function(){return l=[],o=0,this},disable:function(){return l=u=r=t,this},disabled:function(){return!l},lock:function(){return u=t,r||p.disable(),this},locked:function(){return!u},fireWith:function(e,t){return!l||i&&!u||(t=t||[],t=[e,t.slice?t.slice():t],n?u.push(t):c(t)),this},fire:function(){return p.fireWith(this,arguments),this},fired:function(){return!!i}};return p},x.extend({Deferred:function(e){var t=[["resolve","done",x.Callbacks("once memory"),"resolved"],["reject","fail",x.Callbacks("once memory"),"rejected"],["notify","progress",x.Callbacks("memory")]],n="pending",r={state:function(){return n},always:function(){return i.done(arguments).fail(arguments),this},then:function(){var e=arguments;return x.Deferred(function(n){x.each(t,function(t,o){var a=o[0],s=x.isFunction(e[t])&&e[t];i[o[1]](function(){var e=s&&s.apply(this,arguments);e&&x.isFunction(e.promise)?e.promise().done(n.resolve).fail(n.reject).progress(n.notify):n[a+"With"](this===r?n.promise():this,s?[e]:arguments)})}),e=null}).promise()},promise:function(e){return null!=e?x.extend(e,r):r}},i={};return r.pipe=r.then,x.each(t,function(e,o){var a=o[2],s=o[3];r[o[1]]=a.add,s&&a.add(function(){n=s},t[1^e][2].disable,t[2][2].lock),i[o[0]]=function(){return i[o[0]+"With"](this===i?r:this,arguments),this},i[o[0]+"With"]=a.fireWith}),r.promise(i),e&&e.call(i,i),i},when:function(e){var t=0,n=g.call(arguments),r=n.length,i=1!==r||e&&x.isFunction(e.promise)?r:0,o=1===i?e:x.Deferred(),a=function(e,t,n){return function(r){t[e]=this,n[e]=arguments.length>1?g.call(arguments):r,n===s?o.notifyWith(t,n):--i||o.resolveWith(t,n)}},s,l,u;if(r>1)for(s=Array(r),l=Array(r),u=Array(r);r>t;t++)n[t]&&x.isFunction(n[t].promise)?n[t].promise().done(a(t,u,n)).fail(o.reject).progress(a(t,l,s)):--i;return i||o.resolveWith(u,n),o.promise()}}),x.support=function(t){var n,r,o,s,l,u,c,p,f,d=a.createElement("div");if(d.setAttribute("className","t"),d.innerHTML=" <link/><table></table><a href='/a'>a</a><input type='checkbox'/>",n=d.getElementsByTagName("*")||[],r=d.getElementsByTagName("a")[0],!r||!r.style||!n.length)return t;s=a.createElement("select"),u=s.appendChild(a.createElement("option")),o=d.getElementsByTagName("input")[0],r.style.cssText="top:1px;float:left;opacity:.5",t.getSetAttribute="t"!==d.className,t.leadingWhitespace=3===d.firstChild.nodeType,t.tbody=!d.getElementsByTagName("tbody").length,t.htmlSerialize=!!d.getElementsByTagName("link").length,t.style=/top/.test(r.getAttribute("style")),t.hrefNormalized="/a"===r.getAttribute("href"),t.opacity=/^0.5/.test(r.style.opacity),t.cssFloat=!!r.style.cssFloat,t.checkOn=!!o.value,t.optSelected=u.selected,t.enctype=!!a.createElement("form").enctype,t.html5Clone="<:nav></:nav>"!==a.createElement("nav").cloneNode(!0).outerHTML,t.inlineBlockNeedsLayout=!1,t.shrinkWrapBlocks=!1,t.pixelPosition=!1,t.deleteExpando=!0,t.noCloneEvent=!0,t.reliableMarginRight=!0,t.boxSizingReliable=!0,o.checked=!0,t.noCloneChecked=o.cloneNode(!0).checked,s.disabled=!0,t.optDisabled=!u.disabled;try{delete d.test}catch(h){t.deleteExpando=!1}o=a.createElement("input"),o.setAttribute("value",""),t.input=""===o.getAttribute("value"),o.value="t",o.setAttribute("type","radio"),t.radioValue="t"===o.value,o.setAttribute("checked","t"),o.setAttribute("name","t"),l=a.createDocumentFragment(),l.appendChild(o),t.appendChecked=o.checked,t.checkClone=l.cloneNode(!0).cloneNode(!0).lastChild.checked,d.attachEvent&&(d.attachEvent("onclick",function(){t.noCloneEvent=!1}),d.cloneNode(!0).click());for(f in{submit:!0,change:!0,focusin:!0})d.setAttribute(c="on"+f,"t"),t[f+"Bubbles"]=c in e||d.attributes[c].expando===!1;d.style.backgroundClip="content-box",d.cloneNode(!0).style.backgroundClip="",t.clearCloneStyle="content-box"===d.style.backgroundClip;for(f in x(t))break;return t.ownLast="0"!==f,x(function(){var n,r,o,s="padding:0;margin:0;border:0;display:block;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;",l=a.getElementsByTagName("body")[0];l&&(n=a.createElement("div"),n.style.cssText="border:0;width:0;height:0;position:absolute;top:0;left:-9999px;margin-top:1px",l.appendChild(n).appendChild(d),d.innerHTML="<table><tr><td></td><td>t</td></tr></table>",o=d.getElementsByTagName("td"),o[0].style.cssText="padding:0;margin:0;border:0;display:none",p=0===o[0].offsetHeight,o[0].style.display="",o[1].style.display="none",t.reliableHiddenOffsets=p&&0===o[0].offsetHeight,d.innerHTML="",d.style.cssText="box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;padding:1px;border:1px;display:block;width:4px;margin-top:1%;position:absolute;top:1%;",x.swap(l,null!=l.style.zoom?{zoom:1}:{},function(){t.boxSizing=4===d.offsetWidth}),e.getComputedStyle&&(t.pixelPosition="1%"!==(e.getComputedStyle(d,null)||{}).top,t.boxSizingReliable="4px"===(e.getComputedStyle(d,null)||{width:"4px"}).width,r=d.appendChild(a.createElement("div")),r.style.cssText=d.style.cssText=s,r.style.marginRight=r.style.width="0",d.style.width="1px",t.reliableMarginRight=!parseFloat((e.getComputedStyle(r,null)||{}).marginRight)),typeof d.style.zoom!==i&&(d.innerHTML="",d.style.cssText=s+"width:1px;padding:1px;display:inline;zoom:1",t.inlineBlockNeedsLayout=3===d.offsetWidth,d.style.display="block",d.innerHTML="<div></div>",d.firstChild.style.width="5px",t.shrinkWrapBlocks=3!==d.offsetWidth,t.inlineBlockNeedsLayout&&(l.style.zoom=1)),l.removeChild(n),n=d=o=r=null)}),n=s=l=u=r=o=null,t -}({});var B=/(?:\{[\s\S]*\}|\[[\s\S]*\])$/,P=/([A-Z])/g;function R(e,n,r,i){if(x.acceptData(e)){var o,a,s=x.expando,l=e.nodeType,u=l?x.cache:e,c=l?e[s]:e[s]&&s;if(c&&u[c]&&(i||u[c].data)||r!==t||"string"!=typeof n)return c||(c=l?e[s]=p.pop()||x.guid++:s),u[c]||(u[c]=l?{}:{toJSON:x.noop}),("object"==typeof n||"function"==typeof n)&&(i?u[c]=x.extend(u[c],n):u[c].data=x.extend(u[c].data,n)),a=u[c],i||(a.data||(a.data={}),a=a.data),r!==t&&(a[x.camelCase(n)]=r),"string"==typeof n?(o=a[n],null==o&&(o=a[x.camelCase(n)])):o=a,o}}function W(e,t,n){if(x.acceptData(e)){var r,i,o=e.nodeType,a=o?x.cache:e,s=o?e[x.expando]:x.expando;if(a[s]){if(t&&(r=n?a[s]:a[s].data)){x.isArray(t)?t=t.concat(x.map(t,x.camelCase)):t in r?t=[t]:(t=x.camelCase(t),t=t in r?[t]:t.split(" ")),i=t.length;while(i--)delete r[t[i]];if(n?!I(r):!x.isEmptyObject(r))return}(n||(delete a[s].data,I(a[s])))&&(o?x.cleanData([e],!0):x.support.deleteExpando||a!=a.window?delete a[s]:a[s]=null)}}}x.extend({cache:{},noData:{applet:!0,embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"},hasData:function(e){return e=e.nodeType?x.cache[e[x.expando]]:e[x.expando],!!e&&!I(e)},data:function(e,t,n){return R(e,t,n)},removeData:function(e,t){return W(e,t)},_data:function(e,t,n){return R(e,t,n,!0)},_removeData:function(e,t){return W(e,t,!0)},acceptData:function(e){if(e.nodeType&&1!==e.nodeType&&9!==e.nodeType)return!1;var t=e.nodeName&&x.noData[e.nodeName.toLowerCase()];return!t||t!==!0&&e.getAttribute("classid")===t}}),x.fn.extend({data:function(e,n){var r,i,o=null,a=0,s=this[0];if(e===t){if(this.length&&(o=x.data(s),1===s.nodeType&&!x._data(s,"parsedAttrs"))){for(r=s.attributes;r.length>a;a++)i=r[a].name,0===i.indexOf("data-")&&(i=x.camelCase(i.slice(5)),$(s,i,o[i]));x._data(s,"parsedAttrs",!0)}return o}return"object"==typeof e?this.each(function(){x.data(this,e)}):arguments.length>1?this.each(function(){x.data(this,e,n)}):s?$(s,e,x.data(s,e)):null},removeData:function(e){return this.each(function(){x.removeData(this,e)})}});function $(e,n,r){if(r===t&&1===e.nodeType){var i="data-"+n.replace(P,"-$1").toLowerCase();if(r=e.getAttribute(i),"string"==typeof r){try{r="true"===r?!0:"false"===r?!1:"null"===r?null:+r+""===r?+r:B.test(r)?x.parseJSON(r):r}catch(o){}x.data(e,n,r)}else r=t}return r}function I(e){var t;for(t in e)if(("data"!==t||!x.isEmptyObject(e[t]))&&"toJSON"!==t)return!1;return!0}x.extend({queue:function(e,n,r){var i;return e?(n=(n||"fx")+"queue",i=x._data(e,n),r&&(!i||x.isArray(r)?i=x._data(e,n,x.makeArray(r)):i.push(r)),i||[]):t},dequeue:function(e,t){t=t||"fx";var n=x.queue(e,t),r=n.length,i=n.shift(),o=x._queueHooks(e,t),a=function(){x.dequeue(e,t)};"inprogress"===i&&(i=n.shift(),r--),i&&("fx"===t&&n.unshift("inprogress"),delete o.stop,i.call(e,a,o)),!r&&o&&o.empty.fire()},_queueHooks:function(e,t){var n=t+"queueHooks";return x._data(e,n)||x._data(e,n,{empty:x.Callbacks("once memory").add(function(){x._removeData(e,t+"queue"),x._removeData(e,n)})})}}),x.fn.extend({queue:function(e,n){var r=2;return"string"!=typeof e&&(n=e,e="fx",r--),r>arguments.length?x.queue(this[0],e):n===t?this:this.each(function(){var t=x.queue(this,e,n);x._queueHooks(this,e),"fx"===e&&"inprogress"!==t[0]&&x.dequeue(this,e)})},dequeue:function(e){return this.each(function(){x.dequeue(this,e)})},delay:function(e,t){return e=x.fx?x.fx.speeds[e]||e:e,t=t||"fx",this.queue(t,function(t,n){var r=setTimeout(t,e);n.stop=function(){clearTimeout(r)}})},clearQueue:function(e){return this.queue(e||"fx",[])},promise:function(e,n){var r,i=1,o=x.Deferred(),a=this,s=this.length,l=function(){--i||o.resolveWith(a,[a])};"string"!=typeof e&&(n=e,e=t),e=e||"fx";while(s--)r=x._data(a[s],e+"queueHooks"),r&&r.empty&&(i++,r.empty.add(l));return l(),o.promise(n)}});var z,X,U=/[\t\r\n\f]/g,V=/\r/g,Y=/^(?:input|select|textarea|button|object)$/i,J=/^(?:a|area)$/i,G=/^(?:checked|selected)$/i,Q=x.support.getSetAttribute,K=x.support.input;x.fn.extend({attr:function(e,t){return x.access(this,x.attr,e,t,arguments.length>1)},removeAttr:function(e){return this.each(function(){x.removeAttr(this,e)})},prop:function(e,t){return x.access(this,x.prop,e,t,arguments.length>1)},removeProp:function(e){return e=x.propFix[e]||e,this.each(function(){try{this[e]=t,delete this[e]}catch(n){}})},addClass:function(e){var t,n,r,i,o,a=0,s=this.length,l="string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).addClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):" ")){o=0;while(i=t[o++])0>r.indexOf(" "+i+" ")&&(r+=i+" ");n.className=x.trim(r)}return this},removeClass:function(e){var t,n,r,i,o,a=0,s=this.length,l=0===arguments.length||"string"==typeof e&&e;if(x.isFunction(e))return this.each(function(t){x(this).removeClass(e.call(this,t,this.className))});if(l)for(t=(e||"").match(T)||[];s>a;a++)if(n=this[a],r=1===n.nodeType&&(n.className?(" "+n.className+" ").replace(U," "):"")){o=0;while(i=t[o++])while(r.indexOf(" "+i+" ")>=0)r=r.replace(" "+i+" "," ");n.className=e?x.trim(r):""}return this},toggleClass:function(e,t){var n=typeof e;return"boolean"==typeof t&&"string"===n?t?this.addClass(e):this.removeClass(e):x.isFunction(e)?this.each(function(n){x(this).toggleClass(e.call(this,n,this.className,t),t)}):this.each(function(){if("string"===n){var t,r=0,o=x(this),a=e.match(T)||[];while(t=a[r++])o.hasClass(t)?o.removeClass(t):o.addClass(t)}else(n===i||"boolean"===n)&&(this.className&&x._data(this,"__className__",this.className),this.className=this.className||e===!1?"":x._data(this,"__className__")||"")})},hasClass:function(e){var t=" "+e+" ",n=0,r=this.length;for(;r>n;n++)if(1===this[n].nodeType&&(" "+this[n].className+" ").replace(U," ").indexOf(t)>=0)return!0;return!1},val:function(e){var n,r,i,o=this[0];{if(arguments.length)return i=x.isFunction(e),this.each(function(n){var o;1===this.nodeType&&(o=i?e.call(this,n,x(this).val()):e,null==o?o="":"number"==typeof o?o+="":x.isArray(o)&&(o=x.map(o,function(e){return null==e?"":e+""})),r=x.valHooks[this.type]||x.valHooks[this.nodeName.toLowerCase()],r&&"set"in r&&r.set(this,o,"value")!==t||(this.value=o))});if(o)return r=x.valHooks[o.type]||x.valHooks[o.nodeName.toLowerCase()],r&&"get"in r&&(n=r.get(o,"value"))!==t?n:(n=o.value,"string"==typeof n?n.replace(V,""):null==n?"":n)}}}),x.extend({valHooks:{option:{get:function(e){var t=x.find.attr(e,"value");return null!=t?t:e.text}},select:{get:function(e){var t,n,r=e.options,i=e.selectedIndex,o="select-one"===e.type||0>i,a=o?null:[],s=o?i+1:r.length,l=0>i?s:o?i:0;for(;s>l;l++)if(n=r[l],!(!n.selected&&l!==i||(x.support.optDisabled?n.disabled:null!==n.getAttribute("disabled"))||n.parentNode.disabled&&x.nodeName(n.parentNode,"optgroup"))){if(t=x(n).val(),o)return t;a.push(t)}return a},set:function(e,t){var n,r,i=e.options,o=x.makeArray(t),a=i.length;while(a--)r=i[a],(r.selected=x.inArray(x(r).val(),o)>=0)&&(n=!0);return n||(e.selectedIndex=-1),o}}},attr:function(e,n,r){var o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return typeof e.getAttribute===i?x.prop(e,n,r):(1===s&&x.isXMLDoc(e)||(n=n.toLowerCase(),o=x.attrHooks[n]||(x.expr.match.bool.test(n)?X:z)),r===t?o&&"get"in o&&null!==(a=o.get(e,n))?a:(a=x.find.attr(e,n),null==a?t:a):null!==r?o&&"set"in o&&(a=o.set(e,r,n))!==t?a:(e.setAttribute(n,r+""),r):(x.removeAttr(e,n),t))},removeAttr:function(e,t){var n,r,i=0,o=t&&t.match(T);if(o&&1===e.nodeType)while(n=o[i++])r=x.propFix[n]||n,x.expr.match.bool.test(n)?K&&Q||!G.test(n)?e[r]=!1:e[x.camelCase("default-"+n)]=e[r]=!1:x.attr(e,n,""),e.removeAttribute(Q?n:r)},attrHooks:{type:{set:function(e,t){if(!x.support.radioValue&&"radio"===t&&x.nodeName(e,"input")){var n=e.value;return e.setAttribute("type",t),n&&(e.value=n),t}}}},propFix:{"for":"htmlFor","class":"className"},prop:function(e,n,r){var i,o,a,s=e.nodeType;if(e&&3!==s&&8!==s&&2!==s)return a=1!==s||!x.isXMLDoc(e),a&&(n=x.propFix[n]||n,o=x.propHooks[n]),r!==t?o&&"set"in o&&(i=o.set(e,r,n))!==t?i:e[n]=r:o&&"get"in o&&null!==(i=o.get(e,n))?i:e[n]},propHooks:{tabIndex:{get:function(e){var t=x.find.attr(e,"tabindex");return t?parseInt(t,10):Y.test(e.nodeName)||J.test(e.nodeName)&&e.href?0:-1}}}}),X={set:function(e,t,n){return t===!1?x.removeAttr(e,n):K&&Q||!G.test(n)?e.setAttribute(!Q&&x.propFix[n]||n,n):e[x.camelCase("default-"+n)]=e[n]=!0,n}},x.each(x.expr.match.bool.source.match(/\w+/g),function(e,n){var r=x.expr.attrHandle[n]||x.find.attr;x.expr.attrHandle[n]=K&&Q||!G.test(n)?function(e,n,i){var o=x.expr.attrHandle[n],a=i?t:(x.expr.attrHandle[n]=t)!=r(e,n,i)?n.toLowerCase():null;return x.expr.attrHandle[n]=o,a}:function(e,n,r){return r?t:e[x.camelCase("default-"+n)]?n.toLowerCase():null}}),K&&Q||(x.attrHooks.value={set:function(e,n,r){return x.nodeName(e,"input")?(e.defaultValue=n,t):z&&z.set(e,n,r)}}),Q||(z={set:function(e,n,r){var i=e.getAttributeNode(r);return i||e.setAttributeNode(i=e.ownerDocument.createAttribute(r)),i.value=n+="","value"===r||n===e.getAttribute(r)?n:t}},x.expr.attrHandle.id=x.expr.attrHandle.name=x.expr.attrHandle.coords=function(e,n,r){var i;return r?t:(i=e.getAttributeNode(n))&&""!==i.value?i.value:null},x.valHooks.button={get:function(e,n){var r=e.getAttributeNode(n);return r&&r.specified?r.value:t},set:z.set},x.attrHooks.contenteditable={set:function(e,t,n){z.set(e,""===t?!1:t,n)}},x.each(["width","height"],function(e,n){x.attrHooks[n]={set:function(e,r){return""===r?(e.setAttribute(n,"auto"),r):t}}})),x.support.hrefNormalized||x.each(["href","src"],function(e,t){x.propHooks[t]={get:function(e){return e.getAttribute(t,4)}}}),x.support.style||(x.attrHooks.style={get:function(e){return e.style.cssText||t},set:function(e,t){return e.style.cssText=t+""}}),x.support.optSelected||(x.propHooks.selected={get:function(e){var t=e.parentNode;return t&&(t.selectedIndex,t.parentNode&&t.parentNode.selectedIndex),null}}),x.each(["tabIndex","readOnly","maxLength","cellSpacing","cellPadding","rowSpan","colSpan","useMap","frameBorder","contentEditable"],function(){x.propFix[this.toLowerCase()]=this}),x.support.enctype||(x.propFix.enctype="encoding"),x.each(["radio","checkbox"],function(){x.valHooks[this]={set:function(e,n){return x.isArray(n)?e.checked=x.inArray(x(e).val(),n)>=0:t}},x.support.checkOn||(x.valHooks[this].get=function(e){return null===e.getAttribute("value")?"on":e.value})});var Z=/^(?:input|select|textarea)$/i,et=/^key/,tt=/^(?:mouse|contextmenu)|click/,nt=/^(?:focusinfocus|focusoutblur)$/,rt=/^([^.]*)(?:\.(.+)|)$/;function it(){return!0}function ot(){return!1}function at(){try{return a.activeElement}catch(e){}}x.event={global:{},add:function(e,n,r,o,a){var s,l,u,c,p,f,d,h,g,m,y,v=x._data(e);if(v){r.handler&&(c=r,r=c.handler,a=c.selector),r.guid||(r.guid=x.guid++),(l=v.events)||(l=v.events={}),(f=v.handle)||(f=v.handle=function(e){return typeof x===i||e&&x.event.triggered===e.type?t:x.event.dispatch.apply(f.elem,arguments)},f.elem=e),n=(n||"").match(T)||[""],u=n.length;while(u--)s=rt.exec(n[u])||[],g=y=s[1],m=(s[2]||"").split(".").sort(),g&&(p=x.event.special[g]||{},g=(a?p.delegateType:p.bindType)||g,p=x.event.special[g]||{},d=x.extend({type:g,origType:y,data:o,handler:r,guid:r.guid,selector:a,needsContext:a&&x.expr.match.needsContext.test(a),namespace:m.join(".")},c),(h=l[g])||(h=l[g]=[],h.delegateCount=0,p.setup&&p.setup.call(e,o,m,f)!==!1||(e.addEventListener?e.addEventListener(g,f,!1):e.attachEvent&&e.attachEvent("on"+g,f))),p.add&&(p.add.call(e,d),d.handler.guid||(d.handler.guid=r.guid)),a?h.splice(h.delegateCount++,0,d):h.push(d),x.event.global[g]=!0);e=null}},remove:function(e,t,n,r,i){var o,a,s,l,u,c,p,f,d,h,g,m=x.hasData(e)&&x._data(e);if(m&&(c=m.events)){t=(t||"").match(T)||[""],u=t.length;while(u--)if(s=rt.exec(t[u])||[],d=g=s[1],h=(s[2]||"").split(".").sort(),d){p=x.event.special[d]||{},d=(r?p.delegateType:p.bindType)||d,f=c[d]||[],s=s[2]&&RegExp("(^|\\.)"+h.join("\\.(?:.*\\.|)")+"(\\.|$)"),l=o=f.length;while(o--)a=f[o],!i&&g!==a.origType||n&&n.guid!==a.guid||s&&!s.test(a.namespace)||r&&r!==a.selector&&("**"!==r||!a.selector)||(f.splice(o,1),a.selector&&f.delegateCount--,p.remove&&p.remove.call(e,a));l&&!f.length&&(p.teardown&&p.teardown.call(e,h,m.handle)!==!1||x.removeEvent(e,d,m.handle),delete c[d])}else for(d in c)x.event.remove(e,d+t[u],n,r,!0);x.isEmptyObject(c)&&(delete m.handle,x._removeData(e,"events"))}},trigger:function(n,r,i,o){var s,l,u,c,p,f,d,h=[i||a],g=v.call(n,"type")?n.type:n,m=v.call(n,"namespace")?n.namespace.split("."):[];if(u=f=i=i||a,3!==i.nodeType&&8!==i.nodeType&&!nt.test(g+x.event.triggered)&&(g.indexOf(".")>=0&&(m=g.split("."),g=m.shift(),m.sort()),l=0>g.indexOf(":")&&"on"+g,n=n[x.expando]?n:new x.Event(g,"object"==typeof n&&n),n.isTrigger=o?2:3,n.namespace=m.join("."),n.namespace_re=n.namespace?RegExp("(^|\\.)"+m.join("\\.(?:.*\\.|)")+"(\\.|$)"):null,n.result=t,n.target||(n.target=i),r=null==r?[n]:x.makeArray(r,[n]),p=x.event.special[g]||{},o||!p.trigger||p.trigger.apply(i,r)!==!1)){if(!o&&!p.noBubble&&!x.isWindow(i)){for(c=p.delegateType||g,nt.test(c+g)||(u=u.parentNode);u;u=u.parentNode)h.push(u),f=u;f===(i.ownerDocument||a)&&h.push(f.defaultView||f.parentWindow||e)}d=0;while((u=h[d++])&&!n.isPropagationStopped())n.type=d>1?c:p.bindType||g,s=(x._data(u,"events")||{})[n.type]&&x._data(u,"handle"),s&&s.apply(u,r),s=l&&u[l],s&&x.acceptData(u)&&s.apply&&s.apply(u,r)===!1&&n.preventDefault();if(n.type=g,!o&&!n.isDefaultPrevented()&&(!p._default||p._default.apply(h.pop(),r)===!1)&&x.acceptData(i)&&l&&i[g]&&!x.isWindow(i)){f=i[l],f&&(i[l]=null),x.event.triggered=g;try{i[g]()}catch(y){}x.event.triggered=t,f&&(i[l]=f)}return n.result}},dispatch:function(e){e=x.event.fix(e);var n,r,i,o,a,s=[],l=g.call(arguments),u=(x._data(this,"events")||{})[e.type]||[],c=x.event.special[e.type]||{};if(l[0]=e,e.delegateTarget=this,!c.preDispatch||c.preDispatch.call(this,e)!==!1){s=x.event.handlers.call(this,e,u),n=0;while((o=s[n++])&&!e.isPropagationStopped()){e.currentTarget=o.elem,a=0;while((i=o.handlers[a++])&&!e.isImmediatePropagationStopped())(!e.namespace_re||e.namespace_re.test(i.namespace))&&(e.handleObj=i,e.data=i.data,r=((x.event.special[i.origType]||{}).handle||i.handler).apply(o.elem,l),r!==t&&(e.result=r)===!1&&(e.preventDefault(),e.stopPropagation()))}return c.postDispatch&&c.postDispatch.call(this,e),e.result}},handlers:function(e,n){var r,i,o,a,s=[],l=n.delegateCount,u=e.target;if(l&&u.nodeType&&(!e.button||"click"!==e.type))for(;u!=this;u=u.parentNode||this)if(1===u.nodeType&&(u.disabled!==!0||"click"!==e.type)){for(o=[],a=0;l>a;a++)i=n[a],r=i.selector+" ",o[r]===t&&(o[r]=i.needsContext?x(r,this).index(u)>=0:x.find(r,this,null,[u]).length),o[r]&&o.push(i);o.length&&s.push({elem:u,handlers:o})}return n.length>l&&s.push({elem:this,handlers:n.slice(l)}),s},fix:function(e){if(e[x.expando])return e;var t,n,r,i=e.type,o=e,s=this.fixHooks[i];s||(this.fixHooks[i]=s=tt.test(i)?this.mouseHooks:et.test(i)?this.keyHooks:{}),r=s.props?this.props.concat(s.props):this.props,e=new x.Event(o),t=r.length;while(t--)n=r[t],e[n]=o[n];return e.target||(e.target=o.srcElement||a),3===e.target.nodeType&&(e.target=e.target.parentNode),e.metaKey=!!e.metaKey,s.filter?s.filter(e,o):e},props:"altKey bubbles cancelable ctrlKey currentTarget eventPhase metaKey relatedTarget shiftKey target timeStamp view which".split(" "),fixHooks:{},keyHooks:{props:"char charCode key keyCode".split(" "),filter:function(e,t){return null==e.which&&(e.which=null!=t.charCode?t.charCode:t.keyCode),e}},mouseHooks:{props:"button buttons clientX clientY fromElement offsetX offsetY pageX pageY screenX screenY toElement".split(" "),filter:function(e,n){var r,i,o,s=n.button,l=n.fromElement;return null==e.pageX&&null!=n.clientX&&(i=e.target.ownerDocument||a,o=i.documentElement,r=i.body,e.pageX=n.clientX+(o&&o.scrollLeft||r&&r.scrollLeft||0)-(o&&o.clientLeft||r&&r.clientLeft||0),e.pageY=n.clientY+(o&&o.scrollTop||r&&r.scrollTop||0)-(o&&o.clientTop||r&&r.clientTop||0)),!e.relatedTarget&&l&&(e.relatedTarget=l===e.target?n.toElement:l),e.which||s===t||(e.which=1&s?1:2&s?3:4&s?2:0),e}},special:{load:{noBubble:!0},focus:{trigger:function(){if(this!==at()&&this.focus)try{return this.focus(),!1}catch(e){}},delegateType:"focusin"},blur:{trigger:function(){return this===at()&&this.blur?(this.blur(),!1):t},delegateType:"focusout"},click:{trigger:function(){return x.nodeName(this,"input")&&"checkbox"===this.type&&this.click?(this.click(),!1):t},_default:function(e){return x.nodeName(e.target,"a")}},beforeunload:{postDispatch:function(e){e.result!==t&&(e.originalEvent.returnValue=e.result)}}},simulate:function(e,t,n,r){var i=x.extend(new x.Event,n,{type:e,isSimulated:!0,originalEvent:{}});r?x.event.trigger(i,null,t):x.event.dispatch.call(t,i),i.isDefaultPrevented()&&n.preventDefault()}},x.removeEvent=a.removeEventListener?function(e,t,n){e.removeEventListener&&e.removeEventListener(t,n,!1)}:function(e,t,n){var r="on"+t;e.detachEvent&&(typeof e[r]===i&&(e[r]=null),e.detachEvent(r,n))},x.Event=function(e,n){return this instanceof x.Event?(e&&e.type?(this.originalEvent=e,this.type=e.type,this.isDefaultPrevented=e.defaultPrevented||e.returnValue===!1||e.getPreventDefault&&e.getPreventDefault()?it:ot):this.type=e,n&&x.extend(this,n),this.timeStamp=e&&e.timeStamp||x.now(),this[x.expando]=!0,t):new x.Event(e,n)},x.Event.prototype={isDefaultPrevented:ot,isPropagationStopped:ot,isImmediatePropagationStopped:ot,preventDefault:function(){var e=this.originalEvent;this.isDefaultPrevented=it,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},stopPropagation:function(){var e=this.originalEvent;this.isPropagationStopped=it,e&&(e.stopPropagation&&e.stopPropagation(),e.cancelBubble=!0)},stopImmediatePropagation:function(){this.isImmediatePropagationStopped=it,this.stopPropagation()}},x.each({mouseenter:"mouseover",mouseleave:"mouseout"},function(e,t){x.event.special[e]={delegateType:t,bindType:t,handle:function(e){var n,r=this,i=e.relatedTarget,o=e.handleObj;return(!i||i!==r&&!x.contains(r,i))&&(e.type=o.origType,n=o.handler.apply(this,arguments),e.type=t),n}}}),x.support.submitBubbles||(x.event.special.submit={setup:function(){return x.nodeName(this,"form")?!1:(x.event.add(this,"click._submit keypress._submit",function(e){var n=e.target,r=x.nodeName(n,"input")||x.nodeName(n,"button")?n.form:t;r&&!x._data(r,"submitBubbles")&&(x.event.add(r,"submit._submit",function(e){e._submit_bubble=!0}),x._data(r,"submitBubbles",!0))}),t)},postDispatch:function(e){e._submit_bubble&&(delete e._submit_bubble,this.parentNode&&!e.isTrigger&&x.event.simulate("submit",this.parentNode,e,!0))},teardown:function(){return x.nodeName(this,"form")?!1:(x.event.remove(this,"._submit"),t)}}),x.support.changeBubbles||(x.event.special.change={setup:function(){return Z.test(this.nodeName)?(("checkbox"===this.type||"radio"===this.type)&&(x.event.add(this,"propertychange._change",function(e){"checked"===e.originalEvent.propertyName&&(this._just_changed=!0)}),x.event.add(this,"click._change",function(e){this._just_changed&&!e.isTrigger&&(this._just_changed=!1),x.event.simulate("change",this,e,!0)})),!1):(x.event.add(this,"beforeactivate._change",function(e){var t=e.target;Z.test(t.nodeName)&&!x._data(t,"changeBubbles")&&(x.event.add(t,"change._change",function(e){!this.parentNode||e.isSimulated||e.isTrigger||x.event.simulate("change",this.parentNode,e,!0)}),x._data(t,"changeBubbles",!0))}),t)},handle:function(e){var n=e.target;return this!==n||e.isSimulated||e.isTrigger||"radio"!==n.type&&"checkbox"!==n.type?e.handleObj.handler.apply(this,arguments):t},teardown:function(){return x.event.remove(this,"._change"),!Z.test(this.nodeName)}}),x.support.focusinBubbles||x.each({focus:"focusin",blur:"focusout"},function(e,t){var n=0,r=function(e){x.event.simulate(t,e.target,x.event.fix(e),!0)};x.event.special[t]={setup:function(){0===n++&&a.addEventListener(e,r,!0)},teardown:function(){0===--n&&a.removeEventListener(e,r,!0)}}}),x.fn.extend({on:function(e,n,r,i,o){var a,s;if("object"==typeof e){"string"!=typeof n&&(r=r||n,n=t);for(a in e)this.on(a,n,r,e[a],o);return this}if(null==r&&null==i?(i=n,r=n=t):null==i&&("string"==typeof n?(i=r,r=t):(i=r,r=n,n=t)),i===!1)i=ot;else if(!i)return this;return 1===o&&(s=i,i=function(e){return x().off(e),s.apply(this,arguments)},i.guid=s.guid||(s.guid=x.guid++)),this.each(function(){x.event.add(this,e,i,r,n)})},one:function(e,t,n,r){return this.on(e,t,n,r,1)},off:function(e,n,r){var i,o;if(e&&e.preventDefault&&e.handleObj)return i=e.handleObj,x(e.delegateTarget).off(i.namespace?i.origType+"."+i.namespace:i.origType,i.selector,i.handler),this;if("object"==typeof e){for(o in e)this.off(o,n,e[o]);return this}return(n===!1||"function"==typeof n)&&(r=n,n=t),r===!1&&(r=ot),this.each(function(){x.event.remove(this,e,r,n)})},trigger:function(e,t){return this.each(function(){x.event.trigger(e,t,this)})},triggerHandler:function(e,n){var r=this[0];return r?x.event.trigger(e,n,r,!0):t}});var st=/^.[^:#\[\.,]*$/,lt=/^(?:parents|prev(?:Until|All))/,ut=x.expr.match.needsContext,ct={children:!0,contents:!0,next:!0,prev:!0};x.fn.extend({find:function(e){var t,n=[],r=this,i=r.length;if("string"!=typeof e)return this.pushStack(x(e).filter(function(){for(t=0;i>t;t++)if(x.contains(r[t],this))return!0}));for(t=0;i>t;t++)x.find(e,r[t],n);return n=this.pushStack(i>1?x.unique(n):n),n.selector=this.selector?this.selector+" "+e:e,n},has:function(e){var t,n=x(e,this),r=n.length;return this.filter(function(){for(t=0;r>t;t++)if(x.contains(this,n[t]))return!0})},not:function(e){return this.pushStack(ft(this,e||[],!0))},filter:function(e){return this.pushStack(ft(this,e||[],!1))},is:function(e){return!!ft(this,"string"==typeof e&&ut.test(e)?x(e):e||[],!1).length},closest:function(e,t){var n,r=0,i=this.length,o=[],a=ut.test(e)||"string"!=typeof e?x(e,t||this.context):0;for(;i>r;r++)for(n=this[r];n&&n!==t;n=n.parentNode)if(11>n.nodeType&&(a?a.index(n)>-1:1===n.nodeType&&x.find.matchesSelector(n,e))){n=o.push(n);break}return this.pushStack(o.length>1?x.unique(o):o)},index:function(e){return e?"string"==typeof e?x.inArray(this[0],x(e)):x.inArray(e.jquery?e[0]:e,this):this[0]&&this[0].parentNode?this.first().prevAll().length:-1},add:function(e,t){var n="string"==typeof e?x(e,t):x.makeArray(e&&e.nodeType?[e]:e),r=x.merge(this.get(),n);return this.pushStack(x.unique(r))},addBack:function(e){return this.add(null==e?this.prevObject:this.prevObject.filter(e))}});function pt(e,t){do e=e[t];while(e&&1!==e.nodeType);return e}x.each({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return x.dir(e,"parentNode")},parentsUntil:function(e,t,n){return x.dir(e,"parentNode",n)},next:function(e){return pt(e,"nextSibling")},prev:function(e){return pt(e,"previousSibling")},nextAll:function(e){return x.dir(e,"nextSibling")},prevAll:function(e){return x.dir(e,"previousSibling")},nextUntil:function(e,t,n){return x.dir(e,"nextSibling",n)},prevUntil:function(e,t,n){return x.dir(e,"previousSibling",n)},siblings:function(e){return x.sibling((e.parentNode||{}).firstChild,e)},children:function(e){return x.sibling(e.firstChild)},contents:function(e){return x.nodeName(e,"iframe")?e.contentDocument||e.contentWindow.document:x.merge([],e.childNodes)}},function(e,t){x.fn[e]=function(n,r){var i=x.map(this,t,n);return"Until"!==e.slice(-5)&&(r=n),r&&"string"==typeof r&&(i=x.filter(r,i)),this.length>1&&(ct[e]||(i=x.unique(i)),lt.test(e)&&(i=i.reverse())),this.pushStack(i)}}),x.extend({filter:function(e,t,n){var r=t[0];return n&&(e=":not("+e+")"),1===t.length&&1===r.nodeType?x.find.matchesSelector(r,e)?[r]:[]:x.find.matches(e,x.grep(t,function(e){return 1===e.nodeType}))},dir:function(e,n,r){var i=[],o=e[n];while(o&&9!==o.nodeType&&(r===t||1!==o.nodeType||!x(o).is(r)))1===o.nodeType&&i.push(o),o=o[n];return i},sibling:function(e,t){var n=[];for(;e;e=e.nextSibling)1===e.nodeType&&e!==t&&n.push(e);return n}});function ft(e,t,n){if(x.isFunction(t))return x.grep(e,function(e,r){return!!t.call(e,r,e)!==n});if(t.nodeType)return x.grep(e,function(e){return e===t!==n});if("string"==typeof t){if(st.test(t))return x.filter(t,e,n);t=x.filter(t,e)}return x.grep(e,function(e){return x.inArray(e,t)>=0!==n})}function dt(e){var t=ht.split("|"),n=e.createDocumentFragment();if(n.createElement)while(t.length)n.createElement(t.pop());return n}var ht="abbr|article|aside|audio|bdi|canvas|data|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",gt=/ jQuery\d+="(?:null|\d+)"/g,mt=RegExp("<(?:"+ht+")[\\s/>]","i"),yt=/^\s+/,vt=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/gi,bt=/<([\w:]+)/,xt=/<tbody/i,wt=/<|&#?\w+;/,Tt=/<(?:script|style|link)/i,Ct=/^(?:checkbox|radio)$/i,Nt=/checked\s*(?:[^=]|=\s*.checked.)/i,kt=/^$|\/(?:java|ecma)script/i,Et=/^true\/(.*)/,St=/^\s*<!(?:\[CDATA\[|--)|(?:\]\]|--)>\s*$/g,At={option:[1,"<select multiple='multiple'>","</select>"],legend:[1,"<fieldset>","</fieldset>"],area:[1,"<map>","</map>"],param:[1,"<object>","</object>"],thead:[1,"<table>","</table>"],tr:[2,"<table><tbody>","</tbody></table>"],col:[2,"<table><tbody></tbody><colgroup>","</colgroup></table>"],td:[3,"<table><tbody><tr>","</tr></tbody></table>"],_default:x.support.htmlSerialize?[0,"",""]:[1,"X<div>","</div>"]},jt=dt(a),Dt=jt.appendChild(a.createElement("div"));At.optgroup=At.option,At.tbody=At.tfoot=At.colgroup=At.caption=At.thead,At.th=At.td,x.fn.extend({text:function(e){return x.access(this,function(e){return e===t?x.text(this):this.empty().append((this[0]&&this[0].ownerDocument||a).createTextNode(e))},null,e,arguments.length)},append:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.appendChild(e)}})},prepend:function(){return this.domManip(arguments,function(e){if(1===this.nodeType||11===this.nodeType||9===this.nodeType){var t=Lt(this,e);t.insertBefore(e,t.firstChild)}})},before:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this)})},after:function(){return this.domManip(arguments,function(e){this.parentNode&&this.parentNode.insertBefore(e,this.nextSibling)})},remove:function(e,t){var n,r=e?x.filter(e,this):this,i=0;for(;null!=(n=r[i]);i++)t||1!==n.nodeType||x.cleanData(Ft(n)),n.parentNode&&(t&&x.contains(n.ownerDocument,n)&&_t(Ft(n,"script")),n.parentNode.removeChild(n));return this},empty:function(){var e,t=0;for(;null!=(e=this[t]);t++){1===e.nodeType&&x.cleanData(Ft(e,!1));while(e.firstChild)e.removeChild(e.firstChild);e.options&&x.nodeName(e,"select")&&(e.options.length=0)}return this},clone:function(e,t){return e=null==e?!1:e,t=null==t?e:t,this.map(function(){return x.clone(this,e,t)})},html:function(e){return x.access(this,function(e){var n=this[0]||{},r=0,i=this.length;if(e===t)return 1===n.nodeType?n.innerHTML.replace(gt,""):t;if(!("string"!=typeof e||Tt.test(e)||!x.support.htmlSerialize&&mt.test(e)||!x.support.leadingWhitespace&&yt.test(e)||At[(bt.exec(e)||["",""])[1].toLowerCase()])){e=e.replace(vt,"<$1></$2>");try{for(;i>r;r++)n=this[r]||{},1===n.nodeType&&(x.cleanData(Ft(n,!1)),n.innerHTML=e);n=0}catch(o){}}n&&this.empty().append(e)},null,e,arguments.length)},replaceWith:function(){var e=x.map(this,function(e){return[e.nextSibling,e.parentNode]}),t=0;return this.domManip(arguments,function(n){var r=e[t++],i=e[t++];i&&(r&&r.parentNode!==i&&(r=this.nextSibling),x(this).remove(),i.insertBefore(n,r))},!0),t?this:this.remove()},detach:function(e){return this.remove(e,!0)},domManip:function(e,t,n){e=d.apply([],e);var r,i,o,a,s,l,u=0,c=this.length,p=this,f=c-1,h=e[0],g=x.isFunction(h);if(g||!(1>=c||"string"!=typeof h||x.support.checkClone)&&Nt.test(h))return this.each(function(r){var i=p.eq(r);g&&(e[0]=h.call(this,r,i.html())),i.domManip(e,t,n)});if(c&&(l=x.buildFragment(e,this[0].ownerDocument,!1,!n&&this),r=l.firstChild,1===l.childNodes.length&&(l=r),r)){for(a=x.map(Ft(l,"script"),Ht),o=a.length;c>u;u++)i=l,u!==f&&(i=x.clone(i,!0,!0),o&&x.merge(a,Ft(i,"script"))),t.call(this[u],i,u);if(o)for(s=a[a.length-1].ownerDocument,x.map(a,qt),u=0;o>u;u++)i=a[u],kt.test(i.type||"")&&!x._data(i,"globalEval")&&x.contains(s,i)&&(i.src?x._evalUrl(i.src):x.globalEval((i.text||i.textContent||i.innerHTML||"").replace(St,"")));l=r=null}return this}});function Lt(e,t){return x.nodeName(e,"table")&&x.nodeName(1===t.nodeType?t:t.firstChild,"tr")?e.getElementsByTagName("tbody")[0]||e.appendChild(e.ownerDocument.createElement("tbody")):e}function Ht(e){return e.type=(null!==x.find.attr(e,"type"))+"/"+e.type,e}function qt(e){var t=Et.exec(e.type);return t?e.type=t[1]:e.removeAttribute("type"),e}function _t(e,t){var n,r=0;for(;null!=(n=e[r]);r++)x._data(n,"globalEval",!t||x._data(t[r],"globalEval"))}function Mt(e,t){if(1===t.nodeType&&x.hasData(e)){var n,r,i,o=x._data(e),a=x._data(t,o),s=o.events;if(s){delete a.handle,a.events={};for(n in s)for(r=0,i=s[n].length;i>r;r++)x.event.add(t,n,s[n][r])}a.data&&(a.data=x.extend({},a.data))}}function Ot(e,t){var n,r,i;if(1===t.nodeType){if(n=t.nodeName.toLowerCase(),!x.support.noCloneEvent&&t[x.expando]){i=x._data(t);for(r in i.events)x.removeEvent(t,r,i.handle);t.removeAttribute(x.expando)}"script"===n&&t.text!==e.text?(Ht(t).text=e.text,qt(t)):"object"===n?(t.parentNode&&(t.outerHTML=e.outerHTML),x.support.html5Clone&&e.innerHTML&&!x.trim(t.innerHTML)&&(t.innerHTML=e.innerHTML)):"input"===n&&Ct.test(e.type)?(t.defaultChecked=t.checked=e.checked,t.value!==e.value&&(t.value=e.value)):"option"===n?t.defaultSelected=t.selected=e.defaultSelected:("input"===n||"textarea"===n)&&(t.defaultValue=e.defaultValue)}}x.each({appendTo:"append",prependTo:"prepend",insertBefore:"before",insertAfter:"after",replaceAll:"replaceWith"},function(e,t){x.fn[e]=function(e){var n,r=0,i=[],o=x(e),a=o.length-1;for(;a>=r;r++)n=r===a?this:this.clone(!0),x(o[r])[t](n),h.apply(i,n.get());return this.pushStack(i)}});function Ft(e,n){var r,o,a=0,s=typeof e.getElementsByTagName!==i?e.getElementsByTagName(n||"*"):typeof e.querySelectorAll!==i?e.querySelectorAll(n||"*"):t;if(!s)for(s=[],r=e.childNodes||e;null!=(o=r[a]);a++)!n||x.nodeName(o,n)?s.push(o):x.merge(s,Ft(o,n));return n===t||n&&x.nodeName(e,n)?x.merge([e],s):s}function Bt(e){Ct.test(e.type)&&(e.defaultChecked=e.checked)}x.extend({clone:function(e,t,n){var r,i,o,a,s,l=x.contains(e.ownerDocument,e);if(x.support.html5Clone||x.isXMLDoc(e)||!mt.test("<"+e.nodeName+">")?o=e.cloneNode(!0):(Dt.innerHTML=e.outerHTML,Dt.removeChild(o=Dt.firstChild)),!(x.support.noCloneEvent&&x.support.noCloneChecked||1!==e.nodeType&&11!==e.nodeType||x.isXMLDoc(e)))for(r=Ft(o),s=Ft(e),a=0;null!=(i=s[a]);++a)r[a]&&Ot(i,r[a]);if(t)if(n)for(s=s||Ft(e),r=r||Ft(o),a=0;null!=(i=s[a]);a++)Mt(i,r[a]);else Mt(e,o);return r=Ft(o,"script"),r.length>0&&_t(r,!l&&Ft(e,"script")),r=s=i=null,o},buildFragment:function(e,t,n,r){var i,o,a,s,l,u,c,p=e.length,f=dt(t),d=[],h=0;for(;p>h;h++)if(o=e[h],o||0===o)if("object"===x.type(o))x.merge(d,o.nodeType?[o]:o);else if(wt.test(o)){s=s||f.appendChild(t.createElement("div")),l=(bt.exec(o)||["",""])[1].toLowerCase(),c=At[l]||At._default,s.innerHTML=c[1]+o.replace(vt,"<$1></$2>")+c[2],i=c[0];while(i--)s=s.lastChild;if(!x.support.leadingWhitespace&&yt.test(o)&&d.push(t.createTextNode(yt.exec(o)[0])),!x.support.tbody){o="table"!==l||xt.test(o)?"<table>"!==c[1]||xt.test(o)?0:s:s.firstChild,i=o&&o.childNodes.length;while(i--)x.nodeName(u=o.childNodes[i],"tbody")&&!u.childNodes.length&&o.removeChild(u)}x.merge(d,s.childNodes),s.textContent="";while(s.firstChild)s.removeChild(s.firstChild);s=f.lastChild}else d.push(t.createTextNode(o));s&&f.removeChild(s),x.support.appendChecked||x.grep(Ft(d,"input"),Bt),h=0;while(o=d[h++])if((!r||-1===x.inArray(o,r))&&(a=x.contains(o.ownerDocument,o),s=Ft(f.appendChild(o),"script"),a&&_t(s),n)){i=0;while(o=s[i++])kt.test(o.type||"")&&n.push(o)}return s=null,f},cleanData:function(e,t){var n,r,o,a,s=0,l=x.expando,u=x.cache,c=x.support.deleteExpando,f=x.event.special;for(;null!=(n=e[s]);s++)if((t||x.acceptData(n))&&(o=n[l],a=o&&u[o])){if(a.events)for(r in a.events)f[r]?x.event.remove(n,r):x.removeEvent(n,r,a.handle); -u[o]&&(delete u[o],c?delete n[l]:typeof n.removeAttribute!==i?n.removeAttribute(l):n[l]=null,p.push(o))}},_evalUrl:function(e){return x.ajax({url:e,type:"GET",dataType:"script",async:!1,global:!1,"throws":!0})}}),x.fn.extend({wrapAll:function(e){if(x.isFunction(e))return this.each(function(t){x(this).wrapAll(e.call(this,t))});if(this[0]){var t=x(e,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&t.insertBefore(this[0]),t.map(function(){var e=this;while(e.firstChild&&1===e.firstChild.nodeType)e=e.firstChild;return e}).append(this)}return this},wrapInner:function(e){return x.isFunction(e)?this.each(function(t){x(this).wrapInner(e.call(this,t))}):this.each(function(){var t=x(this),n=t.contents();n.length?n.wrapAll(e):t.append(e)})},wrap:function(e){var t=x.isFunction(e);return this.each(function(n){x(this).wrapAll(t?e.call(this,n):e)})},unwrap:function(){return this.parent().each(function(){x.nodeName(this,"body")||x(this).replaceWith(this.childNodes)}).end()}});var Pt,Rt,Wt,$t=/alpha\([^)]*\)/i,It=/opacity\s*=\s*([^)]*)/,zt=/^(top|right|bottom|left)$/,Xt=/^(none|table(?!-c[ea]).+)/,Ut=/^margin/,Vt=RegExp("^("+w+")(.*)$","i"),Yt=RegExp("^("+w+")(?!px)[a-z%]+$","i"),Jt=RegExp("^([+-])=("+w+")","i"),Gt={BODY:"block"},Qt={position:"absolute",visibility:"hidden",display:"block"},Kt={letterSpacing:0,fontWeight:400},Zt=["Top","Right","Bottom","Left"],en=["Webkit","O","Moz","ms"];function tn(e,t){if(t in e)return t;var n=t.charAt(0).toUpperCase()+t.slice(1),r=t,i=en.length;while(i--)if(t=en[i]+n,t in e)return t;return r}function nn(e,t){return e=t||e,"none"===x.css(e,"display")||!x.contains(e.ownerDocument,e)}function rn(e,t){var n,r,i,o=[],a=0,s=e.length;for(;s>a;a++)r=e[a],r.style&&(o[a]=x._data(r,"olddisplay"),n=r.style.display,t?(o[a]||"none"!==n||(r.style.display=""),""===r.style.display&&nn(r)&&(o[a]=x._data(r,"olddisplay",ln(r.nodeName)))):o[a]||(i=nn(r),(n&&"none"!==n||!i)&&x._data(r,"olddisplay",i?n:x.css(r,"display"))));for(a=0;s>a;a++)r=e[a],r.style&&(t&&"none"!==r.style.display&&""!==r.style.display||(r.style.display=t?o[a]||"":"none"));return e}x.fn.extend({css:function(e,n){return x.access(this,function(e,n,r){var i,o,a={},s=0;if(x.isArray(n)){for(o=Rt(e),i=n.length;i>s;s++)a[n[s]]=x.css(e,n[s],!1,o);return a}return r!==t?x.style(e,n,r):x.css(e,n)},e,n,arguments.length>1)},show:function(){return rn(this,!0)},hide:function(){return rn(this)},toggle:function(e){return"boolean"==typeof e?e?this.show():this.hide():this.each(function(){nn(this)?x(this).show():x(this).hide()})}}),x.extend({cssHooks:{opacity:{get:function(e,t){if(t){var n=Wt(e,"opacity");return""===n?"1":n}}}},cssNumber:{columnCount:!0,fillOpacity:!0,fontWeight:!0,lineHeight:!0,opacity:!0,order:!0,orphans:!0,widows:!0,zIndex:!0,zoom:!0},cssProps:{"float":x.support.cssFloat?"cssFloat":"styleFloat"},style:function(e,n,r,i){if(e&&3!==e.nodeType&&8!==e.nodeType&&e.style){var o,a,s,l=x.camelCase(n),u=e.style;if(n=x.cssProps[l]||(x.cssProps[l]=tn(u,l)),s=x.cssHooks[n]||x.cssHooks[l],r===t)return s&&"get"in s&&(o=s.get(e,!1,i))!==t?o:u[n];if(a=typeof r,"string"===a&&(o=Jt.exec(r))&&(r=(o[1]+1)*o[2]+parseFloat(x.css(e,n)),a="number"),!(null==r||"number"===a&&isNaN(r)||("number"!==a||x.cssNumber[l]||(r+="px"),x.support.clearCloneStyle||""!==r||0!==n.indexOf("background")||(u[n]="inherit"),s&&"set"in s&&(r=s.set(e,r,i))===t)))try{u[n]=r}catch(c){}}},css:function(e,n,r,i){var o,a,s,l=x.camelCase(n);return n=x.cssProps[l]||(x.cssProps[l]=tn(e.style,l)),s=x.cssHooks[n]||x.cssHooks[l],s&&"get"in s&&(a=s.get(e,!0,r)),a===t&&(a=Wt(e,n,i)),"normal"===a&&n in Kt&&(a=Kt[n]),""===r||r?(o=parseFloat(a),r===!0||x.isNumeric(o)?o||0:a):a}}),e.getComputedStyle?(Rt=function(t){return e.getComputedStyle(t,null)},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s.getPropertyValue(n)||s[n]:t,u=e.style;return s&&(""!==l||x.contains(e.ownerDocument,e)||(l=x.style(e,n)),Yt.test(l)&&Ut.test(n)&&(i=u.width,o=u.minWidth,a=u.maxWidth,u.minWidth=u.maxWidth=u.width=l,l=s.width,u.width=i,u.minWidth=o,u.maxWidth=a)),l}):a.documentElement.currentStyle&&(Rt=function(e){return e.currentStyle},Wt=function(e,n,r){var i,o,a,s=r||Rt(e),l=s?s[n]:t,u=e.style;return null==l&&u&&u[n]&&(l=u[n]),Yt.test(l)&&!zt.test(n)&&(i=u.left,o=e.runtimeStyle,a=o&&o.left,a&&(o.left=e.currentStyle.left),u.left="fontSize"===n?"1em":l,l=u.pixelLeft+"px",u.left=i,a&&(o.left=a)),""===l?"auto":l});function on(e,t,n){var r=Vt.exec(t);return r?Math.max(0,r[1]-(n||0))+(r[2]||"px"):t}function an(e,t,n,r,i){var o=n===(r?"border":"content")?4:"width"===t?1:0,a=0;for(;4>o;o+=2)"margin"===n&&(a+=x.css(e,n+Zt[o],!0,i)),r?("content"===n&&(a-=x.css(e,"padding"+Zt[o],!0,i)),"margin"!==n&&(a-=x.css(e,"border"+Zt[o]+"Width",!0,i))):(a+=x.css(e,"padding"+Zt[o],!0,i),"padding"!==n&&(a+=x.css(e,"border"+Zt[o]+"Width",!0,i)));return a}function sn(e,t,n){var r=!0,i="width"===t?e.offsetWidth:e.offsetHeight,o=Rt(e),a=x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,o);if(0>=i||null==i){if(i=Wt(e,t,o),(0>i||null==i)&&(i=e.style[t]),Yt.test(i))return i;r=a&&(x.support.boxSizingReliable||i===e.style[t]),i=parseFloat(i)||0}return i+an(e,t,n||(a?"border":"content"),r,o)+"px"}function ln(e){var t=a,n=Gt[e];return n||(n=un(e,t),"none"!==n&&n||(Pt=(Pt||x("<iframe frameborder='0' width='0' height='0'/>").css("cssText","display:block !important")).appendTo(t.documentElement),t=(Pt[0].contentWindow||Pt[0].contentDocument).document,t.write("<!doctype html><html><body>"),t.close(),n=un(e,t),Pt.detach()),Gt[e]=n),n}function un(e,t){var n=x(t.createElement(e)).appendTo(t.body),r=x.css(n[0],"display");return n.remove(),r}x.each(["height","width"],function(e,n){x.cssHooks[n]={get:function(e,r,i){return r?0===e.offsetWidth&&Xt.test(x.css(e,"display"))?x.swap(e,Qt,function(){return sn(e,n,i)}):sn(e,n,i):t},set:function(e,t,r){var i=r&&Rt(e);return on(e,t,r?an(e,n,r,x.support.boxSizing&&"border-box"===x.css(e,"boxSizing",!1,i),i):0)}}}),x.support.opacity||(x.cssHooks.opacity={get:function(e,t){return It.test((t&&e.currentStyle?e.currentStyle.filter:e.style.filter)||"")?.01*parseFloat(RegExp.$1)+"":t?"1":""},set:function(e,t){var n=e.style,r=e.currentStyle,i=x.isNumeric(t)?"alpha(opacity="+100*t+")":"",o=r&&r.filter||n.filter||"";n.zoom=1,(t>=1||""===t)&&""===x.trim(o.replace($t,""))&&n.removeAttribute&&(n.removeAttribute("filter"),""===t||r&&!r.filter)||(n.filter=$t.test(o)?o.replace($t,i):o+" "+i)}}),x(function(){x.support.reliableMarginRight||(x.cssHooks.marginRight={get:function(e,n){return n?x.swap(e,{display:"inline-block"},Wt,[e,"marginRight"]):t}}),!x.support.pixelPosition&&x.fn.position&&x.each(["top","left"],function(e,n){x.cssHooks[n]={get:function(e,r){return r?(r=Wt(e,n),Yt.test(r)?x(e).position()[n]+"px":r):t}}})}),x.expr&&x.expr.filters&&(x.expr.filters.hidden=function(e){return 0>=e.offsetWidth&&0>=e.offsetHeight||!x.support.reliableHiddenOffsets&&"none"===(e.style&&e.style.display||x.css(e,"display"))},x.expr.filters.visible=function(e){return!x.expr.filters.hidden(e)}),x.each({margin:"",padding:"",border:"Width"},function(e,t){x.cssHooks[e+t]={expand:function(n){var r=0,i={},o="string"==typeof n?n.split(" "):[n];for(;4>r;r++)i[e+Zt[r]+t]=o[r]||o[r-2]||o[0];return i}},Ut.test(e)||(x.cssHooks[e+t].set=on)});var cn=/%20/g,pn=/\[\]$/,fn=/\r?\n/g,dn=/^(?:submit|button|image|reset|file)$/i,hn=/^(?:input|select|textarea|keygen)/i;x.fn.extend({serialize:function(){return x.param(this.serializeArray())},serializeArray:function(){return this.map(function(){var e=x.prop(this,"elements");return e?x.makeArray(e):this}).filter(function(){var e=this.type;return this.name&&!x(this).is(":disabled")&&hn.test(this.nodeName)&&!dn.test(e)&&(this.checked||!Ct.test(e))}).map(function(e,t){var n=x(this).val();return null==n?null:x.isArray(n)?x.map(n,function(e){return{name:t.name,value:e.replace(fn,"\r\n")}}):{name:t.name,value:n.replace(fn,"\r\n")}}).get()}}),x.param=function(e,n){var r,i=[],o=function(e,t){t=x.isFunction(t)?t():null==t?"":t,i[i.length]=encodeURIComponent(e)+"="+encodeURIComponent(t)};if(n===t&&(n=x.ajaxSettings&&x.ajaxSettings.traditional),x.isArray(e)||e.jquery&&!x.isPlainObject(e))x.each(e,function(){o(this.name,this.value)});else for(r in e)gn(r,e[r],n,o);return i.join("&").replace(cn,"+")};function gn(e,t,n,r){var i;if(x.isArray(t))x.each(t,function(t,i){n||pn.test(e)?r(e,i):gn(e+"["+("object"==typeof i?t:"")+"]",i,n,r)});else if(n||"object"!==x.type(t))r(e,t);else for(i in t)gn(e+"["+i+"]",t[i],n,r)}x.each("blur focus focusin focusout load resize scroll unload click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup error contextmenu".split(" "),function(e,t){x.fn[t]=function(e,n){return arguments.length>0?this.on(t,null,e,n):this.trigger(t)}}),x.fn.extend({hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)},bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)}});var mn,yn,vn=x.now(),bn=/\?/,xn=/#.*$/,wn=/([?&])_=[^&]*/,Tn=/^(.*?):[ \t]*([^\r\n]*)\r?$/gm,Cn=/^(?:about|app|app-storage|.+-extension|file|res|widget):$/,Nn=/^(?:GET|HEAD)$/,kn=/^\/\//,En=/^([\w.+-]+:)(?:\/\/([^\/?#:]*)(?::(\d+)|)|)/,Sn=x.fn.load,An={},jn={},Dn="*/".concat("*");try{yn=o.href}catch(Ln){yn=a.createElement("a"),yn.href="",yn=yn.href}mn=En.exec(yn.toLowerCase())||[];function Hn(e){return function(t,n){"string"!=typeof t&&(n=t,t="*");var r,i=0,o=t.toLowerCase().match(T)||[];if(x.isFunction(n))while(r=o[i++])"+"===r[0]?(r=r.slice(1)||"*",(e[r]=e[r]||[]).unshift(n)):(e[r]=e[r]||[]).push(n)}}function qn(e,n,r,i){var o={},a=e===jn;function s(l){var u;return o[l]=!0,x.each(e[l]||[],function(e,l){var c=l(n,r,i);return"string"!=typeof c||a||o[c]?a?!(u=c):t:(n.dataTypes.unshift(c),s(c),!1)}),u}return s(n.dataTypes[0])||!o["*"]&&s("*")}function _n(e,n){var r,i,o=x.ajaxSettings.flatOptions||{};for(i in n)n[i]!==t&&((o[i]?e:r||(r={}))[i]=n[i]);return r&&x.extend(!0,e,r),e}x.fn.load=function(e,n,r){if("string"!=typeof e&&Sn)return Sn.apply(this,arguments);var i,o,a,s=this,l=e.indexOf(" ");return l>=0&&(i=e.slice(l,e.length),e=e.slice(0,l)),x.isFunction(n)?(r=n,n=t):n&&"object"==typeof n&&(a="POST"),s.length>0&&x.ajax({url:e,type:a,dataType:"html",data:n}).done(function(e){o=arguments,s.html(i?x("<div>").append(x.parseHTML(e)).find(i):e)}).complete(r&&function(e,t){s.each(r,o||[e.responseText,t,e])}),this},x.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){x.fn[t]=function(e){return this.on(t,e)}}),x.extend({active:0,lastModified:{},etag:{},ajaxSettings:{url:yn,type:"GET",isLocal:Cn.test(mn[1]),global:!0,processData:!0,async:!0,contentType:"application/x-www-form-urlencoded; charset=UTF-8",accepts:{"*":Dn,text:"text/plain",html:"text/html",xml:"application/xml, text/xml",json:"application/json, text/javascript"},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText",json:"responseJSON"},converters:{"* text":String,"text html":!0,"text json":x.parseJSON,"text xml":x.parseXML},flatOptions:{url:!0,context:!0}},ajaxSetup:function(e,t){return t?_n(_n(e,x.ajaxSettings),t):_n(x.ajaxSettings,e)},ajaxPrefilter:Hn(An),ajaxTransport:Hn(jn),ajax:function(e,n){"object"==typeof e&&(n=e,e=t),n=n||{};var r,i,o,a,s,l,u,c,p=x.ajaxSetup({},n),f=p.context||p,d=p.context&&(f.nodeType||f.jquery)?x(f):x.event,h=x.Deferred(),g=x.Callbacks("once memory"),m=p.statusCode||{},y={},v={},b=0,w="canceled",C={readyState:0,getResponseHeader:function(e){var t;if(2===b){if(!c){c={};while(t=Tn.exec(a))c[t[1].toLowerCase()]=t[2]}t=c[e.toLowerCase()]}return null==t?null:t},getAllResponseHeaders:function(){return 2===b?a:null},setRequestHeader:function(e,t){var n=e.toLowerCase();return b||(e=v[n]=v[n]||e,y[e]=t),this},overrideMimeType:function(e){return b||(p.mimeType=e),this},statusCode:function(e){var t;if(e)if(2>b)for(t in e)m[t]=[m[t],e[t]];else C.always(e[C.status]);return this},abort:function(e){var t=e||w;return u&&u.abort(t),k(0,t),this}};if(h.promise(C).complete=g.add,C.success=C.done,C.error=C.fail,p.url=((e||p.url||yn)+"").replace(xn,"").replace(kn,mn[1]+"//"),p.type=n.method||n.type||p.method||p.type,p.dataTypes=x.trim(p.dataType||"*").toLowerCase().match(T)||[""],null==p.crossDomain&&(r=En.exec(p.url.toLowerCase()),p.crossDomain=!(!r||r[1]===mn[1]&&r[2]===mn[2]&&(r[3]||("http:"===r[1]?"80":"443"))===(mn[3]||("http:"===mn[1]?"80":"443")))),p.data&&p.processData&&"string"!=typeof p.data&&(p.data=x.param(p.data,p.traditional)),qn(An,p,n,C),2===b)return C;l=p.global,l&&0===x.active++&&x.event.trigger("ajaxStart"),p.type=p.type.toUpperCase(),p.hasContent=!Nn.test(p.type),o=p.url,p.hasContent||(p.data&&(o=p.url+=(bn.test(o)?"&":"?")+p.data,delete p.data),p.cache===!1&&(p.url=wn.test(o)?o.replace(wn,"$1_="+vn++):o+(bn.test(o)?"&":"?")+"_="+vn++)),p.ifModified&&(x.lastModified[o]&&C.setRequestHeader("If-Modified-Since",x.lastModified[o]),x.etag[o]&&C.setRequestHeader("If-None-Match",x.etag[o])),(p.data&&p.hasContent&&p.contentType!==!1||n.contentType)&&C.setRequestHeader("Content-Type",p.contentType),C.setRequestHeader("Accept",p.dataTypes[0]&&p.accepts[p.dataTypes[0]]?p.accepts[p.dataTypes[0]]+("*"!==p.dataTypes[0]?", "+Dn+"; q=0.01":""):p.accepts["*"]);for(i in p.headers)C.setRequestHeader(i,p.headers[i]);if(p.beforeSend&&(p.beforeSend.call(f,C,p)===!1||2===b))return C.abort();w="abort";for(i in{success:1,error:1,complete:1})C[i](p[i]);if(u=qn(jn,p,n,C)){C.readyState=1,l&&d.trigger("ajaxSend",[C,p]),p.async&&p.timeout>0&&(s=setTimeout(function(){C.abort("timeout")},p.timeout));try{b=1,u.send(y,k)}catch(N){if(!(2>b))throw N;k(-1,N)}}else k(-1,"No Transport");function k(e,n,r,i){var c,y,v,w,T,N=n;2!==b&&(b=2,s&&clearTimeout(s),u=t,a=i||"",C.readyState=e>0?4:0,c=e>=200&&300>e||304===e,r&&(w=Mn(p,C,r)),w=On(p,w,C,c),c?(p.ifModified&&(T=C.getResponseHeader("Last-Modified"),T&&(x.lastModified[o]=T),T=C.getResponseHeader("etag"),T&&(x.etag[o]=T)),204===e||"HEAD"===p.type?N="nocontent":304===e?N="notmodified":(N=w.state,y=w.data,v=w.error,c=!v)):(v=N,(e||!N)&&(N="error",0>e&&(e=0))),C.status=e,C.statusText=(n||N)+"",c?h.resolveWith(f,[y,N,C]):h.rejectWith(f,[C,N,v]),C.statusCode(m),m=t,l&&d.trigger(c?"ajaxSuccess":"ajaxError",[C,p,c?y:v]),g.fireWith(f,[C,N]),l&&(d.trigger("ajaxComplete",[C,p]),--x.active||x.event.trigger("ajaxStop")))}return C},getJSON:function(e,t,n){return x.get(e,t,n,"json")},getScript:function(e,n){return x.get(e,t,n,"script")}}),x.each(["get","post"],function(e,n){x[n]=function(e,r,i,o){return x.isFunction(r)&&(o=o||i,i=r,r=t),x.ajax({url:e,type:n,dataType:o,data:r,success:i})}});function Mn(e,n,r){var i,o,a,s,l=e.contents,u=e.dataTypes;while("*"===u[0])u.shift(),o===t&&(o=e.mimeType||n.getResponseHeader("Content-Type"));if(o)for(s in l)if(l[s]&&l[s].test(o)){u.unshift(s);break}if(u[0]in r)a=u[0];else{for(s in r){if(!u[0]||e.converters[s+" "+u[0]]){a=s;break}i||(i=s)}a=a||i}return a?(a!==u[0]&&u.unshift(a),r[a]):t}function On(e,t,n,r){var i,o,a,s,l,u={},c=e.dataTypes.slice();if(c[1])for(a in e.converters)u[a.toLowerCase()]=e.converters[a];o=c.shift();while(o)if(e.responseFields[o]&&(n[e.responseFields[o]]=t),!l&&r&&e.dataFilter&&(t=e.dataFilter(t,e.dataType)),l=o,o=c.shift())if("*"===o)o=l;else if("*"!==l&&l!==o){if(a=u[l+" "+o]||u["* "+o],!a)for(i in u)if(s=i.split(" "),s[1]===o&&(a=u[l+" "+s[0]]||u["* "+s[0]])){a===!0?a=u[i]:u[i]!==!0&&(o=s[0],c.unshift(s[1]));break}if(a!==!0)if(a&&e["throws"])t=a(t);else try{t=a(t)}catch(p){return{state:"parsererror",error:a?p:"No conversion from "+l+" to "+o}}}return{state:"success",data:t}}x.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/(?:java|ecma)script/},converters:{"text script":function(e){return x.globalEval(e),e}}}),x.ajaxPrefilter("script",function(e){e.cache===t&&(e.cache=!1),e.crossDomain&&(e.type="GET",e.global=!1)}),x.ajaxTransport("script",function(e){if(e.crossDomain){var n,r=a.head||x("head")[0]||a.documentElement;return{send:function(t,i){n=a.createElement("script"),n.async=!0,e.scriptCharset&&(n.charset=e.scriptCharset),n.src=e.url,n.onload=n.onreadystatechange=function(e,t){(t||!n.readyState||/loaded|complete/.test(n.readyState))&&(n.onload=n.onreadystatechange=null,n.parentNode&&n.parentNode.removeChild(n),n=null,t||i(200,"success"))},r.insertBefore(n,r.firstChild)},abort:function(){n&&n.onload(t,!0)}}}});var Fn=[],Bn=/(=)\?(?=&|$)|\?\?/;x.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=Fn.pop()||x.expando+"_"+vn++;return this[e]=!0,e}}),x.ajaxPrefilter("json jsonp",function(n,r,i){var o,a,s,l=n.jsonp!==!1&&(Bn.test(n.url)?"url":"string"==typeof n.data&&!(n.contentType||"").indexOf("application/x-www-form-urlencoded")&&Bn.test(n.data)&&"data");return l||"jsonp"===n.dataTypes[0]?(o=n.jsonpCallback=x.isFunction(n.jsonpCallback)?n.jsonpCallback():n.jsonpCallback,l?n[l]=n[l].replace(Bn,"$1"+o):n.jsonp!==!1&&(n.url+=(bn.test(n.url)?"&":"?")+n.jsonp+"="+o),n.converters["script json"]=function(){return s||x.error(o+" was not called"),s[0]},n.dataTypes[0]="json",a=e[o],e[o]=function(){s=arguments},i.always(function(){e[o]=a,n[o]&&(n.jsonpCallback=r.jsonpCallback,Fn.push(o)),s&&x.isFunction(a)&&a(s[0]),s=a=t}),"script"):t});var Pn,Rn,Wn=0,$n=e.ActiveXObject&&function(){var e;for(e in Pn)Pn[e](t,!0)};function In(){try{return new e.XMLHttpRequest}catch(t){}}function zn(){try{return new e.ActiveXObject("Microsoft.XMLHTTP")}catch(t){}}x.ajaxSettings.xhr=e.ActiveXObject?function(){return!this.isLocal&&In()||zn()}:In,Rn=x.ajaxSettings.xhr(),x.support.cors=!!Rn&&"withCredentials"in Rn,Rn=x.support.ajax=!!Rn,Rn&&x.ajaxTransport(function(n){if(!n.crossDomain||x.support.cors){var r;return{send:function(i,o){var a,s,l=n.xhr();if(n.username?l.open(n.type,n.url,n.async,n.username,n.password):l.open(n.type,n.url,n.async),n.xhrFields)for(s in n.xhrFields)l[s]=n.xhrFields[s];n.mimeType&&l.overrideMimeType&&l.overrideMimeType(n.mimeType),n.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest");try{for(s in i)l.setRequestHeader(s,i[s])}catch(u){}l.send(n.hasContent&&n.data||null),r=function(e,i){var s,u,c,p;try{if(r&&(i||4===l.readyState))if(r=t,a&&(l.onreadystatechange=x.noop,$n&&delete Pn[a]),i)4!==l.readyState&&l.abort();else{p={},s=l.status,u=l.getAllResponseHeaders(),"string"==typeof l.responseText&&(p.text=l.responseText);try{c=l.statusText}catch(f){c=""}s||!n.isLocal||n.crossDomain?1223===s&&(s=204):s=p.text?200:404}}catch(d){i||o(-1,d)}p&&o(s,c,p,u)},n.async?4===l.readyState?setTimeout(r):(a=++Wn,$n&&(Pn||(Pn={},x(e).unload($n)),Pn[a]=r),l.onreadystatechange=r):r()},abort:function(){r&&r(t,!0)}}}});var Xn,Un,Vn=/^(?:toggle|show|hide)$/,Yn=RegExp("^(?:([+-])=|)("+w+")([a-z%]*)$","i"),Jn=/queueHooks$/,Gn=[nr],Qn={"*":[function(e,t){var n=this.createTween(e,t),r=n.cur(),i=Yn.exec(t),o=i&&i[3]||(x.cssNumber[e]?"":"px"),a=(x.cssNumber[e]||"px"!==o&&+r)&&Yn.exec(x.css(n.elem,e)),s=1,l=20;if(a&&a[3]!==o){o=o||a[3],i=i||[],a=+r||1;do s=s||".5",a/=s,x.style(n.elem,e,a+o);while(s!==(s=n.cur()/r)&&1!==s&&--l)}return i&&(a=n.start=+a||+r||0,n.unit=o,n.end=i[1]?a+(i[1]+1)*i[2]:+i[2]),n}]};function Kn(){return setTimeout(function(){Xn=t}),Xn=x.now()}function Zn(e,t,n){var r,i=(Qn[t]||[]).concat(Qn["*"]),o=0,a=i.length;for(;a>o;o++)if(r=i[o].call(n,t,e))return r}function er(e,t,n){var r,i,o=0,a=Gn.length,s=x.Deferred().always(function(){delete l.elem}),l=function(){if(i)return!1;var t=Xn||Kn(),n=Math.max(0,u.startTime+u.duration-t),r=n/u.duration||0,o=1-r,a=0,l=u.tweens.length;for(;l>a;a++)u.tweens[a].run(o);return s.notifyWith(e,[u,o,n]),1>o&&l?n:(s.resolveWith(e,[u]),!1)},u=s.promise({elem:e,props:x.extend({},t),opts:x.extend(!0,{specialEasing:{}},n),originalProperties:t,originalOptions:n,startTime:Xn||Kn(),duration:n.duration,tweens:[],createTween:function(t,n){var r=x.Tween(e,u.opts,t,n,u.opts.specialEasing[t]||u.opts.easing);return u.tweens.push(r),r},stop:function(t){var n=0,r=t?u.tweens.length:0;if(i)return this;for(i=!0;r>n;n++)u.tweens[n].run(1);return t?s.resolveWith(e,[u,t]):s.rejectWith(e,[u,t]),this}}),c=u.props;for(tr(c,u.opts.specialEasing);a>o;o++)if(r=Gn[o].call(u,e,c,u.opts))return r;return x.map(c,Zn,u),x.isFunction(u.opts.start)&&u.opts.start.call(e,u),x.fx.timer(x.extend(l,{elem:e,anim:u,queue:u.opts.queue})),u.progress(u.opts.progress).done(u.opts.done,u.opts.complete).fail(u.opts.fail).always(u.opts.always)}function tr(e,t){var n,r,i,o,a;for(n in e)if(r=x.camelCase(n),i=t[r],o=e[n],x.isArray(o)&&(i=o[1],o=e[n]=o[0]),n!==r&&(e[r]=o,delete e[n]),a=x.cssHooks[r],a&&"expand"in a){o=a.expand(o),delete e[r];for(n in o)n in e||(e[n]=o[n],t[n]=i)}else t[r]=i}x.Animation=x.extend(er,{tweener:function(e,t){x.isFunction(e)?(t=e,e=["*"]):e=e.split(" ");var n,r=0,i=e.length;for(;i>r;r++)n=e[r],Qn[n]=Qn[n]||[],Qn[n].unshift(t)},prefilter:function(e,t){t?Gn.unshift(e):Gn.push(e)}});function nr(e,t,n){var r,i,o,a,s,l,u=this,c={},p=e.style,f=e.nodeType&&nn(e),d=x._data(e,"fxshow");n.queue||(s=x._queueHooks(e,"fx"),null==s.unqueued&&(s.unqueued=0,l=s.empty.fire,s.empty.fire=function(){s.unqueued||l()}),s.unqueued++,u.always(function(){u.always(function(){s.unqueued--,x.queue(e,"fx").length||s.empty.fire()})})),1===e.nodeType&&("height"in t||"width"in t)&&(n.overflow=[p.overflow,p.overflowX,p.overflowY],"inline"===x.css(e,"display")&&"none"===x.css(e,"float")&&(x.support.inlineBlockNeedsLayout&&"inline"!==ln(e.nodeName)?p.zoom=1:p.display="inline-block")),n.overflow&&(p.overflow="hidden",x.support.shrinkWrapBlocks||u.always(function(){p.overflow=n.overflow[0],p.overflowX=n.overflow[1],p.overflowY=n.overflow[2]}));for(r in t)if(i=t[r],Vn.exec(i)){if(delete t[r],o=o||"toggle"===i,i===(f?"hide":"show"))continue;c[r]=d&&d[r]||x.style(e,r)}if(!x.isEmptyObject(c)){d?"hidden"in d&&(f=d.hidden):d=x._data(e,"fxshow",{}),o&&(d.hidden=!f),f?x(e).show():u.done(function(){x(e).hide()}),u.done(function(){var t;x._removeData(e,"fxshow");for(t in c)x.style(e,t,c[t])});for(r in c)a=Zn(f?d[r]:0,r,u),r in d||(d[r]=a.start,f&&(a.end=a.start,a.start="width"===r||"height"===r?1:0))}}function rr(e,t,n,r,i){return new rr.prototype.init(e,t,n,r,i)}x.Tween=rr,rr.prototype={constructor:rr,init:function(e,t,n,r,i,o){this.elem=e,this.prop=n,this.easing=i||"swing",this.options=t,this.start=this.now=this.cur(),this.end=r,this.unit=o||(x.cssNumber[n]?"":"px")},cur:function(){var e=rr.propHooks[this.prop];return e&&e.get?e.get(this):rr.propHooks._default.get(this)},run:function(e){var t,n=rr.propHooks[this.prop];return this.pos=t=this.options.duration?x.easing[this.easing](e,this.options.duration*e,0,1,this.options.duration):e,this.now=(this.end-this.start)*t+this.start,this.options.step&&this.options.step.call(this.elem,this.now,this),n&&n.set?n.set(this):rr.propHooks._default.set(this),this}},rr.prototype.init.prototype=rr.prototype,rr.propHooks={_default:{get:function(e){var t;return null==e.elem[e.prop]||e.elem.style&&null!=e.elem.style[e.prop]?(t=x.css(e.elem,e.prop,""),t&&"auto"!==t?t:0):e.elem[e.prop]},set:function(e){x.fx.step[e.prop]?x.fx.step[e.prop](e):e.elem.style&&(null!=e.elem.style[x.cssProps[e.prop]]||x.cssHooks[e.prop])?x.style(e.elem,e.prop,e.now+e.unit):e.elem[e.prop]=e.now}}},rr.propHooks.scrollTop=rr.propHooks.scrollLeft={set:function(e){e.elem.nodeType&&e.elem.parentNode&&(e.elem[e.prop]=e.now)}},x.each(["toggle","show","hide"],function(e,t){var n=x.fn[t];x.fn[t]=function(e,r,i){return null==e||"boolean"==typeof e?n.apply(this,arguments):this.animate(ir(t,!0),e,r,i)}}),x.fn.extend({fadeTo:function(e,t,n,r){return this.filter(nn).css("opacity",0).show().end().animate({opacity:t},e,n,r)},animate:function(e,t,n,r){var i=x.isEmptyObject(e),o=x.speed(t,n,r),a=function(){var t=er(this,x.extend({},e),o);(i||x._data(this,"finish"))&&t.stop(!0)};return a.finish=a,i||o.queue===!1?this.each(a):this.queue(o.queue,a)},stop:function(e,n,r){var i=function(e){var t=e.stop;delete e.stop,t(r)};return"string"!=typeof e&&(r=n,n=e,e=t),n&&e!==!1&&this.queue(e||"fx",[]),this.each(function(){var t=!0,n=null!=e&&e+"queueHooks",o=x.timers,a=x._data(this);if(n)a[n]&&a[n].stop&&i(a[n]);else for(n in a)a[n]&&a[n].stop&&Jn.test(n)&&i(a[n]);for(n=o.length;n--;)o[n].elem!==this||null!=e&&o[n].queue!==e||(o[n].anim.stop(r),t=!1,o.splice(n,1));(t||!r)&&x.dequeue(this,e)})},finish:function(e){return e!==!1&&(e=e||"fx"),this.each(function(){var t,n=x._data(this),r=n[e+"queue"],i=n[e+"queueHooks"],o=x.timers,a=r?r.length:0;for(n.finish=!0,x.queue(this,e,[]),i&&i.stop&&i.stop.call(this,!0),t=o.length;t--;)o[t].elem===this&&o[t].queue===e&&(o[t].anim.stop(!0),o.splice(t,1));for(t=0;a>t;t++)r[t]&&r[t].finish&&r[t].finish.call(this);delete n.finish})}});function ir(e,t){var n,r={height:e},i=0;for(t=t?1:0;4>i;i+=2-t)n=Zt[i],r["margin"+n]=r["padding"+n]=e;return t&&(r.opacity=r.width=e),r}x.each({slideDown:ir("show"),slideUp:ir("hide"),slideToggle:ir("toggle"),fadeIn:{opacity:"show"},fadeOut:{opacity:"hide"},fadeToggle:{opacity:"toggle"}},function(e,t){x.fn[e]=function(e,n,r){return this.animate(t,e,n,r)}}),x.speed=function(e,t,n){var r=e&&"object"==typeof e?x.extend({},e):{complete:n||!n&&t||x.isFunction(e)&&e,duration:e,easing:n&&t||t&&!x.isFunction(t)&&t};return r.duration=x.fx.off?0:"number"==typeof r.duration?r.duration:r.duration in x.fx.speeds?x.fx.speeds[r.duration]:x.fx.speeds._default,(null==r.queue||r.queue===!0)&&(r.queue="fx"),r.old=r.complete,r.complete=function(){x.isFunction(r.old)&&r.old.call(this),r.queue&&x.dequeue(this,r.queue)},r},x.easing={linear:function(e){return e},swing:function(e){return.5-Math.cos(e*Math.PI)/2}},x.timers=[],x.fx=rr.prototype.init,x.fx.tick=function(){var e,n=x.timers,r=0;for(Xn=x.now();n.length>r;r++)e=n[r],e()||n[r]!==e||n.splice(r--,1);n.length||x.fx.stop(),Xn=t},x.fx.timer=function(e){e()&&x.timers.push(e)&&x.fx.start()},x.fx.interval=13,x.fx.start=function(){Un||(Un=setInterval(x.fx.tick,x.fx.interval))},x.fx.stop=function(){clearInterval(Un),Un=null},x.fx.speeds={slow:600,fast:200,_default:400},x.fx.step={},x.expr&&x.expr.filters&&(x.expr.filters.animated=function(e){return x.grep(x.timers,function(t){return e===t.elem}).length}),x.fn.offset=function(e){if(arguments.length)return e===t?this:this.each(function(t){x.offset.setOffset(this,e,t)});var n,r,o={top:0,left:0},a=this[0],s=a&&a.ownerDocument;if(s)return n=s.documentElement,x.contains(n,a)?(typeof a.getBoundingClientRect!==i&&(o=a.getBoundingClientRect()),r=or(s),{top:o.top+(r.pageYOffset||n.scrollTop)-(n.clientTop||0),left:o.left+(r.pageXOffset||n.scrollLeft)-(n.clientLeft||0)}):o},x.offset={setOffset:function(e,t,n){var r=x.css(e,"position");"static"===r&&(e.style.position="relative");var i=x(e),o=i.offset(),a=x.css(e,"top"),s=x.css(e,"left"),l=("absolute"===r||"fixed"===r)&&x.inArray("auto",[a,s])>-1,u={},c={},p,f;l?(c=i.position(),p=c.top,f=c.left):(p=parseFloat(a)||0,f=parseFloat(s)||0),x.isFunction(t)&&(t=t.call(e,n,o)),null!=t.top&&(u.top=t.top-o.top+p),null!=t.left&&(u.left=t.left-o.left+f),"using"in t?t.using.call(e,u):i.css(u)}},x.fn.extend({position:function(){if(this[0]){var e,t,n={top:0,left:0},r=this[0];return"fixed"===x.css(r,"position")?t=r.getBoundingClientRect():(e=this.offsetParent(),t=this.offset(),x.nodeName(e[0],"html")||(n=e.offset()),n.top+=x.css(e[0],"borderTopWidth",!0),n.left+=x.css(e[0],"borderLeftWidth",!0)),{top:t.top-n.top-x.css(r,"marginTop",!0),left:t.left-n.left-x.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent||s;while(e&&!x.nodeName(e,"html")&&"static"===x.css(e,"position"))e=e.offsetParent;return e||s})}}),x.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(e,n){var r=/Y/.test(n);x.fn[e]=function(i){return x.access(this,function(e,i,o){var a=or(e);return o===t?a?n in a?a[n]:a.document.documentElement[i]:e[i]:(a?a.scrollTo(r?x(a).scrollLeft():o,r?o:x(a).scrollTop()):e[i]=o,t)},e,i,arguments.length,null)}});function or(e){return x.isWindow(e)?e:9===e.nodeType?e.defaultView||e.parentWindow:!1}x.each({Height:"height",Width:"width"},function(e,n){x.each({padding:"inner"+e,content:n,"":"outer"+e},function(r,i){x.fn[i]=function(i,o){var a=arguments.length&&(r||"boolean"!=typeof i),s=r||(i===!0||o===!0?"margin":"border");return x.access(this,function(n,r,i){var o;return x.isWindow(n)?n.document.documentElement["client"+e]:9===n.nodeType?(o=n.documentElement,Math.max(n.body["scroll"+e],o["scroll"+e],n.body["offset"+e],o["offset"+e],o["client"+e])):i===t?x.css(n,r,s):x.style(n,r,i,s)},n,a?i:t,a,null)}})}),x.fn.size=function(){return this.length},x.fn.andSelf=x.fn.addBack,"object"==typeof module&&module&&"object"==typeof module.exports?module.exports=x:(e.jQuery=e.$=x,"function"==typeof define&&define.amd&&define("jquery",[],function(){return x}))})(window); diff --git a/static/jquery.caret.js b/static/jquery.caret.js @@ -1,55 +0,0 @@ -// Set caret position easily in jQuery -// Written by and Copyright of Luke Morton, 2011 -// Licensed under MIT -(function ($) { - // Behind the scenes method deals with browser - // idiosyncrasies and such - $.caretTo = function (el, index) { - if (el.createTextRange) { - var range = el.createTextRange(); - range.move("character", index); - range.select(); - } else if (el.selectionStart != null) { - el.focus(); - el.setSelectionRange(index, index); - } - }; - - // The following methods are queued under fx for more - // flexibility when combining with $.fn.delay() and - // jQuery effects. - - // Set caret to a particular index - $.fn.caretTo = function (index, offset) { - return this.queue(function (next) { - if (isNaN(index)) { - var i = $(this).val().indexOf(index); - - if (offset === true) { - i += index.length; - } else if (offset) { - i += offset; - } - - $.caretTo(this, i); - } else { - $.caretTo(this, index); - } - - next(); - }); - }; - - // Set caret to beginning of an element - $.fn.caretToStart = function () { - return this.caretTo(0); - }; - - // Set caret to the end of an element - $.fn.caretToEnd = function () { - return this.queue(function (next) { - $.caretTo(this, $(this).val().length); - next(); - }); - }; -}(jQuery));- \ No newline at end of file diff --git a/static/main.css b/static/main.css @@ -1,155 +0,0 @@ -h1 { - background: #040; - float: left; - margin: 0; - margin-right: 0.3em; - font-size: 100%; - padding: 0.2em; -} - -#lang { - float: right; - padding: 0.2em; - margin: 0; - margin-left: 0.3em; -} - -#body { - margin-top: 1em; - padding-left: 0.5em; - padding-right: 0.5em; -} - -header a, .headlink { - color: white; - text-decoration: none; -} - -header { - background: black; - overflow: auto; - color: white; - width: 100%; -} - -.headlink a { - color: #0c0; -} - -body { - margin: 0; - padding: 0; -} - -.help { - vertical-align: super; -} - -dt { - font-weight: bold; -} - -#lcontainer { - width: 42%; - float: left; -} - -#cerrors li { - cursor: pointer; - background: #fdd; - padding: 1em; - margin-bottom: 1em; - overflow: auto; - border: 2px outset red; - min-height: 3em; -} - -#cerrors li:hover { - background: #fee; - border: 2px outset #faa; -} - -#cerrors li p { - margin: 0; - color: #a00; - font-weight: bold; -} - -#cerrors li blockquote { - padding: 0; - font-style: italic; - margin-left: 0; -} - -#cerrors { - margin-top: 0; - overflow: auto; - height: 90vh; - width: 55%; - float: right; -} - -#errors { - list-style-type: none; - padding: 0; -} - -#poem { - min-height: 8em; - /* http://stackoverflow.com/a/4156343 */ - width: 100%; - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -#predef { - width: 100%; - /* http://stackoverflow.com/a/4156343 */ - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -.doclink { - font-size: 80%; -} - -#user_template { - /* http://stackoverflow.com/a/4156343 */ - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; - height: 10vh; - min-height: 6em; -} - -#check { - float: right; -} - -.error { - display: block; - background: #fdd; - padding: 0.5em; - border: 1px solid red; -} - -.success { - display: block; - background: #dfd; - padding: 0.5em; - border: 1px solid green; -} - -#status { - display: block; - width: 100%; - overflow: auto; - margin-top: 0; -} - -p { - /* reset */ - margin: 1em 0; -} diff --git a/static/mobile.css b/static/mobile.css @@ -1,36 +0,0 @@ -#cerrors { - float: none; - width: initial; - height: initial; - max-width: initial; - margin-top: 1em; -} - -#cerrors li { - width: 100%; - /* http://stackoverflow.com/a/4156343 */ - -webkit-box-sizing: border-box; - -moz-box-sizing: border-box; - box-sizing: border-box; -} - -#lcontainer { - float: none; - width: 100%; -} - -#poem { - min-width: 100%; - max-width: 100%; -} - -#predef { - max-width: 100%; - min-width: 100%; -} - -#user_template { - min-width: 100%; - max-width: 100%; -} - diff --git a/static/script.js b/static/script.js @@ -1,353 +0,0 @@ -/* http://chrissilich.com/blog/convert-em-size-to-pixels-with-jquery/ */ -function em2px(n) { - var emSize = parseFloat($("body").css("font-size")); - return (emSize * n); -} - -function htmlentities(x) { - return $('<div/>').text(x).html(); -} - -function onlydigits(x) { - return String(x).replace(/[^0-9]/, ''); -} - -function showCustom(a) { - if (a) { - document.getElementById("custom_template").style.display = "block"; - } else { - document.getElementById("custom_template").style.display = "none"; - } -} - -function reportError(msg) { - if (lang == "fr") { - var message = ("Impossible de vérifier le poème faute de pouvoir " - + "communiquer avec le serveur&nbspp;: "); - } else { - var message = ("Could not check poem due to error when " - + "communicating with server: "); - } - $( "#status" ).html("<span class=\"error\">" + message + msg + "</span>"); -} - -var setForCustom = false; - -function setUnload() { - window.onbeforeunload = function() { - if (lang == "fr") { - return ("Votre poème sera perdu en fermant cette page."); - } else { - return ("Your poem will be lost when closing this page."); - } - }; -} - -function toggleUnload() { - if ($('#poem').val().length > 10) { - setUnload(); - } else { - if (!setForCustom) { - window.onbeforeunload = null; - } - } -} - -function setCustom() { - setForCustom = true; - setUnload(); -} - -function getAvail() { - var avail = $( window ).height() - $( '#lcontainer' ).offset().top - em2px(4) - $( '#tools' ).height() - $( '#predef' ).height(); - if ($( '#user_template' ).is(":visible")) { - avail -= em2px(.5); - } - if ($( window ).width() <= 650) { - avail -= em2px(1); - } - return avail; -} - -function sanitize(e) { - var avail = getAvail(); - var h1 = $( '#poem' ).height(); - var h2 = $( '#user_template' ).height(); - var h3 = $( '#cerrors' ).height(); - if (h1 > avail) { - $( '#poem' ).height(avail); - h1 = avail; - } - if (h2 > avail) { - $( '#user_template' ).height(avail); - h2 = avail; - } - if (h3 > avail) { - $( '#cerrors' ).height(avail); - h3 = avail; - } -} - -var poem_h, poem_w, user_template_h, user_template_w; - -function resizeCErrors(e) { - // resize in width - var twidth = $( window ).width() - $( '#poem' ).width() - em2px(2); - if (twidth > 50) { - $( '#cerrors' ).width(twidth); - } - - if ($( window ).width() > 650) { - /* stretch cerrors */ - $( '#cerrors' ).height($( window ).height() - $( '#cerrors' ).offset().top - em2px(1)); - } - if ($( window ).width() <= 650) { - // everyone takes full width - $( '#cerrors' ).width($( window ).width() - em2px(2)); - $( '#user_template' ).width($( window ).width() - em2px(2)); - $( '#poem' ).width($( window ).width() - em2px(2)); - $( '#lcontainer' ).width($( window ).width() - em2px(2)); - } - // store the sizes (see resizeAllLast function) - // following http://stackoverflow.com/a/7055197 - poem_h = $( '#poem' ).height(); - poem_w = $( '#poem' ).width(); - user_template_h = $( '#user_template' ).height(); - user_template_w = $( '#user_template' ).width(); -} - -function resizeAllPoem(e) { - if ($( '#poem' ).height() == poem_h && $( '#poem' ).width() == poem_w) { - // nothing changed - return; - } - sanitize(e); - var avail = getAvail(); - var h1 = $( '#poem' ).height(); - avail -= h1; - var h2 = $( '#user_template' ).height(); - var h3 = $( '#cerrors' ).height(); - if (!($( '#user_template' ).is(":visible")) && ($( window ).width() > 650)) { - /* silly, just take the entire height */ - $( '#poem' ).height(avail + h1); - } else { - if ($( window ).width() <= 650) { - /* fix user_template, use the rest for cerrors*/ - if ($( '#user_template' ).is(":visible")) { - avail -= h2; - } - $( '#cerrors' ).height(0.1 + avail); - } else { - /* use the rest for user_template */ - $( '#user_template' ).height(0.1 + avail); - } - } - // resize in width - $( '#user_template' ).width($( '#poem' ).width()); - $( '#lcontainer' ).width($( '#poem' ).width()); - resizeCErrors(e); -} - -function resizeAllUserTemplate(e) { - if ($( '#user_template' ).height() == user_template_h && $( '#user_template' ).width() == user_template_w) { - // nothing changed - return; - } - sanitize(e); - var avail = getAvail(); - var h1 = $( '#poem' ).height(); - var h2 = $( '#user_template' ).height(); - var h3 = $( '#cerrors' ).height(); - avail -= h2; - /* share what remains among other elements */ - var used = h1 + 0.01; - if ($( window ).width() <= 650) { - used += h3; - } - $( '#poem' ).height(h1 * avail/used); - if ($( window ).width() <= 650) { - $( '#cerrors' ).height(0.1 + h3 * avail/used); - } - // resize in width - $( '#poem' ).width($( '#user_template' ).width()); - $( '#lcontainer' ).width($( '#user_template' ).width()); - resizeCErrors(e); -} - -function resizeAll(e) { - sanitize(e); - var avail = getAvail(); - var h1 = $( '#poem' ).height(); - var h2 = $( '#user_template' ).height(); - var h3 = $( '#cerrors' ).height(); - /* just scale existing proportions */ - var used = h1 + 0.01; - if ($( '#user_template' ).is(":visible")) { - used += h2; - } - if ($( window ).width() <= 650) { - used += h3; - } - $( '#poem' ).height(h1 * avail/used); - if ($( '#user_template' ).is(":visible")) { - $( '#user_template' ).height(0.1 + h2 * avail/used); - } - if ($( window ).width() <= 650) { - $( '#cerrors' ).height(0.1 + h3 * avail/used); - } - resizeCErrors(e); -} - -function resizeAllLast(e) { - // chrome does not fire mouseup when it happens outside of the element - // and does not fire mousedown when resizing - // https://code.google.com/p/chromium/issues/detail?id=453023 - // so we have to detect mouseups globally - // and figure out who was resized - // by comparing against stored sizes... - if ($( '#poem' ).height() != poem_h || $( '#poem' ).width() != poem_w) { - resizeAllPoem(); - } else if ($( '#user_template' ).height() != user_template_h || $( '#user_template' ).width() != user_template_w) { - resizeAllUserTemplate(); - } else { - // we can't figure it out (or the mouseup is irrelevant) - // run resizeAll - resizeAll(); - } -} - -window.onresize = resizeAll; -window.onload = resizeAll; - -function check() { - $( "#status" ).html("Checking..."); - $('#check').prop( "disabled", true); - var poem = $( '#poem' ).val(); - var mydata = { - 'poem': poem, - 'template': $( '#predef' ).val() - }; - if (mydata['template'] == 'custom') { - mydata['custom_template'] = $( "#user_template" ).val(); - } - $.ajax({ - url: "checkjs", - type: "post", - data: mydata, - error: function (jqxhr, stat, error) { - reportError(htmlentities(stat) + - (error.length > 0 ? ": " + htmlentities(error) : "")); - $('#check').prop( "disabled", false); - // do not keep old errors around lest the user may miss the problem - $( "#errors" ).empty(); - }, - success: function (data) { - if ("error" in data) { - $( "#status" ).html("<span class=\"error\">" + htmlentities(data.error) + "</span>"); - $( "#errors" ).empty(); - } else { - $( "#errors" ).empty(); - for (var i = 0; i < data.result.length; i++) { - var err = data.result[i]; - for (var j = 0; j < err.errors.length; j++) { - err.errors[j] = htmlentities(err.errors[j]); - } - $( "#errors" ).append("<li onclick=\"gotoLine(" + onlydigits(err.num) + ")\">" + - "<p>" + (lang == "fr" - ? "Erreurs pour la ligne " - : "Errors for line ") - + onlydigits(err.num) + ":</p>" + - "<blockquote>" + htmlentities(err.line) + "</blockquote>" + - "<pre>" + err.errors.join("<br />") + "</pre></li>"); - } - if (data.result.length > 0) { - var agreement = (data.result.length == 1 ? "" : "s"); - var msg = data.result.length; - if (lang == "fr") { - msg += (" erreur" + agreement + " trouvée" + agreement - + " en validant le poème&nbsp;!"); - } else { - msg += (" error" + agreement - + " found when validating poem" + "!"); - } - $( "#status" ).html("<span class=\"error\">" + msg + "</span>"); - } else { - if (lang == "fr") { - var msg = "Poème conforme au modèle&nbsp;!"; - } else { - var msg = "Poem validated against template!"; - } - $( "#status" ).html("<span class=\"success\">" + msg + "</span>"); - } - } - $('#check').prop( "disabled", false); - } - }); -} - -function loadPredef() { - var predef = $( '#predef' ).val(); - if (predef == "custom") - return; - $('#predef option[value="custom"]').prop('selected', true) - $.ajax({ - url: "static/tpl/" + predef + ".tpl", - type: "get", - error: function (jqxhr, stat, error) { - reportError(htmlentities(stat) + - (error.length > 0 ? ": " + htmlentities(error) : "")); - }, - success: function (data) { - $( '#user_template' ).val(htmlentities(data)); - $('#user_template').show(); - $('#customize').prop("disabled", true); - resizeAll(); - } - }); - } - -function toggleCustom() { - if ($( '#predef' ).val() == 'custom') { - $('#user_template').show(); - $('#customize').prop( "disabled", true); - } else { - $('#user_template').hide(); - $('#customize').prop("disabled", false); - } - resizeAll(); -} - -function gotoLine(l) { - var pos = 0; - var lines = $( '#poem' ).val().split('\n'); - for (var i = 0; i < l - 1; i++) - pos += lines[i].length + "\n".length; - $( '#poem' ).caretTo(pos); -} - -/* http://stackoverflow.com/a/7055239 */ -jQuery(document).ready(function(){ - $( '#user_template' ).mouseup(function(){ - resizeAllUserTemplate(); - }); - $( '#user_template' ).dblclick(function(){ - resizeAllUserTemplate(); - }); - $( '#poem' ).mouseup(function(){ - resizeAllPoem(); - }); - $( '#poem' ).dblclick(function(){ - resizeAllPoem(); - }); - $(document).mouseup(function() { - resizeAllLast(); - }); - resizeAll(); -}); - -$(document).load(function(e) { - setTimeout(function () { - $(window).resize(); - }, 100); -}); - diff --git a/static/tpl/alexandrin.tpl b/static/tpl/alexandrin.tpl @@ -1,2 +0,0 @@ -! forbidden_ok:yes hiatus_ok:yes diaeresis:permissive -12 A diff --git a/static/tpl/classical.tpl b/static/tpl/classical.tpl @@ -1,4 +0,0 @@ -6/6 A !X -6/6 A !X -6/6 B !x -6/6 B !x diff --git a/static/tpl/french_abab.tpl b/static/tpl/french_abab.tpl @@ -1,19 +0,0 @@ -! incomplete_ok:no repeat_ok:no -6/6 A x -6/6 B X -6/6 A x -6/6 B X - -6/6 A x -6/6 B X -6/6 A x -6/6 B X - -6/6 C x -6/6 C x -6/6 D X - -6/6 E x -6/6 D X -6/6 E x - diff --git a/static/tpl/french_abba.tpl b/static/tpl/french_abba.tpl @@ -1,19 +0,0 @@ -! incomplete_ok:no repeat_ok:no -6/6 A x -6/6 B X -6/6 B X -6/6 A x - -6/6 A x -6/6 B X -6/6 B X -6/6 A x - -6/6 C X -6/6 C X -6/6 D x - -6/6 E X -6/6 D x -6/6 E X - diff --git a/static/tpl/italian_abab.tpl b/static/tpl/italian_abab.tpl @@ -1,19 +0,0 @@ -! incomplete_ok:no repeat_ok:no -6/6 A x -6/6 B X -6/6 A x -6/6 B X - -6/6 A x -6/6 B X -6/6 A x -6/6 B X - -6/6 C x -6/6 C x -6/6 D X - -6/6 E x -6/6 E x -6/6 D X - diff --git a/static/tpl/italian_abba.tpl b/static/tpl/italian_abba.tpl @@ -1,19 +0,0 @@ -! incomplete_ok:no repeat_ok:no -6/6 A x -6/6 B X -6/6 B X -6/6 A x - -6/6 A x -6/6 B X -6/6 B X -6/6 A x - -6/6 C X -6/6 C X -6/6 D x - -6/6 E X -6/6 E X -6/6 D x - diff --git a/template.py b/template.py @@ -1,312 +0,0 @@ -import error -import copy -import re -import rhyme -from verse import Verse -from common import normalize, legal, strip_accents_one, rm_punct -from nature import nature_count -from vowels import possible_weights_ctx, make_query -from pprint import pprint -from options import default_options - - -class Pattern: - def __init__(self, metric, myid="", femid="", constraint=None, hemistiches=None): - self.metric = metric - self.parse_metric() - self.myid = myid - self.femid = femid - self.constraint = constraint - if hemistiches: - self.hemistiches = hemistiches - - def parse_metric(self): - """Parse from a metric description""" - try: - verse = [int(x) for x in self.metric.split('/')] - for i in verse: - if i < 1: - raise ValueError - except ValueError: - raise error.TemplateLoadError( - _("Metric description should only contain positive integers")) - if sum(verse) > 16: - raise error.TemplateLoadError(_("Metric length limit exceeded")) - self.hemistiches = [] - self.length = 0 - for v in verse: - self.length += v - self.hemistiches.append(self.length) - self.length = self.hemistiches.pop() - -class Template: - option_aliases = { - 'fusionner': 'merge', - 'ambiguous_ok': 'forbidden_ok', - 'ambigu_ok': 'forbidden_ok', - 'dierese': 'diaeresis', - 'verifie_occurrences': 'check_occurrences', - 'repetition_ok': 'repeat_ok', - 'incomplet_ok': 'incomplete_ok', - 'phon_supposee_ok': 'phon_supposed_ok', - 'oeil_supposee_ok': 'eye_supposed_ok', - 'oeil_tolerance_ok': 'eye_tolerance_ok', - 'pauvre_oeil_requise': 'poor_eye_required', - 'pauvre_oeil_supposee_ok': 'poor_eye_supposed_ok', - 'pauvre_oeil_vocalique_ok': 'poor_eye_vocalic_ok', - } - - - def __init__(self, string=None): - self.template = [] - self.pattern_line_no = 0 - self.options = dict(default_options) - self.mergers = [] - self.overflowed = False - if string != None: - self.load(string) - self.line_no = 0 - self.position = 0 - self.prev = None - self.env = {} - self.femenv = {} - self.occenv = {} - self.reject_errors = False - - def read_option(self, x): - try: - key, value = x.split(':') - except ValueError: - raise error.TemplateLoadError( - _("Global options must be provided as key-value pairs")) - if key in self.option_aliases.keys(): - key = self.option_aliases[key] - if key == 'merge': - self.mergers.append(value) - elif key == 'diaeresis': - if value == "classique": - value = "classical" - if value not in ["permissive", "classical"]: - raise error.TemplateLoadError(_("Bad value for global option %s") % key) - self.options['diaeresis'] = value - elif key in self.options.keys(): - self.options[key] = str2bool(value) - else: - raise error.TemplateLoadError(_("Unknown global option")) - - def load(self, s): - """Load from a string""" - for line in s.split('\n'): - line = line.strip() - self.pattern_line_no += 1 - if line != '' and line[0] != '#': - if line[0] == '!': - # don't count the '!' in the options, that's why we use [1:] - for option in line.split()[1:]: - self.read_option(option) - else: - self.template.append(self.parse_line(line.strip())) - if len(self.template) == 0: - raise error.TemplateLoadError(_("Template is empty")) - - def match(self, line, ofile=None, quiet=False, last=False, nsyl=None, - offset=0): - """Check a line against current pattern, return errors""" - - was_incomplete = last and not self.beyond - - errors = [] - pattern = self.get() - - line_with_case = normalize(line, downcase=False) - - v = Verse(line, self, pattern) - - if nsyl: - v.annotate() - count = 0 - # only generate a context with the prescribed final weight - # where "final" is the offset-th chunk with a weight from the end - for i, p in enumerate(v.chunks[::-1]): - if ('weights' in p.keys()): - if count < offset: - count += 1 - continue - print(str(nsyl) + ' ' - + ' '.join(make_query(v.chunks, len(v.chunks)-i-1)), file=ofile) - break - return errors, pattern, v - - if last: - if was_incomplete and not self.options['incomplete_ok'] and not self.overflowed: - return [error.ErrorIncompleteTemplate()], pattern, v - return [], pattern, v - - if self.overflowed: - return [error.ErrorOverflowedTemplate()], pattern, v - - rhyme_failed = False - # rhymes - if pattern.myid not in self.env.keys(): - # initialize the rhyme - # last_count is passed later - self.env[pattern.myid] = rhyme.Rhyme(v.normalized, - pattern.constraint, self.mergers, self.options) - else: - # update the rhyme - self.env[pattern.myid].feed(v.normalized, pattern.constraint) - if not self.env[pattern.myid].satisfied_phon(): - # no more possible rhymes, something went wrong, check phon - self.env[pattern.myid].rollback() - rhyme_failed = True - errors.append(error.ErrorBadRhymeSound(self.env[pattern.myid], - self.env[pattern.myid].new_rhyme)) - - # occurrences - if self.options['check_occurrences']: - if pattern.myid not in self.occenv.keys(): - self.occenv[pattern.myid] = {} - last_word = re.split(r'[- ]', line_with_case)[-1] - if last_word not in self.occenv[pattern.myid].keys(): - self.occenv[pattern.myid][last_word] = 0 - self.occenv[pattern.myid][last_word] += 1 - if self.occenv[pattern.myid][last_word] > nature_count(last_word): - errors.insert(0, error.ErrorMultipleWordOccurrence(last_word, - self.occenv[pattern.myid][last_word])) - - v.phon = self.env[pattern.myid].phon - v.parse() - - # now that we have parsed, adjust rhyme to reflect last word length - # and check eye - if not rhyme_failed: - self.env[pattern.myid].adjustLastCount(v.lastCount()) - if not self.env[pattern.myid].satisfied_eye(): - old_phon = len(self.env[pattern.myid].phon) - self.env[pattern.myid].rollback() - errors.append(error.ErrorBadRhymeEye(self.env[pattern.myid], - self.env[pattern.myid].new_rhyme, old_phon)) - - rhyme_failed = False - - errors = v.problems() + errors - - if ofile: - possible = v.possible - if len(possible) == 1: - for i, p in enumerate(possible[0]): - if ('weight' in p.keys() and len(p['weights']) > 1 - and p['weight'] > 0): - print(str(p['weight']) + ' ' - + ' '.join(make_query(possible[0], i)), file=ofile) - - # rhyme genres - # inequality constraint - # TODO this is simplistic and order-dependent - if pattern.femid.swapcase() in self.femenv.keys(): - new = set(['M', 'F']) - self.femenv[pattern.femid.swapcase()] - if len(new) > 0: - self.femenv[pattern.femid] = new - if pattern.femid not in self.femenv.keys(): - if pattern.femid == 'M': - x = set(['M']) - elif pattern.femid == 'F': - x = set(['F']) - else: - x = set(['M', 'F']) - self.femenv[pattern.femid] = x - old = list(self.femenv[pattern.femid]) - new = v.genders() - self.femenv[pattern.femid] &= set(new) - if len(self.femenv[pattern.femid]) == 0: - errors.append(error.ErrorBadRhymeGenre(old, new)) - - return errors, pattern, v - - def parse_line(self, line): - """Parse template line from a line""" - split = line.split(' ') - metric = split[0] - if len(split) >= 2: - myid = split[1] - else: - myid = str(self.pattern_line_no) # unique - if len(split) >= 3: - femid = split[2] - else: - femid = str(self.pattern_line_no) # unique - idsplit = myid.split(':') - if len(idsplit) >= 2: - constraint = idsplit[-1].split('|') - if len(constraint) > 0: - constraint[0] = False if constraint[0] in ["no", "non"] else constraint[0] - if len(constraint) > 1: - constraint[1] = int(constraint[1]) - else: - constraint = [] - if len(constraint) == 0: - constraint.append(1) - if len(constraint) < 2: - constraint.append(True) - return Pattern(metric, myid, femid, rhyme.Constraint(*constraint)) - - def reset_conditional(self, d): - return dict((k, v) for k, v in d.items() if len(k) > 0 and k[0] == '!') - - def reset_state(self, with_femenv=False): - """Reset our state, except ids starting with '!'""" - self.position = 0 - self.env = self.reset_conditional(self.env) - self.femenv = self.reset_conditional(self.femenv) - self.occenv = {} # always reset - - @property - def beyond(self): - return self.position >= len(self.template) - - def get(self): - """Get next state, resetting if needed""" - self.old_position = self.position - self.old_env = copy.deepcopy(self.env) - self.old_femenv = copy.deepcopy(self.femenv) - self.old_occenv = copy.deepcopy(self.occenv) - if self.beyond: - if not self.options['repeat_ok']: - self.overflowed = True - self.reset_state() - result = self.template[self.position] - self.position += 1 - return result - - def back(self): - """Revert to previous state""" - self.position = self.old_position - self.env = copy.deepcopy(self.old_env) - self.femenv = copy.deepcopy(self.old_femenv) - self.occenv = copy.deepcopy(self.old_occenv) - - def check(self, line, ofile=None, quiet=False, last=False, nsyl=None, - offset=0): - """Check line (wrapper)""" - self.line_no += 1 - line = line.rstrip() - if normalize(line) == '' and not last: - return None - #possible = [compute(p) for p in possible] - #possible = sorted(possible, key=rate) - errors, pattern, verse = self.match(line, ofile, quiet=quiet, last=last, - nsyl=nsyl, offset=offset) - if len(errors) > 0: - if self.reject_errors: - self.back() - self.line_no -= 1 - return error.ErrorCollection(self.line_no, line, pattern, verse, errors) - return None - -def str2bool(x): - if x.lower() in ["yes", "oui", "y", "o", "true", "t", "vrai", "v"]: - return True - if x.lower() in ["no", "non", "n", "false", "faux", "f"]: - return False - raise error.TemplateLoadError(_("Bad value in global option")) - diff --git a/test/andromaque b/test/andromaque @@ -1,2033 +0,0 @@ -Oui, puisque je retrouve un ami si fidèle, -Ma fortune va prendre une face nouvelle ; -Et déjà son courroux semble s’être adouci -Depuis qu’elle a pris soin de nous rejoindre ici. -Qui l’eût dit, qu’un rivage à mes vœux si funeste -Présenterait d’abord Pylade aux yeux d’Oreste ? -Qu’après plus de six mois que je t’avais perdu, -À la cour de Pyrrhus tu me serais rendu ? - - -J’en rends grâces au ciel qui, m’arrêtant sans cesse, -Semblait m’avoir fermé le chemin de la Grèce, -Depuis le jour fatal que la fureur des eaux -Presque aux yeux de l’Épire écarta nos vaisseaux. -Combien, dans cet exil, ai-je souffert d’alarmes ! -Combien à vos malheurs ai-je donné de larmes, -Craignant toujours pour vous quelque nouveau danger -Que ma triste amitié ne pouvait partager ! -Surtout je redoutais cette mélancolie -Où j’ai vu si longtemps votre âme ensevelie. -Je craignais que le ciel, par un cruel secours, -Ne vous offrît la mort que vous cherchiez toujours. -Mais je vous vois, Seigneur ; et si j’ose le dire, -Un destin plus heureux vous conduit en Épire : -Le pompeux appareil qui suit ici vos pas -N’est point d’un malheureux qui cherche le trépas. - - -Hélas ! qui peut savoir le destin qui m’amène ? -L’amour me fait ici chercher une inhumaine. -Mais qui sait ce qu’il doit ordonner de mon sort, -Et si je viens chercher ou la vie ou la mort ? - - -Quoi ? votre âme à l’amour en esclave asservie -Se repose sur lui du soin de votre vie ? -Par quel charme, oubliant tant de tourments soufferts, -Pouvez-vous consentir à rentrer dans ses fers ? -Pensez-vous qu’Hermione, à Sparte inexorable, -Vous prépare en Épire un sort plus favorable ? -Honteux d’avoir poussé tant de vœux superflus, -Vous l’abhorriez ; enfin vous ne m’en parliez plus. -Vous me trompiez, Seigneur. Je me trompais moi-même ! -Ami, n’accable point un malheureux qui t’aime. -T’ai-je jamais caché mon cœur et mes désirs ? -Tu vis naître ma flamme et mes premiers soupirs. -Enfin, quand Ménélas disposa de sa fille -En faveur de Pyrrhus, vengeur de sa famille, -Tu vis mon désespoir ; et tu m’as vu depuis -Traîner de mers en mers ma chaîne et mes ennuis. -Je te vis à regret, en cet état funeste, -Prêt à suivre partout le déplorable Oreste, -Toujours de ma fureur interrompre le cours, -Et de moi-même enfin me sauver tous les jours. -Mais quand je me souvins que parmi tant d’alarmes -Hermione à Pyrrhus prodiguait tous ses charmes, -Tu sais de quel courroux mon cœur alors épris -Voulut en l’oubliant punir tous ses mépris. -Je fis croire et je crus ma victoire certaine ; -Je pris tous mes transports pour des transports de haine. -Détestant ses rigueurs, rabaissant ses attraits, -Je défiais ses yeux de me troubler jamais. -Voilà comme je crus étouffer ma tendresse. -En ce calme trompeur j’arrivai dans la Grèce, -Et je trouvai d’abord ses princes rassemblés, -Qu’un péril assez grand semblait avoir troublés. -J’y courus. Je pensai que la guerre et la gloire -De soins plus importants rempliraient ma mémoire ; -Que mes sens reprenant leur première vigueur, -L’amour achèverait de sortir de mon cœur. -Mais admire avec moi le sort dont la poursuite -Me fit courir alors au piège que j’évite. -J’entends de tous côtés qu’on menace Pyrrhus ; -Toute la Grèce éclate en murmures confus ; -On se plaint qu’oubliant son sang et sa promesse -Il élève en sa cour l’ennemi de la Grèce, -Astyanax, d’Hector jeune et malheureux fils, -Reste de tant de rois sous Troie ensevelis. -J’apprends que pour ravir son enfance au supplice -Andromaque trompa l’ingénieux Ulysse, -Tandis qu’un autre enfant, arraché de ses bras, -Sous le nom de son fils fut conduit au trépas. -On dit que peu sensible aux charmes d’Hermione -Mon rival porte ailleurs son cœur et sa couronne. -Ménélas, sans le croire, en paraît affligé, -Et se plaint d’un hymen si longtemps négligé. -Parmi les déplaisirs où son âme se noie, -Il s’élève en la mienne une secrète joie : -Je triomphe ; et pourtant je me flatte d’abord -Que la seule vengeance excite ce transport. -Mais l’ingrate en mon cœur reprit bientôt sa place : -De mes feux mal éteints je reconnus la trace ; -Je sentis que ma haine allait finir son cours, -Ou plutôt je sentis que je l’aimais toujours. -Ainsi de tous les Grecs je brigue le suffrage. -On m’envoie à Pyrrhus ; j’entreprends ce voyage, -Je viens voir si l’on peut arracher de ses bras -Cet enfant dont la vie alarme tant d’États. -Heureux si je pouvais, dans l’ardeur qui me presse, -Au lieu d’Astyanax, lui ravir ma princesse ! -Car enfin n’attends pas que mes feux redoublés -Des périls les plus grands puissent être troublés. -Puisque après tant d’efforts ma résistance est vaine, -Je me livre en aveugle au destin qui m’entraîne. -J’aime : je viens chercher Hermione en ces lieux, -La fléchir, l’enlever, ou mourir à ses yeux. -Toi qui connais Pyrrhus, que penses-tu qu’il fasse ? -Dans sa cour, dans son cœur, dis-moi ce qui se passe. -Mon Hermione encor le tient-elle asservi ? -Me rendra-t-il, Pylade, un bien qu’il m’a ravi ? - - -Je vous abuserais si j’osais vous promettre -Qu’entre vos mains, Seigneur, il voulût la remettre. -Non que de sa conquête il paraisse flatté ; -Pour la veuve d’Hector ses feux ont éclaté ; -Il l’aime. Mais enfin cette veuve inhumaine -N’a payé jusqu’ici son amour que de haine ; -Et chaque jour encore on lui voit tout tenter -Pour fléchir sa captive, ou pour l’épouvanter. -De son fils qu’il lui cache il menace la tête, -Et fait couler des pleurs qu’aussitôt il arrête. -Hermione elle-même a vu plus de cent fois -Cet amant irrité revenir sous ses lois, -Et de ses vœux troublés lui rapportant l’hommage, -Soupirer à ses pieds moins d’amour que de rage. -Ainsi n’attendez pas que l’on puisse aujourd’hui -Vous répondre d’un cœur si peu maître de lui : -Il peut, Seigneur, il peut, dans ce désordre extrême, -Épouser ce qu’il hait, et punir ce qu’il aime. - - -Mais dis-moi de quel oeil Hermione peut voir -Son hymen différé, ses charmes sans pouvoir. - - -Hermione, Seigneur, au moins en apparence, -Semble de son amant dédaigner l’inconstance, -Et croit que trop heureux de fléchir sa rigueur -Il la viendra presser de reprendre son cœur. -Mais je l’ai vue enfin me confier ses larmes ; -Elle pleure en secret le mépris de ses charmes. -Toujours prête à partir, et demeurant toujours, -Quelquefois elle appelle Oreste à son secours. - - -Ah ! si je le croyais, j’irais bientôt, Pylade, -Me jeter... Achevez, Seigneur, votre ambassade. -Vous attendez le roi : parlez, et lui montrez -Contre le fils d’Hector tous les Grecs conjurés. -Loin de leur accorder ce fils de sa maîtresse, -Leur haine ne fera qu’irriter sa tendresse. -Plus on les veut brouiller, plus on va les unir. -Pressez, demandez tout, pour ne rien obtenir. -Il vient. Eh bien ! va donc disposer la cruelle -À revoir un amant qui ne vient que pour elle. - - - -Avant que tous les Grecs vous parlent par ma voix, -Souffrez que j’ose ici me flatter de leur choix, -Et qu’à vos yeux, Seigneur, je montre quelque joie -De voir le fils d’Achille et le vainqueur de Troie. -Oui, comme ses exploits nous admirons vos coups : -Hector tomba sous lui, Troie expira sous vous ; -Et vous avez montré, par une heureuse audace, -Que le fils seul d’Achille a pu remplir sa place. -Mais, ce qu’il n’eût point fait, la Grèce avec douleur -Vous voit du sang troyen relever le malheur, -Et vous laissant toucher d’une pitié funeste, -D’une guerre si longue entretenir le reste. -Ne vous souvient-il plus, Seigneur, quel fut Hector ? -Nos peuples affaiblis s’en souviennent encor. -Son nom seul fait frémir nos veuves et nos filles, -Et dans toute la Grèce il n’est point de familles -Qui ne demandent compte à ce malheureux fils -D’un père ou d’un époux qu’Hector leur a ravis. -Et qui sait ce qu’un jour ce fils peut entreprendre ? -Peut-être dans nos ports nous le verrons descendre, -Tel qu’on a vu son père embraser nos vaisseaux, -Et, la flamme à la main, les suivre sur les eaux. -Oserai-je, Seigneur, dire ce que je pense ? -Vous-même de vos soins craignez la récompense, -Et que dans votre sein ce serpent élevé -Ne vous punisse un jour de l’avoir conservé. -Enfin de tous les Grecs satisfaites l’envie, -Assurez leur vengeance, assurez votre vie ; -Perdez un ennemi d’autant plus dangereux -Qu’il s’essaiera sur vous à combattre contre eux. - - -La Grèce en ma faveur est trop inquiétée. -De soins plus importants je l’ai crue agitée, -Seigneur, et sur le nom de son ambassadeur, -J’avais dans ses projets conçu plus de grandeur. -Qui croirait en effet qu’une telle entreprise -Du fils d’Agamemnon méritât l’entremise ; -Qu’un peuple tout entier, tant de fois triomphant, -N’eût daigné conspirer que la mort d’un enfant ? -Mais à qui prétend-on que je le sacrifie ? -La Grèce a-t-elle encor quelque droit sur sa vie ? -Et seul de tous les Grecs ne m’est-il pas permis -D’ordonner d’un captif que le sort m’a soumis ? -Oui, Seigneur, lorsqu’au pied des murs fumants de Troie -Les vainqueurs tout sanglants partagèrent leur proie, -Le sort, dont les arrêts furent alors suivis, -Fit tomber en mes mains Andromaque et son fils. -Hécube près d’Ulysse acheva sa misère ; -Cassandre dans Argos a suivi votre père ; -Sur eux, sur leurs captifs, ai-je étendu mes droits ? -Ai-je enfin disposé du fruit de leurs exploits ? -On craint qu’avec Hector Troie un jour ne renaisse ; -Son fils peut me ravir le jour que je lui laisse : -Seigneur, tant de prudence entraîne trop de soin ; -Je ne sais point prévoir les malheurs de si loin. -Je songe quelle était autrefois cette ville -Si superbe en remparts, en héros si fertile, -Maîtresse de l’Asie ; et je regarde enfin -Quel fut le sort de Troie, et quel est son destin. -Je ne vois que des tours que la cendre a couvertes, -Un fleuve teint de sang, des campagnes désertes, -Un enfant dans les fers ; et je ne puis songer -Que Troie en cet état aspire à se venger. -Ah ! si du fils d’Hector la perte était jurée, -Pourquoi d’un an entier l’avons-nous différée ? -Dans le sein de Priam n’a-t-on pu l’immoler ? -Sous tant de morts, sous Troie, il fallait l’accabler. -Tout était juste alors : la vieillesse et l’enfance -En vain sur leur faiblesse appuyaient leur défense ; -La victoire et la nuit, plus cruelles que nous, -Nous excitaient au meurtre, et confondaient nos coups. -Mon courroux aux vaincus ne fut que trop sévère. -Mais que ma cruauté survive à ma colère ? -Que malgré la pitié dont je me sens saisir, -Dans le sang d’un enfant je me baigne à loisir ? -Non, Seigneur : que les Grecs cherchent quelque autre proie ; -Qu’ils poursuivent ailleurs ce qui reste de Troie : -De mes inimitiés le cours est achevé ; -L’Épire sauvera ce que Troie a sauvé. - - -Seigneur, vous savez trop avec quel artifice -Un faux Astyanax fut offert au supplice -Où le seul fils d’Hector devait être conduit. -Ce n’est pas les Troyens, c’est Hector qu’on poursuit. -Oui, les Grecs sur le fils persécutent le père ; -Il a par trop de sang acheté leur colère, -Ce n’est que dans le sien qu’elle peut expirer, -Et jusque dans l’Épire il les peut attirer. -Prévenez-les. Non, non. J’y consens avec joie ! -Qu’ils cherchent dans l’Épire une seconde Troie ; -Qu’ils confondent leur haine, et ne distinguent plus -Le sang qui les fit vaincre et celui des vaincus. -Aussi bien ce n’est pas la première injustice -Dont la Grèce d’Achille a payé le service. -Hector en profita, Seigneur ; et quelque jour -Son fils en pourrait bien profiter à son tour. - - -Ainsi la Grèce en vous trouve un enfant rebelle ? - - -Et je n’ai donc vaincu que pour dépendre d’elle ? - - -Hermione, Seigneur, arrêtera vos coups : -Ses yeux s’opposeront entre son père et vous. - - -Hermione, Seigneur, peut m’être toujours chère, -Je puis l’aimer, sans être esclave de son père ; -Et je saurai peut-être accorder quelque jour -Les soins de ma grandeur et ceux de mon amour. -Vous pouvez cependant voir la fille d’Hélène : -Du sang qui vous unit je sais l’étroite chaîne. -Après cela, Seigneur, je ne vous retiens plus, -Et vous pourrez aux Grecs annoncer mon refus. - - - -Ainsi vous l’envoyez aux pieds de sa maîtresse ? - - -On dit qu’il a longtemps brûlé pour la princesse. - - -Mais si ce feu, Seigneur, vient à se rallumer ? -S’il lui rendait son cœur, s’il s’en faisait aimer ? - - -Ah ! qu’ils s’aiment, Phœnix ! J’y consens. Qu’elle parte. -Que charmés l’un de l’autre ils retournent à Sparte ! -Tous nos ports sont ouverts et pour elle et pour lui. -Qu’elle m’épargnerait de contrainte et d’ennui ! - - -Seigneur... Une autre fois je t’ouvrirai mon âme : -Andromaque paraît. Me cherchiez-vous, Madame ? -Un espoir si charmant me serait-il permis ? - - -Je passais jusqu’aux lieux où l’on garde mon fils. -Puisqu’une fois le jour vous souffrez que je voie -Le seul bien qui me reste et d’Hector et de Troie, -J’allais, Seigneur, pleurer un moment avec lui : -Je ne l’ai point encore embrassé d’aujourd’hui. - - -Ah, Madame ! les Grecs, si j’en crois leurs alarmes, -Vous donneront bientôt d’autres sujets de larmes. - - -Et quelle est cette peur dont leur cœur est frappé, -Seigneur ? Quelque Troyen vous est-il échappé ? - - -Leur haine pour Hector n’est pas encore éteinte. -Ils redoutent son fils. Digne objet de leur crainte ! -Un enfant malheureux qui ne sait pas encor -Que Pyrrhus est son maître, et qu’il est fils d’Hector. - - -Tel qu’il est, tous les Grecs demandent qu’il périsse. -Le fils d’Agamemnon vient hâter son supplice. - - -Et vous prononcerez un arrêt si cruel ? -Est-ce mon intérêt qui le rend criminel ? -Hélas ! on ne craint point qu’il venge un jour son père ; -On craint qu’il n’essuyât les larmes de sa mère. -Il m’aurait tenu lieu d’un père et d’un époux ; -Mais il me faut tout perdre, et toujours par vos coups. - - -Madame, mes refus ont prévenu vos larmes. -Tous les Grecs m’ont déjà menacé de leurs armes, -Mais dussent-ils encore, en repassant les eaux, -Demander votre fils avec mille vaisseaux, -Coûtât-il tout le sang qu’Hélène a fait répandre, -Dussé-je après dix ans voir mon palais en cendre, -Je ne balance point, je vole à son secours. -Je défendrai sa vie aux dépens de mes jours. -Mais parmi ces périls où je cours pour vous plaire, -Me refuserez-vous un regard moins sévère ? -Haï de tous les Grecs, pressé de tous côtés, -Me faudra-t-il combattre encor vos cruautés ? -Je vous offre mon bras. Puis-je espérer encore -Que vous accepterez un cœur qui vous adore ? -En combattant pour vous, me sera-t-il permis -De ne vous point compter parmi mes ennemis ? - - -Seigneur, que faites-vous, et que dira la Grèce ? -Faut-il qu’un si grand cœur montre tant de faiblesse ? -Voulez-vous qu’un dessein si beau, si généreux, -Passe pour le transport d’un esprit amoureux ? -Captive, toujours triste, importune à moi-même, -Pouvez-vous souhaiter qu’Andromaque vous aime ? -Quels charmes ont pour vous des yeux infortunés -Qu’à des pleurs éternels vous avez condamnés ? -Non, non ; d’un ennemi respecter la misère, -Sauver des malheureux, rendre un fils à sa mère, -De cent peuples pour lui combattre la rigueur, -Sans me faire payer son salut de mon cœur, -Malgré moi, s’il le faut, lui donner un asile : -Seigneur, voilà des soins dignes du fils d’Achille. - - -Hé quoi ! votre courroux n’a-t-il pas eu son cours ? -Peut-on haïr sans cesse ? et punit-on toujours ? -J’ai fait des malheureux, sans doute ; et la Phrygie -Cent fois de votre sang a vu ma main rougie ; -Mais que vos yeux sur moi se sont bien exercés ! -Qu’ils m’ont vendu bien cher les pleurs qu’ils ont versés ! -De combien de remords m’ont-ils rendu la proie ! -Je souffre tous les maux que j’ai faits devant Troie. -Vaincu, chargé de fers, de regrets consumé, -Brûlé de plus de feux que je n’en allumai, -Tant de soins, tant de pleurs, tant d’ardeurs inquiètes... -Hélas ! fus-je jamais si cruel que vous l’êtes ? -Mais enfin, tour à tour, c’est assez nous punir : -Nos ennemis communs devraient nous réunir. -Madame, dites-moi seulement que j’espère, -Je vous rends votre fils, et je lui sers de père ; -Je l’instruirai moi-même à venger les Troyens ; -J’irai punir les Grecs de vos maux et des miens. -Animé d’un regard, je puis tout entreprendre : -Votre Ilion encor peut sortir de sa cendre ; -Je puis, en moins de temps que les Grecs ne l’ont pris, -Dans ses murs relevés couronner votre fils. - - -Seigneur, tant de grandeurs ne nous touchent plus guère. -Je les lui promettais tant qu’a vécu son père. -Non, vous n’espérez plus de nous revoir encor, -Sacrés murs que n’a pu conserver mon Hector ! -À de moindres faveurs des malheureux prétendent, -Seigneur : c’est un exil que mes pleurs vous demandent. -Souffrez que, loin des Grecs, et même loin de vous, -J’aille cacher mon fils, et pleurer mon époux. -Votre amour contre nous allume trop de haine. -Retournez, retournez à la fille d’Hélène. - - -Et le puis-je, Madame ? Ah ! que vous me gênez ! -Comment lui rendre un cœur que vous me retenez ? -Je sais que de mes vœux on lui promit l’empire ; -Je sais que pour régner elle vint dans l’Épire ; -Le sort vous y voulut l’une et l’autre amener : -Vous, pour porter des fers, elle, pour en donner. -Cependant ai-je pris quelque soin de lui plaire ? -Et ne dirait-on pas, en voyant au contraire -Vos charmes tout-puissants, et les siens dédaignés, -Qu’elle est ici captive et que vous y régnez ? -Ah ! qu’un seul des soupirs que mon cœur vous envoie, -S’il s’échappait vers elle y porterait de joie. - - -Et pourquoi vos soupirs seraient-ils repoussés ? -Aurait-elle oublié vos services passés ? -Troie, Hector, contre vous, révoltent-ils son âme ? -Aux cendres d’un époux doit-elle enfin sa flamme ? -Et quel époux encore ! Ah ! souvenir cruel ! -Sa mort seule a rendu votre père immortel ; -Il doit au sang d’Hector tout l’éclat de ses armes, -Et vous n’êtes tous deux connus que par mes larmes. - - -Eh bien, Madame, eh bien ! il faut vous obéir : -Il faut vous oublier, ou plutôt vous haïr. -Oui, mes vœux ont trop loin poussé leur violence -Pour ne plus s’arrêter que dans l’indifférence ; -Songez-y bien : il faut désormais que mon cœur, -S’il n’aime avec transport, haïsse avec fureur. -Je n’épargnerai rien dans ma juste colère : -Le fils me répondra des mépris de la mère ; -La Grèce le demande, et je ne prétends pas -Mettre toujours ma gloire à sauver des ingrats. - - -Hélas ! il mourra donc. Il n’a pour sa défense -Que les pleurs de sa mère et que son innocence. -Et peut-être après tout, en l’état où je suis, -Sa mort avancera la fin de mes ennuis. -Je prolongeais pour lui ma vie et ma misère ; -Mais enfin sur ses pas j’irai revoir son père. -Ainsi, tous trois, Seigneur, par vos soins réunis, -Nous vous... Allez, Madame, allez voir votre fils. -Peut-être, en le voyant, votre amour plus timide -Ne prendra pas toujours sa colère pour guide. -Pour savoir nos destins j’irai vous retrouver. -Madame, en l’embrassant, songez à le sauver. - - - -Je fais ce que tu veux ; je consens qu’il me voie. -Je lui veux bien encore accorder cette joie. -Pylade va bientôt conduire ici ses pas ; -Mais si je m’en croyais, je ne le verrais pas. - - -Et qu’est-ce que sa vue a pour vous de funeste ? -Madame, n’est-ce pas toujours le même Oreste -Dont vous avez cent fois souhaité le retour, -Et dont vous regrettiez la constance et l’amour ? - - -C’est cet amour payé de trop d’ingratitude -Qui me rend en ces lieux sa présence si rude. -Quelle honte pour moi, quel triomphe pour lui, -De voir mon infortune égaler son ennui ! -Est-ce là, dira-t-il, cette fière Hermione ? -Elle me dédaignait ; un autre l’abandonne. -L’ingrate, qui mettait son cœur à si haut prix, -Apprend donc à son tour à souffrir des mépris ? -Ah dieux ! Ah ! dissipez ces indignes alarmes : -Il a trop bien senti le pouvoir de vos charmes. -Vous croyez qu’un amant vienne vous insulter ? -Il vous rapporte un cœur qu’il n’a pu vous ôter. -Mais vous ne dites point ce que vous mande un père ? - - -Dans ses retardements si Pyrrhus persévère, -À la mort du Troyen s’il ne veut consentir, -Mon père avec les Grecs m’ordonne de partir. - - -Eh bien, Madame, eh bien ! écoutez donc Oreste. -Pyrrhus a commencé, faites au moins le reste. -Pour bien faire il faudrait que vous le prévinssiez. -Ne m’avez-vous pas dit que vous le haïssiez ? - - -Si je le hais, Cléone ! Il y va de ma gloire, -Après tant de bontés dont il perd la mémoire ; -Lui qui me fut si cher, et qui m’a pu trahir, -Ah ! je l’ai trop aimé pour ne le point haïr ! - - -Fuyez-le donc, Madame ; et puisqu’on vous adore... - - -Ah ! laisse à ma fureur le temps de croître encore. -Contre mon ennemi laisse-moi m’assurer. -Cléone, avec horreur je m’en veux séparer. -Il n’y travaillera que trop bien, l’infidèle ! - - -Quoi ? vous en attendez quelque injure nouvelle ? -Aimer une captive, et l’aimer à vos yeux, -Tout cela n’a donc pu vous le rendre odieux ? -Après ce qu’il a fait, que saurait-il donc faire ? -Il vous aurait déplu, s’il pouvait vous déplaire. - - -Pourquoi veux-tu, cruelle, irriter mes ennuis ? -Je crains de me connaître en l’état où je suis. -De tout ce que tu vois tâche de ne rien croire ; -Crois que je n’aime plus, vante-moi ma victoire ; -Crois que dans son dépit mon cœur est endurci, -Hélas ! et, s’il se peut, fais-le moi croire aussi. -Tu veux que je le fuie ? Eh bien ! rien ne m’arrête : -Allons ; n’envions plus son indigne conquête : -Que sur lui sa captive étende son pouvoir. -Fuyons... Mais si l’ingrat rentrait dans son devoir ! -Si la foi dans son cœur retrouvait quelque place ; -S’il venait à mes pieds me demander sa grâce ; -Si sous mes lois, Amour, tu pouvais l’engager ! -S’il voulait... Mais l’ingrat ne veut que m’outrager. -Demeurons toutefois pour troubler leur fortune, -Prenons quelque plaisir à leur être importune ; -Ou, le forçant de rompre un nœud si solennel, -Aux yeux de tous les Grecs rendons-le criminel. -J’ai déjà sur le fils attiré leur colère ; -Je veux qu’on vienne encor lui demander la mère. -Rendons-lui les tourments qu’elle m’a fait souffrir : -Qu’elle le perde, ou bien qu’il la fasse périr. - - -Vous pensez que des yeux toujours ouverts aux larmes -Se plaisent à troubler le pouvoir de vos charmes, -Et qu’un cœur accablé de tant de déplaisirs -De son persécuteur ait brigué les soupirs ? -Voyez si sa douleur en paraît soulagée. -Pourquoi donc les chagrins où son âme est plongée ? -Contre un amant qui plaît pourquoi tant de fierté ? - - -Hélas ! pour mon malheur, je l’ai trop écouté. -Je n’ai point du silence affecté le mystère : -Je croyais sans péril pouvoir être sincère, -Et sans armer mes yeux d’un moment de rigueur, -Je n’ai pour lui parler consulté que mon cœur. -Et qui ne se serait comme moi déclarée -Sur la foi d’une amour si saintement jurée ? -Me voyait-il de l’oeil qu’il me voit aujourd’hui ? -Tu t’en souviens encor, tout conspirait pour lui : -Ma famille vengée, et les Grecs dans la joie, -Nos vaisseaux tout chargés des dépouilles de Troie, -Les exploits de son père effacés par les siens, -Ses feux que je croyais plus ardents que les miens, -Mon cœur, toi-même enfin de sa gloire éblouie, -Avant qu’il me trahît, vous m’avez tous trahie. -Mais c’en est trop, Cléone, et quel que soit Pyrrhus, -Hermione est sensible, Oreste a des vertus ; -Il sait aimer du moins, et même sans qu’on l’aime, -Et peut-être il saura se faire aimer lui-même. -Allons : Qu’il vienne enfin. Madame, le voici. - - -Ah ! je ne croyais pas qu’il fût si près d’ici. - - - -Le croirai-je, Seigneur, qu’un reste de tendresse -Vous fasse ici chercher une triste princesse ? -Ou ne dois-je imputer qu’à votre seul devoir -L’heureux empressement qui vous porte à me voir ? - - -Tel est de mon amour l’aveuglement funeste, -Vous le savez, Madame, et le destin d’Oreste -Est de venir sans cesse adorer vos attraits, -Et de jurer toujours qu’il n’y viendra jamais. -Je sais que vos regards vont rouvrir mes blessures, -Que tous mes pas vers vous sont autant de parjures : -Je le sais, j’en rougis ; mais j’atteste les dieux, -Témoins de la fureur de mes derniers adieux, -Que j’ai couru partout où ma perte certaine -Dégageait mes serments et finissait ma peine. -J’ai mendié la mort chez des peuples cruels -Qui n’apaisaient leurs dieux que du sang des mortels : -Ils m’ont fermé leur temple ; et ces peuples barbares -De mon sang prodigué sont devenus avares. -Enfin je viens à vous, et je me vois réduit -À chercher dans vos yeux une mort qui me fuit, -Mon désespoir n’attend que leur indifférence : -Ils n’ont qu’à m’interdire un reste d’espérance, -Ils n’ont, pour avancer cette mort où je cours, -Qu’à me dire une fois ce qu’ils m’ont dit toujours. -Voilà, depuis un an, le seul soin qui m’anime. -Madame, c’est à vous de prendre une victime -Que les Scythes auraient dérobée à vos coups -Si j’en avais trouvé d’aussi cruels que vous. - - -Quittez, Seigneur, quittez ce funeste langage. -À des soins plus pressants la Grèce vous engage. -Que parlez-vous du Scythe et de mes cruautés ? -Songez à tous ces rois que vous représentez. -Faut-il que d’un transport leur vengeance dépende ? -Est-ce le sang d’Oreste enfin qu’on vous demande ? -Dégagez-vous des soins dont vous êtes chargé. - - -Les refus de Pyrrhus m’ont assez dégagé, -Madame : il me renvoie ; et quelque autre puissance -Lui fait du fils d’Hector embrasser la défense. - - -L’infidèle ! Ainsi donc, tout prêt à le quitter, -Sur mon propre destin je viens vous consulter. -Déjà même je crois entendre la réponse -Qu’en secret contre moi votre haine prononce. - - -Hé quoi ? toujours injuste en vos tristes discours, -De mon inimitié vous plaindrez-vous toujours ? -Quelle est cette rigueur tant de fois alléguée ? -J’ai passé dans l’Épire où j’étais reléguée : -Mon père l’ordonnait ; mais qui sait si depuis -Je n’ai point en secret partagé vos ennuis ? -Pensez-vous avoir seul éprouvé des alarmes ; -Que l’Épire jamais n’ait vu couler mes larmes ? -Enfin, qui vous a dit que malgré mon devoir -Je n’ai pas quelquefois souhaité de vous voir ? - - -Souhaité de me voir ! Ah ! divine Princesse... -Mais, de grâce, est-ce à moi que ce discours s’adresse ? -Ouvrez vos yeux : songez qu’Oreste est devant vous, -Oreste, si longtemps l’objet de leur courroux. - - -Oui, c’est vous dont l’amour, naissant avec leurs charmes, -Leur apprit le premier le pouvoir de leurs armes ; -Vous que mille vertus me forçaient d’estimer ; -Vous que j’ai plaint, enfin que je voudrais aimer. - - -Je vous entends. Tel est mon partage funeste : -Le cœur est pour Pyrrhus, et les vœux pour Oreste. - - -Ah ! ne souhaitez pas le destin de Pyrrhus : -Je vous haïrais trop. Vous m’en aimeriez plus. -Ah ! que vous me verriez d’un regard bien contraire ! -Vous me voulez aimer, et je ne puis vous plaire ; -Et l’amour seul alors se faisant obéir, -Vous m’aimeriez, Madame, en me voulant haïr. -Ô dieux ! tant de respects, une amitié si tendre... -Que de raisons pour moi, si vous pouviez m’entendre ! -Vous seule pour Pyrrhus disputez aujourd’hui, -Peut-être malgré vous, sans doute malgré lui : -Car enfin il vous hait ; son âme ailleurs éprise -N’a plus... Qui vous l’a dit, Seigneur, qu’il me méprise ? -Ses regards, ses discours vous l’ont-ils donc appris ? -Jugez-vous que ma vue inspire des mépris, -Qu’elle allume en un cœur des feux si peu durables ? -Peut-être d’autres yeux me sont plus favorables. - - -Poursuivez : il est beau de m’insulter ainsi. -Cruelle, c’est donc moi qui vous méprise ici ? -Vos yeux n’ont pas assez éprouvé ma constance ? -Je suis donc un témoin de leur peu de puissance ? -Je les ai méprisés ? Ah ! qu’ils voudraient bien voir -Mon rival comme moi mépriser leur pouvoir ! - - -Que m’importe, Seigneur, sa haine ou sa tendresse ? -Allez contre un rebelle armer toute la Grèce ; -Rapportez-lui le prix de sa rébellion ; -Qu’on fasse de l’Épire un second Ilion. -Allez. Après cela direz-vous que je l’aime ? - - -Madame, faites plus, et venez-y vous-même. -Voulez-vous demeurer pour otage en ces lieux, -Venez dans tous les cœurs faire parler vos yeux. -Faisons de notre haine une commune attaque. - - -Mais, Seigneur, cependant, s’il épouse Andromaque ? - - -Hé, Madame ! Songez quelle honte pour nous, -Si d’une Phrygienne il devenait l’époux ! - - -Et vous le haïssez ! Avouez-le, Madame, -L’amour n’est pas un feu qu’on renferme en une âme ; -Tout nous trahit, la voix, le silence, les yeux, -Et les feux mal couverts n’en éclatent que mieux. - - -Seigneur, je le vois bien, votre âme prévenue -Répand sur mes discours le venin qui la tue, -Toujours dans mes raisons cherche quelque détour, -Et croit qu’en moi la haine est un effort d’amour. -Il faut donc m’expliquer ; vous agirez ensuite. -Vous savez qu’en ces lieux mon devoir m’a conduite ; -Mon devoir m’y retient ; et je n’en puis partir -Que mon père ou Pyrrhus ne m’en fassent sortir. -De la part de mon père allez lui faire entendre -Que l’ennemi des Grecs ne peut être son gendre. -Du Troyen ou de moi faites-le décider : -Qu’il songe qui des deux il veut rendre ou garder ; -Enfin qu’il me renvoie, ou bien qu’il vous le livre. -Adieu. S’il y consent, je suis prête à vous suivre. - - -Oui, oui, vous me suivrez, n’en doutez nullement ; -Je vous réponds déjà de son consentement. -Je ne crains pas enfin que Pyrrhus la retienne : -Il n’a devant les yeux que sa chère Troyenne ; -Tout autre objet le blesse ; et peut-être aujourd’hui -Il n’attend qu’un prétexte à l’éloigner de lui. -Nous n’avons qu’à parler : c’en est fait. Quelle joie -D’enlever à l’Épire une si belle proie ! -Sauve tout ce qui reste et de Troie et d’Hector, -Garde son fils, sa veuve, et mille autres encor, -Épire : c’est assez qu’Hermione rendue -Perde à jamais tes bords et ton prince de vue. -Mais un heureux destin le conduit en ces lieux. -Parlons. À tant d’attraits, Amour, ferme ses yeux ! - - - -Je vous cherchais, Seigneur. Un peu de violence -M’a fait de vos raisons combattre la puissance, -Je l’avoue ; et depuis que je vous ai quitté, -J’en ai senti la force et connu l’équité. -J’ai songé, comme vous, qu’à la Grèce, à mon père, -À moi-même, en un mot, je devenais contraire ; -Que je relevais Troie, et rendais imparfait -Tout ce qu’a fait Achille, et tout ce que j’ai fait. -Je ne condamne plus un courroux légitime, -Et l’on vous va, Seigneur, livrer votre victime. - - -Seigneur, par ce conseil prudent et rigoureux, -C’est acheter la paix du sang d’un malheureux. - - -Oui ; mais je veux, Seigneur, l’assurer davantage : -D’une éternelle paix Hermione est le gage ; -Je l’épouse. Il semblait qu’un spectacle si doux -N’attendît en ces lieux qu’un témoin tel que vous : -Vous y représentez tous les Grecs et son père, -Puisqu’en vous Ménélas voit revivre son frère. -Voyez-la donc. Allez. Dites-lui que demain -J’attends avec la paix son cœur de votre main. - - -Ah dieux ! Eh bien, Phœnix, l’amour est-il le maître ? -Tes yeux refusent-ils encor de me connaître ? - - -Ah ! je vous reconnais ; et ce juste courroux, -Ainsi qu’à tous les Grecs, Seigneur, vous rend à vous. -Ce n’est plus le jouet d’une flamme servile : -C’est Pyrrhus, c’est le fils et le rival d’Achille, -Que la gloire à la fin ramène sous ses lois, -Qui triomphe de Troie une seconde fois. - - -Dis plutôt qu’aujourd’hui commence ma victoire, -D’aujourd’hui seulement je jouis de ma gloire ; -Et mon cœur, aussi fier que tu l’as vu soumis, -Croit avoir en l’amour vaincu mille ennemis. -Considère, Phœnix, les troubles que j’évite, -Quelle foule de maux l’amour traîne à sa suite, -Que d’amis, de devoirs, j’allais sacrifier, -Quels périls... Un regard m’eût tout fait oublier. -Tous les Grecs conjurés fondaient sur un rebelle ; -Je trouvais du plaisir à me perdre pour elle. - - -Oui, je bénis, Seigneur, l’heureuse cruauté -Qui vous rend... Tu l’as vu, comme elle m’a traité. -Je pensais, en voyant sa tendresse alarmée, -Que son fils me la dût renvoyer désarmée. -J’allais voir le succès de ses embrassements : -Je n’ai trouvé que pleurs mêlés d’emportements. -Sa misère l’aigrit ; et toujours plus farouche, -Cent fois le nom d’Hector est sorti de sa bouche. -Vainement à son fils j’assurais mon secours : -« C’est Hector, disait-elle, en l’embrassant toujours ; -Voilà ses yeux, sa bouche, et déjà son audace ; -C’est lui-même ; c’est toi, cher époux, que j’embrasse. » -Et quelle est sa pensée ? attend-elle en ce jour -Que je lui laisse un fils pour nourrir son amour ? - - -Sans doute, c’est le prix que vous gardait l’ingrate. -Mais laissez-la, Seigneur. Je vois ce qui la flatte : -Sa beauté la rassure, et malgré mon courroux, -L’orgueilleuse m’attend encore à ses genoux. -Je la verrais aux miens, Phœnix, d’un oeil tranquille. -Elle est veuve d’Hector, et je suis fils d’Achille : -Trop de haine sépare Andromaque et Pyrrhus. - - -Commencez donc, Seigneur, à ne m’en parler plus. -Allez voir Hermione ; et content de lui plaire, -Oubliez à ses pieds jusqu’à votre colère. -Vous-même à cet hymen venez la disposer. -Est-ce sur un rival qu’il s’en faut reposer ? -Il ne l’aime que trop. Crois-tu, si je l’épouse, -Qu’Andromaque en son cœur n’en sera pas jalouse ? - - -Quoi ? toujours Andromaque occupe votre esprit ! -Que vous importe, ô dieux ! sa joie ou son dépit ? -Quel charme, malgré vous, vers elle vous attire ? - - -Non, je n’ai pas bien dit tout ce qu’il lui faut dire : -Ma colère à ses yeux n’a paru qu’à demi ; -Elle ignore à quel point je suis son ennemi. -Retournons-y. Je veux la braver à sa vue, -Et donner à ma haine une libre étendue. -Viens voir tous ses attraits, Phœnix, humiliés. -Allons. Allez, Seigneur, vous jeter à ses pieds ; -Allez, en lui jurant que votre âme l’adore, -À de nouveaux mépris l’encourager encore. - - -Je le vois bien, tu crois que prêt à l’excuser -Mon cœur court après elle et cherche à s’apaiser. - - -Vous aimez : c’est assez. Moi, l’aimer ? une ingrate -Qui me hait d’autant plus que mon amour la flatte ? -Sans parents, sans amis, sans espoir que sur moi ; -Je puis perdre son fils, peut-être je le doi ; -Étrangère... que dis-je ? esclave dans l’Épire, -Je lui donne son fils, mon âme, mon empire, -Et je ne puis gagner dans son perfide cœur -D’autre rang que celui de son persécuteur ! -Non, non, je l’ai juré, ma vengeance est certaine : -Il faut bien une fois justifier sa haine, -J’abandonne son fils. Que de pleurs vont couler ! -De quel nom sa douleur me va-t-elle appeler ! -Quel spectacle pour elle aujourd’hui se dispose ! -Elle en mourra, Phœnix, et j’en serai la cause. -C’est lui mettre moi-même un poignard dans le sein. - - -Et pourquoi donc en faire éclater le dessein ? -Que ne consultiez-vous tantôt votre faiblesse ? - - -Je t’entends. Mais excuse un reste de tendresse. -Crains-tu pour ma colère un si faible combat ? -D’un amour qui s’éteint c’est le dernier éclat. -Allons. À tes conseils, Phœnix, je m’abandonne. -Faut-il livrer son fils ? faut-il voir Hermione ? - -Oui, voyez-la, Seigneur et par des vœux soumis, -Protestez-lui... Faisons tout ce que j’ai promis. - - -Modérez donc, Seigneur, cette fureur extrême. -Je ne vous connais plus ; vous n’êtes plus vous-même. -Souffrez... Non, tes conseils ne sont plus de saison, -Pylade ; je suis las d’écouter la raison. -C’est traîner trop longtemps ma vie et mon supplice : -Il faut que je l’enlève, ou bien que je périsse. -Le dessein en est pris, je le veux achever. -Oui, je le veux. Eh bien ! il la faut enlever, -J’y consens. Mais songez cependant où vous êtes. -Que croira-t-on de vous, à voir ce que vous faites ? -Dissimulez : calmez ce transport inquiet ; -Commandez à vos yeux de garder le secret. -Ces gardes, cette cour, l’air qui vous environne, -Tout dépend de Pyrrhus, et surtout Hermione. -À ses regards surtout cachez votre courroux. -Ô dieux ! en cet état pourquoi la cherchiez-vous ? - - -Que sais-je ? De moi-même étais-je alors le maître ? -La fureur m’emportait, et je venais peut-être -Menacer à la fois l’ingrate et son amant. - - -Et quel était le fruit de cet emportement ? - - -Et quelle âme, dis-moi, ne serait éperdue -Du coup dont ma raison vient d’être confondue ? -Il épouse, dit-il, Hermione demain ; -Il veut, pour m’honorer, la tenir de ma main. -Ah ! plutôt cette main dans le sang du barbare... - - -Vous l’accusez, Seigneur, de ce destin bizarre ; -Cependant, tourmenté de ses propres desseins, -Il est peut-être à plaindre autant que je vous plains. - - -Non, non, je le connais, mon désespoir le flatte ; -Sans moi, sans mon amour, il dédaignait l’ingrate ; -Ses charmes jusque-là n’avaient pu le toucher : -Le cruel ne la prend que pour me l’arracher. -Ah dieux ! c’en était fait : Hermione gagnée -Pour jamais de sa vue allait être éloignée, -Son cœur, entre l’amour et le dépit confus, -Pour se donner à moi n’attendait qu’un refus, -Ses yeux s’ouvraient, Pylade, elle écoutait Oreste, -Lui parlait, le plaignait... Un mot eût fait le reste. - - -Vous le croyez ! Hé quoi ? ce courroux enflammé -Contre un ingrat... Jamais il ne fut plus aimé. -Pensez-vous, quand Pyrrhus vous l’aurait accordée, -Qu’un prétexte tout prêt ne l’eût pas retardée ? -M’en croirez-vous ? Lassé de ses trompeurs attraits, -Au lieu de l’enlever, fuyez-la pour jamais. -Quoi ? votre amour se veut charger d’une furie -Qui vous détestera, qui toute votre vie, -Regrettant un hymen tout prêt à s’achever, -Voudra... C’est pour cela que je veux l’enlever. -Tout lui rirait, Pylade ; et moi, pour mon partage, -Je n’emporterais donc qu’une inutile rage ? -J’irais loin d’elle encor tâcher de l’oublier ? -Non, non, à mes tourments, je veux l’associer. -C’est trop gémir tout seul. Je suis las qu’on me plaigne. -Je prétends qu’à mon tour l’inhumaine me craigne, -Et que ses yeux cruels, à pleurer condamnés, -Me rendent tous les noms que je leur ai donnés. - - -Voilà donc le succès qu’aura votre ambassade : -Oreste ravisseur ! Et qu’importe, Pylade ? -Quand nos États vengés jouiront de mes soins, -L’ingrate de mes pleurs jouira-t-elle moins ? -Et que me servira que la Grèce m’admire, -Tandis que je serai la fable de l’Épire ? -Que veux-tu ? Mais, s’il faut ne te rien déguiser, -Mon innocence enfin commence à me peser. -Je ne sais de tout temps quelle injuste puissance -Laisse le crime en paix, et poursuit l’innocence. -De quelque part sur moi que je tourne les yeux, -Je ne vois que malheurs qui condamnent les dieux. -Méritons leur courroux, justifions leur haine, -Et que le fruit du crime en précède la peine -Mais toi, par quelle erreur veux-tu toujours sur toi -Détourner un courroux qui ne cherche que moi ? -Assez et trop longtemps mon amitié t’accable : -Évite un malheureux, abandonne un coupable. -Cher Pylade, crois-moi, ta pitié te séduit. -Laisse-moi des périls dont j’attends tout le fruit. -Porte aux Grecs cet enfant que Pyrrhus m’abandonne. -Va-t’en. Allons, Seigneur, enlevons Hermione. -Au travers des périls un grand cœur se fait jour. -Que ne peut l’amitié conduite par l’amour ? -Allons de tous vos Grecs encourager le zèle. -Nos vaisseaux sont tout prêts, et le vent nous appelle. -Je sais de ce palais tous les détours obscurs ; -Vous voyez que la mer en vient battre les murs, -Et cette nuit, sans peine, une secrète voie -Jusqu’en votre vaisseau conduira votre proie. - - -J’abuse, cher ami, de ton trop d’amitié -Mais pardonne à des maux dont toi seul as pitié ; -Excuse un malheureux qui perd tout ce qu’il aime, -Que tout le monde hait, et qui se hait lui-même. -Que ne puis-je à mon tour dans un sort plus heureux... - - -Dissimulez, Seigneur ; c’est tout ce que je veux. -Gardez qu’avant le coup votre dessein n’éclate : -Oubliez jusque-là qu’Hermione est ingrate ; -Oubliez votre amour. Elle vient, je la voi. - - -Va-t’en. Réponds-moi d’elle, et je réponds de moi. - - - - -Eh bien ! mes soins vous ont rendu votre conquête. -J’ai vu Pyrrhus, Madame, et votre hymen s’apprête. - - -On le dit ; et de plus on vient de m’assurer -Que vous ne me cherchiez que pour m’y préparer. - - -Et votre âme à ses vœux ne sera pas rebelle ? - - -Qui l’eût cru que Pyrrhus ne fût pas infidèle ? -Que sa flamme attendrait si tard pour éclater ? -Qu’il reviendrait à moi, quand je l’allais quitter ? -Je veux croire avec vous qu’il redoute la Grèce, -Qu’il suit son intérêt plutôt que sa tendresse, -Que mes yeux sur votre âme étaient plus absolus. - - -Non, Madame : il vous aime, et je n’en doute plus. -Vos yeux ne font-ils pas tout ce qu’ils veulent faire ? -Et vous ne vouliez pas sans doute lui déplaire. - - -Mais que puis-je, Seigneur ? On a promis ma foi. -Lui ravirai-je un bien qu’il ne tient pas de moi ? -L’amour ne règle pas le sort d’une princesse : -La gloire d’obéir est tout ce qu’on nous laisse. -Cependant je partais, et vous avez pu voir -Combien je relâchais pour vous de mon devoir. - - -Ah ! que vous saviez bien, cruelle... Mais, Madame, -Chacun peut à son choix disposer de son âme. -La vôtre était à vous. J’espérais ; mais enfin -Vous l’avez pu donner sans me faire un larcin. -Je vous accuse aussi bien moins que la fortune. -Et pourquoi vous lasser d’une plainte importune ? -Tel est votre devoir, je l’avoue ; et le mien -Est de vous épargner un si triste entretien. - - - - -Attendais-tu, Cléone, un courroux si modeste ? - - -La douleur qui se tait n’en est que plus funeste. -Je le plains d’autant plus qu’auteur de son ennui, -Le coup qui l’a perdu n’est parti que de lui. -Comptez depuis quel temps votre hymen se prépare ; -Il a parlé, Madame, et Pyrrhus se déclare. - - -Tu crois que Pyrrhus craint ? Et que craint-il encor ? -Des peuples qui dix ans ont fui devant Hector, -Qui cent fois, effrayés de l’absence d’Achille, -Dans leurs vaisseaux brûlants ont cherché leur asile, -Et qu’on verrait encor, sans l’appui de son fils, -Redemander Hélène aux Troyens impunis ? -Non, Cléone, il n’est point ennemi de lui-même ; -Il veut tout ce qu’il fait, et s’il m’épouse, il m’aime. -Mais qu’Oreste à son gré m’impute ses douleurs : -N’avons-nous d’entretien que celui de ses pleurs ? -Pyrrhus revient à nous ! Eh bien ! chère Cléone, -Conçois-tu les transports de l’heureuse Hermione ? -Sais-tu quel est Pyrrhus ? T’es-tu fait raconter -Le nombre des exploits... mais qui les peut compter ? -Intrépide, et partout suivi de la victoire, -Charmant, fidèle enfin : rien ne manque à sa gloire. -Songe... Dissimulez. Votre rivale en pleurs -Vient à vos pieds, sans doute, apporter ses douleurs. - - -Dieux ! ne puis-je à ma joie abandonner mon âme ? -Sortons : que lui dirais-je ? Où fuyez-vous, Madame ? -N’est-ce pas à vos yeux un spectacle assez doux -Que la veuve d’Hector pleurante à vos genoux ? -Je ne viens point ici, par de jalouses larmes, -Vous envier un cœur qui se rend à vos charmes. -Par une main cruelle, hélas ! j’ai vu percer -Le seul où mes regards prétendaient s’adresser. -Ma flamme par Hector fut jadis allumée ; -Avec lui dans la tombe elle s’est enfermée. -Mais il me reste un fils. Vous saurez quelque jour, -Madame, pour un fils jusqu’où va notre amour ; -Mais vous ne saurez pas, du moins je le souhaite, -En quel trouble mortel son intérêt nous jette, -Lorsque de tant de biens qui pouvaient nous flatter, -C’est le seul qui nous reste, et qu’on veut nous l’ôter. -Hélas ! lorsque, lassés de dix ans de misère, -Les Troyens en courroux menaçaient votre mère, -J’ai su de mon Hector lui procurer l’appui. -Vous pouvez sur Pyrrhus ce que j’ai pu sur lui. -Que craint-on d’un enfant qui survit à sa perte ? -Laissez-moi le cacher en quelque île déserte ; -Sur les soins de sa mère on peut s’en assurer, -Et mon fils avec moi n’apprendra qu’à pleurer. - - -Je conçois vos douleurs. Mais un devoir austère, -Quand mon père a parlé, m’ordonne de me taire. -C’est lui qui de Pyrrhus fait agir le courroux. -S’il faut fléchir Pyrrhus, qui le peut mieux que vous ? -Vos yeux assez longtemps ont régné sur son âme ; -Faites-le prononcer : j’y souscrirai. Madame. - - - - -Quel mépris la cruelle attache à ses refus ! - - -Je croirais ses conseils, et je verrais Pyrrhus. -Un regard confondrait Hermione et la Grèce... -Mais lui-même il vous cherche. Où donc est la princesse ? -Ne m’avais-tu pas dit qu’elle était en ces lieux ? - - -Je le croyais. Tu vois le pouvoir de mes yeux ! - - -Que dit-elle, Phœnix ? Hélas ! tout m’abandonne. - - -Allons, Seigneur, marchons sur les pas d’Hermione. - - -Qu’attendez-vous ? Rompez ce silence obstiné. - - -Il a promis mon fils. Il ne l’a pas donné. - - -Non, non, j’ai beau pleurer, sa mort est résolue. - - -Daigne-t-elle sur nous tourner au moins la vue ? -Quel orgueil ! Je ne fais que l’irriter encor. -Sortons. Allons aux Grecs livrer le fils d’Hector. - - -Ah ! Seigneur, arrêtez ! Que prétendez-vous faire ? -Si vous livrez le fils, livrez-leur donc la mère ! -Vos serments m’ont tantôt juré tant d’amitié ! -Dieux ! ne pourrai-je au moins toucher votre pitié ? -Sans espoir de pardon m’avez-vous condamnée ? - - -Phœnix vous le dira, ma parole est donnée. - - -Vous qui braviez pour moi tant de périls divers ! - - -J’étais aveugle alors ; mes yeux se sont ouverts. -Sa grâce à vos désirs pouvait être accordée ; -Mais vous ne l’avez pas seulement demandée : -C’en est fait. Ah ! Seigneur ! vous entendiez assez -Des soupirs qui craignaient de se voir repoussés. -Pardonnez à l’éclat d’une illustre fortune -Ce reste de fierté qui craint d’être importune. -Vous ne l’ignorez pas : Andromaque, sans vous, -N’aurait jamais d’un maître embrassé les genoux. - - -Non, vous me haïssez ; et dans le fond de l’âme -Vous craignez de devoir quelque chose à ma flamme. -Ce fils même, ce fils, l’objet de tant de soins, -Si je l’avais sauvé, vous l’en aimeriez moins. -La haine, le mépris, contre moi tout s’assemble ; -Vous me haïssez plus que tous les Grecs ensemble. -Jouissez à loisir d’un si noble courroux. -Allons, Phœnix. Allons rejoindre mon époux. - - -Madame... Et que veux-tu que je lui dise encore ? -Auteur de tous mes maux, crois-tu qu’il les ignore ? -Seigneur, voyez l’état où vous me réduisez. -J’ai vu mon père mort et nos murs embrasés ; -J’ai vu trancher les jours de ma famille entière, -Et mon époux sanglant traîné sur la poussière, -Son fils seul avec moi, réservé pour les fers. -Mais que ne peut un fils ? Je respire, je sers. -J’ai fait plus : je me suis quelquefois consolée -Qu’ici, plutôt qu’ailleurs, le sort m’eût exilée ; -Qu’heureux dans son malheur, le fils de tant de rois, -Puisqu’il devait servir, fût tombé sous vos lois. -J’ai cru que sa prison deviendrait son asile. -Jadis Priam soumis fut respecté d’Achille : -J’attendais de son fils encor plus de bonté. -Pardonne, cher Hector, à ma crédulité ! -Je n’ai pu soupçonner ton ennemi d’un crime ; -Malgré lui-même enfin je l’ai cru magnanime. -Ah ! s’il l’était assez pour nous laisser du moins -Au tombeau qu’à ta cendre ont élevé mes soins, -Et que finissant là sa haine et nos misères, -Il ne séparât point des dépouilles si chères ! -Va m’attendre, Phœnix. Madame, demeurez. -On peut vous rendre encor ce fils que vous pleurez. -Oui, je sens à regret qu’en excitant vos larmes -Je ne fais contre moi que vous donner des armes. -Je croyais apporter plus de haine en ces lieux. -Mais, Madame, du moins tournez vers moi les yeux : -Voyez si mes regards sont d’un juge sévère, -S’ils sont d’un ennemi qui cherche à vous déplaire. -Pourquoi me forcez-vous vous-même à vous trahir ? -Au nom de votre fils, cessons de nous haïr. -À le sauver enfin c’est moi qui vous convie. -Faut-il que mes soupirs vous demandent sa vie ? -Faut-il qu’en sa faveur j’embrasse vos genoux ? -Pour la dernière fois, sauvez-le, sauvez-vous. -Je sais de quels serments je romps pour vous les chaînes, -Combien je vais sur moi faire éclater de haines. -Je renvoie Hermione, et je mets sur son front, -Au lieu de ma couronne, un éternel affront. -Je vous conduis au temple où son hymen s’apprête, -Je vous ceins du bandeau préparé pour sa tête. -Mais ce n’est plus, Madame, une offre à dédaigner : -Je vous le dis, il faut ou périr ou régner. -Mon cœur, désespéré d’un an d’ingratitude, -Ne peut plus de son sort souffrir l’incertitude. -C’est craindre, menacer et gémir trop longtemps. -Je meurs si je vous perds, mais je meurs si j’attends. -Songez-y : je vous laisse, et je viendrai vous prendre -Pour vous mener au temple où ce fils doit m’attendre. -Et là vous me verrez, soumis ou furieux, -Vous couronner, Madame, ou le perdre à vos yeux. -Je vous l’avais prédit, qu’en dépit de la Grèce, -De votre sort encor vous seriez la maîtresse. - - -Hélas ! de quel effet tes discours sont suivis ! -Il ne me restait plus qu’à condamner mon fils. - - -Madame, à votre époux c’est être assez fidèle : -Trop de vertu pourrait vous rendre criminelle ; -Lui-même il porterait votre âme à la douceur. - - -Quoi ? je lui donnerais Pyrrhus pour successeur ! - - -Ainsi le veut son fils, que les Grecs vous ravissent. -Pensez-vous qu’après tout ses mânes en rougissent ? -Qu’il méprisât, Madame, un roi victorieux -Qui vous fait remonter au rang de vos aïeux, -Qui foule aux pieds pour vous vos vainqueurs en colère, -Qui ne se souvient plus qu’Achille était son père, -Qui dément ses exploits et les rend superflus ? - - -Dois-je les oublier, s’il ne s’en souvient plus ? -Dois-je oublier Hector privé de funérailles, -Et traîné sans honneur autour de nos murailles ? -Dois-je oublier son père à mes pieds renversé, -Ensanglantant l’autel qu’il tenait embrassé ? -Songe, songe, Céphise, à cette nuit cruelle -Qui fut pour tout un peuple une nuit éternelle ; -Figure-toi Pyrrhus, les yeux étincelants, -Entrant à la lueur de nos palais brûlants, -Sur tous mes frères morts se faisant un passage, -Et de sang tout couvert échauffant le carnage ; -Songe aux cris des vainqueurs, songe aux cris des mourants, -Dans la flamme étouffés, sous le fer expirants ; -Peins-toi dans ces horreurs Andromaque éperdue : -Voilà comme Pyrrhus vint s’offrir à ma vue ; -Voilà par quels exploits il sut se couronner ; -Enfin voilà l’époux que tu me veux donner. -Non, je ne serai point complice de ses crimes ; -Qu’il nous prenne, s’il veut, pour dernières victimes. -Tous mes ressentiments lui seraient asservis. - - -Eh bien, allons donc voir expirer votre fils : -On n’attend plus que vous... Vous frémissez, Madame ? - - -Ah ! de quel souvenir viens-tu frapper mon âme ! -Quoi ? Céphise, j’irai voir expirer encor -Ce fils, ma seule joie, et l’image d’Hector ? -Ce fils, que de sa flamme il me laissa pour gage ? -Hélas ! je m’en souviens, le jour que son courage -Lui fit chercher Achille, ou plutôt le trépas, -Il demanda son fils, et le prit dans ses bras : -« Chère épouse, dit-il en essuyant mes larmes, -J’ignore quel succès le sort garde à mes armes ; -Je te laisse mon fils pour gage de ma foi : -S’il me perd, je prétends qu’il me retrouve en toi. -Si d’un heureux hymen la mémoire t’est chère, -Montre au fils à quel point tu chérissais le père ». -Et je puis voir répandre un sang si précieux ? -Et je laisse avec lui périr tous ses aïeux ? -Roi barbare, faut-il que mon crime l’entraîne ? -Si je te hais, est-il coupable de ma haine ? -T’a-t-il de tous les siens reproché le trépas ? -S’est-il plaint à tes yeux des maux qu’il ne sent pas ? -Mais cependant, mon fils, tu meurs si je n’arrête -Le fer que le cruel tient levé sur ta tête. -Je l’en puis détourner, et je t’y vais offrir ?... -Non, tu ne mourras point, je ne le puis souffrir. -Allons trouver Pyrrhus. Mais non, chère Céphise, -Va le trouver pour moi. Que faut-il que je dise ? - - -Dis-lui que de mon fils l’amour est assez fort... -Crois-tu que dans son cœur il ait juré sa mort ? -L’amour peut-il si loin pousser sa barbarie ? - - -Madame, il va bientôt revenir en furie. - - -Eh bien ! va l’assurer... De quoi ? de votre foi ? - - -Hélas ! pour la promettre est-elle encore à moi ? -Ô cendres d’un époux ! ô Troyens ! ô mon père ! -Ô mon fils, que tes jours coûtent cher à ta mère ! -Allons. Où donc, Madame ? et que résolvez-vous ? - - -Allons sur son tombeau consulter mon époux. - - - -Ah ! je n’en doute point : c’est votre époux, Madame, -C’est Hector qui produit ce miracle en votre âme. -Il veut que Troie encor se puisse relever -Avec cet heureux fils qu’il vous fait conserver. -Pyrrhus vous l’a promis. Vous venez de l’entendre, -Madame : il n’attendait qu’un mot pour vous le rendre. -Croyez-en ses transports : père, sceptre, alliés, -Content de votre cœur, il met tout à vos pieds. -Sur lui, sur tout son peuple il vous rend souveraine. -Est-ce là ce vainqueur digne de tant de haine ? -Déjà contre les Grecs plein d’un noble courroux, -Le soin de votre fils le touche autant que vous -Il prévient leur fureur, il lui laisse sa garde ; -Pour ne pas l’exposer, lui-même il se hasarde. -Mais tout s’apprête au temple, et vous avez promis... - - -Oui, je m’y trouverai. Mais allons voir mon fils. - - -Madame, qui vous presse ? Il suffit que sa vue -Désormais à vos yeux ne soit plus défendue. -Vous lui pourrez bientôt prodiguer vos bontés, -Et vos embrassements ne seront plus comptés. -Quel plaisir d’élever un enfant qu’on voit craître, -Non plus comme un esclave élevé pour son maître, -Mais pour voir avec lui renaître tant de rois ! - - -Céphise, allons le voir pour la dernière fois. - - -Que dites-vous ? Ô dieux ! Ô ma chère Céphise, -Ce n’est point avec toi que mon cœur se déguise. -Ta foi, dans mon malheur, s’est montrée à mes yeux ; -Mais j’ai cru qu’à mon tour tu me connaissais mieux. -Quoi donc ? as-tu pensé qu’Andromaque infidèle -Pût trahir un époux qui croit revivre en elle, -Et que de tant de morts réveillant la douleur, -Le soin de mon repos me fît troubler le leur ? -Est-ce là cette ardeur tant promise à sa cendre ? -Mais son fils périssait ; il l’a fallu défendre. -Pyrrhus en m’épousant s’en déclare l’appui ; -Il suffit : je veux bien m’en reposer sur lui. -Je sais quel est Pyrrhus : violent, mais sincère, -Céphise, il fera plus qu’il n’a promis de faire. -Sur le courroux des Grecs je m’en repose encor : -Leur haine va donner un père au fils d’Hector, -Je vais donc, puisqu’il faut que je me sacrifie, -Assurer à Pyrrhus le reste de ma vie ; -Je vais, en recevant sa foi sur les autels, -L’engager à mon fils par des nœuds immortels. -Mais aussitôt ma main, à moi seule funeste, -D’une infidèle vie abrégera le reste, -Et sauvant ma vertu, rendra ce que je doi -À Pyrrhus, à mon fils, à mon époux, à moi. -Voilà de mon amour l’innocent stratagème, -Voilà ce qu’un époux m’a commandé lui-même ; -J’irai seule rejoindre Hector et mes aïeux. -Céphise, c’est à toi de me fermer les yeux. - - -Ah ! ne prétendez pas que je puisse survivre... - - -Non, non, je te défends, Céphise de me suivre. -Je confie à tes soins mon unique trésor. -Si tu vivais pour moi, vis pour le fils d’Hector. -De l’espoir des Troyens seule dépositaire, -Songe à combien de rois tu deviens nécessaire. -Veille auprès de Pyrrhus ; fais-lui garder sa foi : -S’il le faut, je consens qu’on lui parle de moi ; -Fais-lui valoir l’hymen où je me suis rangée, -Dis-lui qu’avant ma mort je lui fus engagée, -Que ses ressentiments doivent être effacés, -Qu’en lui laissant mon fils, c’est l’estimer assez. -Fais connaître à mon fils les héros de sa race, -Autant que tu pourras, conduis-le sur leur trace : -Dis-lui par quels exploits leurs noms ont éclaté, -Plutôt ce qu’ils ont fait que ce qu’ils ont été ; -Parle-lui tous les jours des vertus de son père ; -Et quelquefois aussi parle-lui de sa mère. -Mais qu’il ne songe plus, Céphise, à nous venger : -Nous lui laissons un maître, il le doit ménager. -Qu’il ait de ses aïeux un souvenir modeste : -Il est du sang d’Hector, mais il en est le reste ; -Et pour ce reste enfin j’ai moi-même, en un jour, -Sacrifié mon sang, ma haine, et mon amour. - - -Hélas ! Ne me suis point, si ton cœur en alarmes -Prévoit qu’il ne pourra commander à tes larmes. -On vient. Cache tes pleurs, Céphise, et souviens-toi -Que le sort d’Andromaque est commis à ta foi. -C’est Hermione. Allons, fuyons sa violence. - - - - -Non, je ne puis assez admirer ce silence. -Vous vous taisez, Madame, et ce cruel mépris -N’a pas du moindre trouble agité vos esprits ! -Vous soutenez en paix une si rude attaque, -Vous qu’on voyait frémir au seul nom d’Andromaque ! -Vous qui sans désespoir ne pouviez endurer -Que Pyrrhus d’un regard la voulût honorer ! -Il l’épouse, il lui donne, avec son diadème, -La foi que vous venez de recevoir vous-même, -Et votre bouche encor, muette à tant d’ennui, -N’a pas daigné s’ouvrir pour se plaindre de lui ? -Ah ! que je crains, Madame, un calme si funeste, -Et qu’il vaudrait bien mieux... Fais-tu venir Oreste ? -Il vient, Madame, il vient, et vous pouvez juger -Que bientôt à vos pieds il allait se ranger ; -Prêt à servir toujours sans espoir de salaire, -Vos yeux ne sont que trop assurés de lui plaire. -Mais il entre. Ah ! Madame ! est-il vrai qu’une fois -Oreste en vous cherchant obéisse à vos lois ? -Ne m’a-t-on point flatté d’une fausse espérance ? -Avez-vous en effet souhaité ma présence ? -Croirai-je que vos yeux, à la fin désarmés, -Veulent... Je veux savoir, Seigneur, si vous m’aimez. - - -Si je vous aime ? ô dieux ! Mes serments, mes parjures, -Ma fuite, mon retour, mes respects, mes injures, -Mon désespoir, mes yeux de pleurs toujours noyés, -Quels témoins croirez-vous, si vous ne les croyez ? - - -Vengez-moi, je crois tout. Eh bien ! allons, Madame : -Mettons encore un coup toute la Grèce en flamme ; -Prenons, en signalant mon bras et votre nom, -Vous, la place d’Hélène, et moi, d’Agamemnon. -De Troie en ce pays réveillons les misères, -Et qu’on parle de nous ainsi que de nos pères. -Partons, je suis tout prêt. Non, Seigneur, demeurons : -Je ne veux pas si loin porter de tels affronts. -Quoi ! de mes ennemis couronnant l’insolence, -J’irais attendre ailleurs une lente vengeance ? -Et je m’en remettrais au destin des combats, -Qui peut-être à la fin ne me vengerait pas ? -Je veux qu’à mon départ toute l’Épire pleure. -Mais si vous me vengez, vengez-moi dans une heure. -Tous vos retardements sont pour moi des refus. -Courez au temple. Il faut immoler... Qui ? Pyrrhus. -Pyrrhus, Madame ! Eh quoi ! votre haine chancelle ? -Ah ! courez, et craignez que je ne vous rappelle. -N’alléguez point des droits que je veux oublier ; -Et ce n’est pas à vous à le justifier. - - -Moi, je l’excuserais ? Ah ! vos bontés, Madame, -Ont gravé trop avant ses crimes dans mon âme. -Vengeons-nous, j’y consens, mais par d’autres chemins : -Soyons ses ennemis, et non ses assassins ; -Faisons de sa ruine une juste conquête. -Quoi ! pour réponse aux Grecs porterai-je sa tête ? -Et n’ai-je pris sur moi le soin de tout l’État, -Que pour m’en acquitter par un assassinat ? -Souffrez, au nom des dieux, que la Grèce s’explique, -Et qu’il meure chargé de la haine publique. -Souvenez-vous qu’il règne, et qu’un front couronné... - - -Ne vous suffit-il pas que je l’ai condamné ? -Ne vous suffit-il pas que ma gloire offensée -Demande une victime à moi seule adressée ; -Qu’Hermione est le prix d’un tyran opprimé ; -Que je le hais ; enfin, Seigneur, que je l’aimai ? -Je ne m’en cache point : l’ingrat m’avait su plaire, -Soit qu’ainsi l’ordonnât mon amour ou mon père, -N’importe ; mais enfin réglez-vous là-dessus. -Malgré mes vœux, Seigneur, honteusement déçus, -Malgré la juste horreur que son crime me donne, -Tant qu’il vivra, craignez que je ne lui pardonne. -Doutez jusqu’à sa mort d’un courroux incertain : -S’il ne meurt aujourd’hui, je puis l’aimer demain. - - -Eh bien ! Il faut le perdre, et prévenir sa grâce ; -Il faut... Mais cependant que faut-il que je fasse ? -Comment puis-je si tôt servir votre courroux ? -Quel chemin jusqu’à lui peut conduire mes coups ? -À peine suis-je encore arrivé dans l’Épire, -Vous voulez par mes mains renverser un empire ; -Vous voulez qu’un roi meure, et pour son châtiment -Vous ne donnez qu’un jour, qu’une heure, qu’un moment ! -Aux yeux de tout son peuple, il faut que je l’opprime ! -Laissez-moi vers l’autel conduire ma victime, -Je ne m’en défends plus ; et je ne veux qu’aller -Reconnaître la place où je dois l’immoler. -Cette nuit je vous sers, cette nuit je l’attaque. - - -Mais cependant, ce jour, il épouse Andromaque ! -Dans le temple déjà le trône est élevé, -Ma honte est confirmée, et son crime achevé. -Enfin qu’attendez-vous ? Il vous offre sa tête : -Sans gardes, sans défense, il marche à cette fête ; -Autour du fils d’Hector il les fait tous ranger ; -Il s’abandonne au bras qui me voudra venger. -Voulez-vous malgré lui prendre soin de sa vie ? -Armez, avec vos Grecs, tous ceux qui m’ont suivie ; -Soulevez vos amis, tous les miens sont à vous : -Il me trahit, vous trompe, et nous méprise tous. -Mais quoi ? déjà leur haine est égale à la mienne : -Elle épargne à regret l’époux d’une Troyenne. -Parlez : mon ennemi ne vous peut échapper, -Ou plutôt il ne faut que les laisser frapper. -Conduisez ou suivez une fureur si belle ; -Revenez tout couvert du sang de l’infidèle ; -Allez : en cet état soyez sûr de mon cœur. - - -Mais, Madame, songez... Ah ! c’en est trop, Seigneur. -Tant de raisonnements offensent ma colère. -J’ai voulu vous donner les moyens de me plaire, -Rendre Oreste content ; mais enfin je vois bien -Qu’il veut toujours se plaindre, et ne mériter rien. -Partez : allez ailleurs vanter votre constance, -Et me laissez ici le soin de ma vengeance. -De mes lâches bontés mon courage est confus, -Et c’est trop en un jour essuyer de refus. -Je m’en vais seule au temple où leur hymen s’apprête, -Où vous n’osez aller mériter ma conquête. -Là, de mon ennemi je saurai m’approcher, -Je percerai le cœur que je n’ai pu toucher, -Et mes sanglantes mains, sur moi-même tournées, -Aussitôt, malgré lui, joindront nos destinées ; -Et tout ingrat qu’il est, il me sera plus doux -De mourir avec lui que de vivre avec vous. - - -Non, je vous priverai de ce plaisir funeste, -Madame : il ne mourra que de la main d’Oreste. -Vos ennemis par moi vont vous être immolés, -Et vous reconnaîtrez mes soins, si vous voulez. - - -Allez. De votre sort laissez-moi la conduite, -Et que tous vos vaisseaux soient prêts pour notre fuite. - - - - -Vous vous perdez, Madame, et vous devez songer... - - -Que je me perde ou non, je songe à me venger. -Je ne sais même encor, quoi qu’il m’ait pu promettre, -Sur d’autres que sur moi si je dois m’en remettre : -Pyrrhus n’est pas coupable à ses yeux comme aux miens, -Et je tiendrais mes coups bien plus sûrs que les siens. -Quel plaisir de venger moi-même mon injure, -De retirer mon bras teint du sang du parjure, -Et pour rendre sa peine et mes plaisirs plus grands, -De cacher ma rivale à ses regards mourants ! -Ah ! si du moins Oreste, en punissant son crime, -Lui laissait le regret de mourir ma victime ! -Va le trouver : dis-lui qu’il apprenne à l’ingrat -Qu’on l’immole à ma haine, et non pas à l’État. -Chère Cléone, cours : ma vengeance est perdue -S’il ignore en mourant que c’est moi qui le tue. - - -Je vous obéirai ! Mais qu’est-ce que je voi ? -Ô dieux ! qui l’aurait cru, Madame ? C’est le roi ! - - -Ah ! cours après Oreste ; et dis-lui, ma Cléone, -Qu’il n’entreprenne rien sans revoir Hermione ! - - -Vous ne m’attendiez pas, Madame, et je vois bien -Que mon abord ici trouble votre entretien. -Je ne viens point, armé d’un indigne artifice, -D’un voile d’équité couvrir mon injustice : -Il suffit que mon cœur me condamne tout bas, -Et je soutiendrais mal ce que je ne crois pas. -J’épouse une Troyenne. Oui, Madame, et j’avoue -Que je vous ai promis la foi que je lui voue. -Un autre vous dirait que dans les champs troyens -Nos deux pères sans nous formèrent ces liens, -Et que sans consulter ni mon choix ni le vôtre, -Nous fûmes sans amour engagés l’un à l’autre ; -Mais c’est assez pour moi que je me sois soumis. -Par mes ambassadeurs mon cœur vous fut promis ; -Loin de les révoquer, je voulus y souscrire : -Je vous vis avec eux arriver en Épire, -Et quoique d’un autre oeil l’éclat victorieux -Eût déjà prévenu le pouvoir de vos yeux, -Je ne m’arrêtai point à cette ardeur nouvelle ; -Je voulus m’obstiner à vous être fidèle : -Je vous reçus en reine, et jusques à ce jour -J’ai cru que mes serments me tiendraient lieu d’amour. -Mais cet amour l’emporte, et par un coup funeste, -Andromaque m’arrache un cœur qu’elle déteste. -L’un par l’autre entraînés, nous courons à l’autel -Nous jurer malgré nous un amour immortel. -Après cela, Madame, éclatez contre un traître, -Qui l’est avec douleur, et qui pourtant veut l’être. -Pour moi, loin de contraindre un si juste courroux, -Il me soulagera peut-être autant que vous. -Donnez-moi tous les noms destinés aux parjures : -Je crains votre silence, et non pas vos injures ; -Et mon cœur, soulevant mille secrets témoins, -M’en dira d’autant plus que vous m’en direz moins. - - -Seigneur, dans cet aveu dépouillé d’artifice, -J’aime à voir que du moins vous vous rendiez justice, -Et que voulant bien rompre un nœud si solennel, -Vous vous abandonniez au crime en criminel. -Est-il juste, après tout, qu’un conquérant s’abaisse -Sous la servile loi de garder sa promesse ? -Non, non, la perfidie a de quoi vous tenter ; -Et vous ne me cherchez que pour vous en vanter. -Quoi ? sans que ni serment ni devoir vous retienne, -Rechercher une Grecque, amant d’une Troyenne ? -Me quitter, me reprendre, et retourner encor -De la fille d’Hélène à la veuve d’Hector, -Couronner tour à tour l’esclave et la princesse, -Immoler Troie aux Grecs, au fils d’Hector la Grèce ? -Tout cela part d’un cœur toujours maître de soi, -D’un héros qui n’est point esclave de sa foi. -Pour plaire à votre épouse, il vous faudrait peut-être -Prodiguer les doux noms de parjure et de traître. -Vous veniez de mon front observer la pâleur, -Pour aller dans ses bras rire de ma douleur. -Pleurante après son char vous voulez qu’on me voie ; -Mais, Seigneur, en un jour ce serait trop de joie ; -Et sans chercher ailleurs des titres empruntés, -Ne vous suffit-il pas de ceux que vous portez ? -Du vieux père d’Hector la valeur abattue -Aux pieds de sa famille expirante à sa vue, -Tandis que dans son sein votre bras enfoncé -Cherche un reste de sang que l’âge avait glacé ; -Dans des ruisseaux de sang Troie ardente plongée ; -De votre propre main Polyxène égorgée -Aux yeux de tous les Grecs indignés contre vous : -Que peut-on refuser à ces généreux coups ! - - -Madame, je sais trop à quels excès de rage -La vengeance d’Hélène emporta mon courage. -Je puis me plaindre à vous du sang que j’ai versé ; -Mais enfin je consens d’oublier le passé. -Je rends grâces au ciel que votre indifférence -De mes heureux soupirs m’apprenne l’innocence. -Mon cœur, je le vois bien, trop prompt à se gêner, -Devait mieux vous connaître et mieux s’examiner. -Mes remords vous faisaient une injure mortelle. -Il faut se croire aimé pour se croire infidèle. -Vous ne prétendiez point m’arrêter dans vos fers : -Je crains de vous trahir, peut-être je vous sers. -Nos cœurs n’étaient point faits dépendants l’un de l’autre ; -Je suivais mon devoir, et vous cédiez au vôtre ; -Rien ne vous engageait à m’aimer en effet. - - -Je ne t’ai point aimé, cruel ? Qu’ai-je donc fait ? -J’ai dédaigné pour toi les vœux de tous nos princes ; -Je t’ai cherché moi-même au fond de tes provinces ; -J’y suis encor, malgré tes infidélités, -Et malgré tous mes Grecs honteux de mes bontés. -Je leur ai commandé de cacher mon injure ; -J’attendais en secret le retour d’un parjure ; -J’ai cru que tôt ou tard, à ton devoir rendu, -Tu me rapporterais un cœur qui m’était dû. -Je t’aimais inconstant, qu’aurais-je fait fidèle ? -Et même en ce moment où ta bouche cruelle -Vient si tranquillement m’annoncer le trépas, -Ingrat, je doute encor si je ne t’aime pas. -Mais, Seigneur, s’il le faut, si le ciel en colère -Réserve à d’autres yeux la gloire de vous plaire, -Achevez votre hymen, j’y consens ; mais du moins -Ne forcez pas mes yeux d’en être les témoins. -Pour la dernière fois je vous parle peut-être. -Différez-le d’un jour, demain, vous serez maître... -Vous ne répondez point ? Perfide, je le voi : -Tu comptes les moments que tu perds avec moi ! -Ton cœur, impatient de revoir ta Troyenne, -Ne souffre qu’à regret qu’un autre t’entretienne. -Tu lui parles du cœur, tu la cherches des yeux. -Je ne te retiens plus, sauve-toi de ces lieux, -Va lui jurer la foi que tu m’avais jurée, -Va profaner des dieux la majesté sacrée. -Ces dieux, ces justes dieux n’auront pas oublié -Que les mêmes serments avec moi t’ont lié. -Porte au pied des autels ce cœur qui m’abandonne, -Va, cours ; mais crains encor d’y trouver Hermione. - - - -Seigneur, vous entendez. Gardez de négliger -Une amante en fureur qui cherche à se venger. -Elle n’est en ces lieux que trop bien appuyée : -La querelle des Grecs à la sienne est liée ; -Oreste l’aime encore, et peut-être à ce prix... - - -Andromaque m’attend. Phœnix, garde son fils. - - - -Où suis-je ? Qu’ai-je fait ? Que dois-je faire encore ? -Quel transport me saisit ? Quel chagrin me dévore ? -Errante et sans dessein je cours dans ce palais. -Ah ! ne puis-je savoir si j’aime ou si je hais ? -Le cruel ! de quel oeil il m’a congédiée ! -Sans pitié, sans douleur au moins étudiée ! -L’ai-je vu se troubler et me plaindre un moment ? -En ai-je pu tirer un seul gémissement ? -Muet à mes soupirs, tranquille à mes alarmes, -Semblait-il seulement qu’il eût part à mes larmes ? -Et je le plains encore ! Et pour comble d’ennui, -Mon cœur, mon lâche cœur s’intéresse pour lui ! -Je tremble au seul penser du coup qui le menace ! -Et prête à me venger, je lui fais déjà grâce ! -Non, ne révoquons point l’arrêt de mon courroux : -Qu’il périsse ! aussi bien il ne vit plus pour nous. -Le perfide triomphe et se rit de ma rage : -Il pense voir en pleurs dissiper cet orage ; -Il croit que toujours faible et d’un cœur incertain, -Je parerai d’un bras les coups de l’autre main. -Il juge encor de moi par mes bontés passées. -Mais plutôt le perfide a bien d’autres pensées : -Triomphant dans le temple, il ne s’informe pas -Si l’on souhaite ailleurs sa vie ou son trépas. -Il me laisse, l’ingrat, cet embarras funeste. -Non, non, encore un coup, laissons agir Oreste. -Qu’il meure, puisque enfin il a dû le prévoir, -Et puisqu’il m’a forcée enfin à le vouloir... -À le vouloir ? Hé quoi ? c’est donc moi qui l’ordonne ? -Sa mort sera l’effet de l’amour d’Hermione ? -Ce prince, dont mon cœur se faisait autrefois -Avec tant de plaisir redire les exploits, -À qui même en secret je m’étais destinée -Avant qu’on eût conclu ce fatal hyménée, -Je n’ai donc traversé tant de mers, tant d’États, -Que pour venir si loin préparer son trépas ? -L’assassiner ? le perdre ? Ah ! devant qu’il expire... - - - - -Ah ! qu’ai-je fait, Cléone ? et que viens-tu me dire ? -Que fait Pyrrhus ? Il est au comble de ses vœux, -Le plus fier des mortels, et le plus amoureux. -Je l’ai vu vers le temple, où son hymen s’apprête, -Mener en conquérant sa nouvelle conquête, -Et d’un oeil où brillaient sa joie et son espoir, -S’enivrer en marchant du plaisir de la voir. -Andromaque, au travers de mille cris de joie, -Porte jusqu’aux autels le souvenir de Troie. -Incapable toujours d’aimer et de haïr, -Sans joie et sans murmure elle semble obéir. - - -Et l’ingrat ? jusqu’au bout il a poussé l’outrage ? -Mais as-tu bien, Cléone, observé son visage ? -Goûte-t-il des plaisirs tranquilles et parfaits ? -N’a-t-il point détourné ses yeux vers le palais ? -Dis-moi, ne t’es-tu point présentée à sa vue ? -L’ingrat a-t-il rougi lorsqu’il t’a reconnue ? -Son trouble avouait-il son infidélité ? -A-t-il jusqu’à la fin soutenu sa fierté ? - - -Madame, il ne voit rien. Son salut et sa gloire -Semblent être avec vous sortis de sa mémoire. -Sans songer qui le suit, ennemis ou sujets, -Il poursuit seulement ses amoureux projets. -Autour du fils d’Hector il a rangé sa garde, -Et croit que c’est lui seul que le péril regarde. -Phœnix même en répond, qui l’a conduit exprès -Dans un fort éloigné du temple et du palais. -Voilà dans ses transports le seul soin qui lui reste. - - -Le perfide ! Il mourra. Mais que t’a dit Oreste ? - - -Oreste avec ses Grecs dans le temple est entré. - - -Hé bien ! à me venger n’est-il pas préparé ? - - -Je ne sais. Tu ne sais ? Quoi donc ? Oreste encore, -Oreste me trahit ? Oreste vous adore. -Mais de mille remords son esprit combattu -Croit tantôt son amour et tantôt sa vertu. -Il respecte en Pyrrhus l’honneur du diadème ; -Il respecte en Pyrrhus Achille et Pyrrhus même ; -Il craint la Grèce, il craint l’univers en courroux, -Mais il se craint, dit-il, soi-même plus que tous. -Il voudrait en vainqueur vous apporter sa tête ; -Le seul nom d’assassin l’épouvante et l’arrête. -Enfin il est entré, sans savoir dans son cœur -S’il en devait sortir coupable ou spectateur. - - -Non, non, il les verra triompher sans obstacle ; -Il se gardera bien de troubler ce spectacle. -Je sais de quels remords son courage est atteint : -Le lâche craint la mort, et c’est tout ce qu’il craint. -Quoi ? sans qu’elle employât une seule prière, -Ma mère en sa faveur arma la Grèce entière ? -Ses yeux pour leur querelle, en dix ans de combats, -Virent périr vingt rois qu’ils ne connaissaient pas ? -Et moi, je ne prétends que la mort d’un parjure, -Et je charge un amant du soin de mon injure, -Il peut me conquérir à ce prix, sans danger, -Je me livre moi-même et ne puis me venger ! -Allons : c’est à moi seule à me rendre justice. -Que de cris de douleur le temple retentisse ; -De leur hymen fatal troublons l’événement, -Et qu’ils ne soient unis, s’il se peut, qu’un moment. -Je ne choisirai point dans ce désordre extrême : -Tout me sera Pyrrhus, fût-ce Oreste lui-même. -Je mourrai ; mais au moins ma mort me vengera, -Je ne mourrai pas seule, et quelqu’un me suivra. - - - - - -Madame, c’en est fait, et vous êtes servie : -Pyrrhus rend à l’autel son infidèle vie. - - -Il est mort ? Il expire ; et nos Grecs irrités -Ont lavé dans son sang ses infidélités. -Je vous l’avais promis ; et quoique mon courage -Se fît de ce complot une funeste image, -J’ai couru vers le temple, où nos Grecs dispersés -Se sont jusqu’à l’autel dans la foule glissés. -Pyrrhus m’a reconnu, mais sans changer de face : -Il semblait que ma vue excitât son audace, -Que tous les Grecs, bravés en leur ambassadeur, -Dussent de son hymen relever la splendeur. -Enfin, avec transport prenant son diadème, -Sur le front d’Andromaque il l’a posé lui-même : -« Je vous donne, a-t-il dit, ma couronne et ma foi ! -Andromaque, régnez sur l’Épire et sur moi, -Je voue à votre fils une amitié de père ; -J’en atteste les dieux, je le jure à sa mère : -Pour tous mes ennemis je déclare les siens, -Et je le reconnais pour le roi des Troyens. » -À ces mots, qui du peuple attiraient le suffrage, -Nos Grecs n’ont répondu que par un cri de rage ; -L’infidèle s’est vu partout envelopper, -Et je n’ai pu trouver de place pour frapper. -Chacun se disputait la gloire de l’abattre, -Je l’ai vu dans leurs mains quelque temps se débattre, -Tout sanglant à leurs coups vouloir se dérober, -Mais enfin à l’autel il est allé tomber. -Du peuple épouvanté j’ai traversé la presse -Pour venir de ces lieux enlever ma princesse, -Et regagner le port, où bientôt nos amis -Viendront couverts du sang que je vous ai promis. - - -Qu’ont-ils fait ! Pardonnez à leur impatience : -Ils ont, je le vois bien, trahi votre vengeance. -Vous vouliez que ma main portât les premiers coups, -Qu’il sentît en mourant qu’il expirait pour vous ; -Mais c’est moi dont l’ardeur leur a servi d’exemple : -Je les ai pour vous seule entraînés dans le temple, -Madame, et vous pouvez justement vous flatter -D’une mort que leurs bras n’ont fait qu’exécuter. -Vous seule avez poussé les coups... Tais-toi, perfide, -Et n’impute qu’à toi ton lâche parricide. -Va faire chez tes Grecs admirer ta fureur, -Va ; je la désavoue, et tu me fais horreur. -Barbare, qu’as-tu fait ? Avec quelle furie -As-tu tranché le cours d’une si belle vie ? -Avez-vous pu, cruels, l’immoler aujourd’hui, -Sans que tout votre sang se soulevât pour lui ? -Mais parle : de son sort qui t’a rendu l’arbitre ? -Pourquoi l’assassiner ? Qu’a-t-il fait ? À quel titre ? -Qui te l’a dit ? Ô dieux ! Quoi ? ne m’avez-vous pas -Vous-même, ici, tantôt, ordonné son trépas ? - - -Ah ! fallait-il en croire une amante insensée ? -Ne devais-tu pas lire au fond de ma pensée ? -Et ne voyais-tu pas, dans mes emportements, -Que mon cœur démentait ma bouche à tous moments ? -Quand je l’aurais voulu, fallait-il y souscrire ? -N’as-tu pas dû cent fois te le faire redire ? -Toi-même avant le coup me venir consulter, -Y revenir encore, ou plutôt m’éviter ? -Que ne me laissais-tu le soin de ma vengeance ? -Qui t’amène en des lieux où l’on fuit ta présence ? -Voilà de ton amour le détestable fruit : -Tu l’apportais, cruel, le malheur qui te suit. -C’est toi dont l’ambassade, à tous les deux fatale, -L’a fait pour son malheur pencher vers ma rivale. -Nous le verrions encor nous partager ses soins ; -Il ’aimerait peut-être, il le feindrait du moins. -Adieu. Tu peux partir. Je demeure en Épire : -Je renonce à la Grèce, à Sparte, à son empire, -À toute ma famille ; et c’est assez pour moi, -Traître, qu’elle ait produit un monstre comme toi. - - - - -Que vois-je ? Est-ce Hermione ? Et que viens-je d’entendre ? -Pour qui coule le sang que je viens de répandre ? -Je suis, si je l’en crois, un traître, un assassin. -Est-ce Pyrrhus qui meurt ? et suis-je Oreste enfin ? -Quoi ? j’étouffe en mon cœur la raison qui m’éclaire, -J’assassine à regret un roi que je révère, -Je viole en un jour les droits des souverains, -Ceux des ambassadeurs, et tous ceux des humains, -Ceux même des autels où ma fureur l’assiège : -Je deviens parricide, assassin, sacrilège. -Pour qui ? pour une ingrate à qui je le promets, -Qui même, s’il ne meurt, ne me verra jamais, -Dont j’épouse la rage ! Et quand je l’ai servie, -Elle me redemande et son sang et sa vie ! -Elle l’aime ! et je suis un monstre furieux ! -Je la vois pour jamais s’éloigner de mes yeux ! -Et l’ingrate en fuyant me laisse pour salaire -Tous les noms odieux que j’ai pris pour lui plaire ! - - - - - -Il faut partir, Seigneur. Sortons de ce palais, -Ou bien résolvons-nous de n’en sortir jamais. -Nos Grecs pour un moment en défendent la porte ; -Tout le peuple assemblé nous poursuit à main-forte ; -Aux ordres d’Andromaque ici tout est soumis, -Ils la traitent en reine, et nous comme ennemis. -Andromaque elle-même, à Pyrrhus si rebelle, -Lui rend tous les devoirs d’une veuve fidèle, -Commande qu’on le venge, et peut-être sur nous -Veut venger Troie encore et son premier époux. -Allons, n’attendons pas que l’on nous environne : -Nos Grecs nous rejoindront ; et tandis qu’Hermione -Tient encore le peuple autour d’elle arrêté, -Voilà notre chemin, sortons en sûreté. - - -Non, non, c’est Hermione, amis, que je veux suivre. -À son dernier arrêt je ne puis plus survivre. -Partez : j’ai fait le crime, et je vais l’expier. - - -Hermione, Seigneur ? Il la faut oublier. -Quoi ! toujours l’instrument et l’objet de sa rage, -Cherchez-vous chez les morts quelque nouvel outrage ? -Et parce qu’elle meurt faut-il que vous mouriez ? - - -Elle meurt ? Dieux ! qu’entends-je ? Eh quoi ? vous l’ignoriez ? -En rentrant dans ces lieux nous l’avons rencontrée -Qui courait vers le temple, inquiète, égarée. -Elle a trouvé Pyrrhus porté sur des soldats -Que son sang excitait à venger son trépas. -Sans doute à cet objet sa rage s’est émue. -Mais du haut de la porte enfin nous l’avons vue -Un poignard à la main sur Pyrrhus se courber, -Lever les yeux au ciel, se frapper et tomber. - - -Grâce aux dieux ! Mon malheur passe mon espérance ! -Oui, je te loue, ô ciel, de ta persévérance ! -Appliqué sans relâche au soin de me punir, -Au comble des douleurs tu m’as fait parvenir. -Ta haine a pris plaisir à former ma misère ; -J’étais né pour servir d’exemple à ta colère, -Pour être du malheur un modèle accompli. -Hé bien ! je meurs content, et mon sort est rempli. -Où sont ces deux amants ? Pour couronner ma joie, -Dans leur sang, dans le mien, il faut que je me noie ; -L’un et l’autre en mourant je les veux regarder : -Réunissons trois cœurs qui n’ont pu s’accorder... -Mais quelle épaisse nuit tout à coup m’environne ? -De quel côté sortir ? D’où vient que je frissonne ? -Quelle horreur me saisit ! Grâce au ciel j’entrevoi... -Dieux ! quels ruisseaux de sang coulent autour de moi ! - - -Ah ! Seigneur ! Quoi ? Pyrrhus, je te rencontre encore ? -Trouverai-je partout un rival que j’abhorre ? -Percé de tant de coups, comment t’es-tu sauvé ? -Tiens, tiens, voilà le coup que je t’ai réservé. -Mais que vois-je ? À mes yeux Hermione l’embrasse ! -Elle vient l’arracher au coup qui le menace ? -Dieux ! quels affreux regards elle jette sur moi ! -Quels démons, quels serpents traîne-t-elle après soi ? -Eh bien ! filles d’enfer, vos mains sont-elles prêtes ? -Pour qui sont ces serpents qui sifflent sur vos têtes ? -À qui destinez-vous l’appareil qui vous suit ? -Venez-vous m’enlever dans l’éternelle nuit ? -Venez, à vos fureurs Oreste s’abandonne. -Mais non, retirez-vous, laissez faire Hermione : -L’ingrate mieux que vous saura me déchirer ; -Et je lui porte enfin mon cœur à dévorer. - - -Il perd le sentiment. Amis, le temps nous presse. -Ménageons les moments que ce transport nous laisse. -Sauvons-le. Nos efforts deviendraient impuissants -S’il reprenait ici sa rage avec ses sens. diff --git a/test/andromaque.tpl b/test/andromaque.tpl @@ -1,4 +0,0 @@ -6/6 A !X -6/6 A !X -6/6 B !x -6/6 B !x diff --git a/test/au_lecteur b/test/au_lecteur @@ -1,49 +0,0 @@ -La sottise, l'erreur, le péché, la lésine, -Occupent nos esprits et travaillent nos corps, -Et nous alimentons nos aimables remords, -Comme les mendiants nourrissent leur vermine. - -Nos péchés sont têtus, nos repentirs sont lâches, -Nous nous faisons payer grassement nos aveux, -Et nous rentrons gaîment dans le chemin bourbeux, -Croyant par de vils pleurs laver toutes nos taches. - -Sur l'oreiller du mal c'est Satan Trismégiste -Qui berce longuement notre esprit enchanté, -Et le riche métal de notre volonté -Est tout vaporisé par ce savant chimiste. - -C'est le Diable qui tient les fils qui nous remuent! -Aux objets répugnants nous trouvons des appas; -Chaque jour vers l'Enfer nous descendons d'un pas, -Sans horreur, à travers des ténèbres qui puent. - -Ainsi qu'un débauché pauvre qui baise et mange -Le sein martyrisé d'une antique catin, -Nous volons,,,, au passage un plaisir clandestin -Que nous pressons bien fort comme une vieille orange. - -Serré, fourmillant, comme un million d'helminthes, -Dans nos cerveaux ribote un peuple de Démons, -Et, quand nous respirons, la Mort dans nos poumons -Descend, fleuve invisible, avec de sourdes plaintes. - -Si le viol, le poison, le poignard, l'incendie, -N'ont pas encor brodé de leurs plaisants desseins -Le canevas banal de nos piteux destins, -C'est que notre âme, hélas! n'est pas assez hardie. - -Mais parmi les chacals, les panthères, les lices, -Les singes, les scorpions, les vautours, les serpents, -Les monstres glapissants, hurlants, grognants, rampants -Dans la ménagerie infâme de nos vices, - -Il en est un plus laid, plus méchant, plus immonde! -Quoiqu'il ne pousse ni grands gestes ni grands cris, -Il ferait volontiers de la terre un débris -Et dans un bâillement avalerait le monde; - -C'est l'Ennui! -- L'œil chargé d'un pleur involontaire, -Il rêve d'échafauds en fumant son houka. -Tu le connais, lecteur, ce monstre délicat, --- Hypocrite lecteur, -- mon semblable, -- mon frère! diff --git a/test/au_lecteur.tpl b/test/au_lecteur.tpl @@ -1,5 +0,0 @@ -! diaeresis:permissive -6/6 A:no x -6/6 B:no X -6/6 B:no X -6/6 A:no x diff --git a/test/boileau b/test/boileau @@ -1,7396 +0,0 @@ -Qu'en savantes leçons votre Muse fertile -Partout joigne au plaisant le solide et l'utile. -Un lecteur sage fuit un vain amusement -Et veut mettre à profit son divertissement. - -Que votre âme et vos moeurs, peintes dans vos ouvrages, -N'offrent jamais de vous que de nobles images. -Je ne puis estimer ces dangereux auteurs -Qui de l'honneur, en vers, infâmes déserteurs, - -Je chante les combats, et ce prélat terrible -Qui par ses longs travaux et sa force invincible, -Dans une illustre église exerçant son grand coeur, -Fit placer à la fin un lutrin dans le choeur. -C'est en vain que le chantre, abusant d'un faux titre, -Deux fois l'en fit ôter par les mains du chapitre : -Ce prélat, sur le banc de son rival altier -Deux fois le reportant, l'en couvrit tout entier. -Muse redis-mois donc quelle ardeur de vengeance -De ces hommes sacrés rompit l'intelligence, -Et troubla si longtemps deux célèbres rivaux. -Tant de fiel entre-t-il dans l'âme des dévots ! -Et toi, fameux héros, dont la sage entremise -De ce schisme naissant débarrassa l'Eglise, -Viens d'un regard heureux animer mon projet, -Et garde-toi de rire en ce grave sujet. -tatatatatata tatata tatatelle : -Paris voyait fleurir son antique chapelle : -Ses chanoines vermeils et brillants de santé -S'engraissaient d'une longue et sainte oisiveté ; -Sans sortir de leurs lits plus doux que des hermines, -Ces pieux fainéants faisaient chanter matines, -Veillaient à bien dîner, et laissaient en leur lieu -A des chantres gagés le soin de louer Dieu : -Quand la Discorde, encor toute noire de crimes, -Sortant des Cordeliers pour aller aux Minimes, -Avec cet air hideux qui fait frémir la Paix, -S'arrêter près d'un arbre au pied de son palais, -Là, d'un oeil attentif contemplant son empire, -A l'aspect du tumulte elle-même s'admire. -Elle y voit par le coche et d'Evreux et du Mans -Accourir à grand flots ses fidèles Normands : -Elle y voit aborder le marquis, la comtesse, -Le bourgeois, le manant, le clergé, la noblesse ; -Et partout des plaideurs les escadrons épars -Faire autour de Thémis flotter ses étendards. -Mais une église seule à ses yeux immobile -Garde au sein du tumulte une assiette tranquille. -Elle seule la brave ; elle seule aux procès -De ses paisibles murs veut défendre l'accès. -La Discorde, à l'aspect d'un calme qui l'offense, -Fait siffler ses serpents, s'excite à la vengeance -Sa bouche se remplit d'un poison odieux, -Et de longs traits de feu lui sortent par les yeux. -Quoi ! dit-elle d'un ton qui fit trembler les vitres, -J'aurai pu jusqu'ici brouiller tous les chapitres, -Diviser Cordeliers, Carmes et Célestins ; -J'aurai fait soutenir un siège aux Augustins : -Et cette église seule, à mes ordres rebelle, -Nourrira dans son sein une paix éternelle ! -Suis-je donc la Discorde ? et, parmi les mortels, -Qui voudra désormais encenser mes autels ? -A ces mots, d'un bonnet couvrant sa tête énorme, -Elle prend d'un vieux chantre et la taille et la forme : -Elle peint de bourgeons son visage guerrier, -Et s'en va de ce pas trouver le trésorier. -Dans le réduit obscur d'une alcôve enfoncée -S'élève un lit de plume à grand frais amassée : -Quatre rideaux pompeux, par un double contour, -En défendent l'entrée à la clarté du jour. -Là, parmi les douceurs d'un tranquille silence, -Règne sur le duvet une heureuse indolence : -C'est là que le prélat, muni d'un déjeuner, -Dormant d'un léger somme, attendait le dîner. -La jeunesse en sa fleur brille sur son visage : -Son menton sur son sein descend à double étage ; -Et son corps ramassé dans sa courte grosseur -Fait gémir les coussins sous sa molle épaisseur. -La déesse en entrant, qui voit la nappe mise, -Admire un si bel ordre, et reconnaît l'Eglise : -Et, marchant à grand pas vers le lieu du repos, -Au prélat sommeillant elle adresse ces mots : -Tu dors, Prélat, tu dors, et là haut à ta place -Le chantre aux yeux du choeur étale son audace, -Chante les orémus, fait des processions, -Et répand à grands flots les bénédictions. -Tu dors ! Attends-tu donc que, sans bulle et sans titre, -Il te ravisse encor le rochet et la mitre ? -Sort de ce lit oiseux qui te tient attaché, -Et renonce au repos, ou bien à l'évêché. -Elle dit, et, du vent de sa bouche profane, -Lui souffle avec ces mots l'ardeur de la chicane. -Le prélat se réveille, et, plein d'émotion, -Lui donne toutefois la bénédiction. -Tel qu'on voit un taureau qu'une guêpe en furie -A piqué dans les flancs aux dépens de sa vie ; -Le superbe animal, agité de tourments, -Exhale sa douleur en longs mugissements ; -Tel le fougueux prélat, que ce songe épouvante, -Querelle en se levant et laquais et servante ; -Et, d'un juste courroux rallumant sa vigueur, -Même avant le dîner, parle d'aller au choeur. -Le prudent Gilotin, son aumônier fidèle, -En vain par ses conseils sagement le rappelle ; -Lui montre le péril ; que midi va sonner ; -Qu'il va faire, s'il sort, refroidir le dîner. -Quelle fureur, dit-il, quel aveugle caprice, -Quand le dîner est prêt, vous appelle à l'office ? -De votre dignité soutenez mieux l'éclat : -Est-ce pour travailler que vous êtes prélat ? -A quoi bon ce dégoût et ce zèle inutile ? -Est-il donc pour jeûner quatre-temps ou vigile ? -reprenez vos esprits et souvenez-vous bien -Qu'un dîner réchauffé ne valut jamais rien. -Ainsi dit Gilotin ; et ce ministre sage -Sur table, au même instant, fit servir le potage. -Le prélat voit la soupe, et plein d'un saint respect, -Demeure quelque temps muet à cet aspect. -Il cède, dîne enfin : mais, toujours plus farouche, -Les morceaux trop hâtés se pressent dans sa bouche. -Gilotin en frémit, et, sortant de fureur, -Chez tous ses partisans va semer la terreur. -On voit courir chez lui leurs troupes éperdues, -Comme l'on voit marcher les bataillons de grues -Quand le Pygmée altier, redoublant ses efforts, -De l'Hèbre ou du Styrmon vient d'occuper les bords. -A l'aspect imprévu de leur foule agréable, -Le prélat radouci veut se lever de table : -La couleur lui renaît, sa voix change de ton ; -Il fait par Gilotin rapporter un jambon. -Lui-même le premier pour honorer la troupe, -D'un vin pur et vermeil il fait remplir sa coupe ; -Il l'avale d'un trait : et chacun l'imitant, -La cruche au large ventre est vide en un instant. -Sitôt que du nectar la troupe est abreuvée, -On dessert : et soudain, la nappe étant levée, -Le prélat, d'une voix conforme à son malheur, -Leur confie en ces mots sa trop juste douleur : -Illustres compagnons de mes longues fatigues, -Qui m'avez soutenu par vos pieuses ligues, -Et par qui, maître enfin d'un chapitre insensé, -Seul à Magnificat je me vois encensé ; -Souffrirez-vous toujours qu'un orgueilleux m'outrage ; -Que le chantre à vos yeux détruise votre ouvrage, -Usurpe tous mes droits, et s'égalant à moi, -Donne à votre lutrin et le ton et la loi ? -Ce matin même encor, ce n'est point un mensonge, -Une divinité me l'a fait voir en songe : -L'insolent s'emparant du fruit de mes travaux, -A prononcé pour moi le Benedicat vos ! -Oui, pour mieux m'égorger, il prend mes propres armes. -Le prélat à ces mots verse un torrent de larmes. -Il veut, mais vainement, poursuivre son discours ; -Ses sanglots redoublés en arrêtent le cours. -Le zélé Gilotin, qui prend part à sa gloire, -Pour lui rendre la voix, fait rapporter à boire : -Quand Sidrac, à qui l'âge allonge le chemin, -Arrive dans la chambre, un bâton à la main, -Ce vieillard dans le choeur a déjà vu quatre âges ; -Il sait de tous les temps les différents usages : -Et son rare savoir, de simple marguillier, -L'éleva par degrés au rang de chevecier. -A l'aspect du prélat qui tombe en défaillance, -Il devine son mal, il se ride, il s'avance ; -Et d'un ton paternel réprimant ses douleurs : -Laisse au chantre, dit-il, la tristesse et les pleurs, -Prélat ; et pour sauver tes droits et ton empire, -Ecoute seulement ce que le ciel m'inspire. -Vers cet endroit du choeur où le chantre orgueilleux -Montre, assis à ta gauche, un front si sourcilleux, -Sur ce rang d'ais serrés qui forment sa clôture -Fut jadis un lutrin d'inégale structure, -Dont les flancs élargis de leur vaste contour -Ombrageaient pleinement tous les lieux d'alentour. -Derrière ce lutrin, ainsi qu'au fond d'un antre, -A peine sur son banc on discernait le chantre : -Tandis qu'à l'autre banc le prélat radieux, -Découvert au grand jour, attirait tous les yeux. -Mais un démon, fatal à cette ample machine, -Soit qu'une main la nuit eût hâté sa ruine, -Soit qu'ainsi de tout temps l'ordonnât le destin, -Fit tomber à nos yeux le pupitre un matin. -J'eus beau prendre le ciel et le chantre à partie, -Il fallut l'emporter dans notre sacristie, -Où depuis trente hivers, sans gloire enseveli, -Il languit tout poudreux dans un honteux oubli. -Entends-moi donc, Prélat. Dès que l'ombre tranquille -Viendra d'un crêpe noir envelopper la ville, -Il faut que trois de nous, sans tumulte et sans bruit, -Partent, à la faveur de la naissante nuit, -Et du lutrin rompu réunissant la masse, -Aillent d'un zèle adroit le remettre en sa place. -Si le chantre demain ose le renverser, -Alors de cent arrêts tu peux le terrasser. -Pour soutenir tes droits, que le ciel autorise, -Abyme tout plutôt : c'est l'esprit de l'Eglise ; -C'est par là qu'un prélat signale sa vigueur. -Ne borne pas ta gloire à prier dans un choeur : -Ces vertus dans Aleth peuvent être en usage ; -Mais dans Paris, plaidons ; c'est là notre partage. -Tes bénédictions, dans le trouble croissant, -Tu pourras les répandre et par vingt et par cent ; -Et, pour braver le chantre en son orgueil extrême, -Les répandre à ses yeux, et le bénir lui-même. -Ce discours aussitôt frappe tous les esprits ; -Et le prélat charmé l'approuve par des cris. -Il veut que, sur-le-champ, dans la troupe on choisisse -Les trois que Dieu destine à ce pieux office : -Mais chacun prétend part à cet illustre emploi. -Le sort, dit le prélat, vous servira de loi. -Que l'on tire au billet ceux que l'on doit élire. -Il dit, on obéit, on se presse d'écrire. -Aussitôt trente noms, sur le papier tracés, -Sont au fond d'un bonnet par billets entassés. -Pour tirer ces billets avec moins d'artifice, -Guillaume, enfant de choeur, prête sa main novice : -Son front nouveau tondu, symbole de candeur, -Rougit, en approchant, d'une honnête pudeur. -Cependant le prélat, l'oeil au ciel, la main nue, -Bénit trois fois les noms, et trois fois les remue. -Il tourne le bonnet : l'enfant tire et Brontin -Est le premier des noms qu'apporte le destin. -Le prélat en conçoit un favorable augure -Et ce nom dans la troupe excite un doux murmure. -On se tait ; et bientôt on voit paraître au jour -Le nom, le fameux nom du perruquier l'Amour. -Ce nouvel Adonis, à la blonde crinière, -Est l'unique souci d'Anne sa perruquière : -Ils s'adorent l'un l'autre ; et ce couple charmant -S'unit longtemps, dit-on, avant le sacrement ; -Mais, depuis trois moissons, à leur saint assemblage -L'official a joint le nom de mariage. -Ce perruquier superbe est l'effroi du quartier, -Et son courage est peint sur son visage altier. -Un des noms reste encore et le prélat par grâce -Une dernière fois les brouille et les ressasse. -Chacun croit que son nom est le dernier des trois. -Mais que ne dis-tu point, ô puissant porte-croix, -Boirude, sacristain, cher appui de ton maître, -Lorsqu'aux yeux du prélat tu vis ton nom paraître ! -On dit que ton front jaune, et ton teint sans couleur, -perdit en ce moment son antique pâleur ; -Et que ton corps goutteux, plein d'une ardeur guerrière, -Pour sauter au plancher fit deux pas en arrière. -Chacun bénit tout haut l'arbitre des humains, -Qui remet leur bon droit en de si bonnes mains. -Aussitôt on se lève ; et l'assemblée en foule, -Avec un bruit confus, par les portes s'écoule. -Le prélat resté seul calme un peu son dépit, -Et jusques au souper se couche et s'assoupit. -Cependant cet oiseau qui prône les merveilles, -Ce monstre composé de bouches et d'oreilles, -Qui, sans cesse volant de climats en climats, -Dit partout ce qu'il sait et ce qu'il ne sait pas ; -La Renommée enfin, cette prompte courrière, -Va d'un mortel effroi glacer la perruquière ; -Lui dit que son époux, d'un faux zèle conduit, -Pour placer un lutrin doit veiller cette nuit. -A ce triste récit, tremblante, désolée, -Elle accourt, l'oeil en feu, la tête échevelée, -Et trop sûre d'un mal qu'on pense lui celer : -Oses-tu bien encor, traître, dissimuler ? -Dit-elle : et ni la foi que ta main m'a donnée, -Ni nos embrassements qu'a suivis l'hyménée, -Ni ton épouse enfin toute prête à périr, -Ne sauraient donc t'ôter cette ardeur de courir ? -Perfide ! si du moins, à ton devoir fidèle, -Tu veillais pour orner quelque tête nouvelle ! -L'espoir d'un juste gain consolant ma langueur -Pourrait de ton absence adoucir la longueur. -Mais quel zèle indiscret, quelle aveugle entreprise -Arme aujourd'hui ton bras en faveur d'une église ? -Où vas-tu cher époux, est-ce que tu me fuis ? -As-tu donc oublié tant de si douces nuits ? -Quoi ! d'un oeil sans pitié vois-tu couler mes larmes ? -Au nom de nos baisers jadis si plein de charmes, -Si mon coeur, de tout temps facile à tes désirs, -N'a jamais d'un moment différé tes plaisirs ; -Si pour te prodiguer mes plus tendres caresses, -Je n'ai point exigé ni serments, ni promesses ; -Si toi seul à mon lit enfin eus toujours part ; -Diffère au moins d'un jour ce funeste départ . -En achevant ces mots cette amante enflammée -Sur un placet voisin tombe demi-pâmée. -Son époux s'en émeut, et son coeur éperdu -Entre deux passions demeure suspendu ; -Mais enfin rappelant son audace première : -Ma femme, lui dit-il d'une voix douce et fière, -Je ne veux point nier les solides bienfaits -Dont ton amour prodigue a comblé mes souhaits, -Et le Rhin de ses flots ira grossir la Loire -Avant que tes faveurs sortent de ma mémoire ; -Mais ne présume pas qu'en te donnant ma foi -L'hymen m'ait pour jamais asservi sous ta loi. -Si le ciel en mes mains eût mis ma destinée, -Nous aurions fui tous deux le joug de l'hyménée ; -Et, sans nous opposer ces devoirs prétendus, -Nous goûterions encor des plaisirs défendus. -Cesse donc à mes yeux d'étaler un vain titre : -Ne m'ôte pas l'honneur d'élever un pupitre, -Et toi-même, donnant un frein à tes désirs, -Raffermis la vertu qu'ébranlent tes soupirs. -Que te dirai-je enfin ? C'est le ciel qui m'appelle, -Une église, un prélat m'engage en sa querelle, -Il faut partir : j'y cours. Dissipe tes douleurs , -Et ne me trouble plus par ces indignes pleurs. -Il la quitte à ces mots. Son amante effarée -Demeure le teint pâle, et la vue égarée : -La force l'abandonne ; et sa bouche, trois fois -Voulant le rappeler, ne trouve plus de voix. -Elle fuit, et de pleurs inondant son visage, -Seule pour s'enfermer vole au cinquième étage. -Mais d'un bouge prochain accourant à ce bruit, -Sa servante Alizon la rattrape et la suit. -Les ombres cependant, sur la ville épandues, -Du faîte des maisons descendent dans les rues . -Le souper hors du coeur chasse les chapelains, -Et de chantres buvant les cabarets sont pleins. -Le redouté Brontin, que son devoir éveille, -Sort à l'instant, chargé d'une triple bouteille, -D'un vin dont Gilotin, qui savait tout prévoir, -Au sortir du conseil eut soin de le pourvoir. -L'odeur d'un jus si doux lui rend la faim moins rude. -Il est bientôt suivi du sacristain Boirude ; -Et tous deux, de ce pas, s'en vont avec chaleur -Du trop lent perruquier réveiller la valeur. -Partons, lui dit Brontin : déjà le jour plus sombre, -Dans les eaux s'éteignant, va faire place à l'ombre. -D'où vient ce noir chagrin que je lis dans tes yeux ? -Quoi ? le pardon sonnant te retrouve en ces lieux ! -Où donc est ce grand coeur dont tantôt l'allégresse -Semblait du jour trop long accuser la paresse ? -Marche, et suis nous du moins où l'honneur nous attend. -Le perruquier honteux rougit en l'écoutant. -Aussitôt de longs clous il prend une poignée : -Sur son épaule il charge une lourde cognée ; -Et derrière son dos, qui tremble sous le poids, -Il attache une scie en forme de carquois : -Il sort au même instant, il se met à leur tête. -A suivre ce grand chef l'un et l'autre s'apprête : -Leur coeur semble allumé d'un zèle tout nouveau ; -Brontin tient un maillet ; et Boirude un marteau. -La lune, qui du ciel voit leur démarche altière, -Retire en leur faveur sa paisible lumière. -La Discorde en sourit, et, les suivant des yeux, -De joie, en les voyant, pousse un cri dans les cieux. -L'air, qui gémit du cri de l'horrible déesse, -Va jusque dans Citeaux réveiller la Mollesse. -C'est là qu'en un dortoir elle fait son séjour : -Les Plaisirs nonchalants folâtrent à l'entour ; -L'un pétrit dans un coin l'embonpoint des chanoines ; -L'autre broie en riant le vermillon des moines : -La Volupté la sert avec des yeux dévots, -Et toujours le Sommeil lui verse des pavots. -Ce soir, plus que jamais, en vain il les redouble. -La Mollesse à ce bruit se réveille, se trouble : -Quand la Nuit, qui déjà va tout envelopper, -D'un funeste récit vient encor la frapper ; -Lui conte du prélat l'entreprise nouvelle : -Aux pieds des murs sacrés d'une sainte chapelle, -Elle a vu trois guerriers, ennemis de la paix, -Marcher à la faveur de ses voiles épais. -La Discorde en ces lieux menace de s'accraître : -Demain avec l'aurore un lutrin va paraître, -Qui doit y soulever un peuple de mutins : -Ainsi le ciel l'écrit au livre des destins. -A ce triste discours, qu'un long soupir achève, -La Mollesse, en pleurant, sur un bras se relève, -Ouvre un oeil languissant, et, d'une faible voix, -Laisse tomber ces mots qu'elle interrompt vingt fois : -O Nuit ! que m'as-tu dit ? quel démon sur la terre -Souffle dans tous les coeurs la fatigue et la guerre ? -Hélas ! qu'est devenu ce temps, cet heureux temps, -Où les rois s'honoraient du nom de fainéants, -S'endormaient sur le trône, et me servant sans honte -Laissaient leur sceptre aux mains ou d'un maire ou d'un comte ! -Aucun soin n'approchait de leur paisible cour : -On reposait la nuit, on dormait tout le jour. -Seulement au printemps, quand Flore dans les plaines -Faisait taire des vents les bruyantes haleines, -Quatre boeufs attelés, d'un pas tranquille et lent, -Promenaient dans Paris le monarque indolent. -Ce doux siècle n'est plus. Le ciel impitoyable -A placé sur le trône un prince infatigable. -Il brave mes douceurs, il est sourd à ma voix : -Tous les jours il m'éveille au bruit de ses exploits. -Rien ne peut arrêter sa vigilante audace : -L'été n'a point de feux, l'hiver n'a point de glace. -J'entends à son seul nom tous mes sujets frémir -En vain deux fois la paix a voulu l'endormir ; -Loin de moi son courage, entraîné par la gloire, -Ne se plaît qu'à courir de victoire en victoire. -Je me fatiguerais de te tracer le cours -Des outrages cruels qu'il me fait tous les jours. -Je croyais, loin des lieux où ce prince m'exile, -Que l'Eglise du moins m'assurait un asile. -Mais qu'en vain j'espérais y régner sans effroi : -Moines, abbés prieurs, tout s'arme contre moi. -Par mon exil honteux la Trappe est ennoblie ; -J'ai vu dans Saint Denys la réforme établie ; -La Carme, le Feuillant, s'endurcit aux travaux ; -Et la règle déjà se remet dans Clairvaux. -Citeaux dormait encor, et la sainte Chapelle -Conservait du vieux temps l'oisiveté fidèle : -Et voici qu'un lutrin, prêt à tout renverser, -D'un séjour si chéri vient encor me chasser ! -O toi, de mon repos, compagne aimable et sombre, -A de si noirs forfaits prêteras-tu ton ombre ? -Ah ! Nuit, si tant de fois, dans les bras de l'amour, -Je t'admis aux plaisirs que je cachais au jour, -Du moins ne permets pas... La Mollesse oppressée -Dans sa bouche à ce mot sent sa langue glacée ; -Et, lasse de parler, succombant sous l'effort, -Soupire, étend les bras, ferme l'oeil et s'endort. -Mais la nuit aussitôt de ses ailes affreuses -Couvre des Bourguignons les campagnes vineuses, -Revole vers Paris, et, hâtant son retour, -Déjà de Mont-Lhéri voit la fameuse tour. -Ses murs, dont le sommet se dérobe à la vue, -Sur la cime d'un roc s'allongent dans la nue, -Et présentant de loin leur objet ennuyeux, -Du passant qui le fuit semblent suivre ses yeux. -Mille oiseaux effrayants, mille corbeaux funèbres, -De ces murs désertés habitent les ténèbres. -Là, depuis trente hivers, un hibou retiré -Trouvait contre le jour un refuge assuré. -Des désastres fameux ce messager fidèle -Sait toujours des malheurs la première nouvelle, -Et, tout prêt d'en semer le présage odieux, -Il attendait la nuit dans ces sauvages lieux. -Aux cris qu'à son abord vers le ciel il envoie, -Il rend tous ses voisins attristés de sa joie. -La plaintive Progné de douleur en frémit ; -Et, dans les bois prochains, Philomène en gémit. -Suis-moi, lui dit la Nuit. L'oiseau plein d'allégresse -Reconnaît à ce ton la voix de sa maîtresse. -Il la suit : et tous deux, d'un cours précipité, -De Paris à l'instant abordent la cité ; -Là, s'élançant d'un vol que le vent favorise, -Ils montent au sommet de la fatale église. -La Nuit baisse la vue, et, du haut du clocher, -Observe les guerriers, les regarde marcher. -Elle voit le barbier qui, d'une main légère, -Tient un verre de vin qui rit dans la fougère ; -Et chacun, tour à tour s'inondant de ce jus, -Célébrer, en riant, Gilotin et Bacchus. -Ils triomphent, dit-elle, et leur âme abusée -Se promet dans mon ombre une victoire aisée : -Mais allons ; il est temps qu'il connaissent la Nuit. -A ces mots, regardant le hibou qui la suit, -Elle perce les murs de la voûte sacrée ; -Jusqu'à la sacristie elle s'ouvre une entrée -Et, dans le ventre creux du pupitre fatal, -Va placer de ce pas le sinistre animal. -Mais les trois champions, pleins de vin et d'audace, -Du palais cependant passent la grande place ; -Et, suivant de Bacchus les auspices sacrés, -De l'auguste chapelle ils montent les degrés. -Ils atteignaient déjà le superbe portique -Où Ribou le libraire, au fond de sa boutique, -Sous vingt fidèles clefs, garde et tient en dépôt -L'amas toujours entier des écrits de Haynaut : -Quand Boirude, qui voit que le péril approche, -Les arrête, et, tirant un fusil de sa poche, -Des veines d'un caillou, qu'il frappe au même instant, -Il fait jaillir un feu qui pétille en sortant ; -Et bientôt, au brasier d'une mèche enflammée, -Montre, à l'aide du soufre, une cire allumée. -Cet astre tremblotant, dont le jour les conduit, -Est pour eux un soleil au milieu de la nuit. -Le temple à sa faveur est ouvert par Boirude : -Ils passent de la nef la vaste solitude, -Et dans la sacristie entrant, non sans terreur, -En percent jusqu'au fond la ténébreuse horreur. -C'est là que du lutrin gît la machine énorme : -La troupe quelque temps en admire la forme. -Mais le barbier, qui tient les moments précieux : -Ce spectacle n'est pas pour amuser nos yeux, -Dit-il : ce temps est cher, portons-le dans le temple : -C'est là qu'il faut demain qu'un prélat le contemple. -Et d'un bras, à ces mots, qui peut tout ébranler, -Lui-même, se courbant, s'apprête à le rouler. -Mais à peine il y touche, ô prodige incroyable ! -Que du pupitre sort une voix effroyable. -Brontin en est ému, le sacristain pâlit ; -Le perruquier commence à regretter son lit. -Dans son hardi projet toutefois il s'obstine ; -Lorsque des flanc poudreux de la vaste machine -L'oiseau sort en courroux, et, d'un cri menaçant, -Achève d'étonner le barbier frémissant : -De ses ailes dans l'air secouant la poussière, -Dans la main de Boirude il éteint la lumière. -Les guerriers à ce coup demeurent confondus ; -Ils regagnent la nef, de frayeur éperdus : -Sous leurs corps tremblotants leurs genoux s'affaiblissent, -D'une subite horreur leurs cheveux se hérissent ; -Et bientôt, au travers des ombres de la nuit, -Le timide escadron se dissipe et s'enfuit. -Ainsi lorsqu'en un coin, qui leur tient lieu d'asile, -D'écoliers libertins une troupe indocile, -Loin des yeux d'un préfet au travail assidu -Va tenir quelquefois un brelan défendu : -Si du vaillant Argas la figure effrayante -Dans l'ardeur du plaisir à leurs yeux se présente, -Le jeu cesse à l'instant, l'asile est déserté, -Et tout fuit à grand pas le tyran redouté. -La Discorde, qui voit leur honteuse disgrâce, -Dans les airs, cependant tonne, éclate, menace, -Et, malgré la frayeur dont leurs coeurs sont glacés, -S'apprête à réunir ses soldats dispersés. -Aussitôt de Sidrac elle emprunte l'image : -Elle ride son front, allonge son visage, -Sur un bâton noueux laisse courber son corps, -Dont la chicane semble animer les ressorts ; -Prend un cierge en sa main, et d'une voix cassée, -Vient ainsi gourmander la troupe terrassée. -Lâches, où fuyez-vous ? quelle peur vous abat ? -Aux cris du vil oiseau vous cédez sans combat ? -Où sont ces beaux discours jadis si pleins d'audace ? -Craignez-vous d'un hibou l'impuissante grimace ? -Que feriez-vous, hélas, si quelque exploit nouveau -Chaque jour, comme moi, vous traînait au barreau ; -S'il fallait, sans amis, briguant une audience, -D'un magistrat glacé soutenir la présence, -Ou, d'un nouveau procès, hardi solliciteur, -Aborder sans argent un clerc de rapporteur ? -Croyez-moi, mes enfants, je vous parle à bon titre : -J'ai moi seul autrefois plaidé tout un chapitre ; -Et le barreau n'a point de monstres si hagards, -Dont mon oeil n'ait cent fois soutenu les regards. -Tous les jours sans trembler j'assiégeais leurs passages. -L'Eglise était alors fertile en grands courages : -Le moindre d'entre nous, sans argent, sans appui, -Eût plaidé le prélat, et le chantre avec lui. -Le monde, de qui l'âge avance les ruines, -Ne peut plus enfanter de ces âmes divines : -Mais que vos coeurs, du moins, imitant leurs vertus, -De l'aspect d'un hibou ne soient pas abattus. -Songez quel déshonneur va souiller votre gloire, -Quand le chantre demain entendra sa victoire. -Vous verrez tous les jours le chanoine insolent, -Au seul mot de hibou, vous sourire en parlant. -Votre âme, à ce penser, de colère murmure : -Allez donc de ce pas en prévenir l'injure ; -Méritez les lauriers qui vous sont réservés, -Et ressouvenez-vous quel prélat vous servez. -Mais déjà la fureur dans vos yeux étincelle. -Marchez, courez, volez où l'honneur vous appelle. -Que le prélat, surpris d'un changement si prompt, -Apprenne la vengeance aussitôt que l'affront. -En achevant ces mots, la déesse guerrière -De son pied trace en l'air un sillon de lumière ; -rend aux trois champions leur intrépidité, -Et les laisse tout pleins de sa divinité. -C'est ainsi, grand Condé, qu'en ce combat célèbre, -Où ton bras fit trembler le Rhin, l'Escaut et l'Ebre, -Lorsqu'aux plaines de Lens nos bataillons poussés -Furent presque à tes yeux ouverts ou renversés, -Ta valeur, arrêtant les troupes fugitives, -Rallia d'un regard leurs cohortes craintives ; -Répandit dans leurs rangs ton esprit belliqueux, -Et força la victoire à te suivre avec eux. -La colère à l'instant succédant à la crainte, -Ils rallument le feu de leur bougie éteinte : -Ils rentrent ; l'oiseau sort : l'escadron raffermi -Rit du honteux départ d'un si faible ennemi. -Aussitôt dans le choeur la machine emportée -Est sur le banc du chantre à grand bruit remontée. -Ses ais demi-pourris, que l'âge a relâchés, -Sont à coups de maillet unis et rapprochés. -Sous les coups redoublés tous les bancs retentissent, -Les murs en sont émus, les voûtes en mugissent. -Et l'orgue même en pousse un long gémissement. -Que fais-tu, chantre, hélas ! dans ce triste moment ? -Tu dors d'un profond somme, et ton coeur sans alarmes -Ne sait pas qu'on bâtit l'instrument de tes larmes ! -Oh ! que si quelque bruit, par un heureux réveil, -T'annonçait du lutrin le funeste appareil ; -Avant que de souffrir qu'on en posât la masse, -Tu viendrais en apôtre expirer dans ta place ; -Et, martyr glorieux d'un point d'honneur nouveau -Offrir ton corps aux clous et ta tête au marteau. -Mais déjà sur ton banc la machine enclavée -Est, durant ton sommeil, à ta honte élevée. -Le sacristain achève en deux coups de rabot ; -Et le pupitre enfin tourne sur son pivot. -Les cloches, dans les airs, de leurs voix argentines, -Appelaient à grand bruit les chantres à matines ; -Quand leur chef, agité d'un sommeil effrayant, -Encor tout en sueur se réveille en criant. -Aux élans redoublés de sa voix douloureuse, -Tous ses valets tremblants quittent la plume oiseuse ; -Le vigilant Girot court à lui le premier : -C'est d'un maître si saint le plus digne officier ; -La porte dans le choeur à sa garde est commise : -Valet souple au logis, fier huissier à l'église. -Quel chagrin, lui dit-il, trouble votre sommeil ? -Quoi ! voulez-vous au choeur prévenir le soleil ? -Ah ! dormez, et laissez à des chantres vulgaires -Le soin d'aller sitôt mériter leurs salaires. -Ami, lui dit le chantre encor pâle d'horreur, -N'insulte point, de grâce, à ma juste terreur : -Mêle plutôt ici tes soupirs à mes plaintes, -Et tremble en écoutant le sujet de mes craintes. -Pour la seconde fois un sommeil grâcieux -Avait sous ses pavots appesanti mes yeux ; -Quand, l'esprit enivré d'une douce fumée, -J'ai cru remplir au choeur ma place accoutumée. -Là, triomphant aux yeux des chantres impuissants, -Je bénissais le peuple, et j'avalais l'encens ; -Lorsque du fond caché de notre sacristie -Une épaisse nuée à longs flots est sortie, -Qui, s'ouvrant à mes yeux, dans un bleuâtre éclat -M'a fait voir un serpent conduit par le prélat. -Du corps de ce dragon, plein de soufre et de nitre, -Une tête sortait en forme de pupitre, -Dont le triangle affreux, tout hérissé de crins, -Surpassait en grosseur nos plus épais lutrins. -Animé par son guide, en sifflant il s'avance : -Contre moi sur mon banc je le vois qui s'élance. -J'ai crié, mais en vain : et, fuyant sa fureur, -Je me suis réveillé plein de trouble et d'horreur. -Le chantre, s'arrêtant à cet endroit funeste, -A ses yeux effrayés laisse dire le reste. -Girot en vain l'assure, et, riant de sa peur, -Nomme sa vision l'effet d'une vapeur : -Le désolé vieillard, qui hait la raillerie, -Lui défend de parler, sort du lit en furie. -On apporte à l'instant ses somptueux habits, -Où sur l'ouate molle éclata le tabis. -D'une longue soutane il endosse la moire, -Prend ses gants violets, les marques de sa gloire ; -Et saisit, en pleurant, ce rochet qu'autrefois -Le prélat trop jaloux lui rogna de trois doigts. -Aussitôt d'un bonnet ornant sa tête grise, -Déjà l'aumuce en main il marche vers l'église, -Et, hâtant de ses ans l'importune langueur, -Court, vole, et, le premier, arrive dans le choeur. -O toi qui, sur ces bords qu'une eau dormante mouille -Vit combattre autrefois le rat et la grenouille ; -Qui, par les traits hardis d'un bizarre pinceau, -Mit l'Italie en feu pour la perte d'un seau ; -Muse, prête à ma bouche une voix plus sauvage, -Pour chanter le dépit, la colère, la rage, -Que le chantre sentit allumer dans son sang -A l'aspect du pupitre élevé sur son banc. -D'abord pâle et muet, de colère immobile, -A force de douleur, il demeura tranquille ; -Mais sa voix s'échappant au travers des sanglots -Dans sa bouche à la fin fit passage à ces mots : -La voilà donc, Girot, cette hydre épouvantable -Que m'a fait voir un songe, hélas ! trop véritable ! -Je le vois ce dragon tout prêt à m'égorger, -Ce pupitre fatal qui me doit ombrager ! -Prélat, que t'ai-je fait ? quelle rage envieuse -Rend pour me tourmenter ton âme ingénieuse ? -Quoi ! même dans ton lit, cruel, entre deux draps, -Ta profane fureur ne se repose pas ! -O ciel ! quoi ! sur mon banc une honteuse masse -Désormais me va faire un cachot de ma place ! -Inconnu dans l'église, ignoré dans ce lieu, -Je ne pourrai donc plus être vu que de Dieu ! -Ah ! plutôt qu'un moment cet affront m'obscurcisse, -Renonçons à l'autel, abandonnons l'office ; -Et, sans lasser le ciel par de chants superflus, -Ne voyons plus un choeur où l'on ne nous voit plus. -Sortons... Mais cependant mon ennemi tranquille -Jouira sur son banc de ma rage inutile, -Et verra dans le choeur le pupitre exhaussé -Tourner sur le pivot où sa main l'a placé ! -Non, s'il n'est abattu, je ne saurais plus vivre. -A moi, Girot, je veux que mon bras l'en délivre. -Périssons s'il le faut, mais de ses ais brisés -Entraînons, en mourant, les restes divisés. -A ces mots, d'une main par la rage affermie, -Il saisissait déjà la machine ennemie. -Lorsqu'en ce sacré lieu, par un heureux hasard, -Entre Jean le choriste, et le sonneur Girard -Deux Manseaux renommés, en qui l'expérience -Pour les procès est jointe à la vaste science. -L'un et l'autre aussitôt prend part à son affront. -Toutefois condamnant un mouvement trop prompt -Du lutrin, disent-ils, abattons la machine : -Mais ne nous chargeons pas tous seuls de sa ruine ; -Et que tantôt, aux yeux du chapitre assemblé, -Il soit sous trente mains en plein jour accablé. -Ces mots des mains du chantre arrachent le pupitre. -J'y consens, leur dit-il ; assemblons le chapitre. -Allez donc de ce pas, par de saints hurlements, -Vous-mêmes appeler les chanoines dormants. -Partez. Mais ce discours les surprend et les glace. -Nous ! qu'en ce vain projet, pleins d'une folle audace, -Nous allions, dit Girard, la nuit nous engager ! -De notre complaisance osez-vous l'exiger ? -Hé ! seigneur ! quand nos cris pourraient, du fond des rues, -De leurs appartements percer les avenues, -Réveiller ces valets autour d'eux étendus, -De leurs sacrés repos ministres assidus, -Et pénétrer des lits aux bruits inaccessibles ; -Pensez-vous, au moment que les ombres paisibles -A ces lits enchanteurs ont su les attacher. -Que la voix d'un mortel les en puisse arracher ? -Deux chantres feront-ils, dans l'ardeur de vous plaire, -Ce que depuis trente ans six cloches n'ont pu faire ? -Ah ! je vois bien où tend tout ce discours trompeur, -Reprend le chaud vieillard : le prélat vous fait peur. -Je vous ai vus cent fois, sous sa main bénissante, -Courber servilement une épaule tremblante. -Hé bien ! allez ; sous lui fléchissez les genoux : -Je saurai réveiller les chanoines sans vous. -Viens, Girot, seul ami qui me reste fidèle : -Prenons du saint jeudi la bruyante crécelle. -Suis-moi. Qu'à son lever le soleil aujourd'hui -trouve tout le chapitre éveillé devant lui. -Il dit. Du fond poudreux d'une armoire sacrée -Par les mains de Girot la crécelle est tirée. -Ils sortent à l'instant, et, par d'heureux efforts, -Du lugubre instrument font crier les ressorts. -Pour augmenter l'effroi, la Discorde infernale -Monte dans le palais, entre dans la grand'salle, -Et, du fond de cet antre, au travers de la nuit, -Fait sortir le démon du tumulte et du bruit. -Le quartier alarmé n'a plus d'yeux qui sommeillent ; -Déjà de toutes parts les chanoines s'éveillent -L'on croit que le tonnerre est tombé sur les toits, -Et que l'église brûle une seconde fois ; -L'autre, encor agité de vapeurs plus funèbres, -Pense être au jeudi saint, croit que l'on dit ténèbres, -Et déjà tout confus, tenant midi sonné, -En soi-même frémit de n'avoir point dîné. -Ainsi, lorsque tout prêt à briser cent murailles -Louis, la foudre en main abandonnant Versailles, -Au retour du soleil et des zéphyrs nouveaux, -Fait dans les champs de Mars déployer les drapeaux ; -Au seul bruit répandu de sa marche étonnante, -Le Danube s'émeut, le Tage s'épouvante, -Bruxelle attend le coup qui la doit foudroyer, -Et le Batave encore est prêt à se noyer. -Mais en vain dans leurs lits un juste effroi les presse : -Aucun ne laisse encor la plume enchanteresse. -Pour les en arracher Girot s'inquiétant -Va crier qu'au chapitre un repas les attend. -Ce mot, dans tous les coeurs répand la vigilance. -Tout s'ébranle, tout sort, tout marche en diligence. -Ils courent au chapitre, et chacun se pressant -Flatte d'un doux espoir son appétit naissant. -Mais, ô d'un déjeuner vaine et frivole attente ! -A peine ils sont assis, que, d'une voix dolente, -Le chantre désolé, lamentant son malheur, -Fait mourir l'appétit et naître la douleur. -Le seul chanoine Evrard, d'abstinence incapable, -Ose encor proposer qu'on apporte la table. -Mais il a beau presser, aucun ne lui répond : -Quand le premier rompant ce silence profond, -Alain tousse et se lève ; Alain, ce savant homme, -Qui de Bauny vingt fois a lu toute la somme, -Qui possède Abéli, qui sait tout Raconis, -Et même entend, dit-on, le latin d'A-Kempis. -N'en doutez point, leur dit ce savant canoniste, -Ce coup part, j'en suis sûr, d'une main janséniste. -Mes yeux en sont témoins : j'ai vu moi-même hier -Entrer chez le prélat le chapelain Garnier. -Arnaud, cet hérétique ardent à nous détruire, -Par ce ministre adroit tente de le séduire : -Sans doute il aura lu dans son saint Augustin -Qu'autrefois saint Louis érigea ce lutrin ; -Il va nous inonder des torrents de sa plume. -Il faut, pour lui répondre, ouvrir plus d'un volume. -Consultons sur ce point quelque auteur signalé ; -Voyons si des lutrins Bauny n'a point parlé -Etudions enfin, il en est temps encore ; -Et, pour ce grand projet, tantôt dès que l'aurore -Rallumera le jour dans l'onde enseveli, -Que chacun prenne en main le moelleux Abéli. -Ce conseil imprévu de nouveau les étonne : -Surtout le gras Evrard d'épouvante en frissonne. -Moi, dit-il, qu'à mon âge, écolier tout nouveau, -J'aille pour un lutrin me troubler le cerveau ! -O le plaisant conseil ! Non, non, songeons à vivre : -Va maigrir, si tu veux, et sécher sur un livre. -Pour moi, je lis la bible autant que l'alcoran : -Je sais ce qu'un fermier nous doit rendre par an ; -Sur quelle vigne à Reims nous avons hypothèque : -Vingt muids rangés chez moi font ma bibliothèque. -En plaçant un pupitre on croit nous rabaisser : -Mon bras seul sans latin saura le renverser. -Que m'importe qu'Arnaud me condamne ou m'approuve ? -J'abats ce qui me nuit partout où je le trouve : -C'est là mon sentiments. A quoi bon tant d'apprêts ? -Du reste déjeûnons, messieurs, et buvons frais. -Ce discours, que soutient l'embonpoint du visage, -Rétablit l'appétit, réchauffe le courage. -Mais le chantre surtout en paraît rassuré, -Oui, dit-il, le pupitre a déjà trop duré. -Allons sur sa ruine assurer ma vengeance : -Donnons à ce grand oeuvre une heure d'abstinence, -Et qu'au retour tantôt un ample déjeûner -Longtemps nous tienne à table, et s'unisse au dîner. -Aussitôt il se lève, et la troupe fidèle -Par ces mots attirants sent redoubler son zèle. -Ils marchent droit au coeur d'un pas audacieux. -Et bientôt le lutrin se fait voir à leurs yeux. -A ce terrible objet aucun d'eux ne consulte, -Sur l'ennemi commun ils fondent en tumulte, -Ils sapent le pivot, qui se défend en vain ; -Chacun sur lui d'un coup veut honorer sa main. -Enfin sous tant d'efforts la machine succombe, -Et son corps entr'ouvert chancelle, éclate et tombe : -Tel sur les monts glacés des farouches Gélons -Tombe un chêne battu des voisins aquilons ; -Ou tel, abandonné de ses poutres usées, -Fond enfin un vieux toit sous ses tuiles brisées. -La masse est emportée, et ses ais arrachés -Sont aux yeux des mortels chez le chantre cachés. -L'Aurore cependant, d'un juste effroi troublée, -Des chanoines levés voit la troupe assemblée, -Et contemple longtemps, avec des yeux confus, -Ces visages fleuris qu'elle n'a jamais vus. -Chez Sidrac aussitôt Brontin d'un pied fidèle -Du pupitre abattu va porter la nouvelle. -Le vieillard de ses soins bénit l'heureux succès, -Et sur le bois détruit bâtit mille procès. -L'espoir d'un doux tumulte échauffant son courage, -Il ne sent plus le poids ni les glaces de l'âge ; -Et chez le trésorier, de ce pas, à grand bruit, -Vient éclater au jour les crimes de la nuit. -Au récit imprévu de l'horrible insolence, -Le prélat hors du lit impétueux s'élance -Vainement d'un breuvage à deux mains apporté -Gilotin avant tout le veut voir humecté : -Il veut partir à jeun. Il se peigne, il s'apprête ; -L'ivoire trop hâté deux fois rompt sur sa tête, -Et deux fois de sa main le buis tombe en morceaux ; -Tel Hercule filant rompait tous les fuseaux, -Il sort demi-paré. Mais déjà sur sa porte -Il voit de saints guerriers une ardente cohorte, -Qui tous, remplis pour lui d'une égale vigueur, -Sont prêts, pour le servir, à déserter le choeur. -Mais le vieillard condamne un projet inutile. -Nos destins sont, dit-il, écrits chez la Sibylle : -Son antre n'est pas loin ; allons la consulter, -Et subissons la loi qu'elle nous va dicter. -Il dit : à ce conseil, où la raison domine, -Sur ses pas au barreau la troupe s'achemine, -Et bientôt dans le temple, entend, non sans frémir, -De l'antre redouté les soupiraux gémir. -Entre ces vieux appuis dont l'affreuse grand'salle -Soutient l'énorme poids de sa voûte infernale, -Est un pilier fameux, des plaideurs respecté, -Et toujours de Normands à midi fréquenté. -Là, sur des tas poudreux de sacs et de pratique, -Hurle tous les matins une Sibylle étique : -On l'appelle Chicane ; et ce monstre odieux -Jamais pour l'équité n'eut d'oreilles ni d'yeux. -La Disette au teint blême, et la triste Famine, -Les Chagrins dévorants, et l'infâme Ruine, -Enfants infortunés de ses raffinements, -Troublent l'air d'alentour de longs gémissements. -Sans cesse feuilletant les lois et la coutume, -Pour consumer autrui, le monstre se consume ; -Et, dévorant maison, palais, châteaux entiers, -Rend pour des monceaux d'or de vains tas de papiers. -Sous le coupable effort de ta noire insolence, -Thémis a vu cent fois chanceler sa balance. -Incessamment il va de détour en détour. -Comme un hibou, souvent il se dérobe au jour : -Tantôt, les yeux en feu, c'est un lion superbe ; -Tantôt, humble serpent, il se glisse sous l'herbe. -En vain, pour le dompter, le plus juste des rois -Fit régler le chaos des ténébreuses lois ; -Ses griffes vainement par Pussort accourcies, -Se rallongent déjà, toujours d'encre noircies ; -Et ses ruses, perçant et digues et remparts, -Par cent brèches déjà rentrent de toutes parts. -Le vieillard humblement l'aborde et le salue, -Et faisant, avant tout, briller l'or à sa vue : -Reine des longs procès, dit-il, dont le savoir -Rend la force inutile, et les lois sans pouvoir, -Toi, pour qui dans le Mans le laboureur moissonne, -Pour qui naissent à Caen tous les fruits de l'automne : -Si, dès mes premiers ans, heurtant tous les mortels, -L'encre a toujours pour loi coulé sur tes autels, -Daigne encor me connaître en ma saison dernière ; -D'un prélat qui t'implore exauce la prière. -Un rival orgueilleux, de sa gloire offensé, -A détruit le lutrin par nos mains redressé. -Epuise en sa faveur ta science fatale : -Du digeste et du code ouvre-nous le dédale; -Et montre-nous cet art, connu de tes amis, -Qui, dans ses propres lois, embarrasse Thémis. -La Sibylle, à ces mots, déjà hors d'elle-même, -Fait lire sa fureur sur son visage blême, -Et, pleine du démon qui la vient oppresser, -Par ces mots étonnants tâche à le repousser. -Chantres, ne craignez plus une audace insensée. -Je vois, je vois au choeur la masse replacée : -Mais il faut des combats. Tel est l'arrêt du sort, -Et surtout évitez un dangereux accord. -Là bornant son discours, encor tout écumante, -Elle souffle aux guerriers l'esprit qui la tourmente ; -Et dans leurs coeurs brûlants de la soif de plaider -Verse l'amour de nuire, et la peur de céder. -Pour tracer à loisir une longue requête, -A retourner chez soi leur brigade s'apprête. -Sous leurs pas diligents le chemin disparoît, -Et le pilier, loin d'eux, déjà baisse et décroît. -Loin du bruit cependant les chanoines à table -Immolent trente mets à leur faim indomptable. -Leur appétit fougueux, par l'objet excité, -Parcourt tous les recoins d'un monstrueux pâté ; -Par le sel irritant la soif est allumée : -Lorsque d'un pied léger la prompte Renommée, -Semant partout l'effroi, vient au chantre éperdu -Conter l'affreux détail de l'oracle rendu. -Il se lève, enflammé de muscat et de bile, -Et prétend à son tour consulter la Sibylle. -Evrard a beau gémir du repas déserté, -Lui-même est au barreau par le nombre emporté. -Par les détours étroits d'une barrière oblique, -Ils gagnent les degrés, et le perron antique -Où sans cesse, étalant bons et méchants écrits, -Barbin vend aux passants les auteurs à tout prix. -Là le chantre à grand bruit arrive et se fait place, -Dans le fatal instant que, d'un égale audace, -Le prélat et sa troupe , à pas tumultueux, -Descendaient du palais l'escalier tortueux. -L'un et l'autre rival, s'arrêtant au passage, -Se mesure des yeux, s'observe, s'envisage ; -Une égale fureur anime les esprits : -Tels deux fougueux taureaux, de jalousie épris -Auprès d'une génisse au front large et superbe -Oubliant tous les jours le pâturage et l'herbe, -A l'aspect l'un de l'autre, embrasés, furieux, -Déjà le front baissé, se menacent des yeux. -Mais Evrard, en passant coudoyé par Boirude, -Ne sait point contenir son aigre inquiétude ; -Il entre chez Barbin, et, d'un bras irrité, -Saisissant du Cyrus un volume écarté, -Il lance au sacristain le tome épouvantable. -Boirude fuit le coup : le volume effroyable -Lui rase le visage, et, droit dans l'estomac, -Va frapper en sifflant l'infortuné Sidrac. -Le vieillard, accablé de l'horrible Artamène, -Tombe aux pieds du prélat, sans pouls et sans haleine. -Sa troupe le croit mort, et chacun empressé -Se croit frappé du coup dont il le voit blessé. -Aussitôt contre Evrard vingt champions s'élancent ; -Pour soutenir leur choc les chanoine s'avancent. -La Discorde triomphe, et du combat fatal -Par un cri donne en l'air l'effroyable signal. -Chez le libraire absent tout entre, tout se mêle : -Les livres sur Evrard fondent comme la grêle -Qui, dans un grand jardin, à coups impétueux, -Abat l'honneur naissant des rameaux fructueux. -Chacun s'arme au hasard du livre qu'il rencontre : -L'un tient l'Edit d'amour, l'autre en saisit la Montre ; -L'un prend le seul Jonas qu'on ait vu relié ; -L'autre un Tasse français, en naissant oublié. -L'élève de Barbin, commis à la boutique, -veut en vain s'opposer à leur fureur gothique : -Les volumes, sans choix à la tête jetés, -Sur le perron poudreux volent de tous côtés : -Là, près d'un Guarini, Térence tombe à terre ; -Là, Xénophon dans l'air heurte contre un la Serre, -Oh ! que d'écrits obscurs, de livres ignorés, -Furent en ce grand jour de la poudre tirés ! -Vous en fûtes tirés, Almerinde et Simandre : -Et toi, rebut du peuple, inconnu Caloandre, -Dans ton repos, dit-on, saisi par Gaillerbois, -Tu vis le jour alors pour la première fois. -Chaque coup sur la chair laisse une meurtrissure : -Déjà plus d'un guerrier se plaint d'une blessure. -D'un le Vayer épais Giraut est renversé : -Marineau, d'un Brébeuf à l'épaule blessé, -En sent par tout le bras une douleur amère, -Et maudit le Pharsale aux provinces si chère. -D'un Pinchêne in-quarto Dodillon étourdi -A longtemps le teint pâle et le coeur affadi. -Au plus fort du combat le chapelain Garagne, -Vers le sommet du front atteint d'un Charlemagne, -(Des vers de ce poème effet prodigieux)! -Tout prêt à s'endormir, bâille, et ferme les yeux. -A plus d'un combattant la Clélie est fatale : -Girou dix fois par elle éclate et se signale. -Mais tout cède aux efforts du chanoine Fabri. -Ce guerrier, dans l'église aux querelles nourri, -Est robuste de corps, terrible de visage, -Et de l'eau dans son vin n'a jamais su l'usage. -Il terrasse lui seul et Guilbert et Grasset, -Et Gorillon la basse, et Grandin le fausset, -Et Gerbais l'agréable, et Guerin l'insipide. -Des chantres désormais la brigade timide -S'écarte, et du palais regagne les chemins : -Telle, à l'aspect d'un loup, terreur des champs voisins, -Fuit d'agneaux effrayés une troupe bêlante ; -Ou tels devant Achille, aux campagnes de Xanthe, -Les Troyens se sauvaient à l'abri de leurs tours, -Quand Brontin à Boirude adresse ce discours : -Illustre porte-croix, par qui notre bannière -N'a jamais en marchant fait un pas en arrière, -Un chanoine lui seul triomphant du prélat -Du rochet à nos yeux ternira-t-il l'éclat ? -Non, non : pour te couvrir de sa main redoutable, -Accepte de mon corps l'épaisseur favorable. -Viens, et, sous ce rempart, à ce guerrier hautain -Fais voler ce Quinault qui me reste à la main. -A ces mots, il lui tend le doux et tendre ouvrage. -Le sacristain, bouillant de zèle et de courage, -Le prend, se cache, approche, et, droit entre le syeux, -Frappe du noble écrit l'athlète audacieux. -Mais c'est pour l'ébranler une faible tempête, -Le livre sans vigueur mollit contre sa tête. -Le chanoine les voit, de colère embrasé : -Attendez, leur dit-il, couple lâche et rusé, -Et jugez si ma main, aux grands exploits novice, -Lance à mes ennemis un livre qui mollisse. -A ces mots il saisit un vieil Infortiat, -Grossi des visions d'Accurse et d'Alciat, -Inutile ramas de gothique écriture, -Dont quatre ais mal unis formaient la couverture, -Entouré à demi d'un vieux parchemin noir, -Où pendait à trois clous un reste de fermoir. -Sur l'ais qui le soutient auprès d'un Avicenne, -Deux des plus forts mortels l'ébranleraient à peine : -Le chanoine pourtant l'enlève sans effort, -Et, sur le couple pâle et déjà demi-mort, -Fait tomber à deux mains l'effroyable tonnerre. -Les guerriers de ce coup vont mesurer la terre, -Et, du bois et des clous meurtris et déchirés, -Longtemps, loin du perron, roulent sur les degrés. -Au spectacle étonnant de leur chute imprévue, -Le prélat pousse un cri qui pénètre la nue. -Il maudit dans son coeur le démon des combats, -Et de l'horreur du coup il recule six pas. -Mais bientôt rappelant son antique prouesse -Il tire du manteau sa dextre vengeresse ; -Il part, et, de ses doigts saintement allongés, -Bénit tous les passants, en deux files rangés. -Il sait que l'ennemi, que ce coup va surprendre, -Désormais sur ses pieds ne l'oserait attendre, -Et déjà voit pour lui tout ce peuple en courroux -Crier aux combattants : Profanes, à genoux ! -Le chantre, qui de loin voit approcher l'orage, -Dans son coeur éperdu cherche en vain du courage : -Sa fierté l'abandonne, il tremble, il cède, il fuit. -Le long des sacrés murs sa brigade le suit : -Tout s'écarte à l'instant ; mais aucun n'en réchappe ; -Partout le doigt vainqueur les suit et les rattrape. -Evrard seul, en un coin prudemment retiré, -Se croyait à couvert de l'insulte sacré : -Mais le prélat vers lui fait une marche adroite, -Il l'observe de l'oeil ; et tirant vers la droite, -Tout d'un coup tourne à gauche, et d'un bras fortuné -Bénit subitement le guerrier consterné. -Le chanoine, surpris de la foudre mortelle, -Se dresse, et lève en vain une tête rebelle ; -Sur ses genoux tremblants il tombe à cet aspect, -Et donne à la frayeur ce qu'il doit au respect. -Dans le temple aussitôt le prélat plein de gloire -Va goûter les doux fruits de sa sainte victoire ; -Et de leur vain projet les chanoines punis -S'en retournent chez eux, éperdus et bénis. -Tandis que tout conspire à la guerre sacrée, -La Piété sincère, aux Alpes retirée, -Du fond de son désert entend les tristes cris, -De ses sujets cachés dans les murs de Paris. -Elle quitte à l'instant sa retraite divine -La Foi, d'un pas certain, devant elle chemine ; -L'Espérance au front gai l'appuie et la conduit ; -Et, la bourse à la main, la Charité la suit. -Vers Paris elle vole, et d'une audace sainte, -Vient aux pieds de Thémis proférer cette plainte : -Vierge, effroi des méchants, appui de mes autels, -Qui, la balance en main, règle tous les mortels, -Ne viendrai-je jamais en tes bras salutaires -Que pousser des soupirs et pleurer mes misères ! -Ce n'est donc pas assez qu'au mépris de tes lois -L'Hypocrisie ait pris et mon nom et ma voix ; -Que, sous ce nom sacré, partout ses mains avares -Cherchent à me ravir crosses, mitres, tiares ! -Faudra-t-il voir encor cent monstres furieux -Ravager mes états usurpés à tes yeux ! -Dans les temps orageux de mon naissant empire, -Au sortir de baptême on courait au martyre. -Chacun, plein de mon nom, ne respirait que moi : -Le fidèle, attentif aux règles de sa loi, -Fuyant des vanités la dangereuse amorce, -Aux honneurs appelé, n'y montait que par force : -Ces coeurs, que les bourreaux ne faisaient point frémir, -A l'offre d'une mitre étaient prêts à gémir ; -Et, sans peur des travaux, sur mes traces divines -Couraient chercher le ciel au travers des épines. -Mais, depuis que l'Eglise eut, aux yeux des mortels, -De son sang en tous lieux cimenté ses autels, -Le calme dangereux succédant aux orages, -Une lâche tiédeur s'empara des courages, -De leur zèle brûlant l'ardeur se ralentit. -Sous le joug des péchés leur foi s'appesantit : -Le moine secoua la cilice et la haire, -Le chanoine indolent apprit à ne rien faire ; -Le prélat, par la brigue aux honneurs parvenu, -Ne sut plus qu'abuser d'un humble revenu, -Et pour toutes vertus fit, au dos d'un carrosse, -A côté d'une mitre armorier sa crosse ; -L'Ambition partout chassa l'Humilité ; -Dans la crasse du froc logea la Vanité. -Alors de tous les coeurs l'union fut détruite. -Dans mes cloîtres sacrés la Discorde introduite -Y bâtit de mon bien ses plus sûrs arsenaux ; -Traîne tous mes sujets au pied des tribunaux. -En vain à ses fureurs j'opposai mes prières ; -L'insolente, à mes yeux, marcha sous mes bannières. -Pour comble de misère, un tas de faux docteurs -Vint flatter les péchés de discours imposteurs ; -Infectant les esprits d'exécrables maximes, -Voulut faire à Dieu même approuver tous les crimes. -Une servile peur tint lieu de charité, -Le besoin d'aimer Dieu passa pour nouveauté ; -Et chacun à mes pieds, conservant sa malice, -N'apporta de vertu que l'aveu de son vice. -Pour éviter l'affront de ces noirs attentats, -J'allai chercher le calme au séjour des frimas, -Sur ces monts entourés d'une éternelle glace -Où jamais au printemps les hivers n'ont fait place. -Mais, jusques dans la nuit de mes sacrés déserts, -Le bruit de mes malheurs fait retentir les airs. -Aujourd'hui même encore une voix trop fidèle -M'a d'un triste désastre apporté la nouvelle : -J'apprends que, dans ce temple où le plus saint des rois -Consacra tout le fruit de ses pieux exploits, -Et signala pour moi sa pompeuse largesse, -L'implacable Discorde et l'infâme Mollesse, -Foulant aux pieds les lois, l'honneur et le devoir, -Usurpent en mon nom le souverain pouvoir. -Souffriras-tu, ma soeur, une action si noire ? -Quoi ! ce temple, à ta porte, élevé pour ma gloire, -Où jadis des humains j'attirais tous les voeux, -Sera de leurs combats le théâtre honteux ! -Non, non, il faut enfin que ma vengeance éclate : -Assez et trop longtemps l'impunité les flatte. -Prends ton glaive, et, fondant sur ces audacieux, -Viens aux yeux des mortels justifier les cieux. -Ainsi parle à sa soeur cette vierge enflammée : -La grâce est dans ses yeux d'un feu pur allumée. -Thémis sans différer lui promet son secours, -La flatte, la rassure et lui tient ce discours : -Chère et divine soeur, dont les mains secourables -Ont tant de fois séché les pleurs des misérables, -Pourquoi toi-même, en proie à tes vives douleurs, -Cherches-tu sans raison à grossir tes malheurs ? -En vain de tes sujets l'ardeur est ralentie ; -D'un ciment éternel ton Eglise est bâtie, -Et jamais de l'enfer les noirs frémissements -N'en sauraient ébranler les fermes fondements. -Au milieu des combats, des troubles, des querelles, -Ton nom encor chéri vit au sein des fidèles. -Crois-moi, dans ce lieu même où l'on veut t'opprimer, -Le trouble qui t'étonne est facile à calmer ; -Et, pour y rappeler la paix tant désirée, -Je vais t'ouvrir, ma soeur, une route assurée. -Prête-moi donc l'oreille, et retiens tes soupirs. -Vers ce temple fameux, si chers à tes désirs -Où le ciel fut pour toi si prodigue en miracles, -Non loin de ce palais où je rends mes oracles, -Est un vaste séjour des mortels révéré, -Et de clients soumis à toute heure entouré, -Là, sous le faix pompeux de ma pourpre honorable, -Veille au soin de ma gloire un homme incomparable, -Ariste, dont le Ciel et Louis ont fait choix -Pour régler ma balance et dispenser mes lois. -Par lui dans le barreau sur mon trône affermie -Je vois hurler en vain la chicane ennemie ; -Par lui la vérité ne craint plus l'imposteur, -Et l'orphelin n'est plus dévoré du tuteur. -Mais pourquoi vainement t'en retracer l'image ? -Tu le connais assez : Ariste est ton ouvrage. -C'est toi qui le formas dès ses plus jeunes ans : -Son mérite sans tache est un de tes présents. -Tes divines leçons, avec le lait sucées, -Allumèrent l'ardeur de ses nobles pensées. -Aussi son coeur, pour toi brûlant d'un si beau feu, -N'en fit point dans le monde un lâche désaveu ; -Et son zèle hardi, toujours prêt à paroître, -N'alla point se cacher dans le sombres d'un cloître. -Va le trouver, ma soeur a ton auguste nom, -Tout s'ouvrira d'abord en sa sainte maison. -Ton visage est connu de sa noble famille. -Tout y garde tes lois, enfants, soeurs, femme, fille. -Tes yeux d'un seul regard sauront le pénétrer ; -Et, pour obtenir tout, tu n'as qu'à te montrer. -Là s'arrêta Thémis. La Piété charmée -Sent renaître la joie en son âme calmée. -Elle court chez Ariste ; Et s'offrant à ses yeux : -Que me sert, lui dit-elle, Ariste qu'en tous lieux -Tu signales pour moi ton zèle et ton courage, -Si la Discorde impie à ma porte m'outrage ? -Elle court chez Ariste ; Et s'offrant à ses yeux : -Que me sert, lui dit-elle, Ariste qu'en tous lieux -A mes sacrés autels font un profane insulte, -Remplissent tout d'effroi, de trouble et de tumulte. -De leur crime à leurs yeux va-t-en peindre l'horreur : -Sauve-moi, sauve-les de leur propre fureur. -Elle sort à ces mots. Le héros en prière -Demeure tout couvert de feux et de lumière. -De la céleste fille il reconnaît l'éclat, -Et mande au même instant le chantre et le prélat. -Muse, c'est à ce coup que mon esprit timide -Dans sa course élevée a besoin qu'on le guide. -Pour chanter par quels soins, par quels nobles travaux -Un mortel sut fléchir ces superbes rivaux. -Mais plutôt, toi qui fis ce merveilleux ouvrage, -Ariste, c'est à toi d'en instruire nôtre âge. -Seul tu peux révéler par quel art tout puissant -Tu rendis tout-à-coup le chantre obéissant. -Tu sais par quel conseil rassemblant le chapitre -Lui-même, de sa main, reporta le pupitre ; -Et comment le prélat, de ses respects content, -Le fit du banc fatal enlever à l'instant. -Parle donc : c'est à toi d'éclaircir ces merveilles. -Il me suffit pour moi d'avoir su, par mes veilles -Jusqu'au sixième chant pousser ma fiction, -Et fait d'un vain pupitre un second Ilion. -Finissons. Aussi bien, quelque ardeur qui m'inspire, -Quand je songe au héros qui me reste à décrire, -Qu'il faut parler de toi, mon esprit éperdu -Demeure sans parole, interdit, confondu. -Ariste, c'est ainsi qu'en ce sénat illustre -Où Thémis, par tes soins, reprend son premier lustre, -Quand, la première fois, un athlète nouveau -Vient combattre en champ clos aux joutes du barreau, -Souvent sans y penser ton auguste présence -Troublant par trop d'éclat sa timide éloquence, -Le nouveau Cicéron, tremblant, décoloré, -Cherche en vain son discours sur sa langue égaré : -En vain, pour gagner temps, dans ses transes affreuses, -Traîne d'un dernier mot les syllabes honteuses ; -Il hésite, il bégaie ; et le triste orateur -Demeure enfin muet aux yeux du spectateur. - -Ô vous donc qui, brûlant d'une ardeur périlleuse, -Courez du bel esprit la carrière épineuse, -N'allez pas sur des vers sans fruit vous consumer, -Ni prendre pour génie un amour de rimer ; -Craignez d'un vain plaisir les trompeuses amorces, -Et consultez longtemps votre esprit et vos forces. - - -C'est en vain qu'au Parnasse un téméraire auteur -Pense de l'art des vers atteindre la hauteur. -S'il ne sent point du Ciel l'influence secrète, -Si son astre en naissant ne l'a formé poète, -Dans son génie étroit il est toujours captif ; -Pour lui Phébus est sourd, et Pégase est rétif. - -L'un peut tracer en vers une amoureuse flamme ; -L'autre d'un trait plaisant aiguiser l'épigramme. - -La nature, fertile en Esprits excellents, -Sait entre les Auteurs partager les talents -L'un peut tracer en vers une amoureuse flamme ; -L'autre d'un trait plaisant aiguiser l'épigramme. -MALHERBE d'un héros peut vanter les exploits ; -RACAN, chanter Philis, les bergers et les bois -Mais souvent un esprit qui se flatte et qui s'aime -Méconnaît son génie et s'ignore soi-même : -Ainsi tel autrefois qu'on vit avec FARET -Charbonner de ses vers les murs d'un cabaret -S'en va, mal à propos, d'une voix insolente, -Chanter du peuple hébreu la fuite triomphante, -Et, poursuivant Moïse au travers des déserts, -Court avec Pharaon se noyer dans les mers. - - -Quelque sujet qu'on traite, ou plaisant, ou sublime, -Que toujours le bon sens s'accorde avec la rime ; -L'un l'autre vainement ils semblent se haïr ; -La rime est une esclave et ne doit qu'obéir. -Lorsqu'à la bien chercher d'abord on s'évertue, -L'esprit à la trouver aisément s'habitue ; -Au joug de la raison sans peine elle fléchit -Et, loin de la gêner, la sert et l'enrichit. -Mais, lorsqu'on la néglige, elle devient rebelle, -Et, pour la rattraper, le sens court après elle. -Aimez donc la raison : que toujours vos écrits -Empruntent d'elle seule et leur lustre et leur prix. - - -La plupart, emportés d'une fougue insensée, -Toujours loin du droit sens vont chercher leur pensée -Ils croiraient s'abaisser, dans leurs vers monstrueux, -S'ils pensaient ce qu'un autre a pu penser comme eux. - - -Évitons ces excès : laissons à l'Italie, -De tous ces faux brillants l'éclatante folie. -Tout doit tendre au bon sens : mais, pour y parvenir, -Le chemin est glissant et pénible à tenir ; -Pour peu qu'on s'en écarte, aussitôt on se noie. -La raison pour marcher n'a souvent qu'une voie. - - -Un auteur quelquefois, trop plein de son objet, -Jamais sans l'épuiser n'abandonne un sujet. -S'il rencontre un palais, il m'en dépeint la face ; -Il me promène après de terrasse en terrasse ; -Ici s'offre un perron ; là règne un corridor ; -Là ce balcon s'enferme en un balustre d'or. -Il compte des plafonds les ronds et les ovales ; -« Ce ne sont que festons, ce ne sont qu'astragales. » -Je saute vingt feuillets pour en trouver la fin, -Et je me sauve à peine au travers du jardin. -Fuyez de ces auteurs l'abondance stérile, -Et ne vous chargez point d'un détail inutile. -Tout ce qu'on dit de trop est fade et rebutant ; -L'esprit rassasié le rejette à l'instant. -Qui ne sait se borner ne sut jamais écrire. - - -Souvent la peur d'un mal nous conduit dans un pire -Un vers était trop faible, et vous le rendez dur ; -J'évite d'être long, et je deviens obscur ; -L'un n'est point trop fardé, mais sa Muse est trop nue ; -L'autre a peur de ramper, il se perd dans la nue. - - -Voulez-vous du public mériter les amours ? -Sans cesse en écrivant variez vos discours. -Un style trop égal et toujours uniforme -En vain brille à nos yeux, il faut qu'il nous endorme. -On lit peu ces auteurs, nés pour nous ennuyer, -Qui toujours sur un ton semblent psalmodier. - - -Heureux qui, dans ses vers, sait d'une voix légère -Passer du grave au doux, du plaisant, au sévère ! -Son livre, aimé du Ciel et chéri des lecteurs, -Est souvent chez Barbin entouré d'acheteurs. - - -Quoi que vous écriviez évitez la bassesse : -Le style le moins noble a pourtant sa noblesse. -Au mépris du bon sens, le Burlesque effronté, -Trompa les yeux d'abord, plut par sa nouveauté. - - -On ne vit plus en vers que pointes triviales ; -Le Parnasse parla le langage des halles ; -La licence à rimer alors n'eut plus de frein, -Apollon travesti devint un TABARIN. - - -Cette contagion infecta les provinces, -Du clerc et du bourgeois passa jusques aux princes. -Le plus mauvais plaisant eut ses approbateurs ; -Et, jusqu'à d'ASSOUCI, tout trouva des lecteurs. -Mais de ce style enfin la cour désabusée -Dédaigna de ces vers l'extravagance aisée, -Distingua le naïf du plat et du bouffon, -Et laissa la province admirer le Typhon. - - -Que ce style jamais ne souille votre ouvrage. -Imitons de MAROT l'élégant badinage, -Et laissons le Burlesque aux Plaisants du Pont-Neuf. - - -Mais n'allez point aussi, sur les pas de BRÉBEUF, -Même en une Pharsale, entasser sur les rives -« De morts et de mourants cent montagnes plaintives ». -Prenez mieux votre ton, soyez Simple avec art, -Sublime sans orgueil, agréable sans fard. - - -N'offrez rien au lecteur que ce qui peut lui plaire. -Ayez pour la cadence une oreille sévère : -Que toujours dans vos vers, le sens, coupant les mots, -Suspende l'hémistiche, en marque le repos. -Gardez qu'une voyelle, à courir trop hâtée, -Ne soit d'une voyelle en son chemin heurtée, -Il est un heureux choix de mots harmonieux. -Fuyez des mauvais sons le concours odieux : -Le vers le mieux rempli, la plus noble pensée -Ne peut plaire à l'esprit, quand l'oreille est blessée. - - -Durant les premiers ans du Parnasse françois, -Le caprice tout seul faisait toutes les lois. -La rime, au bout des mots assemblés sans mesure, -Tenait lieu d'ornements, de nombre et de césure. -VILLON sut le premier, dans ces siècles grossiers, -Débrouiller l'art confus de nos vieux romanciers. -MAROT, bientôt après, fit fleurir les ballades, -Tourna des triolets, rima des mascarades, -À des refrains réglés asservit les rondeaux -Et montra pour rimer des chemins tout nouveaux. -RONSARD, qui le suivit, par une autre méthode, -Réglant tout, brouilla tout, fit un art à sa mode, -Et toutefois longtemps eut un heureux destin. -Mais sa Muse, en français parlant grec et latin, -Vit, dans l'âge suivant, par un retour grotesque, -Tomber de ses grands mots le faste pédantesque. -Ce poète orgueilleux, trébuché de si haut, -Rendit plus retenus DESPORTES et BERTAUT. - - -Enfin MALHERBE vint, et, le premier en France, -Fit sentir dans les vers une juste cadence, -D'un mot mis en sa place enseigna le pouvoir, -Et réduisit la Muse aux règles du devoir. -Par ce sage écrivain la langue réparée -N'offrit plus rien de rude à l'oreille épurée. -Les stances avec grâce apprirent à tomber, -Et le vers sur le vers n'osa plus enjamber. -Tout reconnut ses lois ; et ce guide fidèle -Aux auteurs de ce temps sert encor de modèle. -Marchez donc sur ses pas; aimez sa pureté ; -Et de son tour heureux imitez la clarté. -Si le sens de vos vers tarde à se faire entendre, -Mon esprit aussitôt commence à se détendre ; -Et, de vos vains discours prompt à se détacher, -Ne suit point un auteur qu'il faut toujours chercher. - - -Il est certains esprits dont les sombres pensées -Sont d'un nuage épais toujours embarrassées ; -Le jour de la raison ne le saurait percer. -Avant donc que d'écrire, apprenez à penser. -Selon que notre idée est plus ou moins obscure, -L'expression la suit, ou moins nette, ou plus pure. -Ce que l'on conçoit bien s'énonce clairement, -Et les mots pour le dire arrivent aisément. - - -Surtout qu'en vos écrits la langue révérée -Dans vos plus grands excès vous soit toujours sacrée. -En vain, vous me frappez d'un son mélodieux, -Si le terme est impropre ou le tour vicieux : -Mon esprit n'admet point un pompeux barbarisme, -Ni d'un vers ampoulé l'orgueilleux solécisme. -Sans la langue, en un mot, l'auteur le plus divin -Est toujours, quoi qu'il fasse, un méchant écrivain. - - -Travaillez à loisir, quelque ordre qui vous presse, -Et ne vous piquez point d'une folle vitesse -Un style si rapide, et qui court en rimant, -Marque moins trop d'esprit que peu de jugement. -J'aime mieux un ruisseau qui, sur la molle arène, -Dans un pré plein de fleurs lentement se promène, -Qu'un torrent débordé qui, d'un cours orageux, -Roule, plein de gravier, sur un terrain fangeux. -Hâtez-vous lentement, et, sans perdre courage, -Vingt fois sur le métier remettez votre ouvrage -Polissez-le sans cesse et le repolissez ; -Ajoutez quelquefois, et souvent effacez. - - -C'est peu qu'en un ouvrage où les fautes fourmillent, -Des traits d'esprit, semés de temps en temps, pétillent. -Il faut que chaque chose y soit mise en son lieu ; -Que le début, la fin, répondent au milieu ; -Que d'un art délicat les pièces assorties -N'y forment qu'un seul tout de diverses parties, -Que jamais du sujet le discours s'écartant -N'aille chercher trop loin quelque mot éclatant. - - -Craignez-vous pour vos vers la censure publique ? -Soyez-vous à vous-même un sévère critique. -L'ignorance toujours est prête à s'admirer. -Faites-vous des amis prompts à vous censurer ; -Qu'ils soient de vos écrits les confidents sincères, -Et de tous vos défauts les zélés adversaires. -Dépouillez devant eux l'arrogance d'auteur, -Mais sachez de l'ami discerner le flatteur : -Tel vous semble applaudir, qui vous raille et vous joue. -Aimez qu'on vous conseille, et non pas qu'on vous loue. - - -Un flatteur aussitôt cherche à se récrier -Chaque vers qu'il entend le fait extasier. -Tout est charmant, divin, aucun mot ne le blesse ; -Il trépigne de joie, il pleure de tendresse ; -Il vous comble partout d'éloges fastueux... -La vérité n'a point cet air impétueux. - - -Un sage ami, toujours rigoureux, inflexible, -Sur vos fautes jamais ne vous laisse paisible : -Il ne pardonne point les endroits négligés, -Il renvoie en leur lieu les vers mal arrangés, -Il réprime des mots l'ambitieuse emphase ; -Ici le sens le choque, et plus loin c'est la phrase. -Votre construction semble un peu s'obscurcir, -Ce terme est équivoque : il le faut éclaircir... -C'est ainsi que vous parle un ami véritable. - - -Mais souvent sur ses vers un auteur intraitable, -À les protéger tous se croit intéressé, -Et d'abord prend en main le droit de l'offensé. -« De ce vers, direz-vous, l'expression est basse. -» — Ah ! Monsieur, pour ce vers je vous demande grâce, -» Répondra-t-il d'abord. — Ce mot me semble froid, -» Je le retrancherais. — C'est le plus bel endroit ! -» — Ce tour ne me plaît pas. — Tout le monde l'admire. » -Ainsi toujours constant à ne se point dédire, -Qu'un mot dans son ouvrage ait paru vous blesser, -C'est un titre chez lui pour ne point l'effacer. -Cependant, à l'entendre, il chérit la critique ; -Vous avez sur ses vers un pouvoir despotique... -Mais tout ce beau discours dont il vient vous flatter -N'est rien qu'un piège adroit pour vous les réciter. -Aussitôt, il vous quitte ; et, content de sa Muse, -S'en va chercher ailleurs quelque fat qu'il abuse ; -Car souvent il en trouve : ainsi qu'en sots auteurs, -Notre siècle est fertile en sots admirateurs ; -Et, sans ceux que fournit la ville et la province, -Il en est chez le duc, il en est chez le prince. -L'ouvrage le plus plat a, chez les courtisans, -De tout temps rencontré de zélés partisans ; -Et, pour finir enfin par un trait de satire, -Un sot trouve toujours un plus sot qui l'admire. - - -Et, sans mêler à l'or l'éclat des diamants, -Cueille en un champ voisin ses plus beaux ornements - -Telle qu'une bergère, au plus beau jour de fête, -De superbes rubis ne charge point sa tête, -Et, sans mêler à l'or l'éclat des diamants, -Cueille en un champ voisin ses plus beaux ornements -Telle, aimable en son air, mais humble dans son style, -Doit éclater sans pompe une élégante Idylle. -Son tour, simple et naïf, n'a rien de fastueux -Et n'aime point l'orgueil d'un vers présomptueux. -Il faut que sa douceur flatte, chatouille, éveille, -Et jamais de grands mots n'épouvante l'oreille. - -Mais souvent dans ce style un rimeur aux abois -Jette là, de dépit, la flûte et le hautbois ; -Et, follement pompeux, dans sa verve indiscrète, -Au milieu d'une églogue entonne la trompette. -De peur de l'écouter, Pan fuit dans les roseaux ; -Et les Nymphes, d'effroi, se cachent sous les eaux. -Au contraire cet autre, abject en son langage, -Fait parler ses bergers comme on parle au village. -Ses vers plats et grossiers, dépouillés d'agrément, -Toujours baisent la terre et rampent tristement : -On dirait que RONSARD, sur ses pipeaux rustiques, -Vient encor fredonner ses idylles gothiques, -Et changer, sans respect de l'oreille et du son, -Lycidas en Pierrot, et Philis en Toinon. - -Entre ces deux excès la route est difficile. -Suivez, pour la trouver, THÉOCRITE et VIRGILE -Que leurs tendres écrits, par les Grâces dictés, -Ne quittent point vos mains, jour et nuit feuilletés. -Seuls, dans leurs doctes vers, ils pourront vous apprendre -Par quel art, sans bassesse un auteur peut descendre ; -Chanter Flore, les champs, Pomone, les vergers ; -Au combat de la flûte animer deux bergers ; -Des plaisirs de l'amour vanter la douce amorce ; -Changer Narcisse en fleur, couvrir Daphné d'écorce ; -Et par quel art encor l'églogue, quelquefois, -Rend dignes d'un consul la campagne et les bois. -Telle est de ce poème et la force et la grâce. - -D'un ton un peu plus haut, mais pourtant sans audace, -La plaintive Élégie en longs habits de deuil, -Sait, les cheveux épars, gémir sur un cercueil. -Elle peint des amants la joie et la tristesse, -Flatte, menace, irrite, apaise une maîtresse. -Mais, pour bien exprimer ces caprices heureux, -C'est peu d'être poète, il faut être amoureux. - -Je hais ces vains auteurs, dont la muse forcée -M'entretient de ses feux, toujours froide et glacée ; -Qui s'affligent par art, et, fous de sens rassis, -S'érigent pour rimer en amoureux transis. -Leurs transports les plus doux ne sont que phrases vaines. -Ils ne savent jamais que se charger de chaînes, -Que bénir leur martyre, adorer leur prison, -Et faire quereller les sens et la raison. -Ce n'était pas jadis sur ce ton ridicule -Qu'Amour dictait les vers que soupirait TIBULLE, -Ou que, du tendre OVIDE animant les doux sons, -Il donnait de son art les charmantes leçons. -Il faut que le coeur seul parle dans l'élégie. - -L'Ode, avec plus d'éclat et non moins d'énergie, -Élevant jusqu'au ciel son vol ambitieux, -Entretient dans ses vers commerce avec les dieux. -Aux athlètes dans Pise elle ouvre la barrière, -Chante un vainqueur poudreux au bout de la carrière, -Mène Achille sanglant aux bords du Simoïs, -Ou fait fléchir l'Escaut sous le joug de Louis. -Tantôt, comme une abeille ardente à son ouvrage, -Elle s'en va de fleurs dépouiller le rivage : -Elle peint les festins, les danses et les ris ; -Vante un baiser cueilli sur les lèvres d'Iris, -Qui mollement résiste, et, par un doux caprice, -Quelquefois le refuse afin qu'on le ravisse. -Son style impétueux souvent marche au hasard -Chez elle un beau désordre est un effet de l'art. - -Loin ces rimeurs craintifs dont l'esprit flegmatique -Garde dans ses fureurs un ordre didactique, -Qui, chantant d'un héros les progrès éclatants, -Maigres historiens, suivront l'ordre des temps ! -Ils n'osent un moment perdre un sujet de vue : -Pour prendre Dôle, il faut que Lille soit rendue ; -Et que leur vers exact, ainsi que Mézerai, -Ait déjà fait tomber les remparts de Courtrai. -Apollon de son feu leur fut toujours avare. - -On dit, à ce propos, qu'un jour ce dieu bizarre, -Voulant pousser à bout tous les rimeurs françois, -Inventa du Sonnet les rigoureuses lois ; -Voulut qu'en deux quatrains, de mesure pareille, -La rime, avec deux sons, frappât huit fois l'oreille ; -Et qu'ensuite six vers, artistement rangés, -Fussent en deux tercets par le sens partagés. -Surtout, de ce Poème il bannit la licence ; -Lui-même en mesura le nombre et la cadence ; -Défendit qu'un vers faible y pût jamais entrer, -Ni qu'un mot déjà mis osât s'y remontrer. -Du reste, il l'enrichit d'une beauté suprême -Un sonnet sans défaut vaut seul un long Poème. -Mais en vain mille auteurs y pensent arriver, -Et cet heureux phénix est encore à trouver. -À peine dans GOMBAUT, MAYNARD et MALLEVILLE, -En peut-on admirer deux ou trois entre mille ; -Le reste, aussi peu lu que ceux de Pelletier. -N'a fait de chez Sercy, qu'un saut chez l'épicier. -Pour enfermer son sens dans la borne prescrite, -La mesure est toujours trop longue ou trop petite. - -L'Épigramme, plus libre en son tour plus borné, -N'est souvent qu'un bon mot de deux rimes orné. - -Jadis, de nos auteurs les pointes ignorées -Furent de l'Italie en nos vers attirées. -Le vulgaire, ébloui de leur faux agrément, -À ce nouvel appât courut avidement. -La faveur du public excitant leur audace, -Leur nombre impétueux inonda le Parnasse. -Le madrigal d'abord en fut enveloppé ; -Le sonnet orgueilleux lui-même en fut frappé ; -La tragédie en fit ses plus chères délices ; -L'élégie en orna ses douloureux caprices ; -Un héros sur la scène eut soin de s'en parer, -Et, sans pointe, un amant n'osa plus soupirer -On vit tous les bergers, dans leurs plaintes nouvelles, -Fidèles à la pointe encor plus qu'à leurs belles ; -Chaque mot eut toujours deux visages divers ; -La prose la reçut aussi bien que les vers ; -L'avocat au Palais en hérissa son style, -Et le docteur en chaire en sema l'Évangile. - -La raison outragée enfin ouvrit les yeux, -La chassa pour jamais des discours sérieux ; -Et, dans tous ces écrits la déclarant infâme, -Par grâce lui laissa l'entrée en l'épigramme, -Pourvu que sa finesse, éclatant à propos, -Roulât sur la pensée et non pas sur les mots. -Ainsi de toutes parts les désordres cessèrent. -Toutefois, à la cour, les Turlupins, restèrent, -Insipides plaisants, bouffons infortunés, -D'un jeu de mots grossiers partisans surannés. -Ce n'est pas quelquefois qu'une Muse un peu fine, -Sur un mot, en passant, ne joue et ne badine, -Et d'un sens détourné n'abuse avec succès -Mais fuyez sur ce point un ridicule excès, -Et n'allez pas toujours d'une pointe, frivole -Aiguiser par la queue une épigramme folle. - -Tout poème est brillant de sa propre beauté. -Le Rondeau, né gaulois, a la naïveté. -La Ballade, asservie à ses vieilles maximes, -Souvent doit tout son lustre au caprice des rimes. -Le Madrigal, plus simple et plus noble en son tour, -Respire la douceur, la tendresse et l'amour. - -L'ardeur de se montrer, et non pas de médire, -Arma la Vérité du vers de la Satire. -LUCILE le premier osa la faire voir, -Aux vices des Romains présenta le miroir, -Vengea l'humble vertu de la richesse altière, -Et l'honnête homme à pied du faquin en litière. -HORACE à cette aigreur mêla son enjouement -On ne fut plus ni fat ni sot impunément ; -Et malheur à tout nom qui, propre à la censure -Put entrer dans un vers sans rompre la mesure! - -PERSE, en ses vers obscurs, mais serrés et pressants, -Affecta d'enfermer moins de mots que de sens. -JUVÉNAL, élevé dans les cris de l'école, -Poussa jusqu'à l'excès sa mordante hyperbole. -Ses ouvrages, tout pleins d'affreuses vérités, -Étincellent pourtant de sublimes beautés -Soit que, sur un écrit arrivé de Caprée, -Il brise de Séjan la statue adorée ; -Soit qu'il fasse au conseil courir les sénateurs, -D'un tyran soupçonneux pâles adulateurs ; -Ou que, poussant à bout la luxure latine, -Aux portefaix de Rome il vende Messaline, -Ses écrits pleins de feu partout brillent aux yeux. -De ces maîtres savants disciple ingénieux, -RÉGNIER seul parmi nous formé sur leurs modèles, -Dans son vieux style encore a des grâces nouvelles. -Heureux, si ses discours, craints du chaste lecteur, -Ne se sentaient des lieux où fréquentait l'auteur, -Et si, du son hardi de ses rimes cyniques, -Il n'alarmait souvent les oreilles pudiques! -Le latin dans les mots brave l'honnêteté, -Mais le lecteur français veut être respecté ; -Du moindre sens impur la liberté l'outrage, -Si la pudeur des mots n'en adoucit l'image. -Je veux dans la satire un esprit de candeur, -Et fuis un effronté qui prêche la pudeur. - -D'un trait de ce poème en bons mots si fertile, -Le Français, né malin, forma le Vaudeville, -Agréable indiscret qui, conduit par le chant, -Passe de bouche en bouche et s'accroît en marchant. -La liberté française en ses vers se déploie : -Cet enfant du plaisir veut naître dans la joie. -Toutefois n'allez pas, goguenard dangereux, -Faire Dieu le sujet d'un badinage affreux. -À la fin tous ces jeux, que l'athéisme élève, -Conduisent tristement le plaisant à la Grève. -Il faut, même en chansons, du bon sens et de l'art -Mais pourtant on a vu le vin et le hasard -Inspirer quelquefois une Muse grossière -Et fournir, sans génie, un couplet à Linière. -Mais, pour un vain bonheur qui vous a fait rimer, -Gardez qu'un sot orgueil ne vous vienne enfumer. -Souvent, l'auteur altier de quelque chansonnette -Au même instant prend droit de se croire poète -Il ne dormira plus qu'il n'ait fait un sonnet, -Il met tous les matins six impromptus au net. -Encore est-ce un miracle, en ses vagues furies, -Si bientôt, imprimant ses sottes rêveries, -Il ne se fait graver au-devant du recueil, -Couronné de lauriers, par la main de Nanteuil. - - - -D'un pinceau délicat l'artifice agréable -Du plus affreux objet fait un objet aimable. - - -Il n'est point de serpent, ni de monstre odieux, -Qui, par l'art imité, ne puisse plaire aux yeux ; -D'un pinceau délicat l'artifice agréable -Du plus affreux objet fait un objet aimable. -Ainsi, pour nous charmer, la Tragédie en pleurs -D'Œdipe tout sanglant fit parler les douleurs, -D'Oreste parricide exprima les alarmes, -Et, pour nous divertir, nous arracha des larmes. - -Vous donc qui, d'un beau feu pour le théâtre épris, -Venez en vers pompeux y disputer le prix, -Voulez-vous sur la scène étaler des ouvrages -Où tout Paris en foule apporte ses suffrages, -Et qui, toujours plus beaux, plus ils sont regardés, -Soient au bout de vingt ans encor redemandés ? -Que dans tous vos discours la passion émue -Aille chercher le coeur, l'échauffe et le remue. -Si, d'un beau mouvement l'agréable fureur -Souvent ne nous remplit d'une douce terreur, -Ou n'excite en notre âme une pitié charmante, -En vain vous étalez une scène savante ; -Vos froids raisonnements ne feront qu'attiédir -Un spectateur toujours paresseux d'applaudir, -Et qui, des vains efforts de votre rhétorique -Justement fatigué, s'endort ou vous critique. -Le secret est d'abord de plaire et de toucher -Inventez des ressorts qui puissent m'attacher. - -Que dès les premiers vers, l'action préparée -Sans peine du sujet aplanisse l'entrée. -Je me ris d'un acteur qui, lent à s'exprimer, -De ce qu'il veut, d'abord, ne sait pas m'informer, -Et qui, débrouillant mal une pénible intrigue, -D'un divertissement me fait une fatigue. -J'aimerais mieux encor qu'il déclinât son nom, -Et dît : « Je suis Oreste, ou bien Agamemnon », -Que d'aller, par un tas de confuses merveilles, -Sans rien dire à l'esprit, étourdir les oreilles. -Le sujet n'est jamais assez tôt expliqué. - -Que le lieu de la Scène y soit fixe et marqué. -Un rimeur, sans péril, delà les Pyrénées, -Sur la scène en un jour renferme des années. -Là, souvent, le héros d'un spectacle grossier, -Enfant au premier acte, est barbon au dernier. -Mais nous, que la raison à ses règles engage, -Nous voulons qu'avec art l'action se ménage ; -Qu'en un lieu, qu'en un jour, un seul fait accompli -Tienne jusqu'à la fin le théâtre rempli. - -Jamais au spectateur n'offrez rien d'incroyable -Le vrai peut quelquefois n'être pas vraisemblable. -Une merveille absurde est pour moi sans appas : -L'esprit n'est point ému de ce qu'il ne croit pas. -Ce qu'on ne doit point voir, qu'un récit nous l'expose -Les yeux, en le voyant, saisiraient mieux la chose ; -Mais il est des objets que l'art judicieux -Doit offrir à l'oreille et reculer des yeux. - -Que le trouble toujours croissant de scène en scène -À son comble arrivé se débrouille sans peine. -L'esprit ne se sent point plus vivement frappé -Que lorsqu'en un sujet d'intrigue enveloppé, -D'un secret tout à coup la vérité connue -Change tout, donne à tout une face imprévue. - -La tragédie, informe et grossière en naissant, -N'était qu'un simple choeur, où chacun, en dansant, -Et du dieu des raisins entonnant les louanges, -S'efforçait d'attirer de fertiles vendanges. -Là, le vin et la joie éveillant les esprits, -Du plus habile chantre un bouc était le prix. -THESPIS fut le premier qui, barbouillé de lie, -Promena dans les bourgs cette heureuse folie ; -Et d'acteurs mal ornés chargeant un tombereau, -Amusa les passants d'un spectacle nouveau. -ESCHYLE dans le choeur jeta les personnages, -D'un masque plus honnête habilla les visages, -Sur les ais d'un théâtre en public exhaussé, -Fit paraître l'acteur d'un brodequin chaussé. -SOPHOCLE enfin, donnant l'essor à son génie, -Accrut encor la pompe, augmenta l'harmonie, -Intéressa le choeur dans toute l'action, -Des vers trop raboteux polit l'expression, -Lui donna chez les Grecs cette hauteur divine -Où jamais n'atteignit la faiblesse latine. - -Chez nos dévots aïeux le théâtre abhorré -Fut longtemps dans la France un plaisir ignoré. -De pèlerins, dit-on, une troupe grossière, -En public, à Paris, y monta la première ; -Et, sottement zélée en sa simplicité, -Joua les Saints, la Vierge et Dieu, par piété. -Le savoir, à la fin dissipant l'ignorance, -Fit voir de ce projet la dévote imprudence. -On chassa ces docteurs prêchant sans mission ; -On vit renaître Hector, Andromaque, Ilion. -Seulement, les acteurs laissant le masque antique, -Le violon tint lieu de choeur et de musique. - -Bientôt l'amour, fertile en tendres sentiments, -S'empara du théâtre ainsi que des romans. -De cette passion la sensible peinture -Est pour aller au coeur la route la plus sûre. -Peignez donc, j'y consens, les héros amoureux -Mais ne m'en formez Pas des bergers doucereux -Qu'Achille aime autrement que Tircis et Philène ; -N'allez pas d'un Cyrus nous faire un Artamène ; -Et que l'amour, souvent de remords combattu, -Paraisse une faiblesse et non une vertu. - -Des héros de roman fuyez les petitesses -Toutefois, aux grands coeurs donnez quelques faiblesses. -Achille déplairait moins bouillant et moins prompt -J'aime à lui voir verser des pleurs pour un affront. -À ces petits défauts marqués dans sa peinture, -L'esprit avec plaisir reconnaît la nature. -Qu'il soit sur ce modèle en vos écrits tracé -Qu'Agamemnon soit fier, superbe, intéressé ; -Que pour ses dieux Énée ait un respect austère. -Conservez à chacun son propre caractère. -Des siècles, des pays étudiez les moeurs -Les climats font souvent les diverses humeurs. - -Gardez donc de donner, ainsi que dans Clélie, -L'air ni l'esprit français à l'antique Italie ; -Et, sous des noms romains faisant notre portrait, -Peindre Caton galant, et Brutus dameret. -Dans un roman frivole aisément tout s'excuse ; -C'est assez qu'en courant la fiction amuse ; -Trop de rigueur alors serait hors de saison -Mais la scène demande une exacte raison. -L'étroite bienséance y veut être gardée. - -D'un nouveau personnage inventez-vous l'idée ? -Qu'en tout avec soi-même il se montre d'accord, -Et qu'il soit jusqu'au bout tel qu'on l'a vu d'abord. - -Souvent, sans y penser, un écrivain qui s'aime -Forme tous ses héros semblables à soi-même ; -Tout a l'humeur gasconne en un auteur gascon -CALPRENÈDE et JUBA parlent du même ton. -La nature est en nous plus diverse et plus sage -Chaque passion parle un différent langage -La colère est superbe et veut des mots altiers, -L'abattement s'explique en des termes moins fiers. -Que, devant Troie en flamme, Hécube désolée -Ne vienne pas pousser une plainte ampoulée, -Ni sans raison décrire en quel affreux pays -« Par sept bouches l'Euxin reçoit le Tanaïs ». -Tous ces pompeux amas d'expressions frivoles -Sont d'un déclamateur amoureux des paroles. -Il faut dans la douleur que vous vous abaissiez. -Pour me tirer des pleurs, il faut que vous pleuriez. -Ces grands mots dont alors l'acteur emplit sa bouche -Ne partent point d'un coeur que sa misère touche. - -Le théâtre, fertile en censeurs pointilleux, -Chez nous pour se produire est un champ périlleux. -Un auteur n'y fait pas de faciles conquêtes ; -Il trouve à le siffler des bouches toujours prêtes. -Chacun le peut traiter de fat et d'ignorant ; -C'est un droit qu'à la porte on achète en entrant. -Il faut qu'en cent façons, pour plaire, il se replie ; -Que tantôt il s'élève et tantôt s'humilie ; -Qu'en nobles sentiments il soit partout fécond ; -Qu'il soit aisé, solide, agréable, profond ; -Que de traits surprenants sans cesse il nous réveille, -Qu'il coure dans ses vers de merveille en merveille ; -Et que tout ce qu'il dit, facile à retenir, -De son ouvrage en nous laisse un long souvenir. -Ainsi la Tragédie agit, marche et s'explique. - -D'un air plus grand encor la Poésie épique, -Dans le vaste récit d'une longue action, -Se soutient par la fable et vit de fiction. -Là, pour nous enchanter, tout est mis en usage ; -Tout prend un corps, une âme, un esprit, un visage. -Chaque vertu devient une divinité : -Minerve est la prudence, et Vénus la beauté ; -Ce n'est plus la vapeur, qui produit le tonnerre, -C'est Jupiter armé pour effrayer la terre ; -Un orage terrible aux yeux des matelots, -C'est Neptune en courroux qui gourmande les flots ; -Écho n'est plus un son qui dans l'air retentisse, -C'est une nymphe en pleurs qui se plaint de Narcisse. -Ainsi, dans cet amas de nobles fictions, -Le poète s'égaye en mille inventions, -Orne, élève, embellit, agrandit toutes choses, -Et trouve sous sa main des fleurs toujours écloses. -Qu'Énée et ses vaisseaux, par le vent écartés, -Soient aux bords africains d'un orage emportés, -Ce n'est qu'une aventure ordinaire et commune, -Qu'un coup peu surprenant des traits de la fortune. -Mais que Junon, constante en son aversion, -Poursuive sur les flots les restes d'Ilion ; -Qu'Éole, en sa faveur, les chassant d'Italie, -Ouvre aux vents mutinés les prisons d'Éolie ; -Que Neptune en courroux, s'élevant sur la mer, -D'un mot calme les flots, mette la paix dans l'air, -Délivre les vaisseaux, des Syrtes les arrache, -C'est là ce qui surprend, frappe, saisit, attache. -Sans tous ces ornements le vers tombe en langueur, -La poésie est morte ou rampe sans vigueur, -Le poète n'est plus qu'un orateur timide, -Qu'un froid historien d'une fable insipide. - -C'est donc bien vainement que nos auteurs déçus, -Bannissant de leurs vers ces ornements reçus, -Pensent faire agir Dieu, ses saints et ses prophètes, -Comme ces dieux éclos du cerveau des poètes ; -Mettent à chaque pas le lecteur en enfer, -N'offrent rien qu'Astaroth, Belzébuth, Lucifer... -De la foi d'un chrétien les mystères terribles -D'ornements égayés ne sont point susceptibles. -L'Évangile à l'esprit n'offre de tous côtés -Que pénitence à faire et tourments mérités ; -Et de vos fictions le mélange coupable -Même à ses vérités donne l'air de la fable. -Et quel objet, enfin, à présenter aux yeux -Que le diable toujours hurlant contre les Cieux, -Qui de votre héros veut rabaisser la gloire, -Et souvent avec Dieu balance la victoire! - -LE TASSE, dira-t-on, l'a fait avec succès. -Je ne veux point ici lui faire son procès : -Mais, quoi que notre siècle à sa gloire publie, -Il n'eût point de son livre illustré l'Italie, -Si son sage héros, toujours en oraison, -N'eût fait que mettre enfin Satan à la raison ; -Et si Renaud, Argant, Tancrède et sa maîtresse -N'eussent de son sujet égayé la tristesse. - -Ce n'est que pas j'approuve, en un sujet chrétien, -Un auteur follement idolâtre et païen. -Mais, dans une profane et riante peinture, -De n'oser de la fable employer la figure ; -De chasser les Tritons de l'empire des eaux ; -D'ôter à Pan sa flûte, aux Parques leurs ciseaux ; -D'empêcher que Caron, dans la fatale barque, -Ainsi que le berger ne passe le monarque : -C'est d'un scrupule vain s'alarmer sottement, -Et vouloir aux lecteurs plaire sans agrément. -Bientôt ils défendront de peindre la Prudence, -De donner à Thémis ni bandeau ni balance, -De figurer aux yeux la Guerre au front d'airain, -Ou le Temps qui s'enfuit une horloge à la main ; -Et partout, des discours, comme une idolâtrie, -Dans leur faux zèle iront chasser l'allégorie. -Laissons-les s'applaudir de leur pieuse erreur ; -Mais pour nous bannissons une vaine terreur, -Et, fabuleux chrétiens, n'allons point, dans nos songes, -Du Dieu de vérité faire un dieu de mensonges. - -La fable offre à l'esprit mille agréments divers ; -Là tous les noms heureux semblent nés pour les vers, -Ulysse, Agamemnon, Oreste, Idoménée, -Hélène, Ménélas, Pâris, Hector, Énée... -Ô le plaisant projet d'un poète ignorant, -Qui de tant de héros va choisir Childebrand ! -D'un seul nom quelquefois le son dur ou bizarre -Rend un poème entier ou burlesque ou barbare. - -Voulez-vous longtemps plaire et jamais ne lasser? -Faites choix d'un héros propre à m'intéresser, -En valeur éclatant, en vertus magnifique -Qu'en lui, jusqu'aux défauts, tout se montre héroïque ; -Que ses faits surprenants soient dignes d'être ouïs -Qu'il soit tel que César, Alexandre ou Louis, -Non tel que Polynice et son perfide frère : -On s'ennuie aux exploits d'un conquérant vulgaire. - -N'offrez point un sujet d'incidents trop chargé. -Le seul courroux d'Achille, avec art ménagé, -Remplit abondamment une Iliade entière : -Souvent trop d'abondance appauvrit la matière. - -Soyez vif et pressé dans vos narrations ; -Soyez riche et pompeux dans vos descriptions. -C'est là qu'il faut des vers étaler l'élégance ; -N'y présentez jamais de basse circonstance. -N'imitez pas ce fou qui, décrivant les mers, -Et peignant, au milieu de leurs flots entr'ouverts, -L'Hébreu sauvé du joug de ses injustes maîtres, -Met, pour le voir passer, les poissons aux fenêtres ; -Peint-le petit enfant qui « va, saute, revient, » -Et joyeux, à sa mère offre un caillou qu'il tient ». -Sur de trop vains objets c'est arrêter la vue. - -Donnez à votre ouvrage une juste étendue. -Que le début soit simple et n'ait rien d'affecté. -N'allez pas dès l'abord, sur Pégase monté, -Crier à vos lecteurs, d'une voix de tonnerre -« Je chante le vainqueur des vainqueurs de la terre. » -Que produira l'auteur, après tous ces grands cris ? -La montagne en travail enfante une souris. -Oh ! que j'aime bien mieux cet auteur plein d'adresse -Qui, sans faire d'abord de si haute promesse, -Me dit d'un ton aisé, doux, simple, harmonieux : -« Je chante les combats, et cet homme pieux » -Qui, des bords phrygiens conduit dans l'Ausonie, » -Le premier aborda les champs de Lavinie » -Sa Muse en arrivant ne met pas tout en feu, -Et, pour donner beaucoup, ne nous promet que peu ; -Bientôt vous la verrez, prodiguant les miracles, -Du destin des Latins prononcer les oracles, -De Styx et d'Achéron peindre les noirs torrents -Et déjà les Césars dans l'Élysée errants. - -De figures sans nombre égarez votre ouvrage ; -Que tout y fasse aux yeux une riante image : -On peut être à la fois et pompeux et plaisant ; -Et je hais un sublime ennuyeux et pesant. -J'aime mieux Arioste et ses fables comiques -Que ces auteurs, toujours froids et mélancoliques, -Qui, dans leur sombre humeur, se croiraient faire affront -Si les Grâces jamais leur déridaient le front. - -On dirait que pour plaire, instruit par la nature, -Homère ait à Vénus dérobé sa ceinture. -Sort livre est d'agréments un fertile trésor -Tout ce qu'il a touché se convertit en or ; -Tout reçoit dans ses mains une nouvelle grâce ; -Partout il divertit et jamais il ne lasse. -Une heureuse chaleur anime ses discours ; -Il ne s'égare point en de trop longs détours. -Sans garder dans ses vers un ordre méthodique, -Son sujet, de soi-même, et s'arrange et s'explique ; -Tout, sans faire d'apprêts, s'y prépare aisément ; -Chaque vers, chaque mot court à l'événement. -Aimez donc ses écrits, mais d'un amour sincère ; -C'est avoir profité que de savoir s'y plaire. - -Un poème excellent, où tout marche et se suit, -N'est pas de ces travaux qu'un caprice produit : -Il veut du temps, des soins ; et ce pénible ouvrage -Jamais d'un écolier ne fut l'apprentissage. -Mais souvent parmi nous un poète sans art, -Qu'un beau feu quelquefois échauffa par hasard, -Enflant d'un vain orgueil son esprit chimérique, -Fièrement prend en main la trompette héroïque. -Sa muse déréglée, en ses vers vagabonds, -Ne s'élève jamais que par sauts et par bonds ; -Et son feu, dépourvu de sens et de lecture, -S'éteint à chaque pas, faute de nourriture. -Mais en vain le public, prompt à le mépriser, -De son mérite faux le veut désabuser ; -Lui-même, applaudissant à son maigre génie, -Se donne par ses mains l'encens qu'on lui dénie ; -VIRGILE, au prix de lui, n'a point d'invention ; -HOMÈRE n'entend point la noble fiction... -Si contre cet arrêt le siècle se rebelle, -À la postérité d'abord il en appelle, -Mais, attendant qu'ici le bon sens de retour -Ramène triomphants ses ouvrages au jour, -Leurs tas, au magasin, cachés à la lumière, -Combattent tristement les vers et la poussière. -Laissons-les donc entre eux s'escrimer en repos, -Et, sans nous égarer, suivons notre propos. - -Des succès fortunés du spectacle tragique, -Dans Athènes naquit la Comédie antique. -Là le Grec, né moqueur, par mille jeux plaisants, -Distilla le venin de ses traits médisants. -Aux accès insolents d'une bouffonne joie -La sagesse, l'esprit, l'honneur furent en proie. -On vit par le public un poète avoué -S'enrichir aux dépens du mérite joué ; -Et Socrate par lui, dans un choeur de nuées, -D'un vil amas de peuple attirer les huées. -Enfin, de la licence on arrêta le cours : -Le magistrat des lois emprunta le secours, -Et, rendant par édit les poètes plus sages, -Défendit de marquer les noms et les visages. -Le théâtre perdit son antique fureur ; -la comédie apprit à rire sans aigreur, -Sans fiel et sans venin sut instruire et reprendre, -Et plut innocemment dans les vers de MÉNANDRE. -Chacun, peint avec art dans ce nouveau miroir, -S'y vit avec plaisir, ou crut ne s'y point voir : -L'avare, des premiers, rit du tableau fidèle -D'un avare souvent tracé sur son modèle ; -Et, mille fois, un fat finement exprimé -Méconnut le portrait sur lui-même formé. - -Que la nature donc soit votre étude unique, -Auteurs qui prétendez aux honneurs du comique. -Quiconque voit bien l'homme et, d'un esprit profond, -De tant de coeurs cachés a pénétré le fond ; -Qui sait bien ce que c'est qu'un prodigue, un avare, -Un honnête homme, un fat, un jaloux, un bizarre, -Sur une scène heureuse il peut les étaler, -Et les faire à nos yeux vivre, agir et parler. -Présentez-en partout les images naïves ; -Que chacun y soit peint des couleurs les plus vives. -La nature, féconde en bizarres portraits, -Dans chaque âme est marquée à de différents traits ; -Un geste la découvre, un rien la fait paraître. -Mais tout esprit n'a pas des yeux pour la connaître. -Le temps, qui change tout, change aussi nos humeurs ; -Chaque âge a ses plaisirs, son esprit et ses moeurs. -Un jeune homme, toujours bouillant dans ses caprices, -Est prompt à recevoir l'impression des vices ; -Est vain dans ses discours, volage en ses désirs, -Rétif à la censure et fou dans les plaisirs. -L'âge viril, plus mûr, inspire un air plus sage, -Se pousse auprès des grands, s'intrigue, se ménage, -Contre les coups du sort songe à se maintenir, -Et loin dans le présent regarde l'avenir. -La vieillesse chagrine incessamment amasse ; -Garde, non pas pour soi, les trésors qu'elle entasse ; -Marche en tous ses desseins d'un pas lent et glacé ; -Toujours plaint le présent et vante le passé ; -Inhabile aux plaisirs, dont la jeunesse abuse, -Blâme en eux les douceurs que l'âge lui refuse. -Ne faites point parler vos acteurs au hasard, -Un vieillard en jeune homme, un jeune homme en vieillard. - -Étudiez la cour et connaissez la ville : -L'une et l'autre est toujours en modèles fertile. -C'est par là que MOLIÈRE, illustrant ses écrits, -Peut-être de son art eût remporté le prix, -Si, moins ami du peuple, en ses doctes peintures, -Il n'eût point fait souvent grimacer ses figures, -Quitté, pour le bouffon, l'agréable et le fin, -Et sans honte à Térence allié Tabarin. -Dans ce sac ridicule où Scapin s'enveloppe, -Je ne reconnais plus l'auteur du Misanthrope. -Le comique, ennemi des soupirs et des pleurs, -N'admet point en ses vers de tragiques douleurs ; -Mais son emploi n'est pas d'aller, dans une place, -De mots sales et bas charmer la populace. -Il faut que ses acteurs badinent noblement ; -Que son noeud bien formé se dénoue aisément ; -Que l'action, marchant où la raison la guide, -Ne se perde jamais dans une scène vide ; -Que son style humble et doux se relève à propos ; -Que ses discours, partout fertiles en bons mots, -Soient pleins de passions finement maniées, -Et les scènes toujours l'une à l'autre liées. -Aux dépens du bon sens gardez de plaisanter -Jamais de la nature il ne faut s'écarter. -Contemplez de quel air un père, dans Térence, -Vient d'un fils amoureux gourmander l'imprudence ; -De quel air cet amant écoute ses leçons -Et court chez sa maîtresse oublier ces chansons. -Ce n'est pas un portrait, une image semblable, -C'est un amant, un fils, un père véritable. - -J'aime sur le théâtre un agréable auteur -Qui, sans se diffamer aux yeux du spectateur, -Plaît par la raison seule, et jamais ne la choque. -Mais, pour un faux plaisant, à grossière équivoque, -Qui pour me divertir n'a que la saleté, -Qu'il s'en aille, s'il veut, sur deux tréteaux monté, -Amusant le Pont-Neuf de ses sornettes fades, -Aux laquais assemblés jouer ses mascarades. - - -Dans Florence, jadis, vivait un médecin, -Savant hâbleur, dit-on, et célèbre assassin. -Lui seul y fit longtemps la publique misère : -Là, le fils orphelin lui redemande un père ; -Ici, le frère pleure un frère empoisonné. -L'un meurt vide de sang, l'autre plein de séné ; -Le rhume à son aspect se change en pleurésie, -Et, par lui, la migraine est bientôt frénésie. -Il quitte enfin la ville, en tous lieux détesté. -De tous ses amis morts un seul ami resté -Le mène en sa maison de superbe structure -C'était un riche abbé, fou de l'architecture. -Le médecin, d'abord, semble né dans cet art, -Déjà de bâtiments parle comme Mansart : -D'un salon qu'on élève il condamne la face ; -Au vestibule obscur il marque une autre place, -Approuve l'escalier tourné d'autre façon... -Son ami le conçoit, et mande son maçon. -Le maçon vient, écoute, approuve et se corrige. -Enfin, pour abréger un si plaisant prodige, -Notre assassin renonce à son art inhumain ; -Et désormais, la règle et l'équerre à la main, -Laissant de Galien, la science suspecte, -De méchant médecin devient bon architecte. - -Son exemple est pour nous un précepte excellent. -Soyez plutôt maçon, si c'est votre talent, -Ouvrier estimé dans un art nécessaire, -Qu'écrivain du commun et poète vulgaire. -Il est dans tout autre art des degrés différents, -On peut avec honneur remplir les seconds rangs ; -Mais, dans l'art dangereux de rimer et d'écrire, -Il n'est point de degrés du médiocre au pire ; -Qui dit froid écrivain dit détestable auteur... -Boyer est à Pinchêne, égal pour le lecteur ; -On ne lit guère plus Rampale et Mesnardière, -Que Magnon, du Souhait, Corbin et La Morlière. -Un fou du moins fait rire et peut nous égayer ; -Mais un froid écrivain ne sait rien qu'ennuyer. -J'aime mieux Bergerac, et sa burlesque audace -Que ces vers où Motin se morfond et nous glace. - -Ne vous enivrez point des éloges flatteurs, -Qu'un amas quelquefois de vains admirateurs -Vous donne en ces réduits, prompts à crier merveille. -Tel écrit récité se soutint à l'oreille, -Qui, dans l'impression au grand jour se montrant, -Ne soutient pas des yeux le regard pénétrant. -On sait de cent auteurs l'aventure tragique : -Et Gombaud tant loué garde encor la boutique. - -Écoutez tout le monde, assidu consultant. -Un fat, quelquefois, ouvre un avis important. -Quelques vers toutefois qu'Apollon vous inspire, -En tous lieux aussitôt ne courez pas les lire. -Gardez-vous d'imiter ce rimeur furieux -Qui, de ses vains écrits lecteur harmonieux, -Aborde en récitant quiconque le salue -Et poursuit de ses vers les passants dans la rue. -Il n'est temple si saint, des anges respecté, -Qui soit contre sa Muse un lieu de sûreté. - -Je vous l'ai déjà dit, aimez qu'on vous censure, -Et, souple à la raison, corrigez sans murmure. -Mais ne vous rendez pas dès qu'un sot vous reprend. - -Souvent, dans son orgueil, un subtil ignorant -Par d'injustes dégoûts combat toute une pièce, -Blâme des plus beaux vers la noble hardiesse. -On a beau réfuter ses vains raisonnements, -Son esprit se complaît dans ses faux jugements ; -Et sa faible raison, de clarté dépourvue, -Pense que rien n'échappe à sa débile vue. -Ses conseils sont à craindre ; et, si vous les croyez, -Pensant fuir un écueil, souvent vous vous noyez. - -Faites choix d'un censeur solide et salutaire, -Que la raison conduise et le savoir éclaire, -Et dont le crayon sûr d'abord aille chercher -L'endroit que l'on sent faible, et qu'on se veut cacher. -Lui seul éclaircira vos doutes ridicules, -De votre esprit tremblant lèvera les scrupules. -C'est lui qui vous dira par quel transport heureux -Quelquefois, dans sa course, un esprit vigoureux, -Trop resserré par l'art, sort des règles prescrites, -Et de l'art même apprend à franchir leurs limites. -Mais ce parfait censeur se trouve rarement -Tel excelle à rimer qui juge sottement ; -Tel s'est fait par ses vers distinguer dans la ville, -Qui jamais de Lucain n'a distingué Virgile. - -Auteurs, prêtez l'oreille à mes instructions. -Voulez-vous faire aimer vos riches fictions ? -Qu'en savantes leçons votre Muse fertile -Partout joigne au plaisant le solide et l'utile. -Un lecteur sage fuit un vain amusement -Et veut mettre à profit son divertissement. - -Que votre âme et vos moeurs, peintes dans vos ouvrages, -N'offrent jamais de vous que de nobles images. -Je ne puis estimer ces dangereux auteurs -Qui de l'honneur, en vers, infâmes déserteurs, -Trahissant la vertu sur un papier coupable, -Aux yeux de leurs lecteurs rendent le vice aimable. - -Je ne suis pas pourtant de ces tristes esprits -Qui, bannissant l'amour de tous chastes écrits, -D'un si riche ornement veulent priver la scène, -Traitent d'empoisonneurs et Rodrigue et Chimène... -L'amour le moins honnête, exprimé chastement, -N'excite point en nous de honteux mouvement. -Didon a beau gémir et m'étaler ses charmes, -Je condamne sa faute en partageant ses larmes. -Un auteur vertueux, dans ses vers innocents, -Ne corrompt point le coeur en chatouillant les sens -Son feu n'allume point de criminelle flamme. -Aimez donc la vertu, nourrissez-en votre âme. -En vain l'esprit est plein d'une noble vigueur, -Le vers se sent toujours des bassesses du coeur. - -Fuyez surtout, fuyez ces basses jalousies, -Des vulgaires esprits malignes frénésies. -Un sublime écrivain n'en peut être infecté ; -C'est un vice qui suit la médiocrité. -Du mérite éclatant cette sombre rivale -Contre lui chez les grands incessamment cabale, -Et, sur les pieds en vain tâchant de se hausser, -Pour s'égaler à lui cherche à le rabaisser. -Ne descendons jamais dans ces lâches intrigues ; -N'allons point à l'honneur par de honteuses brigues. - -Que les vers ne soient pas votre éternel emploi ; -Cultivez vos amis, soyez homme de foi : -C'est peu d'être agréable et charmant dans un livre, -Il faut savoir encor et converser et vivre. - -Travaillez pour la gloire, et qu'un sordide gain -Ne soit jamais l'objet d'un illustre écrivain. -Je sais qu'un noble esprit peut, sans honte et sans crime, -Tirer de son travail un tribut légitime ; -Mais je ne puis souffrir ces auteurs renommés, -Qui, dégoûtés de gloire et d'argent affamés, -Mettent leur Apollon aux gages d'un libraire -Et font d'un art divin un métier mercenaire. - -Avant que la raison, s'expliquant par la voix, -Eût instruit les humains, eût enseigné les lois, -Tous les hommes suivaient la grossière nature, -Dispersés dans les bois couraient à la pâture : -La force tenait lieu de droit et d'équité ; -Le meurtre s'exerçait avec impunité. -Mais du discours enfin l'harmonieuse adresse -De ces sauvages moeurs adoucit la rudesse, -Rassembla les humains dans les forêts épars, -Enferma les cités de murs et de remparts, -De l'aspect du supplice effraya l'insolence, -Et sous l'appui des lois mit la faible innocence. -Cet ordre fut, dit-on, le fruit des premiers vers. -De là sont nés ces bruits reçus dans l'univers, -Qu'aux accents dont Orphée emplit les monts de Thrace, -Les tigres amollis dépouillaient leur audace ; -Qu'aux accords d'Amphion les pierres se mouvaient, -Et sur les monts thébains en ordre s'élevaient. -L'harmonie en naissant produisit ces miracles. -Depuis, le Ciel en vers fit parler les oracles ; -Du sein d'un prêtre, ému d'une divine horreur, -Apollon par des vers exhala sa fureur. -Bientôt, ressuscitant les héros des vieux âges, -Homère aux grands exploits anima les courages. -Hésiode à son tour, par d'utiles leçons, -Des champs trop paresseux vint hâter les moissons. -En mille écrits fameux la sagesse tracée -Fut, à l'aide des vers, aux mortels annoncée ; -Et partout, des esprits ses préceptes vainqueurs, -Introduits par l'oreille, entrèrent dans les coeurs. -Pour tant d'heureux bienfaits, les Muses révérées -Furent d'un juste encens dans la Grèce honorées ; -Et leur art, attirant le culte des mortels, -À sa gloire en cent lieux vit dresser des autels. -Mais enfin l'indigence amenant la bassesse, -Le Parnasse oublia sa première noblesse ; -Un vil amour du gain, infestant les esprits, -De mensonges grossiers souilla tous les écrits, -Et partout, enfantant mille ouvrages frivoles, -Trafiqua du discours et vendit les paroles. - -Ne vous flétrissez point par un vice si bas. -Si l'or seul a pour vous d'invincibles appas, -Fuyez ces lieux charmants qu'arrose le Permesse -Ce n'est point sur ses bords qu'habite la richesse. -Aux plus savants auteurs, comme aux plus grands guerriers, -Apollon ne promet qu'un nom et des lauriers. - -« Mais quoi! dans la disette une muse affamée -» Ne peut pas, dira-t-on, subsister de fumée ! -» Un auteur qui, pressé d'un besoin importun, -» Le soir entend crier ses entrailles à jeun, -» Goûte peu d'Hélicon les douces promenades ! -» Horace a bu son soûl quand il voit les Ménades ; -» Et, libre du souci qui trouble Colletet, -» N'attend pas pour dîner le succès d'un sonnet ! » - -Il est vrai : mais enfin cette affreuse disgrâce -Rarement parmi nous afflige le Parnasse. -Et que craindre en ce siècle, où toujours les beaux-arts -D'un astre favorable éprouvent les regards, -Où d'un prince éclairé la sage prévoyance -Fait partout au mérite ignorer l'indigence? - -Musez, dictez sa gloire à tous vos nourrissons ; -Son nom vaut mieux pour eux que toutes vos leçons. -Que Corneille, pour lui rallumant son audace, -Soit encor le Corneille et du Cid et d'Horace ; -Que Racine, enfantant des miracles nouveaux, -De ses héros sur lui forme tous les tableaux ; -Que de son nom, chanté par la bouche des belles, -Benserade, en tous lieux amuse les ruelles ; -Que Segrais, dans l'églogue, en charme les forêts ; -Que pour lui l'épigramme aiguise tous ses traits. -Mais quel heureux auteur, dans une autre Énéide, -Aux bords du Rhin tremblant conduira cet Alcide ? -Quelle savante lyre, au bruit de ses exploits, -Fera marcher encor les rochers et les bois ; -Chantera le Batave, éperdu dans l'orage, -Soi-même se noyant pour sortir du naufrage ; -Dira les bataillons sous Mastrich enterrés, -Dans ces affreux assauts du soleil éclairés ? - -Mais, tandis que je parle, une gloire nouvelle -Vers ce vainqueur rapide aux Alpes vous appelle. -Déjà Dôle et Salins sous le joug ont ployé ; -Besançon fume encor sur son roc foudroyé. -Où sont ces grands guerriers dont les fatales ligues -Devaient à ce trajet opposer tant de digues ? -Est-ce encore en fuyant qu'ils pensent l'arrêter, -Fiers du honteux honneur d'avoir su l'éviter ? -Que de remparts détruits ! Que de villes forcées ! -Que de moissons de gloire en courant amassées ! - -Auteurs, pour les chanter, redoublez vos transports -Le sujet ne veut pas de vulgaires efforts. -Pour moi, qui, jusqu'ici nourri dans la satire, -N'ose encor manier la trompette et la lyre, -Vous me verrez pourtant, dans ce champ glorieux, -Vous animer du moins de la voix et des yeux ; -Vous offrir ces leçons que ma Muse au Parnasse -Rapporta, jeune encor, du commerce d'Horace ; -Seconder votre ardeur, échauffer vos esprits, -Et vous montrer de loin la couronne et le prix. -Mais aussi pardonnez, si, plein de ce beau zèle, -De tous vos pas fameux observateur fidèle, -Quelquefois du bon or je sépare le faux, -Et des auteurs grossiers j'attaque les défauts, -Censeur un peu fâcheux, mais souvent nécessaire, -Plus enclin à blâmer que savant à bien faire. - -Et qui seul, sans ministre, à l'exemple des dieux, -Soutiens tout par toi-même, et vois tout par tes yeux, - -Jeune et vaillant héros, dont la haute sagesse -N'est point le fruit tardif d'une lente vieillesse, -Et qui seul, sans ministre, à l'exemple des dieux, -Soutiens tout par toi-même, et vois tout par tes yeux, -GRAND ROI, si jusqu'ici, par un trait de prudence, -J'ai demeuré pour toi dans un humble silence, -Ce n'est pas que mon coeur, vainement suspendu, -Balance pour t'offrir un encens qui t'est dû ; -Mais je sais peu louer ; et ma muse tremblante -Fuit d'un si grand fardeau la charge trop pesante, -Et, dans ce haut éclat où tu te viens offrir, -Touchant à tes lauriers, craindrait de les flétrir. -Ainsi, sans m'aveugler d'une vaine manie, -Je mesure mon vol à mon faible génie : -Plus sage en mon respect que ces hardis mortels -Qui d'un indigne encens profanent tes autels ; -Qui, dans ce champ d'honneur où le gain les amène, -Osent chanter ton nom, sans force et sans haleine ; -Et qui vont tous les jours, d'une importune voix, -T'ennuyer du récit de tes propres exploits. -L'un, en style pompeux habillant une églogue, -De ses rares vertus te fait un long prologue, -Et mêle, en se vantant soi-même à tout propos, -Les louanges d'un fat à celles d'un héros. -L'autre, en vain, se lassant à polir une rime, -Et reprenant vingt fois le rabot et la lime, -Grand et nouvel effort d'un esprit sans pareil ! -Dans la fin d'un sonnet te compare au soleil. -Sur le haut Hélicon leur veine méprisée -Fut toujours des neuf soeurs la fable et la risée. -Calliope jamais ne daigna leur parler, -Et Pégase pour eux refuse de voler. -Cependant à les voir, enflés de tant d'audace, -Te promettre en leur nom les faveurs du Parnasse, -On dirait qu'ils ont seuls l'oreille d'Apollon, -Qu'ils disposent de tout dans le sacré vallon : -C'est à leurs doctes mains, si l'on veut les en croire, -Que Phébus a commis tout le soin de ta gloire ; -Et ton nom, du midi jusqu'à l'ourse vanté, -Ne devra qu'à leurs vers son immortalité. -Mais plutôt, sans ce nom, dont la vive lumière -Donne un lustre éclatant à leur veine grossière, -Ils verraient leurs écrits, honte de l'univers, -Pourrir dans la poussière à la merci des vers. -A l'ombre de ton nom ils trouvent leur asile, -Comme on voit dans les champs un arbrisseau débile, -Qui, sans l'heureux appui qui le tient attaché, -Languirait tristement sur la terre couché. -Ce n'est pas que ma plume, injuste et téméraire, -Veuille blâmer en eux le dessein de te plaire ; -Et, parmi tant d'auteurs, je veux bien l'avouer, -Apollon en connaît qui te peuvent louer ; -Oui, je sais qu'entre ceux qui t'adressent leurs veilles, -Parmi les Pelletiers on compte des Corneilles. -Mais je ne puis souffrir qu'un esprit de travers, -Qui, pour rimer des mots, pense faire des vers -Se donne en te louant une gêne inutile : -Pour chanter un Auguste, il faut être un Virgile : -Et j'approuve les soins du monarque guerrier -Qui ne pouvait souffrir qu'un artisan grossier -Entreprît de tracer, d'une main criminelle, -Un portrait réservé pour le pinceau d'Apelle. -Moi donc, qui connais peu Phébus et ses douceurs, -Qui suis nouveau sevré sur le mont des neuf soeurs, -Attendant que pour toi l'âge ait mûri ma muse, -Sur de moindres sujets je l'exerce et l'amuse ; -Et, tandis que ton bras, des peuples redouté, -Va, la foudre à la main, rétablir l'équité, -Et retient les méchants par la peur des supplices, -Moi, la plume à la main, je gourmande les vices, -Et, gardant pour moi-même une juste rigueur, -Je confie au papier les secrets de mon coeur. -Ainsi, dès qu'une fois ma verve se réveille, -Comme on voit au printemps la diligente abeille -Qui du butin des fleurs va composer son miel, -Des sottises du temps je compose mon fiel : -Je vais de toutes parts où me guide ma veine, -Sans tenir en marchant une route certaine ; -Et, sans gêner ma plume en ce libre métier, -Je la laisse au hasard courir sur le papier. -Le mal est qu'en rimant, ma muse un peu légère -Nomme tout par son nom, et ne saurait rien taire. -C'est là ce qui fait peur aux esprits de ce temps, -Qui, tout blancs au dehors, sont tout noirs au dedans : -Ils tremblent qu'un censeur, que sa verve encourage, -Ne vienne en ses écrits démasquer leur visage, -Et, fouillant dans leurs moeurs en toute liberté, -N'aille du fond du puits tirer la vérité. -Tous ces gens éperdus au seul nom de satire -Font d'abord le procès à quiconque ose rire : -Ce sont eux que l'on voit, d'un discours insensé, -Publier dans Paris que tout est renversé, -Au moindre bruit qui court qu'un auteur les menace -De jouer des bigots la trompeuse grimace. -Pour eux un tel ouvrage est un monstre odieux ; -C'est offenser les lois, c'est s'attaquer aux cieux. -Mais bien que d'un faux zèle ils masquent leur faiblesse -Chacun voit qu'en effet la vérité les blesse : -En vain d'un lâche orgueil leur esprit revêtu -Se couvre du manteau d'une austère vertu ; -Leur coeur qui se connaît, et qui fuit la lumière, -S'il se moque de Dieu, craint Tartuffe et Molière. -Mais pourquoi sur ce point sans raison m'écarter ? -GRAND ROI, c'est mon défaut, je ne saurais flatter : -Je ne sais point au ciel placer un ridicule, -D'un nain faire un Atlas, ou d'un lâche un Hercule. -Et, sans cesse en esclave, à la suite des grands, -A des dieux sans vertu prodiguer mon encens. -On ne me verra point d'une veine forcée, -Même pour te louer, déguiser ma pensée ; -Et, quelque grand que soit ton pouvoir souverain, -Si mon coeur en ces vers ne parlait par ma main, -Il n'est espoir de biens, ni raison, ni maxime, -Qui pût en ta faveur m'arracher une rime. -Mais lorsque je te vois, d'une si noble ardeur, -T'appliquer sans relâche aux soins de ta grandeur, -Faire honte à ces rois que le travail étonne, -Et qui sont accablés du faix de leur couronne ; -Quand je vois ta sagesse en ses justes projets, -D'une heureuse abondance enrichir tes sujets, -Fouler aux pieds l'orgueil et du Tage et du Tibre -Nous faire de la mer une campagne libre, -Et tes braves guerriers, secondant ton grand coeur, -Rendre à l'aigle éperdu sa première vigueur ; -La France sous tes lois maîtriser la fortune ; -Et nos vaisseaux domptant l'un et l'autre Neptune, -Nous aller chercher l'or, malgré l'onde et le vent, -Aux lieux où le soleil le forme en se levant, -Alors, sans consulter si Phébus l'en avoue, -Ma muse toute en feu me prévient et te loue. -Mais bientôt la raison arrivant au secours -Vient d'un si beau projet interrompre le cours, -Et me fait concevoir, quelque ardeur qui m'emporte, -Que je n'ai ni le ton, ni la voix assez forte. -Aussitôt je m'effraie, et mon esprit troublé -Laisse là le fardeau dont il est accablé ; -Et, sans passer plus loin, finissant mon ouvrage, -Comme un pilote en mer qu'épouvante l'orage, -Dès que le bord paraît, sans songer où je suis, -Je me sauve à la nage, et j'aborde où je puis. -Damon, ce grand auteur, dont la muse fertile -Amusa si longtemps et la cour et la ville, -Mais qui, n'étant vêtu que de simple bureau, -Passe l'été sans linge et l'hiver sans manteau ; -Et de qui le corps sec et la mine affamée -N'en sont pas mieux refait pour tant de renommée ; -Las de perdre en rimant et sa peine et son bien, -D'emprunter en tous lieux et de ne gagner rien, -Sans habits, sans argent, ne sachant plus que faire, -Vient de s'enfuir, chargé de sa seule misère ; -Et, bien loin des sergents, des clercs et du palais, -Va chercher un repos qu'il ne trouva jamais ; -Sans attendre qu'ici la justice ennemie -L'enferme en un cachot le reste de sa vie, -Ou que d'un bonnet vert le salutaire affront -Flétrisse les lauriers qui lui couvrent le front. -Mais le jour qu'il partit, plus défait et plus blême -Que n'est un pénitent sur la fin d'un carême, -La colère dans l'âme et le feu dans les yeux, -Il distilla sa rage en ces tristes adieux : -Puisqu'en ce lieu, jadis aux muses si commode, -Le mérite et l'esprit ne sont plus à la mode, -Qu'un poète, dit-il, s'y voit maudit de Dieu, -Et qu'ici la vertu n'a plus ni feu ni lieu, -Allons du moins chercher quelque antre ou quelque roche -D'où jamais ni l'huissier ni le sergent n'approche, -Et sans lasser le ciel par des vœux impuissants, -Mettons-nous à l'abri des injures du temps ; -Tandis que, libre encor, malgré les destinées, -Mon corps n'est point courbé sous le faix des années, -Qu'on ne voit point mes pas sous l'âge chanceler, -Et qu'il reste à la parque encor de quoi filer : -C'est là dans mon malheur le seul conseil à suivre. -Que George vive ici, puisque George y sait vivre, -Qu'un million comptant, par ses fourbes acquis, -De clerc, jadis laquais a fait comte et marquis : -Que Jacquin vive ici, dont l'adresse funeste -A plus causé de maux que la guerre et la peste ; -Qui de ses revenus écrits par alphabet, -Peut fournir aisément un calepin complet. -Qu'il règne dans ces lieux, il a droit de s'y plaire. -Mais moi, vivre à Paris ! Eh ! qu'y viendrais-je faire ? -Je ne sais ni tromper, ni feindre, ni mentir, -Et, quand je le pourrais, je n'y puis consentir. -Je ne sais point en lâche essuyer les outrages -D'un faquin orgueilleux qui vous tient à ses gages, -De mes sonnets flatteurs lasser tout l'univers, -Et vendre au plus offrant mon encens et mes vers : -Pour un si bas emploi ma muse est trop altière. -Je suis rustique et fier, et j'ai l'âme grossière : -Je ne puis rien nommer, si ce n'est par son nom, -J'appelle un chat un chat, et Rolet un fripon. -De servir un amant, je n'en ai pas l'adresse ; -J'ignore ce grand art qui gagne une maîtresse, -Et je suis, à Paris, triste, pauvre et reclus, -Ainsi qu'un corps sans âme, ou devenu perclus. -Mais pourquoi, dira-t-on, cette vertu sauvage -Qui court à l'hôpital et n'est plus en usage ? -La richesse permet une juste fierté ; -Mais il faut être souple avec la pauvreté. -C'est par là qu'un auteur que presse l'indigence -Peut des astres malins corriger l'influence, -Et que le sort burlesque, en ce siècle de fer, -D'un pédant, quand il veut, sait faire un duc et pair. -Ainsi de la vertu la fortune se joue : -Tel aujourd'hui triomphe au plus haut de sa roue, -Qu'on verrait, de couleurs bizarrement orné, -Conduire le carrosse où l'on le voit traîné, -Si dans les droits du roi sa funeste science -Par deux ou trois avis n'eût ravagé la France. -Je sais qu'un juste effroi, l'éloignant de ces lieux, -L'a fait pour quelques mois disparaître à nos yeux : -Mais en vain pour un temps une taxe l'exile ; -On le verra bientôt pompeux en cette ville, -Marcher encor chargé des dépouilles d'autrui ; -Et jouir du ciel même irrité contre lui ; -Tandis que Colletet, crotté jusqu'à l'échine, -S'en va chercher son pain de cuisine en cuisine, -Savant en ce métier, si cher aux beaux esprits, -Dont Montmaur autrefois fit leçon dans Paris. -Il est vrai que du roi la bonté secourable -Jette enfin sur la muse un regard favorable, -Et, réparant du sort l'aveuglement fatal, -Va tirer désormais Phébus de l'hôpital. -On doit tout espérer d'un monarque si juste ; -Mais sans un Mécénas à quoi sert un Auguste ? -Et fait comme je suis, au siècle d'aujourd'hui, -Qui voudra s'abaisser à me servir d'appui ? -Et puis, comment percer cette foule effroyable -De rimeurs affamés dont le nombre l'accable ; -Qui, dès que sa main s'ouvre, y courent les premiers, -Et ravissent un bien qu'on devait aux derniers ; -Comme on voit les frelons, troupe lâche et stérile, -Aller piller le miel que l'abeille distille ? -Cessons donc d'aspirer à ce prix tant vanté -Que donne la faveur à l'importunité. -Saint-Amant n'eut du ciel que sa veine en partage : -L'habit qu'il eut sur lui fut son seul héritage ; -Un lit et deux placets composaient tout son bien ; -Ou, pour en mieux parler, Saint-Amant n'avait rien. -Mais quoi ! las de traîner une vie importune, -Il engagea ce rien pour chercher la fortune, -Et, tout chargé de vers qu'il devait mettre au jour, -Conduit d'un vain espoir, il parut à la cour. -Qu'arriva-t-il enfin de sa muse abusée ? -Il en revint couvert de honte et de risée -Et la fièvre, au retour, terminant son destin, -Fit par avance en lui ce qu'aurait fait la faim. -Un poète à la cour fut jadis à la mode ; -Mais des fous aujourd'hui c'est le plus incommode, -Et l'esprit le plus beau, l'auteur le plus poli, -N'y parviendra jamais au sort de l'Angeli. -Faut-il donc désormais jouer un nouveau rôle ? -Dois-je, las d'Apollon, recourir à Bartole ? -Et, feuilletant Louet allongé par Brodeau, -D'une robe à longs plis balayer le barreau ? -Mais à ce seul penser je sens que je m'égare. -Moi ! que j'aille crier dans ce pays barbare, -Où l'on voit tous les jours l'innocence aux abois -Errer dans les détours d'un dédale de lois, -Et, dans l'amas confus des chicanes énormes, -Ce qui fut blanc au fond rendu noir par les formes ; -Où Patru gagne moins qu'Uot et Le Mazier, -Et dont les Cicérons se font chez Pé-Fournier. -Avant qu'un tel dessein m'entre dans la pensée, -On pourra voir la Seine à la Saint-Jean glacée ; -Arnauld à Charenton devenir huguenot, -Saint-Sorlin janséniste, et Saint-Pavin bigot. -Quittons donc pour jamais une ville importune, -Où l'honneur est en guerre avecque la fortune ; -Où le vice orgueilleux s'érige en souverain, -Et va la mitre en tête et la crosse à la main ; -Où la science triste, affreuse, et délaissée, -Est partout des bons lieux comme infâme chassée ; -Où le seul art en vogue est l'art de bien voler ; -Où tout me choque ; enfin, où. . . Je n'ose parler. -Et quel homme si froid ne serait plein de bile, -A l'aspect odieux des mœurs de cette ville ? -Qui pourrait les souffrir ? et qui, pour les blâmer, -Malgré muse et Phébus n'apprendrait à rimer ? -Non, non, sur ce sujet, pour écrire avec grâce, -Il ne faut point monter au sommet du Parnasse ; -Et, sans aller rêver dans le double vallon, -La colère suffit et vaut un Apollon. -Tout beau, dira quelqu'un, vous entrez en furie. -A quoi bon ces grands mots ? doucement, je vous prie : -Ou bien montez en chaire, et là, comme un docteur, -Allez de vos sermons endormir l'auditeur : -C'est là que bien ou mal on a droit de tout dire. -Ainsi parle un esprit qu'irrite la satire, -Qui contre ses défauts croit être en sûreté, -En raillant d'un censeur la triste austérité, -Qui fait l'homme intrépide, et, tremblant de faiblesse, -Attend pour croire en Dieu que la fièvre le presse ; -Et, toujours dans l'orage au ciel levant les mains, -Dès que l'air est calmé, rit des faibles humains. -Car de penser alors qu'un Dieu tourne le monde, -Et règle les ressorts de la machine ronde, -Ou qu'il est une vie au-delà du trépas, -C'est là, tout haut du moins, ce qu'il n'avouera pas. -Pour moi, qu'en santé même un autre monde étonne, -Qui crois l'âme immortelle, et que c'est Dieu qui tonne, -Il vaut mieux pour jamais me bannir de ce lieu. -Je me retire donc. Adieu, Paris, adieu. - -Rare et fameux Esprit, dont la fertile veine -Ignore en écrivant le travail et la peine ; -Pour qui tient Apollon tous ses trésors ouverts, -Et qui sçais à quel coin se marquent les bons vers. -Dans les combats d'esprit sçavant Maistre d'escrime, -Enseigne moi, Molière, où tu trouves la rime. -On diroit, quand tu veux, qu'elle te vient chercher : -Jamais au bout du vers on ne te voit broncher ; -Et sans qu'un long détour t'arreste, ou t'embarrasse, -A peine as-tu parlé, qu'elle-mesme s'y place. -Mais moi qu'un vain caprice, une bizarre humeur, -Pour mes péchez, je croi, fit devenir Rimeur : -Dans ce rude métier, où mon esprit se tuë, -En vain pour la trouver, je travaille, et je suë. -Souvent j'ai beau rêver du matin jusqu'au soir : -Quand je veux dire blanc, la quinteuse dit noir. -Si je veux d'un Galant dépeindre la figure, -Ma plume pour rimer trouve l'Abbé de Gure : -Si je pense exprimer un Auteur sans défaut, -La Raison dit Virgile, et la rime Quinaut. -Enfin quoi que je fasse, ou que je veüille faire, -La Bizarre toujours vient m'offrir le contraire. -De rage quelquefois ne pouvant la trouver, -Triste, las, et confus, je cesse d'y réver : -Et maudissant vingt fois le Demon qui m'inspire, -Je fais mille sermens de ne jamais écrire : -Mais quand j'ai bien maudit et Muses et Phebus, -Je la voi qui paroist, quand je n'y pense plus. -Aussi-tost, malgré moi, tout mon feu se rallume : -Je reprens sur le champ le papier et la plume, -Et de mes vains sermens perdant le souvenir, -J'attens de vers en vers qu'elle daigne venir. -Encor, si pour rimer, dans sa verve indiscrete, -Ma muse au moins souffroit une froide epithete : -Je ferois comme un autre ; et sans chercher si loin, -J'aurois toûjours des mots pour les coudre au besoin. -Si je loüois Philis, En miracles féconde ; -Je trouverois bientost, A. nulle autre seconde. -Si je voulois vanter un objet Nompareil ; -Je mettrois à l'instant, Plus beau que le Soleil. -Enfin parlant toûjours d'Astres et de Merveilles, -De Chef-d'œuvre des Cieux, de Beautez sans pareilles, -Avec tous ces beaux mots souvent mis au hazard, -Je pourois aisément, sans génie, et sans art, -Et transposant cent fois et le Nom et le Verbe, -Dans mes vers recousus mettre en pièces Malherbe : -Mais mon Esprit tremblant sur le choix de ses mots, -N'en dira jamais un, s'il ne tombe à propos : -Et ne sçauroit souffrir, qu'une phrase insipide -Vienne à la fin d'un vers remplir la place vuide : -Ainsi, recommençant un ouvrage vingt fois, -Si j'écris quatre mots, j'en effaceray trois. -Maudit soit le premier, dont la verve insensée -Dans les bornes d'un vers renferma sa pensée, -Et donnant à ses mots une étroite prison, -Voulut avec la Rime enchaîner la Raison. -Sans ce métier fatal au repos de ma vie, -Mes jours pleins de loisir couleraient sans envie. -Je n'aurois qu'à chanter, rire, boire d'autant ; -Et comme un gras Chanoine, à mon aise, et content, -Passer tranquillement, sans souci, sans affaire, -La nuit à bien dormir, et le jour à rien faire. -Mon cœur exempt de soins, libre de passion, -Sçait donner une borne à son ambition, -Et fuiant des grandeurs la presence importune, -Je ne vais point au Louvre adorer la Fortune : -Et je serois heureux, si pour me consumer, -Un Destin envieux ne m'avoit fait rimer. -Mais depuis le moment que cette frenesie -De ses noires vapeurs troubla ma fantaisie, -Et qu'un Demon jaloux de mon contentement, -M'inspira le dessein d'écrire poliment ; -Tous les jours malgré moi, cloüé sur un Ouvrage, -Retouchant un endroit, effaçant une page, -Enfin passant ma vie en ce triste métier, -J'envie en écrivant le sort de Pelletier, -Bienheureux Scutari, dont la fertile plume -Peut tous les mois sans peine enfanter un volume. -Tes écrits, il est vrai, sans forme et languissans, -Semblent estre formez en dépit du bon sens : -Mais ils trouvent pourtant, quoi qu'on en puisse dire, -Un Marchand pour les vendre, et des Sots pour les lire. -Et quand la Rime enfin se trouve au bout des vers, -Qu'importe que le reste y soit mis de travers ? -Malheureux mille fois celuy, dont la manie -Veut aux regles de l'Art asservir son genie. -Un Sot en écrivant fait tout avec plaisir : -Il n'a point en ses vers l'embarras de choisir : -Et toujours amoureux de ce qu'il vient d'écrire, -Ravi d'étonnement, en soi-mesme il s'admire. -Mais un Esprit sublime, en vain veut s'élever -A ce degré parfait qu'il tâche de trouver : -Et toûjours mécontent de ce qu'il vient de faire, -Il plaist à tout le monde, et ne sçauroit se plaire. -Et tel, dont en tous lieux chacun vante l'Esprit, -Voudroit pour son repos n'avoir jamais écrit. -Toi donc, qui vois les maux où ma Muse s'abîme, -De grâce, enseigne-moi l'art de trouver la Rime : -Ou, puisqu'enfin tes soins y seroient superflus, -Molière, enseigne moi l'Art de ne rimer plus. - -Quel sujet inconnu vous trouble et vous altère, -D'où vous vient aujourd'hui cet air sombre et sévère, -Et ce visage enfin plus pâle qu'un rentier -A l'aspect d'un arrêt qui retranche un quartier ? -Qu'est devenu ce teint dont la couleur fleurie -Semblait d'ortolans seuls et de bisques nourrie, -Où la joie en son lustre attirait les regards, -Et le vin en rubis brillait de toutes parts ? -Qui vous a pu plonger dans cette humeur chagrine ? -A-t-on par quelque édit réformé la cuisine ? -Ou quelque longue pluie, inondant vos vallons, -A-t-elle fait couler vos vins et vos melons ? -Répondez donc enfin, ou bien je me retire. -Ah ! de grâce, un moment, souffrez que je respire. -Je sors de chez un fat, qui, pour m'empoisonner, -Je pense, exprès chez lui m'a forcé de dîner. -Je l'avais bien prévu. Depuis près d'une année -J'éludais tous les jours sa poursuite obstinée. -Mais hier il m'aborde, et, me serrant la main, -Ah ! monsieur, m'a-t-il dit, je vous attends demain. -N'y manquez pas au moins. J'ai quatorze bouteilles -D'un vin vieux... Boucingo n'en a point de pareilles -Et je gagerais bien que, chez le commandeur, -Villandri priserait sa sève et sa verdeur. -Molière avec Tartuffe y doit jouer son rôle ; -Et Lambert, qui plus est, m'a donné sa parole. -C'est tout dire en un mot, et vous le connaissez. - -Quoi ! Lambert ? - Oui, Lambert. A demain. - C'est assez. -Ce matin donc, séduit par sa vaine promesse, -J'y cours, midi sonnant, au sortir de la messe. -A peine étais-je entré, que ravi de me voir, -Mon homme, en m'embrassant, m'est venu recevoir ; -Et, montrant à mes yeux une allégresse entière, -Nous n'avons, m'a-t-il dit, ni Lambert ni Molière ; -Mais, puisque je vous vois, je me tiens trop content. -Vous êtes un brave homme ; entrez : on vous attend. -A ces mots, mais trop tard, reconnaissant ma faute, -Je le suis en tremblant dans une chambre haute, -Où, malgré les volets, le soleil irrité -Formait un poêle ardent au milieu de l'été. -Le couvert était mis dans ce lieu de plaisance, -Où j'ai trouvé d'abord, pour toute connaissance, -Deux nobles campagnards grands lecteurs de romans, -Qui m'ont dit tout Cyrus dans leurs longs compliments. -J'enrageais. Cependant on apporte un potage, -Un coq y paraissait en pompeux équipage, -Qui, changeant sur ce plat et d'état et de nom, -Par tous les conviés s'est appelé chapon. -Deux assiettes suivaient, dont l'une était ornée -D'une langue en ragoût, de persil couronnée ; -L'autre, d'un godiveau tout brûlé par dehors, -Dont un beurre gluant inondait tous les bords. -On s'assied : mais d'abord notre troupe serrée -Tenait à peine autour d'une table carrée, -Où chacun, malgré soi, l'un sur l'autre porté, -Faisait un tour à gauche, et mangeait de côté. -Jugez en cet état, si je pouvais me plaire, -Moi qui ne compte rien ni le vin ni la chère, -Si l'on n'est plus au large assis en un festin, -Qu'aux sermons de Cassaigne, ou de l'abbé Cotin. -Notre hôte cependant, s'adressant à la troupe, -Que vous semble, a-t-il dit, du goût de cette soupe ? -Sentez-vous le citron dont on a mis le jus -Avec des jaunes d'œufs mêlés dans du verjus ? -Ma foi, vive Mignot et tout ce qu'il apprête ! -Les cheveux cependant me dressaient à la tête : -Car Mignot, c'est tout dire, et dans le monde entier -Jamais empoisonneur ne sut mieux son métier. -J'approuvais tout pourtant de la mine et du geste, -Pensant qu'au moins le vin dût réparer le reste. -Pour m'en éclaircir donc, j'en demande ; et d'abord -Un laquais effronté m'apporte un rouge bord -D'un Auvernat fumeux, qui, mêlé de Lignage, -Se vendait chez Crenet pour vin de l'Hermitage, -Et qui, rouge et vermeil, mais fade et doucereux, -N'avait rien qu'un goût plat, et qu'un déboire affreux. -A peine ai-je senti cette liqueur traîtresse, -Que de ces vins mêlés j'ai reconnu l'adresse. -Toutefois avec l'eau que j'y mets à foison, -J'espérais adoucir la force du poison. -Mais, qui l'aurait pensé ? pour comble de disgrâce, -Par le chaud qu'il faisait nous n'avions point de glace. -Point de glace, bon Dieu ! dans le fort de l'été ! -Au mois de juin ! Pour moi, j'étais si transporté, -Que, donnant de fureur tout le festin au diable, -Je me suis vu vingt fois prêt à quitter la table ; -Et, dût-on m'appeler et fantasque et bourru, -J'allais sortir enfin quand le rôt a paru. -Sur un lièvre flanqué de six poulets étiques, -S'élevaient trois lapins, animaux domestiques, -Qui, dès leur tendre enfance élevés dans Paris, -Sentaient encor le chou dont ils furent nourris. -Autour de cet amas de viandes entassées -Régnait un long cordon d'alouettes pressées, -Et sur les bords du plat six pigeons étalés -Présentaient pour renfort leurs squelettes brûlés. -A côté de ce plat paraissaient deux salades, -L'une de pourpier jaune, et l'autre d'herbes fades, -Dont l'huile de fort loin saisissait l'odorat, -Et nageait dans des flots de vinaigre rosat. -Tous mes sots, à l'instant changeant de contenance, -Ont loué du festin la superbe ordonnance ; -Tandis que mon faquin qui se voyait priser, -Avec un ris moqueur les priait d'excuser. -Surtout certain hâbleur, à la gueule affamée, -Qui vint à ce festin conduit par la fumée, -Et qui s'est dit profès dans l'ordre des coteaux, -A fait, en bien mangeant, l'éloge des morceaux. -Je riais de le voir, avec sa mine étique, -Son rabat jadis blanc, et sa perruque antique, -En lapins de garenne ériger nos clapiers, -Et nos pigeons cauchois en superbes ramiers ; -Et, pour flatter notre hôte, observant son visage, -Composer sur ses yeux son geste et son langage ; -Quand notre hôte charmé, m'avisant sur ce point : -Qu'avez-vous donc, dit-il, que vous ne mangez point ? -Je vous trouve aujourd'hui l'âme toute inquiète, -Et les morceaux entiers restent sur votre assiette. -Aimez-vous la muscade ? on en a mis partout. -Ah ! monsieur, ces poulets sont d'un merveilleux goût, -Ces pigeons sont dodus, mangez, sur ma parole. -J'aime à voir aux lapins cette chair blanche et molle. -Ma foi, tout est passable, il le faut confesser, -Et Mignot aujourd'hui s'est voulu surpasser, -Quand on parle de sauce, il faut qu'on y raffine ; -Pour moi, j'aime surtout que le poivre y domine : -J'en suis fourni, Dieu sait ! et j'ai tout Pelletier -Roulé dans mon office en cornets de papier. -A tous ces beaux discours j'étais comme une pierre, -Ou comme la statue est au Festin de Pierre ; -Et, sans dire un seul mot, j'avalais au hasard, -Quelque aile de poulet dont j'arrachais le lard. -Cependant mon hâbleur, avec une voix haute, -Porte à mes campagnards la santé de notre hôte, -Qui tous deux pleins de joie, en jetant un grand cri, -Avec un rouge bord acceptent son défi. -Un si galant exploit réveillant tout le monde, -On a porté partout des verres à la ronde, -Où les doigts des laquais, dans la crasse tracés, -Témoignaient par écrit qu'on les avait rincés : -Quand un des conviés, d'un ton mélancolique, -Lamentant tristement une chanson bachique, -Tous mes sots à la fois ravis de l'écouter, -Détonnant de concert, se mettent à chanter. -La musique sans doute était rare et charmante ! -L'un traîne en longs fredons une voix glapissante, -Et l'autre, l'appuyant de son aigre fausset, -Semble un violon faux qui jure sous l'archet. -Sur ce point, un jambon d'assez maigre apparence -Arrive sous le nom de jambon de Mayence. -Un valet le portait, marchant à pas comptés, -Comme un recteur suivi des quatre facultés. -Deux marmitons crasseux, revêtus de serviettes, -Lui servaient de massiers, et portaient deux assiettes, -L'une de champignons avec des ris de veau, -Et l'autre de pois verts qui se noyaient dans l'eau. -Un spectacle si beau surprenant l'assemblée, -Chez tous les conviés la joie est redoublée ; -Et la troupe à l'instant, cessant de fredonner, -D'un ton gravement fou s'est mise à raisonner. -Le vin au plus muet fournissant des paroles, -Chacun a débité ses maximes frivoles, -Réglé les intérêts de chaque potentat, -Corrigé la police, et réformé l'Etat, -Puis, de là s'embarquant dans la nouvelle guerre, -A vaincu la Hollande, ou battu l'Angleterre. -Enfin, laissant en paix tous ces peuples divers, -De propos en propos on a parlé de vers. -Là, tous mes sots, enflés d'une nouvelle audace, -Ont jugé des auteurs en maîtres du Parnasse : -Mais notre hôte surtout, pour la justesse et l'art, -Elevait jusqu'au ciel Théophile et Ronsard ; -Quand un des campagnards relevant sa moustache, -Et son feutre à grands poils ombragé d'un pennache, -Impose à tous silence, et d'un ton de docteur : -Morbleu ! dit-il, La Serre est un charmant auteur ! -Ses vers sont d'un beau style, et sa prose est coulante. -La Pucelle est encore une œuvre bien galante, -Et je ne sais pourquoi je bâille en la lisant. -Le Pays, sans mentir, est un bouffon plaisant : -Mais je ne trouve rien de beau dans ce Voiture. -Ma foi, le jugement sert bien dans la lecture. -A mon gré, le Corneille est joli quelquefois. -En vérité, pour moi j'aime le beau françois. -Je ne sais pas pourquoi l'on vante l'Alexandre, -Ce n'est qu'un glorieux qui ne dit rien de tendre, -Les héros chez Quinault parlent bien autrement, -Et jusqu'à Je vous hais, tout s'y dit tendrement. -On dit qu'on l'a drapé dans certaine satire ; -Qu'un jeune homme... Ah ! je sais ce que vous voulez dire, -A répondu notre hôte : "Un auteur sans défaut, -"La raison dit Virgile, et la rime Quinault." -- Justement. A mon gré, la pièce est assez plate. -Et puis, blâmer Quinault !... Avez-vous vu l'Astrate ? -C'est là ce qu'on appelle un ouvrage achevé. -Surtout "l'Anneau royal" me semble bien trouvé. -Son sujet est conduit d'une belle manière ; -Et chaque acte, en sa pièce, est une pièce entière. -Je ne puis plus souffrir ce que les autres font. -Il est vrai que Quinault est un esprit profond, -A repris certain fat, qu'à sa mine discrète -Et son maintien jaloux j'ai reconnu poète, -Mais il en est pourtant qui le pourraient valoir. -Ma foi, ce n'est pas vous qui nous le ferez voir, -A dit mon campagnard avec une voix claire, -Et déjà tout bouillant de vin et de colère. -Peut-être, a dit l'auteur pâlissant de courroux : -Mais vous, pour en parler, vous y connaissez-vous ? -Mieux que vous mille fois, dit le noble en furie. -Vous ? mon Dieu ! mêlez-vous de boire, je vous prie, -A l'auteur sur-le-champ aigrement reparti. -Je suis donc un sot ? moi ? vous en avez menti, -Reprend le campagnard ; et, sans plus de langage, -Lui jette pour défi son assiette au visage. -L'autre esquive le coup, et l'assiette volant -S'en va frapper le mur, et revient en roulant. -A cet affront, l'auteur, se levant de la table, -Lance à mon campagnard un regard effroyable ; -Et, chacun vainement se ruant entre deux, -Nos braves s'accrochant se prennent aux cheveux. -Aussitôt sous leurs pieds les tables renversées -Font voir un long débris de bouteilles cassées : -En vain à lever tout les valets sont fort prompts, -Et les ruisseaux de vin coulent aux environs. -Enfin, pour arrêter cette lutte barbare, -De nouveau l'on s'efforce, on crie, on les sépare ; -Et, leur première ardeur passant en un moment, -On a parlé de paix et d'accommodement. -Mais, tandis qu'à l'envi tout le monde y conspire, -J'ai gagné doucement la porte sans rien dire, -Avec un bon serment que, si pour l'avenir -En pareille cohue on me peut retenir, -Je consens de bon cœur, pour punir ma folie, -Que tous les vins pour moi deviennent vins de Brie, -Qu'à Paris le gibier manque tous les hivers, -Et qu'à peine au mois d'août l'on mange des pois verts. - - -D'où vient, cher Le Vayer, que l'homme le moins sage -Croit toujours seul avoir la sagesse en partage, -Et qu'il n'est point de fou, qui, par belles raisons, -Ne loge son voisin aux Petites-Maisons ? -Un pédant enivré de sa vaine science, -Tout hérissé de grec, tout bouffi d'arrogance, -Et qui, de mille auteurs retenus mot pour mot, -Dans sa tête entassés, n'a souvent fait qu'un sot, -Croit qu'un livre fait tout, et que, sans Aristote, -La raison ne voit goutte, et le bon sens radote. -D'autre part un galant, de qui tout le métier -Est de courir le jour de quartier en quartier, -Et d'aller, à l'abri d'une perruque blonde, -De ses froides douceurs fatiguer le beau monde, -Condamne la science, et, blâmant tout écrit, -Croit qu'en lui l'ignorance est un titre d'esprit : -Que c'est des gens de cour le plus beau privilège, -Et renvoie un savant dans le fond d'un collège. -Un bigot orgueilleux, qui, dans sa vanité, -Croit duper jusqu'à Dieu par son zèle affecté, -Couvrant tous ses défauts d'une sainte apparence, -Damne tous les humains, de sa pleine puissance. -Un libertin d'ailleurs, qui, sans âme et sans foi, -Se fait de son plaisir une suprême loi, -Tient que ces vieux propos de démons et de flammes -Sont bons pour étonner des enfants et des femmes, -Que c'est s'embarrasser de soucis superflus, -Et qu'enfin tout dévot a le cerveau perclus. -En un mot, qui voudrait épuiser ces matières, -Peignant de tant d'esprits les diverses manières, -Il compterait plutôt combien, dans un printemps, -Guénaud et l'antimoine ont fait mourir de gens, -Et combien la Neveu, devant son mariage, -A de fois au public, vendu son pucelage -Mais, sans errer en vain dans ces vagues propos, -Et pour rimer ici ma pensée en deux mots, -N'en déplaise à ces fous nommés sages de Grèce, -En ce monde il n'est point de parfaite sagesse : -Tous les hommes sont fous, et, malgré tous leurs soins -Ne diffèrent entre eux que du plus ou du moins. -Comme on voit qu'en un bois que cent routes séparent -Les voyageurs sans guide assez souvent s'égarent, -L'un à droit, l'autre à gauche, et, courant vainement, -La même erreur les fait errer diversement : -Chacun suit dans le monde une route incertaine, -Selon que son erreur le joue et le promène ; -Et tel y fait l'habile et nous traite de fous, -Qui sous le nom de sage est le plus fou de tous. -Mais, quoi que sur ce point la satire publie, -Chacun veut en sagesse ériger sa folie, -Et, se laissant régler à son esprit tortu, -De ses propres défauts se fait une vertu. -Ainsi, cela soit dit pour qui veut se connaître, -Le plus sage est celui qui ne pense point l'être ; -Qui, toujours pour un autre enclin vers la douceur, -Se regarde soi-même en sévère censeur, -Rend à tous ses défauts une exacte justice, -Et fait sans se flatter le procès à son vice. -Mais chacun pour soi-même est toujours indulgent. -Un avare, idolâtre et fou de son argent, -Rencontrant la disette au sein de l'abondance, -Appelle sa folie une rare prudence, -Et met toute sa gloire et son souverain bien -A grossir un trésor qui ne lui sert de rien. -Plus il le voit accru, moins il en sait l'usage. -Sans mentir, l'avarice est une étrange rage, -Dira cet autre fou non moins privé de sens, -Qui jette, furieux, son bien à tous venants, -Et dont l'âme inquiète, à soi-même importune, -Se fait un embarras de sa bonne fortune. -Qui des deux en effet est le plus aveuglé ? -L'un et l'autre, à mon sens, ont le cerveau troublé. -Répondra, chez Frédoc, ce marquis sage et prude, -Et qui sans cesse au jeu, dont il fait son étude, -Attendant son destin d'un quatorze ou d'un sept, -Voit sa vie ou sa mort sortir de son cornept. -Que si d'un sort fâcheux la maligne inconstance -Vient par un coup fatal faire tourner la chance, -Vous le verrez bientôt, les cheveux hérissés, -Et les yeux vers le ciel de fureur élancés, -Ainsi qu'un possédé que le prêtre exorcise, -Fêter dans ses serments tous les saints de l'Eglise. -Qu'on le lie ; où je crains, à son air furieux, -Que ce nouveau Titan n'escalade les cieux. -Mais laissons-le plutôt en proie à son caprice ; -Sa folie, aussi bien, lui tient lieu de supplice. -Il est d'autres erreurs dont l'aimable poison -D'un charme bien plus doux enivre la raison : -L'esprit dans ce nectar heureusement s'oublie. -Chapelain veut rimer, et c'est là sa folie. -Mais bien que ses durs vers, d'épithètes enflés, -Soient des moindres grimauds chez Ménage sifflés, -Lui-même il s'applaudit, et, d'un esprit tranquille, -Prend le pas au Parnasse au-dessus de Virgile. -Que ferait-il, hélas ! si quelque audacieux -Allait pour son malheur lui dessiller les yeux, -Lui faisant voir ces vers et sans force et sans grâces -Montés sur deux grands mots, comme sur deux échasses, -Ces termes sans raison l'un de l'autre écartés, -Et ces froids ornements à la ligne plantés ? -Qu'il maudirait le jour où son âme insensée -Perdit l'heureuse erreur qui charmait sa pensée ! -Jadis certain bigot, d'ailleurs homme sensé, -D'un mal assez bizarre eut le cerveau blessé, -S'imaginant sans cesse, en sa douce manie, -Des esprits bienheureux entendre l'harmonie. -Enfin, un médecin, fort expert en son art, -Le guérit par adresse, ou plutôt par hasard ; -Mais voulant de ses soins exiger le salaire, -Moi ! vous payer ! lui dit le bigot en colère, -Vous dont l'art infernal, par des secrets maudits, -En me tirant d'erreur m'ôte du paradis ! -J'approuve son courroux ; car puisqu'il faut le dire, -Souvent de tous nos maux la raison est le pire. -C'est elle qui, farouche, au milieu des plaisirs, -D'un remords importun vient brider nos désirs. -La fâcheuse a pour nous des rigueurs sans pareilles ; -C'est un pédant qu'on a sans cesse à ses oreilles, -Qui toujours nous gourmande, et, loin de nous toucher, -Souvent, comme Joli, perd son temps à prêcher. -En vain certains rêveurs nous l'habillent en reine, -Veulent sur tous nos sens la rendre souveraine, -Et, s'en formant en terre une divinité, -Pensent aller par elle à la félicité : -C'est elle, disent-ils, qui nous montre à bien vivre. -Ces discours, il est vrai, sont fort beaux dans un livre ; -Je les estime fort ; mais je trouve en effet -Que le plus fou souvent est le plus satisfait. - -La noblesse, Dangeau, n'est pas une chimère, -Quand, sous l'étroite loi d'une vertu sévère, -Un homme issu d'un sang fécond en demi-dieux, -Suit, comme toi, la trace où marchaient ses aïeux. -Mais je ne puis souffrir qu'un fat, dont la mollesse -N'a rien pour s'appuyer qu'une vaine noblesse, -Se pare insolemment du mérite d'autrui, -Et me vante un honneur qui ne vient pas de lui. -Je veux que la valeur de ses aïeux antiques -Ait fourni de matière aux plus vieilles chroniques, -Et que l'un des Capets, pour honorer leur nom, -Ait de trois fleurs de lis doté leur écusson : -Que sert ce vain amas d'une inutile gloire, -Si, de tant de héros célèbres dans l'histoire, -Il ne peut rien offrir aux yeux de l'univers -Que de vieux parchemins qu'ont épargnés les vers ; -Si, tout sorti qu'il est d'une source divine, -Son cœur dément en lui sa superbe origine, -Et n'ayant rien de grand qu'une sotte fierté, -S'endort dans une lâche et molle oisiveté ? -Cependant, à le voir avec tant d'arrogance -Vanter le faux éclat de sa haute naissance, -On dirait que le ciel est soumis à sa loi, -Et que Dieu l'a pétri d'autre limon que moi. -Dites-nous, grand héros, esprit rare et sublime, -Entre tant d'animaux, qui sont ceux qu'on estime ? -On fait cas d'un coursier qui, fier et plein de cœur, -Fait paraître en courant sa bouillante vigueur ; -Qui jamais ne se lasse, et qui dans la carrière -S'est couvert mille fois d'une noble poussière. -Mais la postérité d'Alfane et de Bayard, -Quand ce n'est qu'une rosse, est vendue au hasard, -Sans respect des aïeux dont elle est descendue, -Et va porter la malle, ou tirer la charrue. -Pourquoi donc voulez-vous que, par un sot abus, -Chacun respecte en vous un honneur qui n'est plus ? -On ne m'éblouit point d'une, apparence vaine : -La vertu, d'un cœur noble est la marque certaine. -Si vous êtes sorti de ces héros fameux, -Montrez-nous cette ardeur qu'on vit briller en eux, -Ce zèle pour l'honneur, cette horreur pour le vice. -Respectez-vous les lois ? fuyez-vous l'injustice ? -Savez-vous pour la gloire oublier le repos, -Et dormir en plein champ le harnais sur le dos ? -Je vous connais pour noble à ces illustres marques. -Alors soyez issu des plus fameux monarques, -Venez de mille aïeux, et si ce n'est assez, -Feuilletez à loisir tous les siècles passés ; -Voyez de quel guerrier il vous plaît de descendre -Choisissez de César, d'Achille, ou d'Alexandre : -En vain un faux censeur voudrait vous démentir, -Et si vous n'en sortez, vous en devez sortir. -Mais, fussiez-vous issu d'Hercule en droite ligne, -Si vous ne faites voir qu'une bassesse indigne, -Ce long amas d'aïeux que vous diffamez tous, -Sont autant de témoins qui parlent contre vous ; -Et tout ce grand éclat de leur gloire ternie -Ne sert plus que de jour à votre ignominie. -En vain, tout fier d'un sang que vous déshonorez, -Vous dormez à l'abri de ces noms révérés ; -En vain vous vous couvrez des vertus de vos pères, -Ce ne sont à mes yeux que de vaines chimères ; -Je ne vois rien en vous qu'un lâche, un imposteur, -Un traître, un scélérat, un perfide, un menteur, -Un fou dont les accès vont jusqu'à la furie, -Et d'un tronc fort illustre une branche pourrie. -Je m'emporte peut-être, et ma muse en fureur -Verse dans ses discours trop de fiel et d'aigreur : -Il faut avec les grands un peu de retenue. -Hé bien ! je m'adoucis. Votre race est connue. -Depuis quand ? répondez. Depuis mille ans entiers, -Et vous pouvez fournir deux fois seize quartiers : -C'est beaucoup. Mais enfin les preuves en sont claires, -Tous les livres sont pleins des titres de vos pères ; -Leurs noms sont échappés du naufrage des temps. -Mais qui m'assurera qu'en ce long cercle d'ans, -A leurs fameux époux vos aïeules fidèles, -Aux douceurs des galants furent toujours rebelles ? -Et comment savez-vous si quelque audacieux -N'a point interrompu le cours de vos aïeux ; -Et si leur sang tout pur, avecque leur noblesse, -Est passé jusqu'à vous de Lucrèce en Lucrèce ? -Que maudit soit le jour où cette vanité -Vint ici de nos mœurs souiller la pureté ! -Dans les temps bienheureux du monde en son enfance, -Chacun mettait sa gloire en sa seule innocence ; -Chacun vivait content, et sous d'égales lois, -Le mérite y faisait la noblesse et les rois ; -Et, sans chercher l'appui d'une naissance illustre, -Un héros de soi-même empruntait tout son lustre. -Mais enfin par le temps le mérite avili -Vit l'honneur en roture, et le vice anobli ; -Et l'orgueil, d'un faux titre appuyant sa faiblesse, -Maîtrisa les humains sous le nom de noblesse. -De là vinrent en foule et marquis et barons : -Chacun pour ses vertus n'offrit plus que des noms. -Aussitôt maint esprit fécond en rêveries, -Inventa le blason avec les armoiries ; -De ses termes obscurs fit un langage à part ; -Composa tous ces mots de Cimier et d'Ecart -De Pal, de Contre-pal, de Lambel, et de Face, -Et tout ce que Segond dans son Mercure entasse. -Une vaine folie enivrant la raison, -L'honneur triste et honteux ne fut plus de saison. -Alors, pour soutenir son rang et sa naissance, -Il fallut étaler le luxe et la dépense ; -Il fallut habiter un superbe palais, -Faire par les couleurs distinguer ses valets : -Et, traînant en tous lieux de pompeux équipages, -Le duc et le marquis se reconnut aux pages. -Bientôt, pour subsister, la noblesse sans bien -Trouva l'art d'emprunter et de ne rendre rien ; -Et, bravant des sergents la timide cohorte, -Laissa le créancier se morfondre à la porte. -Mais, pour comble, à la fin, le marquis en prison -Sous le faix des procès vit tomber sa maison. -Alors le noble altier, pressé de l'indigence, -Humblement du faquin rechercha l'alliance ; -Avec lui trafiquant d'un nom si précieux, -Par un lâche contrat vendit tous ses aïeux ; -Et, corrigeant ainsi la fortune ennemie, -Rétablit son honneur à force d'infamie. -Car, si l'éclat de l'or ne relève le sang, -En vain l'on fait briller la splendeur de son rang. -L'amour de vos aïeux passe en vous pour manie, -Et chacun pour parent vous fuit et vous renie. -Mais quand un homme est riche, il vaut toujours son prix. -Et l'eût-on vu porter la mandille à Paris, -N'eût-il de son vrai nom ni titre ni mémoire, -D'Hozier lui trouvera cent aïeux dans l'histoire. -Toi donc, qui, de mérite et d'honneurs revêtu, -Des écueils de la cour as sauvé ta vertu, -Dangeau, qui, dans le rang où notre roi t'appelle, -Le vois, toujours orné d'une gloire nouvelle, -Et plus brillant par soi que par l'éclat des lis, -Dédaigner tous ces rois dans la pourpre amollis ; -Fuir d'un honteux loisir la douceur importune ; -A ses sages conseils asservir la fortune ; -Et, de tout son bonheur ne devant rien qu'à soi, -Montrer à l'univers ce que c'est qu'être roi : -Si tu veux te couvrir d'un éclat légitime, -Va par mille beaux faits mériter son estime ; -Sers un si noble maître ; et fais voir qu'aujourd'hui -Ton prince a des sujets qui sont dignes de lui. - - -Et quel fâcheux démon, durant les nuits entières, -Rassemble ici les chats de toutes les gouttières ? - -Qui frappe l'air, bon Dieu ! de ces lugubres cris ? -Est-ce donc pour veiller qu'on se couche à Paris ? -Et quel fâcheux démon, durant les nuits entières, -Rassemble ici les chats de toutes les gouttières ? -J'ai beau sauter du lit, plein de trouble et d'effroi, -Je pense qu'avec eux tout l'enfer est chez moi : -L'un miaule en grondant comme un tigre en furie, -L'autre roule sa voix comme un enfant qui crie. -Ce n'est pas tout encor, les souris et les rats -Semblent, pour m'éveiller, s'entendre avec les chats, -Plus importuns pour moi, durant la nuit obscure, -Que jamais, en plein jour, ne fut l'abbé de Pure. -Tout conspire à la fois à troubler mon repos, -Et je me plains ici du moindre de mes maux : -Car à peine les coqs, commençant leur ramage, -Auront de cris aigus frappé le voisinage, -Qu'un affreux serrurier, que le ciel en courroux -A fait pour mes péchés, trop voisin de chez nous, -Avec un fer maudit, qu'à grand bruit il apprête, -De cent coups de marteau me va fendre la tête. -J'entends déjà partout les charrettes courir, -Les maçons travailler, les boutiques s'ouvrir : -Tandis que dans les airs mille cloches émues, -D'un funèbre concert font retentir les nues ; -Et, se mêlant au bruit de la grêle et des vents, -Pour honorer les morts font mourir les vivants. -Encor je bénirais la bonté souveraine, -Si le ciel à ces maux avait borné ma peine ; -Mais si seul en mon lit je peste avec raison, -C'est encor pis vingt fois en quittant la maison : -En quelque endroit que j'aille, il faut fendre la presse -D'un peuple d'importuns qui fourmillent sans cesse : -L'un me heurte d'un ais dont je suis tout froissé ; -Je vois d'un autre coup mon chapeau renversé. -Là, d'un enterrement la funèbre ordonnance, -D'un pas lugubre et lent vers l'église s'avance ; -Et plus loin des laquais l'un l'autre s'agaçans, -Font aboyer les chiens et jurer les passants. -Des paveurs en ce lieu me bouchent le passage. -Là, je trouve une croix de funeste présage, -Et des couvreurs grimpés au toit d'une maison, -En font pleuvoir l'ardoise et la tuile à foison. -Là, sur une charrette une poutre branlante -Vient menaçant de loin la foule qu'elle augmente, -Six chevaux attelés à ce fardeau pesant -Ont peine à l'émouvoir sur le pavé glissant. -D'un carrosse en passant il accroche une roue, -Et du choc le renverse en un grand tas de boue : -Quand un autre à l'instant s'efforçant de passer, -Dans le même embarras se vient embarrasser -Vingt carrosses bientôt arrivant à la file, -Y sont en moins de rien suivis de plus de mille, -Et, pour surcroît de maux, un sort malencontreux -Conduit en cet endroit un grand troupeau de bœufs. -Chacun prétend passer ; l'un mugit, l'autre jure ; -Des mulets en sonnant augmentent le murmure. -Aussitôt cent chevaux dans la foule appelés, -De l'embarras qui croît ferment les défilés, -Et partout, des passants enchaînant les brigades, -Au milieu de la paix font voir les barricades. -On n'entend que des cris poussés confusément : -Dieu, pour s'y faire ouïr, tonnerait vainement. -Moi donc, qui dois souvent en certain lieu me rendre, -Le jour déjà baissant, et qui suis las d'attendre, -Ne sachant plus tantôt à quel saint me vouer, -Je me mets au hasard de me faire rouer. -Je saute vingt ruisseaux, j'esquive, je me pousse ; -Guénaud sur son cheval en passant m'éclabousse : -Et, n'osant plus paraître en l'état où je suis, -Sans songer où je vais, je me sauve où je puis. -Tandis que dans un coin en grondant je m'essuie, -Souvent pour m'achever, il survient une pluie : -On dirait que le ciel, qui se fond tout en eau, -Veuille inonder ces lieux d'un déluge nouveau. -Pour traverser la rue, au milieu de l'orage, -Un ais sur deux pavés forme un étroit passage ; -Le plus hardi laquais n'y marche qu'en tremblant : -Il faut pourtant passer sur ce pont chancelant ; -Et les nombreux torrents qui tombent des gouttières, -Grossissant les ruisseaux, en ont fait des rivières. -J'y passe en trébuchant ; mais, malgré l'embarras, -La frayeur de la nuit précipite mes pas. -Car, sitôt que du soir les ombres pacifiques -D'un double cadenas font fermer les boutiques ; -Que, retiré chez lui, le paisible marchand -Va revoir ses billets et compter son argent ; -Que dans le Marché-Neuf tout est calme et tranquille, -Les voleurs à l'instant s'emparent de la ville. -Le bois le plus funeste et le moins fréquenté -Est, au prix de Paris, un lieu de sûreté. -Malheur donc à celui qu'une affaire imprévue -Engage un peu trop tard au détour d'une rue ! -Bientôt quatre bandits lui serrant les côtés : -La bourse !... Il faut se rendre ; ou bien non, résistez, -Afin que votre mort, de tragique mémoire, -Des massacres fameux aille grossir l'histoire. -Pour moi, fermant ma porte, et cédant au sommeil, -Tous les jours je me couche avecque le soleil : -Mais en ma chambre à peine ai-je éteint la lumière, -Qu'il ne m'est plus permis de fermer la paupière. -Des filous effrontés, d'un coup de pistolet, -Ebranlent ma fenêtre, et percent mon volet : -J'entends crier partout : Au meurtre ! On m'assassine ! -Ou : Le feu vient de prendre à la maison voisine ! -Tremblant et demi-mort, je me lève à ce bruit, -Et souvent sans pourpoint je cours toute la nuit. -Car le feu, dont la flamme en ondes se déploie, -Fait de notre quartier une seconde Troie, -Où maint Grec affamé, maint avide Argien, -Au travers des charbons va piller le Troyen. -Enfin sous mille crocs la maison abîmée -Entraîne aussi le feu qui se perd en fumée. -Je me retire donc, encor pâle d'effroi, -Mais le jour est venu quand je rentre chez moi. -Je fais pour reposer un effort inutile : -Ce n'est qu'à prix d'argent qu'on dort en cette ville. -Il faudrait, dans l'enclos d'un vaste logement, -Avoir loin de la rue un autre appartement. -Paris est pour un riche un pays de Cocagne, -Sans sortir de la ville, il trouve la campagne : -Il peut dans son jardin, tout peuplé d'arbres verts, -Receler le printemps au milieu des hivers ; -Et, foulant le parfum de ses plantes fleuries, -Aller entretenir ses douces rêveries. -Mais moi, grâce au destin, qui n'ai ni feu ni lieu, -Je me loge où je puis, et comme il plaît à Dieu. - -Muse, changeons de style, et quittons la satire : -C'est un méchant métier que celui de médire ; -A l'auteur qui l'embrasse il est toujours fatal : -Le mal qu'on dit d'autrui ne produit que du mal. -Maint poète, aveuglé d'une telle manie, -En courant à l'honneur trouve l'ignominie ; -Et tel mot, pour avoir réjoui le lecteur, -A coûté bien souvent des larmes à l'auteur. -Un éloge ennuyeux, un froid panégyrique, -Peut pourrir à son aise au fond d'une boutique, -Ne craint point du public les jugements divers, -Et n'a pour ennemis que la poudre et les vers : -Mais un auteur malin, qui rit et qui fait rire, -Qu'on blâme en le lisant, et pourtant qu'on veut lire, -Dans ses plaisants accès qui se croit tout permis, -De ses propres rieurs se fait des ennemis. -Un discours trop sincère aisément nous outrage : -Chacun dans ce miroir pense voir son visage : -Et tel, en vous lisant admire chaque trait, -Qui dans le fond de l'âme et vous craint et vous hait. -Muse, c'est donc en vain que la main vous démange. -S'il faut rimer ici, rimons quelque louange ; -Et cherchons un héros parmi cet univers, -Digne de notre encens et digne de nos vers. -Mais à ce grand effort en vain je vous anime : -Je ne puis pour louer rencontrer une rime ; -Dès que j'y veux rêver, ma veine est aux abois. -J'ai beau frotter mon front, j'ai beau mordre mes doigts, -Je ne puis arracher du creux de ma cervelle -Que des vers plus forcés que ceux de la Pucelle. -Je pense être à la gêne, et, pour un tel dessein, -La plume et le papier résistent à ma main. -Mais, quand il faut railler, j'ai ce que je souhaite. -Alors, certes, alors je me connais poète : -Phébus, dès que je parle, est prêt à m'exaucer ; -Mes mots viennent sans peine, et courent se placer. -Faut-il peindre un fripon fameux dans cette ville ? -Ma main, sans que j'y rêve, écrira Raumaville. -Faut-il d'un sot parfait montrer l'original ? -Ma plume au bout du vers d'abord trouve Sofal : -Je sens que mon esprit travaille de génie. -Faut-il d'un froid rimeur dépeindre la manie ? -Mes vers comme un torrent, coulent sur le papier : -Je rencontre à la fois Perrin et Pelletier, -Bonnecorse, Pradon, Colletet, Titreville ; -Et, pour un que je veux, j'en trouve plus de mille. -Aussitôt je triomphe ; et ma muse en secret -S'estime et s'applaudit du beau coup qu'elle a fait. -C'est en vain qu'au milieu de ma fureur extrême -Je me fais quelquefois des leçons à moi-même ; -En vain je veux au moins faire grâce à quelqu'un : -Ma plume aurait regret d'en épargner aucun : -Et sitôt qu'une fois la verve me domine, -Tout ce qui s'offre à moi passe par l'étamine. -Le mérite pourtant m'est toujours précieux : -Mais tout fat me déplaît, et me blesse les yeux ; -Je le poursuis partout, comme un chien fait sa proie, -Et ne le sens jamais qu'aussitôt je n'aboie. -Enfin, sans perdre temps en de si vains propos, -Je sais coudre une rime au bout de quelques mots. -Souvent j'habille en vers une maligne prose : -C'est par là que je vaux, si je vaux quelque chose. -Ainsi, soit que bientôt, par une dure loi, -La mort d'un vol affreux vienne fondre sur moi, -Soit que le ciel me garde un cours long et tranquille, -A Rome ou dans Paris, aux champs ou dans la ville, -Dût ma muse par là choquer tout l'univers, -Riche, gueux, triste ou gai, je veux faire des vers. -Pauvre esprit, dira-t-on, que je plains ta folie ! -Modère ces bouillons de ta mélancolie ; -Et garde qu'un de ceux que tu penses blâmer -N'éteigne dans ton sang cette ardeur de rimer. -Hé quoi ! lorsqu'autrefois Horace, après Lucile, -Exhalait en bons mots les vapeurs de sa bile, -Et, vengeant la vertu par des traits éclatants, -Allait ôter le masque aux vices de son temps ; -Ou bien quand Juvénal, de sa mordante plume -Faisant couler des flots de fiel et d'amertume, -Gourmandait en courroux tout le peuple latin, -L'un ou l'autre, fit-il une tragique fin ? -Et que craindre après tout, d'une fureur si vaine ? -Personne ne connaît ni mon nom ni ma veine : -On ne voit point mes vers, à l'envi de Montreuil, -Grossir impunément les feuillets d'un recueil. -A peine quelquefois je me force à les lire, -Pour plaire à quelque ami que charme la satire, -Qui me flatte peut-être, et, d'un air imposteur, -Rit tout haut de l'ouvrage, et tout bas de l'auteur. -Enfin c'est mon plaisir ; je veux me satisfaire. -Je ne puis bien parler, et ne saurais me taire ; -Et, dès qu'un mot plaisant vient luire à mon esprit -Je n'ai point de repos qu'il ne soit en écrit : -Je ne résiste point au torrent qui m'entraîne. -Mais c'est assez parlé ; prenons un peu d'haleine. -Ma main, pour cette fois, commence à se lasser. -Finissons. Mais demain, Muse, à recommencer. -De Paris au Pérou, du Japon jusqu'à Rome, -Le plus sot animal, à mon avis, c'est l'homme. -De tous les animaux qui s'élèvent dans l'air, -Qui marchent sur la terre, ou nagent dans la mer, -De Paris au Pérou, du Japon jusqu'à Rome, -Le plus sot animal, à mon avis, c'est l'homme. -Quoi ! dira-t-on d'abord, un ver, une fourmi, -Un insecte rampant qui ne vit qu'à demi, -Un taureau qui rumine, une chèvre qui broute, -Ont l'esprit mieux tourné que n'a l'homme ? Oui sans doute. -Ce discours te surprend, docteur, je l'aperçoi. -L'homme de la nature est le chef et le roi : -Bois, prés, champs, animaux, tout est pour son usage, -Et lui seul a, dis-tu, la raison en partage. -Il est vrai de tout temps, la raison fut son lot : -Mais de là je conclus que l'homme est le plus sot. -Ces propos, diras-tu, sont bons dans la satire, -Pour égayer d'abord un lecteur qui veut rire : -Mais il faut les prouver. En forme. - J'y consens. -Réponds-moi donc, docteur, et mets-moi sur les bancs. -Qu'est-ce que la sagesse ? une égalité d'âme -Que rien ne peut troubler, qu'aucun désir n'enflamme, -Qui marche en ses conseils à pas plus mesurés -Qu'un doyen au palais ne monte les degrés. -Or cette égalité dont se forme le sage, -Qui jamais moins que l'homme en a connu l'usage ? -La fourmi tous les ans traversant les guérets, -Grossit ses magasins des trésors de Cérets ; -Et dès que l'aquilon ramenant la froidure, -Vient de ses noirs frimas attrister la nature, -Cet animal, tapi dans son obscurité, -Jouit l'hiver des biens conquis durant l'été. -Mais on ne la voit point, d'une humeur inconstante, -Paresseuse au printemps, en hiver diligente, -Affronter en plein champ les fureurs de janvier, -Ou demeurer oisive au retour du bélier. -Mais l'homme, sans arrêt dans sa course insensée, -Voltige incessamment de pensée en pensée : -Son cœur, toujours flottant entre mille embarras, -Ne sait ni ce qu'il veut ni ce qu'il ne veut pas. -Ce qu'un jour il abhorre, en l'autre il le souhaite. -Moi ! j'irais épouser une femme coquette ! -J'irais, par ma constance aux affronts endurci, -Me mettre au rang des saints qu'a célébrés Bussi ! -Assez de sots sans moi feront parler la ville, -Disait, le mois passé, ce marquis indocile, -Qui, depuis quinze jours dans le piège arrêté, -Entre les bons maris pour exemple cité, -Croit que Dieu tout exprès d'une côte nouvelle -A tiré pour lui seul une femme fidèle. -Voilà l'homme en effet. Il va du blanc au noir : -Il condamne au matin ses sentiments du soir : -Importun à tout autre, à soi-même incommode, -Il change à tous moments d'esprit comme de mode : -Il tourne au moindre vent, il tombe au moindre choc, -Aujourd'hui dans un casque et demain dans un froc. -Cependant à le voir plein de vapeurs légères, -Soi-même se bercer de ses propres chimères, -Lui seul de la nature est la base et l'appui, -Et le dixième ciel ne tourne que pour lui. -De tous les animaux, il est, dit-il, le maître. -- Qui pourrait le nier, poursuis-tu. - Moi, peut-être. -Mais, sans examiner si, vers les antres sourds, -L'ours a peur du passant, ou le passant de l'ours ; -Et si, sur un édit des pâtres de Nubie, -Les lions de Barca videraient la Libye ; -Ce maître prétendu qui leur donne des lois, -Ce roi des animaux, combien a-t-il de rois ? -L'ambition, l'amour, l'avarice, ou la haine, -Tiennent comme un forçat son esprit à la chaîne. -Le sommeil sur ses yeux commence à s'épancher : -Debout, dit l'avarice, il est temps de marcher. -Hé ! laissez-moi. - Debout ! - Un moment ! - Tu répliques ? -- A peine le soleil fait ouvrir les boutiques. -- N'importe, lève-toi. - Pour quoi faire après tout ? - -Pour courir l'Océan de l'un à l'autre bout, -Chercher jusqu'au Japon la porcelaine et l'ambre, -Rapporter de Goa le poivre et le gingembre. -- Mais j'ai des biens en foule, et je m'en puis passer. -- On n'en peut trop avoir ; et pour en amasser -Il ne faut épargner ni crime, ni parjure ; -Il faut souffrir la faim et coucher sur la dure ; -Eût-on plus de trésors que n'en perdit Galet, -N'avoir en sa maison ni meubles, ni valet ; -Parmi les tas de blés vivre de seigle et d'orge ; -De peur de perdre un liard souffrir qu'on vous égorge. -- Et pourquoi cette épargne enfin ? - L'ignores-tu ? -Afin qu'un héritier, bien nourri, bien vêtu, -Profitant d'un trésor en tes mains inutile, -De son train quelque jour embarrasse la ville. -Que faire ? Il faut partir : les matelots sont prêts. -Ou, si pour l'entraîner l'argent manque d'attraits, -Bientôt l'ambition et toute son escorte -Dans le sein du repos vient le prendre à main-forte, -L'envoie en furieux, au milieu des hasards, -Se faire estropier sur les pas des Césars ; -Et cherchant sur la brèche une mort indiscrète, -De sa folle valeur embellir la gazette. -Tout beau, dira quelqu'un, raillez plus à propos ; -Ce vice fut toujours la vertu des héros. -Quoi donc ! à votre avis, fut-ce un fou qu'Alexandre ? -- Qui ? cet écervelé qui mit l'Asie en cendre ? -Ce fougueux l'Angely, qui, de sang altéré, -Maître du monde entier s'y trouvait trop serré ! -L'enragé qu'il était, né roi d'une province -Qu'il pouvait gouverner en bon et sage prince, -S'en alla follement, et pensant être dieu, -Courir comme un bandit qui n'a ni feu ni lieu ; -Et, traînant avec soi les horreurs de la guerre, -De sa vaste folie emplir toute la terre ; -Heureux, si de son temps, pour cent bonnes raisons, -La Macédoine eût eu des Petites-Maisons, -Et qu'un sage tuteur l'eût en cette demeure, -Par avis de parents, enfermé de bonne heure ! -Mais, sans nous égarer dans ces digressions, -Traiter, comme Senaut, toutes les passions ; -Et, les distribuant par classes et par titres, -Dogmatiser en vers, et rimer par chapitres, -Laissons-en discourir La Chambre ou Coeffeteau, -Et voyons l'homme enfin par l'endroit le plus beau. -Lui seul, vivant, dit-on, dans l'enceinte des villes, -Fait voir d'honnêtes mœurs, des coutumes civiles, -Se fait des gouverneurs, des magistrats, des rois, -Observe une police, obéit à des lois. -Il est vrai. Mais pourtant sans loi et sans police, -Sans craindre archers, prévôt, ni suppôt de justice, -Voit-on les loups brigands, comme nous inhumains -Pour détrousser les loups courir les grands chemins ? -Jamais, pour s'agrandir, vit-on dans sa manie -Un tigre en factions partager l'Hyrcanie ? -L'ours a-t-il dans les bois la guerre avec les ours ? -Le vautour dans les airs fond-il sur les vautours ? -A-t-on vu quelquefois dans les plaines d'Afrique, -Déchirant à l'envi leur propre république, -"Lions contre lions, parents contre parents -"Combattre follement pour le choix des tyrans ?" -L'animal le plus fier qu'enfante la nature -Dans un autre animal respecte sa figure, -De sa rage avec lui modère les accès, -Vit sans bruit, sans débats, sans noise, sans procès. -Un aigle, sur un champ prétendant droit d'aubaine, -Ne fait point appeler un aigle à la huitaine ; -Jamais contre un renard chicanant un poulet -Un renard de son sac n'alla charger Rolet ; -Jamais la biche en rut n'a, pour fait d'impuissance, -Traîné du fond des bois un cerf à l'audience ; -Et jamais juge, entre eux ordonnant le congrès, -De ce burlesque mot n'a sali ses arrêts. -On ne connaît chez eux ni placets ni requêtes, -Ni haut, ni bas conseil, ni chambre des enquêtes. -Chacun l'un avec l'autre en toute sûreté, -Vit sous les pures lois de la simple équité, -L'homme seul, l'homme seul, en sa fureur extrême, -Met un brutal honneur à s'égorger soi-même. -C'était peu que sa main conduite par l'enfer, -Eût pétri le salpêtre, eût aiguisé le fer : -Il fallait que sa rage à l'univers funeste, -Allât encor de lois embrouiller un Digeste ; -Cherchant pour l'obscurcir des gloses, des docteurs, -Accablât l'équité sous des monceaux d'auteurs, -Et pour comble de maux apportât dans la France -Des harangueurs du temps l'ennuyeuse éloquence. -Doucement, diras-tu ! que sert de s'emporter ? -L'homme a ses passions, on n'en saurait douter ; -Il a comme la mer ses flots et ses caprices : -Mais ses moindres vertus balancent tous ses vices. -N'est-ce pas l'homme enfin dont l'art audacieux -Dans le tour d'un compas a mesuré les cieux ? -Dont la vaste science, embrassant toutes choses, -A fouillé la nature, en a percé les causes ? -Les animaux ont-ils des universités ? -Voit-on fleurir chez eux les quatre facultés ? -Y voit-on des savants en droit, en médecine, -Endosser l'écarlate et se fourrer d'hermine ? -Non, sans doute ; et jamais chez eux un médecin -N'empoisonna les bois de son art assassin. -Jamais docteur armé d'un argument frivole -Ne s'enroua chez eux sur les bancs d'une école. -Mais sans chercher au fond, si notre esprit déçu -Sait rien de ce qu'il sait, s'il a jamais rien su, -Toi-même réponds-moi : Dans le siècle où nous sommes, -Est-ce au pied du savoir qu'on mesure les hommes ? -Veux-tu voir tous les grands à ta porte courir ? -Dit un père à son fils dont le poil va fleurir ; -Prends-moi le bon parti : laisse là tous les livres. -Cent francs au denier cinq combien font-ils ? - Vingt livres. -C'est bien dit. Va, tu sais tout ce qu'il faut savoir. -Que de biens, que d'honneurs sur toi s'en vont pleuvoir ! -Exerce-toi, mon fils, dans ces hautes sciences ; -Prends, au lieu d'un Platon, le Guidon des finances. -Sache quelle province enrichit les traitants ; -Combien le sel au roi peut fournir tous les ans. -Endurcis-toi le cœur, sois arabe, corsaire, -Injuste, violent, sans foi, double, faussaire. -Ne va point sottement faire le généreux : -Engraisse-toi, mon fils, du suc des malheureux ; -Et, trompant de Colbert la prudence importune, -Va par tes cruautés mériter la fortune. -Aussitôt tu verras poètes, orateurs, -Rhéteurs, grammairiens, astronomes, docteurs, -Dégrader les héros pour te mettre en leurs places, -De tes titres pompeux enfler leurs dédicaces, -Te prouver à toi-même, en grec, hébreu, latin, -Que tu sais de leur art et le fort et le fin. -Quiconque est riche est tout : sans sagesse il est sage ; -Il a, sans rien savoir, la science en partage, -Il a l'esprit, le cœur, le mérite, le rang, -La vertu, la valeur, la dignité, le sang ; -Il est aimé des grands, il est chéri des belles : -Jamais surintendant ne trouva de cruelles. -L'or même à la laideur donne un teint de beauté : -Mais tout devient affreux avec la pauvreté. -C'est ainsi qu'à son fils un usurier habile -Trace vers la richesse une route facile : -Et souvent tel y vient, qui sait, pour tout secrept, -Cinq et quatre font neuf, ôtez deux, reste sept. -Après cela, docteur, va pâlir sur la Bible, -Va marquer les écueils de cette mer terrible ; -Perce la sainte horreur de ce livre divin ; -Confonds dans un ouvrage et Luther et Calvin, -Débrouille des vieux temps les querelles célèbres ; -Eclaircis des rabbins les savantes ténèbres : -Afin qu'en ta vieillesse un livre en maroquin -Aille offrir ton travail à quelque heureux faquin, -Qui, pour digne loyer de la Bible éclaircie, -Te paye en l'acceptant d'un "Je vous remercie". -Ou, si ton cœur aspire à des honneurs plus grands -Quitte là le bonnet, la Sorbonne et les bancs ; -Et, prenant désormais un emploi salutaire, -Mets-toi chez un banquier, ou bien chez un notaire : -Laisse-là saint Thomas s'accorder avec Scot ; -Et conclus avec moi qu'un docteur n'est qu'un sot. -Un docteur ! diras-tu. Parlez de vous, poète ; -C'est pousser un peu loin votre muse indiscrète. -Mais, sans perdre en discours le temps hors de saison, -L'homme, venez au fait, n'a-t-il pas la raison ? -N'est-ce pas son flambeau, son pilote fidèle ? -Oui. Mais de quoi lui sert que sa voix le rappelle, -Si, sur la foi des vents tout prêt à s'embarquer, -Il ne voit point d'écueil qu'il ne l'aille choquer ? -Et que sert à Cotin la raison qui lui crie : -N'écris plus, guéris-toi d'une vaine furie, -Si tous ces vains conseils, loin de la réprimer, -Ne font qu'accroître en lui la fureur de rimer ? -Tous les jours de ses vers, qu'à grand bruit il récite, -Il met chez lui voisins, parents, amis, en fuite ; -Car, lorsque son démon commence à l'agiter, -Tout, jusqu'à sa servante, est prêt à déserter. -Un âne, pour le moins, instruit par la nature, -A l'instinct qui le guide obéit sans murmure, -Ne va point follement de sa bizarre voix -Défier aux chansons les oiseaux dans les bois : -Sans avoir la raison, il marche sur sa route. -L'homme seul, qu'elle éclaire, en plein jour ne voit goutte ; -Réglé par ses avis, fait tout à contre-temps, -Et dans tout ce qu'il fait n'a ni raison ni sens. -Tout lui plaît et déplaît, tout le choque et l'oblige ; -Sans raison il est gai, sans raison il s'afflige -Son esprit au hasard aime, évite, poursuit, -Défait, refait, augmente, ôte, élève, détruit, -Et voit-on, comme lui, les ours ni les panthères -S'effrayer sottement de leurs propres chimères, -Plus de douze attroupés craindre le nombre impair, -Ou croire qu'un corbeau les menace dans l'air. -Jamais l'homme, dis-moi, vit-il la bête folle -Sacrifier à l'homme, adorer son idole, -Lui venir, comme au dieu des saisons et des vents, -Demander à genoux la pluie ou le beau temps ? -Non, mais cent fois la bête a vu l'homme hypocondre -Adorer le métal que lui-même il fit fondre ; -A vu dans un pays les timides mortels -Trembler aux pieds d'un singe assis sur leurs autels ; -Et sur les bords du Nil les peuples imbéciles, -L'encensoir à la main chercher les crocodiles. -Mais pourquoi, diras-tu, cet exemple odieux ? -Que peut servir ici l'Egypte et ses faux dieux ? -Quoi ! me prouverez-vous par ce discours profane -Que l'homme, qu'un docteur est au-dessous d'un âne ? -Un âne, le jouet de tous les animaux, -Un stupide animal, sujet à mille maux ; -Dont le nom seul en soi comprend une satire ! -- Oui, d'un âne : et qu'a-t-il qui nous excite à rire ? -Nous nous moquons de lui : mais s'il pouvait un jour, -Docteur, sur nos défauts s'exprimer à son tour ; -Si, pour nous réformer, le ciel prudent et sage -De la parole enfin lui permettait l'usage ; -Qu'il pût dire tout haut ce qu'il se dit tout bas ; -Ah ! docteur, entre nous, que ne dirait-il pas ? -Et que peut-il penser lorsque dans une rue, -Au milieu de Paris, il promène sa vue ; -Qu'il voit de toutes parts les hommes bigarrés, -Les uns gris, les uns noirs, les autres chamarrés ? -Que dit-il quand il voit, avec la mort en trousse, -Courir chez un malade un assassin en housse ; -Qu'il trouve de pédants un escadron fourré, -Suivi par un recteur de bedeaux entouré ; -Ou qu'il voit la Justice, en grosse compagnie, -Mener tuer un homme avec cérémonie ? -Que pense-t-il de nous lorsque sur le midi -Un hasard au palais le conduit un jeudi ; -Lorsqu'il entend de loin, d'une gueule infernale, -La chicane en fureur mugir dans la grand'salle ? -Que dit-il quand il voit les juges, les huissiers, -Les clercs, les procureurs, les sergents, les greffiers ? -Oh ! que si l'âne alors, à bon droit misanthrope, -Pouvait trouver la voix qu'il eut au temps d'Esope ; -De tous côtés, docteur, voyant les hommes fous, -Qu'il dirait de bon cœur, sans en être jaloux, -Content de ses chardons, et secouant la tête : -Ma foi, non plus que nous, l'homme n'est qu'une bête ! -C'est à vous, mon esprit, à qui je veux parler. -Vous avez des défauts que je ne puis celer : -Assez et trop longtemps ma lâche complaisance -De vos jeux criminels a nourri l'insolence ; -Mais, puisque vous poussez ma patience à bout, -Une fois en ma vie il faut vous dire tout. -On croirait à vous voir dans vos libres caprices -Discourir en Caton des vertus et des vices, -Décider du mérite et du prix des auteurs, -Et faire impunément la leçon aux docteurs, -Qu'étant seul à couvert des traits de la satire -Vous avez tout pouvoir de parler et d'écrire. -Mais moi, qui dans le fond sais bien ce que j'en crois, -Qui compte tous les jours vos défauts par mes doigts, -Je ris, quand je vous vois, si faible et si stérile, -Prendre sur vous le soin de réformer la ville, -Dans vos discours chagrins plus aigre et plus mordant -Qu'une femme en furie, ou Gautier en plaidant. -Mais répondez un peu. Quelle verve indiscrète -Sans l'aveu des neuf sœurs vous a rendu poète ? -Sentez-vous, dites-moi, ces violents transports -Qui d'un esprit divin font mouvoir les ressorts ? -Qui vous a pu souffler une si folle audace ? -Phébus a-t-il pour vous aplani le Parnasse ? -Et ne savez-vous pas que, sur ce mont sacré, -Qui ne vole au sommet tombe au plus bas degré, -Et qu'à moins d'être au rang d'Horace ou de Voiture -On rampe dans la fange avec l'abbé de Pure ? -Que si tous mes efforts ne peuvent réprimer -Cet ascendant malin qui vous force à rimer, -Sans perdre en vains discours tout le fruit de vos veilles, -Osez chanter du roi les augustes merveilles : -Là, mettant à profit vos caprices divers, -Vous verriez tous les ans fructifier vos vers, -Et par l'espoir du gain votre muse animée -Vendrait au poids de l'or une once de fumée. -Mais en vain, direz-vous, je pense vous tenter -Par l'éclat d'un fardeau trop pesant à porter. -Tout chantre ne peut pas, sur le ton d'un Orphée, -Entonner en grands vers "la Discorde étouffée" ; -Peindre "Bellone en feu tonnant de toutes parts", -"Et le Belge effrayé fuyant sur ses remparts." -Sur un ton si hardi, sans être téméraire, -Racan pourrait chanter au défaut d'un Homère ; -Mais pour Cotin et moi, qui rimons au hasard, -Que l'amour de blâmer fit poètes par art, -Quoiqu'un tas de grimauds vante notre éloquence, -Le plus sûr est pour nous de garder le silence. -Un poème insipide et sottement flatteur -Déshonore à la fois le héros et l'auteur : -Enfin de tels projets passent notre faiblesse. -Ainsi parle un esprit languissant de mollesse -Qui, sous l'humble dehors d'un respect affecté, -Cache le noir venin de sa malignité. -Mais, dussiez-vous en l'air voir vos ailes fondues, -Ne valait-il pas mieux vous perdre dans les nues -Que d'aller sans raison, d'un style peu chrétien, -Faire insulte en rimant à qui ne vous dit rien, -Et du bruit dangereux d'un livre téméraire, -A vos propres périls enrichir le libraire ? -Vous vous flattez peut-être, en votre vanité, -D'aller comme un Horace à l'immortalité ; -Et déjà vous croyez dans vos rimes obscures -Aux Saumaises futurs préparer des tortures. -Mais combien d'écrivains, d'abord si bien reçus, -Sont de ce fol espoir honteusement déçus ! -Combien, pour quelques mois, ont vu fleurir leur livre, -Dont les vers en paquet se vendent à la livre ! -Vous pourrez voir, un temps, vos écrits estimés -Courir de main en main par la ville semés ; -Puis de là tout poudreux, ignorés sur la terre, -Suivre chez l'épicier Neufgermain et La Serre ; -Ou de trente feuillets réduits peut-être à neuf, -Parer, demi-rongés, les rebords du pont Neuf. -Le bel honneur pour vous, en voyant vos ouvrages -Occuper le loisir des laquais et des pages, -Et souvent dans un coin renvoyés à l'écart -Servir de second tome aux airs du Savoyard ! -Mais je veux que le sort, par un heureux caprice, -Fasse de vos écrits prospérer la malice, -Et qu'enfin votre livre aille, au gré de vos vœux, -Faire siffler Cotin chez nos derniers neveux ; -Que vous sert-il qu'un jour l'avenir vous estime, -Si vos vers aujourd'hui vous tiennent lieu de crime, -Et ne produisent rien, pour fruit de leurs bons mots, -Que l'effroi du public et la haine des sots ? -Quel démon vous irrite et vous porte à médire ? -Un livre vous déplaît : qui vous force à le lire ? -Laissez mourir un fat dans son obscurité. -Un auteur ne peut-il pourrir en sûreté ? -Le Jonas inconnu sèche dans la poussière ; -Le David imprimé n'a point vu la lumière ; -Le Moïse commence à moisir par les bords. -Quel mal cela fait-il ? Ceux qui sont morts sont morts. -Le tombeau contre vous ne peut-il les défendre ? -Et qu'ont fait tant d'auteurs, pour remuer leur cendre ? -Que vous ont fait Perrin, Bardin, Pradon, Hainaut, -Colletet, Pelletier, Titreville, Quinault, -Dont les noms en cent lieux, placés comme en leurs niches, -Vont de vos vers malins remplir les hémistiches ? -Ce qu'ils font vous ennuie. O le plaisant détour ! -Ils ont bien ennuyé le roi, toute la cour, -Sans que le moindre édit ait, pour punir leur crime, -Retranché les auteurs, ou supprimé la rime. -Ecrive qui voudra : chacun à ce métier -Peut perdre impunément de l'encre et du papier. -Un roman, sans blesser les lois ni la coutume, -Peut conduire un héros au dixième volume. -De là vient que Paris voit chez lui de tout temps -Les auteurs à grands flots déborder tous les ans ; -Et n'a point de portail où, jusques aux corniches, -Tous les piliers ne soient enveloppés d'affiches. -Vous seul, plus dégoûté, sans pouvoir et sans nom, -Viendrez régler les droits et l'état d'Apollon ! -Mais vous, qui raffinez sur les écrits des autres, -De quel oeil pensez-vous qu'on regarde les vôtres ? -Il n'est rien en ce temps à couvert de vos coups ; -Mais savez-vous aussi comme on parle de vous ? -Gardez-vous, dira l'un, de cet esprit critique : -On ne sait bien souvent quelle mouche le pique ; -Mais c'est un jeune fou qui se croit tout permis, -Et qui pour un bon mot va perdre vingt amis. -Il ne pardonne pas aux vers de la Pucelle, -Et croit régler le monde au gré de sa cervelle. -Jamais dans le barreau trouva-t-il rien de bon ? -Peut-on si bien prêcher qu'il ne dorme au sermon ? -Mais lui, qui fait ici le régent du Parnasse, -N'est qu'un gueux revêtu des dépouilles d'Horace ; -Avant lui Juvénal avait dit en latin -"Qu'on est assis à l'aise aux sermons de Cotin." -L'un et l'autre avant lui s'étaient plaints de la rime, -Et c'est aussi sur eux qu'il rejette son crime : -Il cherche à se couvrir de ces noms glorieux. -J'ai peu lu ces auteurs, mais tout n'irait que mieux, -Quand de ces médisants l'engeance toute entière -Irait la tête en bas rimer dans la rivière. -Voilà comme on vous traite : et le monde effrayé -Vous regarde déjà comme un homme noyé. -En vain quelque rieur, prenant votre défense, -Veut faire au moins, de grâce, adoucir la sentence ; -Rien n'apaise un lecteur toujours tremblant d'effroi, -Qui voit peindre en autrui ce qu'il remarque en soi. -Vous ferez-vous toujours des affaires nouvelles ? -Et faudra-t-il sans cesse essuyer des querelles ? -N'entendrai-je qu'auteurs se plaindre et murmurer ? -Jusqu'à quand vos fureurs doivent-elles durer ? -Répondez, mon Esprit ; ce n'est plus raillerie : -Dites... Mais, direz-vous, pourquoi cette furie ? -Quoi, pour un maigre auteur que je glose en passant, -Est-ce un crime, après tout, et si noir et si grand ? -Et qui, voyant un fat s'applaudir d'un ouvrage -Où la droite raison trébuche à chaque page, -Ne s'écrie aussitôt : "L'impertinent auteur ! -"L'ennuyeux écrivain ! Le maudit traducteur ! -"A quoi bon mettre au jour tous ces discours frivoles, -"Et ces riens enfermés dans de grandes paroles ?" -Est-ce donc là médire, ou parler franchement ? -Non, non, la médisance y va plus doucement. -Si l'on vient à chercher pour quel secret mystère -Alidor à ses frais bâtit un monastère : -"Alidor !" dit un fourbe, "il est de mes amis, -"Je l'ai connu laquais avant qu'il fût commis : -"C'est un homme d'honneur, de piété profonde, -"Et qui veut rendre à Dieu ce qu'il a pris au monde." -Voilà jouer d'adresse, et médire avec art ; -Et c'est avec respect enfoncer le poignard. -Un esprit né sans fard, sans basse complaisance, -Fuit ce ton radouci que prend la médisance. -Mais de blâmer des vers ou durs ou languissants, -De choquer un auteur qui choque le bons sens, -De railler un plaisant qui ne sait pas nous plaire, -C'est ce que tout lecteur eut toujours droit de faire. -Tous les jours à la cour un sot de qualité -Peut juger de travers avec impunité ; -A Malherbe, à Racan, préférer Théophile, -Et le clinquant du Tasse à tout l'or de Virgile. -Un clerc, pour quinze sous, sans craindre le holà, -Peut aller au parterre attaquer Attila ; -Et, si le roi des Huns ne lui charme l'oreille, -Traiter de visigoths tous les vers de Corneille. -Il n'est valet d'auteur, ni copiste à Paris, -Qui, la balance en main, ne pèse les écrits. -Dès que l'impression fait éclore un poète, -Il est esclave né de quiconque l'achète : -Il se soumet lui-même aux caprices d'autrui, -Et ses écrits tout seuls doivent parler pour lui. -Un auteur à genoux, dans une humble préface, -Au lecteur qu'il ennuie a beau demander grâce ; -Il ne gagnera rien sur ce juge irrité, -Qui lui fait son procès de pleine autorité. -Et je serai le seul qui ne pourrai rien dire ! -On sera ridicule, et je n'oserai rire ! -Et qu'ont produit mes vers de si pernicieux, -Pour armer contre moi tant d'auteurs furieux ? -Loin de les décrier, je les ai fait paraître : -Et souvent, sans ces vers qui les ont fait connaître, -Leur talent dans l'oubli demeurerait caché. -Et qui saurait sans moi que Cotin a prêché ? -La satire ne sert qu'à rendre un fat illustre : -C'est une ombre au tableau, qui lui donne du lustre. -En les blâmant enfin j'ai dit ce que j'en croi ; -Et tel qui m'en reprend en pense autant que moi. -"Il a tort", dira l'un ; "pourquoi faut-il qu'il nomme ? -"Attaquer Chapelain ! ah ! c'est un si bon homme ! -"Balzac en fait l'éloge en cent endroits divers. -"Il est vrai, s'il m'eût cru, qu'il n'eût point fait de vers. -"Il se tue à rimer : que n'écrit-il en prose ?" -Voilà ce que l'on dit. Et que dis-je autre chose ? -En blâmant ses écrits, ai-je d'un style affreux -Distillé sur sa vie un venin dangereux ? -Ma muse, en l'attaquant, charitable et discrète, -Sait de l'homme d'honneur distinguer le poète. -Qu'on vante en lui la foi, l'honneur, la probité ; -Qu'on prise sa candeur et sa civilité ; -Qu'il soit doux, complaisant, officieux, sincère : -On le veut, j'y souscris, et suis prêt de me taire. -Mais que pour un modèle on montre ses écrits, -Qu'il soit le mieux renté de tous les beaux esprits, -Comme roi des auteurs qu'on l'élève à l'empire : -Ma bile alors s'échauffe, et je brûle d'écrire, -Et, s'il ne m'est permis de le dire au papier, -J'irai creuser la terre, et, comme ce barbier, -Faire dire aux roseaux par un nouvel organe : -"Midas, le roi Midas a des oreilles d'âne." -Quel tort lui fais-je enfin ? Ai-je par un écrit -Pétrifié sa veine et glacé son esprit ? -Quand un livre au palais se vend et se débite, -Que chacun par ses yeux juge de son mérite, -Que Billaine l'étale au deuxième pilier, -Le dégoût d'un censeur peut-il le décrier ? -En vain contre le Cid un ministre se ligue : -Tout Paris pour Chimène a les yeux de Rodrigue, -L'Académie en corps a beau le censurer : -Le public révolté s'obstine à l'admirer. -Mais, lorsque Chapelain met une œuvre en lumière, -Chaque lecteur d'abord lui devient un Lignière. -En vain il a reçu l'encens de mille auteurs : -Son livre en paraissant dément tous ses flatteurs. -Ainsi, sans m'accuser, quand tout Paris le joue, -Qu'il s'en prenne à ses vers que Phébus désavoue ; -Qu'il s'en prenne à sa muse allemande en françois. -Mais laissons Chapelain pour la dernière fois. -La satire, dit-on, est un métier funeste, -Qui plaît à quelques gens, et choque tout le reste. -La suite en est à craindre : en ce hardi métier -La peur plus d'une fois fit repentir Régnier. -Quittez ces vains plaisirs dont l'appât vous abuse : -A de plus doux emplois occupez votre muse ; -Et laissez à Feuillet réformer l'univers. -Et sur quoi donc faut-il que s'exercent mes vers ? -Irai-je dans une ode, en phrases de Malherbe, -"Troubler dans ses roseaux le Danube superbe ; -"Délivrer de Sion le peuple gémissant ; -"Faire trembler Memphis, ou pâlir le Croissant. -"Et, passant du Jourdain les ondes alarmées, -"Cueillir" mal à propos, "les palmes idumées" ? -Viendrai-je, en une églogue, entouré de troupeaux, -Au milieu de Paris enfler mes chalumeaux, -Et, dans mon cabinet assis au pied des hêtres, -Faire dire aux échos des sottises champêtres ? -Faudra-t-il de sens froid, et sans être amoureux, -Pour quelque Iris en l'air faire le langoureux ; -Lui prodiguer les noms de Soleil et d'Aurore, -Et, toujours bien mangeant, mourir par métaphore ? -Je laisse aux doucereux ce langage affété, -Où s'endort un esprit de mollesse hébété. -La satire, en leçons, en nouveautés fertile, -Sait seule assaisonner le plaisant et l'utile, -Et, d'un vers qu'elle épure aux rayons du bons sens, -Détrompe les esprits des erreurs de leur temps. -Elle seule, bravant l'orgueil et l'injustice, -Va jusque sous le dais faire pâlir le vice, -Et souvent sans rien craindre, à l'aide d'un bon mot, -Va venger la raison des attentats d'un sot. -C'est ainsi que Lucile, appuyé de Lélie, -Fit justice en son temps des Cotins d'Italie, -Et qu'Horace, jetant le sel à pleines mains, -Se jouait aux dépens des Pelletiers romains. -C'est elle qui, m'ouvrant le chemin qu'il faut suivre, -M'inspira dès quinze ans la haine d'un sot livre ; -Et sur ce mont fameux, où j'osai la chercher, -Fortifia mes pas et m'apprit à marcher. -C'est pour elle, en un mot, que j'ai fait vœu d'écrire. -Toutefois, s'il le faut, je veux bien m'en dédire, -Et, pour calmer enfin tous ces flots d'ennemis, -Réparer en mes vers les maux que j'ai commis. -Puisque vous le voulez, je vais changer de style. -Je le déclare donc : Quinault est un Virgile ; -Pradon comme un soleil en nos ans a paru ; -Pelletier écrit mieux qu'Ablancourt ni Patru ; -Cotin, à ses sermons traînant toute la terre, -Fend les flots d'auditeurs pour aller à sa chaire ; -Saufal est le phénix des Esprits relevés ; -Perrin... Bon, mon esprit ! courage ! poursuivez. -Mais ne voyez-vous pas que leur troupe en furie -Va prendre encor ces vers pour une raillerie ? -Et Dieu sait aussitôt que d'auteurs en courroux, -Que de rimeurs blessés s'en vont fondre sur vous ! -Vous les verrez bientôt, féconds en impostures, -Amasser contre vous des volumes d'injures, -Traiter en vos écrits chaque vers d'attentat, -Et d'un mot innocent faire un crime d'Etat. -Vous aurez beau vanter le roi dans vos ouvrages, -Et de ce nom sacré sanctifier vos pages ; -Qui méprise Cotin n'estime point son roi, -Et n'a, selon Cotin, ni Dieu, ni foi, ni loi. -Mais quoi ! répondrez-vous, Cotin nous peut-il nuire ? -Et par ses cris enfin que saurait-il produire ? -Interdire à mes vers, dont peut-être il fait cas, -L'entrée aux pensions où je ne prétends pas ? -Non, pour louer un roi que tout l'univers loue, -Ma langue n'attend point que l'argent la dénoue, -Et, sans espérer rien de mes faibles écrits, -L'honneur de le louer m'est un trop digne prix ; -On me verra toujours, sage dans mes caprices, -De ce même pinceau dont j'ai noirci les vices -Et peint du nom d'auteur tant de sots revêtus, -Lui marquer mon respect et tracer ses vertus. -Je vous crois ; mais pourtant on crie, on vous menace, -Je crains peu, direz-vous, les braves du Parnasse. -Hé ! mon Dieu, craignez tout d'un auteur en courroux, -Qui peut... - Quoi ? - Je m'entends. - Mais encor - Taisez-vous ! - -Enfin, bornant le cours de tes galanteries, -Alcippe, il est donc vrai, dans peu tu te maries. -Sur l’argent, c’est tout dire, on est déjà d’accord. -Ton beau père futur vide son coffre-fort : -Et déja le notaire a, d’un style énergique, -Griffonné de ton joug l’instrument authentique. -C’est bien fait. Il est temps de fixer tes désirs. -Ainsi que ses chagrins l’hymen a ses plaisirs. -Quelle joie en effet, quelle douceur extrême ! -De se voir caressé d’une épouse qu’on aime : -De s’entendre appeller petit cœur, ou mon bon ; -De voir autour de soi croître dans sa maison, -Sous les paisibles lois d’une agréable mère, -De petits citoyens dont on croit être père ! -Quel charme ! Au moindre mal qui nous vient menacer, -De la voir aussitôt accourir, s’empresser, -S’effrayer d’un péril qui n’a point d’apparence, -Et souvent de douleur se pâmer par avance. -Car tu ne seras point de ces jaloux affreux, -Habiles à se rendre inquiets, malheureux -Qui tandis qu’une épouse à leurs yeux se désole, -Pensent toujours qu’un autre en secret la console. -Mais quoi, je vois déjà que ce discours t’aigrit. -« Carmé de Juvénal, et plein de son esprit -Venez-vous, diras-tu, dans une pièce outrée, -Comme lui nous chanter : que dès le temps de Rhée -La chasteté déja, la rougeur sur le front, -Avait chez les humains reçu plus d’un affront : -Qu’on vit avec le fer naître les injustices, -L’impiété, l’orgueil, et tous les autres vices, -Mais que la bonne foi dans l’amour conjugal -N’alla point jusqu’au temps du troisième métal ? -Ces mots ont dans sa bouche une emphase admirable : -Mais je vous dirai, moi, sans alléguer la fable, -Que si sous Adam même, et loin avant Noé, -Le vice audacieux des hommes avoué -A la triste innocence en tous lieux fit la guerre, -Il demeura pourtant de l’honneur sur la terre : -Qu’aux temps les plus féconds en Phrynés, en Laïs, -Plus d’une Pénélope honora son pays ; -Et que même aujourd’hui, sur ces fameux modèles, -On peut trouver encor quelques femmes fidèles. » -– Sans doute ; et dans Paris, si je sais bien compter, -Il en est jusqu’à trois, que je pourrais citer. -Ton épouse dans peu sera la quatrième. -Je le veux croire ainsi : mais la chasteté même, -Sous ce beau nom d’épouse, entrât-t-elle chez toi ; -De retour d’un voyage en arrivant, crois-moi, -Fais toujours du logis avertir la maîtresse. -Tel partit tout baigné des pleurs de sa Lucrèce ; -Qui faute d’avoir pris ce soin judicieux, -Trouva. Tu sais… – « je sais que d’un conte odieux -Vous avez comme moi sali votre mémoire. -Mais laissons là, dis-tu, Joconde et son histoire. -Du projet d’un hymen déja fort avancé, -Devant vous aujourd’hui criminel dénoncé, -Et mis sur la sellette aux pieds de la critique, -Je vois bien tout de bon qu’il faut que je m’explique. -Jeune autrefois par vous dans le monde conduit, -J’ai trop bien profité, pour n’être pas instruit -A quels discours malins le mariage expose. -Je sais, que c’est un texte où chacun fait sa glose : -Que de maris trompés tout rit dans l’univers, -Epigrammes, chansons, rondeaux, fables en vers, -Satire, comédie ; et sur cette matière -J’ai vu tout ce qu’ont fait La Fontaine et Molière : -J’ai lu tout ce qu’ont dit Villon et Saint-Gelais, -Arioste, Marot, Boccace, Rabelais, -Et tous ces vieux recueils de satires naïves, -Des malices du sexe immortelles archives. -Mais tout bien balancé, j’ai pourtant reconnu, -Que de ces contes vains, le monde entretenu -N’en a pas de l’hymen moins vu fleurir l’usage ; -Que sous ce joug moqué tout à la fin s’engage : -Qu’à ce commun filet les railleurs mêmes pris, -Ont été très souvent de commodes maris ; -Et que pour être heureux sous ce joug salutaire, -Tout dépend en un mot du bon choix qu’on sait faire. -Enfin, il faut ici parler de bonne foi, -Je vieillis, et ne puis regarder sans effroi, -Ces neveux affamés, dont l’importun visage -De mon bien à mes yeux fait déjà le partage. -Je crois déjà les voir au moment annoncé -Qu’à la fin, sans retour, leur cher oncle est passé, -Sur quelques pleurs forcés qu’ils auront soin qu’on voie, -Se faire consoler du sujet de leur joie. -Je me fais un plaisir, à ne vous rien celer, -De pouvoir, moi vivant, dans peu les désoler ; -Et, trompant un espoir pour eux si plein de charmes, -Arracher de leurs yeux de véritables larmes. -Vous dirai-je encor plus ? Soit faiblesse, ou raison, -Je suis las de me voir les soirs en ma maison -Seul avec des valets, souvent voleurs et traîtres, -Et toujours, à coup sûr, ennemis de leurs maîtres. -Je ne me couche point, qu’aussitôt dans mon lit -Un souvenir fâcheux n’apporte à mon esprit -Ces histoires de morts lamentables, tragiques, -Dont Paris tous les ans peut grossir ses chroniques. -Dépouillons-nous ici d’une vaine fierté. -Nous naissons, nous vivons pour la société. -A nous-mêmes livrés dans une solitude, -Notre bonheur bientôt fait notre inquiétude ; -Et si, durant un jour, notre premier aïeul -Plus riche d’une côte avait vécu tout seul, -Je doute, en sa demeure alors si fortunée, -S’il n’eût point prié Dieu d’abréger la journée. -N’allons donc point ici reformer l’univers, -Ni par de vains discours, et de frivoles vers -Etalant au public notre misanthropie, -Censurer le lien le plus doux de la vie. -Laissons là, croyez-moi, le monde tel qu’il est. -L’hyménée est un joug, et c’est ce qui m’en plaît. -L’homme en ses passions toujours errant sans guide, -A besoin qu’on lui mette et le mors et la bride. -Son pouvoir malheureux ne sert qu’à le gêner, -Et pour le rendre libre, il le faut enchaîner. -C’est ainsi que souvent la main de Dieu l’assiste. » -– Ha bon ! Voilà parler en docte janséniste, -Alcippe, et sur ce point si savamment touché, -Desmares, dans Saint-Roch, n’aurait pas mieux prêché. -Mais c’est trop t’insulter. Quittons la raillerie. -Parlons sans hyperbole et sans plaisanterie. -Tu viens de mettre ici l’hymen en son beau jour. -Entends donc : et permets que je prêche à mon tour. -L’épouse que tu prends, sans tache en sa conduite, -Aux vertus, m’a-t-on dit, dans Port-Royal instruite, -Aux lois de son devoir règle tous ses désirs. -Mais qui peut t’assurer, qu’invincible aux plaisirs -Chez toi dans une vie ouverte à la licence, -Elle conservera sa première innocence ? -Par toi-même bientôt conduite à l’opéra, -De quel air penses-tu, que ta sainte verra -D’un spectacle enchanteur la pompe harmonieuse, -Ces danses, ces héros à voix luxurieuse ; -Entendra ces discours sur l’amour seul roulants, -Ces doucereux Renauds, ces insensés Rolands ; -Saura d’eux qu’à l’amour comme au seul Dieu suprême, -On doit immoler tout, jusqu’à la vertu même : -Qu’on ne sauroit trop tôt se laisser enflammer : -Qu’on n’a reçu du ciel un cœur que pour aimer ; -Et tous ces lieux communs de morale lubrique, -Que Lully réchauffa des sons de sa musique ? -Mais de quels mouvements dans son cœur excités -Sentira-t-elle alors tous ses sens agités ? -Je ne te répons pas, qu’au retour moins timide, -Digne écoliere enfin d’Angélique et d’Armide, -Elle n’aille à l’instant pleine de ces doux sons, -Avec quelque Médor pratiquer ces leçons. -Supposons toutefois, qu’encor fidèle et pure, -Sa vertu de ce choc revienne sans blessure : -Bientôt dans ce grand monde, où tu vas l’entraîner, -Au milieu des écueils qui vont l’environner, -Crois-tu que toujours ferme aux bords du précipice -Elle pourra marcher sans que le pied lui glisse ? -Que toujours insensible aux discours enchanteurs -D’un idolâtre amas de jeunes séducteurs, -Sa sagesse jamais ne deviendra folie ? -D’abord tu la verras, ainsi que dans Clélie, -Recevant ses amants sous le doux nom d’amis, -S’en tenir avec eux aux petits soins permis : -Puis, bientôt en grande eau sur le fleuve du tendre, -Naviguer à souhait, tout dire, et tout entendre. -Et ne présume pas que Vénus, ou Satan -Souffre qu’elle en demeure aux termes du roman. -Dans le crime il suffit qu’une fois on débute, -Une chute toujours attire une autre chute. -L’honneur est comme une île escarpée et sans bords. -On n’y peut plus rentrer dès qu’on en est dehors. -Peut-être, avant deux ans ardente à te déplaire, -Eprise d’un cadet, ivre d’un mousquetaire, -Nous la verrons hanter les plus honteux brelans, -Donner chez la Cornu rendez-vous aux galants ; -De Phèdre dédaignant la pudeur enfantine, -Suivre à front découvert Zouzou et Messaline ; -Conter pour grands exploits vingt hommes ruinés, -Blessés, battus pour elle, et quatre assassinés ; -Trop heureux ! Si toujours femme désordonnée, -Sans mesure et sans règle au vice abandonnée, -Par cent traits d’impudence aisés à ramasser, -Elle t’acquiert au moins un droit pour la chasser. -Mais que deviendras-tu ? Si, folle en son caprice, -N’aimant que le scandale et l’éclat dans le vice, -Bien moins pour son plaisir, que pour t’inquiéter, -Au fond peu vicieuse elle aime à coqueter ? -Entre nous, verras-tu, d’un esprit bien tranquille, -Chez ta femme aborder et la cour et la ville ? -Tout, hormis toi, chez toi, rencontre un doux accueil. -L’un est payé d’un mot, et l’autre d’un coup d’oeil. -Ce n’est que pour toi seul qu’elle est fière et chagrine. -Aux autres elle est douce, agréable, badine : -C’est pour eux qu’elle étale et l’or, et le brocard ; -Que chez toi se prodigue et le rouge et le fard, -Et qu’une main sçavante, avec tant d’artifice, -Bâtit de ses cheveux le galant édifice. -Dans sa chambre, crois-moi, n’entre point tout le jour. -Si tu veux posséder ta Lucrèce à son tour, -Attends, discret mari, que la belle en cornette -Le soir ait étalé son teint sur la toilette, -Et dans quatre mouchoirs, de sa beauté salis, -Envoie au blanchisseur ses roses et ses lis. -Alors, tu peux entrer : mais sage en sa présence -Ne va pas murmurer de sa folle dépense. -D’abord l’argent en main paye et vite et comptant. -Mais non, fais mine un peu d’en être mécontent, -Pour la voir aussitôt, sur ses deux pieds haussée, -Déplorer sa vertu si mal récompensée. -Un mari ne veut pas fournir à ses besoins ! -Jamais femme après tout a-t-elle coûté moins ? -A cinq cents louis d’or, tout au plus, chaque année, -Sa dépense en habits n’est-elle pas bornée ? -Que répondre ? Je vois, qu’à de si justes cris, -Toi-même convaincu déjà tu t’attendris, -Tout prêt à la laisser, pourvu qu’elle s’appaise, -Dans ton coffre en pleins sacs puiser tout à son aise. -A quoi bon en effet t’alarmer de si peu ? -Hé ! Que serait-ce donc, si le démon du jeu -Versant dans son esprit sa ruineuse rage, -Tous les jours mis par elle à deux doigts du naufrage -Tu voyais tous tes biens au sort abandonnés -Devenir le butin d’un pique ou d’un sonnés ! -Le doux charme pour toi ! De voir chaque journée -De nobles champions ta femme environnée, -Sur une table longue et façonnée exprès, -D’un tournois de bassette ordonner les apprêts : -Ou, si par un arrêt la grossière police -D’un jeu si nécessaire interdit l’exercice, -Ouvrir sur cette table un champ au lansquenet, -Ou promener trois dés chassés de son cornet : -Puis sur une autre table, avec un air plus sombre, -S’en aller méditer une vole au jeu d’ombre ; -S’écrier sur un as mal à propos jeté : -Se plaindre d’un gâno qu’on n’a point écouté ; -Ou, querellant tout bas le ciel qu’elle regarde, -A la bête gémir d’un roi venu sans garde. -Chez elle en ces emplois, l’aube du lendemain -Souvent la trouve encor les cartes à la main. -Alors, pour se coucher les quittant, non sans peine, -Elle plaint le malheur de la nature humaine -Qui veut qu’en un sommeil, où tout s’ensevelit, -Tant d’heures, sans jouer, se consument au lit. -Toutefois en partant la troupe la console, -Et d’un prochain retour chacun donne parole. -C’est ainsi qu’une femme en doux amusemens -Sait du temps qui s’envole employer les moments ; -C’est ainsi que souvent par une forcenée, -Une triste famille à l’hôpital traînée, -Voit ses biens en décret sur tous les murs écrits, -De sa déroute illustre effrayer tout Paris. -Mais que plutôt son jeu mille fois te ruine, -Que si la famélique et honteuse Lésine, -Venant, mal à propos, la saisir au collet, -Elle te réduisait à vivre sans valet, -Comme ce magistrat de hideuse mémoire -Dont je veux bien ici te crayonner l’histoire. -Dans la robe on vantait son illustre maison. -Il était plein d’esprit, de sens, et de raison. -Seulement pour l’argent un peu trop de faiblesse, -De ces vertus en lui ravalait la noblesse. -Sa table toutefois, sans superfluité, -N’avait rien que d’honnête en sa frugalité : -Chez lui deux bons chevaux de pareille encolure -Trouvoient dans l’écurie une pleine pâture, -Et du foin, que leur bouche au ratelier laissait, -De surcroît une mule encor se nourrissait. -Mais cette soif de l’or qui le brûlait dans l’âme -Le fit enfin songer à choisir une femme ; -Et l’honneur dans ce choix ne fut point regardé. -Vers son triste penchant son naturel guidé -Le fit dans une avare et sordide famille -Chercher un monstre affreux sous l’habit d’une fille, -Et sans trop s’enquérir d’où la laide venait, -Il sut, ce fut assez, l’argent qu’on lui donnait. -Rien ne le rebuta ; ni sa vue éraillée, -Ni sa masse de chair bizarrement taillée ; -Et trois-cent mille francs avec elle obtenus -La firent à ses yeux plus belle que Vénus. -Il l’épouse, et bientôt son hôtesse nouvelle -Le prêchant, lui fit voir qu’il estoit au prix d’elle -Un vrai dissipateur, un parfait débauché. -Lui-même le sentit, reconnut son péché, -Se confessa prodigue, et plein de repentance -Offrit sur ses avis de régler sa dépense. -Aussitôt de chez eux tout rôti disparut : -Le pain bis renfermé d’une moitié décrut : -Les deux chevaux, la mule, au marché s’envolèrent, -Deux grands laquais à jeun, sur le soir s’en allèrent. -De ces coquins déjà l’on se trouvoit lassé, -Et pour n’en plus revoir le reste fut chassé. -Deux servantes déjà largement souffletées, -Avaient à coups de pied descendu les montées, -Et se voyant enfin hors de ce triste lieu -Dans la rue en avaient rendu grâces à Dieu. -Un vieux valet restait, seul chéri de son maître, -Que toujours il servit, et qu’il avoit vu naître, -Et qui de quelque somme amassée au bon temps -Vivoit encor chez eux, partie à ses dépens. -Sa vue embarrassait ; il fallut s’en défaire : -Il fut de la maison chassé comme un corsaire. -Voilà nos deux époux, sans valets, sans enfants, -Tous seuls dans leur logis libres et triomphants. -Alors on ne mit plus de borne à la lésine. -On condamna la cave, on ferma la cuisine : -Pour ne s’en point servir aux plus rigoureux mois, -Dans le fond d’un grenier on séquestra le bois. -L’un et l’autre dès lors vécut à l’aventure -Des présents qu’à l’abri de la magistrature, -Le mari quelquefois des plaideurs extorquait, -Ou de ce que la femme aux voisins escroquait. -Mais, pour bien mettre ici leur crasse en tout son lustre, -Il faut voir du logis sortir ce couple illustre ; -Il faut voir le mari tout poudreux, tout souillé, -Couvert d’un vieux chapeau de cordon dépouillé, -Et de sa robe en vain de pièces rajeunie, -A pied dans les ruisseaux traînant l’ignominie. -Mais qui pourroit compter le nombre de haillons, -De pièces, de lambeaux, de sales guenillons, -De chiffons ramassés dans la plus noire ordure, -Dont la femme aux bons jours composait sa parure ? -Décrirai-je ses bas en trente endroits percés, -Ses souliers grimaçants vingt fois rapetassés, -Ses coiffes d’où pendait au bout d’une ficelle -Un vieux masque pelé presque aussi hideux qu’elle ? -Peindrai-je son jupon bigarré de latin -Qu’ensemble composaient trois thèses de satin, -Présent qu’en un procès sur certain privilège -Firent à son mari les régents d’un collège, -Et qui sur cette jupe à maint rieur encor -Derrière elle faisait dire, argumentabor ? -Mais peut-être j’invente une fable frivole. -Déments donc tout Paris, qui prenant la parole, -Sur ce sujet encor de bons témoins pourvu, -Tout prêt à le prouver, te dira : « je l’ai vu, -Vingt ans j’ai vu ce couple uni d’un même vice -A tous mes habitants montrer que l’avarice -Peut faire dans les biens trouver la pauvreté, -Et nous réduire à pis que la mendicité. -Des voleurs qui chez eux pleins d’espérance entrèrent -De cette triste vie enfin les délivrerent. -Digne et funeste fruit du nœud le plus affreux -Dont l’hymen ait jamais uni deux malheureux. -Ce récit passe un peu l’ordinaire mesure. -Mais un exemple enfin si digne de censure -Peut-il dans la satire occuper moins de mots ? -Chacun sait son métier : suivons notre propos. -Nouveau prédicateur aujourd’hui, je l’avoue, -Ecolier, ou plutôt singe de Bourdaloue, -Je me plais à remplir mes sermons de portraits. -En voilà déja trois peints d’assez heureux traits, -La femme sans honneur, la coquette, et l’avare. -Il faut y joindre encor la revêche bizarre, -Qui sans cesse d’un ton par la colère aigri, -Gronde, choque, dément, contredit un mari. -Il n’est point de repos ni de paix avec elle. -Son mariage n’est qu’une longue querelle. -Laisse-t-elle un moment respirer son époux ? -Ses valets sont d’abord l’objet de son courroux, -Et sur le ton grondeur, lors qu’elle les harangue, -Il faut voir de quels mots elle enrichit la langue. -Ma plume ici traçant ces mots par alphabet, -Pourroit d’un nouveau tome augmenter Richelet. -Tu crains peu d’essuyer cette étrange furie. -En trop bon lieu, dis-tu, ton épouse nourrie -Jamais de tels discours ne te rendra martyr. -Mais eût-elle sucé la raison dans Saint Cyr, -Crois-tu que d’une fille humble, honnête, charmante, -L’hymen n’ait jamais fait de femme extravagante ? -Combien n’a-t-on point vu de belles aux doux yeux, -Avant le mariage, anges si gracieux, -Tout à coup se changeant en bourgeoises sauvages, -Vrais démons, apporter l’enfer dans leurs ménages, -Et découvrant l’orgueil de leurs rudes esprits, -Sous leur fontange altière asservir leurs maris ? -Et puis, quelque douceur dont brille ton épouse, -Penses-tu, si jamais elle devient jalouse, -Que son âme livrée à ses tristes soupçons, -De la raison encor écoute les leçons ? -Alors, Alcippe, alors, tu verras de ses œuvres. -Résous-toi, pauvre époux, à vivre de couleuvres : -A la voir tous les jours, dans ses fougueux accès, -A ton geste, à ton rire intenter un procès : -Souvent de ta maison gardant les avenues, -Les cheveux hérissés, t’attendre au coin des rues : -Te trouver en des lieux de vingt portes fermés, -Et partout où tu vas, dans ses yeux enflammés -T’offrir non pas d’Isis , la tranquille Euménide, -Mais la vraie Alecto peinte dans l’Enéide , -Un tison à la main chez le roi Latinus, -Soufflant sa rage au sein d’Amate et de Turnus. -Mais quoi ? Je chausse ici le cothurne tragique. -Reprenons au plutôt le brodequin comique, -Et d’objets moins affreux songeons à te parler. -Dis-moi donc, laissant là cette folle hurler, -T’accommodes-tu mieux de ces douces ménades, -Qui, dans leurs vains chagrins sans mal toujours malades, -Se font des mois entiers sur un lit effronté -Traiter d’une visible et parfaite santé, -Et douze fois par jour dans leur molle indolence, -Aux yeux de leurs maris tombent en défaillance ? -« Quel sujet, dira l’un, peut donc si fréquemment -Mettre ainsi cette belle aux bords du monument ? -La Parque ravissant ou son fils ou sa fille, -A-t-elle moissonné l’espoir de sa famille ? » -Non : il est question de réduire un mari -A chasser un valet dans la maison chéri, -Et qui, parce qu’il plaît, a trop su lui déplaire ; -Ou de rompre un voyage utile et nécessaire : -Mais qui la priverait huit jours de ses plaisirs, -Et qui loin d’un galant, objet de ses désirs... -Ô ! Que pour la punir de cette comédie, -Ne lui vois-je une vraie et triste maladie ! -Mais ne nous fâchons point. Peut-être avant deux jours, -Courtois et Denyau mandés à son secours, -Digne ouvrage de l’art dont Hippocrate traite, -Lui sauront bien ôter cette santé d’athlète : -Pour consumer l’humeur qui fait son embonpoint, -Lui donner sagement le mal qu’elle n’a point, -Et fuyant de Fagon les maximes énormes, -Au tombeau mérité la mettre dans les formes. -Dieu veuille avoir son âme, et nous délivre d’eux. -Pour moi, grand ennemi de leur art hasardeux, -Je ne puis cette fois que je ne les excuse. -Mais à quels vains discours est-ce que je m’amuse ? -Il faut sur des sujets plus grands, plus curieux, -Attacher de ce pas ton esprit et tes yeux. -Qui s’offrira d’abord ? Bon, c’est cette savante -Qu’estime Roberval, et que Sauveur fréquente. -D’où vient qu’elle a l’oeil trouble, et le teint si terni ? -C’est que sur le calcul, dit-on, de Cassini, -Un astrolabe en main, elle a dans sa gouttière -A suivre Jupiter passé la nuit entière. -Gardons de la troubler. Sa science, je croi, -Aura pour s’occuper ce jour plus d’un emploi. -D’un nouveau microscope on doit en sa présence -Tantôt chez Dalancé faire l’expérience ; -Puis d’une femme morte avec son embryon, -Il faut chez Du Vernay voir la dissection. -Rien n’échappe aux regards de notre curieuse. -Mais qui vient sur ses pas ? C’est une précieuse, -Reste de ces esprits jadis si renommés, -Que d’un coup de son art Molière a diffamés. -De tous leurs sentiments cette noble héritière -Maintient encore ici leur secte façonnière. -C’est chez elle toujours que les fades auteurs -S’en vont se consoler du mépris des lecteurs. -Elle y reçoit leur plainte, et sa docte demeure, -Aux Perrins, aux Corras est ouverte à toute heure. -Là du faux bel esprit se tiennent les bureaux. -Là tous les vers sont bons, pourvu qu’ils soient nouveaux. -Au mauvais goût public la belle y fait la guerre : -Plaint Pradon opprimé des sifflets du parterre : -Rit des vains amateurs du grec et du latin ; -Dans la balance met Aristote et Cotin ; -Puis, d’une main encor plus fine et plus habile -Pèse sans passion Chapelain et Virgile ; -Remarque en ce dernier beaucoup de pauvretés ; -Mais pourtant confessant qu’il a quelques beautés, -Ne trouve en Chapelain, quoi qu’ait dit la satire, -Autre défaut, sinon, qu’on ne le sauroit lire ; -Et pour faire goûter son livre à l’univers, -Croit qu’il faudrait en prose y mettre tous les vers. -« A quoi bon m’étaler cette bizarre école, -Du mauvais sens, dis-tu, prêché par une folle ? -De livres et d’écrits bourgeois admirateur, -Vais-je épouser ici quelque apprentie auteur ? -Savez-vous que l’épouse avec qui je me lie -Compte entre ses parents des princes d’Italie ? -Sort d’aïeux dont les noms... « – Je t’entends, et je voi -D’où vient que tu t’es fait secrétaire du roi. -Il fallait de ce titre appuyer ta naissance. -Cependant, t’avouerai-je ici mon insolence ? -Si quelque objet pareil chez moi, deçà les monts, -Pour m’épouser entrait avec tous ces grands noms, -Le sourcil rehaussé d’orgueilleuses chimères, -Je lui dirais bientôt : « je connais tous vos pères : -Je sais qu’ils ont brillé dans ce fameux combat -Où sous l’un des Valois Enghien sauva l’état. -D’Hozier n’en convient pas : mais, quoi qu’il en puisse être : -Je ne suis point si sot que d’épouser mon maître. -Ainsi donc au plutôt délogeant de ces lieux, -Allez, princesse, allez avec tous vos aïeux -Sur le pompeux débris des lances espagnoles -Coucher, si vous voulez, aux champs de Cerizoles. -Ma maison, ni mon lit ne sont point faits pour vous. » -– « J’admire, poursuis-tu, votre noble courroux. -Souvenez-vous pourtant que ma famille illustre -De l’assistance au sceau ne tire point son lustre ! -Et que né dans Paris de magistrats connus, -Je ne suis point ici de ces nouveaux venus, -De ces nobles sans nom, que par plus d’une voie -La province souvent en guêtres nous envoie. -Mais eussé-je comme eux des meuniers pour parents, -Mon épouse vînt-elle encor d’aïeux plus grands, -On ne la verrait point, vantant son origine, -À son triste mari reprocher la farine. -Son cœur toujours nouri dans la dévotion, -De trop bonne heure apprit l’humiliation : -Et pour vous détromper de la pensée étrange, -Que l’hymen aujourd’hui la corrompe et la change, -Sachez qu’en notre accord elle a, pour premier point, -Exigé, qu’un époux ne la contraindrait point -A traîner après elle un pompeux équipage, -Ni surtout de souffrir, par un profane usage, -Qu’à l’église jamais devant le Dieu jaloux, -Un fastueux carreau soit vu sous ses genoux. -Telle est l’humble vertu qui dans son âme empreinte... » -– Je le vois bien, tu vas épouser une sainte : -Et dans tout ce grand zèle, il n’est rien d’affecté. -Sais-tu bien cependant sous cette humilité -L’orgueil que quelquefois nous cache une bigote, -Alcippe, et connais-tu la nation dévote ? -Il te faut de ce pas en tracer quelques traits, -Et par ce grand portrait finir tous mes portraits. -A Paris, à la cour on trouve, je l’avoue, -Des femmes dont le zèle est digne qu’on le loue, -Qui s’occupent du bien en tout temps, en tout lieu. -J’en sais une chérie et du monde et de Dieu, -Humble dans les grandeurs, sage dans la fortune ; -Qui gémit, comme Esther, de sa gloire importune : -Que le vice lui-même est contraint d’estimer, -Et que sur ce tableau d’abord tu vas nommer. -Mais pour quelques vertus si pures, si sincères, -Combien y trouve-t-on d’impudentes faussaires, -Qui sous un vain dehors d’austère piété -De leurs crimes secrets cherchent l’impunité, -Et couvrent de Dieu même empreint sur leur visage -De leurs honteux plaisirs l’affreux libertinage ? -N’attends pas qu’à tes yeux j’aille ici l’étaler. -Il vaut mieux le souffrir que de le dévoiler. -De leurs galants exploits les Bussis, les Brantômes -Pouraient avec plaisir te compiler des tomes ; -Mais pour moi dont le front trop aisément rougit, -Ma bouche a déja peur de t’en avoir trop dit. -Rien n’égale en fureur, en monstrueux caprices, -Une fausse vertu qui s’abandonne aux vices. -De ces femmes pourtant l’hypocrite noirceur, -Au moins pour un mari garde quelque douceur. -Je les aime encor mieux qu’une bigotte altière, -Qui dans son fol orgueil, aveugle et sans lumière, -À peine sur le seuil de la dévotion, -Pense atteindre au sommet de la perfection : -Qui du soin qu’elle prend de me gêner sans cesse, -Va quatre fois par mois se vanter à confesse, -Et les yeux vers le ciel, pour se le faire ouvrir, -Offre à Dieu les tourments qu’elle me fait souffrir. -Sur cent pieux devoirs aux saints elle est égale. -Elle lit Rodriguez, fait l’oraison mentale, -Va pour les malheureux quêter dans les maisons, -Hante les hôpitaux, visite les prisons, -Tous les jours à l’église entend jusqu’à six messes : -Mais de combattre en elle, et dompter ses foiblesses, -Sur le fard, sur le jeu, vaincre sa passion, -Mettre un frein à son luxe, à son ambition, -Et soumettre l’orgueil de son esprit rebelle : -C’est ce qu’en vain le ciel voudrait exiger d’elle. -Et peut-il, dira-t-elle, en effet l’exiger ? -Elle a son directeur, c’est à lui d’en juger. -Il faut, sans différer, savoir ce qu’il en pense. -Bon ! Vers nous à propos je le vois qui s’avance. -Qu’il paraît bien nourri ! Quel vermillon ! Quel teint ! -Le printemps dans sa fleur sur son visage est peint : -Cependant, à l’entendre, il se soutient à peine. -Il eut encore hier la fièvre et la migraine : -Et sans les prompts secours qu’on prit soin d’apporter, -Il serait sur son lit peut-être à tremblotter. -Mais de tous les mortels, grâce aux dévotes âmes, -Nul n’est si bien soigné qu’un directeur de femmes. -Quelque léger dégoût vient-il le travailler ? -Une faible vapeur le fait-elle bâiller ? -Un escadron coiffé d’abord court à son aide : -L’une chauffe un bouillon, l’autre apprête un remède, -Chez lui sirops exquis, ratafias vantés, -Confitures surtout volent de tous côtés. -Car de tous mets sucrés, secs, en pâte, ou liquides, -Les estomacs dévots toujours furent avides : -Le premier massepain pour eux, je crois, se fit, -Et le premier citron à Rouen fut confit. -Notre docteur bientôt va lever tous ses doutes, -Du paradis pour elle il aplanit les routes ; -Et loin sur ses défauts de la mortifier -Lui-même prend le soin de la justifier. -« Pourquoi vous alarmer d’une vaine censure ? -Du rouge qu’on vous voit on s’étonne, on murmure. -Mais a-t-on, dira-t-il, sujet de s’étonner ? -Est-ce qu’à faire peur on veut vous condamner ? -Aux usages reçus il faut qu’on s’accommode, -Une femme surtout doit tribut à la mode. -L’orgueil brille, dit-on, sur vos pompeux habits. -L’oeil à peine soutient l’éclat de vos rubis. -Dieu veut-il qu’on étale un luxe si profane ? -Oui, lorsqu’à l’étaler notre rang nous condamne. -Mais ce grand jeu chez vous comment l’autoriser ? -Le jeu fut de tout temps, permis pour s’amuser. -On ne peut pas toujours travailler, prier, lire : -Il vaut mieux s’occuper à jouer qu’à médire. -Le plus grand jeu joué dans cette intention, -Peut même devenir une bonne action. -Tout est sanctifié par une âme pieuse. -Vous êtes, poursuit-on, avide, ambitieuse, -Sans cesse vous brûlez de voir tous vos parens, -Engloutir à la cour charges, dignités, rangs. -Votre bon naturel en cela pour eux brille. -Dieu ne nous défend point d’aimer notre famille. -D’ailleurs tous vos parens sont sages, vertueux. -Il est bon d’empêcher ces emplois fastueux, -D’être donnés peut-être à des âmes mondaines, -Éprises du néant des vanités humaines. -Laissez-là, croyez-moi, gronder les indévots, -Et sur votre salut demeurez en repos. » -Sur tous ces points douteux c’est ainsi qu’il prononce. -Alors croyant d’un ange entendre la réponse, -Sa dévote s’incline et calmant son esprit, -A cet ordre d’en haut sans réplique souscrit. -Ainsi pleine d’erreurs, qu’elle croit légitimes, -Sa tranquille vertu conserve tous ses crimes : -Dans un cœur tous les jours nourri du sacrement -Maintient la vanité, l’orgueil, l’entêtement, -Et croit que devant Dieu ses fréquents sacrilèges -Sont pour entrer au ciel d’assurés privilèges. -Voilà le digne fruit des soins de son docteur. -Encore est-ce beaucoup, si ce guide imposteur, -Par les chemins fleuris d’un charmant quiétisme -Tout à coup l’amenant au vrai molinosisme, -Il ne lui fait bientôt, aide de Lucifer, -Goûter en paradis les plaisirs de l’enfer. -Mais dans ce doux état molle, délicieuse, -La hais-tu plus, dis-moi, que cette bilieuse, -Qui follement outrée en sa séverité, -Baptisant son chagrin du nom de piété, -Dans sa charité fausse, où l’amour propre abonde, -Croit que c’est aimer Dieu que haïr tout le monde. -Il n’est rien où d’abord son soupçon attaché -Ne présume du crime, et ne trouve un péché. -Pour une fille honnête et pleine d’innocence, -Croit-elle en ses valets voir quelque complaisance ? -Réputés criminels les voilà tous chassés, -Et chez elle à l’instant par d’autres remplacés. -Son mari qu’une affaire appelle dans la ville, -Et qui chez lui, sortant, a tout laissé tranquille, -Se trouve assez surpris, rentrant dans la maison, -De voir que le portier lui demande son nom, -Et que parmi ses gens changés en son absence, -Il cherche vainement quelqu’un de connoissance. -« Fort bien ! Le trait est bon. Dans les femmes» , dis-tu, -« Enfin, vous n’approuvez ni vice, ni vertu. -Voilà le sexe peint d’une noble manière ! -Et Théophraste même aidé de La Bruyère, -Ne m’en pourrait pas faire un plus riche tableau. -C’est assez : il est temps de quitter le pinceau. -Vous avez désormais épuisé la satire. » -– Epuisé, cher Alcippe ! Ah ! Tu me ferais rire ! -Sur ce vaste sujet si j’allais tout tracer, -Tu verrais sous ma main des tomes s’amasser. -Dans le sexe j’ai peint la piété caustique. -Et que serait-ce donc, si censeur plus tragique, -J’allois t’y faire voir l’athéisme établi, -Et non moins que l’honneur le ciel mis en oubli ? -Si j’allois t’y montrer plus d’une capanée, -Pour souveraine loi mettant la destinée, -Du tonnerre dans l’air bravant les vains carreaux, -Et nous parlant de Dieu du ton de Des-Barreaux ? -Mais, sans aller chercher cette femme infernale, -T’ai-je encor peint, dis-moi, la fantasque inégale, -Qui m’aimant le matin, souvent me hait le soir ? -T’ai-je peint la maligne aux yeux faux, au cœur noir ? -T’ai-je encore exprimé la brusque impertinente ? -T’ai-je tracé la vieille à morgue dominante, -Qui veut vingt ans encore après le sacrement, -Exiger d’un mari les respects d’un amant ? -T’ai-je fait voir de joie une belle animée, -Qui souvent d’un repas sortant toute enfumée, -Fait même à ses amants trop faibles d’estomac -Redouter ses baisers pleins d’ail et de tabac ? -T’ai-je encore décrit la dame brelandière, -Qui des joueurs chez soi se fait cabaretière, -Et souffre des affronts que ne souffriroit pas -L’hôtesse d’une auberge à dix sous par repas ? -Ai-je offert à tes yeux ces tristes Tysiphones, -Ces monstres pleins d’un fiel, que n’ont point les lionnes, -Qui prenant en dégoût les fruits nés de leur flanc, -S’irritent sans raison contre leur propre sang ; -Toujours en des fureurs que les plaintes aigrissent, -Battent dans leurs enfans l’époux qu’elles haïssent, -Et font de leur maison digne de Phalaris, -Un séjour de douleurs, de larmes et de cris ? -Enfin t’ai-je dépeint la superstitieuse, -La pédante au ton fier, la bourgeoise ennuyeuse, -Celle qui de son chat fait son seul entretien, -Celle qui toujours parle et ne dit jamais rien ? -Il en est des milliers : mais ma bouche enfin lasse -Des trois-quarts, pour le moins, veut bien te faire grâce. -« J’entends. C’est pousser loin la modération. -Ah ! Finissez, dis-tu, la déclamation. -Pensez-vous qu’ébloui de vos vaines paroles, -J’ignore qu’en effet tous ces discours frivoles -Ne sont qu’un badinage, un simple jeu d’esprit -D’un censeur, dans le fond, qui folâtre et qui rit, -Plein du même projet qui vous vint dans la tête, -Quand vous plaçâtes l’homme au dessous de la bête ? -Mais enfin vous et moi c’est assez badiner. -Il est temps de conclure ; et pour tout terminer, -Je ne dirai qu’un mot. La fille qui m’enchante, -Noble, sage, modeste, humble, honnête, touchante, -N’a pas un des défauts que vous m’avez fait voir. -Si par un sort pourtant qu’on ne peut concevoir, -La belle tout à coup rendue insociable, -D’ange, ce sont vos mots, se transformait en diable : -Vous me verriez bientôt, sans me désespérer, -Lui dire : hé bien, madame, il faut nous séparer. -Nous ne sommes pas faits, je le vois, l’un pour l’autre. -Mon bien se monte à tant : tenez, voilà le vôtre. -Partez : délivrons-nous d’un mutuel souci. » -– Alcippe, tu crois donc qu’on se sépare ainsi ? -Pour sortir de chez toi, sur cette offre offensante, -As-tu donc oublié qu’il faut qu’elle y consente ? -Et crois-tu qu’aisément elle puisse quitter -Le savoureux plaisir de t’y persécuter ? -Bientôt son procureur, pour elle usant sa plume, -De ses prétentions, va t’offrir un volume. -Car, grâce au droit reçu chez les parisiens, -Gens de douce nature, et maris bons chrétiens, -Dans ses prétentions une femme est sans borne. -Alcippe, à ce discours, je te trouve un peu morne. -« Des arbitres, dis-tu, pourront nous accorder. » -– Des arbitres... tu crois l’empêcher de plaider ? -Sur ton chagrin déjà contente d’elle-même, -Ce n’est point tous ses droits, c’est le procès qu’elle aime. -Pour elle un bout d’arpent qu’il faudra disputer, -Vaut mieux qu’un fief entier acquis sans contester. -Avec elle il n’est point de droit qui s’éclaircisse, -Point de procès si vieux qui ne se rajeunisse, -Et sur l’art de former un nouvel embarras, -Devant elle Rolet mettrait pavillon bas. -Crois-moi, pour la fléchir trouve enfin quelque voie : -Ou je ne réponds pas dans peu qu’on ne te voie -Sous le faix des procès abattu, consterné, -Triste, à pied, sans laquais, maigre, sec, ruiné, -Vingt fois dans ton malheur résolu de te pendre, -Et, pour comble de maux, réduit à la reprendre. - -A s’en voir revêtu chacun met son bonheur ; -Et tout crie ici-bas : L’honneur ! vive l’honneur ! - -Oui, l’honneur, Valincour, est chéri dans le monde : -Chacun, pour l’exalter en paroles abonde ; -A s’en voir revêtu chacun met son bonheur ; -Et tout crie ici-bas : L’honneur ! vive l’honneur ! - Entendons discourir, sur les bancs des galères, -Ce forçat abhorré, même de ses confrères ; -Il plaint, par un arrêt injustement donné, -L’honneur en sa personne à ramer condamné : -En un mot, parcourons et la mer et la terre ; -Interrogeons marchands, financiers, gens de guerre, -Courtisans, magistrats : chez eux, si je les croi, -L’intérêt ne peut rien, l’honneur seul fait la loi. -Cependant, lorsqu’aux yeux leur portant la lanterne, -J’examine au grand jour l’esprit qui les gouverne, -Je n’aperçois partout que folle ambition, -Faiblesse, iniquité, fourbe, corruption, -Que ridicule orgueil de soi-même idolâtre. -Le monde, à mon avis, est comme un grand théâtre, -Où chacun en public, l’un par l’autre abusé, -Souvent à ce qu’il est joue un rôle opposé. -Tous les jours on y voit, orné d’un faux visage, -Impudemment le fou représenter le sage ; -L’ignorant s’ériger en savant fastueux, -Et le plus vil faquin trancher du vertueux. -Mais, quelque fol espoir dont leur orgueil les berce, -Bientôt on les connaît, et la vérité perce. -On a beau se farder aux yeux de l’univers : -A la fin sur quelqu’un de nos vices couverts -Le public malin jette un œil inévitable ; -Et bientôt la censure, au regard formidable, -Sait, le crayon en main, marquer nos endroits faux -Et nous développer avec tous nos défauts. -Du mensonge toujours le vrai demeure maître, -Pour paraître honnête homme, en un mot, il faut l’être ; -Et jamais, quoi qu’il fasse, un mortel ici-bas -Ne peut aux yeux du monde être ce qu’il n’est pas. -En vain ce misanthrope aux yeux tristes et sombres -Veut, par un air riant, en éclaircir les ombres : -Le ris sur son visage est en mauvaise humeur ; -L’agrément fuit ses traits, ses caresses font peur ; -Ses mots les plus flatteurs paraissent des rudesses, -Et la vanité brille en toutes ses bassesses. -Le naturel toujours sort et sait se montrer : -Vainement on l’arrête, on le force à rentrer ; -Il rompt tout, perce tout, et trouve enfin passage. - Mais loin de mon projet je sens que je m’engage. -Revenons de ce pas à mon texte égaré. -L’honneur partout, disais-je, est du monde admiré ; -Mais l’honneur en effet qu’il faut que l’on admire, -Quel est-il, Valincour ? pourras-tu me le dire ? -L’ambitieux le met souvent à tout brûler ; -L’avare, à voir chez lui le Pactole rouler ; -Un faux brave, à vanter sa prouesse frivole, -Un vrai fourbe, à jamais ne garder sa parole ; -Ce poète, à noircir d’insipides papiers ; -Ce marquis, à savoir frauder ses créanciers ; -Un libertin, à rompre et jeûnes et carême ; -Un fou perdu d’honneur, à braver l’honneur même. -L’un d’eux a-t-il raison ? Qui pourrait le penser ? -Qu’est-ce donc que l’honneur que tout doit embrasser ? -Est-ce de voir, dis-moi, vanter notre éloquence, -D’exceller en courage, en adresse, en prudence ; -De voir à notre aspect tout trembler sous les cieux ; -De posséder enfin mille dons précieux ? -Mais avec tous ces dons de l’esprit et de l’âme -Un roi même souvent peut n’être qu’un infâme, -Qu’un Hérode, un Tibère effroyable à nommer. -Ou donc est cet honneur qui seul doit nous charmer ? -Quoi qu’en ses beaux discours Saint-Evremond nous prône, -Aujourd’hui j’en croirai Sénèque avant Pétrone. - Dans le monde il n’est rien de beau que l’équité : -Sans elle, la valeur, la force, la bonté, -Et toutes les vertus dont s’éblouit la terre, -Ne sont que faux brillants et que morceaux de verre. -Un injuste guerrier, terreur de l’univers, -Qui, sans sujet, courant chez cent peuples divers, -S’en va tout ravager jusqu’aux rives du Gange, -N’est qu’un plus grand voleur que Duterte et Saint-Ange. -Du premier des Césars on vante les exploits ; -Mais dans quel tribunal jugé suivant les lois, -Eût-il pu disculper son injuste manie ? -Qu’on livre son pareil en France à La Reynie, -Dans trois jours nous verrons le phénix des guerriers -Laisser sur l’échafaud sa tête et ses lauriers. -C’est d’un roi que l’on tient cette maxime auguste, -Que jamais on n’est grand qu’autant que l’on est juste. -Rassemblez à la fois Mithridate et Sylla ; -Joignez-y Tamerlan, Genséric, Attila : -Tous ces fiers conquérants, rois, princes, capitaines, -Sont moins grands à mes yeux que ce bourgeois d’Athènes -Qui sut, pour tous exploits, doux, modéré, frugal, -Toujours vers la justice, aller d’un pas égal. - Oui, la justice en nous est la vertu qui brille -Il faut de ses couleurs qu’ici-bas tout s’habille ; -Dans un mortel chéri, tout injuste qu’il est, -C’est quelque air d’équité qui séduit et qui plaît. -A cet unique appas l’âme est vraiment sensible : -Même aux yeux de l’injuste un injuste est horrible ; -Et tel qui n’admet point la probité chez lui -Souvent à la rigueur l’exige chez autrui. -Disons plus : il n’est point d’âme livrée au vice -Où l’on ne trouve encor des traces de justice. -Chacun de l’équité ne fait pas son flambeau ; -Tout n’est pas Caumartin, Bignon, ni d’Aguesseau. -Mais jusqu’en ces pays où tout vit de pillage, -Chez l’Arabe et le Scythe, elle est de quelque usage ; -Et du butin acquis en violant les lois, -C’est elle entre eux qui fait le partage et le choix. - Mais allons voir le vrai jusqu’en sa source même. -Un dévot aux yeux creux et d’abstinence blême, -S’il n’a point le cœur juste est affreux devant Dieu. -L’Evangile au chrétien ne dit en aucun lieu : -Sois dévot. Elle dit : Sois doux, simple, équitable. -Car d’un dévot souvent au chrétien véritable -La distance est deux fois plus longue, à mon avis, -Que du pôle antarctique au détroit de Davis. -Encor par ce dévot ne crois pas que j’entende -Tartuffe, ou Molinos et sa mystique bande : -J’entends un faux chrétien, mal instruit, mal guidé, -Et qui, de l’Evangile en vain persuadé, -N’en a jamais conçu l’esprit ni la justice ; -Un chrétien qui s’en sert pour disculper le vice ; -Qui toujours près des grands, qu’il prend soin d’abuser, -Sur leurs faibles honteux sait les autoriser, -Et croit pouvoir au ciel, par ses folles maximes, -Avec le sacrement faire entrer tous les crimes. -Des faux dévots pour moi voilà le vrai héros. - Mais, pour borner enfin tout ce vague propos, -Concluons qu’ici-bas, le seul honneur solide, -C’est de prendre toujours la vérité pour guide ; -De regarder en tout la raison et la loi ; -D’être doux pour tout autre, et rigoureux pour soi ; -D’accomplir tout le bien que le ciel nous inspire ; -Et d’être juste enfin : ce seul mot veut tout dire. -Je doute que le flot des vulgaires humains -A ce discours pourtant donne aisément les mains ; -Et, pour t’en dire ici la raison historique, -Souffre que je l’habille en fable allégorique. - Sous le bon roi Saturne, ami de la douceur, -L’honneur, cher Valincour, et l’équité, sa sœur, -De leurs sages conseils, éclairant tout le monde, -Régnaient, chéris du ciel, dans une paix profonde. -Tout vivait en commun sous ce couple adoré : -Aucun n’avait d’enclos ni de champ séparé. -La vertu n’était point sujette à l’ostracisme, -Ni ne s’appelait point alors un [jansénisme]. -L’honneur, beau par soi-même, et sans vains ornements -N’étalait point aux yeux l’or ni les diamants ; -Et, jamais ne sortant de ses devoirs austères, -Maintenait de sa sœur les règles salutaires. -Mais une fois au ciel par les dieux appelé, -Il demeura longtemps au séjour étoilé. - Un fourbe cependant, assez haut de corsage, -Et qui lui ressemblait de geste et de visage, -Prend son temps, et partout ce hardi suborneur -S’en va chez les humains crier qu’il est l’honneur ; -Qu’il arrive du ciel, et que, voulant lui-même -Seul porter désormais le faix du diadème, -De lui seul il prétend qu’on reçoive la loi. -A ces discours trompeurs le monde ajoute foi. -L’innocente équité honteusement bannie, -Trouve à peine un désert où fuir l’ignominie. -Aussitôt sur un trône éclatant de rubis -L’imposteur monte orné de superbes habits. -La hauteur, le dédain, l’audace l’environnent ; -Et le luxe et l’orgueil de leurs mains le couronnent. -Tout fier il montre alors un front plus sourcilleux. -Et le Mien et le Tien, deux frères pointilleux, -Par son ordre amenant les procès et la guerre, -En tous lieux de ce pas vont partager la terre ; -En tous lieux, sous les noms de bon droit et de tort, -Vont chez elle établir le seul droit du plus fort. -Le nouveau roi triomphe, et, sur ce droit inique, -Bâtit de vaines lois un code fantastique ; -Avant tout aux mortels prescrit de se venger, -L’un l’autre au moindre affront les force à s’égorger, -Et dans leur âme, en vain de remords combattue, -Trace en lettres de sang ces deux mots : « Meurs » ou « tue ». -Alors, ce fut alors, sous ce vrai Jupiter, -Qu’on vit naître ici-bas le noir siècle de fer. -Le frère au même instant s’arma contre le frère ; -Le fils trempa ses mains dans le sang de son père ; -La soif de commander enfanta les tyrans, -Du Tanaïs au Nil porta les conquérants ; -L’ambition passa pour la vertu sublime, -Le crime heureux fut juste et cessa d’être crime. -On ne vit plus que haine et que division, -Qu’envie, effroi, tumulte, horreur, confusion. - Le véritable Honneur sur la voûte céleste -Est enfin averti de ce trouble funeste. -Il part sans différer, et, descendu des cieux, -Va partout se montrer dans les terrestres lieux : -Mais il n’y fait plus voir qu’un visage incommode ; -On n’y peut plus souffrir ses vertus hors de mode ; -Et lui-même, traité de fourbe et d’imposteur, -Est contraint de ramper aux pieds du séducteur. -Enfin, las d’essuyer outrage sur outrage, -Il livre les humains à leur triste esclavage ; -S’en va trouver sa sœur, et dès ce même jour, -Avec elle s’envole au céleste séjour. -Depuis, toujours ici riche de leur ruine, -Sur les tristes mortels le faux honneur domine, -Gouverne tout, fait tout, dans ce bas univers ; -Et peut-être est-ce lui qui m’a dicté ces vers. -Mais en fût-il l’auteur, je conclus de sa fable -Que ce n’est qu’en Dieu seul qu’est l’honneur véritable. -Ou maudit ? car sans peine aux rimeurs hasardeux, -L'usage encor, je crois, laisse le choix des deux. -Du langage français bizarre hermaphrodite, -De quel genre te faire, équivoque maudite, -Ou maudit ? car sans peine aux rimeurs hasardeux, -L'usage encor, je crois, laisse le choix des deux. -Tu ne me réponds rien. Sors d'ici, fourbe insigne, -Mâle aussi dangereux que femelle maligne, -Qui crois rendre innocents les discours imposteurs ; -Tourment des écrivains, juste effroi des lecteurs ; -Par qui de mots confus sans cesse embarrassée -Ma plume, en écrivant, cherche en vain ma pensée. -Laisse-moi ; va charmer de tes vains agréments -Les yeux faux et gâtés de tes louches amants, -Et ne viens point ici de ton ombre grossière -Envelopper mon style, ami de la lumière. -Tu sais bien que jamais chez toi, dans mes discours, -Je n'ai d'un faux brillant emprunté le secours : -Fuis donc. Mais non, demeure ; un démon qui m'inspire -Veut qu'encore une utile et dernière satire, -De ce pas en mon livre exprimant tes noirceurs, -Se vienne, en nombre pair, joindre à ses onze sœurs ; -Et je sens que ta vue échauffe mon audace. -Viens, approche : voyons, malgré l'âge et sa glace, -Si ma muse aujourd'hui sortant de sa langueur, -Pourra trouver encore un reste de vigueur. -Mais où tend, dira-t-on, ce projet fantastique ? -Ne vaudrait-il pas mieux dans mes vers, moins caustique, -Répandre de tes jeux le sel réjouissant, -Que d'aller contre toi, sur ce ton menaçant, -Pousser jusqu'à l'excès ma critique boutade ? -Je ferais mieux, j'entends, d'imiter Bensserade. -C'est par lui qu'autrefois, mise en ton plus beau jour, -Tu sus, trompant les yeux du peuple et de la cour, -Leur faire, à la faveur de tes bluettes folles, -Goûter comme bons mots tes quolibets frivoles. -Mais ce n'est plus le temps : le public détrompé -D'un pareil enjouement ne se sent plus frappé. -Tes bons mots, autrefois délices des ruelles, -Approuvés chez les grands, applaudis chez les belles, -Hors de mode aujourd'hui chez nos plus froids badins, -Sont des collets montés et des vertugadins. -Le lecteur ne sait plus admirer dans Voiture -De ton froid jeu de mots l'insipide figure : -C'est à regret qu'on voit cet auteur si charmant, -Et pour mille beaux traits vanté si justement, -Chez toi toujours cherchant quelque finesse aiguë, -Présenter au lecteur sa pensée ambiguë, -Et souvent du faux sens d'un proverbe affecté -Faire de son discours la piquante beauté. -Mais laissons là le tort qu'à ces brillants ouvrages -Fit le plat agrément de tes vains badinages. -Parlons des maux sans fin que ton sens de travers, -Source de toute erreur, sema dans l'univers : -Et, pour les contempler, jusque dans leur naissance, -Dès le temps nouveau-né, quand la Toute-Puissance -D'un mot forma le ciel, l'air, la terre et les flots, -N'est-ce pas toi, voyant le monde à peine éclos, -Qui, par l'éclat trompeur d'une funeste pomme, -Et tes mots ambigus, fis croire au premier homme -Qu'il allait, en goûtant de ce morceau fatal, -Comblé de tout savoir, à Dieu se rendre égal ? -Il en fit sur-le-champ la folle expérience : -Mais tout ce qu'il acquit de nouvelle science -Fut que, triste et honteux de voir sa nudité, -Il sut qu'il n'était plus, grâce à sa vanité, -Qu'un chétif animal pétri d'un peu de terre, -A qui la faim, la soif partout faisaient la guerre, -Et qui, courant toujours de malheur en malheur, -A la mort arrivait enfin par la douleur. -Oui, de tes noirs complots et de ta triste rage, -Le genre humain perdu fut le premier ouvrage : -Et bien que l'homme alors parût si rabaissé, -Par toi contre le ciel un orgueil insensé -Armant de ses neveux la gigantesque engeance, -Dieu résolut enfin, terrible en sa vengeance, -D'abîmer sous les eaux tous ces audacieux. -Mais avant qu'il lâchât les écluses des cieux, -Par un fils de Noé fatalement sauvée, -Tu fus, comme serpent, dans l'arche conservée, -Et d'abord poursuivant tes projets suspendus, -Chez les mortels restants, encor tout éperdus, -De nouveau tu semas tes captieux mensonges, -Et remplis leurs esprits de fables et de songes, -Tes voiles offusquant leurs yeux de toutes parts, -Dieu disparut lui-même à leurs troubles regards. -Alors ce ne fut plus que stupide ignorance, -Qu'impiété sans borne en son extravagance, -Puis, de cent dogmes faux la superstition -Répandant l'idolâtre et folle illusion -Sur la terre en tous lieux disposée à les suivre, -L'art se tailla des dieux d'or, d'argent et de cuivre, -Et l'artisan lui-même, humblement prosterné -Aux pieds du vain métal par sa main façonné, -Lui demanda les biens, la santé, la sagesse. -Le monde fut rempli de dieux de toute espèce : -On vit le peuple fou qui du Nil boit les eaux -Adorer les serpents, les poissons, les oiseaux ; -Aux chiens, aux chats, aux boucs offrir des sacrifices ; -Conjurer l'ail, l'oignon, d'être à ses vœux propices ; -Et croire follement maîtres de ses destins -Ces dieux nés du fumier porté dans ses jardins. -Bientôt te signalant par mille faux miracles, -Ce fut toi qui partout fis parler les oracles : -C'est par ton double sens dans leurs discours jeté -Qu'ils surent, en mentant, dire la vérité ; -Et sans crainte, rendant leurs réponses normandes, -Des peuples et des rois engloutir les offrandes. -Ainsi, loin du vrai jour par toi toujours conduit, -L'homme ne sortit plus de son épaisse nuit. -Pour mieux tromper ses yeux, ton adroit artifice -Fit à chaque vertu prendre le nom d'un vice : -Et par toi, de splendeur faussement revêtu, -Chaque vice emprunta le nom d'une vertu. -Par toi l'humilité devint une bassesse ; -La candeur se nomma grossièreté, rudesse. -Au contraire, l'aveugle et folle ambition -S'appela des grands cœurs la belle passion ; -Du nom de fierté noble on orna l'impudence, -Et la fourbe passa pour exquise prudence : -L'audace brilla seule aux yeux de l'univers ; -Et, pour vraiment héros, chez les hommes pervers, -On ne reconnut plus qu'usurpateurs iniques, -Que tyranniques rois censés grands politiques, -Qu'infâmes scélérats à la gloire aspirants, -Et voleurs revêtus du nom de conquérants. -Mais à quoi s'attacha ta savante malice, -Ce fut surtout à faire ignorer la justice. -Dans les plus claires lois ton ambiguïté -Répandant son adroite et fine obscurité, -Aux yeux embarrassés des juges les plus sages -Tout sens devint douteux, tout mot eut deux visages ; -Plus on crut pénétrer, moins on fut éclairci ; -Le texte fut souvent par la glose obscurci : -Et, pour comble de maux, à tes raisons frivoles -L'éloquence prêtant l'ornement des paroles, -Tous les jours accablé sous leur commun effort, -Le vrai passa pour faux, et le bon droit eut tort. -Voilà comme, déchu de sa grandeur première, -Concluons, l'homme enfin perdit toute lumière, -Et, par tes yeux trompeurs se figurant tout voir, -Ne vit, ne sut plus rien, ne put plus rien savoir. -De la raison pourtant, par le vrai Dieu guidée, -Il resta quelque trace encor dans la Judée. -Chez les hommes ailleurs sous ton joug gémissants -Vainement on chercha la vertu, le droit sens : -Car, qu'est-ce, loin de Dieu, que l'humaine sagesse ? -Et Socrate, l'honneur de la profane Grèce, -Qu'était-il, en effet, de près examiné, -Qu'un mortel par lui-même au seul mal entraîné, -Et, malgré la vertu dont il faisait parade, -Très équivoque ami du jeune Alcibiade ? -Oui, j'ose hardiment l'affirmer contre toi, -Dans le monde idolâtre, asservi sous ta loi, -Par l'humaine raison de clarté dépourvue -L'humble et vraie équité fut à peine entrevue : -Et, par un sage altier, au seul faste attaché, -Le bien même accompli souvent fut un péché. -Pour tirer l'homme enfin de ce désordre extrême, -Il fallut qu'ici-bas Dieu, fait homme lui-même, -Vînt du sein lumineux de l'éternel séjour -De tes dogmes trompeurs dissiper le faux jour. -A l'aspect de ce Dieu les démons disparurent ; -Dans Delphes, dans Délos, tes oracles se turent, -Tout marqua, tout sentit sa venue en ces lieux ; -L'estropié marcha, l'aveugle ouvrit les yeux. -Mais bientôt contre lui ton audace rebelle, -Chez la nation même à son culte fidèle, -De tous côtés arma tes nombreux sectateurs, -Prêtres, pharisiens, rois, pontifes, docteurs. -C'est par eux que l'on vit la vérité suprême -De mensonge et d'erreur accusée elle-même, -Au tribunal humain le Dieu du ciel traîné, -Et l'auteur de la vie à mourir condamné. -Ta fureur toutefois à ce coup fut déçue, -Et pour toi ton audace eut une triste issue. -Dans la nuit du tombeau ce Dieu précipité -Se releva soudain tout brillant de clarté ; -Et partout sa doctrine en peu de temps portée -Fut du Gange et du Nil et du Tage écoutée. -Des superbes autels à leur gloire dressés -Tes ridicules dieux tombèrent renversés. -On vit en mille endroits leurs honteuses statues -Pour le plus bas usage utilement fondues ; -Et gémir vainement Mars, Jupiter, Vénus, -Urnes, vases, trépieds, vils meubles devenus. -Sans succomber pourtant tu soutins cet orage, -Et, sur l'idolâtrie enfin perdant courage, -Pour embarrasser l'homme en des nœuds plus subtils, -Tu courus chez Satan brouiller de nouveaux fils. -Alors, pour seconder ta triste frénésie, -Arriva de l'enfer ta fille l'hérésie, -Ce monstre, dès l'enfance à ton école instruit, -De tes leçons bientôt te fit goûter le fruit. -Par lui l'erreur, toujours finement apprêtée, -Sortant pleine d'attraits de sa bouche empestée, -De son mortel poison tout courut s'abreuver, -Et l'Eglise elle-même eut peine à s'en sauver. -Elle-même deux fois, presque toute arienne, -Sentit chez soi trembler la vérité chrétienne ; -Lorsque attaquant le Verbe et sa divinité, -D'une syllabe impie un saint mot augmenté -Remplit tous les esprits d'aigreurs si meurtrières, -Et fit de sang chrétien couler tant de rivières. -Le fidèle, au milieu de ces troubles confus, -Quelque temps égaré, ne se reconnut plus ; -Et dans plus d'un aveugle et ténébreux concile -Le mensonge parut vainqueur de l'Evangile. -Mais à quoi bon ici du profond des enfers, -Nouvel historien de tant de maux soufferts, -Rappeler Arius, Valentin et Pélage, -Et tous ces fiers démons que toujours d'âge en âge -Dieu, pour faire éclaircir à fond ses vérités, -A permis qu'aux chrétiens l'enfer ait suscités ? -Laissons hurler là-bas tous ces damnés antiques, -Et bornons nos regards aux troubles fanatiques -Que ton horrible fille ici sut émouvoir, -Quand Luther et Calvin, remplis de ton savoir, -Et soi-disant choisis pour réformer l'Eglise, -Vinrent du célibat affranchir la prêtrise, -Et, des vœux les plus saints blâmant l'austérité, -Aux moines las du joug rendre la liberté. -Alors n'admettant plus d'autorité visible, -Chacun fut de la foi censé juge infaillible ; -Et, sans être approuvé par le clergé romain, -Tout protestant fut pape, une bible à la main. -De cette erreur dans peu naquirent plus de sectes -Qu'en automne on ne voit de bourdonnants insectes -Fondre sur les raisins nouvellement mûris, -Ou qu'en toutes saisons sur les murs, à Paris, -On ne voit affichés de recueils d'amourettes, -De vers, de contes bleus, de frivoles sornettes. -Souvent peu recherchés du public nonchalant, -Mais vantés à coup sûr du Mercure Galant. -Ce ne fut plus partout que fous anabaptistes, -Qu'orgueilleux puritains, qu'exécrables déistes. -Le plus vil artisan eut ses dogmes à soi, -Et chaque chrétien fut de différente loi. -La discorde, au milieu de ces sectes altières, -En tous lieux cependant déploya ses bannières ; -Et ta fille, au secours des vains raisonnements -Appelant le ravage et les embrasements, -Fit, en plus d'un pays, aux villes désolées, -Sous l'herbe en vain chercher leurs églises brûlées. -L'Europe fut un champ de massacre et d'horreur, -Et l'orthodoxe même, aveugle en sa fureur, -De tes dogmes trompeurs nourrissant son idée, -Oublia la douceur aux chrétiens commandée, -Et crut, pour venger Dieu de ses fiers ennemis, -Tout ce que Dieu défend légitime et permis. -Au signal tout à coup donné pour le carnage, -Dans les villes, partout théâtres de leur rage, -Cent mille faux zélés, le fer en main courants, -Allèrent attaquer leurs amis, leurs parents ; -Et, sans distinction, dans tout sein hérétique -Pleins de joie enfoncer un poignard catholique. -Car quel lion, quel tigre égale en cruauté -Une injuste fureur qu'arme la piété ? -Ces fureurs, jusqu'ici du vain peuple admirées, -Etaient pourtant toujours de l'Eglise abhorrées, -Et, dans ton grand crédit pour te bien conserver, -Il fallait que le ciel parût les approuver : -Ce chef-d'œuvre devait couronner ton adresse. -Pour y parvenir donc, ton active souplesse, -Dans l'école abusant tes grossiers écrivains, -Fit croire à leurs esprits ridiculement vains -Qu'un sentiment impie, injuste, abominable, -Par deux ou trois d'entre eux réputé soutenable, -Prenait chez eux un sceau de probabilité -Qui même contre Dieu lui donnait sûreté ; -Et qu'un chrétien pouvait, rempli de confiance, -Même en le condamnant, le suivre en conscience. -C'est sur ce beau principe, admis si follement, -Qu'aussitôt tu posas l'énorme fondement -De la plus dangereuse et terrible morale -Que Lucifer, assis dans la chaire infernale, -Vomissant contre Dieu ses monstrueux sermons, -Ait jamais enseignée aux novices démons. -Soudain, au grand honneur de l'école païenne, -On entendit prêcher dans l'école chrétienne -Que sous le joug du vice un pécheur abattu -Pouvait, sans aimer Dieu ni même la vertu, -Par la seule frayeur au sacrement unie, -Admis au ciel, jouir de la gloire infinie ; -Et que, les clefs en main, sur ce seul passeport, -Saint Pierre à tous venants devait ouvrir d'abord. -Ainsi, pour éviter l'éternelle misère -Le vrai zèle au chrétien n'étant plus nécessaire, -Tu sus, dirigeant bien en eux l'intention, -De tout crime laver la coupable action. -Bientôt, se parjurer cessa d'être un parjure ; -L'argent à tout denier se prêta sans usure ; -Sans simonie, on put, contre un bien temporel, -Hardiment échanger un bien spirituel ; -Du soin d'aider le pauvre on dispensa l'avare, -Et même chez les rois le superflu fut rare. -C'est alors qu'on trouva, pour sortir d'embarras, -L'art de mentir tout haut en disant vrai tout bas. -C'est alors qu'on apprit qu'avec un peu d'adresse -Sans crime un prêtre peut vendre trois fois sa messe, -Pourvu que, laissant là son salut à l'écart, -Lui-même en la disant n'y prenne aucune part. -C'est alors que l'on sut qu'on peut, pour une pomme, -Sans blesser la justice assassiner un homme : -Assassiner ! ah ! non, je parle improprement, -Mais que, prêt à la perdre, on peut innocemment, -Surtout ne la pouvant sauver d'une autre sorte, -Massacrer le voleur qui fuit et qui l'emporte. -Enfin ce fut alors que, sans se corriger, -Tout pécheur... Mais où vais-je aujourd'hui m'engager ? -Veux-je d'un pape illustre, armé contre tes crimes, -A tes yeux mettre ici toute la bulle en rimes ; -Exprimer tes détours burlesquement pieux -Pour disculper l'impur, le gourmand, l'envieux, -Tes subtils faux-fuyants pour sauver la mollesse, -Le larcin, le duel, le luxe, la paresse, -En un mot, faire voir à fond développés -Tous ces dogmes affreux d'anathème frappés, -Que, sans peur débitant tes distinctions folles, -L'erreur encor pourtant maintient dans tes écoles ? -Mais sur ce seul projet soudain puis-je ignorer -A quels nombreux combats il faut me préparer ? -J'entends déjà d'ici tes docteurs frénétiques -Hautement me compter au rang des hérétiques ; -M'appeler scélérat, traître, fourbe, imposteur, -Froid plaisant, faux bouffon, vrai calomniateur, -De Pascal, de Wendrock, copiste misérable ; -Et, pour tout dire enfin, janséniste exécrable. -J'aurai beau condamner, en tous sens expliqués, -Les cinq dogmes fameux par ta main fabriqués ; -Blâmer de tes docteurs la morale risible, -C'est, selon eux, prêcher un calvinisme horrible ; -C'est nier qu'ici-bas par l'amour appelé -Dieu pour tous les humains voulut être immolé. -Prévenons tout ce bruit : trop tard, dans le naufrage, -Confus on se repent d'avoir bravé l'orage. -Halte-là donc, ma plume. Et toi, sors de ces lieux, -Monstre à qui, par un trait des plus capricieux, -Aujourd'hui terminant ma course satirique, -J'ai prêté dans mes vers une âme allégorique. -Fuis, va chercher ailleurs tes patrons bien-aimés. -Dans ces pays par toi rendus si renommés, -Où l'Orne épand ses eaux, et que la Sarthe arrose ; -Ou, si plus sûrement tu veux gagner ta cause, -Porte-la dans Trévoux, à ce beau tribunal -Où de nouveaux Midas un sénat monacal, -Tous les mois, appuyé de ta sœur l'ignorance, -Pour juger Apollon tient, dit-on, sa séance. -Dès que je prends la plume, Apollon éperdu -Semble me dire : Arrête, insensé ; que fais-tu ? - Grand roi, c’est vainement qu’abjurant la satire -Pour toi seul désormais j’avais fait vœu d’écrire. -Dès que je prends la plume, Apollon éperdu -Semble me dire : Arrête, insensé ; que fais-tu ? -Sais-tu dans quels périls aujourd’hui tu t’engages ? -Cette mer où tu cours est célèbre en naufrages. - Ce n’est pas qu’aisément, comme un autre, à ton char -Je ne pusse attacher Alexandre et César ; -Qu’aisément je ne pusse, en quelque ode insipide, -T’exalter aux dépens et de Mars et d’Alcide, -Te livrer le Bosphore, et, d’un vers incivil, -Proposer au sultan de te céder le Nil ; -Mais, pour te bien louer, une raison sévère -Me dit qu’il faut sortir de la route vulgaire ; -Qu’après avoir joué tant d’auteurs différents, -Phébus même auroit peur s’il entrait sur les rangs, -Que par des vers tout neufs, avoués du Parnasse, -Il faut de mes dégoûts justifier l’audace ; -Et, si ma muse enfin n’est égale à mon roi, -Que je prête aux Cotins des armes contre moi. - Est-ce là cet auteur, l’effroi de la Pucelle, -Qui devoit des bons vers nous tracer le modèle, -Ce censeur, diront-ils, qui nous réformoit tous ? -Quoi ! ce critique affreux n’en sait pas plus que nous ? -N’avons-nous pas cent fois, en faveur de la France, -Gomme lui dans nos vers pris Mempbis et Byzance, -Sur les bords de l’Euphrate abattu le turban, -Et coupé, pour rimer, les cèdres du Liban ? -De quel front aujourd’hui vient-il, sur nos brisées, -Se revêtir encor de nos phrases usées ? - Que répondrois-je alors ? Honteux et rebuté, -J’aurois beau me complaire en ma propre beauté, -Et, de mes tristes vers admirateur unique. -Plaindre, en les relisant, l’ignorance publique : -Quelque orgueil en secret dont s’aveugle un auteur, -Il est fâcheux, grand roi, de se voir sans lecteur, -Et d’aller, du récit de ta gloire immortelle, -Habiller chez Francœur le sucre et la canelle. -Ainsi, craignant toujours un funeste accident, -J’imite de Conrart le silence prudent : -Je laisse aux plus hardis l’honneur de la carrière, -Et regarde le champ, assis sur la barrière. - Malgré moi toutefois un mouvement secret -Vient flatter mon esprit, qui se tait à regret. -Quoi ! dis-je tout chagrin, dans ma verve infertile, -Des vertus de mon roi spectateur inutile, -Faudra-t-il sur sa gloire attendre à m’exercer -Que ma tremblante voix commence à se glacer ? -Dans un si beau projet, si ma muse rebelle -N’ose le suivre aux champs de Lille et de Bruxelle, -Sans le chercher au nord de l’Escaut et du Rhin, -La paix l’offre à mes yeux plus calme et plus serein. -Oui, grand roi, laissons là les sièges, les batailles : -Qu’un autre aille en rimant renverser les murailles ; -Et souvent, sur tes pas marchant sans ton aveu, -S’aille couvrir de sang, de poussière et de feu. -A quoi bon, d’une muse au carnage animée, -Échauffer ta valeur, déja trop allumée ? -Jouissons à loisir du fruit de tes bienfaits, -Et ne nous lassons point des douceurs de la paix. - Pourquoi ces éléphants, ces armes, ce bagage, -Et ces vaisseaux tout prêts à quitter le rivage ? -Disoit au roi Pyrrhus un sage confident, -Conseiller très sensé d’un roi très imprudent. -Je vais, lui dit ce prince, à Rome où l’on m’appelle. — -Quoi faire ? — L’assiéger. — L’entreprise est fort belle, -Et digne seulement d’Alexandre ou de vous : -Mais, Rome prise enfin, seigneur, où courons-nous ? — -Du reste des Latins la conquête est facile. — -Sans doute, on les peut vaincre : est-ce tout ? — La Sicile -De là nous tend les bras, et bientôt sans effort -Syracuse reçoit nos vaisseaux dans son port.— -Bornez-vous là vos pas ? — Dès que nous l’aurons prise, -Il ne faut qu’un bon vent, et Carthage est conquise. -Les chemins sont ouverts : qui peut nous arrêter ? — -Je vous entends, seigneur, nous allons tout domter : -Nous allons traverser les sables de Lybie, -Asservir en passant l’Égypte, l’Arabie, -Courir de là le Gange en de nouveaux pays, -Faire trembler le Scythe aux bords du Tanaïs, -Et ranger sous nos lois tout ce vaste hémisphère. — -Mais, de retour enfin, que prétendez-vous faire ? — -Alors, cher Cinéas, victorieux, contents, -Nous pourrons rire à Taise, et prendre du bon temps. — -Eh ! seigneur, dès ce jour, sans sortir de l’Épire, -Du matin jusqu’au soir qui vous défend de rire ? - Le conseil étoit sage et facile à goûter : -Pyrrhus vivoit heureux s’il eût pu l’écouter ; -Mais à l’ambition d’opposer la prudence, -C’est aux prélats de cour prêcher la résidence. - Ce n’est pas que mon cœur, du travail ennemi, -Approuve un fainéant sur le trône endormi ; -Mais, quelques vains lauriers que promette la guerre, -On peut être héros sans ravager la terre. -Il est plus d’une gloire. En vain aux conquérants -L’erreur, parmi les rois, donne les premiers rangs ; -Entre les grands héros ce sont les plus vulgaires. -Chaque siècle est fécond en heureux téméraires ; -Chaque climat produit des favoris de Mars ; -La Seine a des Bourbons, le Tibre a des Césars : -On a vu mille fois des fanges Méotides -Sortir des conquérants goths, vandales, gépides. -Mais un roi vraiment roi, qui, sage en ses projets, -Sache en un calme heureux maintenir ses sujets ; -Qui du bonheur public ait cimenté sa gloire, -Il faut pour le trouver courir toute l’histoire. -La terre compte peu de ces rois bienfaisants ; -Le ciel à les former se prépare long-temps. -Tel fut cet empereur sous qui Rome adorée -Vit renaître les jours de Saturne et de Rhée ; -Qui rendit de son joug l’univers amoureux ; -Qu’on n’alla jamais voir sans revenir heureux ; -Qui soupiroit le soir, si sa main fortunée -N’avoit par ses bienfaits signalé la journée. -Le cours ne fut pas long d’un empire si doux. - Mais où cherchè-je ailleurs ce qu’on trouve chez nous ? -Grand roi, sans recourir aux histoires antiques, -Ne t’avons-nous pas vu dans les plaines belgiques, -Quand l’ennemi vaincu, désertant ses remparts, -Au-devant de ton joug couroit de toutes parts, -Toi-même te borner au fort de ta victoire, -Et chercher dans la paix une plus juste gloire ? -Ce sont là les exploits que tu dois avouer ; -Et c’est par là, grand roi, que je te veux louer. -Assez d’autres, sans moi, d’un style moins timide, -Suivront au champ de Mars ton courage rapide ; -Iront de ta valeur effrayer l’univers, -Et camper devant Dôle au milieu des hivers. -Pour moi, loin des combats, sur un ton moins terrible, -Je dirai les exploits de ton règne paisible : -Je peindrai les plaisirs en foule renaissants ; -Les oppresseurs du peuple à leur tour gémissants. -On verra par quels soins ta sage prévoyance -Au fort de la famine entretint l’abondance ; -On verra les abus par ta main réformés, -La licence et l’orgueil en tous lieux réprimés ; -Du débris des traitants ton épargne grossie ; -Des subsides affreux la rigueur adoucie ; -Le soldat, dans la paix, sage et laborieux ; -Nos artisans grossiers rendus industrieux ; -Et nos voisins frustrés de ces tributs serviles -Que payoit à leur art le luxe de nos villes. -Tantôt je tracerai tes pompeux bâtiments, -Du loisir d’un héros nobles amusements. -J’entends déja frémir les deux mers étonnées -De voir leurs flots unis au pied des Pyrénées. -Déja de tous côtés la chicane aux abois -S’enfuit au seul aspect de tes nouvelles lois. -Oh ! que ta main par là va sauver de pupilles ! -Que de savants plaideurs désormais inutiles ! -Qui ne sent point l’effet de tes soins généreux ? -L’univers sous ton règne a-t-il des malheureux ? -Est-il quelque vertu, dans les glaces de l'Ourse, -Ni dans ces lieux brûlés où le jour prend sa source, -Dont la triste indigence ose encore approcher, -Et qu'en foule tes dons d'abord n'aillent chercher ? -C'est par toi qu'on va voir les muses enrichies -De leur longue disette à jamais affranchies. -Grand roi, poursuis toujours, assure leur repos. -Sans elles un héros n’est pas long-temps héros : -Bientôt, quoi qu’il ait fait, la mort, d’une ombre noire, -Enveloppe avec lui son nom et son histoire. -En vain, pour s’exempter de l’oubli du cercueil, -Achille mit vingt fois tout Ilion en deuil ; -En vain, malgré les vents, aux bords de l’Hespérie, -Énée enfin porta ses dieux et sa patrie : -Sans le secours des vers, leurs noms tant publiés -Seroient depuis mille ans avec eux oubliés. -Non, à quelques hauts faits que ton destin t’appelle, -Sans le secours soigneux d’une muse fidèle -Pour t’immortaliser tu fais de vains efforts. -Apollon te la doit : ouvre-lui tes trésors. -En poètes fameux rends nos climats fertiles : -Un Auguste aisément peut faire des Virgiles. -Que d’illustres témoins de ta vaste bonté -Vont pour toi déposer à la postérité - Pour moi qui, sur ton nom déja brûlant d’écrire, -Sens au bout de ma plume expirer la satire, -Je n’ose de mes vers vanter ici le prix. -Toutefois si quelqu’un de mes foibles écrits -Des ans injurieux peut éviter l’outrage, -Peut-être pour ta gloire aura-t-il son usage. -Et comme tes exploits, étonnant les lecteurs, -Seront à peine crus sur la foi des auteurs ; -Si quelque esprit malin les veut traiter de fables, -On dira quelque jour, pour les rendre croyables : -Boileau, qui, dans ses vers pleins de sincérité, -Jadis à tout son siècle a dit la vérité, -Qui mit à tout blâmer son étude et sa gloire, -A pourtant de ce roi parlé comme l’histoire. - -Penses-tu qu’aucun d’eux veuille subir mes lois, -Ni suivre une raison qui parle par ma voix ? - -À quoi bon réveiller mes muses endormies, -Pour tracer aux auteurs des règles ennemies ? -Penses-tu qu’aucun d’eux veuille subir mes lois, -Ni suivre une raison qui parle par ma voix ? -Ô le plaisant docteur, qui, sur les pas d’Horace, -Vient prêcher, diront-ils, la réforme au Parnasse ! -Nos écrits sont mauvais ; les siens valent-ils mieux ? -J’entends déjà d’ici Linière furieux -Qui m’appelle au combat sans prendre un plus long terme. -De l’encre, du papier! dit-il; qu’on nous enferme ! -Voyons qui de nous deux, plus aisé dans ses vers, -Aura plus tôt rempli la page et le revers ! -Moi donc, qui suis peu fait à ce genre d’escrime, -Je le laisse tout seul verser rime sur rime, -Et, souvent de dépit contre moi s’exerçant, -Punir de mes défauts le papier innocent. -Mais toi, qui ne crains point qu’un rimeur te noircisse, -Que fais-tu cependant seul en ton bénéfice ? -Attends-tu qu’un fermier, payant, quoiqu’un peu tard, -De ton bien pour le moins daigne te faire part ? -Vas-tu, grand défenseur des droits de ton église, -De tes moines mutins réprimer l’entreprise ? -Crois-moi, dût Auzanet t’assurer du succès, -Abbé, n’entreprends point même un juste procès. -N’imite point ces fous dont la sotte avarice -Va de ses revenus engraisser la justice ; -Qui, toujours assignant, et toujours assignés, -Souvent demeurent gueux de vingt procès gagnés. -Soutenons bien nos droits : sot est celui qui donne. -C’est ainsi devers Caen que tout Normand raisonne : -Ce sont là les leçons dont un père manceau -Instruit son fils novice au sortir du berceau. -Mais pour toi, qui, nourri bien en deçà de l’Oise, -As sucé la vertu picarde et champenoise, -Non, non, tu n’iras point, ardent bénéficier, -Faire enrouer pour toi Corbin ni le Mazier. -Toutefois si jamais quelque ardeur bilieuse -Allumait dans ton cœur l’humeur litigieuse, -Consulte-moi d’abord, et, pour la réprimer, -Retiens bien la leçon que je te vais rimer. - Un jour, dit un auteur, n’importe en quel chapitre, -Deux voyageurs à jeun rencontrèrent une huître. -Tous deux la contestaient, lorsque dans leur chemin -La Justice passa, la balance à la main. -Devant elle à grand bruit ils expliquent la chose, -Tous deux avec dépens veulent gagner leur cause. -La Justice, pesant ce droit litigieux, -Demande l’huître, l’ouvre, et l’avale à leurs yeux, -Et par ce bel arrêt terminant la bataille : -Tenez, voilà, dit-elle, à chacun une écaille. -Des sottises d’autrui nous vivons au Palais. -Messieurs, l’huître était bonne. Adieu. Vivez en paix. - -Oui, sans peine, au travers des sophismes de Claude, -Arnauld, des novateurs tu découvres la fraude, -Et romps de leurs erreurs les filets captieux : -Mais que sert que ta main leur dessille les yeux, -Si toujours dans leur âme une pudeur rebelle, -Près d’embrasser l’église, au prêche les rappelle ? -Non, ne crois pas que Claude, habile à se tromper, -Soit insensible aux traits dont tu le sais frapper ; -Mais un démon l’arrête, et, quand ta voix l’attire, -Lui dit : Si tu te rends, sais-tu ce qu’on va dire ? -Dans son heureux retour lui montre un faux malheur, -Lui peint de Charenton l’hérétique douleur ; -Et, balançant Dieu même en son âme flottante, -Fait mourir dans son cœur la vérité naissante. - Des superbes mortels le plus affreux lien, -N’en doutons point, Arnauld, c’est la honte du bien. -Des plus nobles vertus cette adroite ennemie -Peint l’honneur à nos yeux des traits de l’infamie, -Asservit nos esprits sous un joug rigoureux, -Et nous rend l’un de l’autre esclaves malheureux. -Par elle la vertu devient lâche et timide. -Vois-tu ce libertin en public intrépide, -Qui prêche contre un Dieu que dans son âme il croit ? -Il irait embrasser la vérité qu’il voit ; -Mais de ses faux amis il craint la raillerie, -Et ne brave ainsi Dieu que par poltronnerie. - C’est là de tous nos maux le fatal fondement. -Des jugements d’autrui nous tremblons follement ; -Et, chacun l’un de l’autre adorant les caprices, -Nous cherchons hors de nous nos vertus et nos vices. -Misérables jouets de notre vanité, -Faisons au moins l’aveu de notre infirmité. -À quoi bon, quand la fièvre en nos artères brûle, -Faire de notre mal un secret ridicule ? -Le feu sort de vos yeux pétillants et troublés, -Votre pouls inégal marche à pas redoublés : -Quelle fausse pudeur à feindre vous oblige ? -Qu’avez-vous ? Je n’ai rien. Mais... Je n’ai rien, vous dis-je, -Répondra ce malade à se taire obstiné. -Mais cependant voilà tout son corps gangrené ; -Et la fièvre, demain se rendant la plus forte, -Un bénitier aux pieds va l’étendre à la porte : -Prévenons sagement un si juste malheur. -Le jour fatal est proche, et vient comme un voleur. -Avant qu’à nos erreurs le ciel nous abandonne, -Profitons de l’instant que de grâce il nous donne. -Hâtons-nous ; le temps fuit, et nous traîne avec soi : -Le moment où je parle est déjà loin de moi. - Mais quoi ! toujours la honte en esclaves nous lie ! -Oui, c’est toi qui nous perds, ridicule folie : -C’est toi qui fis tomber le premier malheureux, -Le jour que, d’un faux bien sottement amoureux, -Et n’osant soupçonner sa femme d’imposture, -Au démon, par pudeur, il vendit la nature. -Hélas ! avant ce jour qui perdit ses neveux, -Tous les plaisirs couraient au-devant de ses vœux. -La faim aux animaux ne faisait point la guerre ; -Le blé, pour se donner, sans peine ouvrant la terre, -N’attendait point qu’un bœuf pressé de l’aiguillon -Traçât à pas tardifs un pénible sillon ; -La vigne offrait partout des grappes toujours pleines -Et des ruisseaux de lait serpentaient dans les plaines. -Mais dès ce jour Adam, déchu de son état, -D’un tribut de douleur paya son attentat. -Il fallut qu’au travail son corps rendu docile -Forçât la terre avare à devenir fertile. -Le chardon importun hérissa les guérets ; -Le serpent venimeux rampa dans les forêts ; -La canicule en feu désola les campagnes ; -L’aquilon en fureur gronda sur les montagnes. -Alors, pour se couvrir durant l’âpre saison, -Il fallut aux brebis dérober leur toison. -La peste en même temps, la guerre et la famine, -Des malheureux humains jurèrent la ruine. - Mais aucun de ces maux n’égala les rigueurs -Que la mauvaise honte exerça dans les cœurs. -De ce nid à l’instant sortirent tous les vices. -L’avare, des premiers en proie à ses caprices, -Dans un infâme gain mettant l’honnêteté, -Pour toute honte alors compta la pauvreté. -L’honneur et la vertu n’osèrent plus paroître ; -La piété chercha les déserts et le cloître. -Depuis on n’a point vu de cœur si détaché -Qui par quelque lien ne tînt à ce péché. -Triste et funeste effet du premier de nos crimes ! -Moi-même, Arnauld, ici, qui te prêche en ces rimes, -Plus qu’aucun des mortels par la honte abattu, -En vain j’arme contre elle une faible vertu. -Ainsi toujours douteux, chancelant et volage, -À peine du limon où le vice m’engage -J’arrache un pied timide, et sors en m’agitant, -Que l’autre m’y reporte et s’embourbe à l’instant. -Car si, comme aujourd’hui, quelque rayon de zèle -Allume dans mon cœur une clarté nouvelle, -Soudain, aux yeux d’autrui s’il faut la confirmer, -D’un geste, d’un regard, je me sens alarmer ; -Et même sur ces vers que je te viens d’écrire, -Je tremble en ce moment de ce que l’on va dire. - - -Ce pays, où cent murs n'ont pu te résister, -Grand roi, n'est pas en vers si facile à domter. - - En vain, pour te louer, ma muse toujours prête, - -Vingt fois de la Hollande a tenté la conquête : -Ce pays, où cent murs n'ont pu te résister, -Grand roi, n'est pas en vers si facile à domter. -Des villes que tu prends les noms durs et barbares -N'offrent de toutes parts que syllabes bizarres ; -Et, l'oreille effrayée, il faut depuis l'Issel, -Pour trouver un beau mot courir jusqu'au Tessel. -Oui, par-tout de son nom chaque place munie -Tient bon contre le vers, en détruit l'harmonie. -Et qui peut sans frémir aborder Voèrden ? -Quel vers ne tomberoit au seul nom de Heusden ? -Quelle muse à rimer en tous lieux disposée -Oseroit approcher des bords du Zuiderzée ? -Comment en vers heureux assiéger Doèsbourg, -Zutphen, Wageninghen, Harderwic, Knotzembourg ? -Il n'est fort, entre ceux que tu prends par centaines, -Qui ne puisse arrêter un rimeur six semaines : -Et par-tout sur le Whal, ainsi que sur le Leck, -Le vers est en déroute, et le poète à sec. - - Encor si tes exploits, moins grands et moins rapides, - -Laissoient prendre courage à nos muses timides, -Peut-être avec le temps, à force d'y rêver, -Par quelque coup de l'art nous pourrions nous sauver. -Mais, dès qu'on veut tenter cette vaste carrière, -Pégase s'effarouche et recule en arrière; -Mon Apollon s'étonne; et Nimégue est à toi, -Que ma muse est encore au camp devant Orsoi. - Aujourd'hui toutefois mon zèle m'encourage : -Il faut au moins du Rhin tenter l'heureux passage. -Un trop juste devoir veut que nous l'essayons. -Muses, pour le tracer, cherchez tous vos crayons : -Car, puisqu'en cet exploit tout paroît incroyable, -Que la vérité pure y ressemble à la fable, -De tous vos ornements vous pouvez l'égayer. -Venez donc, et sur-tout gardez bien d'ennuyer: -Vous savez des grands vers les disgraces tragiques ; -Et souvent on ennuie en termes magnifiques. - - Au pied du mont Adule, entre mille roseaux, - -Le Rhin tranquille, et fier du progrès de ses eaux, -Appuyé d'une main sur son urne penchante, -Dormoit au bruit flatteur de son onde naissante : -Lorsqu'un cri tout-à-coup suivi de mille cris. -Vient d'un calme si doux retirer ses esprits. -Il se trouble, il regarde, et par-tout sur ses rives -Il voit fuir à grands pas ses naïades craintives, -Qui toutes accourant vers leur humide roi, -Par un récit affreux redoublent son effroi. -Il apprend qu'un héros, conduit par la victoire, -A de ses bords fameux flétri l'antique gloire; -Que Rhinberg et Wesel, terrassés en deux jours, -D'un joug déja prochain menacent tout son cours. -Nous l'avons vu, dit l'une, affronter la tempête -De cent foudres d'airain tournés contre sa tête. -Il marche vers Tholus, et tes flots en courroux -Au prix de sa fureur sont tranquilles et doux. -Il a de Jupiter la taille et le visage; -Et, depuis ce Romain, dont l'insolent passage -Sur un pont en deux jours trompa tous tes efforts, -Jamais rien de si grand n'a paru sur tes bords. - - Le Rhin tremble et frémit à ces tristes nouvelles; - -Le feu sort à travers ses humides prunelles. -C'est donc trop peu, dit-il, que l'Escaut en deux mois -Ait appris à couler sous de nouvelles lois; -Et de mille remparts mon onde environnée -De ces fleuves sans nom suivra la destinée ! -Ah! périssent mes eaux! ou par d'illustres coups -Montrons qui doit céder des mortels ou de nous. - - A ces mots, essuyant sa barbe limoneuse, - -Il prend d'un vieux guerrier la figure poudreuse. -Son front cicatricé rend son air furieux; -Et l'ardeur du combat étincelle en ses yeux. -En ce moment il part; et, couvert d'une nue, -Du fameux fort de Skink prend la route connue. -Là, contemplant son cours, il voit de toutes parts -Ses pâles défenseurs par la frayeur épars : -Il voit cent bataillons qui, loin de se défendre, -Attendent sur des murs l'ennemi pour se rendre. -Confus, il les aborde; et renforçant sa voix : -Grands arbitres, dit-il, des querelles des rois, -Est-ce ainsi que votre ame, aux périls aguerrie, -Soutient sur ces remparts l'honneur et la patrie? -Votre ennemi superbe, en cet instant fameux, -Du Rhin, près de Tholus, fend les flots écumeux : -Du moins en vous montrant sur la rive opposée, -N'oseriez-vous saisir une victoire aisée? -Allez, vils combattants, inutiles soldats; -Laissez là ces mousquets trop pesants pour vos bras : -Et, la faux à la main, parmi vos marécages, -Allez couper vos joncs et presser vos laitages ; -Ou, gardant les seuls bords qui vous peuvent couvrir, -Avec moi, de ce pas, venez vaincre ou mourir. - - Ce discours d'un guerrier que la colère enflamme - -Ressuscite l'honneur déja mort en leur ame ; -Et, leurs cœurs s'allumant d'un reste de chaleur, -La honte fait en eux l'effet de la valeur. -Ils marchent droit au fleuve, où Louis en personne, -Déja prêt à passer, instruit, dispose, ordonne. -Par son ordre Grammont le premier dans les flots -S'avance soutenu des regards du héros : -Son coursier écumant sous son maître intrépide, -Nage tout orgueilleux de la main qui le guide. -Revel le suit de près : sous ce chef redouté -Marche des cuirassiers l'escadron indomté. -Mais déja devant eux une chaleur guerrière -Emporte loin du bord le bouillant Lesdiguière, -Vivonne, Nantouillet, et Coislin, et Salart; -Chacun d'eux au péril veut la première part : -Vendôme, que soutient l'orgueil de sa naissance, -Au même instant dans l'onde impatient s'élance : -La Salle, Béringhen, Nogent, d'Ambre, Cavois, -Fendent les flots tremblants sous un si noble poids. -Louis, les animant du feu de son courage, -Se plaint de sa grandeur qui l'attache au rivage. -Par ses soins cependant trente légers vaisseaux -D'un tranchant aviron déja coupent les eaux : -Cent guerriers s'y jetant signalent leur audace. -Le Rhin les voit d'un œil qui porte la menace ; -Il s'avance en courroux. Le plomb vole à l'instant, -Et pleut de toutes parts sur l'escadron flottant. -Du salpêtre en fureur l'air s'échauffe et s'allume, -Et des coups redoublés tout le rivage fume. -Déja du plomb mortel plus d'un brave est atteint: -Sous les fougueux coursiers l'onde écume et se plaint. -De tant de coups affreux la tempête orageuse -Tient un temps sur les eaux la fortune douteuse; -Mais Louis d'un regard sait bientôt la fixer: -Le destin à ses yeux n'oseroit balancer. -Bientôt avec Grammont courent Mars et Bellone; -Le Rhin à leur aspect d'épouvante frissonne : -Quand, pour nouvelle alarme à ses esprits glacés, -Un bruit s'épand qu'Enguien et Condé sont passés: -Condé, dont le seul nom fait tomber les murailles, -Force les escadrons, et gagne les batailles ; -Enguien, de son hymen le seuoet digne fruit, -Par lui dès son enfance à la victoire instruit. -L'ennemi renversé fuit et gagne la plaine ; -Le dieu lui-même cède au torrent qui l'entraîne; -Et seul, désespéré, pleurant ses vains efforts, -Abandonne à Louis la victoire et ses bords. - Du fleuve ainsi domté la déroute éclatante -A Wurts jusqu'en son camp va porter l'épouvante. -Wurts, l'espoir du pays, et l'appui de ses murs; -Wurts... Ah ! quel nom, grand roi, quel Hector que ce Wurts ! -Sans ce terrible nom, mal né pour les oreilles, -Que j'allois à tes yeux étaler de merveilles! -Bientôt on eût vu Skink dans mes vers emporté -De ses fameux remparts démentir la fierté ; -Bientôt.... Mais Wurts s'oppose à l'ardeur qui m'anime. -Finissons, il est temps : aussi bien si la rime -Alloit mal à propos m'engager dans Arnheim, -Je ne sais pour sortir de porte qu'Hildesheim. - - Oh! que le ciel, soigneux de notre poésie, - -Grand roi, ne nous fit-il plus voisins de l'Asie ! -Bientôt victorieux de cent peuples altiers, -Tu nous aurois fourni des rimes à milliers. -Il n'est plaine en ces lieux si sèche et si stérile -Qui ne soit en beaux mots par-tout riche et fertile -Là, plus d'un bourg fameux par son antique nom -Vient offrir à l'oreille un agréable son. -Quel plaisir de te suivre aux rives du Scamandre ; -D'y trouver d'Ilion la poétique cendre ; -De juger si les Grecs, qui brisèrent ses tours, -Firent plus en dix ans que Louis en dix jours ! -Mais pourquoi sans raison désespérer ma veine? -Est-il dans l'univers de plage si lointaine -Où ta valeur, grand roi, ne te puisse porter, -Et ne m'offre bientôt des exploits à chanter ? -Non, non, ne faisons plus de plaintes inutiles : -Puisqu'ainsi dans deux mois tu prends quarante villes, -Assuré des bons vers dont ton bras me répond, -Je t'attends dans deux ans aux bords de l'Hellespont. - - Esprit né pour la cour, et maître en l'art de plaire, - -Guilleragues, qui sais et parler et te taire, -Apprends-moi si je dois ou me taire ou parler. -Faut-il dans la satire encor me signaler, -Et, dans ce champ fécond en plaisantes malices, -Faire encore aux auteurs redouter mes caprices? -Jadis, non sans tumulte, on m'y vit éclater, -Quand mon esprit plus jeune, et prompt à s'irriter, -Aspiroit moins au nom de discret et de sage; -Que mes cheveux plus noirs ombrageoient mon visage. -Maintenant, que le temps a mûri mes desirs, -Que mon âge, amoureux de plus sages plaisirs, -Bientôt s'en va frapper à son neuvième lustre, -J'aime mieux mon repos qu'un embarras illustre. -Que d'une égale ardeur mille auteurs animés -Aiguisent contre moi leurs traits envenimés ; -Que tout, jusqu'à Pinchêne, et m'insulte et m'accable : -Aujourd'hui vieux lion je suis doux et traitable ; -Je n'arme point contre eux mes ongles émoussés. -Ainsi que mes beaux jours mes chagrins sont passés : -Je ne sens plus l'aigreur de ma bile première, -Et laisse aux froids rimeurs une libre carrière. - - Ainsi donc, philosophe à la raison soumis, - -Mes défauts désormais sont mes seuls ennemis : -C'est l'erreur que je fuis; c'est la vertu que j'aime. -Je songe à me connoître, et me cherche en moi-même. -Cest là l'unique étude où je veux m'attacher. -Que, l'astrolabe en main, un autre aille chercher -Si le soleil est fixe ou tourne sur son axe, -Si Saturne à nos yeux peut faire un parallaxe ; -Que Rohaut vainement sèche pour concevoir -Comment, tout étant plein, tout a pu se mouvoir ; -Ou que Bernier compose et le sec et l'humide -Des corps ronds et crochus errant parmi le vide : -Pour moi, sur cette mer qu'ici-bas nous courons, -Je songe à me pourvoir d'esquif et d'avirons, -A régler mes desirs, à prévenir l'orage, -Et sauver, s'il se peut, ma raison du naufrage. - - C'est au repos d'esprit que nous aspirons tous; - -Mais ce repos heureux se doit chercher en nous. -Un fou rempli d'erreurs, que le trouble accompagne, -Et malade à la ville ainsi qu'à la campagne, -En vain monte à cheval pour tromper son ennui : -Le chagrin monte en croupe, et galope avec lui. -Que crois-tu qu'Alexandre, en ravageant la terre, -Cherche parmi l'horreur, le tumulte et la guerre ? -Possédé d'un ennui qu'il ne sauroit domter, -Il craint d'être à soi-même, et songe à s'éviter. -C'est là ce qui l'emporte aux lieux où naît l'aurore, -Où le Perse est brûlé de l'astre qu'il adore. - - De nos propres malheurs auteurs infortunés, - -Nous sommes loin de nous à toute heure entraînés. -A quoi bon ravir l'or au sein du nouveau monde? -Le bonheur tant cherché sur la terre et sur l'onde -Est ici comme aux lieux où mûrit le coco, -Et se trouve à Paris de même qu'à Cusco : -On ne le tire point des veines du Potose. -Qui vit content de rien possède toute chose. -Mais, sans cesse ignorants de nos propres besoins, -Nous demandons au ciel ce qu'il nous faut le moins. - - Oh! que si cet hiver un rhume salutaire, - -Guérissant de tous maux mon avare beau-père, -Pouvoit, bien confessé, l'étendre en un cercueil, -Et remplir sa maison d'un agréable deuil ! -Que mon ame, en ce jour de joie et d'opulence, -D'un superbe convoi plaindroit peu la dépense ! -Disoit le mois passé, doux, honnête et soumis, -L'héritier affamé de ce riche commis -Qui, pour lui préparer cette douce journée, -Tourmenta quarante ans sa vie infortunée. -La mort vient de saisir le vieillard catherreux : -Voilà son gendre riche ; en est-il plus heureux? -Tout fier du faux éclat de sa vaine richesse, -Déja nouveau seigneur il vante sa noblesse. -Quoique fils de meunier, encor blanc du moulin, -Il est prêt à fournir ses titres en vélin. -En mille vains projets à toute heure il s'égare : -Le voilà fou, superbe, impertinent, bizarre, -Rêveur, sombre, inquiet, à soi-même ennuyeux. -Il vivroit plus content, si, comme ses aïeux, -Dans un habit conforme à sa vraie origine, -Sur le mulet encore il chargeoit la farine. -Mais ce discours n'est pas pour le peuple ignorant, -Que le faste éblouit d'un bonheur apparent. -L'argent, l'argent, dit-on; sans lui tout est stérile : -La vertu sans l'argent n'est qu'un meuble inutile. -L'argent en honnête homme érige un scélérat; -L'argent seul au palais peut faire un magistrat. -Qu'importe qu'en tous lieux on me traite d'infame ? -Dit ce fourbe sans foi, sans honneur et sans ame; -Dans mon coffre tout plein de rares qualités, -J'ai cent mille vertus en louis bien comptés. -Est-il quelque talent que l'argent ne me donne? -C'est ainsi qu'en son cœur ce financier raisonne. -Mais pour moi, que l'éclat ne sauroit décevoir, -Qui mets au rang des biens l'esprit et le savoir, -J'estime autant Patru même dans l'indigence, -Qu'un commis engraissé des malheurs de la France. -Non que je sois du goût de ce sage insensé -Qui, d'un argent commode esclave embarrassé, -Jeta tout dans la mer pour crier : Je suis libre. -De la droite raison je sens mieux l'équilibre ; -Mais je tiens qu'ici-bas, sans faire tant d'apprêts, -La vertu se contente et vit à peu de frais. -Pourquoi donc s'égarer en des projets si vagues? - - Ce que j'avance ici, crois-moi, cher Guilleragues, - -Ton ami dès l'enfance ainsi l'a pratiqué. -Mon père, soixante ans au travail appliqué, -En mourant me laissa, pour rouler et pour vivre, -Un revenu léger, et son exemple à suivre. -Mais bientôt amoureux d'un plus noble métier, -Fils, frère, oncle, cousin, beau-frère de greffier. -Pouvant charger mon bras d'une utile liasse, -J'allai loin du palais errer sur le Parnasse. -La famille en pâlit, et vit en frémissant -Dans la poudre du greffe un poète naissant : -On vit avec horreur une muse effrénée -Dormir chez un greffier la grasse matinée. -Dès-lors à la richesse il fallut renoncer : -Ne pouvant l'acquérir, j'appris à m'en passer; -Et sur-tout redoutant la basse servitude, -La libre vérité fut toute mon étude. -Dans ce métier funeste à qui veut s'enrichir, -Qui l'eût cru que pour moi le sort dût se fléchir ? -Mais du plus grand des rois la bonté sans limite, -Toujours prête à courir au-devant du mérite, -Crut voir dans ma franchise un mérite inconnu, -Et d'abord de ses dons enfla mon revenu. -La brigue ni l'envie à mon bonheur contraires, -Ni les cris douloureux de mes vains adversaires, -Ne purent dans leur course arrêter ses bienfaits. -C'en est trop : mon bonheur a passé mes souhaits. -Qu'à son gré désormais la fortune me joue; -On me verra dormir au branle de sa roue. - - Si quelque soin encore agite mon repos, - -C'est l'ardeur de louer un si fameux héros. -Ce soin ambitieux me tirant par l'oreille, -La nuit, lorsque je dors, en sursaut me réveille ; -Me dit que ses bienfaits, dont j'ose me vanter, -Par des vers immortels ont dû se mériter. -C'est là le seul chagrin qui trouble encor mon ame. -Mais si, dans le beau feu du zéle qui m'enflamme, -Par un ouvrage enfin des critiques vainqueur -Je puis sur ce sujet satisfaire mon cœur, -Guilleragues, plains-toi de mon humeur légère, -Si jamais, entraîné d'une ardeur étrangère, -Ou d'un vil intérêt reconnoissant la loi, -Je cherche mon bonheur autre part que chez moi. - -Oui, Lamoignon, je fuis les chagrins de la ville, -Et contre eux la campagne est mon unique asile. -Du lieu qui m’y retient veux-tu voir le tableau ? -C’est un petit village, ou plutôt un hameau, -Bâti sur le penchant d’un long rang de collines, -D’où l’œil s’égare au loin dans les plaines voisines. -La Seine, au pied des monts que son flot vient laver, -Voit du sein de ses eaux vingt îles s’élever, -Qui, partageant son cours en diverses manières, -D’une rivière seule y forment vingt rivières. -Tous ses bords sont couverts de saules non plantés, -Et de noyers souvent du passant insultés. -Le village au-dessus forme un amphithéâtre : -L’habitant ne connaît ni la chaux ni le plâtre ; -Et dans le roc, qui cède et se coupe aisément, -Chacun sait de sa main creuser son logement. -La maison du seigneur, seule un peu plus ornée, -Se présente au dehors de murs environnée. -Le soleil en naissant la regarde d’abord, -Et le mont la défend des outrages du nord. - C’est là, cher Lamoignon, que mon esprit tranquille -Met à profit les jours que la Parque me file. -Ici dans un vallon bornant tous mes désirs, -J’achète à peu de frais de solides plaisirs. -Tantôt, un livre en main, errant dans les prairies, -J’occupe ma raison d’utiles rêveries : -Tantôt, cherchant la fin d’un vers que je construi, -Je trouve au coin d’un bois le mot qui m’avait fui ; -Quelquefois, aux appas d’un hameçon perfide, -J’amorce en badinant le poisson trop avide ; -Ou d’un plomb qui suit l’œil, et part avec l’éclair, -Je vais faire la guerre aux habitants de l’air. -Une table au retour, propre et non magnifique, -Nous présente un repas agréable et rustique : -Là, sans s’assujettir aux dogmes du Broussain, -Tout ce qu’on boit est bon, tout ce qu’on mange est sain ; -La maison le fournit, la fermière l’ordonne, -Et mieux que Bergerat l’appétit l’assaisonne. -Ô fortuné séjour ! ô champs aimés des cieux ! -Que, pour jamais foulant vos prés délicieux, -Ne puis-je ici fixer ma course vagabonde, -Et connu de vous seuls oublier tout le monde ! - Mais à peine, du sein de vos vallons chéris -Arraché malgré moi, je rentre dans Paris, -Qu’en tous lieux les chagrins m’attendent au passage. -Un cousin, abusant d’un fâcheux parentage, -Veut qu’encor tout poudreux, et sans me débotter, -Chez vingt juges pour lui j’aille solliciter : -Il faut voir de ce pas les plus considérables ; -L’un demeure au Marais, et l’autre aux Incurables. -Je reçois vingt avis qui me glacent d’effroi : -Hier, dit-on, de vous on parla chez le roi, -Et d’attentat horrible on traita la satire. — -Et le roi, que dit-il ? — Le roi se prit à rire. -Contre vos derniers vers on est fort en courroux ; -Pradon a mis au jour un livre contre vous ; -Et chez le chapelier du coin de notre place, -Autour d’un caudebec j’en ai lu la préface ; -L’autre jour sur un mot la cour vous condamna ; -Le bruit court qu’avant-hier on vous assassina ; -Un écrit scandaleux sous votre nom se donne ; -D’un pasquin qu’on a fait, au Louvre on vous soupçonne. -Moi ? — Vous : on nous l’a dit dans le Palais-Royal. - Douze ans sont écoulés depuis le jour fatal -Qu’un libraire, imprimant les essais de ma plume, -Donna, pour mon malheur, un trop heureux volume. -Toujours, depuis ce temps, en proie aux sots discours, -Contre eux la vérité m’est un faible secours. -Vient-il de la province une satire fade, -D’un plaisant du pays insipide boutade ? -Pour la faire courir on dit qu’elle est de moi : -Et le sot campagnard le croit de bonne foi. -J’ai beau prendre à témoin et la cour et la ville : -Non ; à d’autres, dit-il : on connaît votre style. -Combien de temps ces vers vous ont-ils bien couté ? — -Ils ne sont point de moi, monsieur, en vérité : -Peut-on m’attribuer ces sottises étranges ? — -Ah! monsieur, vos mépris vous servent de louanges. - Ainsi, de cent chagrins dans Paris accablé, -Juge si, toujours triste, interrompu, troublé, -Lamoignon, j’ai le temps de courtiser les Muses ! -Le monde cependant se rit de mes excuses, -Croit que, pour m’inspirer sur chaque événement, -Apollon doit venir au premier mandement. - Un bruit court que le roi va tout réduire en poudre, -Et dans Valencienne est entré comme un foudre ; -Que Cambrai, des Français l’épouvantable écueil, -A vu tomber enfin ses murs et son orgueil ; -Que devant Saint-Omer, Nassau, par sa défaite, -De Philippe vainqueur rend la gloire complète. -Dieu sait comme les vers chez vous s’en vont couler ! -Dit d’abord un ami qui veut me cajoler ; -Et, dans ce temps guerrier, si fécond en Achilles, -Croit que l’on fait les vers comme l’on prend les villes. -Mais moi, dont le génie est mort en ce moment, -Je ne sais que répondre à ce vain compliment ; -Et, justement confus de mon peu d’abondance, -Je me fais un chagrin du bonheur de la France. - Qu’heureux est le mortel qui, du monde ignoré, -Vit content de soi-même en un coin retiré ; -Que l’amour de ce rien qu’on nomme renommée -N’a jamais enivré d’une vaine fumée ; -Qui de sa liberté forme tout son plaisir, -Et ne rend qu’à lui seul compte de son loisir ! -Il n’a point à souffrir d’affronts ni d’injustices, -Et du peuple inconstant il brave les caprices. -Mais nous autres faiseurs de livres et d’écrits, -Sur les bords du Permesse aux louanges nourris, -Nous ne saurions briser nos fers et nos entraves, -Du lecteur dédaigneux honorables esclaves. -Du rang où notre esprit une fois s’est fait voir, -Sans un fâcheux éclat nous ne saurions déchoir. -Le public, enrichi du tribut de nos veilles, -Croit qu’on doit ajouter merveilles sur merveilles. -Au comble parvenus, il veut que nous croissions : -Il veut en vieillissant que nous rajeunissions. -Cependant tout décroît : et moi-même à qui l’âge -D’aucune ride encor n’a flétri le visage, -Déjà moins plein de feu, pour animer ma voix -J’ai besoin du silence et de l’ombre des bois : -Ma muse, qui se plaît dans leurs routes perdues, -Ne saurait plus marcher sur le pavé des rues. -Ce n’est que dans ces bois, propres à m’exciter, -Qu’Apollon quelquefois daigne encor m’écouter. - Ne demande donc plus par quelle humeur sauvage -Tout l’été, loin de toi, demeurant au village, -J’y passe obstinément les ardeurs du Lion, -Et montre pour Paris si peu de passion. -C’est à toi, Lamoignon, que le rang, la naissance, -Le mérite éclatant, et la haute éloquence, -Appellent dans Paris aux sublimes emplois, -Qu’il sied bien d’y veiller pour le maintien des lois. -Tu dois là tous tes soins au bien de ta patrie : -Tu ne t’en peux bannir que l’orphelin ne crie, -Que l’oppresseur ne montre un front audacieux ; -Et Thémis pour voir clair a besoin de tes yeux. -Mais pour moi, de Paris citoyen inhabile, -Qui ne lui puis fournir qu’un rêveur inutile, -Il me faut du repos, des prés et des forêts. -Laisse-moi donc ici, sous leurs ombrages frais, -Attendre que septembre ait ramené l’automne, -Et que Cérès contente ait fait place à Pomone. -Quand Bacchus comblera de ses nouveaux bienfaits -Le vendangeur ravi de ployer sous le faix, -Aussitôt ton ami, redoutant moins la ville, -T’ira joindre à Paris, pour s’enfuir à Bâville. -Là, dans le seul loisir que Thémis t’a laissé, -Tu me verras souvent à te suivre empressé ; -Pour monter à cheval rappelant mon audace, -Apprenti cavalier galoper sur ta trace. -Tantôt sur l’herbe assis, au pied de ces coteaux -Où Polycrène épand ses libérales eaux, -Lamoignon, nous irons, libres d’inquiétude, -Discourir des vertus dont tu fais ton étude ; -Chercher quels sont les biens véritables ou faux ; -Si l’honnête homme en soi doit souffrir des défauts ; -Quel chemin le plus droit à la gloire nous guide, -Ou la vaste science, ou la vertu solide. -C’est ainsi que chez toi tu sauras m’attacher. -Heureux si les fâcheux, prompts à nous y chercher, -N’y viennent point semer l’ennuyeuse tristesse ! -Car, dans ce grand concours d’hommes de toute espèce, -Que sans cesse à Bâville attire le devoir, -Au lieu de quatre amis qu’on attendait le soir, -Quelquefois de fâcheux arrivent trois volées, -Qui du parc à l’instant assiègent les allées. -Alors sauve qui peut : et quatre fois heureux -Qui sait pour s’échapper quelque antre ignoré d’eux ! - - -Jamais Iphigénie, en Aulide immolée, -N’a coûté tant de pleurs à la Grèce assemblée, - -Que tu sais bien, Racine, à l’aide d’un acteur, -Emouvoir, étonner, ravir un spectateur ! -Jamais Iphigénie, en Aulide immolée, -N’a coûté tant de pleurs à la Grèce assemblée, -Que dans l’heureux spectacle à nos yeux étalé -En a fait, sous son nom, verser la Champmeslé. -Ne crois pas toutefois, par tes savants ouvrages, -Entraînant tous les cœurs, gagner tous les suffrages. -Sitôt que d’Apollon un génie inspiré -Trouve loin du vulgaire un chemin ignoré, -En cent lieux contre lui les cabales s’amassent ; -Ses rivaux obscurcis autour de lui croassent ; -Et son trop de lumière, importunant les yeux, -De ses propres amis lui fait des envieux. -La mort seule ici-bas, en terminant sa vie, -Peut calmer sur son nom l’injustice et l’envie ; -Faire au poids du bon sens peser tous ses écrits, -Et donner à ses vers leur légitime prix. - Avant qu’un peu de terre, obtenu par prière, -Pour jamais sous la tombe eût enfermé Molière, -Mille de ces beaux traits, aujourd’hui si vantés, -Furent des sots esprits à nos yeux rebutés. -L’ignorance et l’erreur à ses naissantes pièces, -En habits de marquis, en robes de comtesses, -Venaient pour diffamer son chef-d’œuvre nouveau, -Et secouaient la tête à l’endroit le plus beau. -Le commandeur voulait la scène plus exacte ; -Le vicomte, indigné, sortait au second acte : -L’un, défenseur zélé des bigots mis en jeu, -Pour prix de ses bons mots le condamnait au feu ; -L’autre, fougueux marquis, lui déclarant la guerre, -Voulait venger la cour immolée au parterre. -Mais, sitôt que d’un trait de ses fatales mains, -La Parque l’eut rayé du nombre des humains, -On reconnut le prix de sa Muse éclipsée. -L’aimable Comédie, avec lui terrassée, -En vain d’un coup si rude espéra revenir, -Et sur ses brodequins ne put plus se tenir. -Tel fut chez nous le sort du théâtre comique. - - Toi donc qui, t’élevant sur la scène tragique, - -Suis les pas de Sophocle, et, seul de tant d’esprits, -De Corneille vieilli sais consoler Paris, -Cesse de t’étonner si l’envie animée, -Attachant à ton nom sa rouille envenimée, -La calomnie en main, quelquefois te poursuit. -En cela, comme en tout, le ciel qui nous conduit, -Racine, fait briller sa profonde sagesse. -Le mérite en repos s’endort dans la paresse ; -Mais par les envieux un génie excité -Au comble de son art est mille fois monté ; -Plus on veut l’affaiblir, plus il croît et s’élance. -Au Cid persécuté Cinna doit sa naissance ; -Et peut-être ta plume aux censeurs de Pyrrhus -Doit les plus nobles traits dont tu peignis Burrhus. - - Moi-même, dont la gloire ici moins répandue - -Des pâles envieux ne blesse point la vue, -Mais qu’une humeur trop libre, un esprit peu soumis -De bonne heure a pourvu d’utiles ennemis, -Je dois plus à leur haine, il faut que je l’avoue, -Qu’au faible et vain talent dont la France me loue. -Leur venin, qui sur moi brûle de s’épancher, -Tous les jours en marchant m’empêche de broncher. -Je songe, à chaque trait que ma plume hasarde, -Que d’un œil dangereux leur troupe me regarde. -Je sais sur leurs avis corriger mes erreurs, -Et je mets à profit leurs malignes fureurs. -Sitôt que sur un vice ils pensent me confondre, -C’est en me guérissant que je sais leur répondre : -Et plus en criminel ils pensent m’ériger, -Plus, croissant en vertu, je songe à me venger. - - Imite mon exemple ; et lorsqu’une cabale, - -Un flot de vains auteurs follement te ravale, -Profite de leur haine et de leur mauvais sens, -Ris du bruit passager de leurs cris impuissants. -Que peut contre tes vers une ignorance vaine ? -Le Parnasse français, ennobli par ta veine, -Contre tous ces complots saura te maintenir, -Et soulever pour toi l’équitable avenir. -Eh ! qui, voyant un jour la douleur vertueuse -De Phèdre malgré soi perfide, incestueuse, -D’un si noble travail justement étonné, -Ne bénira d’abord le siècle fortuné -Qui, rendu plus fameux par tes illustres veilles, -Vit naître sous ta main ces pompeuses merveilles ? - - Cependant laisse ici gronder quelques censeurs - -Qu’aigrissent de tes vers les charmantes douceurs. -Et qu’importe à nos vers que Perrin les admire ; -Que l’auteur du Jonas s’empresse pour les lire ; -Qu’ils charment de Senlis le poète idiot, -Ou le sec traducteur du français d’Amyot ; -Pourvu qu’avec éclat leurs rimes débitées -Soient du peuple, des grands, des provinces goûtées ; -Pourvu qu’ils puissent plaire au plus puissant des rois ; -Qu’à Chantilli Condé les souffre quelquefois ; -Qu’Enghien en soit touché ; que Colbert et Vivonne, -Que la Rochefoucauld, Marsillac et Pomponne, -Et mille autres qu’ici je ne puis faire entrer, -À leurs traits délicats se laissent pénétrer? -Et plût au ciel encor, pour couronner l’ouvrage, -Que Montausier voulût leur donner son suffrage ! -C’est à de tels lecteurs que j’offre mes écrits. -Mais pour un tas grossier de frivoles esprits, -Admirateurs zélés de toute œuvre insipide, -Que, non loin de la place où Brioché préside, -Sans chercher dans les vers ni cadence ni son, -Il s’en aille admirer le savoir de Pradon ! - - - Grand roi, cesse de vaincre, ou je cesse d'écrire. - -Tu sais bien que mon style est né pour la satire; -Mais mon esprit, contraint de la désavouer, -Sous ton régne étonnant ne veut plus que louer. -Tantôt, dans les ardeurs de ce zèle incommode, -Je songe à mesurer les syllabes d'une ode; -Tantôt d'une Énéide auteur ambitieux, -Je m'en forme déjà le plan audacieux : -Ainsi, toujours flatté d'une douce manie, -Je sens de jour en jour dépérir mon génie; -Et mes vers, en ce style ennuyeux, sans appas, -Déshonorent ma plume, et ne t'honorent pas. - - Encor si ta valeur, à tout vaincre obstinée, - -Nous laissoit, pour le moins, respirer une année, -Peut-être mon esprit, prompt à ressusciter, -Du temps qu'il a perdu sauroit se racquitter. -Sur ses nombreux défauts, merveilleux à décrire, -Le siècle m'offre encor plus d'un bon mot à dire. -Mais à peine Dinan et Limbourg sont forcés, -Qu'il faut chanter Bouchain et Condé terrassés. -Ton courage, affamé de péril et de gloire, -Court d'exploits en exploits, de victoire en victoire. -Souvent ce qu'un seul jour te voit exécuter -Nous laisse pour un an d'actions à conter. - - Que si quelquefois, las de forcer des murailles, - -Le soin de tes sujets te rappelle à Versailles, -Tu viens m'embarrasser de mille autres vertus; -Te voyant de plus près, je t'admire encor plus. -Dans les nobles douceurs d'un séjour plein de charmes, -Tu n'es pas moins héros qu'au milieu des alarmes : -De ton trône agrandi portant seul tout le faix, -Tu cultives les arts; tu répands les bienfaits; -Tu sais récompenser jusqu'aux muses critiques. -Ah! crois-moi, c'en est trop. Nous autres satiriques, -Propres à relever les sottises du temps, -Nous sommes un peu nés pour être mécontents : -Notre muse, souvent paresseuse et stérile, -A besoin, pour marcher, de colère et de bile. -Notre style languit dans un remercîment; -Mais, grand roi, nous savons nous plaindre élégamment. - - Oh ! que, si je vivois sous les règnes sinistres - -De ces rois nés valets de leurs propres ministres, -Et qui, jamais en main ne prenant le timon, -Aux exploits de leur temps ne prêtoient que leur nom; -Que, sans les fatiguer d'une louange vaine, -Aisément les bons mots couleroient de ma veine ! -Mais toujours sous ton règne il faut se récrier; -Toujours, les yeux au ciel, il faut remercier. -Sans cesse à t'admirer ma critique forcée -N'a plus en écrivant de maligne pensée; -Et mes chagrins, sans fiel et presque évanouis, -Font grace à tout le siècle en faveur de Louis. -En tous lieux cependant la Pharsale approuvée, -Sans crainte de mes vers, va la tête levée; -La licence par-tout règne dans les écrits : -Déja le mauvais sens, reprenant ses esprits, -Songe à nous redonner des poèmes épiques, -S'empare des discours mêmes académiques ; -Perrin a de ses vers obtenu le pardon; -Et la scène françoise est en proie à Pradon. -Et moi, sur ce sujet loin d'exercer ma plume, -J'amasse de tes faits le pénible volume ; -Et ma muse, occupée à cet unique emploi, -Ne regarde, n'entend, ne connoît plus que toi. - - Tu le sais bien pourtant, cette ardeur empressée - -N'est point en moi l'effet d'une ame intéressée. -Avant que tes bienfaits courussent me chercber, -Mon zèle impatient ne se pouvoit cacher : -Je n'admirois que toi. Le plaisir de le dire -Vint m'apprendre à louer au sein de la satire. -Et, depuis que tes dons sont venus m'accabler, -Loin de sentir mes vers avec eux redoubler, -Quelquefois, le dirai-je? un remords légitime, -Au fort de mon ardeur, vient refroidir ma rime. -Il me semble, grand roi, dans mes nouveaux écrits, -Que mon encens payé n'est plus du même prix. -J'ai peur que l'univers, qui sait ma récompense, -N'impute mes transports à ma reconnoissance; -Et que par tes présents mon vers décrédité -N'ait moins de poids pour toi dans la postérité. - - Toutefois je sais vaincre un remords qui te blesse. - -Si tout ce qui reçoit des fruits de ta largesse -A peindre tes exploits ne doit point s'engager, -Qui d'un si juste soin se pourra donc charger? -Ah! plutôt de nos sons redoublons l'harmonie: -Le zéle à mon esprit tiendra lieu de génie. -Horace tant de fois dans mes vers imité, -De vapeurs en son temps, comme moi tourmenté, -Pour amortir le feu de sa rate indocile, -Dans l'encre quelquefois sut égayer sa bile : -Mais de la même main qui peignit Tullius, -Qui d'affronts immortels couvrit Tigellius, -Il sut fléchir Glicère, il sut vanter Auguste, -Et marquer sur la lyre une cadence juste. -Suivons les pas fameux d'un si noble écrivain. -A ces mots, quelquefois prenant la lyre en main, -Au récit que pour toi je suis près d'entreprendre, -Je crois voir les rochers accourir pour m'entendre ; -Et déja mon vers coule à flots précipités, -Quand j'entends le lecteur qui me crie : Arrêtez. -Horace eut cent talents; mais la nature avare -Ne vous a rien donné qu'un peu d'humeur bizarre : -Vous passez en audace et Perse et Juvénal; -Mais sur le ton flatteur Pinchêne est votre égal. -A ce discours, grand roi, que pourrois-je répondre? -Je me sens sur ce point trop facile à confondre; -Et, sans trop relever des reproches si vrais, -Je m'arrête à l'instant, j'admire et je me tais. - - -Prêt à porter ton nom « de l’Èbre jusqu’au Gange, » -Croit te prendre aux filets d’une sotte louange. - -Dangereux ennemi de tout mauvais flatteur, -Seignelai, c’est en vain qu’un ridicule auteur, -Prêt à porter ton nom « de l’Èbre jusqu’au Gange, » -Croit te prendre aux filets d’une sotte louange. -Aussitôt ton esprit, prompt à se révolter, -S’échappe, et rompt le piège où l’on veut l’arrêter. -Il n’en est pas ainsi de ces esprits frivoles, -Que tout flatteur endort au son de ses paroles, -Qui, dans un vain sonnet, placés au rang des dieux, -Se plaisent à fouler l’Olympe radieux; -Et, fiers du haut étage où La Serre les loge, -Avalent sans dégoût le plus grossier éloge. -Tu ne te repais point d’encens à si bas prix. -Non que tu sois pourtant de ces rudes esprits -Qui regimbent toujours, quelque main qui les flatte. -Tu souffres la louange adroite et délicate, -Dont la trop forte odeur n’ébranle point les sens. -Mais un auteur novice à répandre l’encens, -Souvent à son héros, dans un bizarre ouvrage, -Donne de l’encensoir au travers du visage; -Va louer Monterey d’Oudenarde forcé, -Ou vante aux électeurs Turenne repoussé. -Tout éloge imposteur blesse une âme sincère. -Si, pour faire sa cour à ton illustre père, -Seignelay, quelque auteur, d’un faux zèle emporté, -Au lieu de peindre en lui la noble activité, -La solide vertu, la vaste intelligence, -Le zèle pour son roi, l’ardeur, la vigilance, -La constante équité, l’amour pour les beaux-arts, -Lui donnait les vertus d’Alexandre ou de Marts, -Et, pouvant justement l’égaler à Mécène, -Le comparait au fils de Pelée ou d’Alcmène: -Ses yeux, d’un tel discours faiblement éblouis, -Bientôt dans ce tableau reconnaîtraient Louis; -Et glaçant d’un regard la muse et le poète, -Imposeraient silence à sa verve indiscrète. -Un cœur noble est content de ce qu’il trouve en lui -Et ne s’applaudit point des qualités d’autrui. -Que me sert en effet qu’un admirateur fade -Vante mon embonpoint, si je me sens malade, -Si dans cet instant même un feu séditieux -Fait bouillonner mon sang et pétiller mes yeux ? -Rien n’est beau que le vrai: le vrai seul est aimable; -Il doit régner partout, et même dans la fable: -De toute fiction l’adroite fausseté -Ne tend qu’à faire aux yeux briller la vérité. - - Sais-tu pourquoi mes vers sont lus dans les provinces, - -Sont recherchés du peuple, et reçus chez les princes ? -Ce n’est pas que leurs sons, agréables, nombreux, -Soient toujours à l’oreille également heureux; -Qu’en plus d’un lieu le sens n’y gêne la mesure, -Et qu’un mot quelquefois n’y brave la césure: -Mais c’est qu’en eux le vrai, du mensonge vainqueur, -Partout se montre aux yeux, et va saisir le cœur; -Que le bien et le mal y sont prisés au juste; -Que jamais un faquin n’y tint un rang auguste; -Et que mon cœur, toujours conduisant mon esprit, -Ne dit rien aux lecteurs qu’à soi-même il n’ait dit. -Ma pensée au grand jour partout s’offre et s’expose; -Et mon vers, bien ou mal, dit toujours quelque chose. -C’est par là quelquefois que ma rime surprend; -C’est là ce que n’ont point Jonas ni Childebrand, -Ni tous ces vains amas de frivoles sornettes, -Montre, Miroir d’amour, Amitiés, Amourettes, -Dont le titre souvent est l’unique soutien, -Et qui, parlant beaucoup, ne disent jamais rien. - - Mais peut-être, enivré des vapeurs de ma muse, - -Moi-même en ma faveur, Seignelay, je m’abuse. -Cessons de nous flatter. Il n’est esprit si droit -Qui ne soit imposteur et faux par quelque endroit. -Sans cesse on prend le masque, et, quittant la nature, -On craint de se montrer sous sa propre figure. -Par là le plus sincère assez souvent déplaît. -Rarement un esprit ose être ce qu’il est. -Vois-tu cet importun que tout le monde évite, -Cet homme à toujours fuir, qui jamais ne vous quitte? -Il n’est pas sans esprit; mais, né triste et pesant, -Il veut être folâtre, évaporé, plaisant; -Il s’est fait de sa joie une loi nécessaire, -Et ne déplaît enfin que pour vouloir trop plaire. -La simplicité plaît sans étude et sans art. -Tout charme en un enfant dont la langue sans fard, -A peine du filet encor débarrassée, -Sait d’un air innocent bégayer sa pensée. -Le faux est toujours fade, ennuyeux, languissant; -Mais la nature est vraie, et d’abord on la sent; -C’est elle seule en tout qu’on admire et qu’on aime. -Un esprit né chagrin plaît par son chagrin même. -Chacun pris dans son air est agréable en soi: -Ce n’est que l’air d’autrui qui peut déplaire en moi. - - Ce marquis était né doux, commode, agréable; - -On vantait en tous lieux son ignorance aimable; -Mais, depuis quelques mois devenu grand docteur, -Il a pris un faux air, une sotte hauteur; -Il ne veut plus parler que de rime et de prose; -Des auteurs décriés il prend en main la cause; -Il rit du mauvais goût de tant d’hommes divers, -Et va voir l’opéra seulement pour les vers. -Voulant se redresser, soi-même on s’estropie, -Et d’un original on fait une copie. -L’ignorance vaut mieux qu’un savoir affecté. -Rien n’est beau, je reviens, que par la vérité: -C’est par elle qu’on plaît, et qu’on peut longtemps plaire. -L’esprit lasse aisément, si le cœur n’est sincère. -En vain par sa grimace un bouffon odieux -A table nous fait rire et divertit nos yeux: -Ses bons mots ont besoin de farine et de plâtre. -Prenez-le tête à tête, ôtez-lui son théâtre; -Ce n’est plus qu’un cœur bas, un coquin ténébreux; -Son visage essuyé n’a plus rien que d’affreux. -J’aime un esprit aisé qui se montre, qui s’ouvre, -Et qui plaît d’autant plus, que plus il se découvre. -Mais la seule vertu peut souffrir la clarté: -Le vice, toujours sombre, aime l’obscurité; -Pour paraître au grand jour il faut qu’il se déguise; -C’est lui qui de nos mœurs a banni la franchise. - - Jadis l’homme vivait au travail occupé, - -Et, ne trompant jamais, n’était jamais trompé. -On ne connaissait point la ruse et l’imposture; -Le Normand même alors ignorait le parjure. -Aucun rhéteur encore, arrangeant le discours, -N’avait d’un art menteur enseigné les détours. -Mais sitôt qu’aux humains, faciles à séduire, -L’abondance eut donné le loisir de se nuire, -La mollesse amena la fausse vanité. -Chacun chercha pour plaire un visage emprunté. -Pour éblouir les yeux, la fortune arrogante -Affecta d’étaler une pompe insolente; -L’or éclata partout sur les riches habits; -On polit l’émeraude, on tailla le rubis, -Et la laine et la soie, en cent façons nouvelles, -Apprirent à quitter leurs couleurs naturelles. -La trop courte beauté monta sur des patins; -La coquette tendit ses lacs tous les matins; -Et, mettant la céruse et le plâtre en usage, -Composa de sa main les fleurs de son visage. -L’ardeur de s’enrichir chassa la bonne foi: -Le courtisan n’eut plus de sentiments à soi. -Tout ne fut plus que fard, qu’erreur, que tromperie; -On vit partout régner la basse flatterie. -Le Parnasse surtout, fécond en imposteurs, -Diffama le papier par ses propos menteurs. -De là vint cet amas d’ouvrages mercenaires, -Stances, odes, sonnets, épîtres liminaires, -Où toujours le héros passe pour sans pareil, -Et, fût-il louche et borgne, est réputé soleil. - - Ne crois pas, toutefois, sur ce discours bizarre, - -Que, d’un frivole encens malignement avare, -J’en veuille sans raison frustrer tout l’univers. -La louange agréable est l’âme des beaux vers. -Mais je tiens, comme toi, qu’il faut qu’elle soit vraie, -Et que son tour adroit n’ait rien qui nous effraie. -Alors, comme j’ai dit, tu la sais écouter, -Et sans crainte à tes yeux on pourrait t’exalter. -Mais sans t’aller chercher des vertus dans les nues, -Il faudrait peindre en toi des vérités connues; -Décrire ton esprit ami de la raison, -Ton ardeur pour ton roi, puisée en ta maison: -A servir ses desseins ta vigilance heureuse; -Ta probité sincère, utile, officieuse. -Tel, qui hait à se voir peint en de faux portraits, -Sans chagrin voit tracer ses véritables traits. -Condé même, Condé, ce héros formidable, -Et, non moins qu’aux Flamands, aux flatteurs redoutable, -Ne s’offenserait pas si quelque adroit pinceau -Traçait de ses exploits le fidèle tableau; -Et dans Seneffe en feu contemplant sa peinture, -Ne désavoûrait pas Malherbe ni Voiture. -Mais malheur au poète insipide, odieux, -Qui viendrait le glacer d’un éloge ennuyeux! -Il aurait beau crier: « Premier prince du monde! -Courage sans pareil! lumière sans seconde! » -Ses vers, jetés d’abord sans tourner le feuillet, -Iraient dans l’antichambre amuser Pacolet. - - - - - - J'ai beau vous arrêter, ma remontrance est vaine; - -Allez, partez, mes Vers, dernier fruit de ma veine. -C'est trop languir chez moi dans un obscur séjour : -La prison vous déplaît, vous cherchez le grand jour; -Et déja chez Barbin, ambitieux libelles, -Vous brûlez d'étaler vos feuilles criminelles. -Vains et foibles enfants dans ma vieillesse nés, -Vous croyez sur les pas de vos heureux aînés -Voir bientôt vos bons mots, passant du peuple aux princes, -Charmer également la ville et les provinces; -Et, par le prompt effet d'un sel réjouissant, -Devenir quelquefois proverbes en naissant. -Mais perdez cette erreur dont l'appas vous amorce. -Le temps n'est plus, mes Vers, où ma muse en sa force, -Du Parnasse françois formant les nourrissons, -De si riches couleurs habilloit ses leçons; -Quand mon esprit, poussé d'un courroux légitime, -Vint devant la raison plaider contre la rime; -A tout le genre humain sut faire le procès, -Et s'attaqua soi-même avec tant de succès. -Alors il n'étoit point de lecteur si sauvage -Qui ne se déridât en lisant mon ouvrage, -Et qui, pour s'égayer, souvent dans ses discours, -D'un mot pris en mes vers n'empruntât le secours. - - Mais aujourd'hui qu'enfin la vieillesse venue, - -Sous mes faux cheveux blonds déja toute chenue, -A jeté sur ma tête, avec ses doigts pesants, -Onze lustres complets, surchargés de trois ans, -Cessez de présumer dans vos folles pensées, -Mes Vers, de voir en foule à vos rimes glacées -Courir, l'argent en main, les lecteurs empressés. -Nos beaux jours sont finis, nos honneurs sont passés; -Dans peu vous allez voir vos froides rêveries -Du public exciter les justes moqueries; -Et leur auteur, jadis à Regnier préféré, -A Pinchêne, à Linière, à Perrin comparé. -Vous aurez beau crier: « O vieillesse ennemie ! -« N'a-t-il donc tant vécu que pour cette infamie »? -Vous n'entendrez par-tout qu'injurieux brocards -Et sur vous et sur lui fondre de toutes parts. - - Que veut-il? dira-t-on; quelle fougue indiscrète - -Ramène sur les rangs encor ce vain athlète? -Quels pitoyables vers! quel style languissant! -Malheureux, laisse en paix ton cheval vieillissant, -De peur que tout-à-coup, efflanqué, sans haleine, -Il ne laisse en tombant son maître sur l'arène. -Ainsi s'expliqueront nos censeurs sourcilleux, -Et bientôt vous verrez mille auteurs pointilleux, -Pièce à pièce épluchant vos sons et vos paroles, -Interdire chez vous l'entrée aux hyperboles; -Traiter tout noble mot de terme hasardeux, -Et dans tous vos discours, comme monstres hideux, -Huer la métaphore et la métonymie, -Grands mots que Pradon croit des termes de chimie ; -Vous soutenir qu'un lit ne peut être effronté; -Que nommer la luxure est une impureté, -En vain contre ce flot d'aversion publique -Vous tiendrez quelque temps ferme sur la boutique ; -Vous irez à la fin, honteusement exclus, -Trouver au magasin Pyrame et Régulus, -Ou couvrir chez Thierry, d'une feuille encor neuve. -Les méditations de Buzée et d'Hayneuve; -Puis, en tristes lambeaux semés dans les marchés, -Souffrir tous les affronts au Jonas reprochés. -Mais quoi! de ces discours bravant la vaine attaque, -Déja, comme les vers de Cinna, d'Andromaque, -Vous croyez à grands pas chez la postérité -Courir, marqués au coin de l'immortalité! -Eh bien! contentez donc l'orgueil qui vous enivre; -Montrez-vous, j'y consens : mais du moins dans mon livre -Commencez par vous joindre à mes premiers écrits. -C'est là qu'à la faveur de vos frères chéris, -Peut-être enfin soufferts comme enfants de ma plume, -Vous pourrez vous sauver, épars dans le volume. -Que si mêmes un jour le lecteur gracieux, -Amorcé par mon nom, sur vous tourne les yeux, -Pour m'en récompenser, mes Vers, avec usure, -De votre auteur alors faites-lui la peinture : -Et sur-tout prenez soin d'effacer bien les traits -Dont tant de peintres faux ont flétri mes portraits. -Déposez hardiment qu'au fond cet homme horrible, -Ce censeur qu'ils ont peint si noir et si terrible, -Fut un esprit doux, simple, ami de l'équité, -Qui, cherchant dans ses vers la seule vérité, -Fit, sans être malin, ses plus grandes malices, -Et qu'enfin sa candeur seule a fait tous ses vices. -Dites que, harcelé par les plus vils rimeurs, -Jamais, blessant leurs vers, il n'effleura leurs moeurs : -Libre dans ses discours, mais pourtant toujours sage, -Assez foible de corps, assez doux de visage, -Ni petit, ni trop grand, très peu voluptueux, -Ami de la vertu plutôt que vertueux. - - Que si quelqu'un, mes Vers, alors vous importune - -Pour savoir mes parents, ma vie et ma fortune, -Contez-lui qu'allié d'assez hauts magistrats, -Fils d'un père greffier, né d'aïeux avocats, -Dès le berceau perdant une fort jeune mère, -Réduit seize ans après à pleurer mon vieux père, -J'allai d'un pas hardi, par moi-même guidé, -Et de mon seul génie en marchant secondé, -Studieux amateur et de Perse et d'Horace, -Assez près de Régnier m'asseoir sur le Parnasse; -Que, par un coup du sort au grand jour amené, -Et des bords du Permesse à la cour entraîné, -Je sus, prenant l'essor par des routes nouvelles, -Élever assez haut mes poétiques ailes; -Que ce roi dont le nom fait trembler tant de rois -Voulut bien que ma main crayonnât ses exploits; -Que plus d'un grand m'aima jusques à la tendresse; -Que ma vue à Colbert inspiroit l'alégresse; -Qu'aujourd'hui même encor, de deux sens affaibli, -Retiré de la cour, et non mis en oubli, -Plus d'un héros, épris des fruits de mon étude, -Vient quelquefois chez moi goûter la solitude. - - Mais des heureux regards de mon astre étonnant - -Marquez bien cet effet encor plus surprenant, -Qui dans mon souvenir aura toujours sa place : -Que de tant d'écrivains de l'école d'Ignace -Étant, comme je suis, ami si déclaré, -Ce docteur toutefois si craint, si révéré, -Qui contre eux de sa plume épuisa l'énergie, -Arnauld, le grand Arnauld, fit mon apologie. -Sur mon tombeau futur, mes Vers, pour l'énoncer, -Courez en lettres d'or de ce pas vous placer : -Allez, jusqu'où l'Aurore en naissant voit l'Hydaspe, -Chercher, pour l'y graver, le plus précieux jaspe : -Sur-tout à mes rivaux sachez bien l'étaler. - - Mais je vous retiens trop. C'est assez vous parler. - -Déja, plein du beau feu qui pour vous le transporte, -Barbin impatient chez moi frappe à la porte : -Il vient pour vous chercher. C'est lui : j'entends sa voix. -Adieu, mes Vers, adieu, pour la dernière fois. - - - -Toutefois, n’en déplaise aux transports frénétiques -Du fougueux moine auteur des troubles germaniques, - - -Docte abbé, tu dis vrai ; l’homme, au crime attaché, -En vain, sans aimer Dieu, croit sortir du péché. -Toutefois, n’en déplaise aux transports frénétiques -Du fougueux moine auteur des troubles germaniques, -Des tourments de l’enfer la salutaire peur -N’est pas toujours l’effet d’une noire vapeur -Qui, de remords sans fruit agitant le coupable, -Aux yeux de Dieu le rende encor plus haïssable. -Cette utile frayeur, propre à nous pénétrer, -Vient souvent de la grâce en nous prête d’entrer, -Qui veut dans notre cœur se rendre la plus forte ; -Et, pour se faire ouvrir, déjà frappe à la porte. - - Si le pécheur, poussé de ce saint mouvement, - -Reconnaissant son crime, aspire au sacrement, -Souvent Dieu tout à coup d’un vrai zèle l’enflamme ; -Le Saint-Esprit revient habiter dans son âme, -Y convertit enfin les ténèbres en jour, -Et la crainte servile en filial amour. -C’est ainsi que souvent la sagesse suprême -Pour chasser le démon se sert du démon même. - - Mais lorsqu’en sa malice un pécheur obstiné, - -Des horreurs de l’enfer vainement étonné, -Loin d’aimer, humble fils, son véritable père, -Craint et regarde Dieu comme un tyran sévère, -Au bien qu’il nous promet ne trouve aucun appas, -Et souhaite en son cœur que ce Dieu ne soit pas : -En vain, la peur sur lui remportant la victoire, -Aux pieds d’un prêtre il court décharger sa mémoire ; -Vil esclave toujours sous le joug du péché, -Au démon qu’il redoute il demeure attaché. -L’amour, essentiel à notre pénitence, -Doit être l’heureux fruit de notre repentance. -Non, quoi que l’ignorance enseigne sur ce point, -Dieu ne fait jamais grâce à qui ne l’aime point. -A le chercher la peur nous dispose et nous aide : -Mais il ne vient jamais, que l’amour ne succède. -Cessez de m’opposer vos discours imposteurs, -Confesseurs insensés, ignorants séducteurs, -Qui, pleins des vains propos que l’erreur vous débite -Vous figurez qu’en vous un pouvoir sans limite -Justifie à coup sûr tout pécheur alarmé, -Et que sans aimer Dieu l’on peut en être aimé. - - Quoi donc ! cher Renaudot, un chrétien effroyable, - -Qui jamais, servant Dieu, n’eut d’objet que le diable, -Pourra, marchant toujours dans des sentiers maudits, -Par des formalités gagner le paradis! -Et parmi les élus, dans la gloire éternelle, -Pour quelques sacrements reçus sans aucun zèle, -Dieu fera voir aux yeux des saints épouvantés -Son ennemi mortel assis à ses côtés ! -Peut-on se figurer de si folles chimères ? -On voit pourtant, on voit des docteurs même austères -Qui, les semant partout, s’en vont pieusement -De toute piété saper le fondement ; -Qui, le cœur infecté d’erreurs si criminelles, -Se disent hautement les purs, les vrais fidèles ; -Traitant d’abord d’impie et d’hérétique affreux -Quiconque ose pour Dieu se déclarer contre eux. -De leur audace en vain les vrais chrétiens gémissent : -Prêts à la repousser, les plus hardis mollissent, -Et, voyant contre Dieu le diable accrédité, -N’osent qu’en bégayant prêcher la vérité. -Mollirons-nous aussi ? Non ; sans peur, sur ta trace, -Docte abbé, de ce pas j’irai leur dire en face : -Ouvrez les yeux enfin, aveugles dangereux ; -Oui, je vous le soutiens, il serait moins affreux -De ne point reconnaître un Dieu maître du monde, -Et qui régle à son gré le ciel, la terre et l’onde, -Qu’en avouant qu’il est, et qu’il sut tout former, -D’oser dire qu’on peut lui plaire sans l’aimer. -Un si bas, si honteux, si faux christianisme -Ne vaut pas des Platons l’éclairé paganisme ; -Et chérir les vrais biens, sans en savoir l’auteur, -Vaut mieux que, sans l’aimer, connaître un créateur. -Expliquons-nous pourtant. Par cette ardeur si sainte, -Que je veux qu’en un cœur amène enfin la crainte, -Je n’entends pas ici ce doux saisissement, -Ces transports pleins de joie et de ravissement -Qui font des bienheureux la juste récompense, -Et qu’un cœur rarement goûte ici par avance. -Dans nous l’amour de Dieu, fécond en saints désirs, -N’y produit pas toujours de sensibles plaisirs. -Souvent le cœur qui l’a ne le sait pas lui-même : -Tel craint de n’aimer pas, qui sincèrement aime ; -Et tel croit au contraire être brûlant d’ardeur, -Qui n’eut jamais pour Dieu que glace et que froideur. -C’est ainsi quelquefois qu’un indolent mystique, -Au milieu des péchés tranquille fanatique, -Du plus parfait amour pense avoir l’heureux don, -Et croit posséder Dieu dans les bras du démon. - - Voulez-vous donc savoir si la foi dans votre âme - -Allume les ardeurs d’une sincère flamme? -Consultez-vous vous-même. A ses règles soumis, -Pardonnez-vous sans peine à tous vos ennemis ? -Combattez-vous vos sens ? domptez-vous vos faiblesses ? -Dieu dans le pauvre est-il l’objet de vos largesses ? -Enfin dans tous ses points pratiquez-vous sa loi ? -Oui, dites-vous. Allez, vous l’aimez, croyez-moi. -Qui fait exactement ce que ma loi commande, -A pour moi, dit ce Dieu, l’amour que je demande. -Faites-le donc ; et, sûr qu’il nous veut sauver tous, -Ne vous alarmez point pour quelques vains dégoûts -Qu’en sa ferveur souvent la plus sainte âme éprouve : -Marchez, courez à lui : qui le cherche le trouve ; -Et plus de votre cœur il parait s’écarter, -Plus par vos actions songez à l’arrêter. -Mais ne soutenez point cet horrible blasphème, -Qu’un sacrement reçu, qu’un prêtre, que Dieu même, -Quoi que vos faux docteurs osent vous avancer, -De l’amour qu’on lui doit puissent vous dispenser. - - Mais s’il faut qu’avant tout, dans une âme chrétienne, - -Diront ces grands docteurs, l’amour de Dieu survienne, -Puisque ce seul amour suffit pour nous sauver, -De quoi le sacrement viendra-t-il nous laver? -Sa vertu n’est donc plus qu’une vertu frivole ? -Oh ! le bel argument digne de leur école ! -Quoi ! dans l’amour divin en nos cœurs allumé, -Le vœu du sacrement n’est-il pas renfermé ? -Un païen converti, qui croit un Dieu suprême, -Peut-il être chrétien qu’il n’aspire au baptême, -Ni le chrétien en pleurs être vraiment touché, -Qu’il ne veuille à l’église avouer son péché ? -Du funeste esclavage où le démon nous traîne, -C’est le sacrement seul qui peut rompre la chaîne : -Aussi l’amour d’abord y court avidement ; -Mais lui-même il en est l’âme et le fondement. -Lorsqu’un pécheur, ému d’une humble repentance, -Par les degrés prescrits court à la pénitence, -S’il n’y peut parvenir, Dieu sait les supposer. -Le seul amour manquant ne peut point s’excuser : -C’est par lui que dans nous la grâce fructifie ; -C’est lui qui nous ranime et qui nous vivifie ; -Pour nous rejoindre à Dieu, lui seul est le lien ; -Et sans lui, foi, vertus, sacrements, tout n’est rien. - - A ces discours pressants que saurait-on répondre? - -Mais approchez ; je veux encor mieux vous confondre, -Docteurs. Dites-moi donc : quand nous sommes absous, -Le Saint-Esprit est-il, ou n’est-il pas en nous ? -S’il est en nous, peut-il, n’étant qu’amour lui-même, -Ne nous échauffer point de son amour suprême ? -Et s’il n’est pas en nous, Satan toujours vainqueur -Ne demeure-t-il pas maître de notre cœur ? -Avouez donc qu’il faut qu’en nous l’amour renaisse : -Et n’allez point, pour fuir la raison qui vous presse, -Donner le nom d’amour au trouble inanimé -Qu’au cœur d’un criminel la peur seule a formé. -L’ardeur qui justifie, et que Dieu nous envoie, -Quoique ici-bas souvent inquiète et sans joie, -Est pourtant cette ardeur, ce même feu d’amour, -Dont brûle un bienheureux en l’éternel séjour. -Dans le fatal instant qui borne notre vie, -Il faut que de ce feu notre âme soit remplie ; -Et Dieu, sourd à nos cris s’il ne l’y trouve pas, -Ne l’y rallume plus après notre trépas. -Rendez-vous donc enfin à ces clairs syllogismes ; -Et ne prétendez plus, par vos confus sophismes, -Pouvoir encore aux yeux du fidèle éclairé -Cacher l’amour de Dieu, dans l’école égaré. -Apprenez que la gloire où le ciel nous appelle -Un jour des vrais enfants doit couronner le zèle, -Et non les froids remords d’un esclave craintif, -Où crut voir Abéli quelque amour négatif. - - Mais quoi ! j’entends déjà plus d’un fier scolastique - -Qui, me voyant ici, sur ce ton dogmatique, -En vers audacieux traiter ces points sacrés, -Curieux, me demande où j’ai pris mes degrés ; -Et si, pour m’éclairer sur ces sombres matières, -Deux cents auteurs extraits m’ont prêté leurs lumières. -Non. Mais pour décider que l’homme, qu’un chrétien -Est obligé d’aimer l’unique auteur du bien, -Le Dieu qui le nourrit, le Dieu qui le fit naître, -Qui nous vint par sa mort donner un second être, -Faut-il avoir reçu le bonnet doctoral, -Avoir extrait Gamache, Isambert et du Val ? -Dieu dans son livre saint, sans chercher d’autre ouvrage -Ne l’a-t-il pas écrit lui-même à chaque page ? -De vains docteurs encore, ô prodige honteux ! -Oseront nous en faire un problème douteux ; -Viendront traiter d’erreur digne de l’anathème -L’indispensable loi d’aimer Dieu pour lui-même, -Et, par un dogme faux dans nos jours enfanté, -Des devoirs du chrétien rayer la charité ! - - Si j’allais consulter chez eux le moins sévère, - -Et lui disais : Un fils doit-il aimer son père ? -Ah ! peut-on en douter? dirait-il brusquement. -Et quand je leur demande en ce même moment : -L’homme, ouvrage d’un Dieu seul bon et seul aimable -Doit-il aimer ce Dieu, son père véritable ? -Leur plus rigide auteur n’ose le décider, -Et craint, en l’affirmant, de se trop hasarder ! - - Je ne m’en puis défendre ; il faut que je t’écrive - -La figure bizarre, et pourtant assez vive, -Que je sus l’autre jour employer dans son lieu, -Et qui déconcerta ces ennemis de Dieu. -Au sujet d’un écrit qu’on nous venait de lire, -Un d’entre eux m’insulta sur ce que j’osai dire -Qu’il faut, pour être absous d’un crime confessé, -Avoir pour Dieu du moins un amour commencé. -Ce dogme, me dit-il, est un pur calvinisme. -Ô ciel ! me voilà donc dans l’erreur, dans le schisme, -Et partant réprouvé ! Mais, poursuivis-je alors, -Quand Dieu viendra juger les vivants et les morts, -Et des humbles agneaux, objets de sa tendresse, -Séparera des boucs la troupe pécheresse, -À tous il nous dira, sévère ou gracieux, -Ce qui nous fit impurs ou justes à ses yeux. -Selon vous donc, à moi réprouvé, bouc infâme : -« Va brûler, dira-t-il, en l’éternelle flamme, -Malheureux qui soutins que l’homme dut m’aimer, -Et qui, sur ce sujet trop prompt à déclamer, -Prétendis qu’il fallait, pour fléchir ma justice, -Que le pécheur, touché de l’horreur de son vice, -De quelque ardeur pour moi sentît les mouvements, -Et gardât le premier de mes commandements ! » -Dieu, si je vous en crois, me tiendra ce langage : -Mais à vous, tendre agneau, son plus cher héritage, -Orthodoxe ennemi d’un dogme si blâmé : -« Venez, vous dira-t-il, venez, mon bien-aimé ; -Vous qui, dans les détours de vos raisons subtiles, -Embarrassant les mots d’un des plus saints conciles, -Avez délivré l’homme, ô l’utile docteur ! -De l’important fardeau d’aimer son créateur ; -Entrez au ciel : venez, comblé de mes louanges, -Du besoin d’aimer Dieu désabuser les anges ! » - - À de tels mots, si Dieu pouvait les prononcer, - -Pour moi je répondrais, je crois, sans l’offenser : -Oh! que pour vous mon cœur, moins dur et moins farouche, -Seigneur, n’a-t-il hélas ! parlé comme ma bouche ! -Ce serait ma réponse à ce Dieu fulminant. -Mais vous, de ses douceurs objet fort surprenant, -Je ne sais pas comment, ferme en votre doctrine, -Des ironiques mots de sa bouche divine -Vous pourriez, sans rougeur et sans confusion -Soutenir l’amertume et la dérision. - - L’audace du docteur, par ce discours frappée, - -Demeura sans réplique à ma prosopopée. -Il sortit tout à coup, et, murmurant tout bas -Quelques termes d’aigreur que je n’entendis pas, -S’en alla chez Binsfeld, ou chez Basile Ponce, -Sur l’heure à mes raisons chercher une réponse. - - -Antoine, gouverneur de mon jardin d’Auteuil, -Qui diriges chez moi l’if et le chèvrefeuil, - - - Laborieux valet du plus commode maître - -Qui pour te rendre heureux ici-bas pouvait naître, -Antoine, gouverneur de mon jardin d’Auteuil, -Qui diriges chez moi l’if et le chèvrefeuil, -Et sur mes espaliers, industrieux génie, -Sais si bien exercer l’art de la Quintinie; -Oh ! que de mon esprit triste et mal ordonné, -Ainsi que de ce champ par toi si bien orné, -Ne puis-je faire ôter les ronces, les épines, -Et des défauts sans nombre arracher les racines ! - - Mais parle : raisonnons. Quand, du matin au soir, - -Chez moi, poussant la bêche, ou portant l’arrosoir, -Tu fais d’un sable aride une terre fertile, -Et rends tout mon jardin à tes lois si docile, -Que dis-tu de m’y voir rêveur, capricieux, -Tantôt baissant le front, tantôt levant les yeux, -Des paroles dans l’air par élans envolées -Effrayer les oiseaux perchés dans mes allées ? -Ne soupçonnes-tu point qu’agité du démon -Ainsi que ce cousin des quatre fils Aimon -Dont tu lis quelquefois la merveilleuse histoire, -Je rumine en marchant quelque endroit du grimoire ? -Mais non : tu te souviens qu’au village on t’a dit -Que ton maître est nommé pour coucher par écrit -Les faits d’un roi plus grand en sagesse, en vaillance, -Que Charlemagne aidé des douze pairs de France. -Tu crois qu’il y travaille, et qu’au long de ce mur, -Peut-être en ce moment il prend Mons et Namur. - - Que penserais-tu donc, si l’on t’allait apprendre - -Que ce grand chroniqueur des gestes d’Alexandre, -Aujourd’hui méditant un projet tout nouveau, -S’agite, se démène, et s’use le cerveau, -Pour te faire à toi-même en rimes insensées -Un bizarre portrait de ses folles pensées ? -Mon maître, dirais-tu, passe pour un docteur ; -Et parle quelquefois mieux qu’un prédicateur : -Sous ces arbres pourtant, de si vaines sornettes -Il n’irait point troubler la paix de ces fauvettes, -S’il lui fallait toujours, comme moi, s’exercer, -Labourer, couper, tondre, aplanir, palisser; -Et, dans l’eau de ces puits sans relâche tirée, -De ce sable étancher la soif démesurée. - - Antoine, de nous deux tu crois donc, je le voi, - -Que le plus occupé dans ce jardin, c’est toi ? -Oh ! que tu changerais d’avis et de langage, -Si deux jours seulement, libre du jardinage, -Tout à coup devenu poète et bel esprit, -Tu t’allais engager à polir un écrit -Qui dît, sans s’avilir, les plus petites choses ; -Fît des plus secs chardons des œillets et des roses ; -Et sût, même aux discours de la rusticité, -Donner de l’élégance et de la dignité ; -Un ouvrage, en un mot, qui, juste en tous ses termes -Sût plaire à d’Aguesseau, sût satisfaire Termes ; -Sût, dis-je, contenter, en paraissant au jour, -Ce qu’ont d’esprits plus fins et la ville et la cour ! -Bientôt de ce travail revenu sec et pâle, -Et le teint plus jauni que de vingt ans de hâle, -Tu dirais, reprenant ta pelle et ton râteau : -J’aime mieux mettre encor cent arpents au niveau, -Que d’aller follement, égaré dans les nues, -Me lasser à chercher des visions cornues, -Et, pour lier des mots si mal s’entr’accordants, -Prendre dans ce jardin la lune avec les dents. -Approche donc, et viens ; qu’un paresseux t’apprenne, -Antoine, ce que c’est que fatigue et que peine. -L’homme ici-bas, toujours inquiet et gêné, -Est, dans le repos même, au travail condamné. -La fatigue l’y suit. C’est en vain qu’aux poètes -Les neuf trompeuses Sœurs dans leurs douces retraites -Promettent du repos sous leurs ombrages frais : -Dans ces tranquilles bois pour eux plantés exprès, -La cadence aussitôt, la rime, la césure, -La riche expression, la nombreuse mesure, -Sorcières dont l’amour sait d’abord les charmer, -De fatigues sans fin viennent les consumer. -Sans cesse poursuivant ces fugitives fées, -On voit sous les lauriers haleter les Orphées. -Leur esprit toutefois se plait dans son tourment, -Et se fait de sa peine un noble amusement. -Mais je ne trouve point de fatigue si rude, -Que l’ennuyeux loisir d’un mortel sans étude, -Qui jamais ne sortant de sa stupidité, -Soutient, dans les langueurs de son oisiveté, -D’une lâche indolence esclave volontaire, -Le pénible fardeau de n’avoir rien à faire. -Vainement offusqué de ses pensers épais, -Loin du trouble et du bruit il croit trouver la paix : -Dans le calme odieux de sa sombre paresse, -Tous les honteux plaisirs, enfants de la mollesse, -Usurpant sur son âme un absolu pouvoir, -De monstrueux désirs le viennent émouvoir, -Irritent de ses sens la fureur endormie, -Et le font le jouet de leur triste infamie. -Puis sur leurs pas soudain arrivent les remords : -Et bientôt avec eux tous les fléaux du corps, -La pierre, la colique et les gouttes cruelles ; -Guenaud, Rainsant, Brayer, presque aussi tristes qu’elles, -Chez l’indigne mortel courent tous s’assembler, -De travaux douloureux le viennent accabler ; -Sur le duvet d’un lit, théâtre de ses gênes, -Lui font scier des rocs, lui font fendre des chênes, -Et le mettent au point d’envier ton emploi. -Reconnais donc, Antoine, et conclus avec moi -Que la pauvreté mâle, active et vigilante, -Est, parmi les travaux, moins lasse et plus contente -Que la richesse oisive au sein des voluptés. - Je te vais sur cela prouver deux vérités : -L’une, que le travail, aux hommes nécessaire, -Fait leur félicité plutôt que leur misère ; -Et l’autre, qu’il n’est point de coupable en repos. -C’est ce qu’il faut ici montrer en peu de mots. -Suis-moi donc. Mais je vois, sur ce début de prône, -Que ta bouche déjà s’ouvre large d’une aune, -Et que, les yeux fermés, tu baisses le menton. -Ma foi, le plus sûr est de finir ce sermon. -Aussi bien j’aperçois ces melons qui t’attendent, -Et ces fleurs qui là-bas entre elles se demandent -S’il est fête au village, et pour quel saint nouveau -On les laisse aujourd’hui si longtemps manquer d’eau. - - - - diff --git a/test/boileau.tpl b/test/boileau.tpl @@ -1,5 +0,0 @@ -! merge:oO -6/6 A !X -6/6 A !X -6/6 B !x -6/6 B !x diff --git a/test/cyrano b/test/cyrano @@ -1,2454 +0,0 @@ -Holà ! Vos quinze sols ! J'entre gratis ! Pourquoi ? -Je suis chevau-léger de la maison du Roi ! -Vous ? Je ne paye pas ! Mais Je suis mousquetaire. -On ne commence qu'à deux heures. Le parterre -Est vide. Exerçons-nous au fleuret. Psit... Flanquin  ! -Champagne ? Cartes. Dés. Jouons. Oui, mon coquin. -J'ai soustrait à mon maître un peu de luminaire. -C'est gentil de venir avant que l'on n'éclaire ! -Touche ! Trèfle ! Un baiser ! On voit ! Pas de danger ! -Lorsqu'on vient en avance, on est bien pour manger. -Plaçons-nous là, mon fils. Brelan d'as ! Un ivrogne -Doit boire son bourgogne À l'hôtel de Bourgogne ! -Ne se croirait-on pas en quelque mauvais lieu ? -Buveurs Bretteurs ! Joueurs ! Un baiser ! Jour de Dieu ! --- Et penser que c'est dans une salle pareille -Qu'on joua du Rotrou, mon fils. Et du Corneille ! -Les pages, pas de farce ! Oh ! Monsieur ! Ce soupçon ! -As-tu de la ficelle ? Avec un hameçon. -On pourra de là-haut pêcher quelque perruque. -Or çà, jeunes escrocs, venez qu'on vous éduque : -Puis donc que vous volez pour la première fois -Hep ! Avez-vous des sarbacanes ? Et des pois ! -Que va-t-on nous jouer ? Clorise. De qui est-ce ? -De monsieur Balthazar Baro. C'est une pièce ! -La dentelle surtout des canons, coupez-la ! -Tenez, à la première du Cid, j'étais là ! -Les montres Vous verrez des acteurs très illustres -Les mouchoirs Montfleury Allumez donc les lustres ! -Bellerose, L'Epy, la Beaupré, Jodelet ! -Ah ! voici la distributrice ! Oranges, lait, -Eau de framboise, aigre de cèdre ! Place, brutes ! -Les marquis ! ... au parterre ? Oh ! pour quelques minutes. -Hé quoi ! Nous arrivons ainsi que les drapiers, -Sans déranger les gens ? sans marcher sur les pieds ? -Ah, fi ! fi ! fi ! Cuigy ! Brissaille ! Des fidèles ! -Mais oui, nous arrivons devant que les chandelles. -Ah, ne m'en parlez pas ! Je suis dans une humeur ! -Console-toi, marquis, car voici l'allumeur ! -Ah ! Lignière ! Pas encor gris ! Je vous présente ? -Baron de Neuvillette. Ah ! La tête est charmante. -Peuh ! Messieurs de Cuigy, de Brissaille Enchanté ! -Il est assez joli, mais n'est pas ajusté -Au dernier goût. Monsieur débarque de Touraine. -Oui, je suis à Paris depuis vingt jours à peine. -J'entre aux gardes demain, dans les Cadets. Voilà -La présidente Aubry ! Oranges, lait La... la -Du monde ! Eh, oui, beaucoup, Tout le bel air ! Mesdames -De Guéméné De Bois-Dauphin Que nous aimâmes -De Chavigny Qui de nos cœurs va se jouant ! -Tiens, monsieur de Corneille est arrivé de Rouen. -L'Académie est là ? Mais... j'en vois plus d'un membre ; -Voici Boudu, Boissat, et Cureau de la Chambre ; -Porchères, Colomby, Bourzeys, Bourdon, Arbaud -Tous ces noms dont pas un ne mourra, que c'est beau ! -Attention ! nos précieuses prennent place : -Barthénoïde, Urimédonte, Cassandace, -Félixérie Ah ! Dieu ! leurs surnoms sont exquis ! -Marquis, tu les sais tous ? Je les sais tous, marquis ! -Mon cher, je suis entré pour vous rendre service : -La dame ne vient pas. Je retourne à mon vice ! -Non ! ... Vous, qui chansonnez et la ville et la cour, -Restez : vous me direz pour qui je meurs d'amour. -Messieurs les violons ! Macarons, citronnée -J'ai peur qu'elle ne soit coquette et raffinée, -Je n'ose lui parler car je n'ai pas d'esprit. -Le langage aujourd'hui qu'on parle et qu'on écrit, -Me trouble. Je ne suis qu'un bon soldat timide. --- Elle est toujours à droite, au fond : la loge vide. -Je pars. Oh ! non, restez ! Je ne peux. D'Assoucy -M'attend au cabaret. On meurt de soif, ici. -Je reste encore un peu. -- Voyons ce rivesalte ? -Ah ! Ragueneau ! Le grand rôtisseur Ragueneau. -Monsieur, avez-vous vu monsieur de Cyrano ? -Le pâtissier des comédiens et des poètes ! -Trop d'honneur Taisez-vous, Mécène que vous êtes ! -Oui, ces messieurs chez moi se servent À crédit. -Poète de talent lui-même Ils me l'ont dit. -Fou de vers ! Il est vrai que pour une odelette -Vous donnez une tarte Oh ! une tartelette ! -Brave homme, il s'en excuse ! Et pour un triolet -Ne donnâtes-vous pas ? Des petits pains ! Au lait. --- Et le théâtre, vous l'aimez ? Je l'idolâtre. -Vous payez en gâteaux vos billets de théâtre ! -Votre place, aujourd'hui, là, voyons, entre nous, -Vous a coûté combien ? Quatre flans. Quinze choux. -Monsieur de Cyrano n'est pas là ? Je m'étonne. -Pourquoi ? Montfleury joue ! En effet, cette tonne -Va nous jouer ce soir le rôle de Phédon. -Qu'importe à Cyrano ? Mais vous ignorez donc ? -Il fit à Montfleury, messieurs, qu'il prit en haine, -Défense, pour un mois, de reparaître en scène. -Eh bien ? Montfleury joue ! Il n'y peut rien. Oh ! oh ! -Moi, je suis venu voir ! Quel est ce Cyrano ? -C'est un garçon versé dans les colichemardes. -Noble ? Suffisamment. Il est cadet aux gardes. -Mais son ami Le Bret peut vous dire Le Bret ! -Vous cherchez Bergerac ? Oui, je suis inquiet ! -N'est-ce pas que cet homme est des moins ordinaires ? -Ah, c'est le plus exquis des êtres sublunaires ! -Rimeur ! Bretteur ! Physicien ! Musicien ! -Et quel aspect hétéroclite que le sien ! -Certes, je ne crois pas que jamais nous le peigne -Le solennel monsieur Philippe de Champaigne ; -Mais bizarre, excessif, extravagant, falot, -Il eût fourni, je pense, à feu Jacques Callot -Le plus fol spadassin à mettre entre ses masques : -Feutre à panache triple et pourpoint à six basques, -Cape que par derrière, avec pompe, l'estoc -Lève, comme une queue insolente de coq, -Plus fier que tous les Artabans dont la Gascogne -Fut et sera toujours l'alme Mère Gigogne, -Il promène, en sa fraise à la Pulcinella, -Un nez ! ... Ah ! messeigneurs, quel nez que ce nez-là ! -On ne peut voir passer un pareil nasigère -Sans s'écrier : "Oh ! non, vraiment, il exagère !" -Puis on sourit, on dit : "Il va l'enlever..." Mais -Monsieur de Bergerac ne l'enlève jamais. -Il le porte, -- et pourfend quiconque le remarque ! -Son glaive est la moitié des ciseaux de la Parque ! -Il ne viendra pas ! Si ! ... Je parie un poulet -À la Ragueneau ! Soit ! Ah, messieurs ! mais elle est -Épouvantablement ravissante ! Une pêche -Qui sourirait avec une fraise ! Et si fraîche -Qu'on pourrait, l'approchant, prendre un rhume de cœur ! -C'est elle ! Ah ! c'est elle ? Oui. Dites vite. J'ai peur. -Magdeleine Robin, dite Roxane. -- Fine. -Précieuse. Hélas ! Libre. Orpheline. Cousine -De Cyrano, -- dont on parlait Cet homme ? Hé ! hé ! --- Comte de Guiche. Épris d'elle. Mais marié -À la nièce d'Armand de Richelieu. Désire -Faire épouser Roxane à certain triste sire, -Un monsieur de Valvert, vicomte ... et complaisant. -Elle n'y souscrit pas, mais de Guiche est puissant : -Il peut persécuter une simple bourgeoise. -D'ailleurs j'ai dévoilé sa manœuvre sournoise -Dans une chanson qui ... Ho ! il doit m'en vouloir ! --- La fin était méchante... Écoutez Non. Bonsoir. -Vous allez ? Chez monsieur de Valvert ! Prenez garde : -C'est lui qui vous tuera ! Restez. On vous regarde. -C'est vrai ! C'est moi qui pars. J'ai soif ! Et l'on m'attend --- Dans les tavernes ! Pas de Cyrano. Pourtant -Ah ! je veux espérer qu'il n'a pas vu l'affiche ! -Commencez ! Commencez ! Quelle cour, ce de Guiche ! -Fi ! ... Encore un Gascon ! Le Gascon souple et froid, -Celui qui réussit ! ... Saluons-le, crois-moi. -Les beaux rubans ! Quelle couleur, comte de Guiche ? -Baise-moi-ma-mignonne ou bien Ventre-de-biche ? -C'est couleur Espagnol malade. La couleur -Ne ment pas, car bientôt, grâce à votre valeur, -L'Espagnol ira mal, dans les Flandres ! Je monte -Sur scène. Venez-vous ? Viens, Valvert ! Le vicomte ! -Ah ! je vais lui jeter à la face mon Hein ? -Ay ! Je cherchais un gant ! Vous trouvez une main. -Lâchez-moi. Je vous livre un secret. Quel ? Lignière -Qui vous quitte Eh ! bien ? touche à son heure dernière. -Une chanson qu'il fit blessa quelqu'un de grand, -Et cent hommes -- j'en suis -- ce soir sont postés ! Cent ! -Par qui ? Discrétion Oh ! Professionnelle ! -Où seront-ils postés ? À la porte de Nesle. -Sur son chemin. Prévenez-le ! Mais où le voir ! -Allez courir tous les cabarets : le Pressoir -D'Or, la Pomme de Pin, la Ceinture qui craque, -Les Deux Torches, les Trois Entonnoirs, -- et dans chaque, -Laissez un petit mot d'écrit l'avertissant. -Oui, je cours ! Ah ! les gueux ! Contre un seul homme, cent ! -La quitter... elle ! Et lui ! ... -- Mais il faut que je sauve -Lignière ! Commencez. Ma perruque ! Il est chauve ! -Bravo, les pages ! ... Ha ! ha ! ha ! Petit gredin ! -Ha ! ha ! ha ! ha ! ha ! ha ! Ce silence soudain ? -Ah ? ...... La chose me vient d'être certifiée. -Chut ! -- Il paraît ? ... -- Non ! ... -- Si ! -- Dans la loge grillée. -- -Le Cardinal ! -- Le Cardinal ? -- Le Cardinal ! -Ah ! diable, on ne va pas pouvoir se tenir mal ! -Mouchez cette chandelle ! Une chaise ! Silence ! -Montfleury entre en scène ? Oui, c'est lui qui commence. -Cyrano n'est pas là. J'ai perdu mon pari. -Tant mieux ! tant mieux ! Bravo, Montfleury ! Montfleury ! -Heureux qui loin des cours, dans un lieu solitaire, -Se prescrit à soi-même un exil volontaire, -Et qui, lorsque Zéphire a soufflé sur les bois -Coquin, ne t'ai-je pas interdit pour un mois ? -Hein ? -- Quoi ? -- Qu'est-ce ? C'est lui ! Cyrano ! Roi des pitres ! -Hors de scène a l'instant ! Oh ! Mais Tu récalcitres ? -Chut ! -- Assez ! -- Montfleury, jouez ! -- Ne craignez rien ! -Heureux qui loin des cours dans un lieu sol Eh bien ! -Faudra-t-il que je fasse, ô Monarque des drôles, -Une plantation de bois sur vos épaules ? -Heureux qui Sortez ! Oh ! Heureux qui loin des cours -Ah ! je vais me fâcher ! Venez à mon secours, -Messieurs ! Mais jouez donc ! Gros homme, si tu joues -Je vais être obligé de te fesser les joues ! -Assez ! Que les marquis se taisent sur leurs bancs, -Ou bien je fais tâter ma canne à leurs rubans ! -C'en est trop ! ... Montfleury Que Montfleury s'en aille, -Ou bien je l'essorille et le désentripaille ! -Mais Qu'il sorte ! Pourtant Ce n'est pas encor fait ? -Bon ! je vais sur la scène en guise de buffet, -Découper cette mortadelle d'Italie ! -En m'insultant, Monsieur, vous insultez Thalie ! -Si cette Muse, à qui, Monsieur, vous n'êtes rien, -Avait l'honneur de vous connaître, croyez bien -Qu'en vous voyant si gros et bête comme une urne, -Elle vous flanquerait quelque part son cothurne. -Montfleury ! Montfleury ! -- La pièce de Baro ! -- -Je vous en prie, ayez pitié de mon fourreau : -Si vous continuez, il va rendre sa lame ! -Hé ! là ! Sortez de scène ! Oh ! oh ! Quelqu'un réclame ? -Si j'entends une fois encor cette chanson, -Je vous assomme tous. Vous n'êtes pas Samson ! -Voulez-vous me prêter, Monsieur, votre mâchoire ? -C'est inouï ! C'est scandaleux ! C'est vexatoire ! -Ce qu'on s'amuse ! Kssi ! -- Montfleury ! -- Cyrano ! -Je vous Miâou ! Je vous ordonne de vous taire ! -Et j'adresse un défi collectif au parterre ! --- J'inscris les noms ! -- Approchez-vous, jeunes héros ! -Chacun son tour ! Je vais donner des numéros ! -- -Allons, quel est celui qui veut ouvrir la liste ? -Vous, Monsieur ? Non ! Vous ? Non ! Le premier duelliste, -Je l'expédie avec les honneurs qu'on lui doit ! --- Que tous ceux qui veulent mourir lèvent le doigt. -La pudeur vous défend de voir ma lame nue ? -Pas un nom ? -- Pas un doigt ? -- C'est bien. Je continue. -Donc, je désire voir le théâtre guéri -De cette fluxion. Sinon le bistouri ! -Je Mes mains vont frapper trois claques, pleine lune ! -Vous vous éclipserez à la troisième. Ah ? Une ! -Je Restez ! Restera ... restera pas Je crois, -Messieurs Deux ! Je suis sûr qu'il vaudrait mieux que Trois ! -Hu ! ... hu ! ... Lâche ! ... Reviens ! Qu'il revienne, s'il l'ose ! -L'orateur de la troupe ! Ah ! ... Voilà Bellerose ! -Nobles seigneurs Non ! Non ! Jodelet ! Tas de veaux ! -Ah ! Ah ! Bravo ! très bien ! bravo ! Pas de bravos ! -Le gros tragédien dont vous aimez le ventre -S'est senti C'est un lâche ! Il dut sortir ! Qu'il rentre ! -Non ! Si ! Mais à la fin, monsieur, quelle raison -J'ai deux raisons, dont chaque est suffisante seule. -Primo : c'est un acteur déplorable, qui gueule, -Et qui soulève avec des han ! de porteur d'eau, -Le vers qu'il faut laisser s'envoler ! -- Secundo : -Est mon secret Mais vous nous privez sans scrupule -De la Clorise ! Je m'entête Vieille mule ! -Les vers du vieux Baro valant moins que zéro, -J'interromps sans remords ! Ha ! -- Ho ! -- Notre Baro ! -Ma chère ! -- Peut-on dire ? ... Ah ! Dieu ! Belles personnes, -Rayonnez, fleurissez, soyez des échansonnes -De rêve, d'un sourire enchantez un trépas, -Inspirez-nous des vers... mais ne les jugez pas ! -Et l'argent qu'il va falloir rendre ! Bellerose, -Vous avez dit la seule intelligente chose ! -Au manteau de Thespis je ne fais pas de trous : -Attrapez cette bourse au vol, et taisez-vous ! -Ah ! ... Oh ! À ce prix-là, monsieur, je t'autorise -À venir chaque jour empêcher la Clorise ! -Hu ! ... Hu ! Dussions-nous même ensemble être hués ! -Il faut évacuer la salle ! Évacuez ! -C'est fou ! Le comédien Montfleury ! quel scandale ! -Mais il est protégé par le duc de Candale ! -Avez-vous un patron ? Non ! Vous n'avez pas ? Non ! -Quoi, pas un grand seigneur pour couvrir de son nom ? -Non, ai-je dit deux fois. Faut-il donc que je trisse ? -Non, pas de protecteur mais une protectrice ! -Mais vous allez quitter la ville ? C'est selon. -Mais le duc de Candale a le bras long ! Moins long -Que n'est le mien quand je lui mets cette rallonge ! -Mais vous ne songez pas à prétendre J'y songe. -Mais Tournez les talons, maintenant. Mais Tournez ! --- Ou dites-moi pourquoi vous regardez mon nez. -Je Qu'a-t-il d'étonnant ? Votre Grâce se trompe -Est-il mol et ballant, monsieur, comme une trompe ? -Je n'ai pas Ou crochu comme un bec de hibou ? -Je Y distingue-t-on une verrue au bout ? -Mais Ou si quelque mouche, à pas lents, s'y promène ? -Qu'a-t-il d'hétéroclite ? Oh ! Est-ce un phénomène ? -Mais d'y porter les yeux j'avais su me garder ! -Et pourquoi, s'il vous plaît, ne pas le regarder ? -J'avais Il vous dégoûte alors ? Monsieur Malsaine -Vous semble sa couleur ? Monsieur ! Sa forme, obscène ? -Mais du tout ! Pourquoi donc prendre un air dénigrant ? --- Peut-être que monsieur le trouve un peu trop grand ? -Je le trouve petit, tout petit, minuscule ! -Hein ? comment ? m'accuser d'un pareil ridicule ? -Petit, mon nez ? Holà ! Ciel ! Énorme, mon nez ! --- Vil camus, sot camard, tête plate, apprenez -Que je m'enorgueillis d'un pareil appendice, -Attendu qu'un grand nez est proprement l'indice -D'un homme affable, bon, courtois, spirituel, -Libéral, courageux, tel que je suis, et tel -Qu'il vous est interdit à jamais de vous croire, -Déplorable maraud ! car la face sans gloire -Que va chercher ma main en haut de votre col, -De lyrisme, de pittoresque, d'étincelle, -De somptuosité, de Nez enfin, que celle -Que va chercher ma botte au bas de votre dos ! -Au secours ! À la garde ! Avis donc aux badauds -Qui trouveraient plaisant mon milieu de visage, -Et si le plaisantin est noble, mon usage -Est de lui mettre, avant de le laisser s'enfuir, -Pas devant, et plus haut, du fer, et non du cuir ! -Mais à la fin il nous ennuie ! Il fanfaronne ! -Personne ne va donc lui répondre ? Personne ? -Attendez ! Je vais lui lancer un de ces traits ! -Vous... vous avez un nez... heu... un nez... très grand. Très ! -Ha ! C'est tout ? Mais Ah ! non ! c'est un peu court, jeune homme ! -On pouvait dire... Oh ! Dieu ! ... bien des choses en somme -En variant le ton, -- par exemple, tenez : -Agressif : "Moi, monsieur, si j'avais un tel nez -Il faudrait sur-le-champ que je me l'amputasse !" -Amical : "Mais il doit tremper dans votre tasse ! -Pour boire, faites-vous fabriquer un hanap !" -Descriptif : "C'est un roc ! ... c'est un pic ! ... c'est un cap ! -Que dis-je, c'est un cap ? ... C'est une péninsule !" -Curieux : "De quoi sert cette oblongue capsule ? -D'écritoire, monsieur, ou de boîte à ciseaux ?" -Gracieux : "Aimez-vous à ce point les oiseaux -Que paternellement vous vous préoccupâtes -De tendre ce perchoir à leurs petites pattes ?" -Truculent : "Ça, monsieur, lorsque vous pétunez, -La vapeur du tabac vous sort-elle du nez -Sans qu'un voisin ne crie au feu de cheminée ?" -Prévenant : "Gardez-vous, votre tête entraînée -Par ce poids, de tomber en avant sur le sol !" -Tendre : "Faites-lui faire un petit parasol -De peur que sa couleur au soleil ne se fane !" -Pédant : "L'animal seul, monsieur, qu'Aristophane -Appelle Hippocampelephantocamélos -Dut avoir sous le front tant de chair sur tant d'os !" -Cavalier : 'Quoi, l'ami, ce croc est à la mode ? -Pour pendre son chapeau, c'est vraiment très commode !' -Emphatique : "Aucun vent ne peut, nez magistral, -T'enrhumer tout entier, excepté le mistral !" -Dramatique : "C'est la Mer Rouge quand il saigne !" -Admiratif : "Pour un parfumeur, quelle enseigne !" -Lyrique : "Est-ce une conque, êtes-vous un triton ?" -Respectueux : "Souffrez, monsieur, qu'on vous salue, -C'est là ce qui s'appelle avoir pignon sur rue !" -Campagnard : "Hé, ardé ! C'est-y un nez ? Nanain ! -C'est queuqu'navet géant ou ben queuqu'melon nain !" -Militaire : "Pointez contre cavalerie !" -Pratique : "Voulez-vous le mettre en loterie ? -Assurément, monsieur, ce sera le gros lot !" -Enfin, parodiant Pyrame en un sanglot : -"Le voilà donc ce nez qui des traits de son maître -A détruit l'harmonie ! Il en rougit, le traître !" --- Voilà ce qu'à peu près, mon cher, vous m'auriez dit -Si vous aviez un peu de lettres et d'esprit : -Mais d'esprit, ô le plus lamentable des êtres, -Vous n'en eûtes jamais un atome, et de lettres -Vous n'avez que les trois qui forment le mot : sot ! -Eussiez-vous eu, d'ailleurs, l'invention qu'il faut -Pour pouvoir là, devant ces nobles galeries, -Me servir toutes ces folles plaisanteries, -Que vous n'en eussiez pas articulé le quart -De la moitié du commencement d'une, car -Je me les sers moi-même, avec assez de verve, -Mais je ne permets pas qu'un autre me les serve. -Vicomte, laissez donc ! Ces grands airs arrogants ! -Un hobereau qui... qui... n'a même pas de gants ! -Et qui sort sans rubans, sans bouffettes, sans ganses ! -Moi, c'est moralement que j'ai mes élégances. -Je ne m'attife pas ainsi qu'un freluquet, -Mais je suis plus soigné si je suis moins coquet ; -Je ne sortirais pas avec, par négligence, -Un affront pas très bien lavé, la conscience -Jaune encor de sommeil dans le coin de son œil, -Un honneur chiffonné, des scrupules en deuil. -Mais je marche sans rien sur moi qui ne reluise, -Empanaché d'indépendance et de franchise ; -Ce n'est pas une taille avantageuse, c'est -Mon âme que je cambre ainsi qu'en un corset, -Et tout couvert d'exploits qu'en rubans je m'attache, -Retroussant mon esprit ainsi qu'une moustache, -Je fais, en traversant les groupes et les ronds, -Sonner les vérités comme des éperons. -Mais, monsieur Je n'ai pas de gants ? ... la belle affaire ! -Il m'en restait un seul d'une très vieille paire ! --- Lequel m'était d'ailleurs encor fort importun : -Je l'ai laissé dans la figure de quelqu'un. -Maraud, faquin, butor de pied plat ridicule ! -Ah ? ... Et moi, Cyrano-Savinien-Hercule -De Bergerac. Bouffon ! Ay ! Qu'est-ce encor qu'il dit ? -Il faut la remuer car elle s'engourdit --- Ce que c'est que de la laisser inoccupée ! -- -Ay ! Qu'avez-vous ? J'ai des fourmis dans mon épée ! -Soit ! Je vais vous donner un petit coup charmant. -Poète ! Oui, monsieur, poète ! et tellement, -Qu'en ferraillant je vais -- hop ! -- à l'improvisade, -Vous composer une ballade. Une ballade ? -Vous ne vous doutez pas de ce que c'est, je crois ? -Mais La ballade, donc, se compose de trois -Couplets de huit vers Oh ! Et d'un envoi de quatre -Vous Je vais tout ensemble en faire une et me battre, -Et vous toucher, monsieur, au dernier vers. Non ! Non ? -Ballade du duel qu'en l'hôtel bourguignon -Monsieur de Bergerac eut avec un bélître ! -Qu'est-ce que c'est que ça, s'il vous plaît ? C'est le titre. -Place ! -- Très amusant ! -- Rangez-vous ! -- Pas de bruits ! -Attendez ! ... je choisis mes rimes... Là, j'y suis. -Ah ! Superbe ! Joli ! Pharamineux ! Nouveau ! -Insensé ! Compliments ! ... félicite ... bravo -C'est un héros ! Monsieur, voulez-vous me permettre ? -C'est tout à fait très bien, et je crois m'y connaître ; -J'ai du reste exprimé ma joie en trépignant ! -Comment s'appelle donc ce monsieur ? D'Artagnan. -Çà, causons ! Laisse un peu sortir cette cohue -Je peux rester ? Mais oui ! C'est Montfleury qu'on hue ! -Sic transit ! Balayez. Fermez. N'éteignez pas. -Nous allons revenir après notre repas, -Répéter pour demain une nouvelle farce. -Vous ne dînez donc pas ? Moi ? ... Non. Parce que ? Parce -Que je n'ai pas d'argent ! Comment ! le sac d'écus ? -Pension paternelle, en un jour, tu vécus ! -Pour vivre tout un mois, alors ? Rien ne me reste. -Jeter ce sac, quelle sottise ! Mais quel geste ! -Hum ! Monsieur... Vous savoir jeûner... le cœur me fend -J'ai là tout ce qu'il faut Prenez ! Ma chère enfant, -Encor que mon orgueil de Gascon m'interdise -D'accepter de vos doigts la moindre friandise, -J'ai trop peur qu'un refus ne vous soit un chagrin, -Et j'accepterai donc Oh ! peu de chose ! -- un grain -De ce raisin Un seul ! ... ce verre d'eau limpide ! --- Et la moitié d'un macaron ! Mais c'est stupide ! -Oh ! quelque chose encor ! Oui. La main à baiser. -Merci, monsieur. Bonsoir. Je t'écoute causer. -Dîner ! Boisson ! Dessert ! Là, je me mets à table ! --- Ah ! ... j'avais une faim, mon cher, épouvantable ! --- Tu disais ? Que ces fats aux grands airs belliqueux -Te fausseront l'esprit si tu n'écoutes qu'eux ! -Va consulter des gens de bon sens, et t'informe -De l'effet qu'a produit ton algarade. Énorme. -Le Cardinal Il était là, le Cardinal ? -A dû trouver cela Mais très original. -Pourtant C'est un auteur. Il ne peut lui déplaire -Que l'on vienne troubler la pièce d'un confrère. -Tu te mets sur les bras, vraiment, trop d'ennemis ! -Combien puis-je, à peu près, ce soir, m'en être mis ? -Quarant'-huit. Sans compter les femmes. Voyons, compte ! -Montfleury, le bourgeois, de Guiche, le vicomte, -Baro, l'Académie Assez ! tu me ravis ! -Mais où te mènera la façon dont tu vis ? -Quel système est le tien ? J'errais dans un méandre ; -J'avais trop de partis, trop compliqués, à prendre ; -J'ai pris Lequel ? Mais le plus simple, de beaucoup. -J'ai décidé d'être admirable, en tout, pour tout ! -Soit ! -- Mais enfin, à moi, le motif de ta haine -Pour Montfleury, le vrai, dis-le-moi ! Ce Silène, -Si ventru que son doigt n'atteint pas son nombril, -Pour les femmes encor se croit un doux péril, -Et leur fait, cependant qu'en jouant il bredouille, -Des yeux de carpe avec ses gros yeux de grenouille ! -Et je le hais depuis qu'il se permit, un soir, -De poser son regard, sur celle... Oh !j'ai cru voir -Glisser sur une fleur une longue limace ! -Hein ? Comment ? Serait-il possible ? Que j'aimasse ? -J'aime. Et peut-on savoir ? tu ne m'as jamais dit ? -Qui j'aime ? ... Réfléchis, voyons. Il m'interdit -Le rêve d'être aimé même par une laide, -Ce nez qui d'un quart d'heure en tous lieux me précède ; -Alors, moi, j'aime qui ? ... Mais cela va de soi ! -J'aime -- mais c'est forcé ! -- la plus belle qui soit ! -La plus belle ? Tout simplement, qui soit au monde ! -La plus brillante, la plus fine, la plus blonde ! -Eh ! mon Dieu, quelle est donc cette femme ? Un danger -Mortel sans le vouloir, exquis sans y songer, -Un piège de nature, une rose muscade -Dans laquelle l'amour se tient en embuscade ! -Qui connaît son sourire a connu le parfait. -Elle fait de la grâce avec rien, elle fait -Tenir tout le divin dans un geste quelconque, -Et tu ne saurais pas, Vénus, monter en conque, -Ni toi, Diane, marcher dans les grands bois fleuris, -Comme elle monte en chaise et marche dans Paris ! -Sapristi ! je comprends. C'est clair ! C'est diaphane. -Magdeleine Robin, ta cousine ? Oui, -- Roxane. -Eh bien, mais c'est au mieux ! Tu l'aimes ? Dis-le-lui ! -Tu t'es couvert de gloire à ses yeux aujourd'hui ! -Regarde-moi, mon cher, et dis quelle espérance -Pourrait bien me laisser cette protubérance ! -Oh ! je ne me fais pas d'illusion ! -- Parbleu, -Oui, quelquefois, je m'attendris, dans le soir bleu ; -J'entre en quelque jardin où l'heure se parfume ; -Avec mon pauvre grand diable de nez je hume -L'avril, -- je suis des yeux, sous un rayon d'argent, -Au bras d'un cavalier, quelque femme, en songeant -Que pour marcher, à petits pas, dans de la lune, -Aussi moi j'aimerais au bras en avoir une, -Je m'exalte, j'oublie et j'aperçois soudain -L'ombre de mon profil sur le mur du jardin ! -Mon ami ! Mon ami, j'ai de mauvaises heures ! -De me sentir si laid, parfois, tout seul Tu pleures ? -Ah ! non, cela, jamais ! Non, ce serait trop laid, -Si le long de ce nez une larme coulait ! -Je ne laisserai pas, tant que j'en serai maître, -La divine beauté des larmes se commettre -Avec tant de laideur grossière ! ... Vois-tu bien, -Les larmes, il n'est rien de plus sublime, rien, -Et je ne voudrais pas qu'excitant la risée, -Une seule, par moi, fût ridiculisée ! -Va, ne t'attriste pas ! L'amour n'est que hasard ! -Non ! J'aime Cléopâtre : ai-je l'air d'un César ? -J'adore Bérénice : ai-je l'aspect d'un Tite ? -Mais ton courage ! ton esprit ! -- Cette petite -Qui t'offrait là, tantôt, ce modeste repas, -Ses yeux, tu l'as bien vu, ne te détestaient pas ! -C'est vrai ! Hé ! bien ! alors ? ... Mais, Roxane, elle-même, -Toute blême a suivi ton duel ! Toute blême ? -Son cœur et son esprit déjà sont étonnés ! -Ose, et lui parle, afin Qu'elle me rie au nez ? -Non ! -- C'est la seule chose au monde que je craigne ! -Monsieur, on vous demande Ah ! mon Dieu ! Sa duègne ! -De son vaillant cousin on désire savoir -Où l'on peut, en secret, le voir. Me voir ? Vous voir. --- On a des choses à vous dire. Des ? Des choses ! -Ah, mon Dieu ! L'on ira, demain, aux primes roses -D'aurore, -- ouïr la messe à Saint-Roch. Ah ! mon Dieu ! -En sortant, -- où peut-on entrer, causer un peu ? -Où ? ... Je... mais... Ah ! mon Dieu ! Dites vite. Je cherche ! -Où ? Chez... chez... Ragueneau... le pâtissier Il perche ? -Dans la rue -- Ah ! mon Dieu, mon Dieu ! -- Saint-Honoré ! -On ira. Soyez-y. Sept heures. J'y serai. -Moi ! ... D'elle ! ... Un rendez-vous ! Eh bien ! tu n'es plus triste ? -Ah ! pour quoi que ce soit, elle sait que j'existe ! -Maintenant, tu vas être calme ? Maintenant -Mais je vais être frénétique et fulminant ! -Il me faut une armée entière a déconfire ! -J'ai dix cœurs ; j'ai vingt bras ; il ne peut me suffire -De pourfendre des nains Il me faut des géants ! -Hé ! psit ! là-bas ! Silence ! on répète céans ! -Nous partons ! Cyrano ! Qu'est-ce ? Une énorme grive -Qu'on t'apporte ! Lignière ! ... Hé, qu'est-ce qui t'arrive ? -Il te cherche ! Il ne peut rentrer chez lui ! Pourquoi ? -Ce billet m'avertit... cent hommes contre moi -À cause de... chanson... grand danger me menace -Porte de Nesle... Il faut, pour rentrer, que j'y passe -Permets-moi donc d'aller coucher sous... sous ton toit ! -Cent hommes, m'as-tu dit ? Tu coucheras chez toi ! -Mais Prends cette lanterne ! Et marche ! -- Je te jure -Que c'est moi qui ferai ce soir ta couverture ! -Vous, suivez à distance, et vous serez témoins ! -Mais cent hommes ! Ce soir, il ne m'en faut pas moins ! -Mais pourquoi protéger Voilà Le Bret qui grogne ! -Cet ivrogne banal ? Parce que cet ivrogne, -Ce tonneau de muscat, ce fût de rossoli, -Fit quelque chose un jour de tout à fait joli : -Au sortir d'une messe ayant, selon le rite, -Vu celle qu'il aimait prendre de l'eau bénite, -Lui que l'eau fait sauver, courut au bénitier, -Se pencha sur sa conque et le but tout entier ! -Tiens, c'est gentil, cela ! N'est-ce pas, la soubrette ? -Mais pourquoi sont-ils cent contre un pauvre poète ? -Marchons ! Et vous, messieurs, en me voyant charger, -Ne me secondez pas, quel que soit le danger ! -Oh ! mais, moi, je vais voir ! Venez ! Viens-tu, Cassandre ? -Venez tous, le Docteur, Isabelle, Léandre, -Tous ! Car vous allez joindre, essaim charmant et fol, -La farce italienne à ce drame espagnol, -Et, sur son ronflement tintant un bruit fantasque, -L'entourer de grelots comme un tambour de basque ! -Bravo ! -- Vite, une mante ! -- Un capuchon ! Allons ! -Vous nous jouerez un air, messieurs les violons ! -Bravo ! des officiers, des femmes en costume, -Et, vingt pas en avant Moi, tout seul, sous la plume -Que la gloire elle-même à ce feutre piqua, -Fier comme un Scipion triplement Nasica ! --- C'est compris ? Défendu de me prêter main-forte ! -- -On y est ? ... Un, deux, trois ! Portier, ouvre la porte ! -Ah ! ... Paris fuit, nocturne et quasi nébuleux ; -Le clair de lune coule aux pentes des toits bleus ; -Un cadre se prépare, exquis, pour cette scène ; -Là-bas, sous des vapeurs en écharpe, la Seine, -Comme un mystérieux et magique miroir, -Tremble... Et vous allez voir ce que vous allez voir ! -À la porte de Nesle ! À la porte de Nesle ! -Ne demandiez-vous pas pourquoi, mademoiselle, -Contre ce seul rimeur cent hommes furent mis ? -C'est parce qu'on savait qu'il est de mes amis ! -Fruits en nougat ! Flan ! Paon ! Roinsoles ! Bœuf en daube ! -Sur les cuivres, déjà, glisse l'argent de l'aube ! -Étouffe en toi le dieu qui chante, Ragueneau ! -L'heure du luth viendra, -- c'est l'heure du fourneau ! -Vous, veuillez m'allonger cette sauce, elle est courte ! -De combien ? De trois pieds. Hein ? La tarte ! La tourte ! -Ma Muse, éloigne-toi, pour que tes yeux charmants -N'aillent pas se rougir au feu de ces sarments ! -Vous avez mal placé la fente de ces miches : -Au milieu la césure, -- entre les hémistiches ! -À ce palais de croûte, il faut, vous, mettre un toit -Et toi, sur cette broche interminable, toi, -Le modeste poulet et la dinde superbe, -Alterne-les, mon fils, comme le vieux Malherbe -Alternait les grands vers avec les plus petits, -Et fais tourner au feu des strophes de rôtis ! -Maître, en pensant à vous, dans le four, j'ai fait cuire -Ceci, qui vous plaira, je l'espère. Une lyre ! -En pâte de brioche. Avec des fruits confits ! -Et les cordes, voyez, en sucre je les fis. -Va boire à ma santé ! Chut ! ma femme ! Circule, -Et cache cet argent ! C'est beau ? C'est ridicule ! -Des sacs ? ... Bon. Merci. Ciel ! Mes livres vénérés ! -Les vers de mes amis ! déchirés ! démembrés ! -Pour en faire des sacs à mettre des croquantes -Ah ! vous renouvelez Orphée et les bacchantes ! -Et n'ai-je pas le droit d'utiliser vraiment -Ce que laissent ici, pour unique paiement, -Vos méchants écriveurs de lignes inégales ! -Fourmi ! ... n'insulte pas ces divines cigales ! -Avant de fréquenter ces gens-là, mon ami, -Vous ne m'appeliez pas bacchante, -- ni fourmi ! -Avec des vers, faire cela ! Pas autre chose. -Que faites-vous, alors, madame, avec la prose ? -Vous désirez, petits ? Trois pâtés. Là, bien roux -Et bien chauds. S'il vous plaît, enveloppez-les-nous ? -Hélas ! un de mes sacs ! Que je les enveloppe ? -Tel Ulysse, le jour qu'il quitta Pénélope -Pas celui-ci ! Le blond Phœbus... Pas celui-là ! -Eh bien ! qu'attendez-vous ? Voilà, voilà, voilà ! -Le sonnet à Philis ! ... mais c'est dur tout de même ! -C'est heureux qu'il se soit décidé ! Nicodème ! -Psit ! ... Petits ! ... Rendez-moi le sonnet à Philis, -Au lieu de trois pâtés je vous en donne six. -Philis ! ... Sur ce doux nom, une tache de beurre ! -Philis ! Quelle heure est-il ? Six heures. Dans une heure ! -Bravo ! J'ai vu Quoi donc ! Votre combat ! Lequel ? -Celui de l'hôtel de Bourgogne ! Ah ! ... Le duel ! -Oui, le duel en vers ! Il en a plein la bouche ! -Allons ! tant mieux ! À la fin de l'envoi, je touche ! -À la fin de l'envoi, je touche ! ... Que c'est beau ! -À la fin de l'envoi Quelle heure, Ragueneau ? -Six heures cinq ! ... je touche ! Oh ! faire une ballade ! -Qu'avez-vous à la main ? Rien. Une estafilade. -Courûtes-vous quelque péril ? Aucun péril. -Je crois que vous mentez ! Mon nez remuerait-il ? -Il faudrait que ce fût pour un mensonge énorme ! -J'attends ici quelqu'un. Si ce n'est pas sous l'orme, -Vous nous laisserez seuls. C'est que je ne peux pas ; -Mes rimeurs vont venir Pour leur premier repas. -Tu les éloigneras quand je te ferai signe -L'heure ? Six heures dix. Une plume ? De cygne. -Salut ! Qu'est-ce ? Un ami de ma femme. Un guerrier -Terrible, -- à ce qu'il dit ! Chut ! Écrire, -- plier, -- -Lui donner, -- me sauver Lâche ! ... Mais que je meure, -Si j'ose lui parler, lui dire un seul mot L'heure ? -Six et quart ! -- un seul mot de tous ceux que j'ai là ! -Tandis qu'en écrivant Eh bien ! écrivons-la, -Cette lettre d'amour qu'en moi-même j'ai faite -Et refaite cent fois, de sorte qu'elle est prête, -Et que mettant mon âme à côté du papier, -Je n'ai tout simplement qu'à la recopier. -Les voici vos crottés ! Confrère ! Cher confrère ! -Aigle des pâtissiers ! Ça sent bon dans votre aire, -O Phœbus-Rôtisseur ! Apollon maître-queux ! -Comme on est tout de suite à son aise avec eux ! -Nous fûmes retardés par la foule attroupée -À la porte de Nesle ! Ouverts à coups d'épée, -Huit malandrins sanglants illustraient les pavés ! -Huit ? ... Tiens, je croyais sept. Est-ce que vous savez -Le héros du combat ? Moi ? ... Non ! Et vous ? Peut-être ! -Je vous aime Un seul homme, assurait-on, sut mettre -Toute une bande en fuite ! Oh ! c'était curieux ! -Des piques, des bâtons jonchaient le sol ! vos yeux -On trouvait des chapeaux jusqu'au quai des Orfèvres ! -Sapristi ! ce dut être un féroce vos lèvres -Un terrible géant, l'auteur de ces exploits ! -Et je m'évanouis de peur quand je vous vois. -Qu'as-tu rimé de neuf, Ragueneau ? qui vous aime -Pas besoin de signer. Je la donne moi-même. -J'ai mis une recette en vers. Oyons ces vers ! -Cette brioche a mis son bonnet de travers. -Ce pain d'épice suit le rimeur famélique, -De ses yeux en amande aux sourcils d'angélique ! -Nous écoutons. Ce chou bave sa crème. Il rit. -Pour la première fois la Lyre me nourrit ! -Une recette en vers Tu déjeunes ? Tu dînes ! -Comment on fait les tartelettes amandines. -Exquis ! Délicieux ! Homph ! Bercés par ta voix, -Ne vois-tu pas comme ils s'empiffrent ? Je le vois -Sans regarder, de peur que cela ne les trouble ; -Et dire ainsi mes vers me donne un plaisir double, -Puisque je satisfais un doux faible que j'ai -Tout en laissant manger ceux qui n'ont pas mangé ! -Toi, tu me plais ! Hé là, Lise ? Ce capitaine -Vous assiège ? Oh ! mes yeux, d'une œillade hautaine, -Savent vaincre quiconque attaque mes vertus. -Euh ! pour des yeux vainqueurs, je les trouve battus. -Mais Ragueneau me plaît. C'est pourquoi, dame Lise, -Je défends que quelqu'un le ridicoculise. -Mais À bon entendeur Vraiment, vous m'étonnez ! -Répondez... sur son nez Sur son nez... sur son nez -Psit ! Nous serons bien mieux par là Psit ! psit ! Pour lire -Des vers Mais les gâteaux ! Emportons-les ! Je tire -Ma lettre si je sens seulement qu'il y a -Le moindre espoir ! Entrez ! Vous, deux mots, duègna ! -Quatre. Êtes-vous gourmande ? À m'en rendre malade. -Bon. Voici deux sonnets de monsieur Benserade -Heu ! que je vous remplis de darioles. Hou ! -Aimez-vous le gâteau qu'on nomme petit chou ? -Monsieur, j'en fais état, lorsqu'il est à la crème. -J'en plonge six pour vous dans le sein d'un poème -De Saint-Amant ! Et dans ces vers de Chapelain -Je dépose un fragment, moins lourd, de poupelin. --- Ah ! Vous aimez les gâteaux frais ? J'en suis férue ! -Veuillez aller manger tous ceux-ci dans la rue. -Mais Et ne revenez qu'après avoir fini ! -Que l'instant entre tous les instants soit béni, -Où, cessant d'oublier qu'humblement je respire -Vous venez jusqu'ici pour me dire... me dire ? -Mais tout d'abord merci, car ce drôle, ce fat -Qu'au brave jeu d'épée, hier, vous avez fait mat, -C'est lui qu'un grand seigneur... épris de moi De Guiche ? -Cherchait à m'imposer... comme mari Postiche ? -Je me suis donc battu, madame, et c'est tant mieux, -Non pour mon vilain nez, mais bien pour vos beaux yeux. -Puis... je voulais... Mais pour l'aveu que je viens faire, -Il faut que je revoie en vous le... presque frère, -Avec qui je jouais, dans le parc -- près du lac ! -Oui... vous veniez tous les étés à Bergerac ! -Les roseaux fournissaient le bois pour vos épées ? -C'était le temps des jeux Des mûrons aigrelets -Le temps où vous faisiez tout ce que je voulais ! -Roxane, en jupons courts, s'appelait Madeleine -J'étais jolie, alors ? Vous n'étiez pas vilaine. -Parfois, la main en sang de quelque grimpement, -Vous accouriez ! -- Alors, jouant à la maman, -Je disais d'une voix qui tâchait d'être dure : -'Qu'est-ce que c'est encor que cette égratignure ?' -Oh ! C'est trop fort ! Et celle-ci ! Non ! Montrez-la ! -Hein ? à votre âge, encor ! -- Où t'es-tu fait cela ? -En jouant, du côté de la porte de Nesle. -Donnez ! Si gentiment ! Si gaiement maternelle ! -Et, dites-moi, -- pendant que j'ôte un peu le sang, -- -Ils étaient contre vous ? Oh ! pas tout à fait cent. -Racontez ! Non. Laissez. Mais vous, dites la chose -Que vous n'osiez tantôt me dire À présent, j'ose, -Car le passé m'encouragea de son parfum ! -Oui, j'ose maintenant. Voilà. J'aime quelqu'un. -Ah ! Qui ne le sait pas d'ailleurs. Ah ! Pas encore. -Ah ! Mais qui va bientôt le savoir, s'il l'ignore. -Ah ! Un pauvre garçon qui jusqu'ici m'aima -Timidement, de loin, sans oser le dire Ah ! -Laissez-moi votre main, voyons, elle a la fièvre. -- -Mais moi, j'ai vu trembler les aveux sur sa lèvre. -Ah ! Et figurez-vous, tenez, que, justement -Oui, mon cousin, il sert dans votre régiment ! -Ah ! Puisqu'il est cadet dans votre compagnie ! -Ah ! Il a sur son front de l'esprit, du génie, -Il est fier, noble, jeune, intrépide, beau Beau ! -Quoi ? Qu'avez-vous ? Moi, rien... C'est... c'est C'est ce bobo. -Enfin, je l'aime. Il faut d'ailleurs que je vous die -Que je ne l'ai jamais vu qu'à la Comédie -Vous ne vous êtes donc pas parlé ? Nos yeux seuls. -Mais comment savez-vous, alors ? Sous les tilleuls -De la place Royale, on cause... Des bavardes -M'ont renseignée Il est cadet ? Cadet aux gardes. -Son nom ? Baron Christian de Neuvillette. Hein ? -Il n'est pas aux cadets. Si, depuis ce matin : -Capitaine Carbon de Castel-Jaloux. Vite, -Vite, on lance son cœur ! ... Mais, ma pauvre petite -J'ai fini les gâteaux, monsieur de Bergerac ! -Eh bien ! lisez les vers imprimés sur le sac ! -Ma pauvre enfant, vous qui n'aimez que beau langage, -Bel esprit, -- si c'était un profane, un sauvage. -Non, il a les cheveux d'un héros de d'Urfé ! -S'il était aussi maldisant que bien coiffé ! -Non, tous les mots qu'il dit sont fins, je le devine ! -Oui, tous les mots sont fins quand la moustache est fine. --- Mais si c'était un sot ! Eh bien ! j'en mourrais, là ! -Vous m'avez fait venir pour me dire cela ? -Je n'en sens pas très bien l'utilité, madame. -Ah, c'est que quelqu'un hier m'a mis la mort dans l'âme, -Et me disant que tous, vous êtes tous Gascons -Dans votre compagnie Et que nous provoquons -Tous les blancs-becs qui, par faveur, se font admettre -Parmi les purs Gascons que nous sommes, sans l'être ? -C'est ce qu'on vous a dit ? Et vous pensez si j'ai -Tremblé pour lui ! Non sans raison ! Mais j'ai songé -Lorsque invincible et grand, hier, vous nous apparûtes, -Châtiant ce coquin, tenant tête à ces brutes, -- -J'ai songé : s'il voulait, lui que tous ils craindront -C'est bien, je défendrai votre petit baron. -Oh ! n'est-ce pas que vous allez me le défendre ? -J'ai toujours eu pour vous une amitié si tendre. -Oui, oui. Vous serez son ami ? Je le serai. -Et jamais il n'aura de duel ? C'est juré. -Oh ! je vous aime bien. Il faut que je m'en aille. -Mais vous ne m'avez pas raconté la bataille -De cette nuit. Vraiment ce dut être inouï ! --- Dites-lui qu'il m'écrive. Oh ! je vous aime ! Oui, oui. -Cent hommes contre vous ? Allons, adieu. -- Nous sommes -De grands amis ! Oui, oui. Qu'il m'écrive ! -- Cent hommes ! -- -Vous me direz plus tard. Maintenant, je ne puis. -Cent hommes ! Quel courage ! Oh ! j'ai fait mieux depuis. -Peut-on rentrer ? Oui Le voilà ! Mon capitaine ! -Notre héros ! Nous savons tout ! Une trentaine -De mes cadets sont là ! Mais Viens ! on veut te voir ! -Non ! Il boivent en face, à la Croix du Trahoir. -Je Le héros refuse. Il est d'humeur bourrue ! -Ah ! Sandious ! Les voici qui traversent la rue ! -Mille dious ! -- Capdedious ! -- Mordious ! -- Pocapdedious ! -Messieurs, vous êtes donc tous de Gascogne ! Tous ! -Bravo ! Baron ! Vivat ! Baron ! Que je t'embrasse ! -Baron ! Embrassons-le ! Baron ! ... baron ! ... de grâce -Vous êtes tous barons, messieurs ? Tous ! Le sont-ils ? -On ferait une tour rien qu'avec nos tortils ! -On te cherche ! Une foule en délire conduite -Par ceux qui cette nuit marchèrent à ta suite -Tu ne leur as pas dit où je me trouve ? Si ! -Monsieur, tout le Marais se fait porter ici ! -Et Roxane ? Tais-toi ! Cyrano ! Ma boutique -Est envahie ! On casse tout ! C'est magnifique ! -Mon ami... mon ami Je n'avais pas hier -Tant d'amis ! Le succès ! Si tu savais, mon cher -Si tu ? ... Tu ? ... Qu'est-ce donc qu'ensemble nous gardâmes ? -Je veux vous présenter, Monsieur, à quelques dames -Qui là, dans mon carrosse Et vous d'abord, à moi, -Qui vous présentera ? Mais qu'as-tu donc ? Tais-toi ! -Puis-je avoir des détails sur ? Non. C'est Théophraste, -Renaudot ! l'inventeur de la gazette. Baste ! -Cette feuille où l'on fait tant de choses tenir ! -On dit que cette idée a beaucoup d'avenir ! -Monsieur Encor ! Je veux faire un pentacrostiche -Sur votre nom Monsieur Assez ! Monsieur de Guiche ! -Vient de la part du maréchal de Gassion ! -Qui tient à vous mander son admiration -Pour le nouvel exploit dont le bruit vient de courre. -Bravo ! Le maréchal s'y connaît en bravoure. -Il n'aurait jamais cru le fait si ces messieurs -N'avaient pu lui jurer l'avoir vu. De nos yeux ! -Mais Tais-toi ! Tu parais souffrir ! Devant ce monde ? -Moi souffrir ? ... Tu vas voir ! Votre carrière abonde -De beaux exploits, déjà. -- Vous servez chez ces fous -De Gascons, n'est-ce pas ? Aux cadets, oui. Chez nous ! -Ah ! ah ! ... Tous ces messieurs à la mine hautaine, -Ce sont donc les fameux ? Cyrano ! Capitaine ? -Puisque ma compagnie est, je crois, au complet, -Veuillez la présenter au comte, s'il vous plaît. -Un poète est un luxe, aujourd'hui, qu'on se donne. --- Voulez-vous être à moi ? Non, Monsieur, à personne. -Votre verve amusa mon oncle Richelieu, -Hier. Je veux vous servir auprès de lui. Grand Dieu ! -Vous avez bien rimé cinq actes, j'imagine ? -Tu vas faire jouer, mon cher, ton Agrippine ! -Portez-les-lui. Vraiment ? Il est des plus experts. -Il vous corrigera seulement quelques vers -Impossible, Monsieur ; mon sang se coagule -En pensant qu'on y peut changer une virgule. -Mais quand un vers lui plaît, en revanche, mon cher, -Il le paye très cher. Il le paye moins cher -Que moi, lorsque j'ai fait un vers, et que je l'aime, -Je me le paye, en me le chantant à moi-même ! -Vous êtes fier. Vraiment, vous l'avez remarqué ? -Regarde, Cyrano ! ce matin, sur le quai -Le bizarre gibier à plumes que nous prîmes ! -Les feutres des fuyards ! Des dépouilles opimes ! -Ah ! Ah ! Ah ! Celui qui posta ces gueux, ma foi, -Doit rager aujourd'hui. Sait-on qui c'est ? C'est moi. -Je les avais chargés de châtier, -- besogne -Qu'on ne fait pas soi-même, -- un rimailleur ivrogne. -Que faut-il qu'on en fasse ? Ils sont gras... Un salmis ? -Monsieur, si vous voulez les rendre à vos amis ? -Ma chaise et mes porteurs, tout de suite : je monte. -Vous, Monsieur ! Les porteurs de monseigneur le comte -De Guiche ! Avez-vous lu Don Quichot ? Je l'ai lu. -Et me découvre au nom de cet hurluberlu. -Veuillez donc méditer alors Voici la chaise. -Sur le chapitre des moulins ! Chapitre treize. -Car, lorsqu'on les attaque, il arrive souvent -J'attaque donc des gens qui tournent à tout vent ? -Qu'un moulinet de leurs grands bras chargés de toiles -Vous lance dans la boue ! Ou bien dans les étoiles ! -Messieurs... Messieurs... Messieurs Ah ! dans quels jolis draps. -Oh ! toi ! tu vas grogner ! Enfin, tu conviendras -Qu'assassiner toujours la chance passagère, -Devient exagéré. Hé bien oui, j'exagère ! -Ah ! Mais pour le principe, et pour l'exemple aussi, -Je trouve qu'il est bon d'exagérer ainsi. -Si tu laissais un peu ton âme mousquetaire, -La fortune et la gloire Et que faudrait-il faire ? -Chercher un protecteur puissant, prendre un patron, -Et comme un lierre obscur qui circonvient un tronc -Et s'en fait un tuteur en lui léchant l'écorce, -Grimper par ruse au lieu de s'élever par force ? -Non, merci. Dédier, comme tous il le font, -Des vers aux financiers ? se changer en bouffon -Dans l'espoir vil de voir, aux lèvres d'un ministre, -Naître un sourire, enfin, qui ne soit pas sinistre ? -Non, merci. Déjeuner, chaque jour, d'un crapaud ? -Avoir un ventre usé par la marche ? une peau -Qui plus vite, à l'endroit des genoux, devient sale ? -Exécuter des tours de souplesse dorsale ? -Non, merci. D'une main flatter la chèvre au cou -Cependant que, de l'autre, on arrose le chou, -Et, donneur de séné par désir de rhubarbe, -Avoir son encensoir, toujours, dans quelque barbe ? -Non, merci ! Se pousser de giron en giron, -Devenir un petit grand homme dans un rond, -Et naviguer, avec des madrigaux pour rames, -Et dans ses voiles des soupirs de vieilles dames ? -Non, merci ! Chez le bon éditeur de Sercy -Faire éditer ses vers en payant ? Non, merci ! -S'aller faire nommer pape par les conciles -Que dans des cabarets tiennent des imbéciles ? -Non, merci ! Travailler à se construire un nom -Sur un sonnet, au lieu d'en faire d'autres ? Non, -Merci ! Ne découvrir du talent qu'aux mazettes ? -Être terrorisé par de vagues gazettes, -Et se dire sans cesse : "Oh, pourvu que je sois -Dans les petits papiers du Mercure François ?" -Non, merci ! Calculer, avoir peur, être blême, -Aimer mieux faire une visite qu'un poème, -Rédiger des placets, se faire présenter ? -Non, merci ! non, merci ! non, merci ! Mais... chanter, -Rêver, rire, passer, être seul, être libre, -Avoir l'œil qui regarde bien, la voix qui vibre, -Mettre, quand il vous plaît, son feutre de travers, -Pour un oui, pour un non, se battre, -- ou faire un vers ! -Travailler sans souci de gloire ou de fortune, -À tel voyage, auquel on pense, dans la lune ! -N'écrire jamais rien qui de soi ne sortît, -Et modeste d'ailleurs, se dire : mon petit, -Sois satisfait des fleurs, des fruits, même des feuilles, -Si c'est dans ton jardin à toi que tu les cueilles ! -Puis, s'il advient d'un peu triompher, par hasard, -Ne pas être obligé d'en rien rendre à César, -Vis-à-vis de soi-même en garder le mérite, -Bref, dédaignant d'être le lierre parasite, -Lors même qu'on n'est pas le chêne ou le tilleul, -Ne pas monter bien haut, peut-être, mais tout seul ! -Tout seul, soit ! Mais non pas contre tous ! Comment diable -As-tu donc contracté la manie effroyable -De te faire toujours, partout, des ennemis ? -À force de vous voir vous faire des amis, -Et rire à ces amis dont vous avez des foules, -D'une bouche empruntée au derrière des poules ! -J'aime raréfier sur mes pas les saluts, -Et m'écrie avec joie : un ennemi de plus ! -Quelle aberration ! Eh bien, oui, c'est mon vice. -Mon cher, si tu savais comme l'on marche mieux -Sous la pistolétade excitante des yeux ! -Comme, sur les pourpoints, font d'amusantes taches -Le fiel des envieux et la bave des lâches ! --- Vous, la molle amitié dont vous vous entourez, -Ressemble à ces grands cols d'Italie, ajourés -Et flottants, dans lesquels votre cou s'effémine : -On y est plus à l'aise... et de moins haute mine, -Car le front n'ayant pas de maintien ni de loi, -S'abandonne à pencher dans tous les sens. Mais moi, -La Haine, chaque jour, me tuyaute et m'apprête -La fraise dont l'empois force à lever la tête ; -Chaque ennemi de plus est un nouveau godron -Qui m'ajoute une gêne, et m'ajoute un rayon : -Car, pareille en tous points à la fraise espagnole, -La Haine est un carcan, mais c'est une auréole ! -Fais tout haut l'orgueilleux et l'amer, mais, tout bas -Dis-moi tout simplement qu'elle ne t'aime pas ! -Tais-toi ! Hé ! Cyrano ! Le récit ? Tout à l'heure ! -Le récit du combat ! Ce sera la meilleure -Leçon pour ce timide apprentif ! Apprentif ? -Oui, septentrional maladif ! Maladif ? -Monsieur de Neuvillette, apprenez quelque chose : -C'est qu'il est un objet, chez nous, dont on ne cause -Pas plus que de cordon dans l'hôtel d'un pendu ! -Qu'est-ce ? Regardez-moi ! M'avez-vous entendu ? -Ah ! c'est le Chut ! ... jamais ce mot ne se profère ! -Ou c'est à lui, là-bas, que l'on aurait affaire ! -Deux nasillards par lui furent exterminés -Parce qu'il lui déplut qu'ils parlassent du nez ! -On ne peut faire, sans défuncter avant l'âge, -La moindre allusion au fatal cartilage ! -Un mot suffit ! Que dis-je, un mot ? Un geste, un seul ! -Et tirer son mouchoir, c'est tirer son linceul ! -Capitaine ! Monsieur ? Que fait-on quand on trouve -Des Méridionaux trop vantards ? On leur prouve -Qu'on peut être du Nord, et courageux. Merci. -Maintenant, ton récit ! Son récit ! Mon récit ? -Eh bien ! donc je marchais tout seul, à leur rencontre. -La lune, dans le ciel, luisait comme une montre, -Quand soudain, je ne sais quel soigneux horloger -S'étant mis à passer un coton nuager -Sur le boîtier d'argent de cette montre ronde, -Il se fit une nuit la plus noire du monde, -Et les quais n'étant pas du tout illuminés, -Mordious ! on n'y voyait pas plus loin Que son nez. -Qu'est-ce que c'est que cet homme-là ? C'est un homme -Arrivé ce matin. Ce matin ? Il se nomme -Le baron de Neuvil Ah ! C'est bien Je Très bien -Je disais donc Mordious ! que l'on n'y voyait rien. -Et je marchais, songeant que pour un gueux fort mince -J'allais mécontenter quelque grand, quelque prince, -Qui m'aurait sûrement Dans le nez ! Une dent, -- -Qui m'aurait une dent... et qu'en somme, imprudent, -J'allais fourrer Le nez Le doigt... entre l'écorce -Et l'arbre, car ce grand pouvait être de force -À me faire donner Sur le nez Sur les doigts. --- Mais j'ajoutai : Marche, Gascon, fais ce que dois ! -Va, Cyrano ! Et ce disant, je me hasarde, -Quand, dans l'ombre, quelqu'un me porte Une nasarde. -Je la pare, et soudain me trouve Nez à nez -Ventre-Saint-Gris ! avec cent braillards avinés -Qui puaient À plein nez L'oignon et la litharge ! -Je bondis, front baissé Nez au vent ! et je charge ! -J'en estomaque deux ! J'en empale un tout vif ! -Quelqu'un m'ajuste : Paf ! et je riposte Pif ! -Tonnerre ! Sortez tous ! C'est le réveil du tigre ! -Tous ! Et laissez-moi seul avec cet homme ! Bigre ! -On va le retrouver en hachis ! En hachis ? -Dans un de vos pâtés ! Je sens que je blanchis, -Et que je m'amollis comme une serviette ! -Sortons ! Il n'en va pas laisser une miette ! -Ce qui va se passer ici, j'en meurs d'effroi ! -Quelque chose d'épouvantable ! Embrasse-moi ! -Monsieur Brave. Ah ça ! mais ! Très brave. Je préfère. -Me direz-vous ? Embrasse-moi. Je suis son frère. -De qui ? Mais d'elle ! Hein ? Mais de Roxane ! Ciel ! -Vous, son frère ? Ou tout comme : un cousin fraternel. -Elle vous a ? Tout dit ! M'aime-t-elle ? Peut-être ! -Comme je suis heureux, Monsieur, de vous connaître ! -Voilà ce qui s'appelle un sentiment soudain. -Pardonnez-moi C'est vrai qu'il est beau, le gredin ! -Si vous saviez, Monsieur, comme je vous admire ! -Mais tous ces nez que vous m'avez Je les retire ! -Roxane attend ce soir une lettre Hélas ! Quoi ? -C'est me perdre que de cesser de rester coi ! -Comment ? Las ! je suis sot à m'en tuer de honte ! -Mais non, tu ne l'es pas, puisque tu t'en rends compte. -D'ailleurs, tu ne m'as pas attaqué comme un sot. -Bah ! on trouve des mots quand on monte à l'assaut ! -Oui, j'ai certain esprit facile et militaire, -Mais je ne sais, devant les femmes, que me taire. -Oh ! leurs yeux, quand je passe, ont pour moi des bontés -Leurs cœurs n'en ont-ils plus quand vous vous arrêtez ? -Non ! car je suis de ceux, -- je le sais... et je tremble ! -- -Qui ne savent parler d'amour. Tiens ! ... Il me semble -Que si l'on eût pris soin de me mieux modeler, -J'aurais été de ceux qui savent en parler. -Oh ! pouvoir exprimer les choses avec grâce ! -Être un joli petit mousquetaire qui passe ! -Roxane est précieuse et sûrement je vais -Désillusionner Roxane ! Si j'avais -Pour exprimer mon âme un pareil interprète ! -Il me faudrait de l'éloquence ! Je t'en prête ! -Toi, du charme physique et vainqueur, prête-m'en : -Et faisons à nous deux un héros de roman ! -Quoi ? Te sens-tu de force à répéter les choses -Que chaque jour je t'apprendrai ? Tu me proposes ? -Roxane n'aura pas de désillusions ! -Dis, veux-tu qu'à nous deux nous la séduisions ? -Veux-tu sentir passer, de mon pourpoint de buffle -Dans ton pourpoint brodé, l'âme que je t'insuffle ! -Mais, Cyrano ! Christian, veux-tu ? Tu me fais peur ! -Puisque tu crains, tout seul, de refroidir son cœur, -Veux-tu que nous fassions -- et bientôt tu l'embrases ! -- -Collaborer un peu tes lèvres et mes phrases ? -Tes yeux brillent ! Veux-tu ? Quoi ! cela te ferait -Tant de plaisir ? Cela Cela m'amuserait ! -C'est une expérience à tenter un poète. -Veux-tu me compléter et que je te complète ? -Tu marcheras, j'irai dans l'ombre à ton côté : -Je serai ton esprit, tu seras ma beauté. -Mais la lettre qu'il faut, au plus tôt, lui remettre ! -Je ne pourrai jamais Tiens, la voilà, ta lettre ! -Comment ? Hormis l'adresse, il n'y manque plus rien. -Je Tu peux l'envoyer. Sois tranquille. Elle est bien. -Vous aviez ? Nous avons toujours, nous, dans nos poches, -Des épîtres à des Chloris... de nos caboches, -Car nous sommes ceux-là qui pour amante n'ont -Que du rêve soufflé dans la bulle d'un nom ! -Prends, et tu changeras en vérités ces feintes ; -Je lançais au hasard ces aveux et ces plaintes : -Tu verras se poser tous ces oiseaux errants. -Tu verras que je fus dans cette lettre -- prends ! -- -D'autant plus éloquent que j'étais moins sincère ! --- Prends donc, et finissons ! N'est-il pas nécessaire -De changer quelques mots ? Écrite en divaguant, -Ira-t-elle à Roxane ? Elle ira comme un gant ! -Mais La crédulité de l'amour-propre est telle, -Que Roxane croira que c'est écrit pour elle ! -Ah ! mon ami ! Plus rien... Un silence de mort -Je n'ose regarder Hein ? Ah ! ... Oh ! C'est trop fort ! -Ouais ? Notre démon est doux comme un apôtre ! -Quand sur une narine on le frappe, -- il tend l'autre ! -On peut donc lui parler de son nez, maintenant ? --- Eh ! Lise ! Tu vas voir ! Oh ! ... oh ! ... c'est surprenant ! -Quelle odeur ! Mais monsieur doit l'avoir reniflée ? -Qu'est-ce que cela sent ici ? La giroflée ! -Et puis, elle est partie avec un mousquetaire ! -Monsieur de Bergerac entre, et, me dépendant, -Me vient à sa cousine offrir comme intendant. -Lise aimait les guerriers, et j'aimais les poètes ! -Mars mangeait les gâteaux qui laissait Apollon : --- Alors, vous comprenez, cela ne fut pas long ! -Roxane, êtes-vous prête ? ... On nous attend ! Je passe -Une mante ! C'est là qu'on nous attend, en face. -Chez Clomire. Elle tient bureau, dans son réduit. -On y lit un discours sur le Tendre, aujourd'hui. -Sur le Tendre ? Mais oui ! Roxane, il faut descendre, -Ou nous allons manquer le discours sur le Tendre ! -Je viens ! La ! la ! la ! la ! On nous joue un morceau ? -Je vous dis que la croche est triple, triple sot ! -Vous savez donc, Monsieur, si les croches sont triples ? -Je suis musicien, comme tous les disciples -De Gassendi ! La ! la ! Je peux continuer ! -La ! la ! la ! la ! C'est vous ? Moi qui viens saluer -Vos lys, et présenter mes respects à vos roses ! -Je descends ! Qu'est-ce donc que ces deux virtuoses ? -C'est un pari que j'ai gagné sur d'Assoucy. -Nous discutions un point de grammaire. -- Non ! -- Si ! -- -Quand soudain me montrant ces deux grands escogriffes -Habiles à gratter les cordes de leurs griffes, -Et dont il fait toujours son escorte, il me dit : -"Je te parie un jour de musique !" Il perdit. -Jusqu'à ce que Phœbus recommence son orbe, -J'ai donc sur mes talons ces joueurs de théorbe, -De tout ce que je fais harmonieux témoins ! -Ce fut d'abord charmant, et ce l'est déjà moins. -Hep ! ... Allez de ma part jouer une pavane -À Montfleury ! Je viens demander à Roxane -Ainsi que chaque soir Jouez longtemps, -- et faux ! -Si l'ami de son âme est toujours sans défauts ? -Ah ! qu'il est beau, qu'il a d'esprit, et que je l'aime ! -Christian a tant d'esprit ? Mon cher, plus que vous-même ! -J'y consens. Il ne peut exister à mon goût -Plus fin diseur de ces jolis riens qui sont tout. -Parfois il est distrait, ses Muses sont absentes ; -Puis, tout à coup, il dit des choses ravissantes ! -Non ? C'est trop fort ! Voilà comme les hommes sont : -Il n'aura pas d'esprit puisqu'il est beau garçon ! -Il sait parler du cœur d'une façon experte ? -Mais il n'en parle pas, Monsieur, il en disserte ! -Il écrit ? Mieux encor ! Écoutez donc un peu : -Plus tu me prends de cœur, plus j'en ai ! Hé ! bien ? Peuh ! -Et ceci : Pour souffrir, puisqu'il m'en faut un autre, -Si vous gardez mon cœur, envoyez-moi le vôtre ! -Tantôt il en a trop et tantôt pas assez. -Qu'est-ce au juste qu'il veut, de cœur ? Vous m'agacez ! -C'est la jalousi' Hein ! d'auteur qui vous dévore ! --- Et ceci, n'est-il pas du dernier tendre encore ? -Croyez que devers vous mon cœur ne fait qu'un cri, -Et que si les baisers s'envoyaient par écrit, -Madame, vous liriez ma lettre avec les lèvres ! -Ha ! ha ! ces lignes-là sont... hé ! hé ! mais bien mièvres ! -Et ceci Vous savez donc ses lettres par cœur ? -Toutes ! Il n'y a pas à dire : c'est flatteur ! -C'est un maître ! Oh ! ... un maître ! Un maître ! Soit ! ... un maître ! -Monsieur de Guiche ! Entrez ! ... car il vaut mieux, peut-être, -Qu'il ne vous trouve pas ici ; cela pourrait -Le mettre sur la piste Oui, de mon cher secret ! -Il m'aime, il est puissant, il ne faut pas qu'il sache ! -Il peut dans mes amours donner un coup de hache ! -Bien ! bien ! bien ! Je sortais. Je viens prendre congé. -Vous partez ? Pour la guerre. Ah ! Ce soir même. Ah ! J'ai -Des ordres. On assiège Arras. Ah... on assiège ? -Oui... Mon départ a l'air de vous laisser de neige. -Oh ! Moi, je suis navré. Vous reverrai-je ? ... Quand ? --- Vous savez que je suis nommé mestre de camp ? -Bravo. Du régiment des gardes. Ah ? des gardes ? -Où sert votre cousin, l'homme aux phrases vantardes. -Je saurai me venger de lui, là-bas. Comment ! -Les gardes vont là-bas ? Tiens ! c'est mon régiment ! -Christian ! Qu'avez-vous ? Ce... départ... me désespère ! -Quand on tient à quelqu'un, le savoir à la guerre ! -Pour la première fois me dire un mot si doux, -Le jour de mon départ ! Alors, -- vous allez vous -Venger de mon cousin ? On est pour lui ? Non, -- contre ! -Vous le voyez ? Très peu. Partout on le rencontre -Avec un des cadets ce Neu... villen... viller -Un grand ? Blond. Roux. Beau ! Peuh ! Mais bête. Il en a l'air ! -Votre vengeance envers Cyrano ? -- c'est peut-être -Je sais bien, moi, ce qui lui serait sanglant ! C'est ? -Mais, si le régiment, en partant, le laissait -Avec ses chers cadets, pendant toute la guerre, -À Paris, bras croisés ! ... C'est la seule manière, -Un homme comme lui, de le faire enrager : -Vous voulez le punir ? privez-le de danger. -Une femme ! une femme ! il n'y a qu'une femme -Pour inventer ce tour ! Il se rongera l'âme, -Et ses amis les poings, de n'être pas au feu : -Et vous serez vengé ! Vous m'aimez donc un peu ? -Je veux voir dans ce fait d'épouser ma rancune -Une preuve d'amour, Roxane ! C'en est une. -J'ai les ordres sur moi qui vont être transmis -À chaque compagnie, a l'instant mêm', hormis -Celui-ci ! C'est celui des cadets. Je le garde. -Ah ! ah ! ah ! Cyrano ! ... Son humeur bataillarde ! --- Vous jouez donc des tours aux gens, vous ? Quelquefois. -Vous m'affolez ! Ce soir -- écoutez -- oui, je dois -Être parti. Mais fuir quand je vous sens émue ! -Écoutez. Il y a, près d'ici, dans la rue -D'Orléans, un couvent fondé par le syndic -N'y peut entrer. Mais les bons Pères, je m'en charge ! -Il peuvent me cacher dans leur manche : elle est large. --- Ce sont les capucins qui servent Richelieu -Chez lui ; redoutant l'oncle, ils craignent le neveu. --- On me croira parti. Je viendrai sous le masque. -Laissez-moi retarder d'un jour, chère fantasque ! -Mais si cela s'apprend, votre gloire Bah ! Mais -Le siège, Arras Tant pis ! Permettez ! Non ! Permets ! -Je dois vous le défendre ! Ah ! Partez ! Christian reste. -Je vous veux héroïque, -- Antoine ! Mot céleste ! -Vous aimez donc celui ? Pour lequel j'ai frémi. -Ah ! je pars ! Êtes-vous contente ? Oui, mon ami ! -Oui, mon ami ! Taisons ce que je viens de faire : -Cyrano m'en voudrait de lui voler sa guerre ! -Cousin ! Nous allons chez Clomire. Alcandre y doit -Parler, et Lysimon ! Oui ! mais mon petit doigt -Dit qu'on va les manquer ! Ne manquez pas ces singes. -Oh, voyez ! le heurtoir est entouré de linges ! -On vous a bâillonné pour que votre métal -Ne troublât pas les beaux discours, -- petit brutal ! -Entrons ! Si Christian vient, comme je le présume, -Qu'il m'attende ! Ah ! Sur quoi, selon votre coutume, -Comptez-vous aujourd'hui l'interroger ! Sur Sur ? -Mais vous serez muet, là-dessus ! Comme un mur. -Sur rien ! ... Je vais lui dire : Allez ! Partez sans bride ! -Improvisez. Parlez d'amour. Soyez splendide ! -Bon. Chut ! Chut ! Pas un mot ! En vous remerciant. -Il se préparerait ! Diable, non ! Chut ! Christian ! -Je sais tout ce qu'il faut. Prépare ta mémoire. -Voici l'occasion de se couvrir de gloire. -Ne perdons pas de temps. Ne prends pas l'air grognon. -Vite, rentrons chez toi, je vais t'apprendre Non ! -Hein ? Non ! J'attends Roxane ici. De quel vertige -Es-tu frappé ? Viens vite apprendre Non, te dis-je ! -Je suis las d'emprunter mes lettres, mes discours, -Et de jouer ce rôle, et de trembler toujours ! -C'était bon au début ! Mais je sens qu'elle m'aime ! -Merci. Je n'ai plus peur. Je vais parler moi-même. -Ouais ! Et qui te dit que je ne saurais pas ? -Je ne suis pas si bête à la fin ! Tu verras ! -Mais, mon cher, tes leçons m'ont été profitables. -Je saurai parler seul ! Et, de par tous les diables, -Je saurai bien toujours la prendre dans mes bras ! --- C'est elle ! Cyrano, non, ne me quitte pas ! -Parlez tout seul, Monsieur. Barthénoïde ! -- Alcandre ! -Urimédonte ! ... Adieu ! C'est vous ! Le soir descend. -Attendez. Ils sont loin. L'air est doux. Nul passant. -Asseyons-nous. Parlez. J'écoute. Je vous aime. -Oui, parlez-moi d'amour. Je t'aime. C'est le thème. -Brodez, brodez. Je vous Brodez ! Je t'aime tant. -Sans doute ! Et puis ? Et puis... je serais si content -Si vous m'aimiez ! -- Dis-moi, Roxane, que tu m'aimes ! -Vous m'offrez du brouet quand j'espérais des crèmes ! -Dites un peu comment vous m'aimez ? Mais... beaucoup. -Oh ! ... Délabyrinthez vos sentiments ! Ton cou ! -Je voudrais l'embrasser ! Christian ! Je t'aime ! Encore ! -Non ! je ne t'aime pas ! C'est heureux ! Je t'adore ! -Oh ! Oui... je deviens sot ! Et cela me déplaît ! -Comme il me déplairait que vous devinssiez laid. -Mais Allez rassembler votre éloquence en fuite ! -Je Vous m'aimez, je sais. Adieu. Pas tout de suite ! -Je vous dirai Que vous m'adorez... oui, je sais. -Non ! Non ! Allez-vous-en ! Mais je C'est un succès. -Au secours ! Non monsieur. Je meurs si je ne rentre -En grâce, à l'instant même Et comment puis-je, diantre ! -Vous faire à l'instant même, apprendre ? Oh ! là, tiens, vois ! -Sa fenêtre ! Je vais mourir ! Baissez la voix ! -Mourir ! La nuit est noire Eh ! bien ? C'est réparable. -Vous ne méritez pas... Mets-toi là, misérable ! -Là, devant le balcon ! Je me mettrai dessous -Et je te soufflerai tes mots. Mais Taisez-vous ! -Hep ! Chut ! Nous venons de donner la sérénade -À Montfleury ! Allez-vous mettre en embuscade -L'un à ce coin de rue, et l'autre à celui-ci ; -Et si quelque passant gênant vient par ici, -Jouez un air ! Quel air, monsieur le gassendiste ? -Joyeux pour une femme, et pour un homme, triste ! -Appelle-la ! Roxane ! Attends ! Quelques cailloux. -Qui donc m'appelle ? Moi. Qui, moi ? Christian. C'est vous ? -Je voudrais vous parler. Bien. Bien. Presque à voix basse. -Non ! Vous parlez trop mal. Allez-vous-en ! De grâce ! -Non ! Vous ne m'aimez plus ! M'accuser, -- justes dieux ! -- -De n'aimer plus... quand... j'aime plus ! Tiens ! mais c'est mieux ! -L'amour grandit bercé dans mon âme inquiète -Que ce... cruel marmot prit pour... barcelonnette ! -C'est mieux ! -- Mais, puisqu'il est cruel, vous fûtes sot -De ne pas, cet amour, l'étouffer au berceau ! -Aussi l'ai-je tenté, mais... tentative nulle : -Ce nouveau-né, Madame, est un petit Hercule. -C'est mieux ! De sorte qu'il... strangula comme rien -Les deux serpents... Orgueil et... Doute. Ah ! c'est très bien. --- Mais pourquoi parlez-vous de façon peu hâtive ? -Auriez-vous donc la goutte à l'imaginative ? -Chut ! Cela devient trop difficile ! Aujourd'hui -Vos mots sont hésitants. Pourquoi ? C'est qu'il fait nuit, -Dans cette ombre, à tâtons, ils cherchent votre oreille. -Les miens n'éprouvent pas difficulté pareille. -Ils trouvent tout de suite ? Oh ! cela va de soi, -Puisque c'est dans mon cœur, eux, que je les reçois ; -Or, moi, j'ai le cœur grand, vous, l'oreille petite. -D'ailleurs vos mots à vous, descendent : ils vont vite. -Les miens montent, Madame : il leur faut plus de temps ! -Mais ils montent bien mieux depuis quelques instants. -De cette gymnastique, ils ont pris l'habitude ! -Je vous parle, en effet, d'une vraie altitude ! -Certe, et vous me tueriez si de cette hauteur -Vous me laissiez tomber un mot dur sur le cœur ! -Je descends. Non ! Grimpez sur le banc, alors, vite ! -Non ! Comment... non ? Laissez un peu que l'on profite -De cette occasion qui s'offre... de pouvoir -Se parler doucement, sans se voir. Sans se voir ? -Mais oui, c'est adorable. On se devine à peine. -Vous voyez la noirceur d'un long manteau qui traîne, -J'aperçois la blancheur d'une robe d'été : -Moi je ne suis qu'une ombre, et vous qu'une clarté ! -Vous ignorez pour moi ce que sont ces minutes ! -Si quelquefois je fus éloquent Vous le fûtes ! -Mon langage jamais jusqu'ici n'est sorti -De mon vrai cœur Pourquoi ? Parce que... jusqu'ici -Je parlais à travers Quoi ? le vertige où tremble -Quiconque est sous vos yeux ! ... Mais, ce soir, il me semble -Que je vais vous parler pour la première fois ! -C'est vrai que vous avez une tout autre voix. -Oui, tout autre, car dans la nuit qui me protège -J'ose être enfin moi-même, et j'ose Où en étais-je ? -Je ne sais... tout ceci, -- pardonnez mon émoi, -- -C'est si délicieux, c'est si nouveau pour moi ! -Si nouveau ? Si nouveau... mais oui... d'être sincère : -La peur d'être raillé, toujours au cœur me serre -Raillé de quoi ? Mais de... d'un élan ! ... Oui, mon cœur -Toujours, de mon esprit s'habille, par pudeur : -Je pars pour décrocher l'étoile, et je m'arrête -Par peur du ridicule, à cueillir la fleurette ! -La fleurette a du bon. Ce soir, dédaignons-la ! -Vous ne m'aviez jamais parlé comme cela ! -Ah ! si loin des carquois, des torches et des flèches, -On se sauvait un peu vers des choses... plus fraîches ! -Au lieu de boire goutte à goutte, en un mignon -Dé à coudre d'or fin, l'eau fade du Lignon, -Si l'on tentait de voir comment l'âme s'abreuve -En buvant largement à même le grand fleuve ! -Mais l'esprit ? J'en ai fait pour vous faire rester -D'abord, mais maintenant ce serait insulter -Cette nuit, ces parfums, cette heure, la Nature, -Que de parler comme un billet doux de Voiture ! --- Laissons, d'un seul regard de ses astres, le ciel -Je crains tant que parmi notre alchimie exquise -Le vrai du sentiment ne se volatilise, -Que l'âme ne se vide à ces passe-temps vains, -Et que le fin du fin ne soit la fin des fins ! -Mais l'esprit ? Je le hais dans l'amour ! C'est un crime -Lorsqu'on aime de trop prolonger cette escrime ! -Le moment vient d'ailleurs inévitablement, --- Et je plains ceux pour qui ne vient pas ce moment ! -- -Où nous sentons qu'en nous une amour noble existe -Que chaque joli mot que nous disons rend triste ! -Eh bien ! si ce moment est venu pour nous deux, -Quels mots me direz-vous ? Tous ceux, tous ceux, tous ceux -Qui me viendront, je vais vous les jeter, en touffe, -Sans les mettre en bouquet : je vous aime, j'étouffe, -Je t'aime, je suis fou, je n'en peux plus, c'est trop ; -Ton nom est dans mon cœur comme dans un grelot, -Et comme tout le temps, Roxane, je frissonne, -Tout le temps, le grelot s'agite, et le nom sonne ! -De toi, je me souviens de tout, j'ai tout aimé : -Je sais que l'an dernier, un jour, le douze mai, -Pour sortir le matin tu changeas de coiffure ! -J'ai tellement pris pour clarté ta chevelure -Que, comme lorsqu'on a trop fixé le soleil, -On voit sur toute chose ensuite un rond vermeil, -Sur tout, quand j'ai quitté les feux dont tu m'inondes, -Mon regard ébloui pose des taches blondes ! -Oui, c'est bien de l'amour Certes, ce sentiment -Qui m'envahit, terrible et jaloux, c'est vraiment -De l'amour, il en a toute la fureur triste ! -De l'amour, -- et pourtant il n'est pas égoïste ! -Ah ! que pour ton bonheur je donnerais le mien, -Quand même tu devrais n'en savoir jamais rien, -S'il se pouvait, parfois, que de loin, j'entendisse -Rire un peu le bonheur né de mon sacrifice ! --- Chaque regard de toi suscite une vertu -Nouvelle, une vaillance en moi ! Commences-tu -À comprendre, à présent ? voyons, te rends-tu compte ? -Sens-tu mon âme, un peu, dans cette ombre, qui monte ? -Oh ! mais vraiment, ce soir, c'est trop beau, c'est trop doux ! -Je vous dis tout cela, vous m'écoutez, moi, vous ! -C'est trop ! Dans mon espoir même le moins modeste, -Je n'ai jamais espéré tant ! Il ne me reste -Qu'à mourir maintenant ! C'est à cause des mots -Que je dis qu'elle tremble entre les bleus rameaux ! -Car vous tremblez, comme une feuille entre les feuilles ! -Car tu trembles ! car j'ai senti, que tu le veuilles -Ou non, le tremblement adoré de ta main -Descendre tout le long des branches du jasmin ! -Oui, je tremble, et je pleure, et je t'aime, et suis tienne ! -Et tu m'as enivrée ! Alors, que la mort vienne ! -Cette ivresse, c'est moi, moi, qui l'ai su causer ! -Je ne demande plus qu'une chose Un baiser ! -Hein ? Oh ! Vous demandez ? Oui... je Tu vas trop vite. -Puisqu'elle est si troublée, il faut que j'en profite ! -Oui, je... j'ai demandé, c'est vrai... mais justes cieux ! -Je comprends que je fus bien trop audacieux. -Vous n'insistez pas plus que cela ? Si ! j'insiste -Sans insister ! ... Oui, oui ! votre pudeur s'attriste ! -Eh bien ! mais, ce baiser... ne me l'accordez pas ! -Pourquoi ? Tais-toi, Christian ! Que dites-vous tout bas ? -Mais d'être allé trop loin, moi-même je me gronde ; -Je me disais : tais toi, Christian ! Une seconde ! -On vient ! Air triste ? Air gai ? ... Quel est donc leur dessein ? -Est-ce un homme ? Une femme ? -- Ah ! c'est un capucin ! -Quel est ce jeu renouvelé de Diogène ? -Je cherche la maison de madame Il nous gêne ! -Magdeleine Robin Que veut-il ? Par ici ! -Tout droit, -- toujours tout droit Je vais pour vous ! -- Merci -Dire mon chapelet jusqu'au grain majuscule. -Bonne chance ! Mes vœux suivent votre cuculle ! -Obtiens-moi ce baiser ! Non ! Tôt ou tard ! C'est vrai ! -Il viendra, ce moment de vertige enivré -Où vos bouches iront l'une vers l'autre, à cause -De ta moustache blonde et de sa lèvre rose ! -J'aime mieux que ce soit à cause de C'est vous ? -Nous parlions de... de... d'un Baiser ! Le mot est doux. -Je ne vois pas pourquoi votre lèvre ne l'ose ; -S'il la brûle déjà, que sera-ce la chose ? -Ne vous en faites pas un épouvantement : -N'avez-vous pas tantôt, presque insensiblement, -Quitté le badinage et glissé sans alarmes -Du sourire au soupir, et du soupir aux larmes ! -Glissez encore un peu d'insensible façon : -Des larmes au baiser il n'y a qu'un frisson ! -Taisez-vous ! Un baiser, mais à tout prendre, qu'est-ce ? -Un serment fait d'un peu plus près, une promesse -Plus précise, un aveu qui veut se confirmer, -Un point rose qu'on met sur l'i du verbe aimer ; -C'est un secret qui prend la bouche pour oreille, -Un instant d'infini qui fait un bruit d'abeille, -Une communion ayant un goût de fleur, -Une façon d'un peu se respirer le cœur, -Et d'un peu se goûter, au bord des lèvres, l'âme ! -Taisez-vous ! Un baiser, c'est si noble, Madame, -Que la reine de France, au plus heureux des lords, -En a laissé prendre un, la reine même ! Alors ! -J'eus comme Buckingham des souffrances muettes, -J'adore comme lui la reine que vous êtes, -Comme lui je suis triste et fidèle Et tu es -Beau comme lui ! C'est vrai, je suis beau, j'oubliais ! -Eh bien ! montez cueillir cette fleur sans pareille -Monte ! Ce goût de cœur Monte ! Ce bruit d'abeille -Monte ! Mais il me semble, à présent, que c'est mal ! -Cet instant d'infini ! Monte donc, animal ! --- Baiser, festin d'amour dont je suis le Lazare ! -Il me vient dans cette ombre une miette de toi, -- -Mais oui, je sens un peu mon cœur qui te reçoit, -Puisque sur cette lèvre où Roxane se leurre -Elle baise les mots que j'ai dits tout à l'heure ! -Un air triste, un air gai : le capucin ! Holà ! -Qu'est ce ? Moi. Je passais... Christian est encor là ? -Tiens Cyrano ! Bonjour, cousin ! Bonjour, cousine ! -Je descends ! Oh ! encor ! C'est ici, -- je m'obstine -- -Magdeleine Robin ! Vous aviez dit : Ro-lin. -Non : Bin. B, i, n, bin ! Qu'est-ce ? Une lettre. Hein ? -Oh ! il ne peut s'agir que d'une sainte chose ! -C'est un digne seigneur qui C'est De Guiche ! Il ose ? -Oh ! mais il ne va pas m'importuner toujours ! -Je t'aime, et si Mademoiselle, Les tambours -Battent ; mon régiment boucle sa soubreveste ; -Il part ; moi, l'on me croit déjà parti : je reste. -Je vous désobéis. Je suis dans ce couvent. -Je vais venir, et vous le mande auparavant -Par un religieux simple comme une chèvre -Qui ne peut rien comprendre à ceci. Votre lèvre -M'a trop souri tantôt : j'ai voulu la revoir. -Éloignez un chacun, et daignez recevoir -L'audacieux déjà pardonné, je l'espère, -Qui signe votre très... et cætera Mon Père, -Voici ce que me dit cette lettre. Écoutez : -Mademoiselle, Il faut souscrire aux volontés -Du cardinal, si dur que cela vous puisse être. -C'est la raison pourquoi j'ai fait choix, pour remettre -Ces lignes en vos mains charmantes, d'un très saint, -D'un très intelligent et discret capucin ; -Nous voulons qu'il vous donne, et dans votre demeure, -La bénédiction nuptiale sur l'heure. -Christian doit en secret devenir votre époux ; -Je vous l'envoie. Il vous déplaît. Résignez-vous. -Songez bien que le ciel bénira votre zèle, -Et tenez pour tout assuré, Mademoiselle, -Le respect de celui qui fut et qui sera -Toujours votre très humble et très... et cætera. -Digne seigneur ! ... Je l'avais dit. J'étais sans crainte ! -Il ne pouvait s'agir que d'une chose sainte ! -N'est-ce pas que je lis très bien les lettres ? Hum ! -Ah ! ... c'est affreux ! C'est vous ? C'est moi ! Mais Post-scriptum : -Donnez pour le couvent cent vingt pistoles. Digne, -Digne seigneur ! Résignez-vous ? Je me résigne ! -Vous, retenez ici De Guiche ! Il va venir ! -Qu'il n'entre pas tant que Compris ! Pour les bénir -Il vous faut ? Un quart d'heure. Allez ! moi, je demeure ! -Viens ! Comment faire perdre à De Guiche un quart d'heure. -Là ! ... Grimpons ! ... J'ai mon plan ! Ho ! c'est un homm' ! Ho ! ho ! -Cette fois, c'en est un ! Non, ce n'est pas trop haut ! -Je vais légèrement troubler cette atmosphère ! -Qu'est-ce que ce maudit capucin peut bien faire ? -Diable ! Et ma voix ? ... S'il la reconnaissait ? Cric ! Crac ! -Cyrano, reprenez l'accent de Bergerac ! -Oui, c'est là. J'y vois mal. Ce masque m'importune ! -Hein ? quoi ? D'où tombe donc cet homme ? De la lune ! -De la ? Quelle heure est-il ? N'a-t-il plus sa raison ? -Quelle heure ? Quel pays ? Quel jour ? Quelle saison ? -Mais Je suis étourdi ! Monsieur Comme une bombe -Je tombe de la lune ! Ah ça ! Monsieur ! J'en tombe ! -Soit ! soit ! vous en tombez ! ... c'est peut-être un dément ! -Et je n'en tombe pas métaphoriquement ! -Mais Il y a cent ans, ou bien une minute, --- J'ignore tout à fait ce que dura ma chute ! -- -J'étais dans cette boule à couleur de safran ! -Oui. Laissez-moi passer ! Où suis-je ? soyez franc ! -Ne me déguisez rien ! En quel lieu, dans quel site, -Viens-je de choir, Monsieur, comme un aérolithe ? -Morbleu ! Tout en cheyant je n'ai pu faire choix -De mon point d'arrivée, -- et j'ignore où je chois ! -Est-ce dans une lune ou bien dans une terre, -Que vient de m'entraîner le poids de mon postère ? -Mais je vous dis, Monsieur Ha ! grand Dieu ! ... je crois voir -Qu'on a dans ce pays le visage tout noir ! -Comment ? Suis-je en Alger ? Êtes-vous indigène ? -Ce masque ! Je suis donc dans Venise, ou dans Gêne ? -Une dame m'attend ! Je suis donc à Paris. -Le drôle est assez drôle ! Ah ! vous riez ? Je ris, -Mais veux passer ! C'est à Paris que je retombe ! -J'arrive -- excusez-moi ! -- par la dernière trombe. -Je suis un peu couvert d'éther. J'ai voyagé ! -J'ai les yeux tout remplis de poudre d'astres. J'ai -Aux éperons, encor, quelques poils de planète ! -Tenez, sur mon pourpoint, un cheveu de comète ! -Monsieur ! Dans mon mollet je rapporte une dent -De la Grande Ourse, -- et comme, en frôlant le Trident, -Je voulais éviter une de ses trois lances, -Je suis allé tomber assis dans les Balances, -- -Dont l'aiguille, à présent, là-haut, marque mon poids ! -Si vous serriez mon nez, Monsieur, entre vos doigts, -Il jaillirait du lait ! Hein ? du lait ? De la Voie -Lactée ! Oh ! Par l'enfer ! C'est le ciel qui m'envoie ! -Non ! croiriez-vous, je viens de le voir en tombant, -Que Sirius, la nuit, s'affuble d'un turban ? -L'autre Ourse est trop petite encor pour qu'elle morde ! -J'ai traversé la Lyre en cassant une corde ! -Mais je compte en un livre écrire tout ceci, -Et les étoiles d'or qu'en mon manteau roussi -Je viens de rapporter à mes périls et risques, -Quand on l'imprimera, serviront d'astérisques ! -À la parfin, je veux Vous, je vous vois venir ! -Monsieur ! Vous voudriez de ma bouche tenir -Comment la lune est faite, et si quelqu'un habite -Dans la rotondité de cette cucurbite ? -Mais non ! Je veux Savoir comment j'y suis monté. -Ce fut par un moyen que j'avais inventé. -C'est un fou ! Je n'ai pas refait l'aigle stupide -D'Archytas ! C'est un fou, -- mais c'est un fou savant. -Non, je n'imitai rien de ce qu'on fit avant ! -Six ? Je pouvais, mettant mon corps nu comme un cierge, -Toutes pleines des pleurs d'un ciel matutinal, -Et ma personne, alors, au soleil exposée, -L'astre l'aurait humée en humant la rosée ! -Tiens ! Oui, cela fait un ! Et je pouvais encor -Faire engouffrer du vent, pour prendre mon essor, -En raréfiant l'air dans un coffre de cèdre -Par des miroirs ardents, mis en icosaèdre ! -Deux ! Ou bien, machiniste autant qu'artificier, -Sur une sauterelle aux détentes d'acier, -Me faire, par des feux successifs de salpêtre, -Lancer dans les prés bleus où les astres vont paître ! -Trois ! Puisque la fumée a tendance à monter, -En souffler dans un globe assez pour m'emporter ! -Quatre ! Puisque Phœbé, quand son arc est le moindre, -Aime sucer, ô bœufs, votre moelle... m'en oindre ! -Cinq ! Enfin, me plaçant sur un plateau de fer, -Prendre un morceau d'aimant et le lancer en l'air ! -Ça, c'est un bon moyen : le fer se précipite, -Aussitôt que l'aimant s'envole, à sa poursuite ; -On relance l'aimant bien vite, et cadédis ! -On peut monter ainsi indéfiniment. Six ! --- Mais voilà six moyens excellents ! ... Quel système -Choisîtes-vous des six, Monsieur ? Un septième ! -Par exemple ! Et lequel ? Je vous le donne en cent ! -C'est que ce mâtin-là devient intéressant ! -Houüh ! houüh ! Eh bien ! Vous devinez ? Non ! La marée ! -À l'heure où l'onde par la lune est attirée, -Je me mis sur la sable -- après un bain de mer -- -Et la tête partant la première, mon cher, --- Car les cheveux, surtout, gardent l'eau dans leur frange ! -- -Je m'enlevai dans l'air, droit, tout droit, comme un ange. -Je montais, je montais doucement, sans efforts, -Quand je sentis un choc ! ... Alors Alors ? Alors -Le quart d'heure est passé, Monsieur, je vous délivre : -Le mariage est fait. Çà, voyons, je suis ivre ! -Cette voix ? Et ce nez -- Cyrano ? Cyrano. --- Ils viennent à l'instant d'échanger leur anneau. -Qui cela ? Ciel ! Vous ? Lui ? Vous êtes des plus fines ! -Mes compliments, Monsieur l'inventeur des machines : -Votre récit eût fait s'arrêter au portail -Du paradis, un saint ! Notez-en le détail, -Car vraiment cela peut resservir dans un livre ! -Monsieur, c'est un conseil que je m'engage à suivre. -Un beau couple, mon fils, réuni là par vous ! -Oui. Veuillez dire adieu, Madame, à votre époux. -Comment ? Le régiment déjà se met en route. -Joignez-le ! Pour aller à la guerre ? Sans doute ! -Mais, Monsieur, les cadets n'y vont pas ! Ils iront. -Voici l'ordre. Courez le porter, vous, baron. -Christian ! La nuit de noce est encore lointaine ! -Dire qu'il croit me faire énormément de peine ! -Oh ! tes lèvres encor ! Allons, voyons, assez ! -C'est dur de la quitter... Tu ne sais pas Je sais. -Le régiment qui part ! Oh ! ... je vous le confie ! -Promettez-moi que rien ne va mettre sa vie -En danger ! J'essaierai... mais ne peux cependant -Promettre Promettez qu'il sera très prudent ! -Oui, je tâcherai, mais Qu'à ce siège terrible -Il n'aura jamais froid ! Je ferai mon possible. -Mais Qu'il sera fidèle ! Eh oui ! sans doute, mais -Qu'il m'écrira souvent ! Ça, -- je vous le promets ! -C'est affreux ! Oui. Plus rien. Mordious ! Jure en sourdine ! -Tu vas les réveiller. Chut ! Dormez ! Qui dort dîne ! -Quand on a l'insomnie on trouve que c'est peu ! -Quelle famine ! Ah ! maugrébis des coups de feu ! -Ils vont me réveiller mes enfants ! Dormez ! Diantre ! -Encore ? Ce n'est rien ! C'est Cyrano qui rentre ! -Ventrebieu ! qui va là ? Bergerac ! Ventrebieu ! -Qui va là ? Bergerac, imbécile ! Ah ! grand Dieu ! -Chut ! Blessé ? Tu sais bien qu'ils ont pris l'habitude -De me manquer tous les matins ! C'est un peu rude, -Pour porter une lettre, à chaque jour levant, -De risquer ! J'ai promis qu'il écrirait souvent ! -Il dort. Il est pâli. Si la pauvre petite -Savait qu'il meurt de faim... Mais toujours beau ! Va vite -Dormir ! Ne grogne pas, Le Bret ! ... Sache ceci : -Pour traverser les rangs espagnols, j'ai choisi -Un endroit où je sais, chaque nuit, qu'ils sont ivres. -Tu devrais bien un jour nous rapporter des vivres. -Il faut être léger pour passer ! -- Mais je sais -Qu'il y aura ce soir du nouveau. Les Français -Mangeront ou mourront, -- si j'ai bien vu Raconte ! -Non. Je ne suis pas sûr... vous verrez ! Quelle honte, -Lorsqu'on est assiégeant, d'être affamé ! Hélas ! -Rien de plus compliqué que ce siège d'Arras : -Nous assiégeons Arras, -- nous-mêmes, pris au piège, -Le cardinal infant d'Espagne nous assiège -Quelqu'un devrait venir l'assiéger à son tour. -Je ne ris pas. Oh ! oh ! Penser que chaque jour -Vous risquez une vie, ingrat, comme la vôtre, -Pour porter Où vas-tu ? J'en vais écrire une autre. -La diane ! ... Hélas ! Sommeil succulent, tu prends fin ! -Je sais trop quel sera leur premier cri ! J'ai faim ! -Je meurs ! Oh ! Levez-vous ! Plus un pas ! Plus un geste ! -Ma langue est jaune : l'air du temps est indigeste ! -Mon tortil de baron pour un peu de Chester ! -Moi, si l'on ne veut pas fournir à mon gaster -De quoi m'élaborer une pinte de chyle, -Je me retire sous ma tente -- comme Achille ! -Oui, du pain ! Cyrano ! Nous mourons ! Au secours ! -Toi qui sais si gaiement leur répliquer toujours, -Viens les ragaillardir ! Qu'est-ce que tu grignotes ! -De l'étoupe à canon que dans les bourguignotes -On fait frire en la graisse à graisser les moyeux, -Les environs d'Arras sont très peu giboyeux ! -Moi, je viens de chasser ! J'ai pêché, dans la Scarpe ! -Quoi ! -- Que rapportez-vous ? -- Un faisan ? -- Une carpe ? -- -Vite, vite, montrez ! Un goujon ! Un moineau ! -Assez ! -- Révoltons-nous ! Au secours, Cyrano ! -Hein ? Pourquoi t'en vas-tu, toi, de ce pas qui traîne ? -J'ai quelque chose, dans les talons, qui me gêne ! -Et quoi donc ? L'estomac ! Moi de même, pardi ! -Cela doit te gêner ? Non, cela me grandit. -J'ai les dents longues ! Tu n'en mordras que plus large. -Mon ventre sonne creux ! Nous y battrons la charge. -Dans les oreilles, moi, j'ai des bourdonnements. -Non, non ; ventre affamé, pas d'oreilles : tu mens ! -Oh ! manger quelque chose, -- à l'huile ! Ta salade. -Qu'est-ce qu'on pourrait bien dévorer ? L'Iliade. -Le ministre, à Paris, fait ses quatre repas ! -Il devrait t'envoyer du perdreau ? Pourquoi pas ? -Et du vin ! Richelieu, du Bourgogne, if you please? -Par quelque capucin ! L'éminence qui grise ? -J'ai des faims d'ogre ! Eh ! bien ! ... tu croques le marmot ! -Toujours le mot, la pointe ! Oui, la pointe, le mot ! -Et je voudrais mourir, un soir, sous un ciel rose, -En faisant un bon mot, pour une belle cause ! --- Oh ! frappé par la seule arme noble qui soit, -Et par un ennemi qu'on sait digne de soi, -Sur un gazon de gloire et loin d'un lit de fièvres, -Tomber la pointe au cœur en même temps qu'aux lèvres ! -J'ai faim ! Ah çà ! mais vous ne pensez qu'à manger ? -Du double étui de cuir tire l'un de tes fifres, -Souffle, et joue à ce tas de goinfres et de piffres -Ces vieux airs du pays, au doux rythme obsesseur, -Dont chaque note est comme une petite sœur, -Dans lesquels restent pris des sons de voix aimées, -Ces airs dont la lenteur est celle des fumées -Que le hameau natal exhale de ses toits, -Ces airs dont la musique a l'air d'être en patois ! -Que la flûte, aujourd'hui, guerrière qui s'afflige, -Se souvienne un moment, pendant que sur sa tige -Tes doigts semblent danser un menuet d'oiseau, -Qu'avant d'être d'ébène, elle fut de roseau ; -Que sa chanson l'étonne, et qu'elle y reconnaisse -L'âme de sa rustique et paisible jeunesse ! -Écoutez, les Gascons... Ce n'est plus, sous ses doigts, -Le fifre aigu des camps, c'est la flûte des bois ! -Ce n'est plus le sifflet du combat, sous ses lèvres, -C'est le lent galoubet de nos meneurs de chèvres ! -Écoutez... C'est le val, la lande, la forêt, -Le petit pâtre brun sous son rouge béret, -C'est la verte douceur des soirs sur la Dordogne, -Écoutez, les Gascons : c'est toute la Gascogne ! -Mais tu les fais pleurer ! De nostalgie ! ... Un mal -Plus noble que la faim ! ... pas physique : moral ! -J'aime que leur souffrance ait changé de viscère, -Et que ce soit leur cœur, maintenant, qui se serre ! -Tu vas les affaiblir en les attendrissant ! -Laisse donc ! Les héros qu'ils portent dans leur sang -Sont vite réveillés ! Il suffit Hein ? ... Quoi ? ... Qu'est-ce ? -Tu vois, il a suffi d'un roulement de caisse ! -Adieu, rêves, regrets, vieille province, amour -Ce qui du fifre vient s'en va par le tambour ! -Ah ! Ah ! Voici monsieur de Guiche. Hou Murmure -Flatteur ! Il nous ennuie ! Avec, sur son armure, -Son grand col de dentelle, il vient faire le fier ! -Comme si l'on portait du linge sur du fer ! -C'est bon lorsque à son cou l'on a quelque furoncle ! -Encore un courtisan ! Le neveu de son oncle ! -C'est un Gascon pourtant ! Un faux ! ... Méfiez-vous ! -Parce que, les Gascons... ils doivent être fous : -Rien de plus dangereux qu'un Gascon raisonnable. -Il est pâle ! Il a faim... autant qu'un pauvre diable ! -Mais comme sa cuirasse a des clous de vermeil, -Sa crampe d'estomac étincelle au soleil ! -N'ayons pas l'air non plus de souffrir ! Vous, vos cartes, -Vos pipes et vos dés Et moi, je lis Descartes. -Ah ! -- Bonjour ! Il est vert. Il n'a plus que les yeux. -Voici donc les mauvaises têtes ? ... Oui, messieurs, -Il me revient de tous côtés qu'on me brocarde -Chez vous, que les cadets, noblesse montagnarde, -Hobereaux béarnais, barons périgourdins, -N'ont pour leur colonel pas assez de dédains, -M'appellent intrigant, courtisan, -- qu'il les gêne -De voir sur ma cuirasse un col en point de Gêne, -- -Et qu'ils ne cessent pas de s'indigner entre eux -Qu'on puisse être Gascon et ne pas être gueux ! -Vous ferai-je punir par votre capitaine ? -Non. D'ailleurs, je suis libre et n'inflige de peine -Ah ? J'ai payé ma compagnie, elle est à moi. -Je n'obéis qu'aux ordres de guerre. Ah ? ... Ma foi ! -Cela suffit. Je peux mépriser vos bravades. -On connaît ma façon d'aller aux mousquetades ; -Hier, à Bapaume, on vit la furie avec quoi -J'ai fait lâcher le pied au comte de Bucquoi ; -Ramenant sur ses gens les miens en avalanche, -J'ai chargé par trois fois ! Et votre écharpe blanche ? -Vous savez ce détail ? ... En effet, il advint, -Durant que je faisais ma caracole afin -De rassembler mes gens la troisième charge, -Qu'un remous de fuyards m'entraîna sur la marge -Des ennemis ; j'étais en danger qu'on me prît -Et qu'on m'arquebusât, quand j'eus le bon esprit -De dénouer et de laisser couler à terre -L'écharpe qui disait mon grade militaire ; -En sorte que je pus, sans attirer les yeux, -Quitter les Espagnols, et revenant sur eux, -Suivi de tous les miens réconfortés, les battre ! --- Eh bien ! que dites-vous de ce trait ? Qu'Henri quatre -N'eût jamais consenti, le nombre l'accablant, -À se diminuer de son panache blanc. -L'adresse a réussi, cependant ! C'est possible. -Mais on n'abdique pas l'honneur d'être une cible. -Si j'eusse été présent quand l'écharpe coula --- Nos courages, monsieur, diffèrent en cela -- -Je l'aurais ramassée et me la serais mise. -Oui, vantardise, encor, de gascon ! Vantardise ? -Prêtez-la-moi. Je m'offre à monter, dès ce soir, -À l'assaut, le premier, avec elle en sautoir. -Offre encor de gascon ! Vous savez que l'écharpe -Resta chez l'ennemi, sur les bords de la Scarpe, -En un lieu que depuis la mitraille cribla, -- -Où nul ne peut aller la chercher ! La voilà. -Merci. Je vais, avec ce bout d'étoffe claire, -Pouvoir faire un signal, -- que j'hésitais à faire. -Hein ! Cet homme, là-bas qui se sauve en courant ! -C'est un faux espion espagnol. Il nous rend -De grands services. Les renseignements qu'il porte -Aux ennemis sont ceux que je lui donne, en sorte -Que l'on peut influer sur leurs décisions. -C'est un gredin ! C'est très commode. Nous disions ? --- Ah ! J'allais vous apprendre un fait. Cette nuit même, -Pour nous ravitailler tentant un coup suprême, -Le maréchal s'en fut vers Dourlens, sans tambours ; -Les vivandiers du Roi sont là ; par les labours -Il les joindra ; mais pour revenir sans encombre, -Il a pris avec lui des troupes en tel nombre -Que l'on aurait beau jeu, certe, en nous attaquant : -La moitié de l'armée est absente du camp ! -Oui, si les Espagnols savaient, ce serait grave. -Mais ils ne savent pas ce départ ? Ils le savent. -Ils vont nous attaquer. Ah ! Mon faux espion -M'est venu prévenir de leur agression. -Il ajouta : "J'en peux déterminer la place ; -Sur quel point voulez-vous que l'attaque se fasse ? -Je dirai que de tous c'est le moins défendu, -Et l'effort portera sur lui." -- J'ai répondu : -"C'est bon. Sortez du camp. Suivez des yeux la ligne : -Ce sera sur le point d'où je vous ferai signe." -Messieurs, préparez-vous ! C'est dans une heure. Ah ! ... bien ! -Il faut gagner du temps. Le maréchal revient. -Et pour gagner du temps ? Vous aurez l'obligeance -De vous faire tuer. Ah ! voilà la vengeance ? -Je ne prétendrai pas que si je vous aimais -Je vous eusse choisis vous et les vôtres, mais, -Comme à votre bravoure on n'en compare aucune, -C'est mon Roi que je sers en servant ma rancune. -Souffrez que je vous sois, monsieur, reconnaissant. -Je sais que vous aimez vous battre un contre cent. -Vous ne vous plaindrez pas de manquer de besogne. -Eh bien donc ! nous allons au blason de Gascogne, -Qui porte six chevrons, messieurs, d'azur et d'or, -Joindre un chevron de sang qui lui manquait encor ! -Christian ? Roxane ! Hélas ! Au moins, je voudrais mettre -Tout l'adieu de mon cœur dans une belle lettre ! -Je me doutais que ce serait pour aujourd'hui. -Et j'ai fait tes adieux. Montre ! Tu veux ? Mais oui ! -Tiens ! Quoi ? Ce petit rond ? Un rond ? C'est une larme ! -Oui... Poète, on se prend à son jeu, c'est le charme ! -Tu comprends... ce billet, -- c'était très émouvant : -Je me suis fait pleurer moi-même en l'écrivant. -Pleurer ? Oui... parce que... mourir n'est pas terrible. -Mais... ne plus la revoir jamais... voilà l'horrible ! -Car enfin je ne la nous ne la tu ne la -Donne-moi ce billet ! Ventrebieu, qui va là ? -Qu'est-ce ? Un carrosse ! Quoi ! Dans le camp ? -- Il y entre ! --- Il a l'air de venir de chez l'ennemi ! -- Diantre ! -Tirez ! -- Non ! Le cocher a crié ! -- Crié quoi ? -- -Il a crié : Service du Roi ! Hein ? Du Roi ! -Chapeau bas, tous ! Du Roi ! -- Rangez-vous, vile tourbe, -Pour qu'il puisse décrire avec pompe sa courbe ! -Battez aux champs ! Baissez le marchepied ! Bonjour ! -Service du Roi ! Vous ? Mais du seul roi, l'Amour ! -Ah ! grand Dieu ! Vous ! Pourquoi ? C'était trop long, ce siège ! -Pourquoi ? Je te dirai ! Dieu ! La regarderai-je ? -Vous ne pouvez rester ici ! Mais si ! mais si ! -Voulez-vous m'avancer un tambour ? Là, merci ! -On a tiré sur mon carrosse ! Une patrouille ! --- Il a l'air d'être fait avec une citrouille, -N'est-ce pas ? comme dans le conte, et les laquais -Avec des rats. Bonjour ! Vous n'avez pas l'air gais ! --- Savez-vous que c'est loin, Arras ? Cousin, charmée ! -Ah çà ! comment ? Comment j'ai retrouvé l'armée ? -Oh ! mon Dieu, mon ami, mais c'est tout simple : j'ai -Marché tant que j'ai vu le pays ravagé. -Ah ! ces horreurs, il a fallu que je les visse -Pour y croire ! Messieurs, si c'est là le service -De votre Roi, le mien vaut mieux ! Voyons, c'est fou ! -Par où diable avez-vous bien pu passer ? Par où ? -Par chez les Espagnols. Ah ! qu'elles sont malignes ! -Comment avez-vous fait pour traverser leurs lignes ? -Cela dut être très difficile ! Pas trop. -J'ai simplement passé dans mon carrosse, au trot. -Si quelque hidalgo montrait sa mine altière, -Je mettais mon plus beau sourire à la portière, -Et ces messieurs étant, n'en déplaise aux Français, -Les plus galantes gens du monde, -- je passais ! -Oui, c'est un passe-port, certes, que ce sourire ! -Mais on a fréquemment dû vous sommer de dire -Où vous alliez ainsi, madame ? Fréquemment. -Alors je répondais : "Je vais voir mon amant." --- Aussitôt l'Espagnol à l'air le plus féroce -Refermait gravement la porte du carrosse, -D'un geste de la main à faire envie au Roi -Relevait les mousquets déjà braqués sur moi, -Et superbe de grâce, à la fois, et de morgue, -L'ergot tendu sous la dentelle en tuyau d'orgue, -Le feutre au vent pour que la plume palpitât, -S'inclinait en disant : "Passez, señorita !" -Mais, Roxane J'ai dit : mon amant, oui... pardonne ! -Tu comprends, si j'avais dit : mon mari, personne -Ne m'eût laissé passer ! Mais Qu'avez-vous ? Il faut -Vous en aller d'ici ! Moi ? Bien vite ! Au plus tôt ! -Oui ! Mais comment ? C'est que Dans trois quarts d'heure ou quatre -Il vaut mieux Vous pourriez Je reste. On va se battre. -Oh ! non ! C'est mon mari ! Qu'on me tue avec toi ! -Mais quels yeux vous avez ! Je te dirai pourquoi ! -C'est un poste terribl' ! Hein ! terrible ? Et la preuve -C'est qu'il nous l'a donné ! Ah ! vous me vouliez veuve ? -Oh ! je vous jure ! Non ! Je suis folle à présent ! -Et je ne m'en vais plus ! -- D'ailleurs, c'est amusant. -Eh quoi ! la précieuse était une héroïne ? -Monsieur de Bergerac, je suis votre cousine. -Nous vous défendrons bien ! Je le crois, mes amis ! -Tout le camp sent l'iris ! Et j'ai justement mis -Un chapeau qui fera très bien dans la bataille ! -Mais peut-être est-il temps que le comte s'en aille : -On pourrait commencer. Ah ! c'en est trop ! Je vais -Inspecter mes canons, et reviens... Vous avez -Le temps encor : changez d'avis ! Jamais ! Roxane ! -Non ! Elle reste ! Un peigne ! -- Un savon ! -- Ma basane -Est trouée : une aiguille ! -- Un ruban ! -- Ton miroir ! -- -Mes manchettes ! -- Ton fer à moustache ! -- Un rasoir ! -Non ! rien ne me fera bouger de cette place ! -Peut-être siérait-il que je vous présentasse, -Puisqu'il en est ainsi, quelques de ces messieurs -Qui vont avoir l'honneur de mourir sous vos yeux. -Baron de Peyrescous de Colignac ! Madame -Baron de Casterac de Cahuzac. -- Vidame -Chevalier d'Antignac-Juzet. -- Baron Hillot -De Blagnac-Saléchan de Castel Crabioules -Mais combien avez-vous de noms, chacun ? Des foules ! -Ouvrez la main qui tient votre mouchoir. Pourquoi ? -Ma compagnie était sans drapeau ! Mais ma foi, -C'est le plus beau du camp qui flottera sur elle ! -Il est un peu petit. Mais il est en dentelle ! -Je mourrais sans regret ayant vu ce minois, -Si j'avais seulement dans le ventre une noix ! -Fi ! parler de manger lorsqu'une exquise femme ! -Mais l'air du camp est vif et, moi-même, m'affame : -Pâtés, chaud-froids, vins fins : -- mon menu, le voilà ! --- Voulez-vous m'apporter tout cela ! Tout cela ! -Où le prendrions-nous, grand Dieu ? Dans mon carrosse. -Hein ? Mais il faut qu'on serve et découpe, et désosse ! -Regardez mon cocher d'un peu plus près, messieurs, -Et vous reconnaîtrez un homme précieux : -Chaque sauce sera, si l'on veut, réchauffée ! -C'est Ragueneau ! Oh ! Oh ! Pauvre gens ! Bonne fée ! -Messieurs ! Bravo ! Bravo ! Les Espagnols n'ont pas, -Quand passaient tant d'appas, vu passer le repas ! -Hum ! hum ! Christian ! Distraits par la galanterie -Ils n'ont pas vu la galantine ! Je t'en prie, -Un seul mot ! Et Vénus sut occuper leur œil -Pour que Diane en secret, pût passer son chevreuil ! -Je voudrais te parler ! Posez cela par terre ! -Vous, rendez-vous utile ? Un paon truffé ! Tonnerre ! -Nous n'aurons pas couru notre dernier hasard -Sans faire un gueuleton pardon ! un balthazar ! -Les coussins sont remplis d'ortolans ! Ah ! Viédaze ! -Des flacons de rubis ! -- Des flacons de topaze ! -Défaites cette nappe ! ... Eh ! hop ! Soyez léger ! -Chaque lanterne est un petit garde-manger ! -Il faut que je te parle avant que tu lui parles ! -Puisqu'on nous fait tuer, morbleu ! nous nous moquons -Du reste de l'armée ! -- Oui ! tout pour les Gascons ! -Et si De Guiche vient, personne ne l'invite ! -Là, vous avez le temps. -- Ne manger pas si vite ! -- -Buvez un peu. -- Pourquoi pleurez-vous ? C'est trop bon ! -Chut ! -- Rouge ou blanc ? -- Du pain pour monsieur de Carbon ! --- Un couteau ! -- Votre assiette ! -- Un peu de croûte ? -- Encore ? -Je vous sers ! -- Du bourgogne ? -- Une aile ? Je l'adore ! -Vous ? Rien. Si ! ce biscuit, dans du muscat... deux doigts ! -Oh ! dites-moi pourquoi vous vîntes ? Je me dois -À ces malheureux... Chut ! Tout à l'heure ! De Guiche ! -Vite, cachez flacon, plat, terrine, bourriche ! -Hop ! -- N'ayons l'air de rien ! Toi, remonte d'un bond -Sur ton siège ! -- Tout est caché ? Cela sent bon. -To lo lo ! Qu'avez-vous, vous ? ... Vous êtes tout rouge ! -Moi ? ... Mais rien. C'est le sang. On va se battre : il bouge ! -Poum ... poum ... poum Qu'est cela ? Rien ! C'est une chanson ! -Une petite Vous êtes gai, mon garçon ! -L'approche du danger ! Capitaine ! je Peste ! -Vous avez bonne mine aussi ! Oh ! Il me reste -Un canon que j'ai fait porter là, dans ce coin, -Et vos hommes pourront s'en servir au besoin. -Charmante attention ! Douce sollicitude ! -Ah ça ! mais ils sont fous ! -- N'ayant pas l'habitude -Du canon, prenez garde au recul. Ah ! pffitt ! Mais ! -Le canon des Gascons ne recule jamais ! -Vous êtes gris ! ... De quoi ? De l'odeur de la poudre ! -Vite, à quoi daignez-vous, madame, vous résoudre ? -Je reste ! Fuyez ! Non ! Puisqu'il en est ainsi, -Qu'on me donne un mousquet ! Comment ? Je reste aussi. -Enfin, Monsieur ! voilà de la bravoure pure ! -Seriez-vous un Gascon malgré votre guipure ? -Quoi ! Je ne quitte pas une femme en danger. -Dis donc ! Je crois qu'on peut lui donner à manger ! -Des vivres ! Il en sort de sous toutes les vestes ! -Est-ce que vous croyez que je mange vos restes ? -Vous faites des progrès ! Je vais me battre à jeun ! -À jeung ! Il vient d'avoir l'accent ! Moi ? C'en est un ! -J'ai rangé mes piquiers, leur troupe est résolue ! -Acceptez-vous ma main pour passer leur revue ? -Parle vite ! Vivat ! Quel était ce secret ? -Dans le cas où Roxane Eh bien ? Te parlerait -Des lettres ? Oui, je sais ! Ne fais pas la sottise -De t'étonner De quoi ? Il faut que je te dise ! -Oh ! mon Dieu, c'est tout simple, et j'y pense aujourd'hui -En la voyant. Tu lui Parle vite ! Tu lui -As écrit plus souvent que tu ne crois. Hein ? Dame ! -Je m'en étais chargé : j'interprétais ta flamme ! -J'écrivais quelquefois sans te dire : j'écris ! -Ah ? C'est tout simple ! Mais comment t'y es-tu pris, -Depuis qu'on est bloqué pour ? Oh ! ... avant l'aurore -Je pouvais traverser Ah ! c'est tout simple encore ? -Et qu'ai-je écrit de fois par semaine ? ... Deux ? -- Trois ? -- -Quatre ? -- Plus. Tous les jours ? Oui, tous les jours. -- Deux fois. -Et cela t'enivrait, et l'ivresse était telle -Que tu bravais la mort Tais-toi ! Pas devant elle ! -Et maintenant, Christian ! Et maintenant, dis-moi -Pourquoi, par ces chemins effroyables, pourquoi -À travers tous ces rangs de soudards et de reîtres, -Tu m'a rejoint ici ? C'est à cause des lettres ! -Tu dis ? Tant pis pour vous si je cours ces dangers ! -Ce sont vos lettres qui m'ont grisée ! Ah ! songez -Combien depuis un mois vous m'en avez écrites, -Et plus belles toujours ! Quoi ! pour quelques petites -Lettres d'amour Tais-toi ! Tu ne peux pas savoir ! -Mon Dieu, je t'adorais, c'est vrai, depuis qu'un soir, -D'une voix que je t'ignorais, sous ma fenêtre, -Ton âme commença de se faire connaître -Eh bien ! tes lettres, c'est, vois-tu, depuis un mois, -Comme si tout le temps je l'entendais, ta voix -De ce soir-là, si tendre, et qui vous enveloppe ! -Tant pis pour toi, j'accours. La sage Pénélope -Ne fût pas demeurée à broder sous son toit, -Si le seigneur Ulysse eût écrit comme toi, -Mais pour le joindre, elle eût, aussi folle qu'Hélène, -Envoyé promener ses pelotons de laine ! -Mais Je lisais, je relisais, je défaillais, -J'étais à toi. Chacun de ces petits feuillets -Était comme un pétale envolé de ton âme. -On sent à chaque mot de ces lettres de flamme -L'amour puissant, sincère Ah ! sincère et puissant ? -Cela se sent, Roxane ? Oh ! si cela se sent ! -Et vous venez ? Je viens (ô mon Christian, mon maître ! -Vous me relèveriez si je voulais me mettre -À vos genoux, c'est donc mon âme que j'y mets, -Et vous ne pourrez plus la relever jamais !) -Je viens te demander pardon (et c'est bien l'heure -De demander pardon, puisqu'il se peut qu'on meure !) -De t'avoir fait d'abord, dans ma frivolité, -L'insulte de t'aimer pour ta seule beauté ! -Ah ! Roxane ! Et plus tard, mon ami, moins frivole, --- Oiseau qui saute avant tout à fait qu'il s'envole, -- -Ta beauté m'arrêtant, ton âme m'entraînant, -Je t'aimais pour les deux ensemble ! Et maintenant ? -Eh bien ! toi-même enfin l'emporte sur toi-même, -Et ce n'est plus que pour ton âme que je t'aime ! -Ah ! Roxane ! Sois donc heureux. Car n'être aimé -Que pour ce dont on est un instant costumé, -Doit mettre un cœur avide et noble à la torture ; -Mais ta chère pensée efface ta figure, -Et la beauté par quoi tout d'abord tu me plus, -Maintenant j'y vois mieux... et je ne la vois plus ! -Oh ! Tu doutes encor d'une telle victoire ? -Roxane ! Je comprends, tu ne peux pas y croire, -À cet amour ? Je ne veux pas de cet amour ! -Moi, je veux être aimé plus simplement pour Pour -Ce qu'en vous elles ont aimé jusqu'à cette heure ? -Laissez-vous donc aimer d'une façon meilleure ! -Non ! c'était mieux avant ! Ah ! tu n'y entends rien ! -C'est maintenant que j'aime mieux, que j'aime bien ! -C'est ce qui te fait toi, tu m'entends, que j'adore ! -Et moins brillant Tais-toi ! Je t'aimerais encore ! -Si toute ta beauté tout d'un coup s'envolait -Oh ! ne dis pas cela ! Si, je le dis ! Quoi ? laid ? -Laid ! je le jure ! Dieu ! Et ta joie est profonde ? -Oui Qu'as-tu ? Rien. Deux mots à dire : une seconde -Mais ? À ces pauvres gens mon amour t'enleva : -Va leur sourire un peu puisqu'ils vont mourir... va ! -Cher Christian ! Cyrano ? Qu'est-ce ? Te voilà blême ! -Elle ne m'aime plus ! Comment ? C'est toi qu'elle aime ! -Non ! Elle n'aime plus que mon âme ! Non ! Si ! -C'est donc bien toi qu'elle aime, -- et tu l'aimes aussi ! -Moi ? Je le sais. C'est vrai. Comme un fou. Davantage. -Dis-le-lui ! Non ! Pourquoi ? Regarde mon visage ! -Elle m'aimerait laid ! Elle te l'a dit ! Là ! -Ah ! je suis bien content qu'elle t'ait dit cela ! -Mais va, va, ne crois pas cette chose insensée ! --- Mon Dieu, je suis content qu'elle ait eu la pensée -De la dire, -- mais va, ne la prends pas au mot, -Va, ne deviens pas laid : elle m'en voudrait trop ! -C'est ce que je veux voir ! Non, non ! Qu'elle choisisse ! -Tu vas lui dire tout ! Non, non ! Pas ce supplice. -Je tuerais ton bonheur parce que je suis beau ? -C'est trop injuste ! Et moi, je mettrais au tombeau -Le tien parce que, grâce au hasard qui fait naître, -J'ai le don d'exprimer... ce que tu sens peut-être ? -Dis-lui tout ! Il s'obstine à me tenter, c'est mal ! -Je suis las de porter en moi-même un rival ! -Christian ! Notre union -- sans témoins -- clandestine, --- Peut se rompre, -- si nous survivons ! Il s'obstine ! -Oui, je veux être aimé moi-même, ou pas du tout ! --- Je vais voir ce qu'on fait, tiens ! Je vais jusqu'au bout -Du poste ; je reviens : parle, et qu'elle préfère -L'un de nous deux ! Ce sera toi ! Mais... je l'espère ! -Roxane ! Non ! Non ! Quoi ? Cyrano vous dira -Une chose importante Importante ? Il s'en va ! -Rien ! ... Il attache, -- oh ! Dieu ! vous devez le connaître ! -- -De l'importance à rien ! Il a douté peut-être -De ce que j'ai dit là ? ... J'ai vu qu'il a douté ! -Mais avez-vous bien dit, d'ailleurs, la vérité ? -Oui, oui, je l'aimerais même Le mot vous gêne -Devant moi ? Mais Il ne me fera pas de peine ! --- Même laid ? Même laid ! Ah ! tiens, on a tiré ! -Affreux ? Affreux ! Défiguré ! Défiguré ! -Grotesque ? Rien ne peut me le rendre grotesque ! -Vous l'aimeriez encore ? Et davantage presque ! -Mon Dieu, c'est vrai, peut-être, et le bonheur est là ! -Je... Roxane... écoutez ! Cyrano ! Hein ? Chut ! Ah ! -Qu'avez vous ? C'est fini. Quoi ? Qu'est-ce encore ? On tire ? -C'est fini, jamais plus je ne pourrai le dire ! -Que se passe-t-il ? Rien ! Ces hommes ? Laissez-les ! -Mais qu'alliez-vous me dire avant ? Ce que j'allais -Vous dire ? ... rien, oh ! rien, je le jure, madame ! -Je jure que l'esprit de Christian, que son âme -Étaient sont les plus grands Étaient ? Ah ! C'est fini ! -Christian ! Le premier coup de feu de l'ennemi ! -C'est l'attaque ! Aux mousquets ! Christian ! Qu'on se dépêche ! -Christian ! Alignez-vous ! Christian ! Mesurez... mèche ! -Roxane ! J'ai tout dit. C'est toi qu'elle aime encor ! -Quoi, mon amour ? Baguette haute ! Il n'est pas mort ? -Ouvrez la charge avec les dents ! Je sens sa joue -Devenir froide, là, contre la mienne ! En joue ! -Une lettre sur lui ! Pour moi ! Ma lettre ! Feu ! -Mais, Roxane, on se bat ! Restez encore un peu. -Il est mort. Vous étiez le seul à le connaître. --- N'est-ce pas que c'était un être exquis, un être -Merveilleux ? Oui, Roxane. Un poète inouï. -Adorable ? Oui, Roxane. Un esprit sublime ? Oui, -Roxane ! Un cœur profond, inconnu du profane, -Une âme magnifique et charmante ? Oui, Roxane ! -Il est mort ! Et je n'ai qu'à mourir aujourd'hui, -Puisque, sans le savoir, elle me pleure en lui ! -C'est le signal promis ! Des fanfares de cuivres ! -Les Français vont rentrer au camp avec des vivres ! -Tenez encore un peu ! Sur sa lettre, du sang, -Des pleurs ! Rendez-vous ! Non ! Le péril va croissant ! -Emportez-la ! Je vais charger ! Son sang ! ses larmes ! -Elle s'évanouit ! Tenez bon ! Bas les armes ! -Non ! Vous avez prouvé, Monsieur, votre valeur : -Fuyez en la sauvant ! Soit ! Mais on est vainqueur -Si vous gagnez du temps ! C'est bon ! Adieu, Roxane ! -Nous plions ! J'ai reçu deux coups de pertuisane ! -Hardi ! Reculès pas, drollos ! N'ayez pas peur ! -J'ai deux morts à venger : Christian et mon bonheur ! -Flotte, petit drapeau de dentelle à son chiffre ! -Toumbé dèssus ! Escrasas lous ! Un air de fifre ! -Ils montent le talus ! On va les saluer ! -Feu ! Feu ! Quels sont ces gens qui se font tous tuer ? -Sœur Claire a regardé deux fois comment allait -Sa cornette, devant la glace. C'est très laid. -Mais sœur Marthe a repris un pruneau de la tarte, -Ce matin : je l'ai vu. C'est très vilain, sœur Marthe. -Un tout petit regard ! Un tout petit pruneau ! -Je le dirai, ce soir, à monsieur Cyrano. -Non, il va se moquer ! Il dira que les nonnes -Sont très coquettes ! Très gourmandes ! Et très bonnes. -N'est-ce pas, Mère Marguerite de Jésus, -Qu'il vient, le samedi, depuis dix ans ! Et plus ! -Depuis que sa cousine à nos béguins de toile -Mêla le deuil mondain de sa coiffe de voile, -Qui chez nous vint s'abattre, il y a quatorze ans, -Comme un grand oiseau noir parmi les oiseaux blancs ! -Lui seul, depuis qu'elle a pris chambre dans ce cloître, -Sait distraire un chagrin qui ne veut pas décroître. -Il est si drôle ! -- C'est amusant quand il vient ! --- Il nous taquine ! -- Il est gentil ! -- Nous l'aimons bien ! --- Nous fabriquons pour lui des pâtes d'angélique ! -Mais enfin, ce n'est pas un très bon catholique ! -Nous le convertirons. Oui ! oui ! Je vous défends -De l'entreprendre encor sur ce point, mes enfants. -Ne le tourmentez pas : il viendrait moins peut-être ! -Mais... Dieu ! Rassurez-vous : Dieu doit bien le connaître. -Mais chaque samedi, quand il vient d'un air fier, -Il me dit en entrant : 'Ma sœur, j'ai fait gras, hier !' -Ah ! il vous dit cela ? ... Eh bien ! la fois dernière -Il n'avait pas mangé depuis deux jours ! Ma Mère ! -Il est pauvre. Qui vous l'a dit ? Monsieur Le Bret. -On ne le secourt pas ? Non, il se fâcherait. --- Allons, il faut rentrer... Madame Madeleine, -Avec un visiteur, dans le parc se promène. -C'est le duc-maréchal de Grammont ? Oui, je crois. -Il n'était plus venu la voir depuis des mois ! -Il est très pris ! -- La cour ! -- Les camps ! Les soins du monde ! -Et vous demeurerez ici, vainement blonde, -Toujours en deuil ? Toujours. Aussi fidèle ? Aussi. -Vous m'avez pardonné ? Puisque je suis ici. -Vraiment c'était un être ? Il fallait le connaître ! -Ah ! Il fallait ? ... Je l'ai trop peu connu, peut-être ! -Et son dernier billet, sur votre cœur, toujours ? -Comme un doux scapulaire, il pend à ce velours. -Même mort, vous l'aimez ? Quelquefois il me semble -Qu'il n'est mort qu'à demi, que nos cœurs sont ensemble, -Et que son amour flotte, autour de moi, vivant ! -Est-ce que Cyrano vient vous voir ? Oui, souvent. --- Ce vieil ami, pour moi, remplace les gazettes. -Il vient ; c'est régulier ; sous cet arbre où vous êtes -On place son fauteuil, s'il fait beau ; je l'attends -En brodant ; l'heure sonne ; au dernier coup, j'entends --- Car je ne tourne plus même le front ! -- sa canne -Descendre le perron ; il s'assied ; il ricane -De ma tapisserie éternelle ; il me fait -La chronique de la semaine, et Tiens, Le Bret ! -Comment va notre ami ? Mal. Oh ! Il exagère ! -Tout ce que j'ai prédit : l'abandon, la misère ! -Ses épîtres lui font des ennemis nouveaux ! -Il attaque les faux nobles, les faux dévots, -Les faux braves, les plagiaires, -- tout le monde. -Mais son épée inspire une terreur profonde. -On ne viendra jamais à bout de lui. Qui sait ? -Ce que je crains, ce n'est pas les attaques, c'est -La solitude, la famine, c'est Décembre -Entrant à pas de loup dans son obscure chambre : -Voilà les spadassins qui plutôt le tueront ! --- Il serre chaque jour, d'un cran, son ceinturon. -Son pauvre nez a pris des tons de vieil ivoire. -Il n'a plus qu'un petit habit de serge noire. -Ah ! celui-là n'est pas parvenu ! -- C'est égal, -Ne le plaignez pas trop. Monsieur le maréchal ! -Ne le plaignez pas trop : il a vécu sans pactes, -Libre dans sa pensée autant que dans ses actes. -Monsieur le duc ! Je sais, oui : j'ai tout ; il n'a rien -Mais je lui serrerais bien volontiers la main. -Adieu. Je vous conduis. Oui, parfois, je l'envie. --- Voyez-vous, lorsqu'on a trop réussi sa vie, -On sent, -- n'ayant rien fait, mon Dieu, de vraiment mal ! -- -Mille petits dégoûts de soi, dont le total -Ne fait pas un remords, mais une gêne obscure ; -Et les manteaux de duc traînent dans leur fourrure, -Pendant que des grandeurs on monte les degrés, -Un bruit d'illusions sèches et de regrets, -Comme, quand vous montez lentement vers ces portes, -Votre robe de deuil traîne des feuilles mortes. -Vous voilà bien rêveur ? Eh ! oui ! Monsieur Le Bret ! -Vous permettez ? Un mot. C'est vrai : nul n'oserait -Attaquer votre ami ; mais beaucoup l'ont en haine ; -Et quelqu'un me disait, hier, au jeu, chez la Reine : -"Ce Cyrano pourrait mourir d'un accident." -Ah ? Oui. Qu'il sorte peu. Qu'il soit prudent. Prudent ! -Il va venir. Je vais l'avertir. Oui, mais ! Qu'est-ce ? -Ragueneau vient vous voir, Madame. Qu'on le laisse -Entrer. Il vient crier misère. Étant un jour -Parti pour être auteur, il devint tour à tour -Chantre Étuviste Acteur Bedeau Perruquier Maître -De théorbe Aujourd'hui que pourrait-il bien être ? -Ah ! Madame ! Monsieur ! Racontez vos malheurs -À Le Bret. Je reviens. Mais, Madame D'ailleurs, -Puisque vous êtes là, j'aime mieux qu'elle ignore ! --- J'allais voir votre ami tantôt. J'étais encore -À vingt pas de chez lui... quand je le vois de loin, -Qui sort. Je veux le joindre. Il va tourner le coin -De la rue... et je cours... lorsque d'une fenêtre -Sous laquelle il passait -- est-ce un hasard ? ... peut-être ! -- -Un laquais laisse choir une pièce de bois. -Les lâches ! ... Cyrano ! J'arrive et je le vois -C'est affreux ! Notre ami, Monsieur, notre poète, -Je le vois, là, par terre, un grand trou dans la tête ! -Il est mort ? Non ! mais... Dieu ! je l'ai porté chez lui. -Dans sa chambre... Ah ! sa chambre ! il faut voir ce réduit ! -Il souffre ? Non, Monsieur, il est sans connaissance, -Un médecin ? Il en vint un par complaisance, -Mon pauvre Cyrano ! -- Ne disons pas cela -Tout d'un coup à Roxane ! -- Et ce docteur ? Il a -Parlé, -- je ne sais plus, -- de fièvre, de méninges ! -Ah ! si vous le voyiez -- la tête dans des linges ! -Courons vite ! -- Il n'y a personne à son chevet ! -- -C'est qu'il pourrait mourir, Monsieur, s'il se levait ! -Passons par là ! Viens, c'est plus court ! Par la chapelle ! -Monsieur Le Bret ! Le Bret s'en va quand on l'appelle ? -C'est quelque histoire encor de ce bon Ragueneau ! -Ah ! que ce dernier jour de septembre est donc beau ! -Ma tristesse sourit. Elle qu'Avril offusque, -Se laisse décider par l'automne, moins brusque. -Ah ! voici le fauteuil classique où vient s'asseoir -Mon vieil ami ! Mais c'est le meilleur du parloir ! -Merci, ma sœur. Il va venir. Là... l'heure sonne. --- Mes écheveaux ! -- L'heure a sonné ? Ceci m'étonne ! -Serait-il en retard pour la première fois ? -La sœur tourière doit -- mon dé ? ... là, je le vois ! -- -L'exhorter à la pénitence. Elle l'exhorte ! --- Il ne peut plus tarder. -- Tiens ! une feuille morte ! -- -D'ailleurs, rien ne pourrait. -- Mes ciseaux ? ... dans mon sac ! -- -L'empêcher de venir ! Monsieur de Bergerac. -Qu'est-ce que je disais ? Ah ! ces teintes fanées -Comment les rassortir ? Depuis quatorze années, -Pour la première fois, en retard ! Oui, c'est fou ! -J'enrage. Je fus mis en retard, vertuchou ! -Par ? Par une visite assez inopportune. -Ah ! oui ! quelque fâcheux ? Cousine, c'était une -Fâcheuse. Vous l'avez renvoyée ? Oui, j'ai dit : -Excusez-moi, mais c'est aujourd'hui samedi, -Jour où je dois me rendre en certaine demeure ; -Rien ne m'y fait manquer : repassez dans une heure ! -Eh bien ! cette personne attendra pour vous voir : -Je ne vous laisse pas partir avant ce soir. -Peut-être un peu plus tôt faudra-t-il que je parte. -Vous ne taquinez pas sœur Marthe ? Si ! Sœur Marthe ! -Approchez ! Ha ! ha ! ha ! Beaux yeux toujours baissés ! -Mais Oh ! Chut ! Ce n'est rien ! -- Hier, j'ai fait gras. Je sais. -C'est pour cela qu'il est si pâle ! Au réfectoire -Vous viendrez tout à l'heure, et je vous ferai boire -Un grand bol de bouillon... Vous viendrez ? Oui, oui, oui. -Ah ! vous êtes un peu raisonnable, aujourd'hui ! -Elle essaye de vous convertir ? Je m'en garde ! -Tiens, c'est vrai ! Vous toujours si saintement bavarde, -Vous ne me prêchez pas ? c'est étonnant, ceci ! -Sabre de bois ! Je veux vous étonner aussi ! -Tenez, je vous permets Ah ! la chose est nouvelle ? -De... de prier pour moi, ce soir, à la chapelle. -Oh ! oh ! Sœur Marthe est dans la stupéfaction ! -Je n'ai pas attendu votre permission. -Du diable si je peux jamais, tapisserie, -Voir ta fin ! J'attendais cette plaisanterie. -Regardez-les tomber. Comme elles tombent bien ! -Dans ce trajet si court de la branche à la terre, -Comme elles savent mettre une beauté dernière, -Et malgré leur terreur de pourrir sur le sol, -Veulent que cette chute ait la grâce d'un vol ! -Mélancolique, vous ? Mais pas du tout, Roxane ! -Allons, laissez tomber les feuilles de platane -Et racontez un peu ce qu'il y a de neuf. -Ma gazette ? Voici ! Ah ! Samedi, dix-neuf : -Ayant mangé huit fois du raisiné de Cette, -Le Roi fut pris de fièvre ; à deux coups de lancette -Son mal fut condamné pour lèse-majesté, -Et cet auguste pouls n'a plus fébricité ! -Au grand bal, chez la reine, on a brûlé, dimanche, -Sept cent soixante-trois flambeaux de cire blanche ; -Nos troupes ont battu, dit-on, Jean l'Autrichien ; -On a pendu quatre sorciers ; le petit chien -De madame d'Athis a dû prendre un clystère -Monsieur de Bergerac, voulez-vous bien vous taire ! -Lundi... rien. Lygdamire a changé d'amant. Oh ! -Mardi, toute la cour est à Fontainebleau. -Mercredi, la Montglat dit au comte de Fiesque : -Non ! Jeudi : Mancini, Reine de France, -- ou presque ! -Le vingt-cinq, la Montglat à de Fiesque dit : Oui ; -Et samedi, vingt-six Il est évanoui ? -Cyrano ! Qu'est-ce ? ... Quoi ? Non ! non ! je vous assure, -Ce n'est rien ! Laissez-moi ! Pourtant C'est ma blessure -D'Arras... qui... quelquefois... vous savez Pauvre ami ! -Mais ce n'est rien. Cela va finir. C'est fini. -Chacun de nous a sa blessure : j'ai la mienne. -Elle est là, sous la lettre au papier jaunissant -Où l'on peut voir encor des larmes et du sang ! -Sa lettre ! ... N'aviez-vous pas dit qu'un jour, peut-être, -Vous me la feriez lire ? Ah ! vous voulez ? ... Sa lettre ? -Oui ... Je veux ... Aujourd'hui Tenez ! Je peux ouvrir ? -Ouvrez... lisez ! Roxane, adieu, je vais mourir ! -Tout haut ? C'est pour ce soir, je crois, ma bien-aimée ! -J'ai l'âme lourde encor d'amour inexprimée, -Et je meurs ! jamais plus, jamais mes yeux grisés, -Mes regards dont c'était Comment vous la lisez, -Sa lettre ! dont c'était les frémissantes fêtes, -Ne baiseront au vol les gestes que vous faites ; -J'en revois un petit qui vous est familier -Pour toucher votre front, et je voudrais crier -Comme vous la lisez, -- cette lettre ! Et je crie : -Adieu ! Vous la lisez Ma chère, ma chérie, -Mon trésor D'une voix Mon amour ! D'une voix -Mais... que je n'entends pas pour la première fois ! -Mon cœur ne vous quitta jamais une seconde, -Et je suis et serai jusque dans l'autre monde -Celui qui vous aima sans mesure, celui -Comment pouvez-vous lire à présent ? Il fait nuit. -Et pendant quatorze ans, il a joué ce rôle -D'être le vieil ami qui vient pour être drôle ! -Roxane ! C'était vous ! Non, non, Roxane, non ! -J'aurais dû deviner quand il disait mon nom ! -Non, ce n'était pas moi ! C'était vous ! Je vous jure -J'aperçois toute la généreuse imposture : -Les lettres, c'était vous Non ! Les mots chers et fous, -C'était vous Non ! La voix dans la nuit, c'était vous ! -Je vous jure que non ! L'âme, c'était la vôtre ! -Je ne vous aimais pas. Vous m'aimiez ! C'était l'autre ! -Vous m'aimiez ! Non ! Déjà vous le dites plus bas ! -Non, non, mon cher amour, je ne vous aimais pas ! -Ah ! que de choses qui sont mortes... qui sont nées ! --- Pourquoi vous être tu pendant quatorze années, -Puisque sur cette lettre où, lui, n'était pour rien, -Ces pleurs étaient de vous ? Ce sang était le sien. -Alors pourquoi laisser ce sublime silence -Se briser aujourd'hui ? Pourquoi ? Quelle imprudence ! -Ah ! j'en étais bien sûr ! il est là ! Tiens, parbleu ! -Il s'est tué, Madame, en se levant ! Grand Dieu ! -Mais tout à l'heure alors... cette faiblesse ? ... cette ? -C'est vrai ! je n'avais pas terminé ma gazette : -Et samedi, vingt-six, une heure avant dîné, -Monsieur de Bergerac est mort assassiné. -Que dit-il ? -- Cyrano ! -- Sa tête enveloppée ! -Ah, que vous a-t-on fait ? Pourquoi ? "D'un coup d'épée, -Frappé par un héros, tomber la pointe au cœur !" --- Oui, je disais cela ! ... Le destin est railleur ! -Et voilà que je suis tué dans une embûche, -Par derrière, par un laquais, d'un coup de bûche ! -C'est très bien. J'aurai tout manqué, même ma mort. -Ah, Monsieur ! Ragueneau, ne pleure pas si fort ! -Qu'est-ce que tu deviens, maintenant, mon confrère ? -Je suis moucheur de... de... chandelles, chez Molière. -Molière ! Mais je veux le quitter, dès demain : -Oui, je suis indigné ! ... Hier, on jouait Scapin, -Et j'ai vu qu'il vous a pris une scène ! Entière ! -Oui, Monsieur, le fameux : "Que Diable allait-il faire ? " -Molière te l'a pris ! Chut ! chut ! Il a bien fait ! -La scène, n'est-ce pas, produit beaucoup d'effet ? -Ah ! Monsieur, on riait ! on riait ! Oui, ma vie -Ce fut d'être celui qui souffle -- et qu'on oublie ! -Vous souvient-il du soir où Christian vous parla -Sous le balcon ? Eh bien ! toute ma vie est là : -Pendant que je restais en bas, dans l'ombre noire, -D'autres montaient cueillir le baiser de la gloire ! -C'est justice, et j'approuve au seuil de mon tombeau : -Molière a du génie et Christian était beau ! -Qu'elles aillent prier puisque leur cloche sonne ! -Ma sœur ! ma sœur ! Non ! non ! n'allez chercher personne : -Quand vous reviendriez, je ne serais plus là. -Il me manquait un peu d'harmonie... en voilà. -Je vous aime, vivez ! Non ! car c'est dans le conte -Que lorsqu'on dit : Je t'aime ! au prince plein de honte, -Il sent sa laideur fondre à ces mots de soleil -Mais tu t'apercevrais que je reste pareil. -J'ai fait votre malheur ! moi ! moi ! Vous ? ... au contraire ! -J'ignorais la douceur féminine. Ma mère -Ne m'a pas trouvé beau. Je n'ai pas eu de sœur. -Plus tard, j'ai redouté l'amante à l'œil moqueur. -Je vous dois d'avoir eu, tout au moins, une amie. -Grâce à vous une robe a passé dans ma vie. -Ton autre amie est là, qui vient te voir ! Je vois. -Je n'aimais qu'un seul être et je le perds deux fois ! -Le Bret, je vais monter dans la lune opaline, -Sans qu'il faille inventer, aujourd'hui, de machine -Que dites-vous ? Mais oui, c'est là, je vous le dis, -Que l'on va m'envoyer faire mon paradis -Plus d'une âme que j'aime y doit être exilée, -Et je retrouverai Socrate et Galilée ! -Non, non ! C'est trop stupide à la fin, et c'est trop -Injuste ! Un tel poète ! Un cœur si grand, si haut ! -Mourir ainsi ! ... Mourir ! Voilà Le Bret qui grogne ! -Mon cher ami Ce sont les cadets de Gascogne --- La masse élémentaire... Eh oui ! ... voilà le hic -Sa science... dans son délire ! Copernic -A dit Oh ! Mais aussi que diable allait-il faire, -Mais que diable allait-il faire en cette galère ? -Mais je m'en vais, pardon, je ne peux faire attendre : -Vous voyez, le rayon de lune vient me prendre ! -Je ne veux pas que vous pleuriez moins ce charmant, -Ce bon, ce beau Christian ; mais je veux seulement -Que lorsque le grand froid aura pris mes vertèbres, -Vous donniez un sens double à ces voiles funèbres, -Et que son deuil sur vous devienne un peu mon deuil. -Je vous jure ! Pas là ! non ! pas dans ce fauteuil ! --- Ne me soutenez pas ! -- Personne ! Rien que l'arbre ! -Elle vient. Je me sens déjà botté de marbre, --- Ganté de plomb ! Oh ! mais ! ... puisqu'elle est en chemin, -Je l'attendrai debout, et l'épée à la main ! -Cyrano ! Cyrano ! Je crois qu'elle regarde -Qu'elle ose regarder mon nez, cette Camarde -Que dites-vous ? ... C'est inutile ? ... Je le sais ! -Mais on ne se bat pas dans l'espoir du succès ! -Non ! non ! c'est bien plus beau lorsque c'est inutile ! --- Qu'est-ce que c'est que tous ceux-là ? -- Vous êtes mille ? -Ah ! je vous reconnais, tous mes vieux ennemis ! -Le Mensonge ? Tiens, tiens ! -- Ha ! ha ! les Compromis ! -Les Préjugés, les Lâchetés ! Que je pactise ? -Jamais, jamais ! -- Ah ! te voilà, toi, la Sottise ! --- Je sais bien qu'à la fin vous me mettrez à bas ; -N'importe : je me bats ! je me bats ! je me bats ! -Oui, vous m'arrachez tout, le laurier et la rose ! -Arrachez ! Il y a malgré vous quelque chose -Que j'emporte, et ce soir, quand j'entrerai chez Dieu, -Mon salut balaiera largement le seuil bleu, -Quelque chose que sans un pli, sans une tache, -J'emporte malgré vous, et c'est C'est ? Mon panache. diff --git a/test/cyrano.tpl b/test/cyrano.tpl @@ -1,2 +0,0 @@ -! hiatus_ok:yes -12 A x diff --git a/test/cyrano_full b/test/cyrano_full @@ -1,2476 +0,0 @@ -Holà ! Vos quinze sols ! J'entre gratis ! Pourquoi ? -Je suis chevau-léger de la maison du Roi ! -Vous ? Je ne paye pas ! Mais Je suis mousquetaire. -On ne commence qu'à deux heures. Le parterre -Est vide. Exerçons-nous au fleuret. Psit... Flanquin  ! -Champagne ? Cartes. Dés. Jouons. Oui, mon coquin. -J'ai soustrait à mon maître un peu de luminaire. -C'est gentil de venir avant que l'on n'éclaire ! -Touche ! Trèfle ! Un baiser ! On voit ! Pas de danger ! -Lorsqu'on vient en avance, on est bien pour manger. -Plaçons-nous là, mon fils. Brelan d'as ! Un ivrogne -Doit boire son bourgogne À l'hôtel de Bourgogne ! -Ne se croirait-on pas en quelque mauvais lieu ? -Buveurs Bretteurs ! Joueurs ! Un baiser ! Jour de Dieu ! --- Et penser que c'est dans une salle pareille -Qu'on joua du Rotrou, mon fils. Et du Corneille ! -Les pages, pas de farce ! Oh ! Monsieur ! Ce soupçon ! -As-tu de la ficelle ? Avec un hameçon. -On pourra de là-haut pêcher quelque perruque. -Or çà, jeunes escrocs, venez qu'on vous éduque : -Puis donc que vous volez pour la première fois -Hep ! Avez-vous des sarbacanes ? Et des pois ! -Que va-t-on nous jouer ? Clorise. De qui est-ce ? -De monsieur Balthazar Baro. C'est une pièce ! -La dentelle surtout des canons, coupez-la ! -Tenez, à la première du Cid, j'étais là ! -Les montres Vous verrez des acteurs très illustres -Les mouchoirs Montfleury Allumez donc les lustres ! -Bellerose, L'Epy, la Beaupré, Jodelet ! -Ah ! voici la distributrice ! Oranges, lait, -Eau de framboise, aigre de cèdre ! Place, brutes ! -Les marquis ! ... au parterre ? Oh ! pour quelques minutes. -Hé quoi ! Nous arrivons ainsi que les drapiers, -Sans déranger les gens ? sans marcher sur les pieds ? -Ah, fi ! fi ! fi ! Cuigy ! Brissaille ! Des fidèles ! -Mais oui, nous arrivons devant que les chandelles. -Ah, ne m'en parlez pas ! Je suis dans une humeur ! -Console-toi, marquis, car voici l'allumeur ! -Ah ! Lignière ! Pas encor gris ! Je vous présente ? -Baron de Neuvillette. Ah ! La tête est charmante. -Peuh ! Messieurs de Cuigy, de Brissaille Enchanté ! -Il est assez joli, mais n'est pas ajusté -Au dernier goût. Monsieur débarque de Touraine. -Oui, je suis à Paris depuis vingt jours à peine. -J'entre aux gardes demain, dans les Cadets. Voilà -La présidente Aubry ! Oranges, lait La... la -Du monde ! Eh, oui, beaucoup, Tout le bel air ! Mesdames -De Guéméné De Bois-Dauphin Que nous aimâmes -De Chavigny Qui de nos cœurs va se jouant ! -Tiens, monsieur de Corneille est arrivé de Rouen. -L'Académie est là ? Mais... j'en vois plus d'un membre ; -Voici Boudu, Boissat, et Cureau de la Chambre ; -Porchères, Colomby, Bourzeys, Bourdon, Arbaud -Tous ces noms dont pas un ne mourra, que c'est beau ! -Attention ! nos précieuses prennent place : -Barthénoïde, Urimédonte, Cassandace, -Félixérie Ah ! Dieu ! leurs surnoms sont exquis ! -Marquis, tu les sais tous ? Je les sais tous, marquis ! -Mon cher, je suis entré pour vous rendre service : -La dame ne vient pas. Je retourne à mon vice ! -Non ! ... Vous, qui chansonnez et la ville et la cour, -Restez : vous me direz pour qui je meurs d'amour. -Messieurs les violons ! Macarons, citronnée -J'ai peur qu'elle ne soit coquette et raffinée, -Je n'ose lui parler car je n'ai pas d'esprit. -Le langage aujourd'hui qu'on parle et qu'on écrit, -Me trouble. Je ne suis qu'un bon soldat timide. --- Elle est toujours à droite, au fond : la loge vide. -Je pars. Oh ! non, restez ! Je ne peux. D'Assoucy -M'attend au cabaret. On meurt de soif, ici. -Orangeade ? Fi ! Lait ? Pouah ! Rivesalte ? Halte ! -Je reste encore un peu. -- Voyons ce rivesalte ? -Ah ! Ragueneau ! Le grand rôtisseur Ragueneau. -Monsieur, avez-vous vu monsieur de Cyrano ? -Le pâtissier des comédiens et des poètes ! -Trop d'honneur Taisez-vous, Mécène que vous êtes ! -Oui, ces messieurs chez moi se servent À crédit. -Poète de talent lui-même Ils me l'ont dit. -Fou de vers ! Il est vrai que pour une odelette -Vous donnez une tarte Oh ! une tartelette ! -Brave homme, il s'en excuse ! Et pour un triolet -Ne donnâtes-vous pas ? Des petits pains ! Au lait. --- Et le théâtre, vous l'aimez ? Je l'idolâtre. -Vous payez en gâteaux vos billets de théâtre ! -Votre place, aujourd'hui, là, voyons, entre nous, -Vous a coûté combien ? Quatre flans. Quinze choux. -Monsieur de Cyrano n'est pas là ? Je m'étonne. -Pourquoi ? Montfleury joue ! En effet, cette tonne -Va nous jouer ce soir le rôle de Phédon. -Qu'importe à Cyrano ? Mais vous ignorez donc ? -Il fit à Montfleury, messieurs, qu'il prit en haine, -Défense, pour un mois, de reparaître en scène. -Eh bien ? Montfleury joue ! Il n'y peut rien. Oh ! oh ! -Moi, je suis venu voir ! Quel est ce Cyrano ? -C'est un garçon versé dans les colichemardes. -Noble ? Suffisamment. Il est cadet aux gardes. -Mais son ami Le Bret peut vous dire Le Bret ! -Vous cherchez Bergerac ? Oui, je suis inquiet ! -N'est-ce pas que cet homme est des moins ordinaires ? -Ah, c'est le plus exquis des êtres sublunaires ! -Rimeur ! Bretteur ! Physicien ! Musicien ! -Et quel aspect hétéroclite que le sien ! -Certes, je ne crois pas que jamais nous le peigne -Le solennel monsieur Philippe de Champaigne ; -Mais bizarre, excessif, extravagant, falot, -Il eût fourni, je pense, à feu Jacques Callot -Le plus fol spadassin à mettre entre ses masques : -Feutre à panache triple et pourpoint à six basques, -Cape que par derrière, avec pompe, l'estoc -Lève, comme une queue insolente de coq, -Plus fier que tous les Artabans dont la Gascogne -Fut et sera toujours l'alme Mère Gigogne, -Il promène, en sa fraise à la Pulcinella, -Un nez ! ... Ah ! messeigneurs, quel nez que ce nez-là ! -On ne peut voir passer un pareil nasigère -Sans s'écrier : "Oh ! non, vraiment, il exagère !" -Puis on sourit, on dit : "Il va l'enlever..." Mais -Monsieur de Bergerac ne l'enlève jamais. -Il le porte, -- et pourfend quiconque le remarque ! -Son glaive est la moitié des ciseaux de la Parque ! -Il ne viendra pas ! Si ! ... Je parie un poulet -À la Ragueneau ! Soit ! Ah, messieurs ! mais elle est -Épouvantablement ravissante ! Une pêche -Qui sourirait avec une fraise ! Et si fraîche -Qu'on pourrait, l'approchant, prendre un rhume de cœur ! -C'est elle ! Ah ! c'est elle ? Oui. Dites vite. J'ai peur. -Magdeleine Robin, dite Roxane. -- Fine. -Précieuse. Hélas ! Libre. Orpheline. Cousine -De Cyrano, -- dont on parlait Cet homme ? Hé ! hé ! --- Comte de Guiche. Épris d'elle. Mais marié -À la nièce d'Armand de Richelieu. Désire -Faire épouser Roxane à certain triste sire, -Un monsieur de Valvert, vicomte ... et complaisant. -Elle n'y souscrit pas, mais de Guiche est puissant : -Il peut persécuter une simple bourgeoise. -D'ailleurs j'ai dévoilé sa manœuvre sournoise -Dans une chanson qui ... Ho ! il doit m'en vouloir ! --- La fin était méchante... Écoutez Non. Bonsoir. -Vous allez ? Chez monsieur de Valvert ! Prenez garde : -C'est lui qui vous tuera ! Restez. On vous regarde. -C'est vrai ! C'est moi qui pars. J'ai soif ! Et l'on m'attend --- Dans les tavernes ! Pas de Cyrano. Pourtant -Ah ! je veux espérer qu'il n'a pas vu l'affiche ! -Commencez ! Commencez ! Quelle cour, ce de Guiche ! -Fi ! ... Encore un Gascon ! Le Gascon souple et froid, -Celui qui réussit ! ... Saluons-le, crois-moi. -Les beaux rubans ! Quelle couleur, comte de Guiche ? -Baise-moi-ma-mignonne ou bien Ventre-de-biche ? -C'est couleur Espagnol malade. La couleur -Ne ment pas, car bientôt, grâce à votre valeur, -L'Espagnol ira mal, dans les Flandres ! Je monte -Sur scène. Venez-vous ? Viens, Valvert ! Le vicomte ! -Ah ! je vais lui jeter à la face mon Hein ? -Ay ! Je cherchais un gant ! Vous trouvez une main. -Lâchez-moi. Je vous livre un secret. Quel ? Lignière -Qui vous quitte Eh ! bien ? touche à son heure dernière. -Une chanson qu'il fit blessa quelqu'un de grand, -Et cent hommes -- j'en suis -- ce soir sont postés ! Cent ! -Par qui ? Discrétion Oh ! Professionnelle ! -Où seront-ils postés ? À la porte de Nesle. -Sur son chemin. Prévenez-le ! Mais où le voir ! -Allez courir tous les cabarets : le Pressoir -D'Or, la Pomme de Pin, la Ceinture qui craque, -Les Deux Torches, les Trois Entonnoirs, -- et dans chaque, -Laissez un petit mot d'écrit l'avertissant. -Oui, je cours ! Ah ! les gueux ! Contre un seul homme, cent ! -La quitter... elle ! Et lui ! ... -- Mais il faut que je sauve -Lignière ! Commencez. Ma perruque ! Il est chauve ! -Bravo, les pages ! ... Ha ! ha ! ha ! Petit gredin ! -Ha ! ha ! ha ! ha ! ha ! ha ! Ce silence soudain ? -Ah ? ...... La chose me vient d'être certifiée. -Chut ! -- Il paraît ? ... -- Non ! ... -- Si ! -- Dans la loge grillée. -- -Le Cardinal ! -- Le Cardinal ? -- Le Cardinal ! -Ah ! diable, on ne va pas pouvoir se tenir mal ! -Mouchez cette chandelle ! Une chaise ! Silence ! -Montfleury entre en scène ? Oui, c'est lui qui commence. -Cyrano n'est pas là. J'ai perdu mon pari. -Tant mieux ! tant mieux ! Bravo, Montfleury ! Montfleury ! -Heureux qui loin des cours, dans un lieu solitaire, -Se prescrit à soi-même un exil volontaire, -Et qui, lorsque Zéphire a soufflé sur les bois -Coquin, ne t'ai-je pas interdit pour un mois ? -Hein ? -- Quoi ? -- Qu'est-ce ? C'est lui ! Cyrano ! Roi des pitres ! -Hors de scène a l'instant ! Oh ! Mais Tu récalcitres ? -Chut ! -- Assez ! -- Montfleury, jouez ! -- Ne craignez rien ! -Heureux qui loin des cours dans un lieu sol Eh bien ! -Faudra-t-il que je fasse, ô Monarque des drôles, -Une plantation de bois sur vos épaules ? -Heureux qui Sortez ! Oh ! Heureux qui loin des cours -Ah ! je vais me fâcher ! Venez à mon secours, -Messieurs ! Mais jouez donc ! Gros homme, si tu joues -Je vais être obligé de te fesser les joues ! -Assez ! Que les marquis se taisent sur leurs bancs, -Ou bien je fais tâter ma canne à leurs rubans ! -C'en est trop ! ... Montfleury Que Montfleury s'en aille, -Ou bien je l'essorille et le désentripaille ! -Mais Qu'il sorte ! Pourtant Ce n'est pas encor fait ? -Bon ! je vais sur la scène en guise de buffet, -Découper cette mortadelle d'Italie ! -En m'insultant, Monsieur, vous insultez Thalie ! -Si cette Muse, à qui, Monsieur, vous n'êtes rien, -Avait l'honneur de vous connaître, croyez bien -Qu'en vous voyant si gros et bête comme une urne, -Elle vous flanquerait quelque part son cothurne. -Montfleury ! Montfleury ! -- La pièce de Baro ! -- -Je vous en prie, ayez pitié de mon fourreau : -Si vous continuez, il va rendre sa lame ! -Hé ! là ! Sortez de scène ! Oh ! oh ! Quelqu'un réclame ? -Si j'entends une fois encor cette chanson, -Je vous assomme tous. Vous n'êtes pas Samson ! -Voulez-vous me prêter, Monsieur, votre mâchoire ? -C'est inouï ! C'est scandaleux ! C'est vexatoire ! -Ce qu'on s'amuse ! Kssi ! -- Montfleury ! -- Cyrano ! -Silence ! Hi han ! Bêê ! Ouah, ouah ! Cocorico ! -Je vous Miâou ! Je vous ordonne de vous taire ! -Et j'adresse un défi collectif au parterre ! --- J'inscris les noms ! -- Approchez-vous, jeunes héros ! -Chacun son tour ! Je vais donner des numéros ! -- -Allons, quel est celui qui veut ouvrir la liste ? -Vous, Monsieur ? Non ! Vous ? Non ! Le premier duelliste, -Je l'expédie avec les honneurs qu'on lui doit ! --- Que tous ceux qui veulent mourir lèvent le doigt. -La pudeur vous défend de voir ma lame nue ? -Pas un nom ? -- Pas un doigt ? -- C'est bien. Je continue. -Donc, je désire voir le théâtre guéri -De cette fluxion. Sinon le bistouri ! -Je Mes mains vont frapper trois claques, pleine lune ! -Vous vous éclipserez à la troisième. Ah ? Une ! -Je Restez ! Restera ... restera pas Je crois, -Messieurs Deux ! Je suis sûr qu'il vaudrait mieux que Trois ! -Hu ! ... hu ! ... Lâche ! ... Reviens ! Qu'il revienne, s'il l'ose ! -L'orateur de la troupe ! Ah ! ... Voilà Bellerose ! -Nobles seigneurs Non ! Non ! Jodelet ! Tas de veaux ! -Ah ! Ah ! Bravo ! très bien ! bravo ! Pas de bravos ! -Le gros tragédien dont vous aimez le ventre -S'est senti C'est un lâche ! Il dut sortir ! Qu'il rentre ! -Non ! Si ! Mais à la fin, monsieur, quelle raison -Avez-vous de haïr Montfleury ? Jeune oison, -J'ai deux raisons, dont chaque est suffisante seule. -Primo : c'est un acteur déplorable, qui gueule, -Et qui soulève avec des han ! de porteur d'eau, -Le vers qu'il faut laisser s'envoler ! -- Secundo : -Est mon secret Mais vous nous privez sans scrupule -De la Clorise ! Je m'entête Vieille mule ! -Les vers du vieux Baro valant moins que zéro, -J'interromps sans remords ! Ha ! -- Ho ! -- Notre Baro ! -Ma chère ! -- Peut-on dire ? ... Ah ! Dieu ! Belles personnes, -Rayonnez, fleurissez, soyez des échansonnes -De rêve, d'un sourire enchantez un trépas, -Inspirez-nous des vers... mais ne les jugez pas ! -Et l'argent qu'il va falloir rendre ! Bellerose, -Vous avez dit la seule intelligente chose ! -Au manteau de Thespis je ne fais pas de trous : -Attrapez cette bourse au vol, et taisez-vous ! -Ah ! ... Oh ! À ce prix-là, monsieur, je t'autorise -À venir chaque jour empêcher la Clorise ! -Hu ! ... Hu ! Dussions-nous même ensemble être hués ! -Il faut évacuer la salle ! Évacuez ! -C'est fou ! Le comédien Montfleury ! quel scandale ! -Mais il est protégé par le duc de Candale ! -Avez-vous un patron ? Non ! Vous n'avez pas ? Non ! -Quoi, pas un grand seigneur pour couvrir de son nom ? -Non, ai-je dit deux fois. Faut-il donc que je trisse ? -Non, pas de protecteur mais une protectrice ! -Mais vous allez quitter la ville ? C'est selon. -Mais le duc de Candale a le bras long ! Moins long -Que n'est le mien quand je lui mets cette rallonge ! -Mais vous ne songez pas à prétendre J'y songe. -Mais Tournez les talons, maintenant. Mais Tournez ! --- Ou dites-moi pourquoi vous regardez mon nez. -Je Qu'a-t-il d'étonnant ? Votre Grâce se trompe -Est-il mol et ballant, monsieur, comme une trompe ? -Je n'ai pas Ou crochu comme un bec de hibou ? -Je Y distingue-t-on une verrue au bout ? -Mais Ou si quelque mouche, à pas lents, s'y promène ? -Qu'a-t-il d'hétéroclite ? Oh ! Est-ce un phénomène ? -Mais d'y porter les yeux j'avais su me garder ! -Et pourquoi, s'il vous plaît, ne pas le regarder ? -J'avais Il vous dégoûte alors ? Monsieur Malsaine -Vous semble sa couleur ? Monsieur ! Sa forme, obscène ? -Mais du tout ! Pourquoi donc prendre un air dénigrant ? --- Peut-être que monsieur le trouve un peu trop grand ? -Je le trouve petit, tout petit, minuscule ! -Hein ? comment ? m'accuser d'un pareil ridicule ? -Petit, mon nez ? Holà ! Ciel ! Énorme, mon nez ! --- Vil camus, sot camard, tête plate, apprenez -Que je m'enorgueillis d'un pareil appendice, -Attendu qu'un grand nez est proprement l'indice -D'un homme affable, bon, courtois, spirituel, -Libéral, courageux, tel que je suis, et tel -Qu'il vous est interdit à jamais de vous croire, -Déplorable maraud ! car la face sans gloire -Que va chercher ma main en haut de votre col, -Est aussi dénuée Aï ! De fierté, d'envol, -De lyrisme, de pittoresque, d'étincelle, -De somptuosité, de Nez enfin, que celle -Que va chercher ma botte au bas de votre dos ! -Au secours ! À la garde ! Avis donc aux badauds -Qui trouveraient plaisant mon milieu de visage, -Et si le plaisantin est noble, mon usage -Est de lui mettre, avant de le laisser s'enfuir, -Pas devant, et plus haut, du fer, et non du cuir ! -Mais à la fin il nous ennuie ! Il fanfaronne ! -Personne ne va donc lui répondre ? Personne ? -Attendez ! Je vais lui lancer un de ces traits ! -Vous... vous avez un nez... heu... un nez... très grand. Très ! -Ha ! C'est tout ? Mais Ah ! non ! c'est un peu court, jeune homme ! -On pouvait dire... Oh ! Dieu ! ... bien des choses en somme -En variant le ton, -- par exemple, tenez : -Agressif : "Moi, monsieur, si j'avais un tel nez -Il faudrait sur-le-champ que je me l'amputasse !" -Amical : "Mais il doit tremper dans votre tasse ! -Pour boire, faites-vous fabriquer un hanap !" -Descriptif : "C'est un roc ! ... c'est un pic ! ... c'est un cap ! -Que dis-je, c'est un cap ? ... C'est une péninsule !" -Curieux : "De quoi sert cette oblongue capsule ? -D'écritoire, monsieur, ou de boîte à ciseaux ?" -Gracieux : "Aimez-vous à ce point les oiseaux -Que paternellement vous vous préoccupâtes -De tendre ce perchoir à leurs petites pattes ?" -Truculent : "Ça, monsieur, lorsque vous pétunez, -La vapeur du tabac vous sort-elle du nez -Sans qu'un voisin ne crie au feu de cheminée ?" -Prévenant : "Gardez-vous, votre tête entraînée -Par ce poids, de tomber en avant sur le sol !" -Tendre : "Faites-lui faire un petit parasol -De peur que sa couleur au soleil ne se fane !" -Pédant : "L'animal seul, monsieur, qu'Aristophane -Appelle Hippocampelephantocamélos -Dut avoir sous le front tant de chair sur tant d'os !" -Cavalier : 'Quoi, l'ami, ce croc est à la mode ? -Pour pendre son chapeau, c'est vraiment très commode !' -Emphatique : "Aucun vent ne peut, nez magistral, -T'enrhumer tout entier, excepté le mistral !" -Dramatique : "C'est la Mer Rouge quand il saigne !" -Admiratif : "Pour un parfumeur, quelle enseigne !" -Lyrique : "Est-ce une conque, êtes-vous un triton ?" -Naïf : "Ce monument, quand le visite-t-on ?" -Respectueux : "Souffrez, monsieur, qu'on vous salue, -C'est là ce qui s'appelle avoir pignon sur rue !" -Campagnard : "Hé, ardé ! C'est-y un nez ? Nanain ! -C'est queuqu'navet géant ou ben queuqu'melon nain !" -Militaire : "Pointez contre cavalerie !" -Pratique : "Voulez-vous le mettre en loterie ? -Assurément, monsieur, ce sera le gros lot !" -Enfin, parodiant Pyrame en un sanglot : -"Le voilà donc ce nez qui des traits de son maître -A détruit l'harmonie ! Il en rougit, le traître !" --- Voilà ce qu'à peu près, mon cher, vous m'auriez dit -Si vous aviez un peu de lettres et d'esprit : -Mais d'esprit, ô le plus lamentable des êtres, -Vous n'en eûtes jamais un atome, et de lettres -Vous n'avez que les trois qui forment le mot : sot ! -Eussiez-vous eu, d'ailleurs, l'invention qu'il faut -Pour pouvoir là, devant ces nobles galeries, -Me servir toutes ces folles plaisanteries, -Que vous n'en eussiez pas articulé le quart -De la moitié du commencement d'une, car -Je me les sers moi-même, avec assez de verve, -Mais je ne permets pas qu'un autre me les serve. -Vicomte, laissez donc ! Ces grands airs arrogants ! -Un hobereau qui... qui... n'a même pas de gants ! -Et qui sort sans rubans, sans bouffettes, sans ganses ! -Moi, c'est moralement que j'ai mes élégances. -Je ne m'attife pas ainsi qu'un freluquet, -Mais je suis plus soigné si je suis moins coquet ; -Je ne sortirais pas avec, par négligence, -Un affront pas très bien lavé, la conscience -Jaune encor de sommeil dans le coin de son œil, -Un honneur chiffonné, des scrupules en deuil. -Mais je marche sans rien sur moi qui ne reluise, -Empanaché d'indépendance et de franchise ; -Ce n'est pas une taille avantageuse, c'est -Mon âme que je cambre ainsi qu'en un corset, -Et tout couvert d'exploits qu'en rubans je m'attache, -Retroussant mon esprit ainsi qu'une moustache, -Je fais, en traversant les groupes et les ronds, -Sonner les vérités comme des éperons. -Mais, monsieur Je n'ai pas de gants ? ... la belle affaire ! -Il m'en restait un seul d'une très vieille paire ! --- Lequel m'était d'ailleurs encor fort importun : -Je l'ai laissé dans la figure de quelqu'un. -Maraud, faquin, butor de pied plat ridicule ! -Ah ? ... Et moi, Cyrano-Savinien-Hercule -De Bergerac. Bouffon ! Ay ! Qu'est-ce encor qu'il dit ? -Il faut la remuer car elle s'engourdit --- Ce que c'est que de la laisser inoccupée ! -- -Ay ! Qu'avez-vous ? J'ai des fourmis dans mon épée ! -Soit ! Je vais vous donner un petit coup charmant. -Poète ! Oui, monsieur, poète ! et tellement, -Qu'en ferraillant je vais -- hop ! -- à l'improvisade, -Vous composer une ballade. Une ballade ? -Vous ne vous doutez pas de ce que c'est, je crois ? -Mais La ballade, donc, se compose de trois -Couplets de huit vers Oh ! Et d'un envoi de quatre -Vous Je vais tout ensemble en faire une et me battre, -Et vous toucher, monsieur, au dernier vers. Non ! Non ? -Ballade du duel qu'en l'hôtel bourguignon -Monsieur de Bergerac eut avec un bélître ! -Qu'est-ce que c'est que ça, s'il vous plaît ? C'est le titre. -Place ! -- Très amusant ! -- Rangez-vous ! -- Pas de bruits ! -Attendez ! ... je choisis mes rimes... Là, j'y suis. -Ah ! Superbe ! Joli ! Pharamineux ! Nouveau ! -Insensé ! Compliments ! ... félicite ... bravo -C'est un héros ! Monsieur, voulez-vous me permettre ? -C'est tout à fait très bien, et je crois m'y connaître ; -J'ai du reste exprimé ma joie en trépignant ! -Comment s'appelle donc ce monsieur ? D'Artagnan. -Çà, causons ! Laisse un peu sortir cette cohue -Je peux rester ? Mais oui ! C'est Montfleury qu'on hue ! -Sic transit ! Balayez. Fermez. N'éteignez pas. -Nous allons revenir après notre repas, -Répéter pour demain une nouvelle farce. -Vous ne dînez donc pas ? Moi ? ... Non. Parce que ? Parce -Que je n'ai pas d'argent ! Comment ! le sac d'écus ? -Pension paternelle, en un jour, tu vécus ! -Pour vivre tout un mois, alors ? Rien ne me reste. -Jeter ce sac, quelle sottise ! Mais quel geste ! -Hum ! Monsieur... Vous savoir jeûner... le cœur me fend -J'ai là tout ce qu'il faut Prenez ! Ma chère enfant, -Encor que mon orgueil de Gascon m'interdise -D'accepter de vos doigts la moindre friandise, -J'ai trop peur qu'un refus ne vous soit un chagrin, -Et j'accepterai donc Oh ! peu de chose ! -- un grain -De ce raisin Un seul ! ... ce verre d'eau limpide ! --- Et la moitié d'un macaron ! Mais c'est stupide ! -Oh ! quelque chose encor ! Oui. La main à baiser. -Merci, monsieur. Bonsoir. Je t'écoute causer. -Dîner ! Boisson ! Dessert ! Là, je me mets à table ! --- Ah ! ... j'avais une faim, mon cher, épouvantable ! --- Tu disais ? Que ces fats aux grands airs belliqueux -Te fausseront l'esprit si tu n'écoutes qu'eux ! -Va consulter des gens de bon sens, et t'informe -De l'effet qu'a produit ton algarade. Énorme. -Le Cardinal Il était là, le Cardinal ? -A dû trouver cela Mais très original. -Pourtant C'est un auteur. Il ne peut lui déplaire -Que l'on vienne troubler la pièce d'un confrère. -Tu te mets sur les bras, vraiment, trop d'ennemis ! -Combien puis-je, à peu près, ce soir, m'en être mis ? -Quarant'-huit. Sans compter les femmes. Voyons, compte ! -Montfleury, le bourgeois, de Guiche, le vicomte, -Baro, l'Académie Assez ! tu me ravis ! -Mais où te mènera la façon dont tu vis ? -Quel système est le tien ? J'errais dans un méandre ; -J'avais trop de partis, trop compliqués, à prendre ; -J'ai pris Lequel ? Mais le plus simple, de beaucoup. -J'ai décidé d'être admirable, en tout, pour tout ! -Soit ! -- Mais enfin, à moi, le motif de ta haine -Pour Montfleury, le vrai, dis-le-moi ! Ce Silène, -Si ventru que son doigt n'atteint pas son nombril, -Pour les femmes encor se croit un doux péril, -Et leur fait, cependant qu'en jouant il bredouille, -Des yeux de carpe avec ses gros yeux de grenouille ! -Et je le hais depuis qu'il se permit, un soir, -De poser son regard, sur celle... Oh !j'ai cru voir -Glisser sur une fleur une longue limace ! -Hein ? Comment ? Serait-il possible ? Que j'aimasse ? -J'aime. Et peut-on savoir ? tu ne m'as jamais dit ? -Qui j'aime ? ... Réfléchis, voyons. Il m'interdit -Le rêve d'être aimé même par une laide, -Ce nez qui d'un quart d'heure en tous lieux me précède ; -Alors, moi, j'aime qui ? ... Mais cela va de soi ! -J'aime -- mais c'est forcé ! -- la plus belle qui soit ! -La plus belle ? Tout simplement, qui soit au monde ! -La plus brillante, la plus fine, la plus blonde ! -Eh ! mon Dieu, quelle est donc cette femme ? Un danger -Mortel sans le vouloir, exquis sans y songer, -Un piège de nature, une rose muscade -Dans laquelle l'amour se tient en embuscade ! -Qui connaît son sourire a connu le parfait. -Elle fait de la grâce avec rien, elle fait -Tenir tout le divin dans un geste quelconque, -Et tu ne saurais pas, Vénus, monter en conque, -Ni toi, Diane, marcher dans les grands bois fleuris, -Comme elle monte en chaise et marche dans Paris ! -Sapristi ! je comprends. C'est clair ! C'est diaphane. -Magdeleine Robin, ta cousine ? Oui, -- Roxane. -Eh bien, mais c'est au mieux ! Tu l'aimes ? Dis-le-lui ! -Tu t'es couvert de gloire à ses yeux aujourd'hui ! -Regarde-moi, mon cher, et dis quelle espérance -Pourrait bien me laisser cette protubérance ! -Oh ! je ne me fais pas d'illusion ! -- Parbleu, -Oui, quelquefois, je m'attendris, dans le soir bleu ; -J'entre en quelque jardin où l'heure se parfume ; -Avec mon pauvre grand diable de nez je hume -L'avril, -- je suis des yeux, sous un rayon d'argent, -Au bras d'un cavalier, quelque femme, en songeant -Que pour marcher, à petits pas, dans de la lune, -Aussi moi j'aimerais au bras en avoir une, -Je m'exalte, j'oublie et j'aperçois soudain -L'ombre de mon profil sur le mur du jardin ! -Mon ami ! Mon ami, j'ai de mauvaises heures ! -De me sentir si laid, parfois, tout seul Tu pleures ? -Ah ! non, cela, jamais ! Non, ce serait trop laid, -Si le long de ce nez une larme coulait ! -Je ne laisserai pas, tant que j'en serai maître, -La divine beauté des larmes se commettre -Avec tant de laideur grossière ! ... Vois-tu bien, -Les larmes, il n'est rien de plus sublime, rien, -Et je ne voudrais pas qu'excitant la risée, -Une seule, par moi, fût ridiculisée ! -Va, ne t'attriste pas ! L'amour n'est que hasard ! -Non ! J'aime Cléopâtre : ai-je l'air d'un César ? -J'adore Bérénice : ai-je l'aspect d'un Tite ? -Mais ton courage ! ton esprit ! -- Cette petite -Qui t'offrait là, tantôt, ce modeste repas, -Ses yeux, tu l'as bien vu, ne te détestaient pas ! -C'est vrai ! Hé ! bien ! alors ? ... Mais, Roxane, elle-même, -Toute blême a suivi ton duel ! Toute blême ? -Son cœur et son esprit déjà sont étonnés ! -Ose, et lui parle, afin Qu'elle me rie au nez ? -Non ! -- C'est la seule chose au monde que je craigne ! -Monsieur, on vous demande Ah ! mon Dieu ! Sa duègne ! -De son vaillant cousin on désire savoir -Où l'on peut, en secret, le voir. Me voir ? Vous voir. --- On a des choses à vous dire. Des ? Des choses ! -Ah, mon Dieu ! L'on ira, demain, aux primes roses -D'aurore, -- ouïr la messe à Saint-Roch. Ah ! mon Dieu ! -En sortant, -- où peut-on entrer, causer un peu ? -Où ? ... Je... mais... Ah ! mon Dieu ! Dites vite. Je cherche ! -Où ? Chez... chez... Ragueneau... le pâtissier Il perche ? -Dans la rue -- Ah ! mon Dieu, mon Dieu ! -- Saint-Honoré ! -On ira. Soyez-y. Sept heures. J'y serai. -Moi ! ... D'elle ! ... Un rendez-vous ! Eh bien ! tu n'es plus triste ? -Ah ! pour quoi que ce soit, elle sait que j'existe ! -Maintenant, tu vas être calme ? Maintenant -Mais je vais être frénétique et fulminant ! -Il me faut une armée entière a déconfire ! -J'ai dix cœurs ; j'ai vingt bras ; il ne peut me suffire -De pourfendre des nains Il me faut des géants ! -Hé ! psit ! là-bas ! Silence ! on répète céans ! -Nous partons ! Cyrano ! Qu'est-ce ? Une énorme grive -Qu'on t'apporte ! Lignière ! ... Hé, qu'est-ce qui t'arrive ? -Il te cherche ! Il ne peut rentrer chez lui ! Pourquoi ? -Ce billet m'avertit... cent hommes contre moi -À cause de... chanson... grand danger me menace -Porte de Nesle... Il faut, pour rentrer, que j'y passe -Permets-moi donc d'aller coucher sous... sous ton toit ! -Cent hommes, m'as-tu dit ? Tu coucheras chez toi ! -Mais Prends cette lanterne ! Et marche ! -- Je te jure -Que c'est moi qui ferai ce soir ta couverture ! -Vous, suivez à distance, et vous serez témoins ! -Mais cent hommes ! Ce soir, il ne m'en faut pas moins ! -Mais pourquoi protéger Voilà Le Bret qui grogne ! -Cet ivrogne banal ? Parce que cet ivrogne, -Ce tonneau de muscat, ce fût de rossoli, -Fit quelque chose un jour de tout à fait joli : -Au sortir d'une messe ayant, selon le rite, -Vu celle qu'il aimait prendre de l'eau bénite, -Lui que l'eau fait sauver, courut au bénitier, -Se pencha sur sa conque et le but tout entier ! -Tiens, c'est gentil, cela ! N'est-ce pas, la soubrette ? -Mais pourquoi sont-ils cent contre un pauvre poète ? -Marchons ! Et vous, messieurs, en me voyant charger, -Ne me secondez pas, quel que soit le danger ! -Oh ! mais, moi, je vais voir ! Venez ! Viens-tu, Cassandre ? -Venez tous, le Docteur, Isabelle, Léandre, -Tous ! Car vous allez joindre, essaim charmant et fol, -La farce italienne à ce drame espagnol, -Et, sur son ronflement tintant un bruit fantasque, -L'entourer de grelots comme un tambour de basque ! -Bravo ! -- Vite, une mante ! -- Un capuchon ! Allons ! -Vous nous jouerez un air, messieurs les violons ! -Bravo ! des officiers, des femmes en costume, -Et, vingt pas en avant Moi, tout seul, sous la plume -Que la gloire elle-même à ce feutre piqua, -Fier comme un Scipion triplement Nasica ! --- C'est compris ? Défendu de me prêter main-forte ! -- -On y est ? ... Un, deux, trois ! Portier, ouvre la porte ! -Ah ! ... Paris fuit, nocturne et quasi nébuleux ; -Le clair de lune coule aux pentes des toits bleus ; -Un cadre se prépare, exquis, pour cette scène ; -Là-bas, sous des vapeurs en écharpe, la Seine, -Comme un mystérieux et magique miroir, -Tremble... Et vous allez voir ce que vous allez voir ! -À la porte de Nesle ! À la porte de Nesle ! -Ne demandiez-vous pas pourquoi, mademoiselle, -Contre ce seul rimeur cent hommes furent mis ? -C'est parce qu'on savait qu'il est de mes amis ! -Fruits en nougat ! Flan ! Paon ! Roinsoles ! Bœuf en daube ! -Sur les cuivres, déjà, glisse l'argent de l'aube ! -Étouffe en toi le dieu qui chante, Ragueneau ! -L'heure du luth viendra, -- c'est l'heure du fourneau ! -Vous, veuillez m'allonger cette sauce, elle est courte ! -De combien ? De trois pieds. Hein ? La tarte ! La tourte ! -Ma Muse, éloigne-toi, pour que tes yeux charmants -N'aillent pas se rougir au feu de ces sarments ! -Vous avez mal placé la fente de ces miches : -Au milieu la césure, -- entre les hémistiches ! -À ce palais de croûte, il faut, vous, mettre un toit -Et toi, sur cette broche interminable, toi, -Le modeste poulet et la dinde superbe, -Alterne-les, mon fils, comme le vieux Malherbe -Alternait les grands vers avec les plus petits, -Et fais tourner au feu des strophes de rôtis ! -Maître, en pensant à vous, dans le four, j'ai fait cuire -Ceci, qui vous plaira, je l'espère. Une lyre ! -En pâte de brioche. Avec des fruits confits ! -Et les cordes, voyez, en sucre je les fis. -Va boire à ma santé ! Chut ! ma femme ! Circule, -Et cache cet argent ! C'est beau ? C'est ridicule ! -Des sacs ? ... Bon. Merci. Ciel ! Mes livres vénérés ! -Les vers de mes amis ! déchirés ! démembrés ! -Pour en faire des sacs à mettre des croquantes -Ah ! vous renouvelez Orphée et les bacchantes ! -Et n'ai-je pas le droit d'utiliser vraiment -Ce que laissent ici, pour unique paiement, -Vos méchants écriveurs de lignes inégales ! -Fourmi ! ... n'insulte pas ces divines cigales ! -Avant de fréquenter ces gens-là, mon ami, -Vous ne m'appeliez pas bacchante, -- ni fourmi ! -Avec des vers, faire cela ! Pas autre chose. -Que faites-vous, alors, madame, avec la prose ? -Vous désirez, petits ? Trois pâtés. Là, bien roux -Et bien chauds. S'il vous plaît, enveloppez-les-nous ? -Hélas ! un de mes sacs ! Que je les enveloppe ? -Tel Ulysse, le jour qu'il quitta Pénélope -Pas celui-ci ! Le blond Phœbus... Pas celui-là ! -Eh bien ! qu'attendez-vous ? Voilà, voilà, voilà ! -Le sonnet à Philis ! ... mais c'est dur tout de même ! -C'est heureux qu'il se soit décidé ! Nicodème ! -Psit ! ... Petits ! ... Rendez-moi le sonnet à Philis, -Au lieu de trois pâtés je vous en donne six. -Philis ! ... Sur ce doux nom, une tache de beurre ! -Philis ! Quelle heure est-il ? Six heures. Dans une heure ! -Bravo ! J'ai vu Quoi donc ! Votre combat ! Lequel ? -Celui de l'hôtel de Bourgogne ! Ah ! ... Le duel ! -Oui, le duel en vers ! Il en a plein la bouche ! -Allons ! tant mieux ! À la fin de l'envoi, je touche ! -À la fin de l'envoi, je touche ! ... Que c'est beau ! -À la fin de l'envoi Quelle heure, Ragueneau ? -Six heures cinq ! ... je touche ! Oh ! faire une ballade ! -Qu'avez-vous à la main ? Rien. Une estafilade. -Courûtes-vous quelque péril ? Aucun péril. -Je crois que vous mentez ! Mon nez remuerait-il ? -Il faudrait que ce fût pour un mensonge énorme ! -J'attends ici quelqu'un. Si ce n'est pas sous l'orme, -Vous nous laisserez seuls. C'est que je ne peux pas ; -Mes rimeurs vont venir Pour leur premier repas. -Tu les éloigneras quand je te ferai signe -L'heure ? Six heures dix. Une plume ? De cygne. -Salut ! Qu'est-ce ? Un ami de ma femme. Un guerrier -Terrible, -- à ce qu'il dit ! Chut ! Écrire, -- plier, -- -Lui donner, -- me sauver Lâche ! ... Mais que je meure, -Si j'ose lui parler, lui dire un seul mot L'heure ? -Six et quart ! -- un seul mot de tous ceux que j'ai là ! -Tandis qu'en écrivant Eh bien ! écrivons-la, -Cette lettre d'amour qu'en moi-même j'ai faite -Et refaite cent fois, de sorte qu'elle est prête, -Et que mettant mon âme à côté du papier, -Je n'ai tout simplement qu'à la recopier. -Les voici vos crottés ! Confrère ! Cher confrère ! -Aigle des pâtissiers ! Ça sent bon dans votre aire, -O Phœbus-Rôtisseur ! Apollon maître-queux ! -Comme on est tout de suite à son aise avec eux ! -Nous fûmes retardés par la foule attroupée -À la porte de Nesle ! Ouverts à coups d'épée, -Huit malandrins sanglants illustraient les pavés ! -Huit ? ... Tiens, je croyais sept. Est-ce que vous savez -Le héros du combat ? Moi ? ... Non ! Et vous ? Peut-être ! -Je vous aime Un seul homme, assurait-on, sut mettre -Toute une bande en fuite ! Oh ! c'était curieux ! -Des piques, des bâtons jonchaient le sol ! vos yeux -On trouvait des chapeaux jusqu'au quai des Orfèvres ! -Sapristi ! ce dut être un féroce vos lèvres -Un terrible géant, l'auteur de ces exploits ! -Et je m'évanouis de peur quand je vous vois. -Qu'as-tu rimé de neuf, Ragueneau ? qui vous aime -Pas besoin de signer. Je la donne moi-même. -J'ai mis une recette en vers. Oyons ces vers ! -Cette brioche a mis son bonnet de travers. -Ce pain d'épice suit le rimeur famélique, -De ses yeux en amande aux sourcils d'angélique ! -Nous écoutons. Ce chou bave sa crème. Il rit. -Pour la première fois la Lyre me nourrit ! -Une recette en vers Tu déjeunes ? Tu dînes ! -Comment on fait les tartelettes amandines. -Exquis ! Délicieux ! Homph ! Bercés par ta voix, -Ne vois-tu pas comme ils s'empiffrent ? Je le vois -Sans regarder, de peur que cela ne les trouble ; -Et dire ainsi mes vers me donne un plaisir double, -Puisque je satisfais un doux faible que j'ai -Tout en laissant manger ceux qui n'ont pas mangé ! -Toi, tu me plais ! Hé là, Lise ? Ce capitaine -Vous assiège ? Oh ! mes yeux, d'une œillade hautaine, -Savent vaincre quiconque attaque mes vertus. -Euh ! pour des yeux vainqueurs, je les trouve battus. -Mais Ragueneau me plaît. C'est pourquoi, dame Lise, -Je défends que quelqu'un le ridicoculise. -Mais À bon entendeur Vraiment, vous m'étonnez ! -Répondez... sur son nez Sur son nez... sur son nez -Psit ! Nous serons bien mieux par là Psit ! psit ! Pour lire -Des vers Mais les gâteaux ! Emportons-les ! Je tire -Ma lettre si je sens seulement qu'il y a -Le moindre espoir ! Entrez ! Vous, deux mots, duègna ! -Quatre. Êtes-vous gourmande ? À m'en rendre malade. -Bon. Voici deux sonnets de monsieur Benserade -Heu ! que je vous remplis de darioles. Hou ! -Aimez-vous le gâteau qu'on nomme petit chou ? -Monsieur, j'en fais état, lorsqu'il est à la crème. -J'en plonge six pour vous dans le sein d'un poème -De Saint-Amant ! Et dans ces vers de Chapelain -Je dépose un fragment, moins lourd, de poupelin. --- Ah ! Vous aimez les gâteaux frais ? J'en suis férue ! -Veuillez aller manger tous ceux-ci dans la rue. -Mais Et ne revenez qu'après avoir fini ! -Que l'instant entre tous les instants soit béni, -Où, cessant d'oublier qu'humblement je respire -Vous venez jusqu'ici pour me dire... me dire ? -Mais tout d'abord merci, car ce drôle, ce fat -Qu'au brave jeu d'épée, hier, vous avez fait mat, -C'est lui qu'un grand seigneur... épris de moi De Guiche ? -Cherchait à m'imposer... comme mari Postiche ? -Je me suis donc battu, madame, et c'est tant mieux, -Non pour mon vilain nez, mais bien pour vos beaux yeux. -Puis... je voulais... Mais pour l'aveu que je viens faire, -Il faut que je revoie en vous le... presque frère, -Avec qui je jouais, dans le parc -- près du lac ! -Oui... vous veniez tous les étés à Bergerac ! -Les roseaux fournissaient le bois pour vos épées ? -Et les maïs, les cheveux blonds pour vos poupées ! -C'était le temps des jeux Des mûrons aigrelets -Le temps où vous faisiez tout ce que je voulais ! -Roxane, en jupons courts, s'appelait Madeleine -J'étais jolie, alors ? Vous n'étiez pas vilaine. -Parfois, la main en sang de quelque grimpement, -Vous accouriez ! -- Alors, jouant à la maman, -Je disais d'une voix qui tâchait d'être dure : -'Qu'est-ce que c'est encor que cette égratignure ?' -Oh ! C'est trop fort ! Et celle-ci ! Non ! Montrez-la ! -Hein ? à votre âge, encor ! -- Où t'es-tu fait cela ? -En jouant, du côté de la porte de Nesle. -Donnez ! Si gentiment ! Si gaiement maternelle ! -Et, dites-moi, -- pendant que j'ôte un peu le sang, -- -Ils étaient contre vous ? Oh ! pas tout à fait cent. -Racontez ! Non. Laissez. Mais vous, dites la chose -Que vous n'osiez tantôt me dire À présent, j'ose, -Car le passé m'encouragea de son parfum ! -Oui, j'ose maintenant. Voilà. J'aime quelqu'un. -Ah ! Qui ne le sait pas d'ailleurs. Ah ! Pas encore. -Ah ! Mais qui va bientôt le savoir, s'il l'ignore. -Ah ! Un pauvre garçon qui jusqu'ici m'aima -Timidement, de loin, sans oser le dire Ah ! -Laissez-moi votre main, voyons, elle a la fièvre. -- -Mais moi, j'ai vu trembler les aveux sur sa lèvre. -Ah ! Et figurez-vous, tenez, que, justement -Oui, mon cousin, il sert dans votre régiment ! -Ah ! Puisqu'il est cadet dans votre compagnie ! -Ah ! Il a sur son front de l'esprit, du génie, -Il est fier, noble, jeune, intrépide, beau Beau ! -Quoi ? Qu'avez-vous ? Moi, rien... C'est... c'est C'est ce bobo. -Enfin, je l'aime. Il faut d'ailleurs que je vous die -Que je ne l'ai jamais vu qu'à la Comédie -Vous ne vous êtes donc pas parlé ? Nos yeux seuls. -Mais comment savez-vous, alors ? Sous les tilleuls -De la place Royale, on cause... Des bavardes -M'ont renseignée Il est cadet ? Cadet aux gardes. -Son nom ? Baron Christian de Neuvillette. Hein ? -Il n'est pas aux cadets. Si, depuis ce matin : -Capitaine Carbon de Castel-Jaloux. Vite, -Vite, on lance son cœur ! ... Mais, ma pauvre petite -J'ai fini les gâteaux, monsieur de Bergerac ! -Eh bien ! lisez les vers imprimés sur le sac ! -Ma pauvre enfant, vous qui n'aimez que beau langage, -Bel esprit, -- si c'était un profane, un sauvage. -Non, il a les cheveux d'un héros de d'Urfé ! -S'il était aussi maldisant que bien coiffé ! -Non, tous les mots qu'il dit sont fins, je le devine ! -Oui, tous les mots sont fins quand la moustache est fine. --- Mais si c'était un sot ! Eh bien ! j'en mourrais, là ! -Vous m'avez fait venir pour me dire cela ? -Je n'en sens pas très bien l'utilité, madame. -Ah, c'est que quelqu'un hier m'a mis la mort dans l'âme, -Et me disant que tous, vous êtes tous Gascons -Dans votre compagnie Et que nous provoquons -Tous les blancs-becs qui, par faveur, se font admettre -Parmi les purs Gascons que nous sommes, sans l'être ? -C'est ce qu'on vous a dit ? Et vous pensez si j'ai -Tremblé pour lui ! Non sans raison ! Mais j'ai songé -Lorsque invincible et grand, hier, vous nous apparûtes, -Châtiant ce coquin, tenant tête à ces brutes, -- -J'ai songé : s'il voulait, lui que tous ils craindront -C'est bien, je défendrai votre petit baron. -Oh ! n'est-ce pas que vous allez me le défendre ? -J'ai toujours eu pour vous une amitié si tendre. -Oui, oui. Vous serez son ami ? Je le serai. -Et jamais il n'aura de duel ? C'est juré. -Oh ! je vous aime bien. Il faut que je m'en aille. -Mais vous ne m'avez pas raconté la bataille -De cette nuit. Vraiment ce dut être inouï ! --- Dites-lui qu'il m'écrive. Oh ! je vous aime ! Oui, oui. -Cent hommes contre vous ? Allons, adieu. -- Nous sommes -De grands amis ! Oui, oui. Qu'il m'écrive ! -- Cent hommes ! -- -Vous me direz plus tard. Maintenant, je ne puis. -Cent hommes ! Quel courage ! Oh ! j'ai fait mieux depuis. -Peut-on rentrer ? Oui Le voilà ! Mon capitaine ! -Notre héros ! Nous savons tout ! Une trentaine -De mes cadets sont là ! Mais Viens ! on veut te voir ! -Non ! Il boivent en face, à la Croix du Trahoir. -Je Le héros refuse. Il est d'humeur bourrue ! -Ah ! Sandious ! Les voici qui traversent la rue ! -Mille dious ! -- Capdedious ! -- Mordious ! -- Pocapdedious ! -Messieurs, vous êtes donc tous de Gascogne ! Tous ! -Bravo ! Baron ! Vivat ! Baron ! Que je t'embrasse ! -Baron ! Embrassons-le ! Baron ! ... baron ! ... de grâce -Vous êtes tous barons, messieurs ? Tous ! Le sont-ils ? -On ferait une tour rien qu'avec nos tortils ! -On te cherche ! Une foule en délire conduite -Par ceux qui cette nuit marchèrent à ta suite -Tu ne leur as pas dit où je me trouve ? Si ! -Monsieur, tout le Marais se fait porter ici ! -Et Roxane ? Tais-toi ! Cyrano ! Ma boutique -Est envahie ! On casse tout ! C'est magnifique ! -Mon ami... mon ami Je n'avais pas hier -Tant d'amis ! Le succès ! Si tu savais, mon cher -Si tu ? ... Tu ? ... Qu'est-ce donc qu'ensemble nous gardâmes ? -Je veux vous présenter, Monsieur, à quelques dames -Qui là, dans mon carrosse Et vous d'abord, à moi, -Qui vous présentera ? Mais qu'as-tu donc ? Tais-toi ! -Puis-je avoir des détails sur ? Non. C'est Théophraste, -Renaudot ! l'inventeur de la gazette. Baste ! -Cette feuille où l'on fait tant de choses tenir ! -On dit que cette idée a beaucoup d'avenir ! -Monsieur Encor ! Je veux faire un pentacrostiche -Sur votre nom Monsieur Assez ! Monsieur de Guiche ! -Vient de la part du maréchal de Gassion ! -Qui tient à vous mander son admiration -Pour le nouvel exploit dont le bruit vient de courre. -Bravo ! Le maréchal s'y connaît en bravoure. -Il n'aurait jamais cru le fait si ces messieurs -N'avaient pu lui jurer l'avoir vu. De nos yeux ! -Mais Tais-toi ! Tu parais souffrir ! Devant ce monde ? -Moi souffrir ? ... Tu vas voir ! Votre carrière abonde -De beaux exploits, déjà. -- Vous servez chez ces fous -De Gascons, n'est-ce pas ? Aux cadets, oui. Chez nous ! -Ah ! ah ! ... Tous ces messieurs à la mine hautaine, -Ce sont donc les fameux ? Cyrano ! Capitaine ? -Puisque ma compagnie est, je crois, au complet, -Veuillez la présenter au comte, s'il vous plaît. -Un poète est un luxe, aujourd'hui, qu'on se donne. --- Voulez-vous être à moi ? Non, Monsieur, à personne. -Votre verve amusa mon oncle Richelieu, -Hier. Je veux vous servir auprès de lui. Grand Dieu ! -Vous avez bien rimé cinq actes, j'imagine ? -Tu vas faire jouer, mon cher, ton Agrippine ! -Portez-les-lui. Vraiment ? Il est des plus experts. -Il vous corrigera seulement quelques vers -Impossible, Monsieur ; mon sang se coagule -En pensant qu'on y peut changer une virgule. -Mais quand un vers lui plaît, en revanche, mon cher, -Il le paye très cher. Il le paye moins cher -Que moi, lorsque j'ai fait un vers, et que je l'aime, -Je me le paye, en me le chantant à moi-même ! -Vous êtes fier. Vraiment, vous l'avez remarqué ? -Regarde, Cyrano ! ce matin, sur le quai -Le bizarre gibier à plumes que nous prîmes ! -Les feutres des fuyards ! Des dépouilles opimes ! -Ah ! Ah ! Ah ! Celui qui posta ces gueux, ma foi, -Doit rager aujourd'hui. Sait-on qui c'est ? C'est moi. -Je les avais chargés de châtier, -- besogne -Qu'on ne fait pas soi-même, -- un rimailleur ivrogne. -Que faut-il qu'on en fasse ? Ils sont gras... Un salmis ? -Monsieur, si vous voulez les rendre à vos amis ? -Ma chaise et mes porteurs, tout de suite : je monte. -Vous, Monsieur ! Les porteurs de monseigneur le comte -De Guiche ! Avez-vous lu Don Quichot ? Je l'ai lu. -Et me découvre au nom de cet hurluberlu. -Veuillez donc méditer alors Voici la chaise. -Sur le chapitre des moulins ! Chapitre treize. -Car, lorsqu'on les attaque, il arrive souvent -J'attaque donc des gens qui tournent à tout vent ? -Qu'un moulinet de leurs grands bras chargés de toiles -Vous lance dans la boue ! Ou bien dans les étoiles ! -Messieurs... Messieurs... Messieurs Ah ! dans quels jolis draps. -Oh ! toi ! tu vas grogner ! Enfin, tu conviendras -Qu'assassiner toujours la chance passagère, -Devient exagéré. Hé bien oui, j'exagère ! -Ah ! Mais pour le principe, et pour l'exemple aussi, -Je trouve qu'il est bon d'exagérer ainsi. -Si tu laissais un peu ton âme mousquetaire, -La fortune et la gloire Et que faudrait-il faire ? -Chercher un protecteur puissant, prendre un patron, -Et comme un lierre obscur qui circonvient un tronc -Et s'en fait un tuteur en lui léchant l'écorce, -Grimper par ruse au lieu de s'élever par force ? -Non, merci. Dédier, comme tous il le font, -Des vers aux financiers ? se changer en bouffon -Dans l'espoir vil de voir, aux lèvres d'un ministre, -Naître un sourire, enfin, qui ne soit pas sinistre ? -Non, merci. Déjeuner, chaque jour, d'un crapaud ? -Avoir un ventre usé par la marche ? une peau -Qui plus vite, à l'endroit des genoux, devient sale ? -Exécuter des tours de souplesse dorsale ? -Non, merci. D'une main flatter la chèvre au cou -Cependant que, de l'autre, on arrose le chou, -Et, donneur de séné par désir de rhubarbe, -Avoir son encensoir, toujours, dans quelque barbe ? -Non, merci ! Se pousser de giron en giron, -Devenir un petit grand homme dans un rond, -Et naviguer, avec des madrigaux pour rames, -Et dans ses voiles des soupirs de vieilles dames ? -Non, merci ! Chez le bon éditeur de Sercy -Faire éditer ses vers en payant ? Non, merci ! -S'aller faire nommer pape par les conciles -Que dans des cabarets tiennent des imbéciles ? -Non, merci ! Travailler à se construire un nom -Sur un sonnet, au lieu d'en faire d'autres ? Non, -Merci ! Ne découvrir du talent qu'aux mazettes ? -Être terrorisé par de vagues gazettes, -Et se dire sans cesse : "Oh, pourvu que je sois -Dans les petits papiers du Mercure François ?" -Non, merci ! Calculer, avoir peur, être blême, -Aimer mieux faire une visite qu'un poème, -Rédiger des placets, se faire présenter ? -Non, merci ! non, merci ! non, merci ! Mais... chanter, -Rêver, rire, passer, être seul, être libre, -Avoir l'œil qui regarde bien, la voix qui vibre, -Mettre, quand il vous plaît, son feutre de travers, -Pour un oui, pour un non, se battre, -- ou faire un vers ! -Travailler sans souci de gloire ou de fortune, -À tel voyage, auquel on pense, dans la lune ! -N'écrire jamais rien qui de soi ne sortît, -Et modeste d'ailleurs, se dire : mon petit, -Sois satisfait des fleurs, des fruits, même des feuilles, -Si c'est dans ton jardin à toi que tu les cueilles ! -Puis, s'il advient d'un peu triompher, par hasard, -Ne pas être obligé d'en rien rendre à César, -Vis-à-vis de soi-même en garder le mérite, -Bref, dédaignant d'être le lierre parasite, -Lors même qu'on n'est pas le chêne ou le tilleul, -Ne pas monter bien haut, peut-être, mais tout seul ! -Tout seul, soit ! Mais non pas contre tous ! Comment diable -As-tu donc contracté la manie effroyable -De te faire toujours, partout, des ennemis ? -À force de vous voir vous faire des amis, -Et rire à ces amis dont vous avez des foules, -D'une bouche empruntée au derrière des poules ! -J'aime raréfier sur mes pas les saluts, -Et m'écrie avec joie : un ennemi de plus ! -Quelle aberration ! Eh bien, oui, c'est mon vice. -Déplaire est mon plaisir. J'aime qu'on me haïsse. -Mon cher, si tu savais comme l'on marche mieux -Sous la pistolétade excitante des yeux ! -Comme, sur les pourpoints, font d'amusantes taches -Le fiel des envieux et la bave des lâches ! --- Vous, la molle amitié dont vous vous entourez, -Ressemble à ces grands cols d'Italie, ajourés -Et flottants, dans lesquels votre cou s'effémine : -On y est plus à l'aise... et de moins haute mine, -Car le front n'ayant pas de maintien ni de loi, -S'abandonne à pencher dans tous les sens. Mais moi, -La Haine, chaque jour, me tuyaute et m'apprête -La fraise dont l'empois force à lever la tête ; -Chaque ennemi de plus est un nouveau godron -Qui m'ajoute une gêne, et m'ajoute un rayon : -Car, pareille en tous points à la fraise espagnole, -La Haine est un carcan, mais c'est une auréole ! -Fais tout haut l'orgueilleux et l'amer, mais, tout bas -Dis-moi tout simplement qu'elle ne t'aime pas ! -Tais-toi ! Hé ! Cyrano ! Le récit ? Tout à l'heure ! -Le récit du combat ! Ce sera la meilleure -Leçon pour ce timide apprentif ! Apprentif ? -Oui, septentrional maladif ! Maladif ? -Monsieur de Neuvillette, apprenez quelque chose : -C'est qu'il est un objet, chez nous, dont on ne cause -Pas plus que de cordon dans l'hôtel d'un pendu ! -Qu'est-ce ? Regardez-moi ! M'avez-vous entendu ? -Ah ! c'est le Chut ! ... jamais ce mot ne se profère ! -Ou c'est à lui, là-bas, que l'on aurait affaire ! -Deux nasillards par lui furent exterminés -Parce qu'il lui déplut qu'ils parlassent du nez ! -On ne peut faire, sans défuncter avant l'âge, -La moindre allusion au fatal cartilage ! -Un mot suffit ! Que dis-je, un mot ? Un geste, un seul ! -Et tirer son mouchoir, c'est tirer son linceul ! -Capitaine ! Monsieur ? Que fait-on quand on trouve -Des Méridionaux trop vantards ? On leur prouve -Qu'on peut être du Nord, et courageux. Merci. -Maintenant, ton récit ! Son récit ! Mon récit ? -Eh bien ! donc je marchais tout seul, à leur rencontre. -La lune, dans le ciel, luisait comme une montre, -Quand soudain, je ne sais quel soigneux horloger -S'étant mis à passer un coton nuager -Sur le boîtier d'argent de cette montre ronde, -Il se fit une nuit la plus noire du monde, -Et les quais n'étant pas du tout illuminés, -Mordious ! on n'y voyait pas plus loin Que son nez. -Qu'est-ce que c'est que cet homme-là ? C'est un homme -Arrivé ce matin. Ce matin ? Il se nomme -Le baron de Neuvil Ah ! C'est bien Je Très bien -Je disais donc Mordious ! que l'on n'y voyait rien. -Et je marchais, songeant que pour un gueux fort mince -J'allais mécontenter quelque grand, quelque prince, -Qui m'aurait sûrement Dans le nez ! Une dent, -- -Qui m'aurait une dent... et qu'en somme, imprudent, -J'allais fourrer Le nez Le doigt... entre l'écorce -Et l'arbre, car ce grand pouvait être de force -À me faire donner Sur le nez Sur les doigts. --- Mais j'ajoutai : Marche, Gascon, fais ce que dois ! -Va, Cyrano ! Et ce disant, je me hasarde, -Quand, dans l'ombre, quelqu'un me porte Une nasarde. -Je la pare, et soudain me trouve Nez à nez -Ventre-Saint-Gris ! avec cent braillards avinés -Qui puaient À plein nez L'oignon et la litharge ! -Je bondis, front baissé Nez au vent ! et je charge ! -J'en estomaque deux ! J'en empale un tout vif ! -Quelqu'un m'ajuste : Paf ! et je riposte Pif ! -Tonnerre ! Sortez tous ! C'est le réveil du tigre ! -Tous ! Et laissez-moi seul avec cet homme ! Bigre ! -On va le retrouver en hachis ! En hachis ? -Dans un de vos pâtés ! Je sens que je blanchis, -Et que je m'amollis comme une serviette ! -Sortons ! Il n'en va pas laisser une miette ! -Ce qui va se passer ici, j'en meurs d'effroi ! -Quelque chose d'épouvantable ! Embrasse-moi ! -Monsieur Brave. Ah ça ! mais ! Très brave. Je préfère. -Me direz-vous ? Embrasse-moi. Je suis son frère. -De qui ? Mais d'elle ! Hein ? Mais de Roxane ! Ciel ! -Vous, son frère ? Ou tout comme : un cousin fraternel. -Elle vous a ? Tout dit ! M'aime-t-elle ? Peut-être ! -Comme je suis heureux, Monsieur, de vous connaître ! -Voilà ce qui s'appelle un sentiment soudain. -Pardonnez-moi C'est vrai qu'il est beau, le gredin ! -Si vous saviez, Monsieur, comme je vous admire ! -Mais tous ces nez que vous m'avez Je les retire ! -Roxane attend ce soir une lettre Hélas ! Quoi ? -C'est me perdre que de cesser de rester coi ! -Comment ? Las ! je suis sot à m'en tuer de honte ! -Mais non, tu ne l'es pas, puisque tu t'en rends compte. -D'ailleurs, tu ne m'as pas attaqué comme un sot. -Bah ! on trouve des mots quand on monte à l'assaut ! -Oui, j'ai certain esprit facile et militaire, -Mais je ne sais, devant les femmes, que me taire. -Oh ! leurs yeux, quand je passe, ont pour moi des bontés -Leurs cœurs n'en ont-ils plus quand vous vous arrêtez ? -Non ! car je suis de ceux, -- je le sais... et je tremble ! -- -Qui ne savent parler d'amour. Tiens ! ... Il me semble -Que si l'on eût pris soin de me mieux modeler, -J'aurais été de ceux qui savent en parler. -Oh ! pouvoir exprimer les choses avec grâce ! -Être un joli petit mousquetaire qui passe ! -Roxane est précieuse et sûrement je vais -Désillusionner Roxane ! Si j'avais -Pour exprimer mon âme un pareil interprète ! -Il me faudrait de l'éloquence ! Je t'en prête ! -Toi, du charme physique et vainqueur, prête-m'en : -Et faisons à nous deux un héros de roman ! -Quoi ? Te sens-tu de force à répéter les choses -Que chaque jour je t'apprendrai ? Tu me proposes ? -Roxane n'aura pas de désillusions ! -Dis, veux-tu qu'à nous deux nous la séduisions ? -Veux-tu sentir passer, de mon pourpoint de buffle -Dans ton pourpoint brodé, l'âme que je t'insuffle ! -Mais, Cyrano ! Christian, veux-tu ? Tu me fais peur ! -Puisque tu crains, tout seul, de refroidir son cœur, -Veux-tu que nous fassions -- et bientôt tu l'embrases ! -- -Collaborer un peu tes lèvres et mes phrases ? -Tes yeux brillent ! Veux-tu ? Quoi ! cela te ferait -Tant de plaisir ? Cela Cela m'amuserait ! -C'est une expérience à tenter un poète. -Veux-tu me compléter et que je te complète ? -Tu marcheras, j'irai dans l'ombre à ton côté : -Je serai ton esprit, tu seras ma beauté. -Mais la lettre qu'il faut, au plus tôt, lui remettre ! -Je ne pourrai jamais Tiens, la voilà, ta lettre ! -Comment ? Hormis l'adresse, il n'y manque plus rien. -Je Tu peux l'envoyer. Sois tranquille. Elle est bien. -Vous aviez ? Nous avons toujours, nous, dans nos poches, -Des épîtres à des Chloris... de nos caboches, -Car nous sommes ceux-là qui pour amante n'ont -Que du rêve soufflé dans la bulle d'un nom ! -Prends, et tu changeras en vérités ces feintes ; -Je lançais au hasard ces aveux et ces plaintes : -Tu verras se poser tous ces oiseaux errants. -Tu verras que je fus dans cette lettre -- prends ! -- -D'autant plus éloquent que j'étais moins sincère ! --- Prends donc, et finissons ! N'est-il pas nécessaire -De changer quelques mots ? Écrite en divaguant, -Ira-t-elle à Roxane ? Elle ira comme un gant ! -Mais La crédulité de l'amour-propre est telle, -Que Roxane croira que c'est écrit pour elle ! -Ah ! mon ami ! Plus rien... Un silence de mort -Je n'ose regarder Hein ? Ah ! ... Oh ! C'est trop fort ! -Ouais ? Notre démon est doux comme un apôtre ! -Quand sur une narine on le frappe, -- il tend l'autre ! -On peut donc lui parler de son nez, maintenant ? --- Eh ! Lise ! Tu vas voir ! Oh ! ... oh ! ... c'est surprenant ! -Quelle odeur ! Mais monsieur doit l'avoir reniflée ? -Qu'est-ce que cela sent ici ? La giroflée ! -Et puis, elle est partie avec un mousquetaire ! -Seul, ruiné, je me pends. J'avais quitté la terre. -Monsieur de Bergerac entre, et, me dépendant, -Me vient à sa cousine offrir comme intendant. -Mais comment expliquer cette ruine où vous êtes ? -Lise aimait les guerriers, et j'aimais les poètes ! -Mars mangeait les gâteaux qui laissait Apollon : --- Alors, vous comprenez, cela ne fut pas long ! -Roxane, êtes-vous prête ? ... On nous attend ! Je passe -Une mante ! C'est là qu'on nous attend, en face. -Chez Clomire. Elle tient bureau, dans son réduit. -On y lit un discours sur le Tendre, aujourd'hui. -Sur le Tendre ? Mais oui ! Roxane, il faut descendre, -Ou nous allons manquer le discours sur le Tendre ! -Je viens ! La ! la ! la ! la ! On nous joue un morceau ? -Je vous dis que la croche est triple, triple sot ! -Vous savez donc, Monsieur, si les croches sont triples ? -Je suis musicien, comme tous les disciples -De Gassendi ! La ! la ! Je peux continuer ! -La ! la ! la ! la ! C'est vous ? Moi qui viens saluer -Vos lys, et présenter mes respects à vos roses ! -Je descends ! Qu'est-ce donc que ces deux virtuoses ? -C'est un pari que j'ai gagné sur d'Assoucy. -Nous discutions un point de grammaire. -- Non ! -- Si ! -- -Quand soudain me montrant ces deux grands escogriffes -Habiles à gratter les cordes de leurs griffes, -Et dont il fait toujours son escorte, il me dit : -"Je te parie un jour de musique !" Il perdit. -Jusqu'à ce que Phœbus recommence son orbe, -J'ai donc sur mes talons ces joueurs de théorbe, -De tout ce que je fais harmonieux témoins ! -Ce fut d'abord charmant, et ce l'est déjà moins. -Hep ! ... Allez de ma part jouer une pavane -À Montfleury ! Je viens demander à Roxane -Ainsi que chaque soir Jouez longtemps, -- et faux ! -Si l'ami de son âme est toujours sans défauts ? -Ah ! qu'il est beau, qu'il a d'esprit, et que je l'aime ! -Christian a tant d'esprit ? Mon cher, plus que vous-même ! -J'y consens. Il ne peut exister à mon goût -Plus fin diseur de ces jolis riens qui sont tout. -Parfois il est distrait, ses Muses sont absentes ; -Puis, tout à coup, il dit des choses ravissantes ! -Non ? C'est trop fort ! Voilà comme les hommes sont : -Il n'aura pas d'esprit puisqu'il est beau garçon ! -Il sait parler du cœur d'une façon experte ? -Mais il n'en parle pas, Monsieur, il en disserte ! -Il écrit ? Mieux encor ! Écoutez donc un peu : -Plus tu me prends de cœur, plus j'en ai ! Hé ! bien ? Peuh ! -Et ceci : Pour souffrir, puisqu'il m'en faut un autre, -Si vous gardez mon cœur, envoyez-moi le vôtre ! -Tantôt il en a trop et tantôt pas assez. -Qu'est-ce au juste qu'il veut, de cœur ? Vous m'agacez ! -C'est la jalousi' Hein ! d'auteur qui vous dévore ! --- Et ceci, n'est-il pas du dernier tendre encore ? -Croyez que devers vous mon cœur ne fait qu'un cri, -Et que si les baisers s'envoyaient par écrit, -Madame, vous liriez ma lettre avec les lèvres ! -Ha ! ha ! ces lignes-là sont... hé ! hé ! mais bien mièvres ! -Et ceci Vous savez donc ses lettres par cœur ? -Toutes ! Il n'y a pas à dire : c'est flatteur ! -C'est un maître ! Oh ! ... un maître ! Un maître ! Soit ! ... un maître ! -Monsieur de Guiche ! Entrez ! ... car il vaut mieux, peut-être, -Qu'il ne vous trouve pas ici ; cela pourrait -Le mettre sur la piste Oui, de mon cher secret ! -Il m'aime, il est puissant, il ne faut pas qu'il sache ! -Il peut dans mes amours donner un coup de hache ! -Bien ! bien ! bien ! Je sortais. Je viens prendre congé. -Vous partez ? Pour la guerre. Ah ! Ce soir même. Ah ! J'ai -Des ordres. On assiège Arras. Ah... on assiège ? -Oui... Mon départ a l'air de vous laisser de neige. -Oh ! Moi, je suis navré. Vous reverrai-je ? ... Quand ? --- Vous savez que je suis nommé mestre de camp ? -Bravo. Du régiment des gardes. Ah ? des gardes ? -Où sert votre cousin, l'homme aux phrases vantardes. -Je saurai me venger de lui, là-bas. Comment ! -Les gardes vont là-bas ? Tiens ! c'est mon régiment ! -Christian ! Qu'avez-vous ? Ce... départ... me désespère ! -Quand on tient à quelqu'un, le savoir à la guerre ! -Pour la première fois me dire un mot si doux, -Le jour de mon départ ! Alors, -- vous allez vous -Venger de mon cousin ? On est pour lui ? Non, -- contre ! -Vous le voyez ? Très peu. Partout on le rencontre -Avec un des cadets ce Neu... villen... viller -Un grand ? Blond. Roux. Beau ! Peuh ! Mais bête. Il en a l'air ! -Votre vengeance envers Cyrano ? -- c'est peut-être -De l'exposer au feu, qu'il adore ? ... Elle est piètre ! -Je sais bien, moi, ce qui lui serait sanglant ! C'est ? -Mais, si le régiment, en partant, le laissait -Avec ses chers cadets, pendant toute la guerre, -À Paris, bras croisés ! ... C'est la seule manière, -Un homme comme lui, de le faire enrager : -Vous voulez le punir ? privez-le de danger. -Une femme ! une femme ! il n'y a qu'une femme -Pour inventer ce tour ! Il se rongera l'âme, -Et ses amis les poings, de n'être pas au feu : -Et vous serez vengé ! Vous m'aimez donc un peu ? -Je veux voir dans ce fait d'épouser ma rancune -Une preuve d'amour, Roxane ! C'en est une. -J'ai les ordres sur moi qui vont être transmis -À chaque compagnie, a l'instant mêm', hormis -Celui-ci ! C'est celui des cadets. Je le garde. -Ah ! ah ! ah ! Cyrano ! ... Son humeur bataillarde ! --- Vous jouez donc des tours aux gens, vous ? Quelquefois. -Vous m'affolez ! Ce soir -- écoutez -- oui, je dois -Être parti. Mais fuir quand je vous sens émue ! -Écoutez. Il y a, près d'ici, dans la rue -D'Orléans, un couvent fondé par le syndic -Des capucins, le Père Athanase. Un laïc -N'y peut entrer. Mais les bons Pères, je m'en charge ! -Il peuvent me cacher dans leur manche : elle est large. --- Ce sont les capucins qui servent Richelieu -Chez lui ; redoutant l'oncle, ils craignent le neveu. --- On me croira parti. Je viendrai sous le masque. -Laissez-moi retarder d'un jour, chère fantasque ! -Mais si cela s'apprend, votre gloire Bah ! Mais -Le siège, Arras Tant pis ! Permettez ! Non ! Permets ! -Je dois vous le défendre ! Ah ! Partez ! Christian reste. -Je vous veux héroïque, -- Antoine ! Mot céleste ! -Vous aimez donc celui ? Pour lequel j'ai frémi. -Ah ! je pars ! Êtes-vous contente ? Oui, mon ami ! -Oui, mon ami ! Taisons ce que je viens de faire : -Cyrano m'en voudrait de lui voler sa guerre ! -Cousin ! Nous allons chez Clomire. Alcandre y doit -Parler, et Lysimon ! Oui ! mais mon petit doigt -Dit qu'on va les manquer ! Ne manquez pas ces singes. -Oh, voyez ! le heurtoir est entouré de linges ! -On vous a bâillonné pour que votre métal -Ne troublât pas les beaux discours, -- petit brutal ! -Entrons ! Si Christian vient, comme je le présume, -Qu'il m'attende ! Ah ! Sur quoi, selon votre coutume, -Comptez-vous aujourd'hui l'interroger ! Sur Sur ? -Mais vous serez muet, là-dessus ! Comme un mur. -Sur rien ! ... Je vais lui dire : Allez ! Partez sans bride ! -Improvisez. Parlez d'amour. Soyez splendide ! -Bon. Chut ! Chut ! Pas un mot ! En vous remerciant. -Il se préparerait ! Diable, non ! Chut ! Christian ! -Je sais tout ce qu'il faut. Prépare ta mémoire. -Voici l'occasion de se couvrir de gloire. -Ne perdons pas de temps. Ne prends pas l'air grognon. -Vite, rentrons chez toi, je vais t'apprendre Non ! -Hein ? Non ! J'attends Roxane ici. De quel vertige -Es-tu frappé ? Viens vite apprendre Non, te dis-je ! -Je suis las d'emprunter mes lettres, mes discours, -Et de jouer ce rôle, et de trembler toujours ! -C'était bon au début ! Mais je sens qu'elle m'aime ! -Merci. Je n'ai plus peur. Je vais parler moi-même. -Ouais ! Et qui te dit que je ne saurais pas ? -Je ne suis pas si bête à la fin ! Tu verras ! -Mais, mon cher, tes leçons m'ont été profitables. -Je saurai parler seul ! Et, de par tous les diables, -Je saurai bien toujours la prendre dans mes bras ! --- C'est elle ! Cyrano, non, ne me quitte pas ! -Parlez tout seul, Monsieur. Barthénoïde ! -- Alcandre ! --- Grémione ! On a manqué le discours sur le Tendre ! -Urimédonte ! ... Adieu ! C'est vous ! Le soir descend. -Attendez. Ils sont loin. L'air est doux. Nul passant. -Asseyons-nous. Parlez. J'écoute. Je vous aime. -Oui, parlez-moi d'amour. Je t'aime. C'est le thème. -Brodez, brodez. Je vous Brodez ! Je t'aime tant. -Sans doute ! Et puis ? Et puis... je serais si content -Si vous m'aimiez ! -- Dis-moi, Roxane, que tu m'aimes ! -Vous m'offrez du brouet quand j'espérais des crèmes ! -Dites un peu comment vous m'aimez ? Mais... beaucoup. -Oh ! ... Délabyrinthez vos sentiments ! Ton cou ! -Je voudrais l'embrasser ! Christian ! Je t'aime ! Encore ! -Non ! je ne t'aime pas ! C'est heureux ! Je t'adore ! -Oh ! Oui... je deviens sot ! Et cela me déplaît ! -Comme il me déplairait que vous devinssiez laid. -Mais Allez rassembler votre éloquence en fuite ! -Je Vous m'aimez, je sais. Adieu. Pas tout de suite ! -Je vous dirai Que vous m'adorez... oui, je sais. -Non ! Non ! Allez-vous-en ! Mais je C'est un succès. -Au secours ! Non monsieur. Je meurs si je ne rentre -En grâce, à l'instant même Et comment puis-je, diantre ! -Vous faire à l'instant même, apprendre ? Oh ! là, tiens, vois ! -Sa fenêtre ! Je vais mourir ! Baissez la voix ! -Mourir ! La nuit est noire Eh ! bien ? C'est réparable. -Vous ne méritez pas... Mets-toi là, misérable ! -Là, devant le balcon ! Je me mettrai dessous -Et je te soufflerai tes mots. Mais Taisez-vous ! -Hep ! Chut ! Nous venons de donner la sérénade -À Montfleury ! Allez-vous mettre en embuscade -L'un à ce coin de rue, et l'autre à celui-ci ; -Et si quelque passant gênant vient par ici, -Jouez un air ! Quel air, monsieur le gassendiste ? -Joyeux pour une femme, et pour un homme, triste ! -Appelle-la ! Roxane ! Attends ! Quelques cailloux. -Qui donc m'appelle ? Moi. Qui, moi ? Christian. C'est vous ? -Je voudrais vous parler. Bien. Bien. Presque à voix basse. -Non ! Vous parlez trop mal. Allez-vous-en ! De grâce ! -Non ! Vous ne m'aimez plus ! M'accuser, -- justes dieux ! -- -De n'aimer plus... quand... j'aime plus ! Tiens ! mais c'est mieux ! -L'amour grandit bercé dans mon âme inquiète -Que ce... cruel marmot prit pour... barcelonnette ! -C'est mieux ! -- Mais, puisqu'il est cruel, vous fûtes sot -De ne pas, cet amour, l'étouffer au berceau ! -Aussi l'ai-je tenté, mais... tentative nulle : -Ce nouveau-né, Madame, est un petit Hercule. -C'est mieux ! De sorte qu'il... strangula comme rien -Les deux serpents... Orgueil et... Doute. Ah ! c'est très bien. --- Mais pourquoi parlez-vous de façon peu hâtive ? -Auriez-vous donc la goutte à l'imaginative ? -Chut ! Cela devient trop difficile ! Aujourd'hui -Vos mots sont hésitants. Pourquoi ? C'est qu'il fait nuit, -Dans cette ombre, à tâtons, ils cherchent votre oreille. -Les miens n'éprouvent pas difficulté pareille. -Ils trouvent tout de suite ? Oh ! cela va de soi, -Puisque c'est dans mon cœur, eux, que je les reçois ; -Or, moi, j'ai le cœur grand, vous, l'oreille petite. -D'ailleurs vos mots à vous, descendent : ils vont vite. -Les miens montent, Madame : il leur faut plus de temps ! -Mais ils montent bien mieux depuis quelques instants. -De cette gymnastique, ils ont pris l'habitude ! -Je vous parle, en effet, d'une vraie altitude ! -Certe, et vous me tueriez si de cette hauteur -Vous me laissiez tomber un mot dur sur le cœur ! -Je descends. Non ! Grimpez sur le banc, alors, vite ! -Non ! Comment... non ? Laissez un peu que l'on profite -De cette occasion qui s'offre... de pouvoir -Se parler doucement, sans se voir. Sans se voir ? -Mais oui, c'est adorable. On se devine à peine. -Vous voyez la noirceur d'un long manteau qui traîne, -J'aperçois la blancheur d'une robe d'été : -Moi je ne suis qu'une ombre, et vous qu'une clarté ! -Vous ignorez pour moi ce que sont ces minutes ! -Si quelquefois je fus éloquent Vous le fûtes ! -Mon langage jamais jusqu'ici n'est sorti -De mon vrai cœur Pourquoi ? Parce que... jusqu'ici -Je parlais à travers Quoi ? le vertige où tremble -Quiconque est sous vos yeux ! ... Mais, ce soir, il me semble -Que je vais vous parler pour la première fois ! -C'est vrai que vous avez une tout autre voix. -Oui, tout autre, car dans la nuit qui me protège -J'ose être enfin moi-même, et j'ose Où en étais-je ? -Je ne sais... tout ceci, -- pardonnez mon émoi, -- -C'est si délicieux, c'est si nouveau pour moi ! -Si nouveau ? Si nouveau... mais oui... d'être sincère : -La peur d'être raillé, toujours au cœur me serre -Raillé de quoi ? Mais de... d'un élan ! ... Oui, mon cœur -Toujours, de mon esprit s'habille, par pudeur : -Je pars pour décrocher l'étoile, et je m'arrête -Par peur du ridicule, à cueillir la fleurette ! -La fleurette a du bon. Ce soir, dédaignons-la ! -Vous ne m'aviez jamais parlé comme cela ! -Ah ! si loin des carquois, des torches et des flèches, -On se sauvait un peu vers des choses... plus fraîches ! -Au lieu de boire goutte à goutte, en un mignon -Dé à coudre d'or fin, l'eau fade du Lignon, -Si l'on tentait de voir comment l'âme s'abreuve -En buvant largement à même le grand fleuve ! -Mais l'esprit ? J'en ai fait pour vous faire rester -D'abord, mais maintenant ce serait insulter -Cette nuit, ces parfums, cette heure, la Nature, -Que de parler comme un billet doux de Voiture ! --- Laissons, d'un seul regard de ses astres, le ciel -Nous désarmer de tout notre artificiel : -Je crains tant que parmi notre alchimie exquise -Le vrai du sentiment ne se volatilise, -Que l'âme ne se vide à ces passe-temps vains, -Et que le fin du fin ne soit la fin des fins ! -Mais l'esprit ? Je le hais dans l'amour ! C'est un crime -Lorsqu'on aime de trop prolonger cette escrime ! -Le moment vient d'ailleurs inévitablement, --- Et je plains ceux pour qui ne vient pas ce moment ! -- -Où nous sentons qu'en nous une amour noble existe -Que chaque joli mot que nous disons rend triste ! -Eh bien ! si ce moment est venu pour nous deux, -Quels mots me direz-vous ? Tous ceux, tous ceux, tous ceux -Qui me viendront, je vais vous les jeter, en touffe, -Sans les mettre en bouquet : je vous aime, j'étouffe, -Je t'aime, je suis fou, je n'en peux plus, c'est trop ; -Ton nom est dans mon cœur comme dans un grelot, -Et comme tout le temps, Roxane, je frissonne, -Tout le temps, le grelot s'agite, et le nom sonne ! -De toi, je me souviens de tout, j'ai tout aimé : -Je sais que l'an dernier, un jour, le douze mai, -Pour sortir le matin tu changeas de coiffure ! -J'ai tellement pris pour clarté ta chevelure -Que, comme lorsqu'on a trop fixé le soleil, -On voit sur toute chose ensuite un rond vermeil, -Sur tout, quand j'ai quitté les feux dont tu m'inondes, -Mon regard ébloui pose des taches blondes ! -Oui, c'est bien de l'amour Certes, ce sentiment -Qui m'envahit, terrible et jaloux, c'est vraiment -De l'amour, il en a toute la fureur triste ! -De l'amour, -- et pourtant il n'est pas égoïste ! -Ah ! que pour ton bonheur je donnerais le mien, -Quand même tu devrais n'en savoir jamais rien, -S'il se pouvait, parfois, que de loin, j'entendisse -Rire un peu le bonheur né de mon sacrifice ! --- Chaque regard de toi suscite une vertu -Nouvelle, une vaillance en moi ! Commences-tu -À comprendre, à présent ? voyons, te rends-tu compte ? -Sens-tu mon âme, un peu, dans cette ombre, qui monte ? -Oh ! mais vraiment, ce soir, c'est trop beau, c'est trop doux ! -Je vous dis tout cela, vous m'écoutez, moi, vous ! -C'est trop ! Dans mon espoir même le moins modeste, -Je n'ai jamais espéré tant ! Il ne me reste -Qu'à mourir maintenant ! C'est à cause des mots -Que je dis qu'elle tremble entre les bleus rameaux ! -Car vous tremblez, comme une feuille entre les feuilles ! -Car tu trembles ! car j'ai senti, que tu le veuilles -Ou non, le tremblement adoré de ta main -Descendre tout le long des branches du jasmin ! -Oui, je tremble, et je pleure, et je t'aime, et suis tienne ! -Et tu m'as enivrée ! Alors, que la mort vienne ! -Cette ivresse, c'est moi, moi, qui l'ai su causer ! -Je ne demande plus qu'une chose Un baiser ! -Hein ? Oh ! Vous demandez ? Oui... je Tu vas trop vite. -Puisqu'elle est si troublée, il faut que j'en profite ! -Oui, je... j'ai demandé, c'est vrai... mais justes cieux ! -Je comprends que je fus bien trop audacieux. -Vous n'insistez pas plus que cela ? Si ! j'insiste -Sans insister ! ... Oui, oui ! votre pudeur s'attriste ! -Eh bien ! mais, ce baiser... ne me l'accordez pas ! -Pourquoi ? Tais-toi, Christian ! Que dites-vous tout bas ? -Mais d'être allé trop loin, moi-même je me gronde ; -Je me disais : tais toi, Christian ! Une seconde ! -On vient ! Air triste ? Air gai ? ... Quel est donc leur dessein ? -Est-ce un homme ? Une femme ? -- Ah ! c'est un capucin ! -Quel est ce jeu renouvelé de Diogène ? -Je cherche la maison de madame Il nous gêne ! -Magdeleine Robin Que veut-il ? Par ici ! -Tout droit, -- toujours tout droit Je vais pour vous ! -- Merci -Dire mon chapelet jusqu'au grain majuscule. -Bonne chance ! Mes vœux suivent votre cuculle ! -Obtiens-moi ce baiser ! Non ! Tôt ou tard ! C'est vrai ! -Il viendra, ce moment de vertige enivré -Où vos bouches iront l'une vers l'autre, à cause -De ta moustache blonde et de sa lèvre rose ! -J'aime mieux que ce soit à cause de C'est vous ? -Nous parlions de... de... d'un Baiser ! Le mot est doux. -Je ne vois pas pourquoi votre lèvre ne l'ose ; -S'il la brûle déjà, que sera-ce la chose ? -Ne vous en faites pas un épouvantement : -N'avez-vous pas tantôt, presque insensiblement, -Quitté le badinage et glissé sans alarmes -Du sourire au soupir, et du soupir aux larmes ! -Glissez encore un peu d'insensible façon : -Des larmes au baiser il n'y a qu'un frisson ! -Taisez-vous ! Un baiser, mais à tout prendre, qu'est-ce ? -Un serment fait d'un peu plus près, une promesse -Plus précise, un aveu qui veut se confirmer, -Un point rose qu'on met sur l'i du verbe aimer ; -C'est un secret qui prend la bouche pour oreille, -Un instant d'infini qui fait un bruit d'abeille, -Une communion ayant un goût de fleur, -Une façon d'un peu se respirer le cœur, -Et d'un peu se goûter, au bord des lèvres, l'âme ! -Taisez-vous ! Un baiser, c'est si noble, Madame, -Que la reine de France, au plus heureux des lords, -En a laissé prendre un, la reine même ! Alors ! -J'eus comme Buckingham des souffrances muettes, -J'adore comme lui la reine que vous êtes, -Comme lui je suis triste et fidèle Et tu es -Beau comme lui ! C'est vrai, je suis beau, j'oubliais ! -Eh bien ! montez cueillir cette fleur sans pareille -Monte ! Ce goût de cœur Monte ! Ce bruit d'abeille -Monte ! Mais il me semble, à présent, que c'est mal ! -Cet instant d'infini ! Monte donc, animal ! -Ah, Roxane ! Aïe ! au cœur, quel pincement bizarre ! --- Baiser, festin d'amour dont je suis le Lazare ! -Il me vient dans cette ombre une miette de toi, -- -Mais oui, je sens un peu mon cœur qui te reçoit, -Puisque sur cette lèvre où Roxane se leurre -Elle baise les mots que j'ai dits tout à l'heure ! -Un air triste, un air gai : le capucin ! Holà ! -Qu'est ce ? Moi. Je passais... Christian est encor là ? -Tiens Cyrano ! Bonjour, cousin ! Bonjour, cousine ! -Je descends ! Oh ! encor ! C'est ici, -- je m'obstine -- -Magdeleine Robin ! Vous aviez dit : Ro-lin. -Non : Bin. B, i, n, bin ! Qu'est-ce ? Une lettre. Hein ? -Oh ! il ne peut s'agir que d'une sainte chose ! -C'est un digne seigneur qui C'est De Guiche ! Il ose ? -Oh ! mais il ne va pas m'importuner toujours ! -Je t'aime, et si Mademoiselle, Les tambours -Battent ; mon régiment boucle sa soubreveste ; -Il part ; moi, l'on me croit déjà parti : je reste. -Je vous désobéis. Je suis dans ce couvent. -Je vais venir, et vous le mande auparavant -Par un religieux simple comme une chèvre -Qui ne peut rien comprendre à ceci. Votre lèvre -M'a trop souri tantôt : j'ai voulu la revoir. -Éloignez un chacun, et daignez recevoir -L'audacieux déjà pardonné, je l'espère, -Qui signe votre très... et cætera Mon Père, -Voici ce que me dit cette lettre. Écoutez : -Mademoiselle, Il faut souscrire aux volontés -Du cardinal, si dur que cela vous puisse être. -C'est la raison pourquoi j'ai fait choix, pour remettre -Ces lignes en vos mains charmantes, d'un très saint, -D'un très intelligent et discret capucin ; -Nous voulons qu'il vous donne, et dans votre demeure, -La bénédiction nuptiale sur l'heure. -Christian doit en secret devenir votre époux ; -Je vous l'envoie. Il vous déplaît. Résignez-vous. -Songez bien que le ciel bénira votre zèle, -Et tenez pour tout assuré, Mademoiselle, -Le respect de celui qui fut et qui sera -Toujours votre très humble et très... et cætera. -Digne seigneur ! ... Je l'avais dit. J'étais sans crainte ! -Il ne pouvait s'agir que d'une chose sainte ! -N'est-ce pas que je lis très bien les lettres ? Hum ! -Ah ! ... c'est affreux ! C'est vous ? C'est moi ! Mais Post-scriptum : -Donnez pour le couvent cent vingt pistoles. Digne, -Digne seigneur ! Résignez-vous ? Je me résigne ! -Vous, retenez ici De Guiche ! Il va venir ! -Qu'il n'entre pas tant que Compris ! Pour les bénir -Il vous faut ? Un quart d'heure. Allez ! moi, je demeure ! -Viens ! Comment faire perdre à De Guiche un quart d'heure. -Là ! ... Grimpons ! ... J'ai mon plan ! Ho ! c'est un homm' ! Ho ! ho ! -Cette fois, c'en est un ! Non, ce n'est pas trop haut ! -Je vais légèrement troubler cette atmosphère ! -Qu'est-ce que ce maudit capucin peut bien faire ? -Diable ! Et ma voix ? ... S'il la reconnaissait ? Cric ! Crac ! -Cyrano, reprenez l'accent de Bergerac ! -Oui, c'est là. J'y vois mal. Ce masque m'importune ! -Hein ? quoi ? D'où tombe donc cet homme ? De la lune ! -De la ? Quelle heure est-il ? N'a-t-il plus sa raison ? -Quelle heure ? Quel pays ? Quel jour ? Quelle saison ? -Mais Je suis étourdi ! Monsieur Comme une bombe -Je tombe de la lune ! Ah ça ! Monsieur ! J'en tombe ! -Soit ! soit ! vous en tombez ! ... c'est peut-être un dément ! -Et je n'en tombe pas métaphoriquement ! -Mais Il y a cent ans, ou bien une minute, --- J'ignore tout à fait ce que dura ma chute ! -- -J'étais dans cette boule à couleur de safran ! -Oui. Laissez-moi passer ! Où suis-je ? soyez franc ! -Ne me déguisez rien ! En quel lieu, dans quel site, -Viens-je de choir, Monsieur, comme un aérolithe ? -Morbleu ! Tout en cheyant je n'ai pu faire choix -De mon point d'arrivée, -- et j'ignore où je chois ! -Est-ce dans une lune ou bien dans une terre, -Que vient de m'entraîner le poids de mon postère ? -Mais je vous dis, Monsieur Ha ! grand Dieu ! ... je crois voir -Qu'on a dans ce pays le visage tout noir ! -Comment ? Suis-je en Alger ? Êtes-vous indigène ? -Ce masque ! Je suis donc dans Venise, ou dans Gêne ? -Une dame m'attend ! Je suis donc à Paris. -Le drôle est assez drôle ! Ah ! vous riez ? Je ris, -Mais veux passer ! C'est à Paris que je retombe ! -J'arrive -- excusez-moi ! -- par la dernière trombe. -Je suis un peu couvert d'éther. J'ai voyagé ! -J'ai les yeux tout remplis de poudre d'astres. J'ai -Aux éperons, encor, quelques poils de planète ! -Tenez, sur mon pourpoint, un cheveu de comète ! -Monsieur ! Dans mon mollet je rapporte une dent -De la Grande Ourse, -- et comme, en frôlant le Trident, -Je voulais éviter une de ses trois lances, -Je suis allé tomber assis dans les Balances, -- -Dont l'aiguille, à présent, là-haut, marque mon poids ! -Si vous serriez mon nez, Monsieur, entre vos doigts, -Il jaillirait du lait ! Hein ? du lait ? De la Voie -Lactée ! Oh ! Par l'enfer ! C'est le ciel qui m'envoie ! -Non ! croiriez-vous, je viens de le voir en tombant, -Que Sirius, la nuit, s'affuble d'un turban ? -L'autre Ourse est trop petite encor pour qu'elle morde ! -J'ai traversé la Lyre en cassant une corde ! -Mais je compte en un livre écrire tout ceci, -Et les étoiles d'or qu'en mon manteau roussi -Je viens de rapporter à mes périls et risques, -Quand on l'imprimera, serviront d'astérisques ! -À la parfin, je veux Vous, je vous vois venir ! -Monsieur ! Vous voudriez de ma bouche tenir -Comment la lune est faite, et si quelqu'un habite -Dans la rotondité de cette cucurbite ? -Mais non ! Je veux Savoir comment j'y suis monté. -Ce fut par un moyen que j'avais inventé. -C'est un fou ! Je n'ai pas refait l'aigle stupide -De Regiomontanus, ni le pigeon timide -D'Archytas ! C'est un fou, -- mais c'est un fou savant. -Non, je n'imitai rien de ce qu'on fit avant ! -J'inventai six moyens de violer l'azur vierge ! -Six ? Je pouvais, mettant mon corps nu comme un cierge, -La caparaçonner de fioles de cristal -Toutes pleines des pleurs d'un ciel matutinal, -Et ma personne, alors, au soleil exposée, -L'astre l'aurait humée en humant la rosée ! -Tiens ! Oui, cela fait un ! Et je pouvais encor -Faire engouffrer du vent, pour prendre mon essor, -En raréfiant l'air dans un coffre de cèdre -Par des miroirs ardents, mis en icosaèdre ! -Deux ! Ou bien, machiniste autant qu'artificier, -Sur une sauterelle aux détentes d'acier, -Me faire, par des feux successifs de salpêtre, -Lancer dans les prés bleus où les astres vont paître ! -Trois ! Puisque la fumée a tendance à monter, -En souffler dans un globe assez pour m'emporter ! -Quatre ! Puisque Phœbé, quand son arc est le moindre, -Aime sucer, ô bœufs, votre moelle... m'en oindre ! -Cinq ! Enfin, me plaçant sur un plateau de fer, -Prendre un morceau d'aimant et le lancer en l'air ! -Ça, c'est un bon moyen : le fer se précipite, -Aussitôt que l'aimant s'envole, à sa poursuite ; -On relance l'aimant bien vite, et cadédis ! -On peut monter ainsi indéfiniment. Six ! --- Mais voilà six moyens excellents ! ... Quel système -Choisîtes-vous des six, Monsieur ? Un septième ! -Par exemple ! Et lequel ? Je vous le donne en cent ! -C'est que ce mâtin-là devient intéressant ! -Houüh ! houüh ! Eh bien ! Vous devinez ? Non ! La marée ! -À l'heure où l'onde par la lune est attirée, -Je me mis sur la sable -- après un bain de mer -- -Et la tête partant la première, mon cher, --- Car les cheveux, surtout, gardent l'eau dans leur frange ! -- -Je m'enlevai dans l'air, droit, tout droit, comme un ange. -Je montais, je montais doucement, sans efforts, -Quand je sentis un choc ! ... Alors Alors ? Alors -Le quart d'heure est passé, Monsieur, je vous délivre : -Le mariage est fait. Çà, voyons, je suis ivre ! -Cette voix ? Et ce nez -- Cyrano ? Cyrano. --- Ils viennent à l'instant d'échanger leur anneau. -Qui cela ? Ciel ! Vous ? Lui ? Vous êtes des plus fines ! -Mes compliments, Monsieur l'inventeur des machines : -Votre récit eût fait s'arrêter au portail -Du paradis, un saint ! Notez-en le détail, -Car vraiment cela peut resservir dans un livre ! -Monsieur, c'est un conseil que je m'engage à suivre. -Un beau couple, mon fils, réuni là par vous ! -Oui. Veuillez dire adieu, Madame, à votre époux. -Comment ? Le régiment déjà se met en route. -Joignez-le ! Pour aller à la guerre ? Sans doute ! -Mais, Monsieur, les cadets n'y vont pas ! Ils iront. -Voici l'ordre. Courez le porter, vous, baron. -Christian ! La nuit de noce est encore lointaine ! -Dire qu'il croit me faire énormément de peine ! -Oh ! tes lèvres encor ! Allons, voyons, assez ! -C'est dur de la quitter... Tu ne sais pas Je sais. -Le régiment qui part ! Oh ! ... je vous le confie ! -Promettez-moi que rien ne va mettre sa vie -En danger ! J'essaierai... mais ne peux cependant -Promettre Promettez qu'il sera très prudent ! -Oui, je tâcherai, mais Qu'à ce siège terrible -Il n'aura jamais froid ! Je ferai mon possible. -Mais Qu'il sera fidèle ! Eh oui ! sans doute, mais -Qu'il m'écrira souvent ! Ça, -- je vous le promets ! -C'est affreux ! Oui. Plus rien. Mordious ! Jure en sourdine ! -Tu vas les réveiller. Chut ! Dormez ! Qui dort dîne ! -Quand on a l'insomnie on trouve que c'est peu ! -Quelle famine ! Ah ! maugrébis des coups de feu ! -Ils vont me réveiller mes enfants ! Dormez ! Diantre ! -Encore ? Ce n'est rien ! C'est Cyrano qui rentre ! -Ventrebieu ! qui va là ? Bergerac ! Ventrebieu ! -Qui va là ? Bergerac, imbécile ! Ah ! grand Dieu ! -Chut ! Blessé ? Tu sais bien qu'ils ont pris l'habitude -De me manquer tous les matins ! C'est un peu rude, -Pour porter une lettre, à chaque jour levant, -De risquer ! J'ai promis qu'il écrirait souvent ! -Il dort. Il est pâli. Si la pauvre petite -Savait qu'il meurt de faim... Mais toujours beau ! Va vite -Dormir ! Ne grogne pas, Le Bret ! ... Sache ceci : -Pour traverser les rangs espagnols, j'ai choisi -Un endroit où je sais, chaque nuit, qu'ils sont ivres. -Tu devrais bien un jour nous rapporter des vivres. -Il faut être léger pour passer ! -- Mais je sais -Qu'il y aura ce soir du nouveau. Les Français -Mangeront ou mourront, -- si j'ai bien vu Raconte ! -Non. Je ne suis pas sûr... vous verrez ! Quelle honte, -Lorsqu'on est assiégeant, d'être affamé ! Hélas ! -Rien de plus compliqué que ce siège d'Arras : -Nous assiégeons Arras, -- nous-mêmes, pris au piège, -Le cardinal infant d'Espagne nous assiège -Quelqu'un devrait venir l'assiéger à son tour. -Je ne ris pas. Oh ! oh ! Penser que chaque jour -Vous risquez une vie, ingrat, comme la vôtre, -Pour porter Où vas-tu ? J'en vais écrire une autre. -La diane ! ... Hélas ! Sommeil succulent, tu prends fin ! -Je sais trop quel sera leur premier cri ! J'ai faim ! -Je meurs ! Oh ! Levez-vous ! Plus un pas ! Plus un geste ! -Ma langue est jaune : l'air du temps est indigeste ! -Mon tortil de baron pour un peu de Chester ! -Moi, si l'on ne veut pas fournir à mon gaster -De quoi m'élaborer une pinte de chyle, -Je me retire sous ma tente -- comme Achille ! -Oui, du pain ! Cyrano ! Nous mourons ! Au secours ! -Toi qui sais si gaiement leur répliquer toujours, -Viens les ragaillardir ! Qu'est-ce que tu grignotes ! -De l'étoupe à canon que dans les bourguignotes -On fait frire en la graisse à graisser les moyeux, -Les environs d'Arras sont très peu giboyeux ! -Moi, je viens de chasser ! J'ai pêché, dans la Scarpe ! -Quoi ! -- Que rapportez-vous ? -- Un faisan ? -- Une carpe ? -- -Vite, vite, montrez ! Un goujon ! Un moineau ! -Assez ! -- Révoltons-nous ! Au secours, Cyrano ! -Hein ? Pourquoi t'en vas-tu, toi, de ce pas qui traîne ? -J'ai quelque chose, dans les talons, qui me gêne ! -Et quoi donc ? L'estomac ! Moi de même, pardi ! -Cela doit te gêner ? Non, cela me grandit. -J'ai les dents longues ! Tu n'en mordras que plus large. -Mon ventre sonne creux ! Nous y battrons la charge. -Dans les oreilles, moi, j'ai des bourdonnements. -Non, non ; ventre affamé, pas d'oreilles : tu mens ! -Oh ! manger quelque chose, -- à l'huile ! Ta salade. -Qu'est-ce qu'on pourrait bien dévorer ? L'Iliade. -Le ministre, à Paris, fait ses quatre repas ! -Il devrait t'envoyer du perdreau ? Pourquoi pas ? -Et du vin ! Richelieu, du Bourgogne, if you please? -Par quelque capucin ! L'éminence qui grise ? -J'ai des faims d'ogre ! Eh ! bien ! ... tu croques le marmot ! -Toujours le mot, la pointe ! Oui, la pointe, le mot ! -Et je voudrais mourir, un soir, sous un ciel rose, -En faisant un bon mot, pour une belle cause ! --- Oh ! frappé par la seule arme noble qui soit, -Et par un ennemi qu'on sait digne de soi, -Sur un gazon de gloire et loin d'un lit de fièvres, -Tomber la pointe au cœur en même temps qu'aux lèvres ! -J'ai faim ! Ah çà ! mais vous ne pensez qu'à manger ? --- Approche, Bertrandou le fifre, ancien berger ; -Du double étui de cuir tire l'un de tes fifres, -Souffle, et joue à ce tas de goinfres et de piffres -Ces vieux airs du pays, au doux rythme obsesseur, -Dont chaque note est comme une petite sœur, -Dans lesquels restent pris des sons de voix aimées, -Ces airs dont la lenteur est celle des fumées -Que le hameau natal exhale de ses toits, -Ces airs dont la musique a l'air d'être en patois ! -Que la flûte, aujourd'hui, guerrière qui s'afflige, -Se souvienne un moment, pendant que sur sa tige -Tes doigts semblent danser un menuet d'oiseau, -Qu'avant d'être d'ébène, elle fut de roseau ; -Que sa chanson l'étonne, et qu'elle y reconnaisse -L'âme de sa rustique et paisible jeunesse ! -Écoutez, les Gascons... Ce n'est plus, sous ses doigts, -Le fifre aigu des camps, c'est la flûte des bois ! -Ce n'est plus le sifflet du combat, sous ses lèvres, -C'est le lent galoubet de nos meneurs de chèvres ! -Écoutez... C'est le val, la lande, la forêt, -Le petit pâtre brun sous son rouge béret, -C'est la verte douceur des soirs sur la Dordogne, -Écoutez, les Gascons : c'est toute la Gascogne ! -Mais tu les fais pleurer ! De nostalgie ! ... Un mal -Plus noble que la faim ! ... pas physique : moral ! -J'aime que leur souffrance ait changé de viscère, -Et que ce soit leur cœur, maintenant, qui se serre ! -Tu vas les affaiblir en les attendrissant ! -Laisse donc ! Les héros qu'ils portent dans leur sang -Sont vite réveillés ! Il suffit Hein ? ... Quoi ? ... Qu'est-ce ? -Tu vois, il a suffi d'un roulement de caisse ! -Adieu, rêves, regrets, vieille province, amour -Ce qui du fifre vient s'en va par le tambour ! -Ah ! Ah ! Voici monsieur de Guiche. Hou Murmure -Flatteur ! Il nous ennuie ! Avec, sur son armure, -Son grand col de dentelle, il vient faire le fier ! -Comme si l'on portait du linge sur du fer ! -C'est bon lorsque à son cou l'on a quelque furoncle ! -Encore un courtisan ! Le neveu de son oncle ! -C'est un Gascon pourtant ! Un faux ! ... Méfiez-vous ! -Parce que, les Gascons... ils doivent être fous : -Rien de plus dangereux qu'un Gascon raisonnable. -Il est pâle ! Il a faim... autant qu'un pauvre diable ! -Mais comme sa cuirasse a des clous de vermeil, -Sa crampe d'estomac étincelle au soleil ! -N'ayons pas l'air non plus de souffrir ! Vous, vos cartes, -Vos pipes et vos dés Et moi, je lis Descartes. -Ah ! -- Bonjour ! Il est vert. Il n'a plus que les yeux. -Voici donc les mauvaises têtes ? ... Oui, messieurs, -Il me revient de tous côtés qu'on me brocarde -Chez vous, que les cadets, noblesse montagnarde, -Hobereaux béarnais, barons périgourdins, -N'ont pour leur colonel pas assez de dédains, -M'appellent intrigant, courtisan, -- qu'il les gêne -De voir sur ma cuirasse un col en point de Gêne, -- -Et qu'ils ne cessent pas de s'indigner entre eux -Qu'on puisse être Gascon et ne pas être gueux ! -Vous ferai-je punir par votre capitaine ? -Non. D'ailleurs, je suis libre et n'inflige de peine -Ah ? J'ai payé ma compagnie, elle est à moi. -Je n'obéis qu'aux ordres de guerre. Ah ? ... Ma foi ! -Cela suffit. Je peux mépriser vos bravades. -On connaît ma façon d'aller aux mousquetades ; -Hier, à Bapaume, on vit la furie avec quoi -J'ai fait lâcher le pied au comte de Bucquoi ; -Ramenant sur ses gens les miens en avalanche, -J'ai chargé par trois fois ! Et votre écharpe blanche ? -Vous savez ce détail ? ... En effet, il advint, -Durant que je faisais ma caracole afin -De rassembler mes gens la troisième charge, -Qu'un remous de fuyards m'entraîna sur la marge -Des ennemis ; j'étais en danger qu'on me prît -Et qu'on m'arquebusât, quand j'eus le bon esprit -De dénouer et de laisser couler à terre -L'écharpe qui disait mon grade militaire ; -En sorte que je pus, sans attirer les yeux, -Quitter les Espagnols, et revenant sur eux, -Suivi de tous les miens réconfortés, les battre ! --- Eh bien ! que dites-vous de ce trait ? Qu'Henri quatre -N'eût jamais consenti, le nombre l'accablant, -À se diminuer de son panache blanc. -L'adresse a réussi, cependant ! C'est possible. -Mais on n'abdique pas l'honneur d'être une cible. -Si j'eusse été présent quand l'écharpe coula --- Nos courages, monsieur, diffèrent en cela -- -Je l'aurais ramassée et me la serais mise. -Oui, vantardise, encor, de gascon ! Vantardise ? -Prêtez-la-moi. Je m'offre à monter, dès ce soir, -À l'assaut, le premier, avec elle en sautoir. -Offre encor de gascon ! Vous savez que l'écharpe -Resta chez l'ennemi, sur les bords de la Scarpe, -En un lieu que depuis la mitraille cribla, -- -Où nul ne peut aller la chercher ! La voilà. -Merci. Je vais, avec ce bout d'étoffe claire, -Pouvoir faire un signal, -- que j'hésitais à faire. -Hein ! Cet homme, là-bas qui se sauve en courant ! -C'est un faux espion espagnol. Il nous rend -De grands services. Les renseignements qu'il porte -Aux ennemis sont ceux que je lui donne, en sorte -Que l'on peut influer sur leurs décisions. -C'est un gredin ! C'est très commode. Nous disions ? --- Ah ! J'allais vous apprendre un fait. Cette nuit même, -Pour nous ravitailler tentant un coup suprême, -Le maréchal s'en fut vers Dourlens, sans tambours ; -Les vivandiers du Roi sont là ; par les labours -Il les joindra ; mais pour revenir sans encombre, -Il a pris avec lui des troupes en tel nombre -Que l'on aurait beau jeu, certe, en nous attaquant : -La moitié de l'armée est absente du camp ! -Oui, si les Espagnols savaient, ce serait grave. -Mais ils ne savent pas ce départ ? Ils le savent. -Ils vont nous attaquer. Ah ! Mon faux espion -M'est venu prévenir de leur agression. -Il ajouta : "J'en peux déterminer la place ; -Sur quel point voulez-vous que l'attaque se fasse ? -Je dirai que de tous c'est le moins défendu, -Et l'effort portera sur lui." -- J'ai répondu : -"C'est bon. Sortez du camp. Suivez des yeux la ligne : -Ce sera sur le point d'où je vous ferai signe." -Messieurs, préparez-vous ! C'est dans une heure. Ah ! ... bien ! -Il faut gagner du temps. Le maréchal revient. -Et pour gagner du temps ? Vous aurez l'obligeance -De vous faire tuer. Ah ! voilà la vengeance ? -Je ne prétendrai pas que si je vous aimais -Je vous eusse choisis vous et les vôtres, mais, -Comme à votre bravoure on n'en compare aucune, -C'est mon Roi que je sers en servant ma rancune. -Souffrez que je vous sois, monsieur, reconnaissant. -Je sais que vous aimez vous battre un contre cent. -Vous ne vous plaindrez pas de manquer de besogne. -Eh bien donc ! nous allons au blason de Gascogne, -Qui porte six chevrons, messieurs, d'azur et d'or, -Joindre un chevron de sang qui lui manquait encor ! -Christian ? Roxane ! Hélas ! Au moins, je voudrais mettre -Tout l'adieu de mon cœur dans une belle lettre ! -Je me doutais que ce serait pour aujourd'hui. -Et j'ai fait tes adieux. Montre ! Tu veux ? Mais oui ! -Tiens ! Quoi ? Ce petit rond ? Un rond ? C'est une larme ! -Oui... Poète, on se prend à son jeu, c'est le charme ! -Tu comprends... ce billet, -- c'était très émouvant : -Je me suis fait pleurer moi-même en l'écrivant. -Pleurer ? Oui... parce que... mourir n'est pas terrible. -Mais... ne plus la revoir jamais... voilà l'horrible ! -Car enfin je ne la nous ne la tu ne la -Donne-moi ce billet ! Ventrebieu, qui va là ? -Qu'est-ce ? Un carrosse ! Quoi ! Dans le camp ? -- Il y entre ! --- Il a l'air de venir de chez l'ennemi ! -- Diantre ! -Tirez ! -- Non ! Le cocher a crié ! -- Crié quoi ? -- -Il a crié : Service du Roi ! Hein ? Du Roi ! -Chapeau bas, tous ! Du Roi ! -- Rangez-vous, vile tourbe, -Pour qu'il puisse décrire avec pompe sa courbe ! -Battez aux champs ! Baissez le marchepied ! Bonjour ! -Service du Roi ! Vous ? Mais du seul roi, l'Amour ! -Ah ! grand Dieu ! Vous ! Pourquoi ? C'était trop long, ce siège ! -Pourquoi ? Je te dirai ! Dieu ! La regarderai-je ? -Vous ne pouvez rester ici ! Mais si ! mais si ! -Voulez-vous m'avancer un tambour ? Là, merci ! -On a tiré sur mon carrosse ! Une patrouille ! --- Il a l'air d'être fait avec une citrouille, -N'est-ce pas ? comme dans le conte, et les laquais -Avec des rats. Bonjour ! Vous n'avez pas l'air gais ! --- Savez-vous que c'est loin, Arras ? Cousin, charmée ! -Ah çà ! comment ? Comment j'ai retrouvé l'armée ? -Oh ! mon Dieu, mon ami, mais c'est tout simple : j'ai -Marché tant que j'ai vu le pays ravagé. -Ah ! ces horreurs, il a fallu que je les visse -Pour y croire ! Messieurs, si c'est là le service -De votre Roi, le mien vaut mieux ! Voyons, c'est fou ! -Par où diable avez-vous bien pu passer ? Par où ? -Par chez les Espagnols. Ah ! qu'elles sont malignes ! -Comment avez-vous fait pour traverser leurs lignes ? -Cela dut être très difficile ! Pas trop. -J'ai simplement passé dans mon carrosse, au trot. -Si quelque hidalgo montrait sa mine altière, -Je mettais mon plus beau sourire à la portière, -Et ces messieurs étant, n'en déplaise aux Français, -Les plus galantes gens du monde, -- je passais ! -Oui, c'est un passe-port, certes, que ce sourire ! -Mais on a fréquemment dû vous sommer de dire -Où vous alliez ainsi, madame ? Fréquemment. -Alors je répondais : "Je vais voir mon amant." --- Aussitôt l'Espagnol à l'air le plus féroce -Refermait gravement la porte du carrosse, -D'un geste de la main à faire envie au Roi -Relevait les mousquets déjà braqués sur moi, -Et superbe de grâce, à la fois, et de morgue, -L'ergot tendu sous la dentelle en tuyau d'orgue, -Le feutre au vent pour que la plume palpitât, -S'inclinait en disant : "Passez, señorita !" -Mais, Roxane J'ai dit : mon amant, oui... pardonne ! -Tu comprends, si j'avais dit : mon mari, personne -Ne m'eût laissé passer ! Mais Qu'avez-vous ? Il faut -Vous en aller d'ici ! Moi ? Bien vite ! Au plus tôt ! -Oui ! Mais comment ? C'est que Dans trois quarts d'heure ou quatre -Il vaut mieux Vous pourriez Je reste. On va se battre. -Oh ! non ! C'est mon mari ! Qu'on me tue avec toi ! -Mais quels yeux vous avez ! Je te dirai pourquoi ! -C'est un poste terribl' ! Hein ! terrible ? Et la preuve -C'est qu'il nous l'a donné ! Ah ! vous me vouliez veuve ? -Oh ! je vous jure ! Non ! Je suis folle à présent ! -Et je ne m'en vais plus ! -- D'ailleurs, c'est amusant. -Eh quoi ! la précieuse était une héroïne ? -Monsieur de Bergerac, je suis votre cousine. -Nous vous défendrons bien ! Je le crois, mes amis ! -Tout le camp sent l'iris ! Et j'ai justement mis -Un chapeau qui fera très bien dans la bataille ! -Mais peut-être est-il temps que le comte s'en aille : -On pourrait commencer. Ah ! c'en est trop ! Je vais -Inspecter mes canons, et reviens... Vous avez -Le temps encor : changez d'avis ! Jamais ! Roxane ! -Non ! Elle reste ! Un peigne ! -- Un savon ! -- Ma basane -Est trouée : une aiguille ! -- Un ruban ! -- Ton miroir ! -- -Mes manchettes ! -- Ton fer à moustache ! -- Un rasoir ! -Non ! rien ne me fera bouger de cette place ! -Peut-être siérait-il que je vous présentasse, -Puisqu'il en est ainsi, quelques de ces messieurs -Qui vont avoir l'honneur de mourir sous vos yeux. -Baron de Peyrescous de Colignac ! Madame -Baron de Casterac de Cahuzac. -- Vidame -De Malgouyre Estressac Lésbas d'Escarabiot. -- -Chevalier d'Antignac-Juzet. -- Baron Hillot -De Blagnac-Saléchan de Castel Crabioules -Mais combien avez-vous de noms, chacun ? Des foules ! -Ouvrez la main qui tient votre mouchoir. Pourquoi ? -Ma compagnie était sans drapeau ! Mais ma foi, -C'est le plus beau du camp qui flottera sur elle ! -Il est un peu petit. Mais il est en dentelle ! -Je mourrais sans regret ayant vu ce minois, -Si j'avais seulement dans le ventre une noix ! -Fi ! parler de manger lorsqu'une exquise femme ! -Mais l'air du camp est vif et, moi-même, m'affame : -Pâtés, chaud-froids, vins fins : -- mon menu, le voilà ! --- Voulez-vous m'apporter tout cela ! Tout cela ! -Où le prendrions-nous, grand Dieu ? Dans mon carrosse. -Hein ? Mais il faut qu'on serve et découpe, et désosse ! -Regardez mon cocher d'un peu plus près, messieurs, -Et vous reconnaîtrez un homme précieux : -Chaque sauce sera, si l'on veut, réchauffée ! -C'est Ragueneau ! Oh ! Oh ! Pauvre gens ! Bonne fée ! -Messieurs ! Bravo ! Bravo ! Les Espagnols n'ont pas, -Quand passaient tant d'appas, vu passer le repas ! -Hum ! hum ! Christian ! Distraits par la galanterie -Ils n'ont pas vu la galantine ! Je t'en prie, -Un seul mot ! Et Vénus sut occuper leur œil -Pour que Diane en secret, pût passer son chevreuil ! -Je voudrais te parler ! Posez cela par terre ! -Vous, rendez-vous utile ? Un paon truffé ! Tonnerre ! -Nous n'aurons pas couru notre dernier hasard -Sans faire un gueuleton pardon ! un balthazar ! -Les coussins sont remplis d'ortolans ! Ah ! Viédaze ! -Des flacons de rubis ! -- Des flacons de topaze ! -Défaites cette nappe ! ... Eh ! hop ! Soyez léger ! -Chaque lanterne est un petit garde-manger ! -Il faut que je te parle avant que tu lui parles ! -Le manche de mon fouet est un saucisson d'Arles ! -Puisqu'on nous fait tuer, morbleu ! nous nous moquons -Du reste de l'armée ! -- Oui ! tout pour les Gascons ! -Et si De Guiche vient, personne ne l'invite ! -Là, vous avez le temps. -- Ne manger pas si vite ! -- -Buvez un peu. -- Pourquoi pleurez-vous ? C'est trop bon ! -Chut ! -- Rouge ou blanc ? -- Du pain pour monsieur de Carbon ! --- Un couteau ! -- Votre assiette ! -- Un peu de croûte ? -- Encore ? -Je vous sers ! -- Du bourgogne ? -- Une aile ? Je l'adore ! -Vous ? Rien. Si ! ce biscuit, dans du muscat... deux doigts ! -Oh ! dites-moi pourquoi vous vîntes ? Je me dois -À ces malheureux... Chut ! Tout à l'heure ! De Guiche ! -Vite, cachez flacon, plat, terrine, bourriche ! -Hop ! -- N'ayons l'air de rien ! Toi, remonte d'un bond -Sur ton siège ! -- Tout est caché ? Cela sent bon. -To lo lo ! Qu'avez-vous, vous ? ... Vous êtes tout rouge ! -Moi ? ... Mais rien. C'est le sang. On va se battre : il bouge ! -Poum ... poum ... poum Qu'est cela ? Rien ! C'est une chanson ! -Une petite Vous êtes gai, mon garçon ! -L'approche du danger ! Capitaine ! je Peste ! -Vous avez bonne mine aussi ! Oh ! Il me reste -Un canon que j'ai fait porter là, dans ce coin, -Et vos hommes pourront s'en servir au besoin. -Charmante attention ! Douce sollicitude ! -Ah ça ! mais ils sont fous ! -- N'ayant pas l'habitude -Du canon, prenez garde au recul. Ah ! pffitt ! Mais ! -Le canon des Gascons ne recule jamais ! -Vous êtes gris ! ... De quoi ? De l'odeur de la poudre ! -Vite, à quoi daignez-vous, madame, vous résoudre ? -Je reste ! Fuyez ! Non ! Puisqu'il en est ainsi, -Qu'on me donne un mousquet ! Comment ? Je reste aussi. -Enfin, Monsieur ! voilà de la bravoure pure ! -Seriez-vous un Gascon malgré votre guipure ? -Quoi ! Je ne quitte pas une femme en danger. -Dis donc ! Je crois qu'on peut lui donner à manger ! -Des vivres ! Il en sort de sous toutes les vestes ! -Est-ce que vous croyez que je mange vos restes ? -Vous faites des progrès ! Je vais me battre à jeun ! -À jeung ! Il vient d'avoir l'accent ! Moi ? C'en est un ! -J'ai rangé mes piquiers, leur troupe est résolue ! -Acceptez-vous ma main pour passer leur revue ? -Parle vite ! Vivat ! Quel était ce secret ? -Dans le cas où Roxane Eh bien ? Te parlerait -Des lettres ? Oui, je sais ! Ne fais pas la sottise -De t'étonner De quoi ? Il faut que je te dise ! -Oh ! mon Dieu, c'est tout simple, et j'y pense aujourd'hui -En la voyant. Tu lui Parle vite ! Tu lui -As écrit plus souvent que tu ne crois. Hein ? Dame ! -Je m'en étais chargé : j'interprétais ta flamme ! -J'écrivais quelquefois sans te dire : j'écris ! -Ah ? C'est tout simple ! Mais comment t'y es-tu pris, -Depuis qu'on est bloqué pour ? Oh ! ... avant l'aurore -Je pouvais traverser Ah ! c'est tout simple encore ? -Et qu'ai-je écrit de fois par semaine ? ... Deux ? -- Trois ? -- -Quatre ? -- Plus. Tous les jours ? Oui, tous les jours. -- Deux fois. -Et cela t'enivrait, et l'ivresse était telle -Que tu bravais la mort Tais-toi ! Pas devant elle ! -Et maintenant, Christian ! Et maintenant, dis-moi -Pourquoi, par ces chemins effroyables, pourquoi -À travers tous ces rangs de soudards et de reîtres, -Tu m'a rejoint ici ? C'est à cause des lettres ! -Tu dis ? Tant pis pour vous si je cours ces dangers ! -Ce sont vos lettres qui m'ont grisée ! Ah ! songez -Combien depuis un mois vous m'en avez écrites, -Et plus belles toujours ! Quoi ! pour quelques petites -Lettres d'amour Tais-toi ! Tu ne peux pas savoir ! -Mon Dieu, je t'adorais, c'est vrai, depuis qu'un soir, -D'une voix que je t'ignorais, sous ma fenêtre, -Ton âme commença de se faire connaître -Eh bien ! tes lettres, c'est, vois-tu, depuis un mois, -Comme si tout le temps je l'entendais, ta voix -De ce soir-là, si tendre, et qui vous enveloppe ! -Tant pis pour toi, j'accours. La sage Pénélope -Ne fût pas demeurée à broder sous son toit, -Si le seigneur Ulysse eût écrit comme toi, -Mais pour le joindre, elle eût, aussi folle qu'Hélène, -Envoyé promener ses pelotons de laine ! -Mais Je lisais, je relisais, je défaillais, -J'étais à toi. Chacun de ces petits feuillets -Était comme un pétale envolé de ton âme. -On sent à chaque mot de ces lettres de flamme -L'amour puissant, sincère Ah ! sincère et puissant ? -Cela se sent, Roxane ? Oh ! si cela se sent ! -Et vous venez ? Je viens (ô mon Christian, mon maître ! -Vous me relèveriez si je voulais me mettre -À vos genoux, c'est donc mon âme que j'y mets, -Et vous ne pourrez plus la relever jamais !) -Je viens te demander pardon (et c'est bien l'heure -De demander pardon, puisqu'il se peut qu'on meure !) -De t'avoir fait d'abord, dans ma frivolité, -L'insulte de t'aimer pour ta seule beauté ! -Ah ! Roxane ! Et plus tard, mon ami, moins frivole, --- Oiseau qui saute avant tout à fait qu'il s'envole, -- -Ta beauté m'arrêtant, ton âme m'entraînant, -Je t'aimais pour les deux ensemble ! Et maintenant ? -Eh bien ! toi-même enfin l'emporte sur toi-même, -Et ce n'est plus que pour ton âme que je t'aime ! -Ah ! Roxane ! Sois donc heureux. Car n'être aimé -Que pour ce dont on est un instant costumé, -Doit mettre un cœur avide et noble à la torture ; -Mais ta chère pensée efface ta figure, -Et la beauté par quoi tout d'abord tu me plus, -Maintenant j'y vois mieux... et je ne la vois plus ! -Oh ! Tu doutes encor d'une telle victoire ? -Roxane ! Je comprends, tu ne peux pas y croire, -À cet amour ? Je ne veux pas de cet amour ! -Moi, je veux être aimé plus simplement pour Pour -Ce qu'en vous elles ont aimé jusqu'à cette heure ? -Laissez-vous donc aimer d'une façon meilleure ! -Non ! c'était mieux avant ! Ah ! tu n'y entends rien ! -C'est maintenant que j'aime mieux, que j'aime bien ! -C'est ce qui te fait toi, tu m'entends, que j'adore ! -Et moins brillant Tais-toi ! Je t'aimerais encore ! -Si toute ta beauté tout d'un coup s'envolait -Oh ! ne dis pas cela ! Si, je le dis ! Quoi ? laid ? -Laid ! je le jure ! Dieu ! Et ta joie est profonde ? -Oui Qu'as-tu ? Rien. Deux mots à dire : une seconde -Mais ? À ces pauvres gens mon amour t'enleva : -Va leur sourire un peu puisqu'ils vont mourir... va ! -Cher Christian ! Cyrano ? Qu'est-ce ? Te voilà blême ! -Elle ne m'aime plus ! Comment ? C'est toi qu'elle aime ! -Non ! Elle n'aime plus que mon âme ! Non ! Si ! -C'est donc bien toi qu'elle aime, -- et tu l'aimes aussi ! -Moi ? Je le sais. C'est vrai. Comme un fou. Davantage. -Dis-le-lui ! Non ! Pourquoi ? Regarde mon visage ! -Elle m'aimerait laid ! Elle te l'a dit ! Là ! -Ah ! je suis bien content qu'elle t'ait dit cela ! -Mais va, va, ne crois pas cette chose insensée ! --- Mon Dieu, je suis content qu'elle ait eu la pensée -De la dire, -- mais va, ne la prends pas au mot, -Va, ne deviens pas laid : elle m'en voudrait trop ! -C'est ce que je veux voir ! Non, non ! Qu'elle choisisse ! -Tu vas lui dire tout ! Non, non ! Pas ce supplice. -Je tuerais ton bonheur parce que je suis beau ? -C'est trop injuste ! Et moi, je mettrais au tombeau -Le tien parce que, grâce au hasard qui fait naître, -J'ai le don d'exprimer... ce que tu sens peut-être ? -Dis-lui tout ! Il s'obstine à me tenter, c'est mal ! -Je suis las de porter en moi-même un rival ! -Christian ! Notre union -- sans témoins -- clandestine, --- Peut se rompre, -- si nous survivons ! Il s'obstine ! -Oui, je veux être aimé moi-même, ou pas du tout ! --- Je vais voir ce qu'on fait, tiens ! Je vais jusqu'au bout -Du poste ; je reviens : parle, et qu'elle préfère -L'un de nous deux ! Ce sera toi ! Mais... je l'espère ! -Roxane ! Non ! Non ! Quoi ? Cyrano vous dira -Une chose importante Importante ? Il s'en va ! -Rien ! ... Il attache, -- oh ! Dieu ! vous devez le connaître ! -- -De l'importance à rien ! Il a douté peut-être -De ce que j'ai dit là ? ... J'ai vu qu'il a douté ! -Mais avez-vous bien dit, d'ailleurs, la vérité ? -Oui, oui, je l'aimerais même Le mot vous gêne -Devant moi ? Mais Il ne me fera pas de peine ! --- Même laid ? Même laid ! Ah ! tiens, on a tiré ! -Affreux ? Affreux ! Défiguré ! Défiguré ! -Grotesque ? Rien ne peut me le rendre grotesque ! -Vous l'aimeriez encore ? Et davantage presque ! -Mon Dieu, c'est vrai, peut-être, et le bonheur est là ! -Je... Roxane... écoutez ! Cyrano ! Hein ? Chut ! Ah ! -Qu'avez vous ? C'est fini. Quoi ? Qu'est-ce encore ? On tire ? -C'est fini, jamais plus je ne pourrai le dire ! -Que se passe-t-il ? Rien ! Ces hommes ? Laissez-les ! -Mais qu'alliez-vous me dire avant ? Ce que j'allais -Vous dire ? ... rien, oh ! rien, je le jure, madame ! -Je jure que l'esprit de Christian, que son âme -Étaient sont les plus grands Étaient ? Ah ! C'est fini ! -Christian ! Le premier coup de feu de l'ennemi ! -C'est l'attaque ! Aux mousquets ! Christian ! Qu'on se dépêche ! -Christian ! Alignez-vous ! Christian ! Mesurez... mèche ! -Roxane ! J'ai tout dit. C'est toi qu'elle aime encor ! -Quoi, mon amour ? Baguette haute ! Il n'est pas mort ? -Ouvrez la charge avec les dents ! Je sens sa joue -Devenir froide, là, contre la mienne ! En joue ! -Une lettre sur lui ! Pour moi ! Ma lettre ! Feu ! -Mais, Roxane, on se bat ! Restez encore un peu. -Il est mort. Vous étiez le seul à le connaître. --- N'est-ce pas que c'était un être exquis, un être -Merveilleux ? Oui, Roxane. Un poète inouï. -Adorable ? Oui, Roxane. Un esprit sublime ? Oui, -Roxane ! Un cœur profond, inconnu du profane, -Une âme magnifique et charmante ? Oui, Roxane ! -Il est mort ! Et je n'ai qu'à mourir aujourd'hui, -Puisque, sans le savoir, elle me pleure en lui ! -C'est le signal promis ! Des fanfares de cuivres ! -Les Français vont rentrer au camp avec des vivres ! -Tenez encore un peu ! Sur sa lettre, du sang, -Des pleurs ! Rendez-vous ! Non ! Le péril va croissant ! -Emportez-la ! Je vais charger ! Son sang ! ses larmes ! -Elle s'évanouit ! Tenez bon ! Bas les armes ! -Non ! Vous avez prouvé, Monsieur, votre valeur : -Fuyez en la sauvant ! Soit ! Mais on est vainqueur -Si vous gagnez du temps ! C'est bon ! Adieu, Roxane ! -Nous plions ! J'ai reçu deux coups de pertuisane ! -Hardi ! Reculès pas, drollos ! N'ayez pas peur ! -J'ai deux morts à venger : Christian et mon bonheur ! -Flotte, petit drapeau de dentelle à son chiffre ! -Toumbé dèssus ! Escrasas lous ! Un air de fifre ! -Ils montent le talus ! On va les saluer ! -Feu ! Feu ! Quels sont ces gens qui se font tous tuer ? -Sœur Claire a regardé deux fois comment allait -Sa cornette, devant la glace. C'est très laid. -Mais sœur Marthe a repris un pruneau de la tarte, -Ce matin : je l'ai vu. C'est très vilain, sœur Marthe. -Un tout petit regard ! Un tout petit pruneau ! -Je le dirai, ce soir, à monsieur Cyrano. -Non, il va se moquer ! Il dira que les nonnes -Sont très coquettes ! Très gourmandes ! Et très bonnes. -N'est-ce pas, Mère Marguerite de Jésus, -Qu'il vient, le samedi, depuis dix ans ! Et plus ! -Depuis que sa cousine à nos béguins de toile -Mêla le deuil mondain de sa coiffe de voile, -Qui chez nous vint s'abattre, il y a quatorze ans, -Comme un grand oiseau noir parmi les oiseaux blancs ! -Lui seul, depuis qu'elle a pris chambre dans ce cloître, -Sait distraire un chagrin qui ne veut pas décroître. -Il est si drôle ! -- C'est amusant quand il vient ! --- Il nous taquine ! -- Il est gentil ! -- Nous l'aimons bien ! --- Nous fabriquons pour lui des pâtes d'angélique ! -Mais enfin, ce n'est pas un très bon catholique ! -Nous le convertirons. Oui ! oui ! Je vous défends -De l'entreprendre encor sur ce point, mes enfants. -Ne le tourmentez pas : il viendrait moins peut-être ! -Mais... Dieu ! Rassurez-vous : Dieu doit bien le connaître. -Mais chaque samedi, quand il vient d'un air fier, -Il me dit en entrant : 'Ma sœur, j'ai fait gras, hier !' -Ah ! il vous dit cela ? ... Eh bien ! la fois dernière -Il n'avait pas mangé depuis deux jours ! Ma Mère ! -Il est pauvre. Qui vous l'a dit ? Monsieur Le Bret. -On ne le secourt pas ? Non, il se fâcherait. --- Allons, il faut rentrer... Madame Madeleine, -Avec un visiteur, dans le parc se promène. -C'est le duc-maréchal de Grammont ? Oui, je crois. -Il n'était plus venu la voir depuis des mois ! -Il est très pris ! -- La cour ! -- Les camps ! Les soins du monde ! -Et vous demeurerez ici, vainement blonde, -Toujours en deuil ? Toujours. Aussi fidèle ? Aussi. -Vous m'avez pardonné ? Puisque je suis ici. -Vraiment c'était un être ? Il fallait le connaître ! -Ah ! Il fallait ? ... Je l'ai trop peu connu, peut-être ! -Et son dernier billet, sur votre cœur, toujours ? -Comme un doux scapulaire, il pend à ce velours. -Même mort, vous l'aimez ? Quelquefois il me semble -Qu'il n'est mort qu'à demi, que nos cœurs sont ensemble, -Et que son amour flotte, autour de moi, vivant ! -Est-ce que Cyrano vient vous voir ? Oui, souvent. --- Ce vieil ami, pour moi, remplace les gazettes. -Il vient ; c'est régulier ; sous cet arbre où vous êtes -On place son fauteuil, s'il fait beau ; je l'attends -En brodant ; l'heure sonne ; au dernier coup, j'entends --- Car je ne tourne plus même le front ! -- sa canne -Descendre le perron ; il s'assied ; il ricane -De ma tapisserie éternelle ; il me fait -La chronique de la semaine, et Tiens, Le Bret ! -Comment va notre ami ? Mal. Oh ! Il exagère ! -Tout ce que j'ai prédit : l'abandon, la misère ! -Ses épîtres lui font des ennemis nouveaux ! -Il attaque les faux nobles, les faux dévots, -Les faux braves, les plagiaires, -- tout le monde. -Mais son épée inspire une terreur profonde. -On ne viendra jamais à bout de lui. Qui sait ? -Ce que je crains, ce n'est pas les attaques, c'est -La solitude, la famine, c'est Décembre -Entrant à pas de loup dans son obscure chambre : -Voilà les spadassins qui plutôt le tueront ! --- Il serre chaque jour, d'un cran, son ceinturon. -Son pauvre nez a pris des tons de vieil ivoire. -Il n'a plus qu'un petit habit de serge noire. -Ah ! celui-là n'est pas parvenu ! -- C'est égal, -Ne le plaignez pas trop. Monsieur le maréchal ! -Ne le plaignez pas trop : il a vécu sans pactes, -Libre dans sa pensée autant que dans ses actes. -Monsieur le duc ! Je sais, oui : j'ai tout ; il n'a rien -Mais je lui serrerais bien volontiers la main. -Adieu. Je vous conduis. Oui, parfois, je l'envie. --- Voyez-vous, lorsqu'on a trop réussi sa vie, -On sent, -- n'ayant rien fait, mon Dieu, de vraiment mal ! -- -Mille petits dégoûts de soi, dont le total -Ne fait pas un remords, mais une gêne obscure ; -Et les manteaux de duc traînent dans leur fourrure, -Pendant que des grandeurs on monte les degrés, -Un bruit d'illusions sèches et de regrets, -Comme, quand vous montez lentement vers ces portes, -Votre robe de deuil traîne des feuilles mortes. -Vous voilà bien rêveur ? Eh ! oui ! Monsieur Le Bret ! -Vous permettez ? Un mot. C'est vrai : nul n'oserait -Attaquer votre ami ; mais beaucoup l'ont en haine ; -Et quelqu'un me disait, hier, au jeu, chez la Reine : -"Ce Cyrano pourrait mourir d'un accident." -Ah ? Oui. Qu'il sorte peu. Qu'il soit prudent. Prudent ! -Il va venir. Je vais l'avertir. Oui, mais ! Qu'est-ce ? -Ragueneau vient vous voir, Madame. Qu'on le laisse -Entrer. Il vient crier misère. Étant un jour -Parti pour être auteur, il devint tour à tour -Chantre Étuviste Acteur Bedeau Perruquier Maître -De théorbe Aujourd'hui que pourrait-il bien être ? -Ah ! Madame ! Monsieur ! Racontez vos malheurs -À Le Bret. Je reviens. Mais, Madame D'ailleurs, -Puisque vous êtes là, j'aime mieux qu'elle ignore ! --- J'allais voir votre ami tantôt. J'étais encore -À vingt pas de chez lui... quand je le vois de loin, -Qui sort. Je veux le joindre. Il va tourner le coin -De la rue... et je cours... lorsque d'une fenêtre -Sous laquelle il passait -- est-ce un hasard ? ... peut-être ! -- -Un laquais laisse choir une pièce de bois. -Les lâches ! ... Cyrano ! J'arrive et je le vois -C'est affreux ! Notre ami, Monsieur, notre poète, -Je le vois, là, par terre, un grand trou dans la tête ! -Il est mort ? Non ! mais... Dieu ! je l'ai porté chez lui. -Dans sa chambre... Ah ! sa chambre ! il faut voir ce réduit ! -Il souffre ? Non, Monsieur, il est sans connaissance, -Un médecin ? Il en vint un par complaisance, -Mon pauvre Cyrano ! -- Ne disons pas cela -Tout d'un coup à Roxane ! -- Et ce docteur ? Il a -Parlé, -- je ne sais plus, -- de fièvre, de méninges ! -Ah ! si vous le voyiez -- la tête dans des linges ! -Courons vite ! -- Il n'y a personne à son chevet ! -- -C'est qu'il pourrait mourir, Monsieur, s'il se levait ! -Passons par là ! Viens, c'est plus court ! Par la chapelle ! -Monsieur Le Bret ! Le Bret s'en va quand on l'appelle ? -C'est quelque histoire encor de ce bon Ragueneau ! -Ah ! que ce dernier jour de septembre est donc beau ! -Ma tristesse sourit. Elle qu'Avril offusque, -Se laisse décider par l'automne, moins brusque. -Ah ! voici le fauteuil classique où vient s'asseoir -Mon vieil ami ! Mais c'est le meilleur du parloir ! -Merci, ma sœur. Il va venir. Là... l'heure sonne. --- Mes écheveaux ! -- L'heure a sonné ? Ceci m'étonne ! -Serait-il en retard pour la première fois ? -La sœur tourière doit -- mon dé ? ... là, je le vois ! -- -L'exhorter à la pénitence. Elle l'exhorte ! --- Il ne peut plus tarder. -- Tiens ! une feuille morte ! -- -D'ailleurs, rien ne pourrait. -- Mes ciseaux ? ... dans mon sac ! -- -L'empêcher de venir ! Monsieur de Bergerac. -Qu'est-ce que je disais ? Ah ! ces teintes fanées -Comment les rassortir ? Depuis quatorze années, -Pour la première fois, en retard ! Oui, c'est fou ! -J'enrage. Je fus mis en retard, vertuchou ! -Par ? Par une visite assez inopportune. -Ah ! oui ! quelque fâcheux ? Cousine, c'était une -Fâcheuse. Vous l'avez renvoyée ? Oui, j'ai dit : -Excusez-moi, mais c'est aujourd'hui samedi, -Jour où je dois me rendre en certaine demeure ; -Rien ne m'y fait manquer : repassez dans une heure ! -Eh bien ! cette personne attendra pour vous voir : -Je ne vous laisse pas partir avant ce soir. -Peut-être un peu plus tôt faudra-t-il que je parte. -Vous ne taquinez pas sœur Marthe ? Si ! Sœur Marthe ! -Approchez ! Ha ! ha ! ha ! Beaux yeux toujours baissés ! -Mais Oh ! Chut ! Ce n'est rien ! -- Hier, j'ai fait gras. Je sais. -C'est pour cela qu'il est si pâle ! Au réfectoire -Vous viendrez tout à l'heure, et je vous ferai boire -Un grand bol de bouillon... Vous viendrez ? Oui, oui, oui. -Ah ! vous êtes un peu raisonnable, aujourd'hui ! -Elle essaye de vous convertir ? Je m'en garde ! -Tiens, c'est vrai ! Vous toujours si saintement bavarde, -Vous ne me prêchez pas ? c'est étonnant, ceci ! -Sabre de bois ! Je veux vous étonner aussi ! -Tenez, je vous permets Ah ! la chose est nouvelle ? -De... de prier pour moi, ce soir, à la chapelle. -Oh ! oh ! Sœur Marthe est dans la stupéfaction ! -Je n'ai pas attendu votre permission. -Du diable si je peux jamais, tapisserie, -Voir ta fin ! J'attendais cette plaisanterie. -Les feuilles ! Elles sont d'un blond vénitien. -Regardez-les tomber. Comme elles tombent bien ! -Dans ce trajet si court de la branche à la terre, -Comme elles savent mettre une beauté dernière, -Et malgré leur terreur de pourrir sur le sol, -Veulent que cette chute ait la grâce d'un vol ! -Mélancolique, vous ? Mais pas du tout, Roxane ! -Allons, laissez tomber les feuilles de platane -Et racontez un peu ce qu'il y a de neuf. -Ma gazette ? Voici ! Ah ! Samedi, dix-neuf : -Ayant mangé huit fois du raisiné de Cette, -Le Roi fut pris de fièvre ; à deux coups de lancette -Son mal fut condamné pour lèse-majesté, -Et cet auguste pouls n'a plus fébricité ! -Au grand bal, chez la reine, on a brûlé, dimanche, -Sept cent soixante-trois flambeaux de cire blanche ; -Nos troupes ont battu, dit-on, Jean l'Autrichien ; -On a pendu quatre sorciers ; le petit chien -De madame d'Athis a dû prendre un clystère -Monsieur de Bergerac, voulez-vous bien vous taire ! -Lundi... rien. Lygdamire a changé d'amant. Oh ! -Mardi, toute la cour est à Fontainebleau. -Mercredi, la Montglat dit au comte de Fiesque : -Non ! Jeudi : Mancini, Reine de France, -- ou presque ! -Le vingt-cinq, la Montglat à de Fiesque dit : Oui ; -Et samedi, vingt-six Il est évanoui ? -Cyrano ! Qu'est-ce ? ... Quoi ? Non ! non ! je vous assure, -Ce n'est rien ! Laissez-moi ! Pourtant C'est ma blessure -D'Arras... qui... quelquefois... vous savez Pauvre ami ! -Mais ce n'est rien. Cela va finir. C'est fini. -Chacun de nous a sa blessure : j'ai la mienne. -Toujours vive, elle est là, cette blessure ancienne, -Elle est là, sous la lettre au papier jaunissant -Où l'on peut voir encor des larmes et du sang ! -Sa lettre ! ... N'aviez-vous pas dit qu'un jour, peut-être, -Vous me la feriez lire ? Ah ! vous voulez ? ... Sa lettre ? -Oui ... Je veux ... Aujourd'hui Tenez ! Je peux ouvrir ? -Ouvrez... lisez ! Roxane, adieu, je vais mourir ! -Tout haut ? C'est pour ce soir, je crois, ma bien-aimée ! -J'ai l'âme lourde encor d'amour inexprimée, -Et je meurs ! jamais plus, jamais mes yeux grisés, -Mes regards dont c'était Comment vous la lisez, -Sa lettre ! dont c'était les frémissantes fêtes, -Ne baiseront au vol les gestes que vous faites ; -J'en revois un petit qui vous est familier -Pour toucher votre front, et je voudrais crier -Comme vous la lisez, -- cette lettre ! Et je crie : -Adieu ! Vous la lisez Ma chère, ma chérie, -Mon trésor D'une voix Mon amour ! D'une voix -Mais... que je n'entends pas pour la première fois ! -Mon cœur ne vous quitta jamais une seconde, -Et je suis et serai jusque dans l'autre monde -Celui qui vous aima sans mesure, celui -Comment pouvez-vous lire à présent ? Il fait nuit. -Et pendant quatorze ans, il a joué ce rôle -D'être le vieil ami qui vient pour être drôle ! -Roxane ! C'était vous ! Non, non, Roxane, non ! -J'aurais dû deviner quand il disait mon nom ! -Non, ce n'était pas moi ! C'était vous ! Je vous jure -J'aperçois toute la généreuse imposture : -Les lettres, c'était vous Non ! Les mots chers et fous, -C'était vous Non ! La voix dans la nuit, c'était vous ! -Je vous jure que non ! L'âme, c'était la vôtre ! -Je ne vous aimais pas. Vous m'aimiez ! C'était l'autre ! -Vous m'aimiez ! Non ! Déjà vous le dites plus bas ! -Non, non, mon cher amour, je ne vous aimais pas ! -Ah ! que de choses qui sont mortes... qui sont nées ! --- Pourquoi vous être tu pendant quatorze années, -Puisque sur cette lettre où, lui, n'était pour rien, -Ces pleurs étaient de vous ? Ce sang était le sien. -Alors pourquoi laisser ce sublime silence -Se briser aujourd'hui ? Pourquoi ? Quelle imprudence ! -Ah ! j'en étais bien sûr ! il est là ! Tiens, parbleu ! -Il s'est tué, Madame, en se levant ! Grand Dieu ! -Mais tout à l'heure alors... cette faiblesse ? ... cette ? -C'est vrai ! je n'avais pas terminé ma gazette : -Et samedi, vingt-six, une heure avant dîné, -Monsieur de Bergerac est mort assassiné. -Que dit-il ? -- Cyrano ! -- Sa tête enveloppée ! -Ah, que vous a-t-on fait ? Pourquoi ? "D'un coup d'épée, -Frappé par un héros, tomber la pointe au cœur !" --- Oui, je disais cela ! ... Le destin est railleur ! -Et voilà que je suis tué dans une embûche, -Par derrière, par un laquais, d'un coup de bûche ! -C'est très bien. J'aurai tout manqué, même ma mort. -Ah, Monsieur ! Ragueneau, ne pleure pas si fort ! -Qu'est-ce que tu deviens, maintenant, mon confrère ? -Je suis moucheur de... de... chandelles, chez Molière. -Molière ! Mais je veux le quitter, dès demain : -Oui, je suis indigné ! ... Hier, on jouait Scapin, -Et j'ai vu qu'il vous a pris une scène ! Entière ! -Oui, Monsieur, le fameux : "Que Diable allait-il faire ? " -Molière te l'a pris ! Chut ! chut ! Il a bien fait ! -La scène, n'est-ce pas, produit beaucoup d'effet ? -Ah ! Monsieur, on riait ! on riait ! Oui, ma vie -Ce fut d'être celui qui souffle -- et qu'on oublie ! -Vous souvient-il du soir où Christian vous parla -Sous le balcon ? Eh bien ! toute ma vie est là : -Pendant que je restais en bas, dans l'ombre noire, -D'autres montaient cueillir le baiser de la gloire ! -C'est justice, et j'approuve au seuil de mon tombeau : -Molière a du génie et Christian était beau ! -Qu'elles aillent prier puisque leur cloche sonne ! -Ma sœur ! ma sœur ! Non ! non ! n'allez chercher personne : -Quand vous reviendriez, je ne serais plus là. -Il me manquait un peu d'harmonie... en voilà. -Je vous aime, vivez ! Non ! car c'est dans le conte -Que lorsqu'on dit : Je t'aime ! au prince plein de honte, -Il sent sa laideur fondre à ces mots de soleil -Mais tu t'apercevrais que je reste pareil. -J'ai fait votre malheur ! moi ! moi ! Vous ? ... au contraire ! -J'ignorais la douceur féminine. Ma mère -Ne m'a pas trouvé beau. Je n'ai pas eu de sœur. -Plus tard, j'ai redouté l'amante à l'œil moqueur. -Je vous dois d'avoir eu, tout au moins, une amie. -Grâce à vous une robe a passé dans ma vie. -Ton autre amie est là, qui vient te voir ! Je vois. -Je n'aimais qu'un seul être et je le perds deux fois ! -Le Bret, je vais monter dans la lune opaline, -Sans qu'il faille inventer, aujourd'hui, de machine -Que dites-vous ? Mais oui, c'est là, je vous le dis, -Que l'on va m'envoyer faire mon paradis -Plus d'une âme que j'aime y doit être exilée, -Et je retrouverai Socrate et Galilée ! -Non, non ! C'est trop stupide à la fin, et c'est trop -Injuste ! Un tel poète ! Un cœur si grand, si haut ! -Mourir ainsi ! ... Mourir ! Voilà Le Bret qui grogne ! -Mon cher ami Ce sont les cadets de Gascogne --- La masse élémentaire... Eh oui ! ... voilà le hic -Sa science... dans son délire ! Copernic -A dit Oh ! Mais aussi que diable allait-il faire, -Mais que diable allait-il faire en cette galère ? -Mais je m'en vais, pardon, je ne peux faire attendre : -Vous voyez, le rayon de lune vient me prendre ! -Je ne veux pas que vous pleuriez moins ce charmant, -Ce bon, ce beau Christian ; mais je veux seulement -Que lorsque le grand froid aura pris mes vertèbres, -Vous donniez un sens double à ces voiles funèbres, -Et que son deuil sur vous devienne un peu mon deuil. -Je vous jure ! Pas là ! non ! pas dans ce fauteuil ! --- Ne me soutenez pas ! -- Personne ! Rien que l'arbre ! -Elle vient. Je me sens déjà botté de marbre, --- Ganté de plomb ! Oh ! mais ! ... puisqu'elle est en chemin, -Je l'attendrai debout, et l'épée à la main ! -Cyrano ! Cyrano ! Je crois qu'elle regarde -Qu'elle ose regarder mon nez, cette Camarde -Que dites-vous ? ... C'est inutile ? ... Je le sais ! -Mais on ne se bat pas dans l'espoir du succès ! -Non ! non ! c'est bien plus beau lorsque c'est inutile ! --- Qu'est-ce que c'est que tous ceux-là ? -- Vous êtes mille ? -Ah ! je vous reconnais, tous mes vieux ennemis ! -Le Mensonge ? Tiens, tiens ! -- Ha ! ha ! les Compromis ! -Les Préjugés, les Lâchetés ! Que je pactise ? -Jamais, jamais ! -- Ah ! te voilà, toi, la Sottise ! --- Je sais bien qu'à la fin vous me mettrez à bas ; -N'importe : je me bats ! je me bats ! je me bats ! -Oui, vous m'arrachez tout, le laurier et la rose ! -Arrachez ! Il y a malgré vous quelque chose -Que j'emporte, et ce soir, quand j'entrerai chez Dieu, -Mon salut balaiera largement le seuil bleu, -Quelque chose que sans un pli, sans une tache, -J'emporte malgré vous, et c'est C'est ? Mon panache. diff --git a/test/cyrano_full.tpl b/test/cyrano_full.tpl @@ -1,2 +0,0 @@ -! hiatus_ok:yes -12 A x diff --git a/test/letters b/test/letters @@ -1,4 +0,0 @@ -b c q d e f r s t w -p t q r s t u v x b c c -patata t t x r x x une hache -patata f tata tatata tatar h diff --git a/test/letters.tpl b/test/letters.tpl @@ -1,4 +0,0 @@ -6/6 A !X -6/6 A !X -6/6 B !x -6/6 B !x diff --git a/test/mithridate b/test/mithridate @@ -1,1698 +0,0 @@ -On nous faisait, Arbate, un fidèle rapport: -Rome en effet triomphe, et Mithridate est mort. -Les Romains, vers l'Euphrate, ont attaqué mon père, -Et trompé dans la nuit sa prudence ordinaire. -Après un long combat, tout son camp dispersé -Dans la foule des morts en fuyant l'a laissé, -Et j'ai su qu'un soldat dans les mains de Pompée -Avec son diadème a remis son épée. -Ainsi ce roi qui seul a durant quarante ans -Lassé tout ce que Rome eut de chefs importants, -Et qui dans l'Orient balançant la fortune, -Vengeait de tous les rois la querelle commune, -Meurt, et laisse après lui, pour venger son trépas, -Deux fils infortunés qui ne s'accordent pas. -Vous, Seigneur! Quoi? l'ardeur de régner en sa place -Rend déjà Xipharès ennemi de Pharnace? -Non, je ne prétends point, cher Arbate, à ce prix -D'un malheureux Empire acheter le débris. -Je sais en lui des ans respecter l'avantage; -Et content des États marqués pour mon partage, -Je verrai sans regret tomber entre ses mains -Tout ce que lui promet l'amitié des Romains. -L'amitié des Romains? Le fils de Mithridate, -Seigneur! Est-il bien vrai? N'en doute point, Arbate. -Pharnace, dès longtemps tout Romain dans le coeur, -Attend tout maintenant de Rome et du vainqueur. -Et moi, plus que jamais à mon père fidèle, -Je conserve aux Romains une haine immortelle. -Cependant et ma haine et ses prétentions -Sont les moindres sujets de nos divisions. -Et quel autre intérêt contre lui vous anime? -Je m'en vais t'étonner. Cette belle Monime, -Qui du Roi notre père attira tous les voeux, -Dont Pharnace, après lui, se déclare amoureux... -Hé bien, Seigneur? Je l'aime, et ne veux plus m'en taire -Puisque enfin pour rival je n'ai plus que mon frère. -Tu ne t'attendais pas sans doute à ce discours; -Mais ce n'est point, Arbate, un secret de deux jours. -Cet amour s'est longtemps accru dans le silence. -Que n'en puis-je à tes yeux marquer la violence, -Et mes premiers soupirs, et mes derniers ennuis? -Mais en l'état funeste où nous sommes réduits, -Ce n'est guère le temps d'occuper ma mémoire -À rappeler le cours d'une amoureuse histoire. -Qu'il te suffise donc, pour me justifier, -Que je vis, que j'aimai la Reine le premier; -Que mon père ignorait jusqu'au nom de Monime, -Quand je conçus pour elle un amour légitime. -Il la vit. Mais au lieu d'offrir à ses beautés -Un hymen, et des voeux dignes d'être écoutés, -Il crut que sans prétendre une plus haute gloire, -Elle lui céderait une indigne victoire. -Tu sais par quels efforts il tenta sa vertu, -Et que lassé d'avoir vainement combattu, -Absent, mais toujours plein de son amour extrême, -Il lui fit par tes mains porter son diadème. -Juge de mes douleurs, quand des bruits trop certains -M'annoncèrent du Roi l'amour et les desseins, -Quand je sus qu'à son lit Monime réservée -Avait pris avec toi le chemin de Nymphée. -Hélas! ce fut encor dans ce temps odieux -Qu'aux offres des Romains ma mère ouvrit les yeux; -Ou pour venger sa foi par cet hymen trompée, -Ou ménageant pour moi la faveur de Pompée, -Elle trahit mon père, et rendit aux Romains -La place et les trésors confiés en ses mains. -Que devins-je au récit du crime de ma mère! -Je ne regardai plus mon rival dans mon père; -J'oubliai mon amour par le sien traversé: -Je n'eus devant les yeux que mon père offensé. -J'attaquai les Romains; et ma mère éperdue -Me vit, en reprenant cette place rendue, -À mille coups mortels contre eux me dévouer, -Et chercher en mourant à la désavouer. -L'Euxin, depuis ce temps, fut libre, et l'est encore; -Et des rives de Pont aux rives du Bosphore, -Tout reconnut mon père, et ses heureux vaisseaux -N'eurent plus d'ennemis que les vents et les eaux. -Je voulais faire plus. Je prétendais, Arbate, -Moi-même à son secours m'avancer vers l'Euphrate. -Je fus soudain frappé du bruit de son trépas. -Au milieu de mes pleurs, je ne le cèle pas, -Monime, qu'en tes mains mon père avait laissée, -Avec tous ses attraits revint en ma pensée. -Que dis-je? en ce malheur je tremblai pour ses jours; -Je redoutai du Roi les cruelles amours. -Tu sais combien de fois ses jalouses tendresses -Ont pris soin d'assurer la mort de ses maîtresses. -Je volai vers Nymphée; et mes tristes regards -Rencontrèrent Pharnace au pied de ses remparts. -J'en conçus, je l'avoue, un présage funeste. -Tu nous reçus tous deux, et tu sais tout le reste. -Pharnace, en ses desseins toujours impétueux, -Ne dissimula point ses voeux présomptueux. - -De mon père à la Reine il conta la disgrâce, -L'assura de sa mort, et s'offrit en sa place. -Comme il le dit, Arbate, il veut l'exécuter. -Mais enfin, à mon tour, je prétends éclater. -Autant que mon amour respecta la puissance -D'un père à qui je fus dévoué dès l'enfance, -Autant ce même amour, maintenant révolté, -De ce nouveau rival brave l'autorité. -Ou Monime, à ma flamme elle-même contraire, -Condamnera l'aveu que je prétends lui faire; -Ou bien, quelques malheurs qu'il en puisse avenir, -Ce n'est que par ma mort qu'on la peut obtenir. -Voilà tous les secrets que je voulais t'apprendre. -C'est à toi de choisir quel parti tu dois prendre, -Qui des deux te paraît plus digne de ta foi, -L'esclave des Romains, ou le fils de ton roi. -Fier de leur amitié, Pharnace croit peut-être -Commander dans Nymphée, et me parler en maître. -Mais ici mon pouvoir ne connaît point le sien: -Le Pont est son partage, et Colchos est le mien; -Et l'on sait toujours que la Colchide et ses princes -Ont compté ce Bosphore au rang de leurs provinces. -Commandez-moi, Seigneur. Si j'ai quelque pouvoir, -Mon choix est déjà fait, je ferai mon devoir. -Avec le même zèle, avec la même audace -Que je servais le père et gardais cette place, -Et contre votre frère, et même contre vous, -Après la mort du Roi je vous sers contre tous. -Sans vous, ne sais-je pas que ma mort assurée -De Pharnace en ces lieux allait suivre l'entrée? -Sais-je pas que mon sang, par ses mains répandu, -Eût souillé ce rempart contre lui défendu? -Assurez-vous du coeur et du choix de la Reine. -Du reste, ou mon crédit n'est plus qu'une ombre vaine, -Ou Pharnace, laissant le Bosphore en vos mains, -Ira jouir ailleurs des bontés des Romains. -Que ne devrai-je point à cette ardeur extrême! -Mais on vient. Cours, ami: c'est Monime elle-même. -Seigneur, je viens à vous. Car enfin aujourd'hui, -Si vous m'abandonnez, quel sera mon appui? -Sans parents, sans amis, désolée et craintive, -Reine longtemps de nom, mais en effet captive, -Et veuve maintenant sans avoir eu d'époux, -Seigneur, de mes malheurs ce sont là les plus doux. -Je tremble à vous nommer l'ennemi qui m'opprime. -J'espère toutefois qu'un coeur si magnanime -Ne sacrifîra point les pleurs des malheureux -Aux intérêts du sang qui vous unit tous deux. -Vous devez à ces mots reconnaître Pharnace. -C'est lui, Seigneur, c'est lui dont la coupable audace -Veut, la force à la main, m'attacher à son sort -Par un hymen pour moi plus cruel que la mort. -Sous quel astre ennemi faut-il que je sois née? -Au joug d'un autre hymen sans amour destinée, -À peine je suis libre et goûte quelque paix, -Qu'il faut que je me livre à tout ce que je hais. -Peut-être je devrais, plus humble en ma misère, -Me souvenir du moins que je parle à son frère. -Mais, soit raison, destin, soit que ma haine en lui -Confonde les Romains dont il cherche l'appui, -Jamais hymen formé sous le plus noir auspice -De l'hymen que je crains n'égala le supplice. -Et si Monime en pleurs ne vous peut émouvoir, -Si je n'ai plus pour moi que mon seul désespoir, -Au pied du même autel où je suis attendue, -Seigneur, vous me verrez, à moi-même rendue, -Percer ce triste coeur qu'on veut tyranniser, -Et dont jamais encor je n'ai pu disposer. -Madame, assurez-vous de mon obéissance; -Vous avez dans ces lieux une entière puissance. -Pharnace ira, s'il veut, se faire craindre ailleurs. -Mais vous ne savez pas encor tous vos malheurs. -Hé! quel nouveau malheur peut affliger Monime, -Seigneur? Si vous aimer c'est faire un si grand crime, -Pharnace n'en est pas seul coupable aujourd'hui; -Et je suis mille fois plus criminel que lui. -Vous! Mettez ce malheur au rang des plus funestes; -Attestez, s'il le faut, les puissances célestes -Contre un sang malheureux, né pour vous tourmenter, -Père, enfants, animés à vous persécuter. -Mais avec quelque ennui que vous puissiez apprendre -Cet amour criminel qui vient de vous surprendre, -Jamais tous vos malheurs ne sauraient approcher -Des maux que j'ai soufferts en le voulant cacher. -Ne croyez point pourtant que semblable à Pharnace, -Je vous serve aujourd'hui pour me mettre en sa place. -Vous voulez être à vous, j'en ai donné ma foi, -Et vous ne dépendrez ni de lui ni de moi. -Mais quand je vous aurai pleinement satisfaite, -En quels lieux avez-vous choisi votre retraite? -Sera-ce loin, Madame, ou près de mes États? -Me sera-t-il permis d'y conduire vos pas? -Verrez-vous d'un même oeil le crime et l'innocence? -En fuyant mon rival fuirez-vous ma présence? -Pour prix d'avoir si bien secondé vos souhaits, -Faudra-t-il me résoudre à ne vous voir jamais? -Ah! que m'apprenez-vous? Hé quoi? belle Monime, -Si le temps peut donner quelque droit légitime, -Faut-il vous dire ici que le premier de tous -Je vous vis, je formai le dessein d'être à vous, -Quand vos charmes naissants, inconnus à mon père, -N'avaient encor paru qu'aux yeux de votre mère? -Ah! si par mon devoir forcé de vous quitter, -Tout mon amour alors ne put pas éclater, -Ne vous souvient-il plus, sans compter tout le reste, -Combien je me plaignis de ce devoir funeste? -Ne vous souvient-il plus, en quittant vos beaux yeux, -Quelle vive douleur attendrit mes adieux? -Je m'en souviens tout seul. Avouez-le, Madame, -Je vous rappelle un songe effacé de votre âme. -Tandis que loin de vous, sans espoir de retour, -Je nourrissais encor un malheureux amour, -Contente, et résolue à l'hymen de mon père, -Tous les malheurs du fils ne vous affligeaient guère. -Hélas! Avez-vous plaint un moment mes ennuis? -Prince... n'abusez point de l'état où je suis. -En abuser, ô ciel! Quand je cours vous défendre, -Sans vous demander rien, sans oser rien prétendre; -Que vous dirai-je enfin? lorsque je vous promets -De vous mettre en état de ne me voir jamais. -C'est me promettre plus que vous ne sauriez faire. -Quoi? malgré mes serments, vous croyez le contraire? -Vous croyez qu'abusant de mon autorité, -Je prétends attenter à votre liberté! -On vient, Madame, on vient... Expliquez-vous, de grâce. -Un mot. Défendez-moi des fureurs de Pharnace. -Pour me faire, Seigneur, consentir à vous voir, -Vous n'aurez pas besoin d'un injuste pouvoir. -Ah! Madame... Seigneur, vous voyez votre frère. -Jusques à quand, Madame, attendrez-vous mon père? -Des témoins de sa mort viennent à tous moments -Condamner votre doute et vos retardements. -Venez, fuyez l'aspect de ce climat sauvage, -Qui ne parle à vos yeux que d'un triste esclavage. -Un peuple obéissant vous attend à genoux -Sous un ciel plus heureux et plus digne de vous. -Le Pont vous reconnaît dès longtemps pour sa reine; -Vous en portez encor la marque souveraine; -Et ce bandeau royal fut mis sur votre front -Comme un gage assuré de l'empire de Pont. -Maître de cet État que mon père me laisse, -Madame, c'est à moi d'accomplir sa promesse. -Mais il faut, croyez-moi, sans attendre plus tard, -Ainsi que notre hymen presser notre départ. -Nos intérêts communs et mon coeur le demandent. -Prêts à vous recevoir, mes vaisseaux vous attendent. -Et du pied de l'autel vous y pouvez monter, -Souveraine des mers qui vous doivent porter. -Seigneur, tant de bontés ont lieu de me confondre. -Mais puisque le temps presse, et qu'il faut vous répondre, -Puis-je, laissant la feinte et les déguisements, -Vous découvrir ici mes secrets sentiments? -Vous pouvez tout. Je crois que je vous suis connue. -Éphèse est mon pays; mais je suis descendue -D'aïeux, ou rois, Seigneur, ou héros, qu'autrefois -Leur vertu, chez les Grecs, mit au-dessus des rois. -Mithridate me vit. Éphèse, et l'Ionie, -À son heureux empire était alors unie. -Il daigna m'envoyer ce gage de sa foi. -Ce fut pour ma famille une suprême loi: -Il fallut obéir. Esclave couronnée, -Je partis pour l'hymen où j'étais destinée. -Le Roi, qui m'attendait au sein de ses États, -Vit emporter ailleurs ses desseins et ses pas, -Et tandis que la guerre occupait son courage, -M'envoya dans ces lieux éloignés de l'orage. -J'y vins: j'y suis encor. Mais cependant, Seigneur, -Mon père paya cher ce dangereux honneur, -Et les Romains vainqueurs, pour première victime, -Prirent Philopoemen, le père de Monime. -Sous ce titre funeste il se vit immoler; -Et c'est de quoi, Seigneur, j'ai voulu vous parler. -Quelque juste fureur dont je sois animée, -Je ne puis point à Rome opposer une armée; -Inutile témoin de tous ses attentats, -Je n'ai pour me venger ni sceptre ni soldats; -Enfin, je n'ai qu'un coeur. Tout ce que je puis faire, -C'est de garder la foi que je dois à mon père, -De ne point dans son sang aller tremper mes mains -En épousant en vous l'allié des Romains. -Que parlez-vous de Rome et de son alliance? -Pourquoi tout ce discours et cette défiance? -Qui vous dit qu'avec eux je prétends m'allier? -Mais vous-même, Seigneur, pouvez-vous le nier? -Comment m'offririez-vous l'entrée et la couronne -D'un pays que partout leur armée environne, -Si le traité secret qui vous lie aux Romains -Ne vous en assurait l'empire et les chemins? -De mes intentions je pourrais vous instruire, -Et je sais les raisons que j'aurais à vous dire, -Si laissant en effet les vains déguisements, -Vous m'aviez expliqué vos secrets sentiments. -Mais enfin je commence, après tant de traverses, -Madame, à rassembler vos excuses diverses; -Je crois voir l'intérêt que vous voulez celer, -Et qu'un autre qu'un père ici vous fait parler. -Quel que soit l'intérêt qui fait parler la Reine, -La réponse, Seigneur, doit-elle être incertaine? -Et contre les Romains votre ressentiment -Doit-il pour éclater balancer un moment? -Quoi! nous aurons d'un père entendu la disgrâce, -Et lents à le venger, prompts à remplir sa place, -Nous mettrons notre honneur et son sang en oubli? -Il est mort: savons-nous s'il est enseveli? -Qui sait si dans le temps que votre âme empressée -Forme d'un doux hymen l'agréable pensée, -Ce roi, que l'Orient tout plein de ses exploits -Peut nommer justement le dernier de ses rois, -Dans ses propres États privé de sépulture, -Ou couché sans honneur dans une foule obscure, -N'accuse point le ciel qui le laisse outrager, -Et des indignes fils qui n'osent le venger? -Ah! ne languissons plus dans un coin du Bosphore. -Si dans tout l'univers quelque roi libre encore, -Parthe, Scythe ou Sarmate, aime sa liberté, -Voilà nos alliés: marchons de ce côté, -Vivons ou périssons dignes de Mithridate, -Et songeons bien plutôt, quelque amour qui nous flatte, -À défendre du joug et nous et nos États, -Qu'à contraindre des coeurs qui ne se donnent pas. -Il sait vos sentiments. Me trompais-je, Madame? -Voilà cet intérêt si puissant sur votre âme, -Ce père, ces Romains que vous me reprochez. -J'ignore de son coeur les sentiments cachés; -Mais je m'y soumettrais sans vouloir rien prétendre, -Si, comme vous, Seigneur, je croyais les entendre. -Vous feriez bien; et moi, je fais ce que je doi: -Votre exemple n'est pas une règle pour moi. -Toutefois en ces lieux je ne connais personne -Qui ne doive imiter l'exemple que je donne. -Vous pourriez à Colchos vous expliquer ainsi. -Je le puis à Colchos, et je le puis ici. -Ici? Vous y pourriez rencontrer votre perte... -Princes, toute h mer est de vaisseaux couverte, -Et bientôt, démentant le faux bruit de sa mort, -Mithridate lui-même arrive dans le port. -Mithridate! Mon père! Ah! que viens-je d'entendre? -Quelques vaisseaux légers sont venus nous l'apprendre: -C'est lui-même; et déjà, pressé de son devoir, -Arbate loin du bord l'est allé recevoir. -Qu'avons-nous fait! Adieu, Prince. Quelle nouvelle! -Mithridate revient? Ah! fortune cruelle! -Ma vie et mon amour tous deux courent hasard, -Les Romains que j'attends arriveront trop tard. -Comment faire? J'entends que votre coeur soupire, -Et j'ai conçu l'adieu qu'elle vient de vous dire, -Prince; mais ce discours demande un autre temps: -Nous avons aujourd'hui des soins plus importants. -Mithridate revient, peut-être inexorable. -Plus il est malheureux, plus il est redoutable. -Le péril est pressant plus que vous ne pensez. -Nous sommes criminels, et vous le connaissez. -Rarement l'amitié désarme sa colère; -Ses propres fils n'ont point de juge plus sévère; -Et nous l'avons vu même à ses cruels soupçons -Sacrifier deux fils pour de moindres raisons. -Craignons pour vous, pour moi, pour la Reine elle-même: -Je la plains, d'autant plus que Mithridate l'aime. -Amant avec transport, mais jaloux sans retour, -Sa haine va toujours plus loin que son amour. -Ne vous assurez point sur l'amour qu'il vous porte: -Sa jalouse fureur n'en sera que plus forte. -Songez-y. Vous avez la faveur des soldats, -Et j'aurai des secours que je n'explique pas. -M'en croirez-vous? Courons assurer notre grâce: -Rendons-nous, vous et moi, maîtres de cette place, -Et faisons qu'à ses fils il ne puisse dicter -Que les conditions qu'ils voudront accepter. -Je sais quel est mon crime, et je connais mon père; -Et j'ai par-dessus vous le crime de ma mère; -Mais quelque amour encor qui me pût éblouir, -Quand mon père paraît, je ne sais qu'obéir. -Soyons-nous donc au moins fidèles l'un à l'autre. -Vous savez mon secret, j'ai pénétré le vôtre -Le Roi, toujours fertile en dangereux détours, -S'armera contre nous de nos moindres discours. -Vous savez sa coutume, et sous quelles tendresses -Sa haine sait cacher ses trompeuses adresses. -Allons. Puisqu'il le faut, je marche sur vos pas. -Mais en obéissant ne nous trahissons pas. -Quoi? vous êtes ici quand Mithridate arrive, -Quand, pour le recevoir, chacun court sur la rive? -Que faites-vous, Madame? et quel ressouvenir -Tout à coup vous arrête, et vous fait revenir? -N'offenserez-vous point un roi qui vous adore, -Qui presque votre époux... Il ne l'est pas encore, -Phoedime; et jusque-là je crois que mon devoir -Est de l'attendre ici, sans l'aller recevoir. -Mais ce n'est point, Madame, un amant ordinaire. -Songez qu'à ce grand roi promise par un père, -Vous avez de ses feux un gage solennel, -Qu'il peut, quand il voudra, confirmer à l'autel. -Croyez-moi, montrez-vous, venez à sa rencontre. -Regarde en quel état tu veux que je me montre. -Vois ce visage en pleurs; et loin de le chercher, -Dis-moi plutôt, dis-moi que je m'aille cacher. -Que dites-vous? Ô Dieux! Ah! retour qui me tue! -Malheureuse! Comment paraîtrai-je à sa vue, -Son diadème au front, et dans le fond du coeur, -Phoedime... Tu m'entends, et tu vois ma rougeur. -Ainsi vous retombez dans les mêmes alarmes -Qui vous ont dans la Grèce arraché tant de larmes? -Et toujours Xipharès revient vous traverser? -Mon malheur est plus grand que tu ne peux penser. -Xipharès ne s'offrait alors à ma mémoire -Que tout plein de vertus, que tout brillant de gloire; -Et je ne savais pas que pour moi plein de feux, -Xipharès des mortels est le plus amoureux. -Il vous aime, Madame! Et ce héros aimable... -Est aussi malheureux que je suis misérable. -Il m'adore, Phoedime; et les mêmes douleurs -Qui m'affligeaient ici le tourmentaient ailleurs. -Sait-il en sa faveur jusqu'où va votre estime? -Sait-il que vous l'aimez? Il l'ignore, Phoedime. -Les Dieux m'ont secourue; et mon coeur affermi -N'a rien dit, ou du moins n'a parlé qu'à demi. -Hélas! si tu savais, pour garder le silence, -Combien ce triste coeur s'est fait de violence! -Quels assauts, quels combats j'ai tantôt soutenus! -Phoedime, si je puis je ne le verrai plus. -Malgré tous les efforts que je pourrais me faire, -Je verrais ses douleurs, je ne pourrais me taire. -Il viendra, malgré moi, m'arracher cet aveu. -Mais n'importe, s'il m'aime il en jouira peu; -Je lui vendrai si cher ce bonheur qu'il ignore, -Qu'il vaudrait mieux pour lui qu'il l'ignorât encore. -On vient. Que faites-vous, Madame? Je ne puis. -Je ne paraîtrai point dans le trouble où je suis. -Princes, quelques raisons que vous me puissiez dire, -Votre devoir ici n'a point dû vous conduire, -Ni vous faire quitter, en de si grands besoins, -Vous le Pont, vous Colchos, confiés à vos soins. -Mais vous avez pour juge un père qui vous aime. -Vous avez cru des bruits que j'ai semés moi-même; -Je vous crois innocents, puisque vous le voulez, -Et je rends grâce au ciel qui nous a rassemblés. -Tout vaincu que je suis, et voisin du naufrage, -Je médite un dessein digne de mon courage. -Vous en serez tantôt instruits plus amplement. -Allez, et laissez-moi reposer un moment. -Enfin, après un an, tu me revois, Arbate, -Non plus comme autrefois cet heureux Mithridate -Qui de Rome toujours balançant le destin, -Tenait entre elle et moi l'univers incertain. -Je suis vaincu. Pompée a saisi l'avantage -D'une nuit qui laissait peu de place au courage. -Mes soldats presque nus, dans l'ombre intimidés, -Les rangs de toutes parts mal pris et mal gardés, -Le désordre partout redoublant les alarmes, -Nous-mêmes contre nous tournant nos propres armes, -Les cris que les rochers renvoyaient plus affreux, -Enfin toute l'horreur d'un combat ténébreux: -Que pouvait la valeur dans ce trouble funeste? -Les uns sont morts, la fuite a sauvé tout le reste; -Et je ne dois la vie, en ce commun effroi, -Qu'au bruit de mon trépas que je laisse après moi. -Quelque temps inconnu, j'ai traversé le Phase; -Et de là, pénétrant jusqu'au pied du Caucase, -Bientôt dans des vaisseaux sur l'Euxin préparés, -J'ai rejoint de mon camp les restes séparés. -Voilà par quels malheurs poussé dans le Bosphore, -J'y trouve des malheurs qui m'attendaient encore. -Toujours du même amour tu me vois enflammé: -Ce coeur nourri de sang, et de guerre affamé, -Malgré le faix des ans et du sort qui m'opprime, -Traîne partout l'amour qui l'attache à Monime, -Et n'a point d'ennemis qui lui soient odieux -Plus que deux fils ingrats que je trouve en ces lieux. -Deux fils, Seigneur? Écoute. À travers ma colère, -Je veux bien distinguer Xipharès de son frère. -Je sais que de tout temps à mes ordres soumis, -Il hait autant que moi nos communs ennemis; -Et j'ai vu sa valeur, à me plaire attachée, -Justifier pour lui ma tendresse cachée. -Je sais même, je sais avec quel désespoir -À tout autre intérêt préférant son devoir, -Il courut démentir une mère infidèle, -Et tira de son crime une gloire nouvelle; -Et je ne puis encor ni n'oserais penser -Que ce fils si fidèle ait voulu m'offenser. -Mais tous deux en ces lieux que pouvaient-ils attendre? -L'un et l'autre à la Reine ont-ils osé prétendre? -Avec qui semble-t-elle en secret s'accorder? -Moi-même de quel oeil dois-je ici l'aborder? -Parle. Quelque désir qui m'entraîne auprès d'elle, -Il me faut de leurs coeurs rendre un compte fidèle. -Qu'est-ce qui s'est passé? Qu'as-tu vu? Que sais-tu? -Depuis quel temps, pourquoi, comment t'es-tu rendu? -Seigneur, depuis huit jours l'impatient Pharnace -Aborda le premier au pied de cette place, -Et de votre trépas autorisant le bruit -Dans ces murs aussitôt voulut être introduit. -Je ne m'arrêtai point à ce bruit téméraire; -Et je n'écoutais rien, si le prince son frère, -Bien moins par ses discours, Seigneur, que par ses pleurs, -Ne m'eût en arrivant confirmé vos malheurs. -Enfin que firent-ils? Pharnace entrait à peine -Qu'il courut de ses feux entretenir la Reine, -Et s'offrir d'assurer par un hymen prochain -Le bandeau qu'elle avait reçu de votre main. -Traître! sans lui donner le loisir de répandre -Les pleurs que son amour aurait dus à ma cendre! -Et son frère? Son frère, au moins jusqu'à ce jour, -Seigneur, dans ses desseins n'a point marque d'amour, -Et toujours avec vous son coeur d'intelligence -N'a semblé respirer que guerre et que vengeance. -Mais encor quel dessein le conduisait ici? -Seigneur, vous en serez tôt ou tard éclairci. -Parle, je te l'ordonne, et je veux tout apprendre. -Seigneur, jusqu'à ce jour, ce que j'ai pu comprendre, -Ce prince a cru pouvoir, après votre trépas, -Compter cette province au rang de ses États: -Et sans connaître ici de lois que son courage, -Il venait par la force appuyer son partage. -Ah! c'est le moindre prix qu'il se doit proposer, -Si le ciel de mon sort me laisse disposer. -Oui, je respire, Arbate, et ma joie est extrême. -Je tremblais, je l'avoue, et pour un fils que j'aime, -Et pour moi, qui craignais de perdre un tel appui, -Et d'avoir à combattre un rival tel que lui. -Que Pharnace m'offense, il offre à ma colère -Un rival dès longtemps soigneux de me déplaire, -Qui toujours des Romains admirateur secret, -Ne s'est jamais contre eux déclaré qu'à regret. -Et s'il faut que pour lui Monime prévenue -Ait pu porter ailleurs une amour qui m'est due, -Malheur au criminel qui vient me la ravir, -Et qui m'ose offenser et n'ose me servir! -L'aime-t-elle? Seigneur, je vois venir la Reine. -Dieux, qui voyez ici mon amour et ma haine, -Épargnez mes malheurs, et daignez empêcher -Que je ne trouve encor ceux que je vais chercher. -Arbate, c'est assez: qu'on me laisse avec elle. -Madame, enfin le ciel près de vous me rappelle, -Et secondant du moins mes plus tendres souhaits, -Vous rend à mon amour plus belle que jamais. -Je ne m'attendais pas que de notre hyménée -Je dusse voir si tard arriver la journée, -Ni qu'en vous retrouvant, mon funeste retour -Fît voir mon infortune, et non pas mon amour. -C'est pourtant cet amour, qui de tant de retraites -Ne me laisse choisir que les lieux où vous êtes; -Et les plus grands malheurs pourront me sembler doux, -Si ma présence ici n'en est point un pour vous. -C'est vous en dire assez, si vous voulez m'entendre. -Vous devez à ce jour dès longtemps vous attendre, -Et vous portez, Madame, un gage de ma foi -Qui vous dit tous les jours que vous êtes à moi. -Allons donc assurer cette foi mutuelle. -Ma gloire loin d'ici vous et moi nous appelle, -Et sans perdre un moment pour ce noble dessein, -Aujourd'hui votre époux, il faut partir demain. -Seigneur, vous pouvez tout. Ceux par qui je respire -Vous ont cédé sur moi leur souverain empire; -Et quand vous userez de ce droit tout-puissant, -Je ne vous répondrai qu'en vous obéissant. -Ainsi, prête à subir un joug qui vous opprime, -Vous n'allez à l'autel que comme une victime; -Et moi, tyran d'un coeur qui se refuse au mien, -Même en vous possédant je ne vous devrai rien. -Ah! Madame, est-ce là de quoi me satisfaire? -Faut-il que désormais, renonçant à vous plaire, -Je ne prétende plus qu'à vous tyranniser? -Mes malheurs, en un mot, me font-ils mépriser? -Ah! pour tenter encor de nouvelles conquêtes, -Quand je ne verrais pas des routes toutes prêtes, -Quand le sort ennemi m'aurait jeté plus bas, -Vaincu, persécuté, sans secours, sans États, -Errant de mers en mers, et moins roi que pirate, -Conservant pour tous biens le nom de Mithridate, -Apprenez que suivi d'un nom si glorieux, -Partout de l'univers j'attacherais les yeux, -Et qu'il n'est point de rois, s'ils sont dignes de l'être, -Qui, sur le trône assis, n'enviassent peut-être -Au-dessus de leur gloire un naufrage élevé, -Que Rome et quarante ans ont à peine achevé. -Vous-même, d'un autre oeil me verriez-vous, Madame, -Si ces Grecs vos aïeux revivaient dans votre âme? -Et puisqu'il faut enfin que je sois votre époux, -N'était-il pas plus noble, et plus digne de vous, -De joindre à ce devoir votre propre suffrage, -D'opposer votre estime au destin qui m'outrage, -Et de me rassurer, en flattant ma douleur, -Contre la défiance attachée au malheur? -Hé quoi? n'avez-vous rien, Madame, à me répondre? -Tout mon empressement ne sert qu'à vous confondre. -Vous demeurez muette; et loin de me parler, -Je vois, malgré vos soins, vos pleurs prêts à couler. -Moi, Seigneur? Je n'ai point de larmes à répandre. -J'obéis. N'est-ce pas assez me faire entendre? -Et ne suffit-il pas... Non, ce n'est pas assez. -Je vous entends ici mieux que vous ne pensez. -Je vois qu'on m'a dit vrai. Ma juste jalousie -Par vos propres discours est trop bien éclaircie. -Je vois qu'un fils perfide, épris de vos beautés, -Vous a parlé d'amour, et que vous l'écoutez. -Je vous jette pour lui dans des craintes nouvelles. -Mais il jouira peu de vos pleurs infidèles, -Madame, et désormais tout est sourd à mes lois, -Ou bien vous l'avez vu pour la dernière fois. -Appelez Xipharès. Ah! que voulez-vous faire? -Xipharès... Xipharès n'a point trahi son père. -Vous vous pressez en vain de le désavouer, -Et ma tendre amitié ne peut que s'en louer. -Ma honte en serait moindre, ainsi que votre crime, -Si ce fils en effet digne de votre estime -À quelque amour encore avait pu vous forcer. -Mais qu'un traître, qui n'est hardi qu'à m'offenser, -De qui nulle vertu n'accompagne l'audace, -Que Pharnace, en un mot, ait pu prendre ma place? -Qu'il soit aimé, Madame, et que je sois haï? -Venez, mon fils, venez, votre père est trahi. -Un fils audacieux insulte à ma ruine, -Traverse mes desseins, m'outrage, m'assassine, -Aime la Reine enfin, lui plaît, et me ravit -Un coeur que son devoir à moi seul asservit. -Heureux pourtant, heureux que dans cette disgrâce -Je ne puisse accuser que la main de Pharnace; -Qu'une mère infidèle, un frère audacieux -Vous présentent en vain leur exemple odieux! -Oui, mon fils, c'est vous seul sur qui je me repose, -Vous seul qu'aux grands desseins que mon coeur se propose -J'ai choisi dès longtemps pour digne compagnon, -L'héritier de mon sceptre, et surtout de mon nom. -Pharnace, en ce moment, et ma flamme offensée -Ne peuvent pas tout seuls occuper ma pensée. -D'un voyage important les soins et les apprêts, -Mes vaisseaux qu'à partir il faut tenir tout prêts, -Mes soldats dont je veux tenter la complaisance, -Dans ce même moment demandent ma présence. -Vous cependant ici veillez pour mon repos. -D'un rival insolent arrêtez les complots. -Ne quittez point la Reine, et s'il se peut, vous-même -Rendez-la moins contraire aux voeux d'un roi qui l'aime. -Détournez-la mon fils, d'un choix injurieux. -Juge sans intérêt, vous la convaincrez mieux. -En un mot, c'est assez éprouver ma faiblesse: -Qu'elle ne pousse point cette même tendresse, -Que sais-je? à des fureurs dont mon coeur outragé -Ne se repentirait qu'après s'être vengé. -Que dirai-je, Madame? Et comment dois-je entendre -Cet ordre, ce discours que je ne puis comprendre? -Serait-il vrai, grands Dieux! que trop aimé de vous, -Pharnace eût en effet mérité ce courroux? -Pharnace aurait-il part à ce désordre extrême? -Pharnace? ô ciel! Pharnace? Ah! qu'entends-je moi-même? -Ce n'est donc pas assez que ce funeste jour -À tout ce que j'aimais m'arrache sans retour, -Et que, de mon devoir esclave infortunée, -À d'éternels ennuis je me voie enchaînée? -Il faut qu'on joigne encor l'outrage à mes douleurs. -À l'amour de Pharnace on impute mes pleurs. -Malgré toute ma haine, on veut qu'il m'ait su plaire. -Je le pardonne au Roi, qu'aveugle sa colère, -Et qui de mes secrets ne peut être éclairci. -Mais vous, Seigneur, mais vous, me traitez-vous ainsi? -Ah! Madame, excusez un amant qui s'égare, -Qui lui-même, lié par un devoir barbare, -Se voit prêt de tout perdre, et n'ose se venger. -Mais des fureurs du Roi que puis-je enfin juger? -Il se plaint qu'à ses voeux un autre amour s'oppose. -Quel heureux criminel en peut être la cause? -Qui? Parlez. Vous cherchez, Prince, à vous tourmenter. -Plaignez votre malheur sans vouloir l'augmenter. -Je sais trop quel tourment je m'apprête moi-même. -C'est peu de voir un père épouser ce que j'aime: -Voir encore un rival honoré de vos pleurs, -Sans doute c'est pour moi le comble des malheurs; -Mais dans mon désespoir je cherche à les accroître. -Madame, par pitié, faites-le-moi connoître. -Quel est-il, cet amant? Qui dois-je soupçonner? -Avez-vous tant de peine à vous l'imaginer? -Tantôt, quand je fuyais une injuste contrainte, -À qui contre Pharnace ai-je adressé ma plainte? -Sous quel appui tantôt mon coeur s'est-il jeté? -Quel amour ai-je enfin sans colère écouté? -Ô ciel! Quoi? je serais ce bienheureux coupable -Que vous avez pu voir d'un regard favorable? -Vos pleurs pour Xipharès auraient daigné couler? -Oui, Prince, il n'est plus temps de le dissimuler. -Ma douleur pour se taire a trop de violence. -Un rigoureux devoir me condamne au silence; -Mais il faut bien enfin, malgré ses dures lois, -Parler pour la première et la dernière fois. -Vous m'aimez dès longtemps. Une égale tendresse -Pour vous depuis longtemps m'afflige et m'intéresse, -Songez depuis quel jour ces funestes appas -Firent naître un amour qu'ils ne méritaient pas; -Rappelez un espoir qui ne vous dura guère, -Le trouble où vous jeta l'amour de votre père, -Le tourment de me perdre et de le voir heureux, -Les rigueurs d'un devoir contraire à tous vos voeux: -Vous n'en sauriez, Seigneur, retracer la mémoire, -Ni conter vos malheurs, sans conter mon histoire, -Et lorsque ce matin j'en écoutais le cours, -Mon coeur vous répondait tous vos mêmes discours. -Inutile, ou plutôt funeste sympathie! -Trop parfaite union par le sort démentie! -Ah! par quel soin cruel le ciel avait-il joint -Deux coeurs que l'un pour l'autre il ne destinait point? -Car quel que soit vers vous le penchant qui m'attire, -Je vous le dis, Seigneur, pour ne plus vous le dire, -Ma gloire me rappelle et m'entraîne à l'autel -Où je vais vous jurer un silence éternel. -J'entends, vous gémissez. Mais telle est ma misère. -Je ne suis point à vous, je suis à votre père. -Dans ce dessein, vous-même, il faut me soutenir, -Et de mon faible coeur m'aider à vous bannir. -J'attends du moins, j'attends de votre complaisance -Que désormais partout vous fuirez ma présence. -J'en viens de dire assez pour vous persuader -Que j'ai trop de raisons de vous le commander. -Mais après ce moment, si ce coeur magnanime -D'un véritable amour a brûlé pour Monime, -Je ne reconnais plus la foi de vos discours -Qu'au soin que vous prendrez de m'éviter toujours. -Quelle marque, grands Dieux, d'un amour déplorable! -Combien en un moment heureux et misérable! -De quel comble de gloire et de félicités, -Dans quel abîme affreux vous me précipitez! -Quoi! j'aurai pu toucher un coeur comme le vôtre? -Vous aurez pu m'aimer? et cependant un autre -Possédera ce coeur dont j'attirais les voeux? -Père injuste, cruel, mais d'ailleurs malheureux! -Vous voulez que je fuie et que je vous évite? -Et cependant le Roi m'attache à votre suite. -Que dira-t-il? N'importe, il me faut obéir. -Inventez des raisons qui puissent l'éblouir. -D'un héros tel que vous c'est là l'effort suprême: -Cherchez, Prince, cherchez, pour vous trahir vous-même, -Tout ce que, pour jouir de leurs contentements, -L'amour fait inventer aux vulgaires amants. -Enfin je me connais, il y va de ma vie. -De mes faibles efforts ma vertu se défie. -Je sais qu'en vous voyant, un tendre souvenir -Peut m'arracher du coeur quelque indigne soupir; -Que je verrai mon âme, en secret déchirée, -Revoler vers le bien dont elle est séparée. -Mais je sais bien aussi que s'il dépend de vous -De me faire chérir un souvenir si doux, -Vous n'empêcherez pas que ma gloire offensée -N'en punisse aussitôt la coupable pensée; -Que ma main dans mon coeur ne vous aille chercher, -Pour y laver ma honte, et vous en arracher. -Que dis-je? En ce moment, le dernier qui nous reste, -Je me sens arrêter par un plaisir funeste. -Plus je vous parle, et plus, trop faible que je suis, -Je cherche à prolonger le péril que je fuis. -Il faut pourtant, il faut se faire violence, -Et sans perdre en adieux un reste de constance, -Je fuis. Souvenez-vous, Prince, de m'éviter, -Et méritez les pleurs que vous m'allez coûter. -Ah! Madame... Elle fuit, et ne veut plus m'entendre. -Malheureux Xipharès, quel parti dois-tu prendre? -On t'aime, on te bannit; toi-même tu vois bien -Que ton propre devoir s'accorde avec le sien. -Cours par un prompt trépas abréger ton supplice. -Toutefois attendons que son sort s'éclaircisse, -Et s'il faut qu'un rival la ravisse à ma foi, -Du moins, en expirant, ne la cédons qu'au Roi. -Approchez, mes enfants. Enfin l'heure est venue -Qu'il faut que mon secret éclate à votre vue. -À mes nobles projets je vois tout conspirer; -Il ne me reste plus qu'à vous les déclarer. -Je fuis, ainsi le veut la fortune ennemie. -Mais vous savez trop bien l'histoire de ma vie -Pour croire que longtemps soigneux de me cacher, -J'attende en ces déserts qu'on me vienne chercher. -La guerre a ses faveurs, ainsi que ses disgrâces. -Déjà plus d'une fois, retournant sur mes traces, -Tandis que l'ennemi, par ma fuite trompé, -Tenait après son char un vain peuple occupé, -Et gravant en airain ses frêles avantages, -De mes États conquis enchaînait les images, -Le Bosphore m'a vu, par de nouveaux apprêts, -Ramener la terreur du fond de ses marais, -Et chassant les Romains de l'Asie étonnée, -Renverser en un jour l'ouvrage d'une année. -D'autres temps, d'autres soins. L'Orient accablé -Ne peut plus soutenir leur effort redoublé. -Il voit plus que jamais ses campagnes couvertes -De Romains que la guerre enrichit de nos pertes. -Des biens des nations ravisseurs altérés, -Le bruit de nos trésors les a tous attirés: -Ils y courent en foule, et jaloux l'un de l'autre -Désertent leur pays pour inonder le nôtre. -Moi seul je leur résiste. Ou lassés, ou soumis, -Ma funeste amitié pèse à tous mes amis: -Chacun à ce fardeau veut dérober sa tête. -Le grand nom de Pompée assure sa conquête. -C'est l'effroi de l'Asie. Et loin de l'y chercher, -C'est à Rome, mes fils, que je prétends marcher. -Ce dessein vous surprend; et vous croyez peut-être -Que le seul désespoir aujourd'hui le fait naître. -J'excuse votre erreur; et pour être approuvés, -De semblables projets veulent être achevés. -Ne vous figurez point que de cette contrée -Par d'éternels remparts Rome soit séparée -Je sais tous les chemins par où je dois passer; -Et si la mort bientôt ne me vient traverser, -Sans reculer plus loin l'effet de ma parole, -Je vous rends dans trois mois au pied du Capitole. -Doutez-vous que l'Euxin ne me porte en deux jours -Aux lieux où le Danube y vient finir son cours? -Que du Scythe avec moi l'alliance jurée -De l'Europe en ces lieux ne me livre l'entrée? -Recueilli dans leurs ports, accru de leurs soldats, -Nous verrons notre camp grossir à chaque pas. -Daces, Pannoniens, la fière Germanie, -Tous n'attendent qu'un chef contre la tyrannie. -Vous avez vu l'Espagne, et surtout les Gaulois, -Contre ces mêmes murs qu'ils ont pris autrefois -Exciter ma vengeance, et jusque dans la Grèce -Par des ambassadeurs accuser ma paresse. -Ils savent que sur eux prêt à se déborder, -Ce torrent, s'il m'entraîne, ira tout inonder; -Et vous les verrez tous, prévenant son ravage, -Guider dans l'Italie et suivre mon passage. -C'est là qu'en arrivant, plus qu'en tout le chemin, -Vous trouverez partout l'horreur du nom romain, -Et la triste Italie encor toute fumante -Des feux qu'a rallumés sa liberté mourante. -Non, Princes, ce n'est point au bout de l'univers -Que Rome fait sentir tout le poids de ses fers; -Et de près inspirant les haines les plus fortes, -Tes plus grands ennemis, Rome, sont à tes portes. -Ah! s'ils ont pu choisir pour leur libérateur -Spartacus, un esclave, un vil gladiateur, -S'ils suivent au combat des brigands qui les vengent, -De quelle noble ardeur pensez-vous qu'ils se rangent -Sous les drapeaux d'un roi longtemps victorieux, -Qui voit jusqu'à Cyrus remonter ses aïeux? -Que dis-je? En quel état croyez-vous la surprendre? -Vide de légions qui la puissent défendre, -Tandis que tout s'occupe à me persécuter, -Leurs femmes, leurs enfants pourront-ils m'arrêter? -Marchons, et dans son sein rejetons cette guerre -Que sa fureur envoie aux deux bouts de la terre. -Attaquons dans leurs murs ces conquérants si fiers; -Qu'ils tremblent à leur tour pour leurs propres foyers. -Annibal l'a prédit, croyons-en ce grand homme, -Jamais on ne vaincra les Romains que dans Rome. -Noyons-la dans son sang justement répandu. -Brûlons ce Capitole où j'étais attendu. -Détruisons ses honneurs, et faisons disparaître -La honte de cent rois, et la mienne peut-être; -Et la flamme à la main effaçons tous ces noms -Que Rome y consacrait à d'éternels affronts. -Voilà l'ambition dont mon âme est saisie. -Ne croyez point pourtant qu'éloigné de l'Asie, -J'en laisse les Romains tranquilles possesseurs. -Je sais où je lui dois trouver des défenseurs. -Je veux que d'ennemis partout enveloppée, -Rome rappelle en vain le secours de Pompée. -Le Parthe, des Romains comme moi la terreur, -Consent de succéder à ma juste fureur. -Prêt d'unir avec moi sa haine et sa famille, -Il me demande un fils pour époux à sa fille. -Cet honneur vous regarde, et j'ai fait choix de vous, -Pharnace. Allez, soyez ce bienheureux époux. -Demain, sans différer, je prétends que l'Aurore -Découvre mes vaisseaux déjà loin du Bosphore. -Vous que rien n'y retient, partez dès ce moment, -Et méritez mon choix par votre empressement. -Achevez cet hymen; et repassant l'Euphrate, -Faites voir à l'Asie un autre Mithridate. -Que nos tyrans communs en pâlissent d'effroi, -Et que le bruit à Rome en vienne jusqu'à moi. -Seigneur, je ne vous puis déguiser ma surprise. -J'écoute avec transport cette grande entreprise; -Je l'admire. Et jamais un plus hardi dessein -Ne mit à des vaincus les armes à la main. -Surtout j'admire en vous ce coeur infatigable -Qui semble s'affermir sous le faix qui l'accable. -Mais si j'ose parler avec sincérité, -En êtes-vous réduit à cette extrémité? -Pourquoi tenter si loin des courses inutiles -Quand vos États encor vous offrent tant d'asiles, -Et vouloir affronter des travaux infinis, -Dignes plutôt d'un chef de malheureux bannis -Que d'un roi qui naguère, avec quelque apparence, -De l'aurore au couchant portait son espérance, -Fondait sur trente États son trône florissant, -Dont le débris est même un Empire puissant? -Vous seul, Seigneur, vous seul, après quarante années, -Pouvez encor lutter contre les destinées -Implacable ennemi de Rome et du repos, -Comptez-vous vos soldats pour autant de héros? -Pensez-vous que ces coeurs, tremblants de leur défaite, -Fatigués d'une longue et pénible retraite, -Cherchent avidement sous un ciel étranger -La mort et le travail, pire que le danger? -Vaincus plus d'une fois aux yeux de la patrie, -Soutiendront-ils ailleurs un vainqueur en furie? -Sera-t-il moins terrible, et le vaincront-ils mieux -Dans le sein de sa Ville, à l'aspect de ses Dieux? -Le Parthe vous recherche et vous demande un gendre. -Mais ce Parthe, Seigneur, ardent à nous défendre -Lorsque tout l'univers semblait nous protéger, -D'un gendre sans appui voudra-t-il se charger? -M'en irai-je moi seul, rebut de la fortune, -Essuyer l'inconstance au Parthe si commune, -Et peut-être, pour fruit d'un téméraire amour, -Exposer votre nom au mépris de sa cour? -Du moins, s'il faut céder, si contre notre usage -Il faut d'un suppliant emprunter le visage, -Sans m'envoyer du Parthe embrasser les genoux, -Sans vous-même implorer des rois moindres que vous, -Ne pourrions-nous pas prendre une plus sûre voie? -Jetons-nous dans les bras qu'on nous tend avec joie. -Rome en votre faveur facile à s'apaiser... -Rome, mon frère, ô ciel! Qu'osez-vous proposer? -Vous voulez que le Roi s'abaisse et s'humilie? -Qu'il démente en un jour tout le cours de sa vie? -Qu'il se fie aux Romains, et subisse des lois -Dont il a quarante ans défendu tous les rois? -Continuez, Seigneur. Tout vaincu que vous êtes, -La guerre, les périls sont vos seules retraites. -Rome poursuit en vous un ennemi fatal, -Plus conjuré contre elle et plus craint qu'Annibal. -Tout couvert de son sang, quoi que vous puissiez faire, -N'en attendez jamais qu'une paix sanguinaire, -Telle qu'en un seul jour un ordre de vos mains -La donna dans l'Asie à cent mille Romains. -Toutefois épargnez votre tête sacrée. -Vous-même n'allez point, de contrée en contrée, -Montrer aux nations Mithridate détruit, -Et de votre grand nom diminuer le bruit. -Votre vengeance est juste, il la faut entreprendre: -Brûlez le Capitole, et mettez Rome en cendre. -Mais c'est assez pour vous d'en ouvrir les chemins: -Faites porter ce feu par de plus jeunes mains; -Et tandis que l'Asie occupera Pharnace, -De cette autre entreprise honorez mon audace. -Commandez. Laissez-nous, de votre nom suivis, -Justifier partout que nous sommes vos fils. -Embrasez par nos mains le couchant et l'aurore; -Remplissez l'univers, sans sortir du Bosphore; -Que les Romains, pressés de l'un à l'autre bout, -Doutent où vous serez, et vous trouvent partout. -Dès ce même moment ordonnez que je parte. -Ici tout vous retient. Et moi, tout m'en écarte. -Et si ce grand dessein surpasse ma valeur, -Du moins ce désespoir convient à mon malheur. -Trop heureux d'avancer la fin de ma misère, -J'irai... j'effacerai le crime de ma mère, -Seigneur. Vous m'en voyez rougir à vos genoux; -J'ai honte de me voir si peu digne de vous; -Tout mon sang doit laver une tache si noire. -Mais je cherche un trépas utile à votre gloire, -Et Rome, unique objet d'un désespoir si beau, -Du fils de Mithridate est le digne tombeau. -Mon fils, ne parlons plus d'une mère infidèle. -Votre père est content, il connaît votre zèle, -Et ne vous verra point affronter de danger -Qu'avec vous son amour ne veuille partager. -Vous me suivrez, je veux que rien ne nous sépare. -Et vous, à m'obéir, Prince, qu'on se prépare. -Les vaisseaux sont tout prêts. J'ai moi-même ordonné -La suite et l'appareil qui vous est destiné. -Arbate, à cet hymen chargé de vous conduire, -De votre obéissance aura soin de m'instruire. -Allez; et soutenant l'honneur de vos aïeux, -Dans cet embrassement recevez mes adieux. -Seigneur... Ma volonté, Prince, vous doit suffire. -Obéissez. C'est trop vous le faire redire. -Seigneur, si pour vous plaire il ne faut que périr, -Plus ardent qu'aucun autre on m'y verra courir. -Combattant à vos yeux, permettez que je meure. -Je vous ai commandé de partir tout à l'heure. -Mais après ce moment... Prince, vous m'entendez, -Et vous êtes perdu si vous me répondez. -Dussiez-vous présenter mille morts à ma vue, -Je ne saurais chercher une fille inconnue. -Ma vie est en vos mains. Ah! c'est où je t'attends. -Tu ne saurais partir, perfide, et je t'entends. -Je sais pourquoi tu fuis l'hymen où je t'envoie: -Il te fâche en ces lieux d'abandonner ta proie; -Monime te retient. Ton amour criminel -Prétendait l'arracher à l'hymen paternel. -Ni l'ardeur dont tu sais que je l'ai recherchée, -Ni déjà sur son front ma couronne attachée, -Ni cet asile même où je la fais garder, -Ni mon juste courroux n'ont pu t'intimider. -Traître, pour les Romains tes lâches complaisances -N'étaient pas à mes yeux d'assez noires offenses. -Il te manquait encor ces perfides amours -Pour être le supplice et l'horreur de mes jours. -Loin de t'en repentir, je vois sur ton visage -Que ta confusion ne part que de ta rage. -Il te tarde déjà qu'échappé de mes mains -Tu ne coures me perdre, et me vendre aux Romains. -Mais avant que partir, je me ferai justice: -Je te l'ai dit. Holà! gardes. Qu'on le saisisse. -Oui, lui-même, Pharnace. Allez, et de ce pas -Qu'enfermé dans la tour on ne le quitte pas. -Hé bien! sans me parer d'une innocence vaine, -Il est vrai, mon amour mérite votre haine. -J'aime: l'on vous a fait un fidèle récit. -Mais Xipharès, Seigneur, ne vous a pas tout dit. -C'est le moindre secret qu'il pouvait vous apprendre; -Et ce fils si fidèle a dû vous faire entendre -Que des mêmes ardeurs dès longtemps enflammé, -Il aime aussi la Reine, et même en est aimé. -Seigneur, le croirez-vous qu'un dessein si coupable... -Mon fils, je sais de quoi votre frère est capable. -Me préserve le ciel de soupçonner jamais -Que d'un prix si cruel vous payez mes bienfaits; -Qu'un fils, qui fut toujours le bonheur de ma vie, -Ait pu percer ce coeur qu'un père lui confie! -Je ne le croirai point. Allez. Loin d'y songer, -Je ne vais désormais penser qu'à nous venger. -Je ne le croirai point? Vain espoir qui me flatte! -Tu ne le crois que trop, malheureux Mithridate. -Xipharès mon rival? et d'accord avec lui -La Reine aurait osé me tromper aujourd'hui? -Quoi! de quelque côté que je tourne la vue, -La foi de tous les coeurs est pour moi disparue? -Tout m'abandonne ailleurs? Tout me trahit ici? -Pharnace, amis, maîtresse. Et toi, mon fils, aussi? -Toi de qui la vertu consolant ma disgrâce... -Mais ne connais-je pas le perfide Pharnace? -Quelle faiblesse à moi d'en croire un furieux -Qu'arme contre son frère un courroux envieux, -Ou dont le désespoir me troublant par des fables -Grossit, pour se sauver, le nombre des coupables! -Non, ne l'en croyons point. Et sans trop nous presser, -Voyons, examinons. Mais par où commencer? -Qui m'en éclaircira? Quels témoins? Quel indice? -Le ciel en ce moment m'inspire un artifice. -Qu'on appelle la Reine. Oui, sans aller plus loin, -Je veux l'ouïr. Mon choix s'arrête à ce témoin. -L'amour avidement croit tout ce qui le flatte. -Qui peut de son vainqueur mieux parler que l'ingrate? -Voyons qui son amour accusera des deux. -S'il n'est digne de moi, le piège est digne d'eux. -Trompons qui nous trahit. Et pour connaître un traître, -Il n'est point de moyens... Mais je la vois paraître: -Feignons; et de son coeur, d'un vain espoir flatté, -Par un mensonge adroit tirons la vérité. -Enfin j'ouvre les yeux, et je me fais justice. -C'est faire à vos beautés un triste sacrifice, -Que de vous présenter, Madame, avec ma foi, -Tout l'âge et le malheur que je traîne avec moi. -Jusqu'ici la fortune et la victoire mêmes -Cachaient mes cheveux blancs sous trente diadèmes. -Mais ce temps-là n'est plus. Je régnais, et je fuis. -Mes ans se sont accrus; mes honneurs sont détruits; -Et mon front, dépouillé d'un si noble avantage, -Du temps, qui l'a flétri, laisse voir tout l'outrage. -D'ailleurs mille desseins partagent mes esprits: -D'un camp prêt à partir vous entendez les cris; -Sortant de mes vaisseaux, il faut que j'y remonte. -Quel temps pour un hymen qu'une fuite si prompte, -Madame! Et de quel front vous unir à mon sort, -Quand je ne cherche plus que la guerre et la mort? -Cessez pourtant, cessez de prétendre à Pharnace. -Quand je me fais justice, il faut qu'on se la fasse. -Je ne souffrirai point que ce fils odieux, -Que je viens pour jamais de bannir de mes yeux, -Possédant une amour qui me fut déniée, -Vous fasse des Romains devenir l'alliée. -Mon trône vous est dû. Loin de m'en repentir, -Je vous y place même, avant que de partir, -Pourvu que vous vouliez qu'une main qui m'est chère, -Un fils, le digne objet de l'amour de son père, -Xipharès. en un mot, devenant votre époux, -Me venge de Pharnace, et m'acquitte envers vous. -Xipharès! Lui, Seigneur? Oui, lui-même, Madame. -D'où peut naître à ce nom le trouble de votre âme? -Contre un si juste choix qui peut vous révolter? -Est-ce quelque mépris qu'on ne puisse dompter? -Je le répète encor: c'est un autre moi-même, -Un fils victorieux, qui me chérit, que j'aime, -L'ennemi des Romains, l'héritier et l'appui -D'un Empire et d'un nom qui va renaître en lui; -Et quoi que votre amour ait osé se promettre, -Ce n'est qu'entre ses mains que je puis vous remettre. -Que dites-vous? Ô ciel! Pourriez-vous approuver... -Pourquoi, Seigneur, pourquoi voulez-vous m'éprouver? -Cessez de tourmenter une âme infortunée. -Je sais que c'est à vous que je fus destinée; -Je sais qu'en ce moment, pour ce noeud solennel, -La victime, Seigneur, nous attend à l'autel. -Venez. Je le vois bien: quelque effort que je fasse, -Madame, vous voulez vous garder à Pharnace. -Je reconnais toujours vos injustes mépris, -Ils ont même passé sur mon malheureux fils. -Je le méprise! Hé bien! n'en parlons plus, Madame. -Continuez: brûlez d'une honteuse flamme. -Tandis qu'avec mon fils je vais, loin de vos yeux, -Chercher au bout du monde un trépas glorieux, -Vous cependant ici servez avec son frère, -Et vendez aux Romains le sang de votre père. -Venez. Je ne saurais mieux punir vos dédains, -Qu'en vous mettant moi-même en ses serviles mains; -Et sans plus me charger du soin de votre gloire, -Je veux laisser de vous jusqu'à votre mémoire. -Allons, Madame, allons. Je m'en vais vous unir. -Plutôt de mille morts dussiez-vous me punir! -Vous résistez en vain, et j'entends votre fuite. -En quelle extrémité, Seigneur, suis-je réduite? -Mais enfin je vous crois, et je ne puis penser -Qu'à feindre si longtemps vous puissiez vous forcer. -Les Dieux me sont témoins qu'à vous plaire bornée, -Mon âme à tout son sort s'était abandonnée. -Mais si quelque faiblesse avait pu m'alarmer, -Si de tous ses efforts mon coeur a dû s'armer, -Ne croyez point, Seigneur, qu'auteur de mes alarmes, -Pharnace m'ait jamais coûté les moindres larmes. -Ce fils victorieux que vous favorisez, -Cette vivante image en qui vous vous plaisez, -Cet ennemi de Rome, et cet autre vous-même, -Enfin ce Xipharès que vous voulez que j'aime... -Vous l'aimez? Si le sort ne m'eût donnée à vous, -Mon bonheur dépendait de l'avoir pour époux. -Avant que votre amour m'eût envoyé ce gage, -Nous nous aimions... Seigneur, vous changez de visage. -Non, Madame. Il suffit. Je vais vous l'envoyer. -Allez. Le temps est cher. Il le faut employer. -Je vois qu'à m'obéir vous êtes disposée. -Je suis content. Ô ciel! Me serais-je abusée? -Ils s'aiment. C'est ainsi qu'on se jouait de nous. -Ah! fils ingrat. Tu vas me répondre pour tous. -Tu périras. Je sais combien ta renommée -Et tes fausses vertus ont séduit mon armée -Perfide, je te veux porter des coups certains: -Il faut, pour te mieux perdre, écarter les mutins, -Et faisant à mes yeux partir les plus rebelles, -Ne garder près de moi que des troupes fidèles. -Allons. Mais sans montrer un visage offensé, -Dissimulons encor, comme j'ai commencé. -Phoedime, au nom des Dieux, fais ce que je désire: -Va voir ce qui se passe, et reviens me le dire. -Je ne sais; mais mon coeur ne se peut rassurer. -Mille soupçons affreux viennent me déchirer. -Que tarde Xipharès? et d'où vient qu'il diffère -À seconder des voeux qu'autorise son père? -Son père, en me quittant, me l'allait envoyer. -Mais il feignait peut-être: il fallait tout nier. -Le Roi feignait? Et moi, découvrant ma pensée... -Ô Dieux, en ce péril m'auriez-vous délaissée? -Et se pourrait-il bien qu'à son ressentiment -Mon amour indiscret eût livré mon amant? -Quoi, Prince! quand, tout plein de ton amour extrême, -Pour savoir mon secret tu me pressais toi-même, -Mes refus trop cruels vingt fois te l'ont caché, -Je t'ai même puni de l'avoir arraché; -Et quand de toi peut-être un père se défie, -Que dis-je? quand peut-être il y va de ta vie, -Je parle; et trop facile à me laisser tromper, -Je lui marque le coeur où sa main doit frapper. -Ah! traitez-le, Madame, avec plus de justice: -Un grand roi descend-il jusqu'à cet artifice? -À prendre ce détour qui l'aurait pu forcer? -Sans murmure, à l'autel vous l'alliez devancer. -Voulait-il perdre un fils qu'il aime avec tendresse? -Jusqu'ici les effets secondent sa promesse: -Madame, il vous disait qu'un important dessein, -Malgré lui, le forçait à vous quitter demain; -Ce seul dessein l'occupe; et hâtant son voyage, -Lui-même ordonne tout, présent sur le rivage. -Ses vaisseaux en tous lieux se chargent de soldats, -Et partout Xipharès accompagne ses pas. -D'un rival en fureur est-ce là la conduite? -Et voit-on ses discours démentis par la suite? -Pharnace cependant, par son ordre arrêté, -Trouve en lui d'un rival toute la dureté. -Phoedime, à Xipharès fera-t-il plus de grâce? -C'est l'ami des Romains qu'il punit en Pharnace. -L'amour a peu de part à ses justes soupçons. -Autant que je le puis, je cède à tes raisons. -Elles calment un peu l'ennui qui me dévore. -Mais pourtant Xipharès ne paraît point encore. -Vaine erreur des amants qui, pleins de leurs désirs, -Voudraient que tout cédât au soin de leurs plaisirs! -Qui prêts à s'irriter contre le moindre obstacle... -Ma Phoedime, et qui peut concevoir ce miracle? -Après deux ans d'ennuis, dont tu sais tout le poids, -Quoi! je puis respirer pour la première fois? -Quoi! cher Prince, avec toi je me verrais unie? -Et loin que ma tendresse eût exposé ta vie, -Tu verrais ton devoir, je verrais ma vertu -Approuver un amour si longtemps combattu? -Je pourrais tous les jours t'assurer que je t'aime? -Que ne viens-tu... Seigneur, je parlais de vous-même. -Mon âme souhaitait de vous voir en ce lieu, -Pour vous... C'est maintenant qu'il faut vous dire adieu. -Adieu! Vous? Oui, Madame, et pour toute ma vie. -Qu'entends-je? On me disait... Hélas! ils m'ont trahie. -Madame, je ne sais quel ennemi couvert, -Révélant nos secrets, vous trahit et me perd. -Mais le Roi, qui tantôt n'en croyait point Pharnace, -Maintenant dans nos coeurs sait tout ce qui se passe. -Il feint, il me caresse, et cache son dessein; -Mais moi, qui dès l'enfance élevé dans son sein, -De tous ses mouvements ai trop d'intelligence, -J'ai lu dans ses regards sa prochaine vengeance. -Il presse, il fait partir tous ceux dont mon malheur -Pourrait à la révolte exciter la douleur. -De ses fausses bontés j'ai connu la contrainte. -Un mot même d'Arbate a confirmé ma crainte. -Il a su m'aborder; et les larmes aux yeux: -On sait tout, m'a-t-il dit: sauvez-vous de ces lieux. -Ce mot m'a fait frémir du péril de ma Reine, -Et ce cher intérêt est le seul qui m'amène. -Je vous crains pour vous-même, et je viens à genoux -Vous prier, ma Princesse, et vous fléchir pour vous. -Vous dépendez ici d'une main violente, -Que le sang le plus cher rarement épouvante; -Et je n'ose vous dire à quelle cruauté -Mithridate jaloux s'est souvent emporté. -Peut-être c'est moi seul que sa fureur menace. -Peut-être, en me perdant, il veut vous faire grâce. -Daignez, au nom des Dieux, daignez en profiter. -Par de nouveaux refus n'allez point l'irriter. -Moins vous l'aimez, et plus tâchez de lui complaire. -Feignez. Efforcez-vous. Songez qu'il est mon père. -Vivez, et permettez que dans tous mes malheurs -Je puisse à votre amour ne coûter que des pleurs. -Ah! je vous ai perdu! Généreuse Monime, -Ne vous imputez point le malheur qui m'opprime. -Votre seule bonté n'est point ce qui me nuit: -Je suis un malheureux que le destin poursuit; -C'est lui qui m'a ravi l'amitié de mon père, -Qui le fit mon rival, qui révolta ma mère, -Et vient de susciter, dans ce moment affreux, -Un secret ennemi pour nous trahir tous deux. -Hé quoi? cet ennemi, vous l'ignorez encore? -Pour surcroît de douleur, Madame, je l'ignore. -Heureux si je pouvais, avant que m'immoler, -Percer le traître coeur qui m'a pu déceler! -Hé bien! Seigneur, il faut vous le faire connaître. -Ne cherchez point ailleurs cet ennemi, ce traître: -Frappez. Aucun respect ne vous doit retenir. -J'ai tout fait; et c'est moi que vous devez punir. -Vous! Ah! si vous saviez, Prince, avec quelle adresse -Le cruel est venu surprendre ma tendresse! -Quelle amitié sincère il affectait pour vous, -Content, s'il vous voyait devenir mon époux! -Qui n'aurait cru... Mais non, mon amour plus timide -Devait moins vous livrer à sa bonté perfide. -Les Dieux qui m'inspiraient, et que j'ai mal suivis, -M'ont fait taire trois fois par de secrets avis. -J'ai dû continuer. J'ai dû dans tout le reste... -Que sais-je enfin? j'ai dû vous être moins funeste; -J'ai dû craindre du Roi les dons empoisonnés, -Et je m'en punirai si vous me pardonnez. -Quoi! Madame, c'est vous, c'est l'amour qui m'expose? -Mon malheur est parti d'une si belle cause? -Trop d'amour a trahi nos secrets amoureux? -Et vous vous excusez de m'avoir fait heureux? -Que voudrais-je de plus? Glorieux et fidèle, -Je meurs. Un autre sort au trône vous appelle. -Consentez-y, Madame; et sans plus résister, -Achevez un hymen qui vous y fait monter. -Quoi? vous me demandez que j'épouse un barbare -Dont l'odieux amour pour jamais nous sépare? -Songez que ce matin, soumise à ses souhaits, -Vous deviez l'épouser et ne me voir jamais. -Et connaissais-je alors toute sa barbarie? -Ne voudriez-vous point qu'approuvant sa furie, -Après vous avoir vu tout percé de ses coups, -Je suivisse à l'autel un tyrannique époux, -Et que dans une main de votre sang fumante -J'allasse mettre, hélas! la main de votre amante? -Allez, de ses fureurs songez à vous garder, -Sans perdre ici le temps à me persuader: -Le ciel m'inspirera quel parti je dois prendre. -Que serait-ce, grands Dieux! s'il venait vous surprendre? -Que dis-je? On vient. Allez. Courez. Vivez enfin, -Et du moins attendez quel sera mon destin. -Madame, à quels périls il exposait sa vie! -C'est le Roi. Cours l'aider à cacher sa sortie. -Va, ne le quitte point; et qu'il se garde bien -D'ordonner de son sort, sans être instruit du mien. -Allons, Madame, allons. Une raison secrète -Me fait quitter ces lieux et hâter ma retraite. -Tandis que mes soldats, prêts à suivre leur roi, -Rentrent dans mes vaisseaux pour partir avec moi -Venez, et qu'à l'autel ma promesse accomplie -Par des noeuds éternels l'un à l'autre nous lie. -Nous, Seigneur? Quoi Madame! osez-vous balancer? -Et ne m'avez-vous pas défendu d'y penser? -J'eus mes raisons alors. Oublions-les, Madame. -Ne songez maintenant qu'à répondre à ma flamme. -Songez que votre coeur est un bien qui m'est dû. -Hé! pourquoi donc, Seigneur, me l'avez-vous rendu? -Quoi! pour un fils ingrat toujours préoccupée, -Vous croiriez... Quoi Seigneur! vous m'auriez donc trompée? -Perfide! Il vous sied bien de tenir ce discours, -Vous, qui gardant au coeur d'infidèles amours, -Quand je vous élevais au comble de la gloire, -M'avez des trahisons préparé la plus noire. -Ne vous souvient-il plus, coeur ingrat et sans foi, -Plus que tous les Romains conjurés contre moi, -De quel rang glorieux j'ai bien voulu descendre, -Pour vous porter au trône où vous n'osiez prétendre? -Ne me regardez point vaincu, persécuté: -Revoyez-moi vainqueur, et partout redouté. -Songez de quelle ardeur dans Éphèse adorée, -Aux filles de cent rois je vous ai préférée, -Et négligeant pour vous tant d'heureux alliés, -Quelle foule d'États je mettais à vos pieds. -Ah! si d'un autre amour le penchant invincible -Dès lors à mes bontés vous rendait insensible, -Pourquoi chercher si loin un odieux époux? -Avant que de partir, pourquoi vous taisiez-vous? -Attendiez-vous, pour faire un aveu si funeste, -Que le sort ennemi m'eût ravi tout le reste, -Et que, de toutes parts me voyant accabler, -J'eusse en vous le seul bien qui me pût consoler? -Cependant, quand je veux oublier cet outrage, -Et cacher à mon coeur cette funeste image, -Vous osez à mes yeux rappeler le passé, -Vous m'accusez encor, quand je suis offensé. -Je vois que pour un traître un fol espoir vous flatte. -À quelle épreuve, ô Ciel, réduis-tu Mithridate! -Par quel charme secret laissé-je retenir -Ce courroux si sévère et si prompt à punir? -Profitez du moment que mon amour vous donne: -Pour la dernière fois, venez, je vous l'ordonne: -N'attirez point sur vous des périls superflus, -Pour un fils insolent que vous ne verrez plus. -Sans vous parer pour lui d'une foi qui m'est due, -Perdez-en la mémoire aussi bien que la vue; -Et désormais sensible à ma seule bonté, -Méritez le pardon qui vous est présenté. -Je n'ai point oublié quelle reconnaissance, -Seigneur, m'a dû ranger sous votre obéissance. -Quelque rang où jadis soient montés mes aïeux, -Leur gloire de si loin n'éblouit point mes yeux. -Je songe avec respect de combien je suis née -Au-dessous des grandeurs d'un si noble hyménée; -Et malgré mon penchant et mes premiers desseins -Pour un fils, après vous le plus grand des humains, -Du jour que sur mon front on mit ce diadème, -Je renonçai, Seigneur, à ce prince, à moi-même. -Tous deux d'intelligence à nous sacrifier, -Loin de moi, par mon ordre, il courait m'oublier. -Dans l'ombre du secret ce feu s'allait éteindre; -Et même de mon sort je ne pouvais me plaindre, -Puisque enfin, aux dépens de mes voeux les plus doux, -Je faisais le bonheur d'un héros tel que vous. -Vous seul, Seigneur, vous seul, vous m'avez arrachée -À cette obéissance où j'étais attachée; -Et ce fatal amour dont j'avais triomphé, -Ce feu que dans l'oubli je croyais étouffé, -Dont la cause à jamais s'éloignait de ma vue, -Vos détours l'ont surpris, et m'en ont convaincue. -Je vous l'ai confessé, je le dois soutenir. -En vain vous en pourriez perdre le souvenir, -Et cet aveu honteux, où vous m'avez forcée, -Demeurera toujours présent à ma pensée. -Toujours je vous croirais incertain de ma foi; -Et le tombeau, Seigneur, est moins triste pour moi -Que le lit d'un époux qui m'a fait cet outrage, -Qui s'est acquis sur moi ce cruel avantage, -Et qui, me préparant un éternel ennui, -M'a fait rougir d'un feu qui n'était pas pour lui. -C'est donc votre réponse? Et sans plus me complaire, -Vous refusez l'honneur que je voulais vous faire? -Pensez-y bien. J'attends pour me déterminer. -Non, Seigneur, vainement vous croyez m'étonner. -Je vous connais: je sais tout ce que je m'apprête, -Et je vois quels malheurs j'assemble sur ma tête. -Mais le dessein est pris. Rien ne peut m'ébranler. -Jugez-en, puisque ainsi je vous ose parler, -Et m'emporte au-delà de cette modestie -Dont jusqu'à ce moment je n'étais point sortie. -Vous vous êtes servi de ma funeste main -Pour mettre à votre fils un poignard dans le sein -De ses feux innocents j'ai trahi le mystère; -Et quand il n'en perdrait que l'amour de son père, -Il en mourra, Seigneur. Ma foi ni mon amour -Ne seront point le prix d'un si cruel détour. -Après cela, jugez. Perdez une rebelle; -Armez-vous du pouvoir qu'on vous donna sur elle: -J'attendrai mon arrêt, vous pouvez commander. -Tout ce qu'en vous quittant j'ose vous demander, -Croyez (à la vertu je dois cette justice) -Que je vous trahis seule, et n'ai point de complice, -Et que d'un plein succès vos voeux seraient suivis -Si j'en croyais, Seigneur, les voeux de votre fils. -Elle me quitte! Et moi, dans un lâche silence, -Je semble de sa fuite approuver l'insolence? -Peu s'en faut que mon coeur, penchant de son côté, -Ne me condamne encor de trop de cruauté! -Qui suis-je? Est-ce Monime? Et suis-je Mithridate? -Non, non, plus de pardon, plus d'amour pour l'ingrate. -Ma colère revient, et je me reconnois. -Immolons, en partant, trois ingrats à la fois. -Je vais à Rome, et c'est par de tels sacrifices -Qu'il faut à ma fureur rendre les Dieux propices. -Je le dois, je le puis; ils n'ont plus de support: -Les plus séditieux sont déjà loin du bord. -Sans distinguer entre eux qui je hais ou qui j'aime, -Allons, et commençons par Xipharès lui-même. -Mais quelle est ma fureur? et qu'est-ce que je dis? -Tu vas sacrifier, qui? malheureux! Ton fils! -Un fils que Rome craint? qui peut venger son père? -Pourquoi répandre un sang qui m'est si nécessaire? -Ah! dans l'état funeste où ma chute m'a mis, -Est-ce que mon malheur m'a laissé trop d'amis? -Songeons plutôt, songeons à gagner sa tendresse: -J'ai besoin d'un vengeur, et non d'une maîtresse. -Quoi! ne vaut-il pas mieux, puisqu'il faut m'en priver, -La céder à ce fils que je veux conserver? -Cédons-la. Vains efforts, qui ne font que m'instruire -Des faiblesses d'un coeur qui cherche à se séduire! -Je brûle, je l'adore; et loin de la bannir... -Ah! c'est un crime encor dont je la veux punir. -Quelle pitié retient mes sentiments timides? -N'en ai-je pas déjà puni de moins perfides? -Ô Monime! ô mon fils! inutile courroux! -Et vous, heureux Romains, quel triomphe pour vous, -Si vous saviez ma honte, et qu'un avis fidèle -De mes lâches combats vous portât la nouvelle! -Quoi! des plus chères mains craignant les trahisons, -J'ai pris soin de m'armer contre tous les poisons; -J'ai su, par une longue et pénible industrie, -Des plus mortels venins prévenir la furie. -Ah! qu'il eût mieux valu, plus sage et plus heureux, -Et repoussant les traits d'un amour dangereux, -Ne pas laisser remplir d'ardeurs empoisonnées -Un coeur déjà glacé par le froid des années! -De ce trouble fatal par où dois-je sortir? -Seigneur, tous vos soldats refusent de partir. -Pharnace les retient, Pharnace leur révèle -Que vous cherchez à Rome une guerre nouvelle. -Pharnace? Il a séduit ses gardes les premiers, -Et le seul nom de Rome étonne les plus fiers. -De mille affreux périls ils se forment l'image, -Les uns avec transport embrassent le rivage, -Les autres qui partaient s'élancent dans les flots, -Ou présentent leurs dards aux yeux des matelots. -Le désordre est partout; et loin de nous entendre, -Ils demandent la paix, et parlent de se rendre. -Pharnace est à leur tête; et flattant leurs souhaits, -De la part des Romains il leur promet la paix. -Ah le traître! Courez. Qu'on appelle son frère; -Qu'il me suive, qu'il vienne au secours de son père. -J'ignore son dessein. Mais un soudain transport -L'a déjà fait descendre et courir vers le port. -Et l'on dit que, suivi d'un gros d'amis fidèles, -On l'a vu se mêler au milieu des rebelles. -C'est tout ce que j'en sais. Ah! qu'est-ce que j'entends? -Perfides, ma vengeance a tardé trop longtemps. -Mais je ne vous crains point. Malgré leur insolence, -Les mutins n'oseraient soutenir ma présence. -Je ne veux que les voir, je ne veux qu'à leurs yeux -Immoler de ma main deux fils audacieux. -Seigneur, tout est perdu. Les rebelles, Pharnace, -Les Romains sont en foule autour de cette place. -Les Romains! De Romains le rivage est chargé, -Et bientôt dans ces murs vous êtes assiégé. -Ciel! Courons. Écoutez... Du malheur qui me presse -Tu ne jouiras pas, infidèle princesse. -Madame, où courez-vous? Quels aveugles transports -Vous font tenter sur vous de criminels efforts? -Hé quoi! vous avez pu, trop cruelle à vous-même, -Faire un affreux lien d'un sacré diadème? -Ah! ne voyez-vous pas que les Dieux, plus humains, -Ont eux-mêmes rompu ce bandeau dans vos mains? -Hé! par quelle fureur obstinée à me suivre, -Toi-même, malgré moi, veux-tu me faire vivre? -Xipharès ne vit plus. Le Roi désespéré -Lui-même n'attend plus qu'un trépas assuré. -Quel fruit te promets-tu de ta coupable audace? -Perfide, prétends-tu me livrer à Pharnace? -Ah! du moins attendez qu'un fidèle rapport -De son malheureux frère ait confirmé la mort. -Dans la confusion que nous venons d'entendre, -Les yeux peuvent-ils pas aisément se méprendre? -D'abord, vous le savez, un bruit injurieux -Le rangeait du parti d'un camp séditieux; -Maintenant on vous dit que ces mêmes rebelles -Ont tourné contre lui leurs armes criminelles. -Jugez de l'un par l'autre. Et daignez écouter... -Xipharès ne vit plus, il n'en faut point douter. -L'événement n'a point démenti mon attente. -Quand je n'en aurais pas la nouvelle sanglante, -Il est mort, et j'en ai pour garants trop certains -Son courage et son nom trop suspects aux Romains. -Ah! que d'un si beau sang dès longtemps altérée -Rome tient maintenant sa victoire assurée! -Quel ennemi son bras leur allait opposer! -Mais sur qui, malheureuse, oses-tu t'excuser? -Quoi? tu ne veux pas voir que c'est toi qui l'opprimes, -Et dans tous ses malheurs reconnaître tes crimes? -De combien d'assassins l'avais-je enveloppé! -Comment à tant de coups serait-il échappé? -Il évitait en vain les Romains et son frère: -Ne le livrais-je pas aux fureurs de son père? -C'est moi qui les rendant l'un de l'autre jaloux, -Vins allumer le feu qui les embrase tous, -Tison de la discorde, et fatale furie, -Que le démon de Rome a formée et nourrie. -Et je vis? Et j'attends que de leur sang baigné, -Pharnace des Romains revienne accompagné! -Qu'il étale à mes yeux sa parricide joie! -La mort au désespoir ouvre plus d'une voie. -Oui, cruelles, en vain vos injustes secours -Me ferment du tombeau les chemins les plus courts, -Je trouverai la mort jusque dans vos bras même. -Et toi, fatal tissu, malheureux diadème, -Instrument et témoin de toutes mes douleurs, -Bandeau que mille fois j'ai trempé de mes pleurs, -Au moins, en terminant ma vie et mon supplice, -Ne pouvais-tu me rendre un funeste service? -À mes tristes regards, va, cesse de t'offrir: -D'autres armes sans toi sauront me secourir; -Et périsse le jour et la main meurtrière -Qui jadis sur mon front t'attacha la première. -On vient, Madame, on vient; et j'espère qu'Arcas -Pour bannir vos frayeurs porte vers vous ses pas. -En est-ce fait, Arcas? et le cruel Pharnace -Ne me demandez rien de tout ce qui se passe, -Madame: on m'a chargé d'un plus funeste emploi, -Et ce poison vous dit la volonté du Roi. -Malheureuse princesse! Ah! quel comble de joie! -Donnez. Dites, Arcas, au Roi qui me l'envoie, -Que de tous les présents que m'a faits sa bonté, -Je reçois le plus cher et le plus souhaité. -À la fin je respire; et le ciel me délivre -Des secours importuns qui me forçaient de vivre -Maîtresse de moi-même, il veut bien qu'une fois -Je puisse de mon sort disposer à mon choix. -Hélas! Retiens tes cris, et par d'indignes larmes -De cet heureux moment ne trouble point les charmes. -Si tu m'aimais, Phoedime, il fallait me pleurer -Quand d'un titre funeste on me vint honorer, -Et lorsque m'arrachant du doux sein de la Grèce, -Dans ce climat barbare on traîna ta maîtresse. -Retourne maintenant chez ces peuples heureux; -Et si mon nom encor s'est conservé chez eux, -Dis-leur ce que tu vois, et de toute ma gloire, -Phoedime, conte-leur la malheureuse histoire. -Et toi, qui de ce coeur, dont tu fus adoré, -Par un jaloux destin fus toujours séparé, -Héros, avec qui même en terminant ma vie, -Je n'ose en un tombeau demander d'être unie, -Reçois ce sacrifice, et puisse en ce moment -Ce poison expier le sang de mon amant! -Arrêtez! arrêtez! Que faites-vous, Arbate? -Arrêtez! J'accomplis l'ordre de Mithridate. -Ah! laissez-moi.. Cessez, vous dis-je, et laissez-moi, -Madame, exécuter les volontés du Roi. -Vivez. Et vous, Arcas, du succès de mon zèle -Courez à Mithridate apprendre la nouvelle. -Ah! trop cruel Arbate, à quoi m'exposez-vous? -Est-ce qu'on croit encor mon supplice trop doux? -Et le Roi m'enviant une mort si soudaine, -Veut-il plus d'un trépas pour contenter sa haine? -Vous l'allez voir paraître, et j'ose m'assurer -Que vous-même avec moi vous allez le pleurer. -Quoi! le Roi... Le Roi touche à son heure dernière, -Madame, et ne voit plus qu'un reste de lumière. -Je l'ai laissé sanglant, porté par des soldats, -Et Xipharès en pleurs accompagne leurs pas. -Xipharès? Ah! grands Dieux! Je doute si je veille, -Et n'ose qu'en tremblant en croire mon oreille. -Xipharès vit encor? Xipharès, que mes pleurs... -Il vit chargé de gloire, accablé de douleurs. -De sa mort en ces lieux la nouvelle semée -Ne vous a pas vous seule et sans cause alarmée. -Les Romains, qui partout l'appuyaient par des cris, -Ont par ce bruit fatal glacé tous les esprits. -Le Roi, trompé lui-même, en a versé des larmes; -Et désormais certain du malheur de ses armes, -Par un rebelle fils de toutes parts pressé, -Sans espoir de secours tout prêt d'être forcé, -Et voyant pour surcroît de douleur et de haine, -Parmi ses étendards porter l'aigle romaine, -Il n'a plus aspiré qu'à s'ouvrir des chemins -Pour éviter l'affront de tomber dans leurs mains. -D'abord il a tenté les atteintes mortelles -Des poisons que lui-même a cru les plus fidèles. -Il les a trouvés tous sans force et sans vertu. -Vain secours, a-t-il dit, que j'ai trop combattu! -Contre tous les poisons soigneux de me défendre, -J'ai perdu tout le fruit que j'en pouvais attendre. -Essayons maintenant des secours plus certains, -Et cherchons un trépas plus funeste aux Romains. -Il parle: et défiant leurs nombreuses cohortes, -Du palais, à ces mots, il fait ouvrir les portes. -À l'aspect de ce front dont la noble fureur -Tant de fois dans leurs rangs répandit la terreur, -Vous les eussiez vus tous, retournant en arrière, -Laisser entre eux et nous une large carrière; -Et déjà quelques-uns couraient épouvantés -Jusque dans les vaisseaux qui les ont apportés. -Mais, le dirai-je? ô ciel! rassurés par Pharnace, -Et la honte en leurs coeurs réveillant leur audace, -Ils reprennent courage, ils attaquent le Roi, -Qu'un reste de soldats défendait avec moi. -Qui pourrait exprimer par quels faits incroyables, -Quels coups, accompagnés de regards effroyables, -Son bras, se signalant pour la dernière fois, -A de ce grand héros terminé les exploits? -Enfin las, et couvert de sang et de poussière, -Il s'était fait de morts une noble barrière. -Un autre bataillon s'est avancé vers nous; -Les Romains, pour le joindre, ont suspendu leurs coups. -Ils voulaient tous ensemble accabler Mithridate. -Mais lui: C'en est assez, m'a-t-il dit, cher Arbate; -Le sang et la fureur m'emportent trop avant. -Ne livrons pas surtout Mithridate vivant. -Aussitôt dans son sein il plonge son épée. -Mais la mort fuit encor sa grande âme trompée. -Ce héros dans mes bras est tombé tout sanglant, -Faible, et qui s'irritait contre un trépas si lent; -Et se plaignant à moi de ce reste de vie, -Il soulevait encor sa main appesantie, -Et marquant à mon bras la place de son coeur, -Semblait d'un coup plus sûr implorer la faveur. -Tandis que possédé de ma douleur extrême, -Je songe bien plutôt à me percer moi-même, -De grands cris ont soudain attiré mes regards. -J'ai vu, qui l'aurait cru? j'ai vu de toutes parts -Vaincus et renversés les Romains et Pharnace, -Fuyant vers leurs vaisseaux, abandonner la place; -Et le vainqueur vers nous s'avançant de plus près, -À mes yeux éperdus a montré Xipharès. -Juste ciel! Xipharès, toujours resté fidèle, -Et qu'au fort du combat une troupe rebelle -Par ordre de son frère avait enveloppé, -Mais qui d'entre leurs bras à la fin échappé, -Forçant les plus mutins, et regagnant le reste, -Heureux et plein de joie en ce moment funeste, -À travers mille morts, ardent, victorieux, -S'était fait vers son père un chemin glorieux. -Jugez de quelle horreur cette joie est suivie. -Son bras aux pieds du Roi l'allait jeter sans vie; -Mais on court, on s'oppose à son emportement. -Le Roi m'a regardé dans ce triste moment, -Et m'a dit d'une voix qu'il poussait avec peine: -S'il en est temps encor, cours, et sauve la Reine. -Ces mots m'ont fait trembler pour vous, pour Xipharès: -J'ai craint, j'ai soupçonné quelques ordres secrets -Tout lassé que j'étais, ma frayeur et mon zèle -M'ont donné pour courir une force nouvelle; -Et malgré nos malheurs, je me tiens trop heureux -D'avoir paré le coup qui vous perdait tous deux. -Ah! que de tant d'horreurs justement étonnée, -Je plains de ce grand roi la triste destinée! -Hélas! Et plût aux Dieux qu'à son sort inhumain -Moi-même j'eusse pu ne point prêter la main, -Et que simple témoin du malheur qui l'accable, -Je le pusse pleurer sans en être coupable! -Il vient. Quel nouveau trouble excite en mes esprits -Le sang du père, ô ciel, et les larmes du fils! -Ah! que vois-je, Seigneur, et quel sort est le vôtre! -Cessez et retenez vos larmes l'un et l'autre. -Mon sort de sa tendresse et de votre amitié -Veut d'autres sentiments que ceux de la pitié; -Et ma gloire, plutôt digne d'être admirée, -Ne doit point par des pleurs être déshonorée. -J'ai vengé l'univers autant que je l'ai pu: -La mort dans ce projet m'a seule interrompu. -Ennemi des Romains et de la tyrannie, -Je n'ai point de leur joug subi l'ignominie; -Et j'ose me flatter qu'entre les noms fameux -Qu'une pareille haine a signalés contre eux, -Nul ne leur a plus fait acheter la victoire, -Ni de jours malheureux plus rempli leur histoire. -Le ciel n'a pas voulu qu'achevant mon dessein, -Rome en cendre me vît expirer dans son sein. -Mais au moins quelque joie en mourant me console: -J'expire environné d'ennemis que j'immole; -Dans leur sang odieux j'ai pu tremper mes mains, -Et mes derniers regards ont vu fuir les Romains. -À mon fils Xipharès je dois cette fortune: -Il épargne à ma mort leur présence importune. -Que ne puis-je payer ce service important -De tout ce que mon trône eut de plus éclatant! -Mais vous me tenez lieu d'Empire, de couronne; -Vous seule me restez; souffrez que je vous donne, -Madame; et tous ces voeux que j'exigeais de vous, -Mon coeur pour Xipharès vous les demande tous. -Vivez, Seigneur, vivez, pour le bonheur du monde, -Et pour sa liberté qui sur vous seul se fonde; -Vivez, pour triompher d'un ennemi vaincu, -Pour venger... C'en est fait, Madame, et j'ai vécu. -Mon fils, songez à vous. Gardez-vous de prétendre -Que de tant d'ennemis vous puissiez vous défendre -Bientôt tous les Romains, de leur honte irrités, -Viendront ici sur vous fondre de tous côtés -Ne perdez point le temps que vous laisse leur fuite -À rendre à mon tombeau des soins dont je vous quitte. -Tant de Romains sans vie, en cent lieux dispersés, -Suffisent à ma cendre et l'honorent assez. -Cachez-leur pour un temps vos noms et votre vie. -Allez, réservez-vous... Moi, Seigneur, que je fuie! -Que Pharnace impuni, les Romains triomphants -N'éprouvent pas bientôt... Non, je vous le défends. -Tôt ou tard il faudra que Pharnace périsse. -Fiez-vous aux Romains du soin de son supplice. -Mais je sens affaiblir ma force et mes esprits. -Je sens que je me meurs. Approchez-vous, mon fils. -Dans cet embrassement dont la douceur me flatte, -Venez, et recevez l'âme de Mithridate. -Il expire. Ah! Madame, unissons nos douleurs, -Et par tout l'univers cherchons-lui des vengeurs. diff --git a/test/mithridate.tpl b/test/mithridate.tpl @@ -1,4 +0,0 @@ -6/6 A !X -6/6 A !X -6/6 B !x -6/6 B !x diff --git a/test/prudhomme b/test/prudhomme @@ -1,1160 +0,0 @@ - - -Mère des fils d’Énée, ô volupté des Dieux -Et des hommes, Vénus, sous les astres des cieux -Qui vont, tu peuples tout : l’onde où court le navire, -Le sol fécond ; par toi tout être qui respire -Germe, se dresse et voit le soleil radieux ! -Tu parais, les vents fuient, et les sombres nuages ; - -Le champ des mers te rit ; fertile en beaux ouvrages, -La terre épand les fleurs suaves sous tes pieds, -Le jour immense éclate aux cieux pacifiés ! -Dès qu’avril apparaît, et qu’enflé de jeunesse -Le fécondant Zéphir a forcé sa prison, -Ta vertu frappe au cœur les oiseaux, ô Déesse, -Leur bande aérienne annonce ta saison ; -Le sauvage troupeau bondit dans l’herbe épaisse -Et fend l’onde à la nage, et tout être vivant -À ta grâce enchaîné brûle en te poursuivant. -C’est toi qui par les mers, les torrents, les montagnes, -Les bois peuplés de nids et les vertes campagnes, -Plantant au cœur de tous l’amour cher et puissant, -Les pousses d’âge en âge à propager leur sang ! -Le monde ne connaît, Vénus, que ton empire ; -Rien sans toi, rien n’éclôt aux régions du jour, -Nul n’inspire sans toi, ni ne ressent d’amour ! -À ton divin concours dans mon œuvre j’aspire ! -Je veux à Memmius parler de l’Univers, -À notre Memmius que, prodigue et constante, -Orna de tous les dons ta faveur éclatante ! -Donne, ô Vénus, la grâce éternelle à mes vers ! - - Mais, pendant que je chante, et sur mer et sur terre -Endors et fais tomber la fureur de la guerre : -Tu peux, seule, aux mortels donner la douce paix. -Mars, le Dieu tout armé de la guerre farouche, -Quand l’amour l’a vaincu, sur ton sein jette et couche -Son cœur blessé du mal qui ne guérit jamais ; -Tes genoux pour coussin, dans un regard de flamme, - -Béant vers toi, d’amour il se repaît les yeux, -Et, renversé, suspend à tes lèvres son âme ! -Lorsqu’il repose ainsi sur ton corps glorieux, -Presse-le comme une onde, et que ta voix le charme -Et le prie, et, propice aux Romains, le désarme ! -Mon chant, quand la patrie est dans de mauvais jours, -Se trouble, et Memmius ne peut, en pleine alarme, -Frustrer l’espoir public d’un illustre secours ! -Les Dieux, de leur nature, entière par soi-même, -Sont immortels, heureux dans une paix suprême, -Loin des choses de l’homme et bien plus haut que nous ; -Nos périls, nos douleurs ne leur sont pas communes ; -Sans nul besoin de nous, maîtres de leurs fortunes, -Ils sont indifférents, sans grâce ni courroux. - - Apprête ton génie, et d’une libre oreille -À loisir, Memmius, entends la vérité ; -Ce gage de mon zèle et ce fruit de ma veille, -Ne les dédaigne pas sans m’avoir écouté. - Je vais dire des Dieux les principes suprêmes -Et sonder la Nature en ces éléments mêmes -Dont les corps sont créés, vivifiés, nourris, -Où, par la mort dissous, retournent leurs débris. -Retiens qu’en mes leçons les mots matière ou germe, -Ou corps générateur, désignent l’élément ; -Le nom de corps premier tous les trois les renferme, -Car il marque à la fois cause et commencement. - - L’homme traînait sa vie abjecte et malheureuse, -Sous le genou pesant de la Religion - -Qui, des hauteurs du ciel penchant sa tête affreuse, -Le tenait dans l’horreur de son obsession. -Un Grec fut le premier qui, redressant la face, -Affronta le fantôme avec des yeux mortels. -Foudre, ni ciel tonnant, ni prestige d’autels -Ne l’ébranle, et d’un cœur qu’enhardit la menace -Il brûle de forcer pour la première fois -Le temple où la Nature enserre et clôt ses lois. -Son héroïque ardeur triomphe, et, vagabonde, -L’entraîne par delà les murs flambants du monde ; -Son âme et sa pensée explorent l’infini ; -Il en revient vainqueur : il sait ce qui peut naître, -Ce qui ne le peut pas, du pouvoir de chaque être -Les bornes, et son terme à son fond même uni. -Sur la Religion un pied vengeur se pose, -L’écrase ; et sa victoire est notre apothéose ! - Tu crains, dans mes leçons, de te voir entraîné -Par la raison sans culte au noir chemin des crimes. -Ah ! la Religion fait plutôt des victimes ; -Et d’un culte odieux le sacrilège est né ! - Des Grecs, au port d’Aulis, l’élite réunie, -Les rois, pour conjurer la Vierge-aux-Carrefours, -Souillent l’infâme autel du sang d’Iphigénie. -Sur ses tempes déjà flottent les blancs atours -Suspendus au bandeau qu’à son front on attache. -Elle voit là son père immobile d’horreur, -Le couteau que le prêtre à ce malheureux cache, -Les larmes que sa vue à tout le peuple arrache, -Et sent fuir ses genoux, muette de terreur. -La misérable ! En vain c’est elle la première - -Qui fit entendre au roi le nom sacré de père : -On la saisit tremblante, on la traîne à l’autel, -Non pour voir accomplir le rite solennel -Et par l’hymen brillant s’en retourner suivie, -Mais, nubile, offrant pure au fer honteux sa vie, -Tomber, victime en pleurs qu’un père sacrifie -Pour le départ heureux et sûr de ses vaisseaux... -Tant la Religion put conseiller de maux ! - Vaincu par tous les vieux et terribles mensonges -Que t’ont faits les devins, tu te gares de moi ; -Car combien n’ont-ils pas imaginé de songes -Qui pussent, de la vie abolissant la loi, -Bouleverser ton sort tout entier par l’effroi ! - - Ah ! que si, reniant sa sainte extravagance, -L’homme avait bien la foi que ses maux finiront, -Des devins menaçants il vaincrait l’arrogance ! -Mais, ignorant, sans force, il baisse encor le front, -Car il craint dans la mort une éternelle peine : -Que sait-il, en effet, de l’âme et de son sort ? -L’âme est-elle l’ainée ou la contemporaine -De la vie, ou dissoute avec nous par la mort ? -Au gouffre de Pluton dans la nuit descend-elle ? -Un dieu la souffle-t-il en mainte chair nouvelle ? -Comme autrefois l’a dit Ennius, qui ravit -À l’Hélicon charmant la verdure immortelle, -La première qu’autour d’un front latin l’on vit ! -Mais ses vers d’étemelle et haute renommée, -Peignant l’Achéron noir, en ont peuplé les bords -De spectres sans couleur, d’une essence innommée, - -Ombre qui n’est point l’âme et qui n’est plus le corps. -Et c’est là qu’il a vu la figure d’Homère, -Toujours jeune, surgir et de tristesse amère -Fondre en pleurs, puis ouvrir la Nature à ses yeux. - Mais avant de sonder et d’expliquer les cieux, -Le soleil et la lune et la loi qui les mène, -Les forces de la terre et ses créations, -C’est nous qu’il faut d’abord que nous interrogions. -Qu’est donc la vie en nous ? Qu’est-ce que l’âme humaine ? -Quand des objets, le jour, ont frappé nos cerveaux, -Pourquoi se dressent-ils dans la fièvre ou le somme ? -Qui de nous n’a pas cru revoir, entendre un homme -Dont la terre enserrait depuis longtemps les os ? - Je sens bien que des Grecs les recherches obscures -Ne peuvent par mes vers luire d’un jour plus beau ; -J’ai dû même innover des mots et des figures, -Car notre langue est pauvre et le sujet nouveau. -Mais ta vertu, l’espoir d’une amitié suave -M’allègent le fardeau que la fatigue aggrave ; -L’amitié, m’éveillant dans le calme des nuits, -Me dictera le mot, l’accent qui devant l’âme -Allume et fait courir une brillante flamme -Dont l’inconnu s’éclaire en ses profonds réduits. -Pour dissiper l’horreur de notre nuit profonde, -Le soleil ne peut rien, ni le jour éclatant ; -Mais la Nature parle et la Raison l’entend ! - - Et voici le principe où la raison se fonde : -Rien n’est jamais sorti du néant par les Dieux. -Que si l’humanité tremble dans l’épouvante, - -C’est qu’à l’œuvre infini de la terre et des cieux -L’homme cherche une cause ; elle échappe à ses yeux, -Et la force divine est celle qu’il invente. -Mais quand nous aurons vu que rien n’éclôt de rien, -Nous marcherons guidés au but qui nous appelle, -Nous saurons de quel fond, par quel secret moyen, -Tout prend l’être et se meut sans que nul Dieu s’en mêle. - Que le néant engendre, et les êtres divers -Naissent tous l’un de l’autre, et tout leur est semence. -Dès lors la race humaine au sein des mers commence, -Le poisson naît du sol, l’oiseau surgit des airs, -Bêtes fauves, troupeaux, bétails de toute espèce, -Aux déserts comme aux champs vivent sans loi produits, -Et les arbres n’ont plus toujours les mêmes fruits : -Tous bons à tout produire, ils en changent sans cesse. -Car si chaque être n’a ses corps générateurs, -Où chacun trouve-t-il une constante mère ? -Mais tu leur vois à tous leurs germes créateurs : -Aussi chacun n’éclôt, n’émerge à la lumière -Qu’où reposent ses corps premiers et sa matière. -Tout être ainsi ne peut par tous être enfanté, -Car des pouvoirs distincts à chaque être appartiennent. -Pourquoi la rose en mai, les moissons en été ? -Et le cep par l’automne à s’épandre invité ? -Si ce n’est qu’en leur temps les semences conviennent, -Et qu’ainsi tout produit apparaît tour à tour, -Quand la terre vivace élève au seuil du jour -L’être en fleur, sur la foi des saisons qui reviennent. -Si tout de rien naissait, tout surgirait soudain, -Sans nulle saison propre, en un temps incertain, - -N’étant plus d’éléments dont un ciel impropice -Pût jamais empêcher l’union créatrice. -S’ils poussaient du néant, les êtres aussitôt -Croîtraient, n’attendant point des germes l’assemblage : -L’enfance à la jeunesse atteindrait sans passage, -L’arbre soudain du sol s’élèverait d’un saut. -Mais quoi ! d’un tel désordre a-t-on jamais vu trace ? -Tout grandit lentement, ainsi que le prescrit -Un germe sûr ; chaque être est conforme à sa race ; -Chacun d’un propre fonds croît donc et se nourrit. - Puis le sol, sans les eaux que chaque année assure, -Ne pourrait, infécond, de beaux fruits s’égayer, -Ni tous les animaux, privés de nourriture, -Entretenir leur vie et se multiplier. -Loin d’admettre qu’il soit sans corps premiers des êtres, -Crois plutôt que, pareils aux mots formés de lettres, -Ils trouvent par milliers de communs éléments. -Qui donc à la Nature eût interdit de faire -Des hommes qu’on eût vus déraciner, géants, -Les grands monts, traverser à gué les océans, -Et porter, invaincus, un âge séculaire, -S’il n’était aux objets, pour naître, un fond marqué, -Principe où de chacun l’essor fût impliqué ? -Il faut donc l’avouer : rien de rien ne commence, -Puisque tous les objets ont besoin de semence, -Qui, les créant, les porte au champ subtil des airs. -Si la campagne, enfin, préférable aux déserts, -Par nos mains cultivée en fruits meilleurs abonde, -Il faut bien qu’en la terre il soit des éléments, -Que le labour incite à leurs enfantements - -Quand notre soc retourne une glèbe féconde. -Que s’il n’en était point, tout sans notre labeur -D’un essor spontané naîtrait beaucoup meilleur. - Ajoute que la mort désagrège la chose -Sans réduire jamais ses germes à néant ; -S’il pouvait rien périr de ce qui la compose, -La chose périrait, disparue à l’instant, -Sans attendre un agent qui, propre à la dissoudre, -Dût miner ses liens pour la réduire en poudre. -Mais un germe éternel fixe chaque produit ; -Jusqu’à ce qu’un agent vienne assaillir cet être, -Ou, le désagrégeant, dans ses pores pénètre, -La Nature ne souffre en rien qu’il soit détruit. -Si l’âge enfin, des corps que son travail dissipe -Tuant le fond, consume en entier leur principe, -D’où vient le divers sang des êtres que Vénus -Rend au jour de la vie ? Où puise, eux revenus, -Le sol riche un suc propre à nourrir chaque type ? -Quelle eau la source vive et le fleuve à la mer -Prodiguent-ils ? Quels feux donne aux astres l’éther ? -Car le passé sans borne et la vie actuelle -Ont dû tarir tout être à substance mortelle. -Que s’il dure aujourd’hui, s’il a toujours duré -Des corps par qui ce monde est fait et réparé, -Il faut bien, les douant d’une immortelle essence, -De rentrer au néant leur nier la puissance. -Si la matière enfin, d’un nœud plus ou moins fort -Se liant, ne restait l’éternel fond des choses, -Tout, d’une même atteinte et par les mêmes causes, -Périrait au toucher seulement de la mort, - -Faute de corps massifs, d’éternelle substance, -Dont quelque force dût rompre la consistance. -Mais non ! les éléments formant de divers nœuds -Tandis que la matière est éternelle en eux, -Les corps restent entiers tant que nul choc n’arrive -Assez fort pour briser leur trame respective ; -La mort réduit ainsi l’objet à l’élément -Et, loin d’anéantir, désunit seulement. - Il pleut et l’eau périt, quand l’éther, divin père, -La précipite au sein maternel de la terre ; -Mais, vois : le beau blé monte, et le rameau verdit, -Et l’arbre cède au poids de ses fruits et grandit ; -Vois donc : le genre humain, les bêtes s’en nourrissent, -Et les riches cités d’un jeune sang fleurissent. -Par tous les bois feuillus chantent les nouveaux nids ; -Las du faix de leur graisse, en des prés bien fournis, -Se couchent les troupeaux, et, gonflant la mamelle, -Le blanc laitage coule, et la race nouvelle, -Folle, sur les gazons, d’un pied encor peu sûr, -Bondit, le cerveau jeune enivré de lait pur. -Quand donc la chose meurt, tout ne meurt pas en elle : -Des débris de chaque être un nouvel être sort ; -Ainsi toute naissance est l’œuvre d’une mort. - - Comme j’ai dit que rien du néant ne peut naître -Et que rien n’y retourne après avoir eu l’être, -Tu te prends à douter de mes enseignements, -Parce que l’œil ne peut saisir les éléments ; -Je te vais donc prouver qu’il faut que l’on conçoive -Dans tout objet des corps, sans que l’œil les perçoive. - -Ainsi le vent flagelle avec fougue les eaux, -Répand la nue au loin, coule les gros vaisseaux, -Casse, en tourbillonnant à travers les campagnes, -Les grands arbres, et bat les sublimes montagnes -D’un souffle aux pins fatal : tel le vent frémissant -Se déchaîne en furie et hurle menaçant. -Il est donc fait de corps qui, soustraits à la vue, -Balayant et la mer et la terre et la nue, -Entraînent tout obstacle à leur vol turbulent. -Ces corps fluides vont propageant leurs ravages, -Tout comme on voit soudain l’eau mobile en coulant -Monter, quand vient l’accroître, après d’amples orages, -Un déluge apportant de la cime des monts -Avec des troncs entiers des fragments de branchages. -L’impétueux torrent force les meilleurs ponts ; -Il court sus aux piliers, tourbillon gros de pluie ; -La masse, sous l’effort terrible qu’elle essuie, -Croule avec un grand bruit ; les lourds quartiers de roc -Sont roulés sous les flots ; rien ne résiste au choc ! -Or, le souffle du vent doit courir de la sorte : -Quand, pareil au torrent, il fond sur un objet, -Il l’assaille, des coups répétés qu’il lui porte -Le renverse, l’enlève, et tournoyant jouet -Dans les cercles fougueux de la trombe il le roule. -Donc le vent cache en soi des corps premiers en foule, -Puisqu’il imite ainsi les mœurs, le mouvement -Des grands cours d’eau qui sont des corps évidemment. - On ne peut voir non plus des choses odorantes -Aux narines monter les senteurs différentes ; -Le chaud ne se voit pas ; le froid de même aux yeux - -Se dérobe, et le son ne s’aperçoit pas mieux ; -Et ces choses pourtant sont vraiment corporelles, -Si j’en prends à témoin les sens frappés par elles, -Car les corps seulement sont tangibles entre eux. -Une tunique, au bord des flots brisés pendue, -Boit leur rosée, et sèche au soleil étendue. -Or, ce travail de l’eau pénétrant le tissu, -Puis dissipée au feu, l’œil ne l’a point perçu : -L’onde en minimes parts s’épand et se divise, -Et nulle à nos regards ne laisse aucune prise. -Quand elle a du soleil compté bien des retours, -La bague s’use au doigt qu’elle orna tous les jours ; -L’eau que distille un toit creuse, en tombant, la pierre ; -Le fer de la charrue est rongé par la terre ; -Les pieds ont aplani les pavés du chemin ; -Vois l’idole d’airain sur le seuil de la porte : -Il faut qu’en la baisant une foule entre et sorte, -Et ces saluts nombreux en ont usé la main. -La perte se voit bien, car la forme s’altère ; -Mais ce qu’à tout instant l’objet perd de matière, -La Nature en ravit la vue à l’œil humain. -Ce qu’aux êtres le temps apporte et la Nature, -Peu à peu les forçant à croître avec mesure, -Ne peut être saisi des yeux les plus puissants, -Non plus que le déclin de leurs corps vieillissants. -Nul œil, à chaque instant, ne peut voir la morsure -Que fait aux rocs pendants le sel rongeur des mers. -C’est d’invisibles corps qu’est formé l’Univers. - La matière pourtant n’emplit pas tout le monde ; -Sache que toute chose a quelque vide en soi. - -C’est cette connaissance importante et féconde -Qui va guider, fixer ta raison vagabonde, -T’expliquer le grand Tout, et me gagner ta foi ! - - Il est donc un milieu libre, vide, impalpable. -Rien ne serait, sans lui, de se mouvoir capable, -Car leur solidité formerait chez les corps -Un mutuel obstacle à leurs communs efforts, -Et nul n’avancerait, puisque nul dans la masse -Aux autres ne pourrait le premier faire place. -Or, dans les champs du ciel, de la terre et des mers, -Tout se meut à nos yeux sur des rythmes divers : -Aucun de tous ces corps agités sans relâche -N’eût pu, faute d’un vide, y commencer sa tâche ; -Et bien plus, aucun d’eux n’aurait même existé : -La matière eût dormi dans sa solidité. - Il n’est pas un objet, de ceux qu’on croit solides, -Qui n’offre aux corps subtils un vide où pénétrer. -Vois suinter la pierre, et les grottes humides -Par des canaux secrets goutte à goutte pleurer. -Dans nos membres partout filtre la nourriture ; -Si l’arbre pousse, et donne au temps marqué ses fruits. -C’est que les sucs, du bout des racines conduits, -Circulent par le tronc dans toute la ramure ; -La voix perce une enceinte, et par les huis bien clos -Vole et passe ; un froid vif se glisse jusqu’aux os : -Ce que tu ne verrais nullement se produire -Sans des vides par où le corps pût s’introduire. - Et que penseras-tu des choses que tu vois, -Pareilles de grandeur, se surpasser de poids ? - -Si l’une est de matière autant que l’autre pleine, -Le plomb ne saurait donc peser plus que la laine, -Car la matière seule entraîne tout en bas, -Et le propre du vide est de ne peser pas. -Plus une chose est grande et te semble légère, -Plus elle atteste ainsi qu’elle a de vide en soi ; -Et plus pesante elle est, plus sa lourdeur fait foi -Qu’elle a perdu de vide et gagné de matière. -Nos recherches enfin nous l’ont donc révélé, -Ce vide, à toute chose intimement mêlé ! - Il faut qu’en hâte ici, de peur qu’on ne t’égare, -Contre un exemple adroit, mais vain, je te prépare. -L’eau cède aux flancs luisants des poissons écailleux, -Et leur ouvre un sentier liquide, et derrière eux -Comble la brèche ouverte au retour de son onde. -Ainsi peuvent, dit-on, les choses se mouvoir -Et se substituer dans la masse du monde. -Mais quoi ! rien de plus faux se peut-il concevoir ? -Car où chaque poisson trouve-t-il une issue, -S’il ne l’a de l’eau même auparavant reçue ? -Mais où peut passer l’eau, sans qu’il ait avancé ? -Voilà donc tous les corps dans un repos forcé, -Ou conviens que partout le vide au plein s’ajoute, -Et qu’à tout mouvement il ouvre et fait sa route. - Enfin, prends un corps plat par un autre pressé. -Soudain, sépare-les : il faut sans aucun doute -Que l’air occupe entre eux tout l’espace laissé ; -Mais bien que d’alentour l’air prompt s’y précipite, -Il ne peut, dans l’instant, aflluer assez vite -Pour l’emplir en entier, mais doit par chaque bout - -Gagner de proche en proche avant d’occuper tout. -Le contact et l’écart, si l’air est contractile, -S’expliquent, dira-t-on, sans vide ; erreur subtile ! -Un lieu, qui n’était point occupé, le devient ; -Un autre, qui l’était, cède ce qu’il contient : -Il n’est pas de raison pour que l’air se condense, -Et le fit-il, sans vide il ne pourrait, je pense, -Grouper ses éléments, se retirer en soi. -Ne t’embarrasse plus d’objections frivoles : -Il faut du vide enfin reconnaître la loi ! - Et je pourrais encore, ami, dans mes paroles, -Par d’autres arguments corroborer ta foi ; -Mais, pour les signaler à ton esprit sagace, -Il suffit que mes vers t’en aient livré la trace. -Quand le chien, par les monts pleins d’errants animaux, -Flaire, il va droit au gîte abrité de rameaux, -Dès qu’il s’est élancé sur des pistes certaines ; -Ainsi, de preuve en preuve, aux notions lointaines -Tu cours, et, jusqu’au vrai fidèlement conduit, -Tu le forces dans l’ombre en son dernier réduit ! - Si mon verbe concis t’arrête ou te déroute, -J’étendrai la doctrine et la déploîrai toute ; -Mon sein riche épandra le miel de mes discours -En fleuve intarissable et si large en son cours -Qu’en nos membres le froid de l’âge peut descendre -Et de la vie en nous la gaine se briser, -Sans que mon luth t’ait fait sur chaque chose entendre -Les arguments sans nombre où tu pourrais puiser ! - - De l’œuvre commencé renouons la texture : - -Deux choses donc : les Corps, et par eux habité -Le Vide, ouvrant carrière à leur mobilité, -Voilà le propre fond de toute la Nature ! -Les corps, nous les sentons, le sens est vrai par soi ; -Sans ce premier appui d’une commune foi, -Sur les secrets du monde il n’est pas d’avenue -Et pas de vérité certainement connue. -Quant à ce lieu, l’espace, en mes vers appelé -Le Vide, il est : sans lui les corps n’ont plus de siège, -Ils ont de circuler perdu le privilège ; -C’est ce que mes leçons déjà t’ont révélé. - Et n’imagine point d’être qui d’aventure -Serait distinct des corps et du vide à la fois, -Qui fît une nouvelle et troisième nature. -Quel que fût cet objet, dès qu’il est, tu conçois -Qu’un surcroît, fort ou faible, à l’Univers s’ajoute. -Est-il tangible, encor que léger et subril, -Dans la somme des corps il doit compter sans doute ; -Et s’il est intangible, alors que pourrait-il -Au passage d’un autre opposer de solide ? -Il est donc pénétrable ; en un mot, c’est le Vide. - Et toute chose est telle, au surplus, qu’elle peut -Soit agir, soit subir l’acte d’une autre chose, -Ou telle enfin qu’une autre y réside et s’y meut ; -Mais, causée ou subie, une action suppose -Quelque masse, et le lieu quelque espace vacant. -Hors le vide et les corps, l’être donc ne comporte -Nulle nature en soi d’une troisième sorte, -Plus rien qui de nos sens vienne ébranler la porte, -Ni qu’atteigne l’esprit d’un regard convaincant ! - - Ces deux principes font dans tout objet l’essence ; -Et d’elle tout le reste, accident, prend naissance. -L’essence ne se peut de l’objet détacher -Sans le détruire : ainsi, le poids dans le rocher, -La chaleur dans le feu, dans l’eau l’état fluide, -Ce qu’on palpe en tout corps, ce qui cède en tout vide. -Pour ce qui vient et fuit, laissant inaltéré -Le fond de l’être, ainsi la liberté, la guerre, -L’esclavage, la paix, le luxe, la misère, -Accident est le nom justement consacré. - Le temps n’est point par soi ; ce n’est que par les choses -Que ton esprit conçoit l’être vain que tu poses -Sous les noms de présent, de passé, d’avenir ; -Car le temps n’est sensible, il faut en convenir. -Que dans le mouvement ou le repos qui dure, -Quand d’Hélène on te dit réelle la capture, -Et réels les Troyens domptés par les combats, -Certes cette aventure en soi n’existe pas : -Des âges accomplis l’irrévocable fuite -Emporta les héros et leur œuvre à leur suite, -Car rien ne s’est jadis exécuté par eux -Qui ne fut l’accident des choses et des lieux. - Enfin, si tu niais l’Espace et la Matière, -Bases de la nature et de l’histoire entière, -Pour la beauté d’Hélène une ardente fureur -N’eût point, soufflant au cœur du Phrygien sa flamme, -Allumé ces combats pleins d’une illustre horreur, -Ni le cheval de bois n’eût, pour brûler Pergame, -Dans une nuit perfide enfanté l’Achéen. - L’action n’a donc pas, à fond considérée. - -Par soi, comme les corps, existence et durée, -Ni comme l’être vide un fondement certain ; -Mais elle est l’accident, elle est ce qui varie, -Dans la masse et le lieu, théâtre de la vie ! - Tout corps, par son essence, ou n’est qu’un élément, -Ou d’éléments ensemble agrégés se compose ; -S’il est élémentaire, à l’effort violent -Pour le broyer sa masse invincible s’oppose. - Mais tu pourrais douter qu’au monde il existât -Nul corps dont la matière aux efforts résistât : -Le fer incandescent s’amollit sous la braise ; -La voix, les cris, la foudre ont accès par les murs ; -L’or se dissout au feu qui tord ses lingots durs ; -Le roc, fumant de rage, éclate en la fournaise ; -La flamme dompte et fond la glace de l’airain ; -L’argent, sous le flot lent des liqueurs qu’on y verse, -Fait sentir la chaleur ou le froid qui le perce, -Sitôt que le convive a pris la coupe en main. -L’existence du plein te paraît donc peu sûre. -Mais puisque la Raison l’exige et la Nature, -Écoute-moi : bientôt tu m’auras avoué -Que d’une consistance éternelle est doué -L’élément primitif, germe de toute chose, -Où l’œuvre universel se résume et repose. - Je l’ai dit : la Nature est double ; et tu comprends, -Depuis qu’il t’est prouvé combien sont différents -Et le corps et le lieu, champ de toute naissance, -Que chacun d’eux sépare et garde son essence : -Partout où git l’espace en mes vers appelé -Le Vide, point de masse ; et partout où réside - -La masse, il ne saurait exister aucun vide ; -Ainsi l’atome est plein, sans vide au plein mêlé. - Puisqu’aux objets formés nous découvrons du vide, -Il doit donc à l’entour exister du solide ; -Et certes l’on feindrait sans aucun fondement -Qu’un vide est dans leur masse enclos intimement ; -Car encor faut-il bien qu’une paroi l’enserre, -Et qu’est-elle ? sinon quelque amas de matière -Qui compose à ce vide un emprisonnement. -La matière peut donc, en vertu de sa masse, -Être éternelle, alors que périt l’agrégat. - Se pût-il que le vide au monde entier manquât, -Tout serait donc massif, et s’il ne fût pas trace -De corps venant former tous en leurs lieux des pleins, -Tout serait pénétrable en ces abîmes vains. -Or, le vide et le plein se partagent le monde ; -Aucun n’en bannit l’autre et n’est tout l’univers. -Afin donc que le vide au plein ne se confonde, -Il faut l’atome, un corps qui les fasse divers. -Aux assauts du dehors il reste invulnérable ; -Rien ne peut desserrer sa trame impénétrable. -Enfin, et mes leçons l’ont déjà démontré, -D’une épreuve quelconque il sort inaltéré. -Ni rupture, ni choc en effet n’est possible -Sans vide, rien n’est plus aux tranchants divisible, -Plus rien n’absorbe l’eau, le froid qui gagne et mord, -Ni le feu pénétrant, ces ministres de mort ; -Et plus la chose atteinte offre de vide en elle, -Plus leur intime attaque a de mortel effet. -Si donc vraiment l’atome est de solide fait - -Sans vide, la matière est vraiment éternelle. -Et s’il fût que jamais la matière périt, -Dans leur ancien néant qui les eût fait éclore -Les choses rentreraient pour en renaître encore. -Mais rien ne naît de rien, ma Muse te l’apprit, -Et rien n’est jamais né que le néant reprît. -De l’atome immortelle est donc la masse entière : -L’objet, s’y résolvant à son heure dernière, -Rapporte au renouveau des choses la matière ! -Ainsi, fort de sa simple et solide unité, -L’atome se conserve et rouvre la carrière -Aux transformations depuis l’éternité ! - S’il n’était point enfin posé par la Nature -De terme aux fractions, une longue rupture -Eût déjà divisé la matière à tel point -Qu’une heure dût bientôt arriver dans la suite -Où ses œuvres conçus ne s’achèveraient point ; -Car toute chose au monde est plus vite détruite -Qu’elle n’est restaurée ; aussi ce que le temps -Dans le cours infini des âges précédents -Eût brisé, manquerait, dissous et pêle-mêle, -D’assez de jours pour naître à sa forme nouvelle. -Or, tout prouve aujourd’hui, dans ce que nous voyons, -Qu’il est à ce broîment une limite sûre, -Car le temps refait tout, et par genres assure -Leur croissance et leur fleur à ses créations. - - Ajoute que malgré la solide substance -Des atomes, l’esprit peut concevoir comment -L’eau, la vapeur, la terre, et l’air, sans consistance, - -Se forment, et d’où vient leur souple mouvement ; -Car il suffit d’un vide épars dans la Nature. -Mais si de tous les corps les éléments sont mous, -La naissance du fer et de la pierre dure -Demeure sans principe et sans raison pour nous, -Faute de quelque assise où la Nature fonde. -Il doit donc exister de durs et simples corps -Dont le compacte amas puisse produire au monde -Le tissu plus serré de tous les êtres forts. -Qu’on suppose les corps divisés sans limite : -Il faut bien que pourtant, depuis l’éternité -Jusqu’à présent, des corps aient toujours subsisté -Dont la masse n’a point encore été détruite. -Or, dit-on, leur essence est la fragilité ; -Comment donc, subissant des assauts innombrables, -À travers tous les temps sont-ils demeurés stables ? - Puisqu’aux espèces donc la Nature a prescrit -Leur degré de croissance et leur fixe durée ; -Que la part de pouvoir qui leur est mesurée -En de constantes lois trouve son terme écrit ; -Puisque, loin de changer, l’ordre des choses reste, -Si bien que les oiseaux, tout variés qu’ils sont, -Gardent du genre en eux le signe manifeste, -L’atome, dans tout être, est l’immuable fond ! -Car si les éléments qui forment toute essence -Étaient par quelque atteinte au changement sujets, -On ne saurait quels corps pourraient prendre naissance -Ou ne le pourraient pas, la dose de puissance -Et le terme inhérents à l’être des objets, -Ni comment chaque race eût transmis sa nature, - -Ses lois, ses mœurs, son vivre à sa progéniture. - Le point, le dernier terme où le plein se résout, -Limite qui n’est plus des organes sentie, -Existe assurément sans aucune partie ; -D’essence irréductible, il n’a pu hors d’un tout -Ni ne pourra jamais subsister par lui-même, -Partiel par nature, élément simple, extrême ; -Et le plein est formé par le compacte amas -De pareils éléments qu’un seul contact assemble -Et qui, n’existant point, par soi, hors de l’ensemble, -Y tiennent forcément et ne s’arrachent pas. -L’atome est donc un plein solide, indivisible, -Bloc massif d’éléments le plus petits possible, -Non fait de corps distincts conduits à concourir, -Mais de tout temps pourvus d’une unité profonde, -À qui l’on n’ôte rien, qu’on ne peut amoindrir. -Réservoir étemel des semences du monde ! - Si la division n’a son terme borné, -Le moindre corps se prête à des parts innombrables, -Les moitiés des moitiés sont en deux séparables -Toujours, et tout objet reste indéterminé ; -Car, dès lors, de la moindre à la plus grande chose -Quelle est la différence ? Aucune. Vainement -La plus grande au-dessus s’élève infiniment ; -De parts sans nombre aussi la moindre se compose. -Mais la raison qui sent ces contradictions -S’en révolte ; et tu dois, convaincu, reconnaître -Qu’il existe des corps simples, sans portions, -D’essence indivisible, et qui, possédant l’être, -Sont solides aussi, doivent toujours durer. - -Supprime cette loi : que les choses produites -En d’insécables parts sont forcément réduites, -Et la Nature alors ne peut se réparer ; -Car un corps devenant à l’infini poussière. -Répugne à ces états qu’affecte une matière -Apte à créer, tels que : poids, chocs, liens divers, -Rencontre et mouvement, d’où sort tout l’univers. - -Ceux qui veulent que tout existe et s’accomplisse -Par le feu, que le feu soit l’unique élément, -De ceux-là tu prévois l’insigne égarement. -Héraclite, leur chef, est le premier en lice -Qui, chez les sages grecs, moins à l’autorité -Qu’à l’art d’un verbe obscur dut la célébrité. -La foule volontiers s’éprend et s’émerveille -Du mystère entrevu sous d’habiles détours ; -La foule tient pour vrai ce qui flatte l’oreille, -Ce que farde un sonore et caressant discours ! - S’il n’est que le feu pur, d’où vient donc, je te prie, -Que le monde, son œuvre, à l’infini varie -Dans ses productions ? Car il importe peu -Que se dilate ou bien se condense le feu, -S’il reste feu toujours et dans chaque partie ; -Son ardeur, là plus vive, est ailleurs amortie, -Selon qu’il se resserre ou s’écarte diffus, -Mais tu n’en peux tirer pour cela rien de plus. -Tant s’en faut que l’état si varié des choses -N’ait que ses éléments, clairs ou serrés, pour causes. - Encor s’ils admettaient du vide aux corps uni, -Le corps igné pourrait devenir dense ou rare ; - -Mais devant les écueils que le vrai leur prépare, -Ils esquivent le vide, ils l’ont partout banni ; -La peur d’un sol ardu les jette aux fausses routes. -Aussi ne voient-ils pas qu’ôtant le vide aux corps, -Ils rendent tout massif : les choses ne font toutes -Qu’un seul plein qui ne peut rien émettre au dehors, -Comme un foyer qui lance et chaleur et lumière, -Et prouve qu’il n’est point de compacte matière. - S’ils pensent que le feu, par quelque autre moyen -Transforme ainsi sa masse, en groupes la resserre, -Sans que nulle partie en lui soit nécessaire, -Il faudra que ce feu tout entier tombe à rien, -Et que tout l’Univers prenne de rien naissance ; -Car tout être changé, qui de ses bornes sort, -Anéantit par là ce qu’il était d’abord. -Si donc rien n’est sauvé de la première essence, -Le monde, tu le vois, rentre dans le néant, -Et du néant renaît tout entier florissant ! - Puisque pour conserver la Nature la même -À tout jamais, il est des corps déterminés -Qui dans leur va-et-vient variant leur système, -Transforment les objets autrement combinés, -Ces corps ne sont donc pas des éléments ignés. -Que feraient en effet leur rupture, leur fuite, -Leur ordre varié, leur changement de lieu, -Si de tous les objets l’essence était de feu ? -Resterait feu toujours toute chose produite ! - Voici le vrai, je crois : il est des éléments -Dont le concours, le jeu, la place, la figure, -Et l’ordre font du feu lui-même la nature, - -Et la changent au gré de leurs agencements ; -Ils n’offrent rien d’igné, ni rien qui puisse émettre -Des corps dont notre tact sente et palpe le jet. - Prétendre que le feu c’est tout, ne pas admettre -Hors le feu, dans le monde, un seul réel objet, -Comme enseigne Héraclite, est d’un fou le langage : -Car il oppose aux sens leur propre témoignage ; -Il ébranle les sens dont toute foi dépend, -D’où ce qu’il nomme feu s’est fait à lui connaître ; -Il admet que le sens connaît au vrai cet être, -Mais non d’autres, qu’il voit tout aussi clairement. -Doctrine assurément non moins folle que vaine ! -Car où te référer ? Quelle marque certaine -Ont le faux et le vrai hors de tes sens pour toi ? -À quel titre, niant au reste l’existence, -Ne laisser que le feu pour unique substance -Plutôt qu’ôtant le feu laisser n’importe quoi ? -Cènes des deux côtés la démence est la même. - Avoir donc pris le feu pour le seul élément, -Et composé de feu l’universel système, -Ou voulu tirer tout de l’air uniquement, -Ou cru que l’eau peut seule et par soi faire un monde, -Ou pensé que la terre, en tout créant, revêt -Les attributs divers propres à chaque objet, -Quel écart de bon sens et quelle erreur profonde ! -Erreur aussi d’unir les éléments par deux, -En joignant au feu l’air, et la terre au fluide ; -Ou par quatre : air, feu, terre, onde, croyant qu’en eux -De toute éclosion le principe réside. - - L’Agrigentin fameux, Empédocle y croyait, -Celui qu’enfanta l’île à bords triangulaires -Dont la mer d’Ionie aux eaux vertes et claires -Bat les golfes profonds de son flot inquiet, -Et, prompte, se ruant par un étroit passage, -Des bords italiens sépare le rivage. -Charybde immense est là ; c’est là qu’en grommelant -Bout l’Etna qui menace, encor gros de colère, -De vomir de sa gorge un autre jet brûlant, -Flambante éruption dont tout le ciel s’éclaire ! -Des merveilles ont mis cette terre en honneur, -Et tout le genre humain l’admire et la renomme : -Sol opulent, armé d’une race au grand cœur ; -Mais il n’en est sorti rien d’égal à cet homme, -D’aussi prodigieux, d’aussi cher et sacré ! -Ah ! dans de si beaux chants sa divine poitrine -Exhale et fait parler son illustre doctrine -Qu’à peine paraît-il de sang d’homme engendré ! - Hé bien ! lui-même et ceux qu’en ces vers j’interpelle, -Mais que si loin son œuvre a laissés derrière elle, -Eux qui, dans leur sublime et riche invention, -Arrachent un oracle au temple de leur âme, -Plus sûr et plus divin que tout ce que proclame -La Pythie au trépied verdoyant d’Apollon, -Sur les sources du monde, écueil de leurs disputes, -Faillissent lourdement ! Aux grands les grandes chutes ! - Et d’abord, sans nul vide ils font tout se mouvoir, -Et gardant les corps mous et subtils, la lumière, -Le feu, l’air, les vivants, les plantes et la terre, -Sans y mêler de vide ils les croient concevoir. - -Puis ils croient que les corps à l’infini se rompent, -Sans admettre jamais d’arrêt aux fractions -Ni, dans les corps, d’atome insécable. Ils se trompent : -Il faut bien que pour point dernier nous admettions -Ce que l’aveu des sens prononce irréductible : -Or, l’atome insécable est justement pour nous -Cet extrême d’un corps qui n’est plus perceptible. -En outre, comme ils font de corps souples et mous, -Corps sujets à périr comme on les a vus naître, -Les éléments premiers, créateurs de tout être, -Il suit que l’Univers doit retourner à rien -Et doit tirer de rien ses œuvres rajeunies. -Erreur deux fois absurde et que tu connais bien ! -Ces substances, d’ailleurs, si souvent ennemies -Et poisons l’une à l’autre, ou périraient unies, -Ou se disperseraient comme par les gros temps -Se dispersent la foudre et la pluie et les vents. - Admets enfin que tout sorte de quatre choses, -Et qu’aussi tout retourne à ces quatre éléments ; -Mais ces principes-là, d’où vient que tu supposes -Qu’ils font les corps plutôt que les corps ne les font ? -Car ils alternent tous pour engendrer le monde -D’un échange éternel d’apparence et de fond. - Que si tu veux que l’air se puisse unir à l’onde, -Et la matière ignée à l’élément terreux, -Sans changer de nature en s’accouplant entre eux, -Jamais tu ne feras que leur concours enfante -Un corps vivant, non plus que sans vie : une plante ; -Car chacun dans ce groupe, amas d’êtres divers, -Accuse sa nature, et l’air s’y manifeste - -Joint à la terre, et joint à l’eau le feu s’atteste. -Or, les vrais éléments n’engendrent l’Univers -Que par un fond occulte et des moyens couverts, -Pour que nul, n’élevant une hostile puissance, -Ne rompe dans les corps leur unité d’essence. - Ces sages font venir du céleste foyer -Le feu, qui doit en air se changer le premier ; -Puis l’onde sort de l’air, et la terre de l’onde ; -À l’inverse renaît de la terre le monde, -L’eau, puis l’air, puis le feu, par un flux éternel -Des astres à la terre et de la terre au ciel, -Sans que leur changement réciproque s’arrête. -Mais il ne se peut pas que l’élément s’y prête : -Pour sauver, en effet, le monde du néant, -Il faut bien qu’un principe invariable y dure, -Car la mutation qui franchit la nature, -C’est la mort de l’objet qui fut auparavant. -Or, puisque les objets énoncés tout à l’heure -Se viennent tous entre eux convertir, il faut bien -Que le fond, qui n’y peut se transformer, demeure. -Sans quoi tout l’Univers se résoudrait à rien. -Que n’admettons-nous donc des corps de cette espèce, -Qui, les mêmes toujours, ayant créé le feu, -Dès que leur nombre augmente ou diminue un peu, -Font l’air, en variant leur ordre et leur vitesse, -Et d’objets en objets transforment tout sans cesse ? - Mais tout, me diras-tu (le fait aux yeux est clair), -Puise au sol, croît et monte aux régions de l’air. -Si la pluie aux saisons favorables n’abonde -Pour distiller la nue aux feuillages mouvants, - -Si le soleil n’y joint sa chaleur qui féconde, -Il ne croît de moissons, d’arbres, ni de vivants, -Faute d’aliments secs et d’eau qui les arrose, -Le corps se perd, la vie alors se décompose -Et rompt avec les nerfs et les os son lien. -Nous prenons en effet nourriture et soutien -De corps fixes, fixés aussi pour toute chose. - C’est que les éléments, cent fois modifiés, -Entrent, communs à tout, en des choses diverses, -Variant l’aliment aux êtres variés. -Ce qui surtout importe en leurs mille commerces, -C’est leur accord, comment ils se sont ordonnés. -Les mouvements entre eux soit reçus, soit donnés ; -Car les mêmes font tout : soleil, azur et fange, -Mers et fleuves, ainsi qu’arbres, bêtes, moissons, -Mais combinés et mus de diverses façons. -Et ne voyons-nous pas, dans ces vers que j’arrange, -Les mêmes lettres faire ainsi des mots nombreux, -Bien qu’il faille avouer que mots et vers entre eux -De son comme de sens à tout moment diffèrent, -Dès que les rapports seuls de leurs lettres s’altèrent ? -Certes, les éléments, en composés divers, -Sont plus féconds encore au monde qu’en mes vers. - - Enfin d’Anaxagore explorons le système -Rapporté par les Grecs, mais qu’ici je ne peux -Traduire en ce parler pauvre de nos aïeux ; -Je t’en pourrai du moins exposer l’esprit même. -Son homœomérie est toute en ce qui suit : -L’os est fait d’os menus de petitesse extrême, - -De viscères menus le viscère est produit, -Le sang naît du concours de mille gouttelettes -Toutes de sang, l’or vient de l’or même en paillettes, -La terre est un amas de corps terreux en miettes, -Le feu de corps ignés, et l’eau de corps aqueux, -Ainsi tous les objets de corps les mêmes qu’eux. -Il le croit, et pourtant ne veut du tout admettre -Ni vide en les objets, ni terme aux fractions ; -Sur l’un et l’autre point il me paraît commettre -La même erreur que ceux que plus haut nous citions. -En outre, il fait ainsi trop fragile le germe, -Si l’on peut appeler germe un principe tel, -Identique aux objets, pâtissant et mortel -Comme eux, et n’offrant rien, pour subsister, de ferme. -Lequel pourra tenir contre un puissant effort, -Et se pourra sauver, sous les dents de la mort ? -Est-ce le sang ? les os ? la flamme, l’air, ou l’onde ? -Aucun, certes, dès lors qu’au même titre tous -Seront aussi mortels que toute chose au monde -Que nous voyons lutter et périr devant nous. -Or, les choses jamais, j’en ai fourni les preuves, -Ne rentrent au néant et n’en remontent neuves. - Puis, grâce aux mets, le corps s’accroît et s’entretient ; -Il s’ensuit que les os, les nerfs, le sang, les veines, -Faits de mets variés, sont tous hétérogènes ; -Ou bien chaque élément est complexe et contient - -De petits corps nerveux et des veines complètes, -De petits os, du sang réduit en gouttelettes ; -Dans ce cas, l’aliment, qu’il soit humide ou sec, -Est donc hétérogène : il y faut reconnaître -Des nerfs, des os, du sang, mainte autre humeur avec. - De plus, si tous les corps que du sol on voit naître -S’y trouvent en petit, le sol implique alors -Des germes d’un genre autre, autant qu’il fait de corps. -Et de tous les objets tu peux ainsi l’entendre : -Le bois cachant en lui flamme, fumée et cendre, -Des germes d’un genre autre y sont donc inhérents ; -Tous les corps que la terre alimente y vont prendre -Des corps différents d’eux, nés de corps différents. - Il restait au système une ombre de refuge ; -Anaxagore ici s’en empare : il préjuge -De tous les corps dans tous le mélange secret ; -Seul le corps dont la dose y domine apparaît, -Le premier sous la main et le premier qu’on voie. -C’est là du vrai pourtant se beaucoup éloigner : -Dans les blés, quand le grès d’un âpre effort les broie, -La présence du sang se devrait témoigner, -Et des autres produits que notre corps sécrète ; -On devrait voir la meule en mouvement saigner. -Des herbes et de l’eau serait de même extraite -Une rosée exquise et semblable de goût -Au lait dont les brebis ont la mamelle pleine. -Rien qu’en pulvérisant les glèbes de la plaine, -On verrait, dispersés en embryons partout, -Herbes, moissons, forêts, dans le sein de la terre. -Enfin le bois rompu révélerait le feu, - -La cendre et la vapeur, qu’en germes il enserre. -Or, il est évident que rien de tel n’a lieu : -Il est donc faux qu’ainsi les choses s’entremêlent, -Mais les germes, communs aux corps qui les recèlent, -Y font mainte alliance en variant leur nœud. - Pourtant, me diras-tu, les puissantes tempêtes, -Soufflant sur les grands monts, contraignent quelquefois -Les hauts arbres voisins à tant froisser leurs faîtes -Que la flamme jaillit en vifs éclairs du bois. -Mais la flamme en ce bois n’est pas toute produite, -Ses germes seuls y sont qui, par le frottement -Rassemblés, des forêts causent l’embrasement ; -Si la flamme y gisait à l’avance introduite. -Le feu ne se pourrait jamais dissimuler, -Il devrait, attaquant les arbres, tout brûler. - Je te l’ai donc bien dit : ce qui surtout importe, -Ce sont des éléments tous de la même sorte, -Leur concours, le rapport qui les tient ordonnés, -Les mouvements entre eux soit reçus, soit donnés. -C’est ainsi que, changeant à peine leurs systèmes, -Ils font le bois, le feu ; comme dans ces mots mêmes -Il suflit de changer les lettres quelque peu -Pour désigner de noms distincts le bois, le feu. - Enfin, si rien pour toi du spectacle des choses -N’est explicable à moins qu’en tout tu ne supposes -Des genres de nature analogue aux produits, -Dans leurs propres effets les germes sont détruits ; -S’ils vibrent dans l’éclat du ris qui les secoue, -Comment de pleurs salés vont-ils baigner la joue ? - - Courage ! entends le reste, alors tu verras mieux : -L’ombre est épaisse, oui, mais d’un thyrse de flamme -Un grand espoir d’honneur m’est venu frapper l’âme ; -Il m’attise au côté l’amour délicieux -Des Muses ! et tout plein de leur vertu, j’explore -Des déserts que nul autre au mont Piérus encore -N’a foulés ! Il me plait d’aller faire jaillir -Des eaux vierges encore ; il me plaît de cueillir -Des fleurs neuves, d’atteindre une illustre couronne -Dont les Muses n’ont ceint les tempes de personne ! -Et mon objet est grand ! Je viens rompre les fers -Dont les religions garrottent l’âme humaine. -Je chante, illuminant un ténébreux domaine -Où je colore tout de la beauté des vers ! -Et ce charme est utile à l’œuvre que je tente : -Le médecin qui fait d’ingénieux efforts -Pour donner aux enfants l’absinthe rebutante -A d’un miel doux et blond du vase enduit les bords, -Et l’approchant ainsi de leur lèvre amusée -Leur verse à leur insu cette amère liqueur, -Non pour mettre en péril leur candeur abusée, -Mais leur rendre plutôt la vie et la vigueur ; -Et moi, dont le sujet est si peu fait pour plaire, -Sujet souvent ingrat aux disciples nouveaux -Et toujours abhorré du rebelle vulgaire, -Dans ce parler suave exposant mes travaux, -J’ai voulu les dorer du doux miel de la Muse. -Puisses-tu, jusqu’au bout, séduit par cette ruse, -Avec moi pénétrer, sous le charme des vers, -L’essence, la figure et l’art de l’Univers ! - - Solides, tu le sais, les germes de matière -Vont et viennent sans fin, masse à jamais entière ; -Mais leur somme, ce point doit être examiné, -Est-elle ou non finie ? Et j’ai déterminé -Le lieu, l’espace libre où s’agite le monde. -Ce vide, recherchons s’il offre un champ borné -Ou d’un abîme ouvert l’immensité profonde. - Certes, dans aucun sens le Tout n’est limité : -Car il faudrait qu’au Tout fût une extrémité ; -Or, nulle extrémité n’existe en une chose -Sans quelque être au-delà qui la borne et qui pose -Un terme où le trajet du regard aboutit ; -Donc le Tout (hors duquel n’est rien sans contredit) -Manquant d’extrémité n’a ni fin ni mesure. -Et n’importe en quel lieu l’on s’y trouve placé, -Toujours de quelque poste éloigné qu’on s’assure, -On voit tout l’infini de toutes parts laissé. - En outre, supposons fini l’espace vide ; -Que si quelqu’un se porte à son extrême bord, -Et là, juste au confin, décoche un trait rapide, -Admets-tu que, brandi par un puissant effort, -Le trait d’un libre vol fuie où la main l’adresse, -Ou bien que devant lui quelque obstacle se dresse ? -C’est l’un ou l’autre : il faut évidemment opter ; -Des deux parts point d’issue ! et tu dois reconnaître -Qu’à l’infini s’étend tout l’ensemble de l’être, -Car, ou bien, quelque objet venant l’intercepter, -Ce trait n’atteindra pas à la limite même, -Ou, s’il passe, il n’est point parti du bord extrême. -Je te peux suivre ainsi, tu recules en vain - -N’importe où ; qu’advient-il de cette flèche enfin ? -Elle ne peut trouver nulle part de limite, -Il s’ouvre une carrière éternelle à sa fuite. - En outre, que l’espace entier soit limité, -Qu’en un cercle fixé le Tout se circonscrive, -Aussitôt par son poids la matière massive -Se ramasse en un bloc au fond précipité ; -Sous la voûte du ciel rien, plus rien ne circule, -Même il n’est plus ni ciel ni rayons de soleil. -La matière, en effet, qui toute s’accumule, -Dès l’infini du temps croupit dans le sommeil. -Il n’en est point ainsi : les corps élémentaires -N’ont jamais de repos, car il n’est pas de fond -Où tous ils puissent tendre et rester sédentaires ; -Dans une activité sans fin les choses vont -En tous sens, et le flot des principes du monde, -Étemels et lancés du sein du gouffre, abonde. - L’objet borne l’objet, partout nous l’observons : -Les monts limitent l’air, et l’air enceint les monts, -La mer confine au sol, le sol aux mers confine ; -Mais le Tout hors de soi n’a rien qui le termine. -Une lueur de foudre en son rapide cours -Peut, tant la profondeur de l’espace est immense, -Suivre le vol du temps en y fuyant toujours, -Et toujours sa carrière en entier recommence. -Ainsi, de tous côtés, des abîmes ouverts ; -Nulle part, de limite à l’énorme univers ! -La Nature interdit à cette somme entière -Des choses toute borne, en forçant la matière -À borner l’être vide et la bornant par lui ; - -Tous deux font l’un par l’autre un ensemble infini. -Si l’un, absorbant l’autre, eût franchi sa barrière, -Usurpant à lui seul toute l’immensité, -Ni terre alors, ni mer, ni coupole sereine -Du ciel, ni corps sacrés des Dieux, ni race humaine, -Rien n’eût, un seul moment de l’heure, subsisté ; -La matière disjointe, en poudre, éparse toute, -Par le grand vide irait vagabonde et dissoute ; -Ou plutôt, de tout temps diffuse et sans lien, -Ne se pouvant grouper, elle ne créerait rien. - Et ce n’est certes point par conseil et génie -Que les germes entre eux se sont coordonnés ; -Ils n’ont point stipulé leur future harmonie ; -Mais de mille façons, mus, heurtés, combinés, -Ils explorent partout l’étendue infinie ; -Essayant toute sorte et de jeux et d’accords, -Ils parviennent enfin jusqu’à ces assemblages -Où se fixe créé le monde entier des corps, -Qui reste organisé pour un grand nombre d’âges -Dès que les mouvements ont trouvé leurs concerts. -L’eau des fleuves ainsi roule aux avides mers -Et les comble à grands flots, et les races pullulent -Florissantes, la terre au doux soleil mûrit -Des fruits nouveaux, les feux éthérés qui circulent -Vivent ! Mais il fallait que l’infini s’ouvrît -D’où jaillit la matière, abondamment offerte -À tous, en temps voulu, pour réparer leur perte. - Comme les animaux privés de se nourrir -Défaillent amaigris, le monde doit mourir -Si par quelque motif, en détournant sa course, - -La matière une fois le laisse sans ressource. - Puis les chocs du dehors ne peuvent de partout -Tenir l’ensemble uni, comme qu’il se compose ; -Leur pression fréquente en maintient quelque chose, -Tandis que d’autres corps viennent remplir le tout ; -Mais cette pression, qu’un ressaut entrecoupe, -Laisse aux germes ainsi la place et le moment -De fuir, et de jaillir en liberté du groupe. -Il faut donc qu’il en vienne encore abondamment, -Et qu’à flots infinis la matière se presse, -Afin qu’aussi les chocs se succèdent sans cesse. - Sur ce point, Memmius, prends garde et ne crois pas -Que tout, comme ils l’ont dit, tende au centre du monde, -Qu’ainsi de l’Univers l’équilibre se fonde -Sans chocs extérieurs, et qu’en haut comme en bas, -Tout tendant au milieu, rien ne se désagrège ; -Quelque chose aurait donc en soi son propre siège, -Et les corps lourds qui sont sous terre, montant tous, -Prendraient pied sur le sol à l’opposé de nous. -Comme on voit des objets les images dans l’onde, -Un peuple d’animaux, selon eux, vagabonde -Renversé, sans qu’il puisse au-dessous plutôt choir -De terre en ciel qu’ici nos corps n’ont le pouvoir -D’eux-mêmes de voler vers le céleste temple ; -Ceux-là voient le soleil, lorsque notre œil contemple -Les astres de la nuit ; avec nous tour à tour -Partageant l’heure, ils font leur nuit de notre jour. - Chimères, dont l’erreur de ces fous était grosse, -Parce qu’ils ont d’abord pris une route fausse : -Il ne peut être au vide, au lieu sans horizon, - -Nul centre ; y fût-il même un centre, aucune chose -Ne doit se fixer là par cette seule cause -Plutôt qu’ailleurs siéger pour toute autre raison. -En effet, tout le lieu, l’espace appelé vide, -Doit s’ouvrir dans le centre aussi bien qu’en dehors -Aux corps pesants partout où leur chute les guide. -Il n’est pas d’endroit tel qu’arrivé là le corps, -Cessant de graviter, dans l’abîme réside. -Tout vide sous le poids qui s’y veut appuyer -Cède indéfiniment par son essence même. -Rien de tel ne peut donc maintenir le système -Des corps, et par l’attrait d’un centre les lier. - Ce ne sont pas d’ailleurs tous les corps qu’ils prétendent -Vers le centre poussés, mais bien certains d’entre eux : -Les terres, les liqueurs, les corps quasi terreux, -Océans, grandes eaux qui des sommets descendent ; -Tandis qu’inversement les atomes de feu, -Les particules d’air s’écartent du milieu : -Tout l’éther étoilé vibre en formant la sphère, -Et le soleil repaît ses flammes au champ bleu -Du ciel, où tout le feu rayonné s’agglomère. -Des arbres, disent-ils, jamais ne verdirait -Le faîte, si du sol chacun d’eux ne tirait -Les murs rompus du monde, entraînant tout le reste, - -Ou que ne croule bas l’ample voûte céleste, -Que, sous les pieds la terre en un clin d’œil fuyant, -Dans leurs débris mêlés cieux et choses broyant -Les corps, tout n’aille au vide, immensité profonde, -Et qu’en un point de temps rien ne subsiste au monde -Hors la matière aveugle et l’espace désert. -Car, si les éléments font faute en quelque place, -Au désastre commun c’est un passage ouvert : -La matière par là va jaillir toute en masse. - - Retiens ces vers, le reste aisément s’en déduit : -Un point éclaircit l’autre, en vain la nuit obscure -Couvre tes pas, va lire au cœur de la Nature : -Va ! c’est ainsi qu’au vrai le vrai s’allume et luit ! - - diff --git a/test/prudhomme.tpl b/test/prudhomme.tpl @@ -1 +0,0 @@ -6/6 diff --git a/test/should_be_accepted/test_hai b/test/should_be_accepted/test_hai @@ -1,2 +0,0 @@ -tatata tatata tatatati haï -tatata tatata tatatati haï diff --git a/tpl/sonnet.tpl b/tpl/sonnet.tpl @@ -1,18 +0,0 @@ -6/6 A x -6/6 B X -6/6 B X -6/6 A x - -6/6 C X -6/6 D x -6/6 D x -6/6 C X - -6/6 E y -6/6 E y -6/6 F Y - -6/6 F Y -6/6 G y -6/6 G y - diff --git a/verse.py b/verse.py @@ -1,648 +0,0 @@ -#!/usr/bin/python3 - -import common -from common import apostrophes, consonants, normalize, is_consonants, is_vowels, sure_end_fem, strip_accents_one, strip_accents -import re -import vowels -import haspirater -import error -import sys -from pprint import pprint - -# the writing is designed to make frhyme succeed -# end vowels will be elided -# missing letters have a default case -letters = { - 'f': 'effe', - 'h': 'ache', - 'j': 'gi', - 'k': 'ka', - 'l': 'elle', - 'm': 'aime', - 'n': 'aine', - 'q': 'cu', - 'r': 'ère', - 's': 'esse', - 'w': 'doublevé', - 'x': 'ixe', - 'z': 'zaide' -} - -def elision_wrap(w): - first_letter = common.rm_punct(w[0]['original'].strip()) - return elision(''.join(x['text'] for x in w), - ''.join(x['original'] for x in w), - first_letter == first_letter.upper()) - -def elision(word, original_word, was_cap): - if word.startswith('y'): - if word == 'y': - return [True] - if was_cap: - if word == 'york': - return [False] - # Grevisse, Le Bon usage, 14th ed., paragraphs 49-50 - # depends on whether it's French or foreign... - return [True, False] - else: - exc = ["york", "yeux", "yeuse", "ypérite"] - for w in exc: - if word.startswith(w): - return [True] - # otherwise, no elision - return [False] - if word in ["oui", "ouis"]: - # elision for those words, but beware, no elision for "ouighour" - # boileau : "Ont l'esprit mieux tourné que n'a l'homme ? Oui sans doute." - # so elision sometimes - return [True, False] - if word.startswith("ouistiti") or word.startswith("ouagadougou"): - return [False] - # "un", "une" are non-elided as nouns ("cette une") - if word in ["un", "une"]: - return [True, False] - # "onze" is not elided - if word == "onze": - return [False] - if word.startswith('ulul'): - return [False] # ululement, ululer, etc. - if word.startswith('uhlan'): - return [False] # uhlan - if word[0] == 'h': - if word == "huis": - # special case, "huis" is elided but "huis clos" isn't - return [True, False] - # look up in haspirater using the original (but normalized) word - return list(map((lambda s: not s), - haspirater.lookup(normalize(original_word)))) - if is_vowels(word[0]): - return [True] - return [False] - -def remove_trivial(chunks, predicate): - new_chunks = [] - accu = "" - for i, w in enumerate(chunks): - if predicate(w): - if len(new_chunks) == 0: - accu = accu + w - else: - new_chunks[-1] = new_chunks[-1] + w - else: - new_chunks.append(accu + w) - accu = "" - return new_chunks - - -class Verse: - - @property - def line(self): - return ''.join(x['original'] for x in self.chunks) - - @property - def normalized(self): - return ''.join(normalize(x['original'], strip=False, rm_apostrophe_end=False) - if 'text_pron' not in x.keys() else x['text'] - for x in self.chunks).lstrip().rstrip() - - def __init__(self, line, template, pattern, threshold=None): - self.template = template - self.pattern = pattern - self.threshold = threshold - # will be updated later, used in parse and feminine - self.phon = None - self.possible = None - - self.hyphen_regexp = re.compile("(-+)") - whitespace_regexp = re.compile("(\s+)") - all_consonants = consonants + consonants.upper() - consonants_regexp = re.compile('([^'+all_consonants+'*-]+)', re.UNICODE) - - words = re.split(whitespace_regexp, line) - words = remove_trivial(words, (lambda w: re.match("^\s*$", w) or - len(normalize(w, rm_all=True)) == 0)) - words2 = sum([self.splithyph(w) for w in words], []) - pre_chunks = [(b, re.split(consonants_regexp, word)) for (b, word) in words2] - pre_chunks = [(b, remove_trivial(x, (lambda w: re.match("^\s*$", w) or - len(normalize(w, rm_all=True)) == 0))) for (b, x) in pre_chunks] - self.chunks = [] - for (b, chunk) in pre_chunks: - if len(chunk) == 0: - continue # no empty chunks - self.chunks.append([{'original': y, 'text': normalize(y, rm_apostrophe=True)} - for y in chunk]) - if not b: - # word end is a fake word end - for y in self.chunks[-1]: - y['hemis'] = 'cut' - - # collapse apostrophes - self.chunks2 = [] - acc = [] - for w in self.chunks: - if re.search("[" + apostrophes + "]$", w[-1]['original']): - acc += w - else: - self.chunks2.append(acc + w) - acc = [] - if len(acc) > 0: - self.chunks2.append(acc) - self.chunks = self.chunks2 - - # check forbidden characters - for w in self.chunks: - for y in w: - es = "" - for x in y['text']: - if not common.rm_punct(strip_accents_one(x)[0].lower()) in common.legal: - es += 'I' - y['error'] = "illegal" - else: - es += ' ' - if 'error' in y.keys() and y['error'] == "illegal": - y['illegal_str'] = es - - # gu- and qu- simplifications - for w in self.chunks: - if len(w) < 2: - continue - for i, x in enumerate(w[:-1]): - if not w[i+1]['text'].startswith('u'): - continue - if w[i]['text'].endswith('q'): - w[i+1]['text'] = w[i+1]['text'][1:] - if w[i+1]['text'] == '': - w[i]['original'] += w[i+1]['original'] - w[i+1]['original'] = '' - if w[i]['text'].endswith('g') and len(w[i+1]['text']) >= 2: - if w[i+1]['text'][1] in "eéèa": - w[i+1]['text'] = w[i+1]['text'][1:] - - # elide inside words ("porte-avions") - for word in self.chunks: - for i, w in enumerate(word[:-1]): - if w['text'] == "e-": - w['weights'] = [0] # force elision - if (w['text'] == "e" and i < len(word) - 1 and - word[i+1]['text'].startswith("-h")): - # collect what follows until the next hyphen or end - flw = word[i+1]['original'].split('-')[1] - ii = i+2 - while ii < len(word): - flw += word[ii]['original'].split('-')[0] - if '-' in word[ii]['original']: - break - ii += 1 - # TODO: not sure if this reconstruction of the original word is bulletproof... - if haspirater.lookup(normalize(flw)): - w['weights'] = [0] - else: - w['weights'] = [1] - - # remove leading and trailing crap - for w in self.chunks: - for p in range(len(w)): - seen_space = False - seen_hyphen = False - while len(w[p]['text']) > 0 and w[p]['text'][0] in ' -': - if w[p]['text'][0] == ' ': - seen_space = True - else: - seen_hyphen = True - w[p]['text'] = w[p]['text'][1:] - while len(w[p]['text']) > 0 and w[p]['text'][-1] in ' -': - if w[p]['text'][-1] == ' ': - seen_space = True - else: - seen_hyphen = True - w[p]['text'] = w[p]['text'][:-1] - if seen_hyphen and not seen_space: - w[p]['had_hyphen'] = True - - # collapse empty chunks created by simplifications - for i, w in enumerate(self.chunks): - new_chunks = [] - for x in self.chunks[i]: - if len(x['text']) > 0: - new_chunks.append(x) - else: - # propagate the original text - # newly empty chunks cannot be the first ones - new_chunks[-1]['original'] += x['original'] - self.chunks[i] = new_chunks - - # sigles - for i, w in enumerate(self.chunks): - if len(w) == 1 and is_consonants(w[0]['text']): - new_chunks = [] - for j, x in enumerate(w[0]['text']): - try: - nc = letters[x] - # hack: the final 'e's in letters are just to help pronunciation - # inference and are only needed at end of word, otherwise they will - # mess syllable count up - if j < len(w[0]['text']) - 1 and nc[-1] == 'e': - nc = nc[:-1] - except KeyError: - nc = x + 'é' - new_chunks += [(j, x) for x in re.split(consonants_regexp, nc)] - new_chunks = [x for x in new_chunks if len(x[1]) > 0] - new_word = [] - last_opos = -1 - for j, (opos, x) in enumerate(new_chunks): - part = "" - if j == len(new_chunks) - 1: - # don't miss final spaces - part = w[0]['original'][last_opos+1:] - elif last_opos < opos: - part = w[0]['original'][last_opos+1:opos+1] - last_opos = opos - # allow or forbid elision because of possible ending '-e' before - # forbid hiatus both for this and for preceding - # instruct that we must use text for the pronunciation - new_word.append({'original': part, 'text': x, 'text_pron': True, - 'elision': [False, True], 'no_hiatus': True}) - # propagate information from splithyph - if 'hemis' in w[0].keys(): - new_word[-1]['hemis'] = w[0]['hemis'] - self.chunks[i] = new_word - # the last one is also elidable - if self.chunks[i][-1]['text'] == 'e': - self.chunks[i][-1]['elidable'] = [True] - - # vowel elision problems - for w in self.chunks: - if 'elision' not in w[0].keys(): - w[0]['elision'] = elision_wrap(w) - - # case of 'y' - ys_regexp = re.compile("(y+)") - for i, w in enumerate(self.chunks): - new_word = [] - for j, chunk in enumerate(w): - if ('y' not in chunk['text'] or len(chunk['text']) == 1 or - chunk['text'].startswith("y")): - new_word.append(chunk) - continue - must_force = False - if j > 0: - # special cases of "pays", "alcoyle", "abbayes" - c_text = chunk['text'] - p_text = w[j-1]['text'] - if j < len(w) - 1: - n_text = w[j+1]['text'] - if ((c_text == "ay" and p_text.endswith("p") - and n_text.startswith("s")) - or - (c_text == "oy" and p_text.endswith("lc") - and n_text.startswith("l")) - or - (c_text == "aye" and p_text.endswith("bb") - and n_text.startswith("s"))): - must_force = True - new_word.append(chunk) - # force weight - chunk['weights'] = [2] - continue - else: - # special case of "abbaye" - if (c_text == "aye" and p_text.endswith("bb")): - must_force = True - if must_force: - new_word.append(chunk) - # force weight - chunk['weights'] = [2] - continue - subchunks = re.split(ys_regexp, chunk['text']) - subchunks = [x for x in subchunks if len(x) > 0] - for j, subchunk in enumerate(subchunks): - lindex = int(j*len(chunk['original'])/len(subchunks)) - rindex = int((j+1)*len(chunk['original'])/len(subchunks)) - part = chunk['original'][lindex:rindex] - new_subchunk_text = 'Y' if 'y' in subchunk else subchunk - new_subchunk = dict(chunk) - new_subchunk['original'] = part - new_subchunk['text'] = new_subchunk_text - new_word.append(new_subchunk) - self.chunks[i] = new_word - - # annotate final mute 'e' - for i, w in enumerate(self.chunks[:-1]): - if w[-1]['text'] != "e": - continue - nweight = 0 - for chunk in w[::-1]: - if is_vowels(chunk['text']): - nweight += 1 - # "fais-le" not elidable, but "suis-je" and "est-ce" is - if ('-' in chunk['text'] and not chunk['text'].endswith('-j') and not - chunk['text'].endswith('-c')): - break - if nweight == 1: - continue - if 'elidable' not in w[-1].keys(): - w[-1]['elidable'] = self.chunks[i+1][0]['elision'] - - # annotate hiatus and ambiguities - # this forbids essentially all endings with "e" preceded by a vowel - ambiguous_potential = ["ie", "ée", "ue"] - for i, w in enumerate(self.chunks[:-1]): - if w[-1]['text'] == "s": - if w[-2]['text'] in ambiguous_potential: - w[-2]['error'] = "ambiguous" - w[-1]['error'] = "ambiguous" - if len(w[-1]['text']) >= 2 and w[-1]['text'][-2:] in ambiguous_potential: - nchunk = self.chunks[i+1][0] - if 'elision' not in nchunk.keys() or True not in nchunk['elision']: - w[-1]['error'] = "ambiguous" - self.chunks[i+1][0]['error'] = "ambiguous" - # elision concerns words ending with a vowel without a mute 'e' - # that have not been marked "no_hiatus" - # it also concerns specifically "et" - elif (not w[-1]['text'].endswith('e') and 'no_hiatus' not in w[-1].keys() - and (is_vowels(w[-1]['text']) - or w[-1]['text'] == 'Y') - or (len(w) == 2 - and w[0]['text'] == 'e' and w[1]['text'] == 't')): - # it happens if the next word is not marked no_hiatus - # and starts with something that causes elision - if (False not in self.chunks[i+1][0]['elision'] and - 'no_hiatus' not in self.chunks[i+1][0].keys()): - w[-1]['error'] = "hiatus" - self.chunks[i+1][0]['error'] = "hiatus" - - # annotate word ends - for w in self.chunks[:-1]: - w[-1]['wordend'] = True - - # collapse words - self.chunks = sum(self.chunks, []) - - now_line = ''.join(x['original'] for x in self.chunks) - if now_line != line: - print("%s became %s" % (line, now_line), file=sys.stderr) - pprint(self.chunks, stream=sys.stderr) - - def splithyph(self, word): - """split hyphen-delimited word parts into separate words if they are only - consonants, so that the sigle code later can deal with them (e.g. "k-way") - annotates parts with boolean indicating if there is a word end afterward""" - - pre_chunks2 = [] - cs = re.split(self.hyphen_regexp, word) - miss = "" - for i in range(len(cs)): - if re.match("^-*$", cs[i]) or re.match("^ *$", cs[i]): - if len(pre_chunks2) > 0: - pre_chunks2[-1] = (pre_chunks2[-1][0], pre_chunks2[-1][1] + cs[i]) - continue - else: - miss += cs[i] - continue - if is_consonants(normalize(cs[i])): - pre_chunks2.append((False if i < len(cs) - 1 else True, miss + cs[i])) - miss = "" - else: - pre_chunks2.append((True, miss + "".join(cs[i:]))) - miss = "" - break - if miss != "": - if len(pre_chunks2) > 0: - pre_chunks2[-1] = (pre_chunks2[-1][0], pre_chunks2[-1][1] + miss) - else: - pre_chunks2 = [(True, miss)] - return pre_chunks2 - - def annotate(self): - # annotate weights - for i, chunk in enumerate(self.chunks): - if (not is_vowels(self.chunks[i]['text'])): - continue - # for the case of "pays" and related words - if 'weights' not in self.chunks[i].keys(): - self.chunks[i]['weights'] = self.possible_weights_context(i) - if 'hemis' not in self.chunks[i].keys(): - self.chunks[i]['hemis'] = self.hemistiche(i) - self.text = self.align2str(self.chunks) - - def parse(self): - self.annotate() - - self.possible = self.fit(0, 0, self.pattern.hemistiches) - - def contains_break(self, chunk): - return '-' in chunk['text'] or 'wordend' in chunk.keys() or 'had_hyphen' in chunk.keys() - - def possible_weights(self, pos): - if self.template.options['diaeresis'] == "classical": - return vowels.possible_weights_ctx(self.chunks, pos, - threshold=self.threshold) - elif self.template.options['diaeresis'] == "permissive": - return vowels.possible_weights_approx(self.chunks[pos]['text']) - - def possible_weights_context(self, pos): - if ((pos >= len(self.chunks) - 2 and self.chunks[pos]['text'] == 'e') - and not (pos == len(self.chunks) - 2 and - is_vowels(self.chunks[pos+1]['text'])) - and not (pos <= 0 or self.contains_break(self.chunks[pos-1])) - and not (pos <= 1 or self.contains_break(self.chunks[pos-2]))): - # special case for verse endings, which can get elided (or not) - # but we don't elide lone syllables ("prends-le", etc.) - - - if pos == len(self.chunks) - 1: - return [0] # ending 'e' is elided - if self.chunks[pos+1]['text'] == 's': - return [0] # ending 'es' is elided - if self.chunks[pos+1]['text'] == 'nt': - # ending 'ent' is sometimes elided, try to use pronunciation - # actually, this will have an influence on the rhyme's gender - # see feminine - possible = [] - if not self.phon or len(self.phon) == 0: - return [0, 1] # do something reasonable without pron - for possible_phon in self.phon: - if possible_phon.endswith(')') or possible_phon.endswith('#'): - possible.append(1) - else: - possible.append(0) - return possible - return self.possible_weights(pos) - if (pos == len(self.chunks) - 1 and self.chunks[pos]['text'] == 'e' and - pos > 0 and (self.chunks[pos-1]['text'].endswith('-c') - or self.chunks[pos-1]['text'].endswith('-j') - or (self.chunks[pos-1]['text'] == 'c' - and 'had_hyphen' in self.chunks[pos-1].keys()) - or (self.chunks[pos-1]['text'] == 'j' - and 'had_hyphen' in self.chunks[pos-1].keys()))): - return [0] # -ce and -je are elided - if (pos >= len(self.chunks) - 1 - and self.chunks[pos]['text'] in ['ie', 'ée']): - return [1] - # elide "-ée" and "-ées", but be specific (beware of e.g. "réel") - if (pos >= len(self.chunks) - 2 - and self.chunks[pos]['text'] == 'ée' - and (pos == len(self.chunks) - 1 - or self.chunks[len(self.chunks)-1]['text'] == 's')): - return [1] - if 'elidable' in self.chunks[pos]: - return [0 if x else 1 for x in self.chunks[pos]['elidable']] - return self.possible_weights(pos) - - def feminine(self, align=None): - for a in sure_end_fem: - if self.text.endswith(a): - # if vowel before, it must be fem - try: - if strip_accents(self.text[-len(a)-1]) in common.vowels: - return ['F'] - except IndexError: - # too short - if self.text == "es": - return ['M'] - else: - return ['F'] - # check that this isn't a one-syllabe word that ends with "es" - # => must be masculine as '-es' cannot be mute then - # => except if there is another vowel before ("fées") - if (self.text.endswith("es") and (len(self.text) == 2 or - strip_accents(self.text[-3]) not in common.vowels)): - for i in range(4): - try: - if ('had_hyphen' in self.chunks[-i-1].keys() or 'wordend' in - self.chunks[-i-1].keys()): - return ['M'] - except IndexError: - return ['M'] - return ['F'] - if not self.text.endswith('ent'): - return ['M'] - # verse ends with 'ent' - if align: - if align and align[-2]['weight'] == 0: - return ['F'] # mute -ent - if align and align[-2]['weight'] > 0 and align[-2]['text'] == 'e': - return ['M'] # non-mute "-ent" by the choice of metric - possible = [] - # now, we must check pronunciation? - # "tient" vs. "lient" for instance, "excellent"... - for possible_phon in self.phon: - if possible_phon.endswith(')') or possible_phon.endswith('#'): - possible.append('M') - else: - possible.append('F') - if possible_phon.endswith('E') and self.text.endswith('aient'): - # imparfait and conditionnel are masculine... - possible.append('M') - return possible - - def fit(self, pos, count, hemistiches): - if count > self.pattern.length: - return [] # no possibilites - if len(hemistiches) > 0 and hemistiches[0] < count: - return [] # missed a hemistiche - if pos == len(self.chunks): - if count == self.pattern.length: - return [[]] # empty list is the only possibility - else: - return [] - chunk = self.chunks[pos] - result = [] - for weight in chunk.get('weights', [0]): - next_hemistiches = hemistiches - if (len(hemistiches) > 0 and count + weight == hemistiches[0] and - is_vowels(chunk['text'])): - # need to try to hemistiche - if (chunk['hemis'] == "ok" or (chunk['hemis'] == "elid" and weight - == 0)): - # we hemistiche here - next_hemistiches = next_hemistiches[1:] - current = dict(self.chunks[pos]) - if 'weights' in current: - current['weight'] = weight - for x in self.fit(pos+1, count + weight, next_hemistiches): - result.append([current] + x) - return result - - hemis_types = { - 'ok': '/', # correct - 'cut': '?', # falls at the middle of a word - 'fem': '\\', # preceding word ends by a mute e - } - - def lastCount(self): - """return min number of syllables for last word""" - - tot = 0 - for c in self.chunks[::-1]: - if c['original'].endswith(' ') or c['original'].endswith('-'): - if tot > 0: - break - if 'weights' in c.keys(): - tot += min(c['weights']) - if ' ' in c['original'].rstrip() or '-' in c['original'].rstrip(): - if tot > 0: - break - return tot - - def align2str(self, align): - return ''.join([x['text'] for x in align]) - - def hemistiche(self, pos): - ending = self.chunks[pos]['text'] - if not 'wordend' in self.chunks[pos] and pos < len(self.chunks) - 1: - if not 'wordend' in self.chunks[pos+1]: - return "cut" - ending += self.chunks[pos+1]['text'] - if (ending in sure_end_fem): - ok_if_elid = False - if True in self.chunks[pos].get('elidable', [False]): - ok_if_elid = True - # check that this isn't a one-syllabe wourd (which is allowed) - ok = False - try: - for i in range(2): - if '-' in self.chunks[pos-i-1]['original'] or 'wordend' in self.chunks[pos-i-1]: - ok = True - except IndexError: - pass - if not ok: - # hemistiche ends in feminine - if ok_if_elid: - return "elid" # elidable final -e, but only OK if actually elided - else: - return "fem" - return "ok" - - def problems(self): - result = [] - errors = set() - if len(self.possible) == 0: - result.append(error.ErrorBadMetric()) - for c in self.chunks: - if 'error' in c: - if (c['error'] == "ambiguous" and not - self.template.options['forbidden_ok']): - errors.add(error.ErrorForbiddenPattern) - if c['error'] == "hiatus" and not self.template.options['hiatus_ok']: - errors.add(error.ErrorHiatus) - if c['error'] == "illegal": - errors.add(error.ErrorBadCharacters) - for k in errors: - result.append(k()) - return result - - def valid(self): - return len(self.problems()) == 0 - - def genders(self): - result = set() - for p in self.possible: - result.update(set(self.feminine(p))) - if len(self.possible) == 0: - # try to infer gender even when metric is wrong - result.update(set(self.feminine(None))) - return result - - diff --git a/versetest.py b/versetest.py @@ -1,398 +0,0 @@ -#!/usr/bin/python3 - -import common -import template -import diaeresis -import common -import verse -import unittest -from pprint import pprint - -class SanityCheck(unittest.TestCase): - def testSimple(self): - text = "Hello World!! This is a test" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - self.assertEqual(text, v.line) - - def testComplex(self): - text = "Aye AYAYE aye gue que geque AYAYAY a prt sncf bbbéé" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - self.assertEqual(text, v.line) - - def testLeadingSpace(self): - text = " a" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - self.assertEqual(text, v.line) - - def testLeadingSpaceHyphenVowel(self): - text = " -a" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - self.assertEqual(text, v.line) - - def testLeadingSpaceHyphenConsonant(self): - text = " -c" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - self.assertEqual(text, v.line) - - def testOnlyHyphens(self): - text = "-----" - self.assertEqual(common.normalize(text), "") - - def testLoneHyphens(self): - text = " - - -- -- - - - --" - self.assertEqual(common.normalize(text), "") - -class Eliminate(unittest.TestCase): - def testEliminateOneGue(self): - text = "gue" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - c = ''.join([x['text'] for x in v.chunks]) - self.assertFalse("gue" in c) - - def testEliminateGue(self): - text = "gue gue GUE ogues longuement la guerre" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - c = ''.join([x['text'] for x in v.chunks]) - self.assertFalse("gue" in c) - -class BadChars(unittest.TestCase): - def testBadAlone(self): - v = verse.Verse("42", template.Template(), template.Pattern("12")) - v.parse() - self.assertFalse(v.valid()) - - def testBadAndGood(self): - v = verse.Verse("bla h42 blah ", template.Template(), template.Pattern("12")) - v.parse() - self.assertFalse(v.valid()) - - - def getWeight(self, align): - return sum(x.get('weight', 0) for x in align) - - def achievesPossibility(self, aligns, target): - for align in aligns: - if self.getWeight(align) == target: - return True - return False - -class Hiatus(unittest.TestCase): - def testBadVowel(self): - v = verse.Verse("patati patata patata arbrisseau", template.Template(), template.Pattern("12")) - v.parse() - self.assertFalse(v.valid()) - - def testBadUnaspirated(self): - v = verse.Verse("patati patata patata hirondelle", template.Template(), template.Pattern("12")) - v.parse() - self.assertFalse(v.valid()) - - def testGoodAspirated(self): - v = verse.Verse("patati patata patata tata hache", template.Template(), template.Pattern("12")) - v.parse() - self.assertTrue(v.valid()) - - def testGoodConsonant(self): - v = verse.Verse("patati patata patatah arbrisseau", template.Template(), template.Pattern("12")) - v.parse() - self.assertTrue(v.valid()) - - def testGoodMuteE(self): - v = verse.Verse("patati patata patatue arbrisseau", template.Template(), template.Pattern("12")) - v.parse() - self.assertTrue(v.valid()) - - def testBadEt(self): - v = verse.Verse("patati patata patata et avant", template.Template(), template.Pattern("12")) - v.parse() - self.assertFalse(v.valid()) - -class Counts(unittest.TestCase): - def runCount(self, text, limit=12, hemistiches=None): - v = verse.Verse(text, template.Template(), template.Pattern(str(limit), - hemistiches=hemistiches)) - v.parse() - return v.possible - - def getWeight(self, align): - return sum(x.get('weight', 0) for x in align) - - def achievesPossibility(self, aligns, target): - for align in aligns: - if self.getWeight(align) == target: - return True - return False - -class SigleCounts(Counts): - def testW(self): - f = self.runCount("W", limit=3) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 3) - - def testB(self): - f = self.runCount("b", limit=1) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 1) - - def testMulti(self): - f = self.runCount("SNCF WWW", limit=13) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 13) - - def testResplit1(self): - f = self.runCount("k-fêt", limit=2) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 2) - - def testResplit1b(self): - f = self.runCount("K-Fêt", limit=2) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 2) - - def testResplit2(self): - f = self.runCount("sp-algèbre", limit=4) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 4) - - def testResplit3(self): - f = self.runCount("k-raté k-way", limit=5) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 5) - -class SimpleCounts(Counts): - def testTrivialMonovoc(self): - f = self.runCount("Ba", limit=1) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 1) - - def testMonovoc(self): - f = self.runCount("Babababa", limit=4) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 4) - -class ExceptionCounts(Counts): - def testPays(self): - f = self.runCount("pays abbaye alcoyle", limit=8) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 8) - - def testPorteAvions(self): - f = self.runCount("porte-avions porte-avions", limit=8) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 8) - - def testSainteHelene(self): - # from "Les Trophées", José-Maria de Heredia - text = "Le navire, doublant le cap de Sainte-Hélène," - f = self.runCount(text, limit=12) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 12) - - def testHemisticheElide(self): - text1 = "Tatata ta verre un tata tatata" - text2 = "Tatata tata verre un tata tatata" - f1 = self.runCount(text1, limit=12, hemistiches=[6]) - self.assertEqual(0, len(f1)) - f2 = self.runCount(text2, limit=12, hemistiches=[6]) - self.assertEqual(1, len(f2)) - self.assertEqual(self.getWeight(f2[0]), 12) - - def testConcluera(self): - text = "Concluera l'examen. Venez, je vous invite" - f = self.runCount(text, limit=12, hemistiches=[6]) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 12) - -class AspiratedCounts(Counts): - def testBaudelaire1half(self): - possible = self.runCount("funeste hélas", limit=4) - self.assertTrue(self.achievesPossibility(possible, 4)) - possible = self.runCount("funeste hélas", limit=5) - self.assertTrue(self.achievesPossibility(possible, 5)) - -class RealCounts(Counts): - half1 = "Je veux, pour composer" - half2 = " chastement mes églogues," - verse = "Allez. Après cela direz-vous que je l’aime ?" - - def testBaudelaire1half(self): - f = self.runCount(self.half1, limit=6) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 6) - - def testBaudelaire1half2(self): - f = self.runCount(self.half2, limit=6) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 6) - - def testBaudelaire1(self): - f = self.runCount(self.half1 + self.half2, limit=12) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 12) - - def testAndromaque(self): - f = self.runCount(self.verse, limit=12) - self.assertEqual(1, len(f)) - self.assertEqual(self.getWeight(f[0]), 12) - -class BadCounts(Counts): - def testBad(self): - f = self.runCount("Cela cela", limit=5) - self.assertEqual(0, len(f)) - -class PoemCounts(Counts): - v1 = "Qui berce longuement notre esprit enchanté" - v2 = "Qu'avez-vous ? Je n'ai rien. Mais... Je n'ai rien, vous dis-je," - v3 = "Princes, toute h mer est de vaisseaux couverte," - v4 = "Souvent le car qui l'a ne le sait pas lui-même" - def testV1(self): - possible = self.runCount(self.v1, limit=12) - self.assertTrue(self.achievesPossibility(possible, 12)) - def testV2(self): - possible = self.runCount(self.v2, limit=12) - self.assertTrue(self.achievesPossibility(possible, 12)) - def testV3(self): - possible = self.runCount(self.v3, limit=12) - self.assertTrue(self.achievesPossibility(possible, 12)) - def testV4(self): - possible = self.runCount(self.v3, limit="6/6") - self.assertTrue(self.achievesPossibility(possible, 12)) - -class Disjunct(Counts): - # inspired by Grevisse, Le Bon usage, 14th ed., paragraphs 49-50 - d = { - "hiérarchie": 4, - "yeux": 1, - "yeuse": 1, - "yodel": 3, - "yacht": 2, - "York": 1, - "yole": 2, - "Yourcenar": 4, - "Yvelines": 3, - "Ypres": 1, - "ypérite": 3, - "Ysaÿe": 3, - "Ionesco": 4, - "Yahvé": 3, - "Yungfrau": 3, - "yodler": 3, - "oui": 2, - "ouïe": 2, - "ouïr": 2, - "ouest": 1, - "Ouagadougou": 6, - "oisif": 2, - "huis": 2, - "huit": 2, - "huissier": 2, - "uhlan": 3, - "ululer": 4, - "ululement": 5, - "onze": 2, - "onzième": 3, - # both are possible for 'un' and 'une' - "Un": 2, - "un": 2, - "Une": 2, - "une": 1, - # too weird to figure out correct counts in poems - #"Yolande" - #"ouistiti" - } - - def testDisjunct(self): - for k in self.d.keys(): - v = self.d[k] + 1 - vv = "belle " + k - possible = self.runCount(vv, limit=v) - self.assertTrue(self.achievesPossibility(possible, v)) - -class RmAccents(unittest.TestCase): - def testSimple(self): - text = "déjà" - v = common.strip_accents(text) - self.assertEqual(v, "deja") - -class SanityCheck2(unittest.TestCase): - def testSimple(self): - text = "Patati patata patata tata vies" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - gend = v.genders() - self.assertEqual(1, len(gend)) - self.assertEqual('F', next(iter(gend))) - -class Genders(unittest.TestCase): - def testSingleSyllJe(self): - text = "Patati patata patatatah où suis-je" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - gend = v.genders() - self.assertTrue(v.valid()) - self.assertEqual(1, len(gend)) - self.assertEqual('F', next(iter(gend))) - - def testSingleSyllJeBis(self): - text = "Patati patata patatah la verrai-je" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - gend = v.genders() - self.assertTrue(v.valid()) - self.assertEqual(1, len(gend)) - self.assertEqual('F', next(iter(gend))) - - def testSingleSyllLe(self): - text = "Patati patata patatata prends-le" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - gend = v.genders() - self.assertTrue(v.valid()) - self.assertEqual(1, len(gend)) - self.assertEqual('F', next(iter(gend))) - - def testSingleSyllCe(self): - text = "Patati patata patatata mais qu'est-ce" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - gend = v.genders() - self.assertTrue(v.valid()) - self.assertEqual(1, len(gend)) - self.assertEqual('F', next(iter(gend))) - - def testSingleSyllHyphen(self): - text = "Patati patata patata mange-les" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - gend = v.genders() - self.assertTrue(v.valid()) - self.assertEqual(1, len(gend)) - self.assertEqual('M', next(iter(gend))) - - def testSingleSyllNoHyphen(self): - text = "Patati patata patata mange les" - v = verse.Verse(text, template.Template(), template.Pattern("12")) - v.parse() - gend = v.genders() - self.assertTrue(v.valid()) - self.assertEqual(1, len(gend)) - self.assertEqual('M', next(iter(gend))) - - -class TemplateTest(unittest.TestCase): - def testSingleHyphens(self): - t = template.Template("12") - text = "-" - t.check(text) - -if __name__ == "__main__": - diaeresis.load_diaeresis('diaeresis.json') - unittest.main() - diff --git a/views/about.html b/views/about.html @@ -1,498 +0,0 @@ -{% extends "page.html" %} - -{% block body %} -{% if lang == 'fr' %} -<p>Bienvenue sur <strong>plint</strong>!</p> -<h2 id="info">De quoi s'agit-il au juste&nbsp;?</h2> -<p>C'est une tentative d'<a href="https://a3nm.net">a3nm</a> pour lutter contre la -poésie de mauvaise qualité (celle qui veut suivre des règles classiques sans y -parvenir). Plint vérifie qu'un poème respecte des contraintes -de métrique, de rime et de genre de rime. Il utilise <a - href="https://a3nm.net/git/frhyme">frhyme</a> pour les rimes (qui utilise -lui-même la base de données <a href="http://lexique.org">Lexique</a>), <a - href="https://a3nm.net/git/haspirater">haspirater</a> pour la détection des -'h' aspirés, et un système écrit à la main avec amour pour la métrique et le -genre. Il est construit avec <a href="http://python.org">Python</a> et <a - href="http://bottlepy.org">Bottle</a>. Vous pouvez récupérer le code sur le <a - href="https://a3nm.net/git/plint">dépôt plint</a> pour le faire tourner -localement.</p> -<p>Publicité gratuite&nbsp;: si vous aimez plint, peut-être serez-vous -intéressé par le dictionnaire de rimes <a - href="https://drime.a3nm.net/">drime</a>.</p> - -<h2 id="help">Comment s'en servir&nbsp;?</h2> -<p>Entrez votre poème dans la zone de texte et choisissez le modèle de poème. Si -aucun des modèles ne vous convient, vous pouvez <a href="#template">écrire le - vôtre</a>.</p> - -<h2 id="whatcheck">Qu'est-ce qui est vérifié par plint&nbsp;?</h2> -<p>Les erreurs suivantes sont signalées par défaut. Des options de configuration -dans le modèle permettent de rendre plint plus tolérant sur la plupart de ces -erreurs&nbsp;: cela est documenté <a href="#template">plus bas</a>.</p> -<dl> - <dt id="whatcheck_syllable">Métrique</dt> - <dd>Le nombre de syllabes par vers est habituellement fixé (12 pour les - alexandrins, par exemple). Les syllabes sont comptées en scandant sans - élision des <em>e</em> muets sauf quand un mot se termine par un <em>e</em> - muet et le mot suivant commence par une voyelle ou un <em>h</em> non aspiré - (ou si c'est le dernier mot du vers). Le nombre de syllabes n'est <em>pas</em> - ce que vous obtenez en lisant le poème comme vous parlez tous les jours. - Certains groupes de voyelles peuvent prendre deux syllabes soit - systématiquement (par exemple "Léon") soit par une <em>diérèse</em> facultative - ou obligatoire ("passion")&nbsp;; plint utilise une approximation permissive - des diérèses effectivement autorisées déduite à partir d'un corpus de textes - classiques.</dd> - <dt id="whatcheck_hemistiche">Hémistiche</dt> - <dd>Les alexandrins classiques sont divisés en deux <em>hémistiches</em> de - 6 syllabes. La césure ne doit pas couper un mot et le premier hémistiche ne - doit pas se finir par un son faible (ie. une fin féminine non élidée).</dd> - <dt id="whatcheck_rhyme">Rime</dt> - <dd>La contrainte poétique la plus connue est que les vers doivent rimer. Les - phonèmes communs dans une rime doivent inclure un son vocalique (par exemple - "tâte" et "bête" ne riment pas parce que leur suffixe commun est [t] qui ne - contient pas de son vocalique). Les rimes sont vérifiées par plint avec une - approximation permissive de la prononciation de la fin des vers. Plint confond - [ɛ] et [ɛː] ("mettre" et "maître") et [a] et [ɑ] ("patte" et "pâte") mais pas - [ɛ̃] et [œ̃] ("brin" et "brun") ou [ɔ] et [o] ("cotte" et "côte"). Quand toutes - les règles classiques sont suivies, certaines rimes comme la rime normande ou - la rime avec liaison supposée sont acceptées.</dd> - <dt id="whatcheck_eye">Rime pour l'œil</dt> - <dd>En poésie classique, un degré minimal de rime "pour l'œil" est exigé - (ainsi "-é" et "-er" ne riment pas), avec une certaine tolérance (pour "-é" et - "-ai" notamment).</dd> - <dt id="whatcheck_genre">Genre des rimes.</dt> - <dd>En poésie classique, les rimes doivent être <em>féminines</em> ou - <em>masculines</em>. Une rime est féminine si elle se termine par un "e", "es" - ou "ent" silencieux, et est masculine dans le cas contraire. Les rimes doivent - faire rimer alternativement deux terminaisons féminines et deux terminaisons - masculines. plint vérifie cela, avec une approximation permissive pour - déterminer si une terminaison est féminine ou non.</dd> - <dt id="whatcheck_ambiguous">Motifs ambigus</dt> - <dd>Certains motifs comme "-ies" et "-ées", ou "-ie" ou "-ée" suivis - d'une consonne ou d'un 'h' aspiré, sont interdits en poésie classique. - La raison est que ces motifs sont ambigus car ils pouvaient être prononcés ou - élidés suivant les règles classiques de prosodie à l'époque, ce qui empêchait - de compter correctement les syllabes. Selon la prosodie moderne, ils sont - toujours élidés, mais ils sont toujours interdits suivant les règles - classiques : plint les signale.</dd> - <dt id="whatcheck_hiatus">Hiatus</dt> - <dd>Le hiatus (juxtaposition de sons vocaliques sans 'e' muet intercalaire) - est interdit en poésie classique et signalé. Plus précisément, il y a hiatus - lorsqu'un mot se termine par une voyelle (sauf 'e' muet) et que le mot suivant - commence par une voyelle ou par un <em>h</em> non-aspiré. Les consonnes - muettes en fin de mot évitent l'hiatus, sauf dans le cas particulier du mot - "et" (dont on considère qu'il se termine par un son vocalique).</dd> - <dt id="whatcheck_repeated">Mots répétés</dt> - <dd>On ne doit pas faire rimer un mot avec lui-même (mais on peut faire rimer - un mot avec des homographes de nature grammaticale différente), ainsi, plint - signale une erreur si le nombre d'occurrences d'un mot connu dans un motif de - rimes est plus grand par son nombre de natures grammaticales possibles.</dd> - <dt id="whatcheck_illegal">Caractères interdits</dt> - <dd>Les caractères que plint ne reconnaît pas (notamment les chiffres arabes) - sont signalés comme des erreurs, d'une part parce qu'ils sont sans doute - irréguliers en poésie classique, d'autre part parce que cela signifie sans - doute que plint va mal interpréter le vers.</dd> - <dt id="whatcheck_length">Longueur</dt> - <dd>Pour certains types de poèmes (par exemple les sonnets), le nombre de vers - est fixé, et une erreur est levée si le modèle n'est pas complet ou s'il a été - répété.</dd> -</dl> - -<h2>Qu'est-ce qui n'est pas vérifié par plint&nbsp;?</h2> - -<p>Le comptage des syllabes est effectué par une approximation permissive qui -peut autoriser certaines diérèses ou synérèses non autorisées. Aucune -vérification n'est faite pour s'assurer que la césure à l'hémistiche se fait à -une position grammaticale raisonnable. Les rimes sont calculées par une -approximation permissive, et il en va de même pour les genres. Il est interdit -de faire rimer des mots dérivés l'un de l'autre (par exemple "justice" et -"injustice") mais plint, faute de données, ne peut vérifier pas cette -contrainte. Plint ne vérifie pas que les mots sont correctement orthographiés ou -s'ils existent effectivement en français, ou si le poème a un sens de façon -générale&nbsp;: par exemple, <q>Tatata tatati tatati tatata</q> est reconnu -comme un alexandrin classique parfaitement valide.</p> - -<h2 id="log">Vie privée&nbsp;: Est-ce que des logs sont conservés&nbsp;?</h2> - -<p>Oui, des logs peuvent être conservés, afin de pouvoir identifier, quand le -programme plante, pourquoi le poème d'entrée l'a fait planter. Je conserve donc -des informations sur les requêtes entrantes (poème, adresse IP). Aussi, ne -soumettez pas de données confidentielles ou personnelles ; récupérez le <a -href="https://a3nm.net/git/plint">code source</a> et faites tourner plint -localement pour de tels usages.</p> - -<h2 id="template">Comment faire pour définir ses propres modèles&nbsp;?</h2> - -<p> -Chaque ligne du format correspond à un vers (ie. une ligne non-vide). Une ligne -peut indiquer trois éléments séparés par une espace : la métrique, l'identifiant -de rime et l'identifiant de genre. Le premier est obligatoire, les deux derniers -sont facultatifs. -</p> -<p> -La métrique indique le nombre de syllabes du vers, et la position des -hémistiches éventuelles. Il s'agit de totaux de syllabes, séparés par '/' pour -indiquer les hémistiches. Par exemple, "6/6" est un alexandrin classique, "12" -est un alexandrin non nécessairement pourvu de césure à l'hémistiche. -</p> -<p> -L'identifiant de rime sert à regrouper les vers qui doivent rimer ensemble. Les -vers ayant le même identifiant doivent rimer. Pour préciser le type de rime -attendue, il est possible de terminer l'identifiant par ':' suivie d'une liste -de valeurs séparées par '|'. La première valeur est soit "no" pour désactiver -les contraintes classiques sur la rime (et n'exiger que la rime phonétique), -soit n'importe quoi d'autre pour activer les règles classiques (ce qui est fait -par défaut). La seconde valeur est un nombre minimal de phonèmes communs -nécessaires pour qu'une rime soit acceptée (1 par défaut). -</p> -<p> -L'identifiant de genre de rime sert à regrouper les vers qui doivent avoir une -rime de même genre. Les conventions supplémentaires sont que deux identifiants -de casse inversée (tels que "ex" et "EX") ont des genres opposés -obligatoirement, et que "m" et "f" sont obligatoirement masculin et féminin -respectivement. -</p> -<p> -Si des identifiants ne sont pas spécifiés, alors la contrainte correspondante -n'est pas spécifiée. -</p> -<p> -Une fois le format épuisé, il est lu à nouveau à partir du début, jusqu'à la fin -du poème. Les identifiants de rime et de genre sont réinitialisés (ie. peuvent -prendre n'importe quelle valeur), sauf ceux qui commencent par '!'. Il n'est pas -interdit que le poème et le format ne terminent pas simultanément. -</p> - -<p>Des options globales peuvent être définies sur une ligne commençant par -"!&nbsp;", elles doivent être de la forme clé:valeur et séparées par des espaces, les -options suivantes sont reconnues&nbsp;:</p> -<dl> - <dt>merge</dt> - <dd>La valeur doit être une liste de phonèmes X-SAMPA (avec la conversion - maison de plint pour représenter par un caractère les phonèmes de deux - caractères) à fusionner. Les rimes seront vérifiées à ces fusions près.</dd> - <dt>normande_ok</dt> - <dd>La valeur doit être true ou false pour accepter ou refuser les rimes - normandes. Par défaut, elles sont acceptées.</dd> - <dt>hiatus_ok</dt> - <dd>La valeur doit être true ou false pour accepter ou refuser les hiatus (au - sens classique). Par défaut, ils sont refusés.</dd> - <dt>diaeresis</dt> - <dd>La valeur doit être soit "classical" pour imposer les règles de la - métrique classique (approximées au mieux) ou "permissive" pour des - approximations plus permissives qui accepteront à peu près n'importe quelle - diérèse ou synérèse phonétiquement plausible. La valeur par défaut est - "classical".</dd> - <dt>forbidden_ok</dt> - <dd>La valeur doit être true ou false pour accepter ou refuser les motifs - ambigus comme "ées", "ies". Par défaut, ils sont refusés. Si vous acceptez ces - motifs, vous devriez mettre "diaeresis" à "classical" pour qu'ils aient une - longueur calculée de façon raisonnable.</dd> - <dt>repeat_ok</dt> - <dd>Si cette valeur est false, le modèle ne se répétera pas, un poème plus - long que le modèle provoquera une erreur. Par défaut, la valeur est true.</dd> - <dt>incomplete_ok</dt> - <dd>Si cette valeur est false, le poème devrait avoir exactement la longueur - du modèle (ou un multiple, si repeat_ok est true), ne pas aller jusqu'à la fin - du modèle provoquera une erreur. Par défaut, la valeur est true.</dd> - <dt>phon_supposed_ok</dt> - <dd>Autoriser la liaison supposée pour les rimes (vrai par défaut).</dd> - <dt>eye_supposed_ok</dt> - <dd>Autoriser la liaison supposée pour les rimes pour l'œil (vrai par défaut).</dd> - <dt>eye_tolerance_ok</dt> - <dd>Autoriser les tolérances pour les rimes pour l'œil telles que "-é"/"-ai" - (vrai par défaut).</dd> - <dt>poor_eye_required</dt> - <dd>Imposer des rimes pour l'œil d'au moins 2 caractères dans le cas d'une - rime pauvre (un seul phonème) qui ne comporte pas de mots monosyllabiques - (vrai par défaut, n'a de sens que pour les rimes classiques).</dd> - <dt>poor_eye_supposed_ok</dt> - <dd>Autoriser la liaison supposée pour la rime pour l'œil pour - poor_eye_required (faux par défaut).</dd> - <dt>poor_eye_vocalic_ok</dt> - <dd>Ne pas imposer la rime de poor_eye_required pour des successions de deux - sons vocaliques (par exemple Noé/avoué).</dd> -</dl> - -<p>Désolé si tout cela semble un peu obscur. Vous pouvez regarder les modèles -prédéfinis pour comprendre comment ils fonctionnent&nbsp;:</p> -<ul> - <li><span class="template"><a - href="static/tpl/classical.tpl">classical</a></span></li> - <li><span class="template"><a - href="static/tpl/french_abab.tpl">french_abab</a></span></li> - <li><span class="template"><a - href="static/tpl/french_abba.tpl">french_abba</a></span></li> - <li><span class="template"><a - href="static/tpl/italian_abab.tpl">italian_abab</a></span></li> - <li><span class="template"><a - href="static/tpl/italian_abba.tpl">italian_abba</a></span></li> - <li><span class="template"><a - href="static/tpl/alexandrin.tpl">alexandrin</a></span></li> -</ul> - -<h2>Problèmes fréquents</h2> -<ul> - <li>Les chiffres arabes ne sont pas acceptés. Écrivez toujours les nombres en - toutes lettres.</li> - <li>Si le compte de syllabes dans le vers est correct mais qu'une erreur de - métrique est signalée, vérifiez les hémistiches. Les césures incorrectes (qui - coupent un mot ou se terminent par un son féminin) sont signalées.</li> -</ul> - -<h2 id="pron">Comment la prononciation est-elle indiquée&nbsp;?</h2> -<p>Avec <a href="http://en.wikipedia.org/wiki/X-SAMPA">X-SAMPA</a>. Voyez aussi <a - href="https://fr.wiktionary.org/wiki/Annexe:Prononciation/fran%C3%A7ais">l'annexe - de Wiktionnaire sur la prononciation du français</a>. Notez qu'en raison de -limitations diverses, la prononciation indiquée peut être complètement fausse -pour les premiers phonèmes. Les derniers devraient être bons, cependant.</p> - -<h2>Est-ce qu'il y a une API&nbsp;?</h2> -<p>Pas encore. Si vous voulez faire quelque chose d'original, <a - href="https://a3nm.net/git/plint">allez récupérer une copie du code</a>.</p> - -<h2>Et le nom&nbsp;?</h2> - -<p>C'est "plint" comme "poem lint" (comme l'outil "<a - href="https://en.wikipedia.org/wiki/Lint_(software)">lint</a>" pour les -programmes), mais aussi pour l'homophonie avec "plainte".</p> - -{% else %} - -<p>Welcome to <strong>plint</strong>!</p> -<h2 id="info">Wait, what is this?</h2> -<p>This is <a href="https://a3nm.net">a3nm</a>'s attempt to make a better world -by eradicating that species of bad French poetry that tries to follow classical -constraints but fails. It checks the validity of a poem with -respect to metric, rhyme and rhyme genre constraints. It uses <a - href="https://a3nm.net/git/frhyme">frhyme</a> for rhymes (itself built on the -<a href="http://lexique.org">Lexique</a> database), <a - href="https://a3nm.net/git/haspirater">haspirater</a> for aspirated 'h' -detection, and a carefully handwritten system for metric and genre. It is -powered by <a href="http://python.org">Python</a> and <a - href="http://bottlepy.org">Bottle</a>. You can get the code on the <a - href="https://a3nm.net/git/plint">plint repository</a> to run it locally.</p> -<p>Ad: if you like plint, you might enjoy the French rhyme dictionary <a - href="https://drime.a3nm.net">drime</a>.</p> - -<h2 id="help">How do I use it?</h2> -<p>Enter your poem in the text area and select the poem template. If none of the -predefined templates suit you, you can <a href="#template">write your - own</a>.</p> - -<h2 id="whatcheck">What does plint check?</h2> -<p>Here are some simplified explanations. To know all the details, go read the -source code.</p> -<dl> - <dt id="whatcheck_syllable">Syllable count</dt> - <dd>The number of syllables in each verse is usually fixed (12 in - alexandrines, for instance). Syllables are counted in a reading with no - elision of mute <em>e</em>'s except at the end of a word <em>and</em> when - the following word starts with a vowel or non-aspirated <em>h</em> (or if it - is the last word). The syllable count is <em>not</em> what you get with a - colloquial everyday reading. Some vowels clusters can count for two - syllables either naturally ("Léon") or through <em>diérèse</em> ("passion"); - plint uses a tolerant approximation of allowed <em>diérèses</em> trained on a - corpus of classical texts.</dd> - <dt id="whatcheck_hemistiche">Hemistiche</dt> - <dd>For classical alexandrines, the 12 syllables are separated in two groups - of 6 with an intermediate cesura (the <em>hémistiche</em>). The cesura must - not split a word and must not end in a weak sound (essentially, a non-elided - feminine ending).</dd> - <dt id="whatcheck_rhyme">Rhyme.</dt> - <dd>The fact that verses must rhyme is the most well-known poetic constraint. - The rhyming phonemes must include a vowel (eg. "tâte" and "bête" do not rhyme - because their common phoneme suffix is [t] which does not include a vowel - sound). plint enforces rhymes trough a liberal approximation of the - pronunciation of verse endings. Plint merges [ɛ] et [ɛː] ("mettre" and - "maître") and [a] and [ɑ] ("patte" and "pâte") but distinguishes [ɛ̃] and [œ̃] - ("brin" and "brun") and [ɔ] and [o] ("cotte" and "côte"). When all classical - rules are enforced, some rhymes such as <em>rime normande</em> and rhymes for - a <em>liaison supposée</em> are accepted though they do not rhyme - phonetically.</dd> - <dt id="whatcheck_eye">Eye rhyme.</dt> - <dd>Classical rules require a minimal degree of <em>rime pour l'œil</em> (end - letter similarity); thus "-é" and "-er" do not rhyme, although common - tolerances exist, such as allowing "-é" and "-ai".</dd> - <dt id="whatcheck_genre">Rhyme genre.</dt> - <dd>In classical verse, rhymes must be made between feminine verse endings, or - masculine verse endings. A verse ending is feminine if it ends with a silent - "e", "es" or "ent", and masculine otherwise. plint enforces this, with a - liberal approximation to try to guess if an ending is indeed silent. Besides, - feminine and masculine rhymes must alternate.</dd> - <dt id="whatcheck_ambiguous">Ambiguous patterns</dt> - <dd>Some patterns such as "-ées" or "-ies", or "-ée" and "-ie" followed by an - aspirated 'h' or a consonant, are forbidden by classical rules. They are - called "ambiguous" because, according to classical prosody rules at the time, - they could be either pronounced or elided, so it was unclear how to count - syllables. In modern French, they are always elided, but classical poetry - still prohibits them. They are - reported by plint.</dd> - <dt id="whatcheck_hiatus">Hiatus</dt> - <dd>Juxtaposition of vowel sounds in two adjacent words with no mute 'e' in - the middle is forbidden and reported. Specifically, it is forbidden to end a - word with a vowel (except mute 'e') and have the next word start with a vowel - or a non-aspirated <em>h</em>. Mute consonants at the end of the word avoid - hiatus, except in the specific case of the word "et" (which is considered to - end by a vowel sound).</dd> - <dt id="whatcheck_repeated">Repeated words</dt> - <dd>A word may not rhyme with itself, but may rhyme with a homograph of a - different grammatical nature, so plint will report as error any multiple - occurrences of a known word in a rhyme pattern if the number of occurrences is - more than the number of grammatical natures for the word.</dd> - <dt id="whatcheck_illegal">Illegal characters</dt> - <dd>Characters that are not understood by plint, such as arabic numerals, are - reported as errors: on the one hand, they are probably best avoided in - classical poetry; on the second hand plint will probably misinterpret the - verse if it does not understand some of the characters.</dd> - <dt id="whatcheck_length">Poem length</dt> - <dd>For some poetic forms such as the <em>sonnet</em>, the number of verses is - fixed, so an error is raised if the pattern was not completed to the end or - was repeated.</dd> -</dl> - -<h2>What isn't checked by plint?</h2> - -<p>Syllable count is performed by a liberal estimate which may allow some -invalid <em>diérèses</em> and <em>synérèses</em> to make the count match. It is -not checked if <em>hémistiches</em> occur at a sensible grammatical position. -Rhyme is computed by a liberal heuristic, as well as rhyme genre. Rhymes between -words derived from one another, such as <em>justice</em> and <em>injustice</em>, -are usually not allowed, -but this is not checked by plint for lack of adequate data. More importantly, -plint will not check if the words you use exist in French, or are correctly -spelt, and if your poem makes any sense, does not contain spelling mistakes or -has any poetic value; it only enforces formal constraints. For instance, -<q>Tatata tatati tatati tatata</q> is recognized as a perfectly correct -classical alexandrine.</p> - -<h2 id="log">Privacy: Do you keep logs?</h2> - -<p>Yes, I do, because whenever the program chokes on a poem I need to figure out -what happened, and I need the input poem for that, so I keep a trace of incoming -requests (poem, IP address, etc.). Hence, if you want to run plint on confidential or -personal poems, do not submit them to the online version; instead, retrieve the -<a href="https://a3nm.net/git/plint">source code</a> and run plint locally.</p> - -<h2 id="template">How can I define my own templates?</h2> - -<p>Each template line will be checked against a non-blank poem line. When the -template is finished, it starts over from the beginning, and the rhyme and rhyme -genre identifiers (see below) are reinitialized unless they start with a '!'. -Each line contains one to three space-separated fields. The fields will be -interpreted in the following order:</p> -<ol> -<li>The first field is the <strong>metric indication</strong>. It is a list of -syllable counts separated by '/'s to indicate <em>hémistiches</em>. For -instance, "6/6" is a classical alexandrine, "12" is an alexandrine without -<em>hémistiche</em>. For technical reasons, the total number of syllables in a -verse is limited to 16.</li> -<li>The second field is the <strong>rhyme identifier</strong>. Verses with the -same rhyme identifier must rhyme. You can suffix the pattern with ":" followed -by a rhyme constraint. The rhyme constraint is up to two '|'-separated -values. The first value is either "no" to disable classical constraints and only -enforce phonetic rhyming, or anything else (default) to enable classical -constrains. The second value is a number of required common phonemes (default -1).</li> -<li>The third field is the <strong>rhyme genre</strong>. Verses with the same -rhyme genre identifier must have the same rhyme genre. Identifiers with opposite -case (like "ex" and "EX") must represent opposite genres, "m" must represent -masculine, "f" must represent feminine.</li> -</ol> -<p>Global options can be stated in lines starting with "! ", they are of the -form option:value and separated by spaces, with the following possibilities:</p> -<dl> - <dt>merge</dt> - <dd>The value should be a list of X-SAMPA phonemes (with plint's custom - mapping of multi-character to single-character phonemes) to merge (for - instance "oO"). Rhymes will be computed up to these merges.</dd> - <dt>normande_ok</dt> - <dd>The value should be true or false to allow or refuse rimes normandes. - Default is true.</dd> - <dt>hiatus_ok</dt> - <dd>The value should be true or false to allow or refuse hiatus (in the sense - of classical poetry). Default is false.</dd> - <dt>diaeresis</dt> - <dd>The value should be either "classical" to enforce an approximation of the - rules of classical verse or "permissive" to enforce a more permissive - approximations which will allow mostly all phonetically reasonable diérèses - and synérèses. Default is "classical".</dd> - <dt>forbidden_ok</dt> - <dd>The value should be true or false to allow or refuse patterns such as - "ées", "ies". Default is false. If you set this, it may be preferable to set - "diaeresis" to "permissive" so that the ambiguous patterns are counted - reasonably.</dd> - <dt>repeat_ok</dt> - <dd>If the value is false, the template will not repeat, and going beyond its - end will be an error. Default is true.</dd> - <dt>incomplete_ok</dt> - <dd>If the value is false, the poem should match the length of the template - (or a multiple thereof is repeat_ok was set), and not completing a template - run will be an error. Default is true.</dd> - <dt>phon_supposed_ok</dt> - <dd>Allow <em>liaison supposée</em> for rhymes (default is true).</dd> - <dt>eye_supposed_ok</dt> - <dd>Allow <em>liaison supposée</em> for <em>rimes pour l'œil</em> (default is - true).</dd> - <dt>eye_tolerance_ok</dt> - <dd>Allow tolerances for <em>rimes pour l'œil</em> such as "-é"/"-ai" (default - is true).</dd> - <dt>poor_eye_required</dt> - <dd>Require at least 2 characters in <em>rimes pour l'œil</em> when the sound - rhyme is poor (only one phoneme) and there are no monosyllabic words in the - rhyme (default is true, only applies to classical rhymes).</dd> - <dt>poor_eye_supposed_ok</dt> - <dd>Allow <em>liaison supposée</em> for the <em>rime pour l'œil</em> for - poor_eye_required (default is false).</dd> - <dt>poor_eye_vocalic_ok</dt> - <dd>Do not require the rhyme of poor_eye_required for successions of two - vocalic sounds (such as Noé/avoué).</dd> -</dl> - -<p>Sorry if all of this is a bit obscure. You can have a look to the predefined -templates to understand how this works:</p> -<ul> - <li><span class="template"><a - href="static/tpl/classical.tpl">classical</a></span></li> - <li><span class="template"><a - href="static/tpl/french_abab.tpl">french_abab</a></span></li> - <li><span class="template"><a - href="static/tpl/french_abba.tpl">french_abba</a></span></li> - <li><span class="template"><a - href="static/tpl/italian_abab.tpl">italian_abab</a></span></li> - <li><span class="template"><a - href="static/tpl/italian_abba.tpl">italian_abba</a></span></li> - <li><span class="template"><a - href="static/tpl/alexandrin.tpl">alexandrin</a></span></li> -</ul> - -<h2>Common issues</h2> -<ul> - <li>There is no support for arabic numerals. Always spell out numbers in - full.</li> - <li>If the verse total is correct but a metric error is reported, check the - <em>hémistiche</em>. Wrong <em>hémistiches</em> (which cut a word or end in a - feminine sound) are reported.</li> -</ul> - -<h2 id="pron">How is pronunciation written?</h2> -<p>It is <a href="http://en.wikipedia.org/wiki/X-SAMPA">X-SAMPA</a>. Information -about French pronunciation can be found on the <a - href="https://fr.wiktionary.org/wiki/Annexe:Prononciation/fran%C3%A7ais">French - Wiktionary</a>. Be aware that because of various limitations, the leading -phonemes might be completely wrong. The last few ones should match, however.</p> - -<h2>Is there an API?</h2> -<p>Not yet. If you want to do something creative, <a - href="https://a3nm.net/git/plint">grab a copy of the code</a>.</p> - -<h2>What about the name?</h2> - -<p>It's "plint" for "poem lint" (like the "<a - href="https://en.wikipedia.org/wiki/Lint_(software)">lint</a>" tool for -programs), but also because "plint" in French would be read like "plainte", -meaning "complaint".</p> - -{% endif %} -{% endblock %} - diff --git a/views/error.html b/views/error.html @@ -1,12 +0,0 @@ -{% extends "page.html" %} - -{% block body %} -{% if lang == 'fr' %} -<p>Une erreur est survenue&nbsp;: {{error}}. <a href="/about#help">Besoin - d'aide&nbsp;?</a></p> -{% else %} -<p>An error occurred: {{error}}. Need some <a - href="/about#help">help</a>?</p> -{% endif %} -{% endblock %} - diff --git a/views/index.html b/views/index.html @@ -1,149 +0,0 @@ -{% extends "page.html" %} - -{% block body %} - -<noscript> -{% if lang == 'fr' %} -<p>Désolé, votre navigateur doit supporter JavaScript pour faire fonctionner -plint.</p> -{% else %} -<p>Sorry, plint requires a browser with JavaScript support.</p> -{% endif %} -</noscript> - -<div id="lcontainer"> -<select name="predef" id="predef" onChange="toggleCustom()" tabindex="1"> - <option value="classical" id="classical" - {% if lang == 'fr' %} -title="Alexandrins classiques avec césure à l'hémistiche, rimes plates, genres alternés."> - Alexandrins classiques avec rimes plates - {% else %} - title="Classical alexandrine verse with hémistiche, flat rhymes, alternate rhyme genres."> - Classical alexandrine with flat rhymes - {% endif %} - </option> - - <option value="italian_abba" id="italian_abba" - {% if lang == 'fr' %} - title="Sonnet italien classique d'alexandrins à rimes embrassées : deux quatrains en rimes embrassées, deux tercets en rimes CCD EED."> - Sonnet classique, quatrains rimes embrassées, tercets CCD EED - {% else %} - title="Classical Italian sonnet of alexandrine verse with rimes embrassées: two quatrains with rimes embrassées, two tercets with rhyme pattern CCD EED."> - Classical sonnet, quatrains rimes embrassées, tercets CCD EED - {% endif %} - </option> - - <option value="italian_abab" id="italian_abab" - {% if lang == 'fr' %} - title="Sonnet italien classique d'alexandrins à rimes croisées : deux quatrains en rimes croisées, deux tercets en rimes CCD EED."> - Sonnet classique, quatrains rimes croisées, tercets CCD EED - {% else %} - title="Classical Italian sonnet of alexandrine verse with rimes croisées: two quatrains with rimes croisées, two tercets with rhyme pattern CCD EED."> - Classical sonnet, quatrains rimes croisées, tercets CCD EED - {% endif %} - </option> - - <option value="french_abba" id="french_abba" - {% if lang == 'fr' %} - title="Sonnet français classique d'alexandrins à rimes embrassées : deux quatrains en rimes embrassées, deux tercets en rimes CCD EDE."> - Sonnet classique, quatrains rimes embrassées, tercets CCD EDE - {% else %} - title="Classical French sonnet of alexandrine verse with rimes embrassées: two quatrains with rimes embrassées, two tercets with rhyme pattern CCD EDE."> - Classical sonnet, quatrains rimes embrassées, tercets CCD EDE - {% endif %} - </option> - - <option value="french_abab" id="french_abab" - {% if lang == 'fr' %} - title="Sonnet français classique d'alexandrins à rimes croisées : deux quatrains en rimes croisées, deux tercets en rimes CCD EDE."> - Sonnet classique, quatrains rimes croisées, tercets CCD EDE - {% else %} - title="Classical French sonnet of alexandrine verse with rimes croisées: two quatrains with rimes croisées, two tercets with rhyme pattern CCD EDE."> - Classical sonnet, quatrains rimes croisées, tercets CCD EDE - {% endif %} - </option> - - <option value="alexandrin" id="alexandrin" - {% if lang == 'fr' %} - title="Alexandrins sans hémistiche et sans vérification de la rime."> - Alexandrins sans hémistiche et sans rime - {% else %} - title="Alexandrine verse without hémistiche and without rhyme checks."> - Alexandrine without hemistiche or rhyme - {% endif %} - </option> - - <option value="custom" id="custom" - {% if lang == 'fr' %} - title="Modèle personnalisé."> - Modèle personnalisé - {% else %} - title="Custom template."> - Custom template - {% endif %} - </option> -</select> -<br/> -<textarea id="user_template" style="display:none;" onchange="setCustom()"> -6/6 A !X -6/6 A !X -6/6 B !x -6/6 B !x -</textarea> -<p id="tools"> -<button onclick="loadPredef()" id="customize" tabindex="2"> -{% if lang == 'fr' %} - Éditer le modèle -{% else %} - Tweak template -{% endif %} -</button> -<a class="doclink" href="#" - onclick="window.open('about#template', '_blank');" tabindex="3"> -{% if lang == 'fr' %} -aide&nbsp;<img src="static/img/nw.png" -alt="s'ouvre dans une nouvelle fenêtre"> -{% else %} -help&nbsp;<img src="static/img/nw.png" -alt="opens in a new window"> -{% endif %} -</a> -<button id="check" onclick="check()" tabindex="5"> -{% if lang == 'fr' %} - Valider -{% else %} - Validate -{% endif %} -</button> -</p> -<textarea id="poem" name="poem" tabindex="4" - onchange="toggleUnload()" -{% if lang == 'fr' %} - placeholder="Saisissez votre poème ici" -{% else %} - placeholder="Input your poem here" -{% endif %} -> -</textarea> -</div> - -<div id="cerrors"> - <p id="status"> -{% if lang == 'fr' %} -plint est un outil pour vérifier la métrique et les rimes de poèmes en -langue française. -Choisissez un modèle (survolez avec le pointeur pour plus de détails), saisissez -votre poème, et cliquez sur "Valider". -{% else %} -plint is a tool to check the metric and rhymes of French verse. -Select a template (hover for details), input your poem, and hit -"Validate". -{% endif %} -</p> - -<ol id="errors"> -</ol> -</div> - -{% endblock %} - diff --git a/views/page.html b/views/page.html @@ -1,40 +0,0 @@ -<!DOCTYPE html> -<html dir="ltr" lang="en-US"> - <head> - <meta http-equiv="Content-type" content="text/html; charset=utf-8" /> - <title>{{ title }}</title> -{% if lang == 'fr' %} - <meta name="description" content="vérificateur de poèmes plint" /> -{% else %} - <meta name="description" content="plint French poetry checker" /> -{% endif %} - <meta name="viewport" content="width=device-width, initial-scale=1" /> - <link rel="stylesheet" href="/static/main.css" type="text/css" media="screen" /> - <link rel="stylesheet" media="(max-width: 650px)" href="/static/mobile.css" /> - <script type="text/javascript"> - var lang = "{{ lang }}"; - </script> - <script type="text/javascript" src="/static/jquery-1.10.2.min.js"></script> - <script type="text/javascript" src="/static/jquery.caret.js"></script> - <script type="text/javascript" src="/static/script.js"></script> - </head> - <body> - <header> - <h1><a href="/">plint</a></h1> - <sup><a class="headlink" - href="about">{% if lang == 'fr' %}aide{% else %}help{% endif %}</a>&nbsp;&bull;&nbsp;<a - class="headlink" - href="about#log">{% if lang == 'fr' %}vie privée{% else %}privacy{% endif %}</a></sup> - {% if nolocale != True %} - <div id="lang"> - <a href="/fr/{{path}}">fr</a>&nbsp;&bull;&nbsp;<a href="/en/{{path}}">en</a> - </div> - {% endif %} - </header> - - <div id="body"> - {% block body %} - {% endblock %} - </div> - </body> -</html> diff --git a/vowels.py b/vowels.py @@ -1,145 +0,0 @@ -#!/usr/bin/python3 -#coding: utf-8 - -"""Compute the number of syllabes taken by a vowel chunk""" - -from common import strip_accents - -def clear(x): - return (x['text'] + ' ') if 'wordend' in x else x['text'] - -def intersperse(a, b): - if (len(a) == 0 or a[0] == ' ') and (len(b) == 0 or b[0] == ' '): - return [] - if len(a) == 0 or a[0] == ' ': - return ["/", b[0]] + intersperse(a, b[1:]) - if len(b) == 0 or b[0] == ' ': - return [a[0], "/"] + intersperse(a[1:], b) - return [a[0], b[0]] + intersperse(a[1:], b[1:]) - -def contains_trema(chunk): - """Test if a string contains a word with a trema""" - for x in ['ä', 'ë', 'ï', 'ö', 'ü', 'ÿ']: - if x in chunk: - return True - return False - -default_threshold = 3 - -def make_query(chunks, pos): - cleared = [clear(x) for x in chunks] - if cleared[pos].endswith(' '): - cleared[pos] = cleared[pos].rstrip() - if pos + 1 <= len(cleared): - cleared[pos+1] = " " + cleared[pos+1] - else: - cleared.append(' ') - - return [cleared[pos]] + intersperse( - ''.join(cleared[pos+1:]), - ''.join([x[::-1] for x in cleared[:pos][::-1]])) - -def possible_weights_ctx(chunks, pos, threshold=None): - global default_threshold - if not threshold: - threshold = default_threshold - from diaeresis import lookup - chunk = chunks[pos] - q = make_query(chunks, pos) - #print (q) - v = lookup(q) - #print (v) - if len(v.keys()) == 1 and v[list(v.keys())[0]] > threshold: - return [int(list(v.keys())[0])] - else: - return possible_weights_seed(chunk) - -def possible_weights_approx(chunk): - """Return the possible number of syllabes taken by a vowel chunk (permissive - approximation)""" - if len(chunk) == 1: - return [1] - # old spelling and weird exceptions - if chunk in ['ouï']: - return [1, 2] # TODO unsure about that - if chunk in ['eüi', 'aoû', 'uë']: - return [1] - if chunk in ['aïe', 'oë', 'ouü']: - return [1, 2] - if contains_trema(chunk): - return [2] - chunk = strip_accents(chunk, True) - if chunk in ['ai', 'ou', 'eu', 'ei', 'eau', 'eoi', 'eui', 'au', 'oi', - 'oie', 'œi', 'œu', 'eaie', 'aie', 'oei', 'oeu', 'ea', 'ae', 'eo', - 'eoie', 'oe', 'eai', 'eue', 'aa', 'oo', 'ee', 'ii', 'aii', - 'yeu', 'ye', 'you']: - return [1] - if chunk == "oua": - return [1, 2] # "pouah" - if chunk == "ao": - return [1, 2] # "paon" - for x in ['oa', 'ea', 'eua', 'euo', 'ua', 'uo', 'yau']: - if x in chunk: - return [2] - # beware of "déesse" - if chunk == 'ée': - return [1, 2] - if chunk[0] == 'i': - return [1, 2] - if chunk[0] == 'u' and (strip_accents(chunk[1]) in ['i', 'e']): - return [1, 2] - if chunk[0] == 'o' and chunk[1] == 'u' and len(chunk) >= 3 and strip_accents(chunk[2]) in ['i', 'e']: - return [1, 2] - if 'é' in chunk or 'è' in chunk: - return [2] - - # we can't tell - return [1, 2] - -def possible_weights_seed(chunk): - """Return the possible number of syllabes taken by a vowel chunk""" - if len(chunk['text']) == 1: - return [1] - # dioïde, maoïste, taoïste - if (chunk['text'][-1] == 'ï' and len(chunk['text']) >= 3 and not - chunk['text'][-3:-1] == 'ou'): - return [3] - # ostéoarthrite - if "éoa" in chunk['text']: - return [3] - # antiaérien; but let's play it safe - if "iaé" in chunk['text']: - return [2, 3] - # giaour, miaou, niaouli - if "iaou" in chunk['text']: - return [2, 3] - # bioélectrique - if "ioé" in chunk['text']: - return [2, 3] - # méiose, nucléion, etc. - if "éio" in chunk['text']: - return [2, 3] - # radioactif, radioamateur, etc. - if "ioa" in chunk['text']: - return [2, 3] - # pléiade - if "éio" in chunk['text']: - return [2, 3] - # pompéien, tarpéien... - # in theory the "-ie" should give a diaeresis, so 3 syllabes - # let's keep the benefit of the doubt... - # => this also gives 3 as a possibility for "obéie"... - if "éie" in chunk['text']: - return [2, 3] - # tolstoïen - # same remark - if "oïe" in chunk['text']: - return [2, 3] - # shanghaïen (diaeresis?), but also "aië" - if "aïe" in chunk['text']: - return [1, 2, 3] - if chunk['text'] in ['ai', 'ou', 'eu', 'ei', 'eau', 'au', 'oi']: - return [1] - # we can't tell - return [1, 2] -