pax_global_header00006660000000000000000000000064142000247050014504gustar00rootroot0000000000000052 comment=c48caa7a39f511a617b9541b88ef59bab6a21264 guake-3.8.5/000077500000000000000000000000001420002470500126155ustar00rootroot00000000000000guake-3.8.5/.deepsource.toml000066400000000000000000000002431420002470500157250ustar00rootroot00000000000000version = 1 test_patterns = ["**/tests/**"] [[analyzers]] name = "python" enabled = true [analyzers.meta] runtime_version = "3.x.x" max_line_length = 100 guake-3.8.5/.editorconfig000066400000000000000000000014701420002470500152740ustar00rootroot00000000000000 # EditorConfig helps developers define and maintain consistent # coding styles between different editors and IDEs # https://editorconfig.org root = true [*.py] indent_style = space indent_size = 4 [*.{md,rst,txt,md.j2,rst.j2}] indent_style = space indent_size = 2 [*.{ini,toml}] indent_style = space indent_size = 4 [*Dockerfile] indent_style = space indent_size = 4 [*.js] indent_style = space indent_size = 2 [*.{html,css,html.j2,css.j2}] indent_style = space indent_size = 2 [*.{yml,yaml,yaml.j2,yml.j2}] indent_style = space indent_size = 2 [Makefile] indent_style = tab indent_size = 4 # The JSON files contain newlines inconsistently [*.json] insert_final_newline = ignore indent_style = space indent_size = 2 [*] end_of_line = lf charset = utf-8 trim_trailing_whitespace = true insert_final_newline = true guake-3.8.5/.flake8000066400000000000000000000004011420002470500137630ustar00rootroot00000000000000 [flake8] builtins = _ ignore = E902, E226, E302, E41, E402, C901, E722, W503, # line break before binary operator E231, # missing whitespace after ',' max-line-length = 100 exclude = env,.direnv,docs max-complexity = 25 guake-3.8.5/.github/000077500000000000000000000000001420002470500141555ustar00rootroot00000000000000guake-3.8.5/.github/ISSUE_TEMPLATE.md000066400000000000000000000013461420002470500166660ustar00rootroot00000000000000Before opening a new issue, please read the following: - for **feature requests**, please use [FeatHub](https://feathub.com/Guake/guake). This allow us to spot directly which are the most requested features. - before opening **a new bug**, please search for a similar one in the [GitHub issue](https://github.com/Guake/guake/issues). - to **report a bug**, please give the following information: - **Guake Version**: see in about box. - The bug may have been already reported and fixed on the main development branch `master`. If you are confortable with building Guake from source, known if the bug is still on HEAD is a very valuable information - Please describe **your system** (Linux distribution and GNOME version). guake-3.8.5/.github/ISSUE_TEMPLATE/000077500000000000000000000000001420002470500163405ustar00rootroot00000000000000guake-3.8.5/.github/ISSUE_TEMPLATE/bug_report.md000066400000000000000000000016751420002470500210430ustar00rootroot00000000000000--- name: Bug report about: Create a report to help us improve title: '' labels: '' assignees: '' --- Be sure to check the existing issues (both open and closed!), and make sure you are running the latest version of Guake. For how to run the latest Guake in your computer, please refer to [Install from source](https://guake.readthedocs.io/en/latest/user/installing.html#install-from-source). **Describe the bug** A clear and concise description of what the bug is. **Expected behavior** A clear and concise description of what you expected to happen. **Actual behavior** What you actually get. **To Reproduce** Provide the steps to reproduce the behavior ------------------------------------------------------------------------------- Please run `$ guake --support`, and paste the results here. Don't put backticks (`` ` ``) around it! The output already contains Markdown formatting. And make sure you run the command **OUTSIDE** the Guake. guake-3.8.5/.github/ISSUE_TEMPLATE/feature_request.md000066400000000000000000000011251420002470500220640ustar00rootroot00000000000000--- name: Feature request about: Suggest an idea for this project title: '' labels: '' assignees: '' --- Be sure to check the existing issues (both open and closed!), and make sure you are running the latest version of Guake. For how to run the latest Guake in your computer, please refer to [Install from source](https://guake.readthedocs.io/en/latest/user/installing.html#install-from-source). --------------------------------------- Please use [FeatHub](https://feathub.com/Guake/guake) to fill-up a feature request. This allow us to spot directly which are the most requested features. guake-3.8.5/.github/PULL_REQUEST_TEMPLATE.md000066400000000000000000000024411420002470500177570ustar00rootroot00000000000000Please follow these steps before submitting a new Pull Request to Guake: - rebase on latest HEAD: ```bash $ git pull --rebase upstream master ``` - hack your change - to execute the code styling, checks and unit tests: ```bash $ make style check reno-lint test ``` - describe your change in a slug file for automatic release note generation, using: ```bash $ make reno SLUG= ``` and edit the created file in `releasenotes/notes/`. You can see how `reno` works using `pipenv run reno --help`. Please use a generic slug (eg, for translation update, use `translation`, for bugfix use `bugfix`,...) - create new commit message ```bash $ $ git commit --all ``` - If your change is related to a GitHub issue, you can add a reference using `#123` where 123 is the ID of the issue. You can use `closes #123` to have GitHub automatically close the issue when your contribution get merged - Semantic commit is supported (and recommended). Add one of the following line in your commit messages: ``` # For a bug fix, uses: sem-ver: bugfix # For a new feature, uses: sem-ver: feature # Please do not use the 'breaking change' syntax (`sem-ver: api-break`), # it is reserved for really big reworks ``` guake-3.8.5/.github/workflows/000077500000000000000000000000001420002470500162125ustar00rootroot00000000000000guake-3.8.5/.github/workflows/ci.yml000066400000000000000000000051161420002470500173330ustar00rootroot00000000000000# .github/workflows/ci.yml name: CI on: [push, pull_request] jobs: build: runs-on: ubuntu-latest strategy: matrix: python-version: [3.6, 3.7, 3.8, 3.9] steps: - uses: actions/checkout@v2 - name: Get tag id: tag run: echo ::set-output name=tag::${GITHUB_REF#refs/tags/} - name: Set up Python ${{ matrix.python-version }} uses: actions/setup-python@v2 with: python-version: ${{ matrix.python-version }} - name: Checkout the current branch run: | echo "BRANCH=$(echo $GITHUB_REF | cut -d'/' -f 3)" >> $GITHUB_ENV git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/* git fetch --unshallow --tags git tag if [[ $(git rev-parse --abbrev-ref HEAD) == "master" ]]; then echo "reattaching HEAD on master" git symbolic-ref --short HEAD || git checkout -b ${GITHUB_ENV}-test $GITHUB_ENV fi sudo apt update -q yes | sudo ./scripts/bootstrap-dev-debian.sh ./scripts/bootstrap-dev-pip.sh system #sudo apt install --no-install-recommends -y xvfb gir1.2-gtk-3.0 python3-gi python3-gi-cairo gir1.2-wnck-3.0 gobject-introspection libgirepository1.0-dev export DISPLAY=:99.0 - name: Test with pytest run: | set -e mkdir test-rtd virtualenv test-rtd . ./test-rtd/bin/activate pip install -r requirements-dev.txt rm -rf test-rtd # for dev make dev-actions pipenv run pip install pycairo pygobject platformdirs importlib_metadata # check make check make build make test-actions # prepare for deployment make generate-paths - uses: Thog/action-equals@v1 id: isLatest with: a: ${{ matrix.python-version }} b: 3.9 - name: Store dists (Python 3.9) if: steps.isLatest.outputs.result uses: actions/upload-artifact@v2 with: name: dist path: dist release-test: runs-on: ubuntu-latest if: github.ref == 'refs/heads/master' needs: - build steps: - name: Retrieve dists uses: actions/download-artifact@v2 with: path: ./ - name: Publish distribution 📦 to Test PyPI uses: pypa/gh-action-pypi-publish@master with: verify_metadata: false password: ${{ secrets.TEST_PYPI_API_TOKEN }} repository_url: https://test.pypi.org/legacy/ guake-3.8.5/.github/workflows/release.yml000066400000000000000000000046401420002470500203610ustar00rootroot00000000000000# .github/workflows/release.yml name: Release on: push: tags: - '**' jobs: release: runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Get tag id: tag run: echo ::set-output name=tag::${GITHUB_REF#refs/tags/} - name: Set up Python 3.8 uses: actions/setup-python@v2 with: python-version: 3.8 - name: Checkout the current branch run: | echo "BRANCH=$(echo $GITHUB_REF | cut -d'/' -f 3)" >> $GITHUB_ENV git config remote.origin.fetch +refs/heads/*:refs/remotes/origin/* git fetch --unshallow --tags git tag if [[ $(git rev-parse --abbrev-ref HEAD) == "master" ]]; then echo "reattaching HEAD on master" git symbolic-ref --short HEAD || git checkout -b ${GITHUB_ENV}-test $GITHUB_ENV fi sudo apt update -q yes | sudo ./scripts/bootstrap-dev-debian.sh ./scripts/bootstrap-dev-pip.sh system #sudo apt install --no-install-recommends -y xvfb gir1.2-gtk-3.0 python3-gi python3-gi-cairo gir1.2-wnck-3.0 gobject-introspection libgirepository1.0-dev export DISPLAY=:99.0 - name: Set env if: startsWith(github.ref, 'refs/tags') run: echo "SETUPTOOLS_SCM_PRETEND_VERSION_FOR_GUAKE=$(echo $GITHUB_REF_NAME)" >> $GITHUB_ENV - name: Build if: startsWith(github.ref, 'refs/tags') run: | echo "SETUPTOOLS_SCM_PRETEND_VERSION_FOR_GUAKE=$SETUPTOOLS_SCM_PRETEND_VERSION_FOR_GUAKE" set -e mkdir test-rtd virtualenv test-rtd . ./test-rtd/bin/activate pip install -r requirements-dev.txt rm -rf test-rtd # for dev make dev-actions pipenv run pip install pycairo pygobject # check make build # prepare for deployment make generate-paths - name: Publish distribution 📦 to Test PyPI uses: pypa/gh-action-pypi-publish@master with: verify_metadata: false password: ${{ secrets.TEST_PYPI_API_TOKEN }} repository_url: https://test.pypi.org/legacy/ - name: Publish distribution 📦 to PyPI if: startsWith(github.ref, 'refs/tags') uses: pypa/gh-action-pypi-publish@master with: verify_metadata: false password: ${{ secrets.PYPI_API_TOKEN }} guake-3.8.5/.gitignore000066400000000000000000000017271420002470500146140ustar00rootroot00000000000000# Linux, IDE and Editors # pycharm & IntelliJ .idea *.iml # kde .directory .kdev4/ guake.kdev4 # vim *~ #Python stuff *.[oa] *.l[oa] *.py[co] *.mo *.gmo *.orig *.pot .eggs/ *.deb *.py-e ./config.* configure .libs .deps intltool-* stamp-* libtool ltmain.sh missing aclocal.m4 depcomp install-sh mkinstalldirs guake.desktop guake-prefs.desktop org.gnome.Guake.service data/org.guake.Guake.service Makefile.in.in autom4te.cache POTFILES m4/intltool.m4 m4/libtool.m4 m4/ltoptions.m4 m4/ltsugar.m4 m4/ltversion.m4 m4/lt~obsolete.m4 m4/gnome-doc-utils.m4 py-compile debian compile doc/src/conf.py doc-pak/ description-pak backup-*.tgz workdir/ activate env/ # directory with pytest metadata .cache .eggs/* *.bak src/guake.egg-info/ __pycache__ dist/ *.egg-info/ build/ docs/_build/ AUTHORS ChangeLog .direnv .envrc .venv .vscode/ guake/data/gschemas.compiled .pytest_cache/ releasenotes/notes/reno.cache guake/_version.py guake/paths.py guake/paths.py.dev RELEASENOTES.rst guake-3.8.5/.pep8rc000066400000000000000000000004571420002470500140250ustar00rootroot00000000000000[pep8] show-source = yes statistics = yes count = yes max-line-length = 100 # List of currently ignored PEP8 issues. Some of them definetely should be # enabled in future. # ignore = E731,E402 # E731: ignore use def instead of lambda assignation # E402: ignore module level import not at top of file guake-3.8.5/.pylintrc000066400000000000000000000367741420002470500145030ustar00rootroot00000000000000[MASTER] # A comma-separated list of package or module names from where C extensions may # be loaded. Extensions are loading into the active Python interpreter and may # run arbitrary code. extension-pkg-whitelist= # Add files or directories to the blacklist. They should be base names, not # paths. ignore=CVS # Add files or directories matching the regex patterns to the blacklist. The # regex matches against base names, not paths. ignore-patterns= # Python code to execute, usually for sys.path manipulation such as # pygtk.require(). #init-hook= # Use multiple processes to speed up Pylint. Specifying 0 will auto-detect the # number of processors available to use. jobs=4 # Control the amount of potential inferred values when inferring a single # object. This can help the performance when dealing with large functions or # complex, nested conditions. limit-inference-results=100 # List of plugins (as comma separated values of python modules names) to load, # usually to register additional checkers. load-plugins= # Pickle collected data for later comparisons. persistent=yes # Specify a configuration file. #rcfile= # When enabled, pylint would attempt to guess common misconfiguration and emit # user-friendly hints instead of false-positive error messages. suggestion-mode=yes # Allow loading of arbitrary C extensions. Extensions are imported into the # active Python interpreter and may run arbitrary code. unsafe-load-any-extension=no [MESSAGES CONTROL] # Only show warnings with the listed confidence levels. Leave empty to show # all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED. confidence= # Disable the message, report, category or checker with the given id(s). You # can either give multiple identifiers separated by comma (,) or put this # option multiple times (only on the command line, not in the configuration # file where it should appear only once). You can also use "--disable=all" to # disable everything first and then reenable specific checks. For example, if # you want to run only the similarities checker, you can use "--disable=all # --enable=similarities". If you want to run only the classes checker, but have # no Warning level messages displayed, use "--disable=all --enable=classes # --disable=W". disable= arguments-differ, attribute-defined-outside-init, bad-continuation, broad-except, consider-using-ternary, deprecated-method, deprecated-module, duplicate-code, fixme, import-error, # needed for travis build inconsistent-return-statements, invalid-name, locally-enabled, missing-docstring, no-member, no-method-argument, no-name-in-module, no-self-use, no-value-for-parameter, pointless-string-statement, protected-access, redefined-builtin, too-few-public-methods, too-many-arguments, too-many-boolean-expressions, too-many-instance-attributes, too-many-lines, too-many-locals, too-many-nested-blocks, too-many-public-methods, too-many-statements, undefined-variable, ungrouped-imports, unnecessary-pass, unreachable, unused-argument, unused-import, unused-variable, wrong-import-order, wrong-import-position, consider-using-dict-items, # Enable the message, report, category or checker with the given id(s). You can # either give multiple identifier separated by comma (,) or put this option # multiple time (only on the command line, not in the configuration file where # it should appear only once). See also the "--disable" option for examples. enable=c-extension-no-member [REPORTS] # Python expression which should return a note less than 10 (10 is the highest # note). You have access to the variables errors warning, statement which # respectively contain the number of errors / warnings messages and the total # number of statements analyzed. This is used by the global evaluation report # (RP0004). evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10) # Template used to display messages. This is a python new-style format string # used to format the message information. See doc for all details. #msg-template= # Set the output format. Available formats are text, parseable, colorized, json # and msvs (visual studio). You can also give a reporter class, e.g. # mypackage.mymodule.MyReporterClass. output-format=text # Tells whether to display a full report or only the messages. reports=no # Activate the evaluation score. score=yes [REFACTORING] # Maximum number of nested blocks for function / method body max-nested-blocks=5 # Complete name of functions that never returns. When checking for # inconsistent-return-statements if a never returning function is called then # it will be considered as an explicit return statement and no message will be # printed. never-returning-functions=sys.exit [BASIC] # Naming style matching correct argument names. argument-naming-style=snake_case # Regular expression matching correct argument names. Overrides argument- # naming-style. #argument-rgx= # Naming style matching correct attribute names. attr-naming-style=snake_case # Regular expression matching correct attribute names. Overrides attr-naming- # style. #attr-rgx= # Bad variable names which should always be refused, separated by a comma. bad-names=foo, bar, baz, toto, tutu, tata # Naming style matching correct class attribute names. class-attribute-naming-style=any # Regular expression matching correct class attribute names. Overrides class- # attribute-naming-style. #class-attribute-rgx= # Naming style matching correct class names. class-naming-style=PascalCase # Regular expression matching correct class names. Overrides class-naming- # style. #class-rgx= # Naming style matching correct constant names. const-naming-style=UPPER_CASE # Regular expression matching correct constant names. Overrides const-naming- # style. #const-rgx= # Minimum line length for functions/classes that require docstrings, shorter # ones are exempt. docstring-min-length=-1 # Naming style matching correct function names. function-naming-style=snake_case # Regular expression matching correct function names. Overrides function- # naming-style. #function-rgx= # Good variable names which should always be accepted, separated by a comma. good-names=i, j, k, ex, Run, _ # Include a hint for the correct naming format with invalid-name. include-naming-hint=no # Naming style matching correct inline iteration names. inlinevar-naming-style=any # Regular expression matching correct inline iteration names. Overrides # inlinevar-naming-style. #inlinevar-rgx= # Naming style matching correct method names. method-naming-style=snake_case # Regular expression matching correct method names. Overrides method-naming- # style. #method-rgx= # Naming style matching correct module names. module-naming-style=snake_case # Regular expression matching correct module names. Overrides module-naming- # style. #module-rgx= # Colon-delimited sets of names that determine each other's naming style when # the name regexes allow several styles. name-group= # Regular expression which should only match function or class names that do # not require a docstring. no-docstring-rgx=^_ # List of decorators that produce properties, such as abc.abstractproperty. Add # to this list to register other decorators that produce valid properties. # These decorators are taken in consideration only for invalid-name. property-classes=abc.abstractproperty # Naming style matching correct variable names. variable-naming-style=snake_case # Regular expression matching correct variable names. Overrides variable- # naming-style. #variable-rgx= [VARIABLES] # List of additional names supposed to be defined in builtins. Remember that # you should avoid to define new builtins when possible. additional-builtins= # Tells whether unused global variables should be treated as a violation. allow-global-unused-variables=yes # List of strings which can identify a callback function by name. A callback # name must start or end with one of those strings. callbacks=cb_, _cb # A regular expression matching the name of dummy variables (i.e. expected to # not be used). dummy-variables-rgx=_+$|(_[a-zA-Z0-9_]*[a-zA-Z0-9]+?$)|dummy|^ignored_|^unused_ # Argument names that match this expression will be ignored. Default to name # with leading underscore. ignored-argument-names=_.*|^ignored_|^unused_ # Tells whether we should check for unused import in __init__ files. init-import=no # List of qualified module names which can have objects that can redefine # builtins. redefining-builtins-modules=six.moves,past.builtins,future.builtins,builtins,io [FORMAT] # Expected format of line ending, e.g. empty (any line ending), LF or CRLF. expected-line-ending-format= # Regexp for a line that is allowed to be longer than the limit. ignore-long-lines=^\s*(# )??$ # Number of spaces of indent required inside a hanging or continued line. indent-after-paren=4 # String used as indentation unit. This is usually " " (4 spaces) or "\t" (1 # tab). indent-string=' ' # Maximum number of characters on a single line. max-line-length=100 # Maximum number of lines in a module. max-module-lines=1000 # List of optional constructs for which whitespace checking is disabled. `dict- # separator` is used to allow tabulation in dicts, etc.: {1 : 1,\n222: 2}. # `trailing-comma` allows a space between comma and closing bracket: (a, ). # `empty-line` allows space-only lines. no-space-check=trailing-comma, dict-separator # Allow the body of a class to be on the same line as the declaration if body # contains single statement. single-line-class-stmt=no # Allow the body of an if to be on the same line as the test if there is no # else. single-line-if-stmt=no [TYPECHECK] # List of decorators that produce context managers, such as # contextlib.contextmanager. Add to this list to register other decorators that # produce valid context managers. contextmanager-decorators=contextlib.contextmanager # List of members which are set dynamically and missed by pylint inference # system, and so shouldn't trigger E1101 when accessed. Python regular # expressions are accepted. generated-members= # Tells whether missing members accessed in mixin class should be ignored. A # mixin class is detected if its name ends with "mixin" (case insensitive). ignore-mixin-members=yes # Tells whether to warn about missing members when the owner of the attribute # is inferred to be None. ignore-none=yes # This flag controls whether pylint should warn about no-member and similar # checks whenever an opaque object is returned when inferring. The inference # can return multiple potential results while evaluating a Python object, but # some branches might not be evaluated, which results in partial inference. In # that case, it might be useful to still emit no-member and other checks for # the rest of the inferred objects. ignore-on-opaque-inference=yes # List of class names for which member attributes should not be checked (useful # for classes with dynamically set attributes). This supports the use of # qualified names. ignored-classes=optparse.Values,thread._local,_thread._local # List of module names for which member attributes should not be checked # (useful for modules/projects where namespaces are manipulated during runtime # and thus existing member attributes cannot be deduced by static analysis. It # supports qualified module names, as well as Unix pattern matching. ignored-modules= # Show a hint with possible names when a member name was not found. The aspect # of finding the hint is based on edit distance. missing-member-hint=yes # The minimum edit distance a name should have in order to be considered a # similar match for a missing member name. missing-member-hint-distance=1 # The total number of similar names that should be taken in consideration when # showing a hint for a missing member. missing-member-max-choices=1 [LOGGING] # Logging modules to check that the string format arguments are in logging # function parameter format. logging-modules=logging [MISCELLANEOUS] # List of note tags to take in consideration, separated by a comma. notes=FIXME, XXX, TODO [SIMILARITIES] # Ignore comments when computing similarities. ignore-comments=yes # Ignore docstrings when computing similarities. ignore-docstrings=yes # Ignore imports when computing similarities. ignore-imports=no # Minimum lines number of a similarity. min-similarity-lines=4 [SPELLING] # Limits count of emitted suggestions for spelling mistakes. max-spelling-suggestions=4 # Spelling dictionary name. Available dictionaries: none. To make it working # install python-enchant package.. spelling-dict= # List of comma separated words that should not be checked. spelling-ignore-words= # A path to a file that contains private dictionary; one word per line. spelling-private-dict-file= # Tells whether to store unknown words to indicated private dictionary in # --spelling-private-dict-file option instead of raising a message. spelling-store-unknown-words=no [IMPORTS] # Allow wildcard imports from modules that define __all__. allow-wildcard-with-all=no # Analyse import fallback blocks. This can be used to support both Python 2 and # 3 compatible code, which means that the block might have code that exists # only in one or another interpreter, leading to false positives when analysed. analyse-fallback-blocks=no # Deprecated modules which should not be used, separated by a comma. deprecated-modules=optparse,tkinter.tix # Create a graph of external dependencies in the given file (report RP0402 must # not be disabled). ext-import-graph= # Create a graph of every (i.e. internal and external) dependencies in the # given file (report RP0402 must not be disabled). import-graph= # Create a graph of internal dependencies in the given file (report RP0402 must # not be disabled). int-import-graph= # Force import order to recognize a module as part of the standard # compatibility libraries. known-standard-library= # Force import order to recognize a module as part of a third party library. known-third-party=enchant [DESIGN] # Maximum number of arguments for function / method. max-args=5 # Maximum number of attributes for a class (see R0902). max-attributes=7 # Maximum number of boolean expressions in an if statement. max-bool-expr=5 # Maximum number of branch for function / method body. max-branches=12 # Maximum number of locals for function / method body. max-locals=15 # Maximum number of parents for a class (see R0901). max-parents=7 # Maximum number of public methods for a class (see R0904). max-public-methods=20 # Maximum number of return / yield for function / method body. max-returns=6 # Maximum number of statements in function / method body. max-statements=50 # Minimum number of public methods for a class (see R0903). min-public-methods=2 [CLASSES] # List of method names used to declare (i.e. assign) instance attributes. defining-attr-methods=__init__, __new__, setUp # List of member names, which should be excluded from the protected access # warning. exclude-protected=_asdict, _fields, _replace, _source, _make # List of valid names for the first argument in a class method. valid-classmethod-first-arg=cls # List of valid names for the first argument in a metaclass class method. valid-metaclass-classmethod-first-arg=cls [EXCEPTIONS] # Exceptions that will emit a warning when being caught. Defaults to # "Exception". overgeneral-exceptions=Exception guake-3.8.5/COPYING000066400000000000000000000431221420002470500136520ustar00rootroot00000000000000 GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation's software and to any other program whose authors commit to using it. (Some other Free Software Foundation software is covered by the GNU Library General Public License instead.) You can apply it to your programs, too. When we speak of free software, we are referring to freedom, not price. Our General Public Licenses are designed to make sure that you have the freedom to distribute copies of free software (and charge for this service if you wish), that you receive source code or can get it if you want it, that you can change the software or use pieces of it in new free programs; and that you know you can do these things. To protect your rights, we need to make restrictions that forbid anyone to deny you these rights or to ask you to surrender the rights. These restrictions translate to certain responsibilities for you if you distribute copies of the software, or if you modify it. For example, if you distribute copies of such a program, whether gratis or for a fee, you must give the recipients all the rights that you have. You must make sure that they, too, receive or can get the source code. And you must show them these terms so they know their rights. We protect your rights with two steps: (1) copyright the software, and (2) offer you this license which gives you legal permission to copy, distribute and/or modify the software. Also, for each author's protection and ours, we want to make certain that everyone understands that there is no warranty for this free software. If the software is modified by someone else and passed on, we want its recipients to know that what they have is not the original, so that any problems introduced by others will not reflect on the original authors' reputations. Finally, any free program is threatened constantly by software patents. We wish to avoid the danger that redistributors of a free program will individually obtain patent licenses, in effect making the program proprietary. To prevent this, we have made it clear that any patent must be licensed for everyone's free use or not licensed at all. The precise terms and conditions for copying, distribution and modification follow. GNU GENERAL PUBLIC LICENSE TERMS AND CONDITIONS FOR COPYING, DISTRIBUTION AND MODIFICATION 0. This License applies to any program or other work which contains a notice placed by the copyright holder saying it may be distributed under the terms of this General Public License. The "Program", below, refers to any such program or work, and a "work based on the Program" means either the Program or any derivative work under copyright law: that is to say, a work containing the Program or a portion of it, either verbatim or with modifications and/or translated into another language. (Hereinafter, translation is included without limitation in the term "modification".) Each licensee is addressed as "you". Activities other than copying, distribution and modification are not covered by this License; they are outside its scope. The act of running the Program is not restricted, and the output from the Program is covered only if its contents constitute a work based on the Program (independent of having been made by running the Program). Whether that is true depends on what the Program does. 1. You may copy and distribute verbatim copies of the Program's source code as you receive it, in any medium, provided that you conspicuously and appropriately publish on each copy an appropriate copyright notice and disclaimer of warranty; keep intact all the notices that refer to this License and to the absence of any warranty; and give any other recipients of the Program a copy of this License along with the Program. You may charge a fee for the physical act of transferring a copy, and you may at your option offer warranty protection in exchange for a fee. 2. You may modify your copy or copies of the Program or any portion of it, thus forming a work based on the Program, and copy and distribute such modifications or work under the terms of Section 1 above, provided that you also meet all of these conditions: a) You must cause the modified files to carry prominent notices stating that you changed the files and the date of any change. b) You must cause any work that you distribute or publish, that in whole or in part contains or is derived from the Program or any part thereof, to be licensed as a whole at no charge to all third parties under the terms of this License. c) If the modified program normally reads commands interactively when run, you must cause it, when started running for such interactive use in the most ordinary way, to print or display an announcement including an appropriate copyright notice and a notice that there is no warranty (or else, saying that you provide a warranty) and that users may redistribute the program under these conditions, and telling the user how to view a copy of this License. (Exception: if the Program itself is interactive but does not normally print such an announcement, your work based on the Program is not required to print an announcement.) These requirements apply to the modified work as a whole. If identifiable sections of that work are not derived from the Program, and can be reasonably considered independent and separate works in themselves, then this License, and its terms, do not apply to those sections when you distribute them as separate works. But when you distribute the same sections as part of a whole which is a work based on the Program, the distribution of the whole must be on the terms of this License, whose permissions for other licensees extend to the entire whole, and thus to each and every part regardless of who wrote it. Thus, it is not the intent of this section to claim rights or contest your rights to work written entirely by you; rather, the intent is to exercise the right to control the distribution of derivative or collective works based on the Program. In addition, mere aggregation of another work not based on the Program with the Program (or with a work based on the Program) on a volume of a storage or distribution medium does not bring the other work under the scope of this License. 3. You may copy and distribute the Program (or a work based on it, under Section 2) in object code or executable form under the terms of Sections 1 and 2 above provided that you also do one of the following: a) Accompany it with the complete corresponding machine-readable source code, which must be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, b) Accompany it with a written offer, valid for at least three years, to give any third party, for a charge no more than your cost of physically performing source distribution, a complete machine-readable copy of the corresponding source code, to be distributed under the terms of Sections 1 and 2 above on a medium customarily used for software interchange; or, c) Accompany it with the information you received as to the offer to distribute corresponding source code. (This alternative is allowed only for noncommercial distribution and only if you received the program in object code or executable form with such an offer, in accord with Subsection b above.) The source code for a work means the preferred form of the work for making modifications to it. For an executable work, complete source code means all the source code for all modules it contains, plus any associated interface definition files, plus the scripts used to control compilation and installation of the executable. However, as a special exception, the source code distributed need not include anything that is normally distributed (in either source or binary form) with the major components (compiler, kernel, and so on) of the operating system on which the executable runs, unless that component itself accompanies the executable. If distribution of executable or object code is made by offering access to copy from a designated place, then offering equivalent access to copy the source code from the same place counts as distribution of the source code, even though third parties are not compelled to copy the source along with the object code. 4. You may not copy, modify, sublicense, or distribute the Program except as expressly provided under this License. Any attempt otherwise to copy, modify, sublicense or distribute the Program is void, and will automatically terminate your rights under this License. However, parties who have received copies, or rights, from you under this License will not have their licenses terminated so long as such parties remain in full compliance. 5. You are not required to accept this License, since you have not signed it. However, nothing else grants you permission to modify or distribute the Program or its derivative works. These actions are prohibited by law if you do not accept this License. Therefore, by modifying or distributing the Program (or any work based on the Program), you indicate your acceptance of this License to do so, and all its terms and conditions for copying, distributing or modifying the Program or works based on it. 6. Each time you redistribute the Program (or any work based on the Program), the recipient automatically receives a license from the original licensor to copy, distribute or modify the Program subject to these terms and conditions. You may not impose any further restrictions on the recipients' exercise of the rights granted herein. You are not responsible for enforcing compliance by third parties to this License. 7. If, as a consequence of a court judgment or allegation of patent infringement or for any other reason (not limited to patent issues), conditions are imposed on you (whether by court order, agreement or otherwise) that contradict the conditions of this License, they do not excuse you from the conditions of this License. If you cannot distribute so as to satisfy simultaneously your obligations under this License and any other pertinent obligations, then as a consequence you may not distribute the Program at all. For example, if a patent license would not permit royalty-free redistribution of the Program by all those who receive copies directly or indirectly through you, then the only way you could satisfy both it and this License would be to refrain entirely from distribution of the Program. If any portion of this section is held invalid or unenforceable under any particular circumstance, the balance of the section is intended to apply and the section as a whole is intended to apply in other circumstances. It is not the purpose of this section to induce you to infringe any patents or other property right claims or to contest validity of any such claims; this section has the sole purpose of protecting the integrity of the free software distribution system, which is implemented by public license practices. Many people have made generous contributions to the wide range of software distributed through that system in reliance on consistent application of that system; it is up to the author/donor to decide if he or she is willing to distribute software through any other system and a licensee cannot impose that choice. This section is intended to make thoroughly clear what is believed to be a consequence of the rest of this License. 8. If the distribution and/or use of the Program is restricted in certain countries either by patents or by copyrighted interfaces, the original copyright holder who places the Program under this License may add an explicit geographical distribution limitation excluding those countries, so that distribution is permitted only in or among countries not thus excluded. In such case, this License incorporates the limitation as if written in the body of this License. 9. The Free Software Foundation may publish revised and/or new versions of the General Public License from time to time. Such new versions will be similar in spirit to the present version, but may differ in detail to address new problems or concerns. Each version is given a distinguishing version number. If the Program specifies a version number of this License which applies to it and "any later version", you have the option of following the terms and conditions either of that version or of any later version published by the Free Software Foundation. If the Program does not specify a version number of this License, you may choose any version ever published by the Free Software Foundation. 10. If you wish to incorporate parts of the Program into other free programs whose distribution conditions are different, write to the author to ask for permission. For software which is copyrighted by the Free Software Foundation, write to the Free Software Foundation; we sometimes make exceptions for this. Our decision will be guided by the two goals of preserving the free status of all derivatives of our free software and of promoting the sharing and reuse of software generally. NO WARRANTY 11. BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 12. IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MAY MODIFY AND/OR REDISTRIBUTE THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. END OF TERMS AND CONDITIONS How to Apply These Terms to Your New Programs If you develop a new program, and you want it to be of the greatest possible use to the public, the best way to achieve this is to make it free software which everyone can redistribute and change under these terms. To do so, attach the following notices to the program. It is safest to attach them to the start of each source file to most effectively convey the exclusion of warranty; and each file should have at least the "copyright" line and a pointer to where the full notice is found. Copyright (C) This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Also add information on how to contact you by electronic and paper mail. If the program is interactive, make it output a short notice like this when it starts in an interactive mode: Gnomovision version 69, Copyright (C) year name of author Gnomovision comes with ABSOLUTELY NO WARRANTY; for details type `show w'. This is free software, and you are welcome to redistribute it under certain conditions; type `show c' for details. The hypothetical commands `show w' and `show c' should show the appropriate parts of the General Public License. Of course, the commands you use may be called something other than `show w' and `show c'; they could even be mouse-clicks or menu items--whatever suits your program. You should also get your employer (if you work as a programmer) or your school, if any, to sign a "copyright disclaimer" for the program, if necessary. Here is a sample; alter the names: Yoyodyne, Inc., hereby disclaims all copyright interest in the program `Gnomovision' (which makes passes at compilers) written by James Hacker. , 1 April 1989 Ty Coon, President of Vice This General Public License does not permit incorporating your program into proprietary programs. If your program is a subroutine library, you may consider it more useful to permit linking proprietary applications with the library. If this is what you want to do, use the GNU Library General Public License instead of this License. guake-3.8.5/MAINTAINERS000066400000000000000000000004741420002470500143170ustar00rootroot00000000000000Original Author: Gabriel Falcão Maintainers: 2007-2008 Gabriel Falcão 2008-2010 Lincoln de Sousa 2010-2013 ulidtko , Pierre-Yves Chibon (Pingou) 2013- Gaetan Semet guake-3.8.5/MANIFEST.in000066400000000000000000000002241420002470500143510ustar00rootroot00000000000000prune .github prune git-hooks prune releasenotes include guake * prune guake/tests exclude guake/paths.py.in include guake/paths.py include po/*.mo guake-3.8.5/Makefile000066400000000000000000000346641420002470500142720ustar00rootroot00000000000000.PHONY: build dev PYTHON?=python3 PYTHON_INTERPRETER?=$(PYTHON) MODULE:=guake DESTDIR:=/ PREFIX?=/usr/local exec_prefix:=$(PREFIX) bindir = $(exec_prefix)/bin # Use site.getsitepackages([PREFIX]) to guess possible install paths for uninstall. PYTHON_SITEDIRS_FOR_PREFIX="env PREFIX=$(PREFIX) $(PYTHON_INTERPRETER) scripts/all-sitedirs-in-prefix.py" ROOT_DIR=$(shell pwd) DATA_DIR=$(ROOT_DIR)/guake/data COMPILE_SCHEMA:=1 datarootdir:=$(PREFIX)/share datadir:=$(datarootdir) localedir:=$(datarootdir)/locale gsettingsschemadir:=$(datarootdir)/glib-2.0/schemas AUTOSTART_FOLDER:=~/.config/autostart DEV_DATA_DIR:=$(DATA_DIR) SHARE_DIR:=$(datadir)/guake GUAKE_THEME_DIR:=$(SHARE_DIR)/guake LOGIN_DESTOP_PATH = $(SHARE_DIR) IMAGE_DIR:=$(SHARE_DIR)/pixmaps GLADE_DIR:=$(SHARE_DIR) SCHEMA_DIR:=$(gsettingsschemadir) SLUG:=fragment_name default: prepare-install # 'make' target, so users can install guake without need to install the 'dev' dependencies prepare-install: generate-desktop generate-paths generate-mo compile-glib-schemas-dev reset: dconf reset -f /apps/guake/ all: clean dev style checks dists test docs dev: clean-ln-venv ensure-pip pipenv-install-dev requirements ln-venv setup-githook \ prepare-install install-dev-locale dev-actions: ensure-pip-system pipenv-install-dev prepare-install ensure-pip: ./scripts/bootstrap-dev-pip.sh ensure-pip-system: ./scripts/bootstrap-dev-pip.sh system dev-no-pipenv: clean virtualenv --python $(PYTHON_INTERPRETER) .venv . .venv/bin/activate && pip install -r requirements.txt -r requirements-dev.txt -e . pipenv-install-dev: PIPENV_IGNORE_VIRTUALENVS=1 pipenv install --dev --python $(PYTHON_INTERPRETER) ln-venv: # use that to configure a symbolic link to the virtualenv in .venv rm -rf .venv ln -s $$(pipenv --venv) .venv clean-ln-venv: @rm -f .venv install-system: install-schemas compile-shemas install-locale install-guake install-guake: # you probably want to execute this target with sudo: # sudo make install @echo "#############################################################" @echo @echo "Installing from source on your system is not recommended." @echo "Please prefer you application package manager (apt, yum, ...)" @echo @echo "#############################################################" @if [ "$(DESTDIR)" = "" ]; then $(PYTHON_INTERPRETER) -m pip install -r requirements.txt; fi @rm -f guake/paths.py.dev @if [ -f guake/paths.py ]; then mv guake/paths.py guake/paths.py.dev; fi @cp -f guake/paths.py.in guake/paths.py @sed -i -e 's|{{ LOCALE_DIR }}|"$(localedir)"|g' guake/paths.py @sed -i -e 's|{{ IMAGE_DIR }}|"$(IMAGE_DIR)"|g' guake/paths.py @sed -i -e 's|{{ GLADE_DIR }}|"$(GLADE_DIR)"|g' guake/paths.py @sed -i -e 's|{{ GUAKE_THEME_DIR }}|"$(GUAKE_THEME_DIR)"|g' guake/paths.py @sed -i -e 's|{{ SCHEMA_DIR }}|"$(SCHEMA_DIR)"|g' guake/paths.py @sed -i -e 's|{{ LOGIN_DESTOP_PATH }}|"$(LOGIN_DESTOP_PATH)"|g' guake/paths.py @sed -i -e 's|{{ AUTOSTART_FOLDER }}|"$(AUTOSTART_FOLDER)"|g' guake/paths.py @$(PYTHON_INTERPRETER) setup.py install --root "$(DESTDIR)" --prefix="$(PREFIX)" --optimize=1 @rm -f guake/paths.py @if [ -f guake/paths.py.dev ]; then mv guake/paths.py.dev guake/paths.py; fi @update-desktop-database || echo "Could not run update-desktop-database, are you root?" @rm -rfv build *.egg-info install-locale: for f in $$(find po -iname "*.mo"); do \ l="$${f%%.*}"; \ lb=$$(basename $$l); \ install -Dm644 "$$f" "$(DESTDIR)$(localedir)/$$lb/LC_MESSAGES/guake.mo"; \ done; install-dev-locale: for f in $$(find po -iname "*.mo"); do \ l="$${f%%.*}"; \ lb=$$(basename $$l); \ install -Dm644 "$$f" "guake/po/$$lb/LC_MESSAGES/guake.mo"; \ done; uninstall-locale: find $(DESTDIR)$(localedir)/ -name "guake.mo" -exec rm -f "{}" + || : # prune two levels of empty locale/ subdirs find "$(DESTDIR)$(localedir)" -type d -a -empty -exec rmdir "{}" + || : find "$(DESTDIR)$(localedir)" -type d -a -empty -exec rmdir "{}" + || : uninstall-dev-locale: @rm -rf guake/po install-schemas: install -dm755 "$(DESTDIR)$(datadir)/applications" install -Dm644 "$(DEV_DATA_DIR)/guake.desktop" "$(DESTDIR)$(datadir)/applications/" install -Dm644 "$(DEV_DATA_DIR)/guake-prefs.desktop" "$(DESTDIR)$(datadir)/applications/" install -dm755 "$(DESTDIR)$(datadir)/metainfo/" install -Dm644 "$(DEV_DATA_DIR)/guake.desktop.metainfo.xml" "$(DESTDIR)$(datadir)/metainfo/" install -dm755 "$(DESTDIR)$(IMAGE_DIR)" install -Dm644 "$(DEV_DATA_DIR)"/pixmaps/*.png "$(DESTDIR)$(IMAGE_DIR)/" install -Dm644 "$(DEV_DATA_DIR)"/pixmaps/*.svg "$(DESTDIR)$(IMAGE_DIR)/" install -dm755 "$(DESTDIR)$(PREFIX)/share/pixmaps" install -Dm644 "$(DEV_DATA_DIR)/pixmaps/guake.png" "$(DESTDIR)$(PREFIX)/share/pixmaps/" install -dm755 "$(DESTDIR)$(SHARE_DIR)" install -Dm644 "$(DEV_DATA_DIR)/autostart-guake.desktop" "$(DESTDIR)$(SHARE_DIR)/" install -dm755 "$(DESTDIR)$(GLADE_DIR)" install -Dm644 "$(DEV_DATA_DIR)"/*.glade "$(DESTDIR)$(GLADE_DIR)/" install -dm755 "$(DESTDIR)$(SCHEMA_DIR)" install -Dm644 "$(DEV_DATA_DIR)/org.guake.gschema.xml" "$(DESTDIR)$(SCHEMA_DIR)/" compile-shemas: if [ $(COMPILE_SCHEMA) = 1 ]; then glib-compile-schemas $(DESTDIR)$(gsettingsschemadir); fi uninstall-system: uninstall-schemas uninstall-locale $(SHELL) -c $(PYTHON_SITEDIRS_FOR_PREFIX) \ | while read sitedir; do \ echo "rm -rf $(DESTDIR)$$sitedir/{guake,guake-*.egg-info}"; \ rm -rf $(DESTDIR)$$sitedir/guake; \ rm -rf $(DESTDIR)$$sitedir/guake-*.egg-info; \ done rm -f "$(DESTDIR)$(bindir)/guake" rm -f "$(DESTDIR)$(bindir)/guake-prefs" rm -f "$(DESTDIR)$(bindir)/guake-toggle" purge-system: uninstall-system reset uninstall-schemas: rm -f "$(DESTDIR)$(datadir)/applications/guake.desktop" rm -f "$(DESTDIR)$(datadir)/applications/guake-prefs.desktop" rm -f "$(DESTDIR)$(datadir)/metainfo/guake.desktop.metainfo.xml" rm -f "$(DESTDIR)$(datadir)/pixmaps/guake.png" rm -fr "$(DESTDIR)$(IMAGE_DIR)" rm -fr "$(DESTDIR)$(SHARE_DIR)" rm -f "$(DESTDIR)$(SCHEMA_DIR)/org.guake.gschema.xml" rm -f "$(DESTDIR)$(SCHEMA_DIR)/gschemas.compiled" reinstall: sudo make uninstall && make && sudo make install && $(DESTDIR)$(bindir)/guake reinstall-v: sudo make uninstall && make && sudo make install && $(DESTDIR)$(bindir)/guake -v compile-glib-schemas-dev: clean-schemas glib-compile-schemas --strict $(DEV_DATA_DIR) clean-schemas: rm -f $(DEV_DATA_DIR)/gschemas.compiled style: black black: PIPENV_IGNORE_VIRTUALENVS=1 pipenv run black $(MODULE) checks: black-check flake8 pylint reno-lint black-check: PIPENV_IGNORE_VIRTUALENVS=1 pipenv run black --check $(MODULE) --extend-exclude $(MODULE)/_version.py flake8: PIPENV_IGNORE_VIRTUALENVS=1 pipenv run flake8 guake pylint: PIPENV_IGNORE_VIRTUALENVS=1 pipenv run pylint --rcfile=.pylintrc --output-format=colorized $(MODULE) sc: style check dists: update-po requirements prepare-install rm-dists sdist bdist wheels build: dists sdist: generate-paths export SKIP_GIT_SDIST=1 && PIPENV_IGNORE_VIRTUALENVS=1 pipenv run python setup.py sdist rm-dists: rm -rf build dist bdist: generate-paths # pipenv run python setup.py bdist @echo "Ignoring build of bdist package" wheels: generate-paths PIPENV_IGNORE_VIRTUALENVS=1 pipenv run python setup.py bdist_wheel wheel: wheels run-local: compile-glib-schemas-dev ifdef V PIPENV_IGNORE_VIRTUALENVS=1 pipenv run ./scripts/run-local.sh -v else PIPENV_IGNORE_VIRTUALENVS=1 pipenv run ./scripts/run-local.sh endif run-local-prefs: compile-glib-schemas-dev PIPENV_IGNORE_VIRTUALENVS=1 pipenv run ./scripts/run-local-prefs.sh run-fr: compile-glib-schemas-dev LC_ALL=fr_FR.UTF8 PIPENV_IGNORE_VIRTUALENVS=1 pipenv run ./scripts/run-local.sh shell: PIPENV_IGNORE_VIRTUALENVS=1 pipenv shell test: PIPENV_IGNORE_VIRTUALENVS=1 pipenv run pytest $(MODULE) test-actions: xvfb-run -a pipenv run pytest $(MODULE) test-coverage: PIPENV_IGNORE_VIRTUALENVS=1 pipenv run py.test -v --cov $(MODULE) --cov-report term-missing test-pip-install-sdist: clean-pip-install-local generate-paths sdist @echo "Testing installation by pip (will install on ~/.local)" pip install --upgrade -vvv --user $(shell ls -1 dist/*.tar.gz | sort | head -n 1) ls -la ~/.local/share/guake ~/.local/bin/guake clean-pip-install-local: @rm -rfv ~/.local/guake @rm -rfv ~/.local/bin/guake @rm -rfv ~/.local/lib/python3.*/site-packages/guake @rm -rfv ~/.local/share/guake test-pip-install-wheel: clean-pip-install-local generate-paths wheel @echo "Testing installation by pip (will install on ~/.local)" pip install --upgrade -vvv --user $(shell ls -1 dist/*.whl | sort | head -n 1) ls -la ~/.local/share/guake ~/.local/bin/guake -v sct: style check update-po requirements test docs: clean-docs sdist cd docs && PIPENV_IGNORE_VIRTUALENVS=1 pipenv run make html docs-open: xdg-open docs/_build/html/index.html tag-pbr: @{ \ set -e ;\ export VERSION=$$(PIPENV_IGNORE_VIRTUALENVS=1 pipenv run python setup.py --version | cut -d. -f1,2,3); \ echo "I: Computed new version: $$VERSION"; \ echo "I: presse ENTER to accept or type new version number:"; \ read VERSION_OVERRIDE; \ VERSION=$${VERSION_OVERRIDE:-$$VERSION}; \ PROJECTNAME=$$(PIPENV_IGNORE_VIRTUALENVS=1 pipenv run python setup.py --name); \ echo "I: Tagging $$PROJECTNAME in version $$VERSION with tag: $$VERSION" ; \ echo "$$ git tag $$VERSION -m \"$$PROJECTNAME $$VERSION\""; \ git tag $$VERSION -m "$$PROJECTNAME $$VERSION"; \ echo "I: Pushing tag $$VERSION, press ENTER to continue, C-c to interrupt"; \ echo "$$ git push upstream $$VERSION"; \ } @# Note: @# To sign, need gpg configured and the following command: @# git tag -s $$VERSION -m \"$$PROJECTNAME $$VERSION\"" pypi-publish: build PIPENV_IGNORE_VIRTUALENVS=1 pipenv run python setup.py upload -r pypi update: PIPENV_IGNORE_VIRTUALENVS=1 pipenv update --clear PIPENV_IGNORE_VIRTUALENVS=1 pipenv install --dev lock: pipenv-lock requirements requirements: PIPENV_IGNORE_VIRTUALENVS=1 pipenv run pipenv_to_requirements pipenv-lock: PIPENV_IGNORE_VIRTUALENVS=1 pipenv lock freeze: PIPENV_IGNORE_VIRTUALENVS=1 pipenv run pip freeze githook: bash git-hooks/post-commit setup-githook: rm -f .git/hooks/post-commit cp -fv git-hooks/* .git/hooks/ push: githook git push origin --tags clean: clean-ln-venv rm-dists clean-docs clean-po clean-schemas clean-py clean-paths uninstall-dev-locale @echo "clean successful" clean-py: @pipenv --rm ; true @find . -name "*.pyc" -exec rm -f {} \; @rm -f $(DEV_DATA_DIR)/guake-prefs.desktop $(DEV_DATA_DIR)/guake.desktop @rm -rf .eggs *.egg-info po/*.pot clean-paths: rm -f guake/paths.py guake/paths.py.dev clean-po: @rm -f po/guake.pot @find po -name "*.mo" -exec rm -f {} \; clean-docs: rm -rf doc/_build update-po: echo "generating pot file" @find guake -iname "*.py" | xargs xgettext --from-code=UTF-8 --output=guake-python.pot @find $(DEV_DATA_DIR) -iname "*.glade" | sed -E "s#$(ROOT_DIR)/##g" | xargs xgettext --from-code=UTF-8 \ -L Glade \ --output=guake-glade.pot @(\ find $(DEV_DATA_DIR) -iname "*.desktop" | sed -E "s#$(ROOT_DIR)/##g" | xargs xgettext --from-code=UTF-8 \ -L Desktop \ --output=guake-desktop.pot \ ) || ( \ echo "Skipping .desktop files, is your gettext version < 0.19.1?" && \ touch guake-desktop.pot) @msgcat --use-first guake-python.pot guake-glade.pot guake-desktop.pot > po/guake.pot @rm guake-python.pot guake-glade.pot guake-desktop.pot @for f in $$(find po -iname "*.po"); do \ echo "updating $$f"; \ msgcat --use-first "$$f" po/guake.pot > "$$f.new"; \ mv "$$f.new" $$f; \ done; pot: update-po generate-mo: @for f in $$(find po -iname "*.po"); do \ echo "generating $$f"; \ l="$${f%%.*}"; \ msgfmt "$$f" -o "$$l.mo"; \ done; generate-desktop: @echo "generating desktop files" @msgfmt --desktop --template=$(DEV_DATA_DIR)/guake.template.desktop \ -d po \ -o $(DEV_DATA_DIR)/guake.desktop || ( \ echo "Skipping .desktop files, is your gettext version < 0.19.1?" && \ cp $(DEV_DATA_DIR)/guake.template.desktop $(DEV_DATA_DIR)/guake.desktop) @msgfmt --desktop --template=$(DEV_DATA_DIR)/guake-prefs.template.desktop \ -d po \ -o $(DEV_DATA_DIR)/guake-prefs.desktop || ( \ echo "Skipping .desktop files, is your gettext version < 0.19.1?" && \ cp $(DEV_DATA_DIR)/guake-prefs.template.desktop $(DEV_DATA_DIR)/guake-prefs.desktop) generate-paths: @echo "Generating path.py..." @cp -f guake/paths.py.in guake/paths.py @# Generic @sed -i -e 's|{{ LOGIN_DESTOP_PATH }}|""|g' guake/paths.py @sed -i -e 's|{{ AUTOSTART_FOLDER }}|""|g' guake/paths.py @# Dev environment: @sed -i -e 's|{{ LOCALE_DIR }}|get_default_locale_dir()|g' guake/paths.py @sed -i -e 's|{{ IMAGE_DIR }}|get_default_image_dir()|g' guake/paths.py @sed -i -e 's|{{ GUAKE_THEME_DIR }}|get_default_theme_dir()|g' guake/paths.py @sed -i -e 's|{{ GLADE_DIR }}|get_default_glade_dir()|g' guake/paths.py @sed -i -e 's|{{ SCHEMA_DIR }}|get_default_schema_dir()|g' guake/paths.py reno: PIPENV_IGNORE_VIRTUALENVS=1 pipenv run reno new $(SLUG) --edit reno-lint: PIPENV_IGNORE_VIRTUALENVS=1 pipenv run reno -q lint release-note: release-note-github release-note-github: reno-lint @echo @echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" @echo "!! Generating release note for GitHub !!" @echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" @echo "-------- copy / paste from here --------" @# markdown_github to be avoided => gfm output comes in pandoc 2.0.4 release dec 2017 @pipenv run reno report --earliest-version 3.8.3 --no-show-source --collapse-pre-releases 2>/dev/null | \ pandoc -f rst -t markdown --markdown-headings=atx --wrap=none --tab-stop 2 | \ tr '\n' '\r' | \ sed 's/\r\r//g' | \ sed 's/\r\-\ \r\r\ /\r-/g' | \ sed 's/\r\ \ \:\ \ \ /\r /g' | \ sed 's/\r\r\ \ \ \ \-\ /\r - /g' | \ sed 's/\r\ \ \ \ \-\ /\r - /g' | \ sed 's/\r\ \ >\ \-\ /\r - /g' | \ sed 's/\\\#/\#/g' | \ tr '\r' '\n' # aliases to gracefully handle typos on poor dev's terminal check: checks devel: dev develop: dev dist: dists doc: docs install: install-system purge: purge-system pypi: pypi-publish run: run-local run-prefs: run-local-prefs styles: style uninstall: uninstall-system upgrade: update wheel: wheels guake-3.8.5/NEWS.rst000066400000000000000000001444141420002470500141330ustar00rootroot00000000000000Guake Change Log ################ 3.8.5 ===== New Features ------------ - ``--is-visible`` option returns 1 when visible, and 0 when not - Double click to open a new tab, without side effects in mouse enabled terminal apps Known Issues ------------ - keybindings does not work with not English layout. Bug Fixes --------- - Changed Toggle Hide on Lose Focus Shortcut to Shift-Ctrl-F1. Instead of change Go to tab1 shortcut, because Ctrl-F1 is in the pool Ctrl-Fn of change to tabs. - Fix issue Ctrl+F1 does two jobs in Keyboard Shortcuts Page - Add environment variable GUAKE_ENABLE_WAYLAND, fixed #1934 - System font applied only for last tab #1947 - Guake suddenly not starting any more due to ``ModuleNotFoundError: No module named 'importlib_metadata'`` #1962 - Fix vte ``spawn_sync`` runtime check failed: ((spawn_flags & ignored_spawn_flags()) == 0) - Fix the way PBR computes the package version. - Eliminated redundant terminal spawning on startup - Fix system font application issue - Add fallback for version number finding - Reinstated double clicking to open new tabs - Use keycodes instead of keyvals for keybindings. This allow to use keybindings with different keyboard layouts. Notes for Package Maintainers ----------------------------- - Switched from importlib + pbr to setuptools_scm for versioning Other ----- - Fix for release pipeline. Security Issues --------------- - Fixed security Issue: Exposure of sensitive function, malicious user can arbitrary command via an execute_command d-bus method. #1796 Translation Updates ------------------- - Chinese Simplified (@kitty-panics) - Croatian (@milotype) - Dutch (@Vistaus) - German (@m1ga, @rMb93) - Indonesian (@rezaalmanda) - Polish (@piotrdrag) - Russian (@vantu5z) - Swedish (@MorganAntonsson) - Turkish (@Draconis-25, @ersen0) 3.8.4 ===== Unreleased. 3.8.3 ===== Unreleased. 3.8.2 ===== Unreleased. 3.8.1 ===== Release Summary --------------- Added line height and character width adjustment options Fix keybinding regressions Lazy focus loss to avoid closing on short-term losses Moved guake.desktop.metainfo.xml to $datadir New Features ------------ - - Feature request: Setting line-spacing / line-height #849 - - Support of short term focus loss and avoid folding #1643 Bug Fixes --------- - - Some shortcut keys are abnormal #1939 Notes for Package Maintainers ----------------------------- - Glade layout file upgraded with 3.38.2 from last used 3.22.2, should still be valid but some things may be deprecated/renamed. - guake.desktop.metainfo.xml has been moved to $datadir in Makefile 3.8.0 ===== Release Summary --------------- Add Finnish translation Stopped setting GDK_BACKEND to x11 in terminals. Bug Fixes --------- - - GDK_BACKEND is propagated to the shell in terminal #1871 Translation Updates ------------------- - - fi 3.8.0.0rc1 ========== Release Summary --------------- Adds "Galizur" Theme Adds Shades of Purple Theme Default to the system theme, make having guake deviate be optional. Add copy on select option to copy to regular clipboard Color Palettes: Fix "Gruvbox Dark" & Add "Gruvbox Material Dark" Add support for tabs in keyboard shortcuts placing the appstream metainfo file in the right path according to https://www.freedesktop.org/software/appstream/docs/chap-Metadata.html#spec-component-location Automatically hide the tab bar when there is only one tab Add close tab to d-bus interface. Fix ignored "Show scrollbar" after spliting vertically Fix missing or malformed schema files when upgrading guake Move window to correct coordinates before maximizing Fixes prompting when closing a tab. Fix right click menu not populating when custom commands is malformed Fix trailing punctuation in URLs being included in the URL Revive GUAKE_TAB_UUID New Features ------------ - Allow reset of show-hide hot key in preferences - Add guake background image - adds a new color theme named "Galizur" - adds the Shades of Purple converted from https://github.com/ahmadawais/shades-of-purple-iterm2 - - Now defaults to system default theme - New option to still allow independently setting guake's theme. - - "copy on selection" option even if the desktop doesn't do it #43 - copy text on selection #1898 - Added Gruvbox dark - - Allow Ctrl-Tab as an accelerator #152 - - Automatically hide the tab bar when there is only one tab #924 - Add close tab to d-bus interface. - Move the window to the correct coordinates, in the correct display, before attempting to maximize the window. - Re-implemented the refocus functionality. This functionality allows the user to return the focus to an open guake window. It happened to be partially be maintained but faced issues in the migration to Gtk3. The functionality was revived, partially based on commented-out code found in Guake.show_hide(). - Bring back GUAKE_TAB_UUID Known Issues ------------ - - removes the broken feature, where double-clicking on the tab bar opened a new tab #1439 Upgrade Notes ------------- - - If a different theme from system default was already selected and desired, users may need to uncheck "Use system default theme" in properties->general - Will be disabled by default - Will have to manually change keyboard shortcuts to use tab on existing installations - If setting is undesired, uncheck the hide tab if one tab option in settings - Add close tab to d-bus interface. - Should fix the errors with malformed schema files when upgrading guake. Deprecations ------------ - Default keyboard shortcut for next/previous tab is no longer ctrl+pgup/pgdn Bug Fixes --------- - Adjusted Gruvbox - placing the appstream metainfo file in the right path - fixes #924 - Added regex for line start by . Refer Issue - Fix config didn't reload when set_workspace - Fix ineffective override of the GDK_BACKEND environement variable causing invalid pointer location and display detection (#1820) - - fixes an issue, where double-clicking in certain CLI apps would instead open a new tab #1697 - fixes #1734 - - Does not start after upgrade to 3.7.0 with pip3 due to faulty schema #1718 - (Potentially) Guake 3.6.3 missing gschemas.compiled in PyPi #1621 - - Guake always appears on mouse display regardless of Guake Preferences #1689 - guake follows mouse focus when have 2 monitors #1761 - Multiple monitors issue with Fedora 31 #1745 - Guake window follows mouse across monitors till it loses focus #1735 - And possibly more - - Fixes #1863 - - Minimal Right Click Menu, no copy or split screen #1845 - Update search box to work with updated regex vte apis for v0.46+, #1752 - - Open with URL includes trailing single quote (invalid URL) #1624 - - Update `session.json` when directory changed, not terminal title changed #1633 - Fixes #1712 Notes for Package Maintainers ----------------------------- - Add close tab to d-bus interface. - Should resolve issues with the gschemas.compiled file. Make sure that the location org.guake.gschema.xml is being saved to is user executable if guake is installed in userspace so that guake can compile and create gschemas.compiled. If the destination for org.guake.gschema.xml cannot be user executable, make sure to include: glib-compile-schemas [schema directory] In the installation script, replacing [schema directory] with the place org.guake.gschema.xml is being saved. 3.7.0 ===== Release Summary --------------- Fixes the bug when "New Tab" or "Split Terminal" resets colors set by "--bgcolor" command. Custom colors for every terminal added. Colors are saved alongside with another tab info. "Reset custom colors" menu item added to hte tab context menu. Resetting colors of the current page. Managing background and foreground colors of the current terminal. --reset-colors, --bgcolor-focused, --fgcolor-focused and --reset-colors-focused command line arguments added. --bgcolor-focused, --fgcolor-focused and --reset-colors-focused command line arguments renamed to --bgcolor-current, --fgcolor-current and --reset-colors-current respectively. Adds an option to display only the last directory on the current path as the tab name. New Features ------------ - Add tab selection popover in each notebook - Add fullscreen hide tabbar option - List new features here followed by the ticket number, for example:: - Resetting colors of the current page. - Setting of background and foreground colors and resetting colors of the focused terminal. - Setting of background and foreground colors and resetting colors of the current terminal (not the focused one). - Add --select-terminal and --selected-terminal options to Guake CLI - Adds an option to display only the last directory on the current path as the tab name. - Reworked the tab name selection to use a drop-down menu. - Unfullscreen through D-Bus interface, as well as through CLI. Known Issues ------------ - When a user changes a background color of a terminal or a tab, this color is saved, and cannot be reset by changing settings. This is OK. The issue is that the user cannot set color transparency, and the transparency becomes fixed until the terminal colors are reset by the user (with a --reset* command or via the tab context menu. Deprecations ------------ - Translations need to be updated. Bug Fixes --------- - Fix Crash (TypeError) when common keys are found in config #1713 - Fixes the bug when "New Tab" or "Split Terminal" resets colors set by "--bgcolor" command. - Add pew package to Pipfile - When composited changed, it will update Guake window visual to make it transparent - Fix fullscreen/unfullscreen not handle correctly when trigger by wm - Fix search revealer causing terminal unclickable at bottom right - - adding a new tab no longer shows the hidden scrollbars on other tabs - Remove no need window draw callback - Fix `make uninstall` not cleaning up properly - Update some dependencies for build environment - Update the error message on missing dependencies (ex: when use 'pip install' guake) Translation Updates ------------------- - Dutch - Polish - French Other ----- - Add a recommendation on how to install Guake from pypi. The best way is to use `pipx` installer, which install guake in its own virtual environment and create a launcher in `~/.local/bin`. 3.6.3 ===== New Features ------------ - Add drag-n-drop to terminal (text & uris) - When scrolling with "shift" (1 page) or "shift + ctrl" (4 pages) it will be faster (#271) Bug Fixes --------- - Add schema_version check for tabs session restore - Add save/restore terminal split for tabs session - Save/Restore terminal split by pre-order traversal full binary tree in list - Bump tabs session schema_version to 2 (to support terminal split) - Lazy restore terminal split until Guake is visible - Manage terminal signal handler by handler_ids - Avoid spurious resize event when showing fullscreened window - Make sure workspace-specific-tab-sets only enable on X11 backend (due to wnck) - Add install/uninstall-dev-locale to support dev locale - Fix DualTerminalBox grab focus when remove dead child - Support customize prefix for make - Fix re-focus on terminal after rename dialog destroy - Fix split terminal by menu will not follow last terminal cwd (if option set) - Fix delete_shell using os.waitpid (should not use it) Translation Updates ------------------- - German - French 3.6.2 ===== New Features ------------ - List new features here followed by the ticket number, for example:: - RFE: Open new tab next to current tab #582 Bug Fixes --------- - Respect the XDG Base Directory Specification by supporting ``XDG_CONFIG_HOME`` environment variable to find the ``~/.config`` directory. Translation Updates ------------------- - Czech (thanks @p-bo) - Dutch (thanks @Vistaus) - Norwegian BokmÃ¥l (thanks @comradekingu) - Polish (thanks @piotrdrag) - Russian (thanks @f2404) Notes for Package Maintainers ----------------------------- - The ``data`` directory is back into ``guake`` module, in order to prepare for the migration to importlib-resource (#1405). This should simplify a lot the load of resources, and avoid all the complication due to difference in prod/dev/traditional linux/debian customization/... 3.6.1 ===== Bug Fixes --------- - Fix search box background so that it will follow current theme - Minor build system fixes 3.6.0 ===== Release Summary --------------- This release brings three of the most awaited features on Guake: - search in current terminal - session saving - settings export and import Our MVC ("Most Valuable Contributor") for this release is Louie Lu (@mlouielu) who worked hard to build these three features in a row! Thank you very much for your hard work ! New Features ------------ - Add --support option to Guake CLI for user when need to report issue - Add save/restore tabs function. - Add label parameter to ``notebook.new_page_with_focus`` - Add search box for terminal. Default hotkey is ``Ctrl+Shift+F``. - Add session save preferences for startup/tabs: - "restore-tabs-startup": when enabled, it will restore tabs when startup - "restore-tabs-notify": when enabled, it will notify user after tabs restored (except startup) - "save-tabs-when-changed": when enabled, it will automatically save tabs session when changed (new/del/reorder) - Add CLI option to split tab: ``--split-vertical`` and ``--split-horizontal``. - Save and restore Guake settings Bug Fixes --------- - Add libwnck to bootstrap scripts - Fix a need for double toggling to hide when using command line with ``--show`` and option with ``only_show_hide = False``. - Remove unused logging level setup - Fix window-title-changed didn't save tabs - fix typo - Fix ``vte-warning`` when using ``Vte.Regex.new_for_match`` - Workspaces can now properly save/restore tabs - Fix ``on_terminal_title_changed`` only searching in current_notebook (it should find every notebook) Translation Updates ------------------- - fr (French) - pl (Polish) - added zh_TW (Chinese Traditional). Louie Lu would be very glad to have some help on localizing Guake! - ru (Russian) - nb (Norvegian) - sv (Swedish) - nl (Dutch) Notes for Package Maintainers ----------------------------- - Package maintainers should be aware that ``libwnck`` (Window Navigator Construction Kit) is now a mandatory dependency of Guake. 3.5.0 ===== Release Summary --------------- This version is mainly a maintaince release, after the big reworks on Guake from last year. I took some delay in fixing Guake due to a growing family. Thanks again for the various contributors who submitted their patches, it helps a lot the whole community. I may be able to find more time in the upcoming months to add even cooler features to our beloved Guake. New Features ------------ - new hotkey (CTRL+SHIFT+H) to open new tab in home directory - "New tab" button #1471 - Open new tab by double-clicking on the tab bar - Add new context menu on the notebook - Add a CLI option to change palette scheme #1345 - Bold text is also bright (>= VTE 0.52 only) - `guake --split-vertical` and `--split-horizontal` split the current tab just like the context menu does - Optional close buttons for tabs (disabled by default) - Guake can now provide a set of tabs per workspace Bug Fixes --------- - Reverse transparency slider (to be more meaningful, #1501 - Fix command-line select tab behavior #1492 - removed duplicate event bind? previously I had issue where quick-open event would be fired twice because of this. - fixes - fixes - fix unnecessary show/hide - fix settings only applied to the active workspace if more the 1 is used - fix prompt quit dialog numbers when more then 1 workspace is used Translation Updates ------------------- - fr - de Other ----- - For `Guake translators using weblate `_, I had to force push because of big conflicts. Some may have loose recent translation in your language. Sorry for that. 3.4.0 ===== Release Summary --------------- This major release provides one of the most awaited feature to every Guake adicts: Split terminal. Split easily vertically and horizontally each terminal and have more than one terminal per tab. There have been several shortcut changes to help navigate easily on your screen: Ctrl+Shift+Up/Down/Left/Right to switch from terminal to terminal. Thanks for you hard work, @aichingm ! New Features ------------ - Split and resize terminals via mouse or keyboard shortcuts. Deprecations ------------ - "New terminal" / "Rename terminal" / "Close terminal" items has been removed from the terminal context menu. They are still available on the tab context menu. Bug Fixes --------- - Fix multiline selection right click (#1413) - Fix tab name (#1017) - fixes jumping preference window (#1149) - fix no focus after closing a split terminal (#1421) - Add note about shell that does not support --login parameter (#469) Translation Updates ------------------- - pl (Piotr DrÄ…g on weblate) - nl (Heimen Stoffels on weblate) - nb (Allan Nordhøy on weblate) - ru (Igor on weblate) - zh_CN (庄秋彬 on weblate) - cs (Pavel Borecki on weblate) - de (Robin Bauknecht on weblate) - fr (Gaetan Semet) 3.3.3 ===== Release Summary --------------- This release adds a big rewrite of the Terminal underlying mechanism by Mario Aichinger. It will serve as a foundation layer for long-awaiting features such as `Split Terminal `_, `Find Text `_, `Save/Load Session `_, and so on. New Features ------------ - add a new option in the context menu (copy url) - support for per terminal context menus - new more fullscreen handeling - load default font via python Gio and not via cli call - add json example for custom commands in the code - port screen selectino (use_mouse) to Gdk - add notification for failed show-hide key rebindings - add one-click key binding editing - port word character exceptions for newer vte versions - use Gtk.Box instead of Gtk.HBox - use Gtk.Notebook's tabs implementation - enable tab switching by scrolling (mouse wheel) over the tabs/tab-bar Bug Fixes --------- - fixes Settings schema 'guake.general' does not contain a key named 'display_n' - fixes ``guake --fgcolor/--bgcolor`` error (#1376). Translation Updates ------------------- - fr (thanks samuelorsi125t and ButterflyOfFire) - ru (thanks Igor) - pl (thanks Piotr DrÄ…g) - cz (thanks Pavel Borecki) - de (thanks Dirk den Hoedt and Mario Aichinger) - gl (thanks Nacho Vidal) Notes for Package Maintainers ----------------------------- - Please note ``libutempter0`` should now be considered as a mandatory dependency of Guake. It solves the frozen terminal issue on exit (#1014) 3.3.2 ===== Bug Fixes --------- - Travis build cleaned build artifacts before deployment, leading to missing files when built in the CI. 3.3.1 ===== Release Summary --------------- This minor release mainly fix some issues when installing Guake though ``pip install --user --upgrade guake``. A big thanks also to everyone who contributed to the translations on `Weblate `_. Bug Fixes --------- - Don't translate application icon (this finally fixes Guake application icon not being displayed with German locale, which was only partially resolved with #1320) - Install of Guake through pip install was broken (missing ``paths.py``). Now fixed. Discarded generation of bdist. (fix Translation Updates ------------------- - sv (thanks to @MorganAntonsson) - de (thanks to @rzimmer) - fr - ru (thanks Igor "f2404" on Weblate) - cz (thanks Pavel Borecki on Weblate) - pl (thanks Piotr DrÄ…g on Weblate) - it (thanks Maurizio De Santis on Weblate) Other ----- - Update about screen's credits 3.3.0 ===== New Features ------------ - ``pip install guake`` now compiles the gsettings schema and finds its languages automatically. Bug Fixes --------- - Wayland is a bit more well supported. The X11 backend is now used by default for GDK and it seems to make the shortcut works under most situation. A more cleaner solution would be to develop a GAction (`vote for this feature here `_]) - A new command has been added: ``guake-toggle``, should be faster than ``guake -t``. You can use it when you register the global shortcut manually (X11 or Wayland). 3.2.2 ===== Bug Fixes --------- - Fix transparency regression on ubuntu composite (#1333) - Fix transparency issue - Fix right-click on link - Fix bad css override on check tab background (#1326) - Fix Guake application icon not displayed with German locale - fix ctrl+click on hyperlinks on VTE 0.50 (#1295) - Fixed "Gruvbox Dark" color palette (swapped foreground and background) - Swapped foreground and background colors for palettes added in commit #58842e9. Other ----- - Add option groupes to the bootstrap scripts 3.2.1 ===== New Features ------------ - Thanks to @arcticicestudio, a new nice, clean new palette theme is available for Guake users: Nord (#1275) Known Issues ------------ - Multiline url are sometimes not handled correctly. - Users of Byobu or Tmux as default shell should disable the "login shell" option (in the "Shell" panel). This uses an option, ``--login``, that does not exist on these two tools. Bug Fixes --------- - Fix duplication in theme list (#1304) - Fix right click selection in Midnight Commander - Corrected usage of ``Vte.Regex.new_for_match`` to fix regular expression matching (hyperlinks, quick open) on VTE >0.50 (#1295) - URL with ``'`` (simple quote) and ``()`` (parenthesis) are now captured by hyperlink matcher. This may causes some issues with log and so that use parenthesis *around* hyperlinks, but since parenthesis and quotes are valid characters inside a URL, like for instance URL created by Kibana, they deserve the right to be shown as proper url in Guake. User can still select the URL in the terminal if he wishes to capture the exact url, before doing a Ctrl+click or a right click. For developers, it is advised to end the URL with a character that cannot be used in URL, such as space, tab, new line. Ending with a dot (``.``) or a comma (``,``) will not be seen as part of the URL by Guake, so most logs and traces that adds a dot or a comma at the end of the URL might still work. - Fix "Grubbox Dark" theme Translation Updates ------------------- - fr - pl - ru Other ----- - Rework the documentation. The README grew up a lot and was hard to use. It has been cut into several user manual pages in the official online documentation. 3.2.0 ===== New Features ------------ - Allow user to select the theme within the preference UI - Selected tab use "selected highlight" color from theme (#1036) Translation Updates ------------------- - fr 3.1.1 ===== New Features ------------ - Quick open displays a combobox with predefined settings for Visual Studio Code, Atom and Sublime Text. Bug Fixes --------- - Fix hyperlink VTE 3.1.0 ===== Release Summary --------------- This version of Guake brings mostly bug fixes, and some new features like "Quick Open on selection". I have also reworked internally the Quick Open so that it can automatically open files from logs from pytest and other python development tools output. However, there might still some false positive on the hovering of the mouse in the terminal, the most famous being the output of ``ls -l`` which may have the mouse looks like it sees hyperlinks on the terminal everywhere. Click does nothing but its an annoying limitation. Package maintainers should read the "Notes for Package Maintainers" of this release note carefully. New Features ------------ - New "start at login" option in the settings (only for GNOME) #251 - Add ``--verbose``/``-v`` parameter to enable debug logging. Please note the existing ``-v`` (for version number) has been renamed ``-V``. - Support for hyperlink VTE extension (`described here `_ ) #945 (Untested, as it requires VTE 0.50) - Add great color palettes from `Guake Color Scheme `_, thanks for @ziyenano : - `Aci`, - `aco`, - `Azu`, - `Bim`, - `Cai`, - `Elementary`, - `Elic`, - `Elio`, - `Freya`, - `Gruvbox Dark`, - `Hemisu Dark`, - `Hemisu Light`, - `Jup`, - `Mar`, - `Material`, - `Miu`, - `Monokai dark`, - `Nep`, - `One Light`, - `Pali`, - `Peppermint`, - `Sat`, - `Shel`, - `Tin`, - `Ura`, - `Vag`. - Allow application to capture right click (ex: Midnight commander). #1096. It is still possible to show the contextual menu with Shift+right click. Bug Fixes --------- - delete tab even without libutempter (#1198) - Fix crash when changing command file #1229 - fix ``import sys`` in ``simplegladeapp.py`` - change scope of ``which_align`` variable in ``pref.py`` (#1225) - Fix several issues on Quick Edit: - quick open freezes guake - support for systems with PCRE2 (regular expression in terminal) disabled for VTE, like Ubuntu 17.10 and +. This might disable quick open and open url on direct Ctrl+click. User can still select the wanted url or text and Cltr+click or use contextual menu. See this `discussion on Tilix `_, another Terminal emulator that suffurs the same issue. - quick open now appears in contextual menu (#1157) - bad translation update on the contextual menu. This causes new strings that was hidden to appear for translators. - Fix quick open on pattern "File:line" line that was not opening the wanted file. - Fix user interface translations #1228 - Some systems such as Ubuntu did displayed Guake with a translated interface (#1209). The locale system has been reworked to fix that. - There might be broken translations, or not up-to-date language support by Guake. A global refresh of all existing translations would be welcomed. Most has not been updated since the transition to Guake 3, so these languages support might probably be unfunctional or at least partialy localized. - A big thank you for all the volunteers and Guake enthousiats would often update their own translation to help guake being used world-wide. - Help is always welcomed for updating translations ! - Support for vte 2.91 (0.52) #1222 Translation Updates ------------------- - fr_FR - pl - de Notes for Package Maintainers ----------------------------- - The setup mecanism has changed a little bit. Some maintainers used to patch the source code of Guake to change the pixmap, Gtk schema or locale paths directly in the ``guake/globals.py`` file. This was due to a lack of flexibility of the installation target of the ``Makefile``. The ``make install`` target looks now a little bit more familiar, allowing distribution packager to set the various paths directly with make flags. For example: .. code-block:: bash sudo make install \ prefix=/usr \ DESTDIR=/path/for/packager \ PYTHON_SITE_PACKAGE_NAME=site-package \ localedir=/usr/share/locale The main overrides are: - ``IMAGE_DIR``: where the pixmap should be installed. Default: ``/usr/local/share/guake/pixmaps`` - ``localedir``: where locales should be installed. Default: ``/usr/local/share/locale`` - ``GLADE_DIR``: where the Glade files should be installed. Default: ``/usr/local/share/guake`` - ``gsettingsschemadir``: where gsettings/dconf schema should be installed. Default: ``/usr/local/share/glib-2.0/schemas/`` I invite package maintainers to open tickets on Github about any other difficulties encountered when packaging Guake. 3.0.6 ===== Bug Fixes --------- - Hotfix of #1198 (Ctrl+D in the terminal does not close) and #1014 (guake hangs on exit) 3.0.5 ===== Bug Fixes --------- - Apply cursor blinking to new tabs as well, not only on settings change. - Fix window losefocus hotkey #1080 - Fix refocus if open #1188 - fix preferences window header color, align the close button more nicely and change borders to margins - Implements a timestamp for wayland (#1215) 3.0.4 ===== New Features ------------ - Add window displacement options to move guake away from the screen edges - User can manually enter the name of the GTK theme it wants Guake to use. Note there is no Preference settings yet, one needs to manually enter the name using ``dconf-editor``, in the key ``/apps/guake/general/gtk-theme-name``. Use a name matching one the folders in ``/usr/share/themes``. Please also considere this is a early adopter features and has only been tested on Ubuntu systems. Dark theme preference can be se with the key ``/apps/guake/general/gtk-prefer-dark-theme``. - Allow make install-system to be run as non root user and print a message if so. - Quick open can now open file under selection. Simply select a filename in the current terminal and do a Ctrl+click, if the file path can be found, it will be open in your editor. It allows to virtually open any file path in your terminal (if they are on your local machine), but requires the user to select the file path first, compared to the Quick Open feature that finds file names using regular expression. Also notes that is it able to look in the current folder if the selected file name exists, allowing Ctrl+click on relative paths as well. Line number syntax is also supported: ``filename.txt:5`` will directly on the 5th line if your Quick Open is set for. Bug Fixes --------- - fixes issue with vertically stacked dual monitors #1162 - Quick Open functionnality is restored #1121 - Unusable Guake with "hide on focus lose" option #1152 - Speed up guake D-Bus communication (command line such as ``guake -t``). 3.0.3 ===== Release Summary --------------- This minor release mainly focus on fixing big problems that was remaining after the migration to GTK3. I would like to akwonledge the work of some contributors that helped testing and reporting issues on Guake 3.0.0. Thanks a lot to @egmontkob and @aichingm. The Preference window has been deeply reworked and the hotkey management has been rewriten. This was one the the major regression in Guake 3.0. New Features ------------ - [dev env] automatically open reno slug after creation for editing - [dev env]: Add the possibility to terminate guake with ``Ctrl+c`` on terminal where Guake has been launched - Add "Infinite scrolling" option in "Scrolling" panel #274 - Added hotkey for showing and focusing Guake window when it is opened or closed. It is convenient when Guake window are overlapped with another windows and user needs to just showing it without closing and opening it again. #1133 Known Issues ------------ - Quick Edit feature is not working (#1121) Deprecations ------------ - Remove visible bell feature #1081 Bug Fixes --------- - Command options do not work, crash when disabling keybinding #1111 - Do not open Guake window upon startup #1113 - Fix crash on increase/decrease main window height shortcut #1099 - Resolved conflicting default shortcut for ``Ctrl+F2`` (now, rename current tab is set to ``Ctrl+Shift+R``) #1101, #1098 - The hotkey management has been rewriten and is now fully functional - Rework the Preference window and reorganize the settings. Lot of small issues has been fixed. The Preference window now fits in a 1024x768 screen. - Fix 'Failed to execute child process "-"' - #1119 - History size spin is fixed and now increment by 1000 steps. Default history value is now set to 1000, because "1024" has no real meaning for end user. #1082 Translation Updates ------------------- - de - fr - ru Other ----- - The dependencies of the Guake executable has been slightly better described in README. There is an example for Debian/Ubuntu in the file ``bootstrap-dev-debian.sh`` which is the main environment where Guake is developed and tested. - Package maintainers are encouraged to submit their ``bootstrap-dev-[distribution].sh``, applicable for other distributions, to help users install Guake from source, and other package maintainers. 3.0.2 ===== New Features ------------ - Preliminary Dark theme support. To use it, install the 'numix' theme in your system. For example, Ubuntu/Debian users would use ``sudo apt install numix-gtk-theme``. Known Issues ------------ - Cannot enable or disable the GTK or Dark theme by a preference setting. Deprecations ------------ - Resizer discontinued Bug Fixes --------- - Fix ``sudo make uninstall/install`` to work only with ``/usr/local`` - Fix translation ``mo`` file generation - Fix crash on Wayland - Fix quick open and open link in terminal - Fixed Guake initialization on desktop environment that does not support compositing. 3.0.1 ===== Release Summary --------------- Minor maintenance release. Bug Fixes --------- - Code cleaning and GNOME desktop file conformance 3.0.0 ===== Release Summary --------------- Guake has been ported to GTK-3 thanks to the huge work of @aichingm. This also implies Guake now uses the latest version of the terminal emulator component, VTE 2.91. Guake is now only working on Python 3 (version 3.5 or 3.6). Official support for Python 2 has been dropped. This enables new features in upcoming releases, such as "find in terminal", or "split screen". New Features ------------ - Ported to GTK3: - cli arguments - D-Bus - context menu of the terminal, the tab bar and the tray icon - scrollbar of the terminal - ``ctrl+d`` on terminal - fix double click on the tab bar - fix double click on tab to rename - fix clipboard from context menu - notification module - keyboard shortcuts - preference screen - port ``gconfhandler`` to ``gsettingshandler`` - about dialog - pattern matching - ``Guake.accel*`` methods - Guake now use a brand new build system: - ``pipenv`` to manage dependencies in `Pipfile` - enforced code styling and checks using Pylint, Flake8, Yapf, ISort. - simpler release management thanks to PBR - [dev env] `reno `_ will be used to generate release notes for Guake starting version 3.0.0. It allows developers to write the right chunk that will appear in the release note directly from their Pull Request. - Update Guake window title when: - the active tab changes - the active tab is renamed - the vte title changes Known Issues ------------ - Translation might be broken in some language, waiting for the translation file to be updated by volunteers - Resizer does not work anymore - Package maintainers have to rework their integration script completely - quick open and open link in terminal is broken - **Note for package maintainers**: Guake 3 has a minor limitation regarding Glib/GTK Schemas files. Guake looks for the gsettings schema inside its data directory. So you will probably need install the schema twice, once in ``/usr/local/lib/python3.5/dist-packages/guake/data/`` and once in ``/usr/share/glib-2.0/schemas`` (see `#1064 `_). This is planned to be fixed in Guake 3.1 Upgrade Notes ------------- - Minor rework of the preference window. Deprecations ------------ - Background picture is no more customizable on each terminal - Visual Bell has been deprecated Translation Updates ------------------- - fr-FR Version 0.8.11 -------------- Maintainance release with bug fixes and translation updates. - #885 revert to the old fixed-width tabs behavior - move the startup script setting to the hooks tab - #977 Add a configuration toggle to disable windows refocus - #970 Right-click tab options don't work properly - #995 Russian translation - #983 French translation - #986 Update German translation Version 0.8.10 -------------- Minors Bug fixes and new Ocean and Oceanic Next color schemes. Version 0.8.9 ------------- Thanks for guakers for the following contibutions: New features: - #793, #876: Execute a script on display event - #864: Add preference dialog checkbox for toggling 'resizer' visibility - #885: tabs share the full screen width - #942: Quick open also matches `/home` path - #933: Add `-l` option to get tab label Bug Fixes - #934: Quick open does not work with dash - #893, #896, #888: another Unity screen size fix - Translation update: ja (#875), cn (#955), nl (#931), pt (#895), Version 0.8.8 ------------- Thank to these contribution from Guake users, I am happy to announce a new minor fix release of Guake. Features: * Close a tab with the middle button of the mouse Bug Fixes: - Fix error when toggle key was disabled - Update change news - Uppercase pallete name - Fix pylint errors - Convert README badge to SVG - Update Japanese translation - update Russian translation - updated CS translation - Update zh_CN translation Version 0.8.7 ------------- Do not forget to update the software version Version 0.8.6 ------------- Lot of bug fixes in this release. Thanks for all contributors ! Please note that it is not tested on dual screen set ups. Bug fixes: * Terminal geometry fixes (#773 @koter84, #775 RedFlames, b36295 myself) * Fix "changing max tab length" set all tab to same title * Fix on terminal kill (#636, @coderstephen) * Typo/Cosmetics (#761, @thuandt) * Fix the bottom of tab buttons being cut off in Gnome (#786 @lopsided98) * Fix fullscreen follow mouse (#774 @koter84) * Option to shorten VTE tab name (#798 @versusvoid) * Updated translations: - french (b071b4, myself) - russian (#787 @vantu5z), - corean (#766 @nessunkim), - polish (#799 @piotrdrag) Version 0.8.5 ------------- Minor version today, mostly minor bug fixes and translation update. I did have time to work on GTK3, maintaining Guake to keep using GTK2 is more and more difficult, Travis kind of abandonned the compatibility of PyGtk2. * Add a shortcut to open the last tab (#706, thanks @evgenius) * Fix icon size on Ubuntu (#734) * Add tab UUID and selection by UUID (#741, thanks @SoniEx2, @Ozzyboshi) * Updated Polish (#705), Chinese (#711), German (#732), Brazil Portuguese (#744), Czech (#747) * Fixed doc (#709, #706) * Fix some Pep8 issue Version 0.8.4 ------------- Bug fixes: - Very big icon tray (#598, @thardev) - Feature keyboard shorcut hide on lose focus (#650, #262, #350, @thardev) - Endless transparency and small rework of hide on lose focus (#651, @thardev) - fix tray icon does not align in center (#663, @wuxinyumrx) - Updated pt_BR translation (#686, @matheus-manoel) - improved Bluloco theme readability (#693, @uloco) - ensure gsettings process is well kill (#636) - fix exception in preference panel Version 0.8.3 ------------- Quick fix about missing svg file Version 0.8.2 ------------- Bug fix version. Thanks for external contributions! Feature: - new palette 'Bluloco' (my default one now!) (@uloco) Bug fixes: - tab bar width (@ozzyboshi) - open new tab in current directory (#578, @Xtreak) - fix default interpreter (#619, @Xtreak) - fix use VTE title (#524, @Xtreak) - Russian tranlation (@vantu5z), german (@Airfunker), spanish (@thardev) chinese (@Xinyu Ng) - fix guake cannot restore fullscreen (#628, @thardev) Version 0.8.1 ------------- I started working on Guake 1.0.0, and not in a dedicated branch. It is now in its own source folder. We clearly need to move to gtk3 soon, since GTK2 is being discontinued, the VTE is no more maintained for GTK2-Python, and adds lot of cool features. So I am now starting to work on a complete rewrite of Guake, so don't expect 0.8.x to see lot of new features, unfortunately. But Guake 1.0.0 will add features such as: - line wrap in terminal - search in terminal - dconf/gsettings to store configuration - GTK3 look and feel - much cleaner build and translation systems But, this means I cannot work too much on 0.8.x. I still do some bug fixes, and thanks to external contributors that share the love for Guake, Guake 0.8 still moves on! So don't hesitate to have a look in the code to fix any bug you are experiencing and submit a Pull Request. New features: - a-la guake-indicator custom commands (#564) - by @Ozzyboshi! - Add option to allow/disallow bold font (#603) - by @helix84! - Clean current terminal item in contextual menu (#608) - by @Denis Subbotin Bug fixes: - Terminal widget disappears at random times (#592) - Typo - by @selivan, @Ruined1 Version 0.8.0 ------------- I have been extremely busy the previous 3 months, so I have almost not worked on Guake. I wanted to introduce in the next version some major features heavily asked, like session save and split terminal. They will have to wait a bit more. As a result, most of the contribution are from external contributors. Thank you very much for all these patches! This releases introduces two major changes in the project, thus the minor version change. First, the new homepage is now online: http://guake-project.org/ As I remind you, Guake has *not* control over the old domain guake.org. So far the content is still one of the old content of this domain. So please use http://guake-project.org to reference Guake. Source code of the Web site can be found here: https://github.com/Guake/guake-website The second major change in the project is the abandon of our internal hotkey manager ``globalhotkey``, which was responsible for binding hotkeys globally to the window manager. This piece of code was extremely old and hard to maintain. This was also unnecessarily complexifying the build process of Guake. Thanks to the contribution of @jenrik, we are now using a pretty common package ``keybinder`` (Ubuntu: ``python-keybinder``). Bug fixes: - Guake fails to start due to a GlobalHotkey related C call fixed by replacing GlobalHotkeys with keybinder. Fixed by @jenrik. (#558, #510) - Fix icon issue with appindicator (#591) - swap terms correctly when moving tabs (#473, #512, #588) - Remove last reference to --show-hide (#587) - fixed and completed german translation (#585) - Drop duplicated man page (a526046a) - use full path to tray icon with libappindicator (#591) Version 0.7.2 (2015.05.20) -------------------------- Bug fixes: - Fix Ctrl+D regresion (#550) - update Quick Open Preference Window Version 0.7.1 (2015.05.18): --------------------------- Some bug fixes, and cleared issues with new palette colors. As side note, our domain 'guake.org' has been squatted by an outsider that seems only interested in getting money to release the domain. Since Guake is a small project, based on 100% OpenSource spirit, we do not want to loose more time on this subject. The guake website will be deployed soon on a new URL: http://guake-project.org Please do **NOT** use guake.org anymore, until we can retrieve it. We cannot be hold responsible for any content on guake.org anymore. Bug fixes: - Background and font color inversed for some color schemes (#516) - Guake width wrong on non-Unity Ubuntu desktop (#517) - Add get_gtktab_name dbus interface (#529, #530) - Fix issue with selection copy (#514) - I18n fixes and updated Polish translation (#519). Thanks a lot @piotrdrag! - Remove add and guake icon in tab (#543) - prompt_on_close_tab option (#546) Thanks a lot @tobz1000! - Fix default shortcuts for move tabs Version 0.7.0 (2015.05.02): --------------------------- I had more time working on Guake recently, so I fixed some long term issues, and exposed some internal settings into the preference window. Thanks for the external contribution: @varemenos, @seraff and others! Here is the complete changelog for this release: - Reorganised palette definition, add a demo terminal in preference panel (#504, #273, #220) - Plenty of other new color palettes (thanks again @varemenos ! #504) - don't propagate COLORTERM environment variable in terminal (#488) - Force $TERM environment variable to 'xterm-256color' in terminals (#341) - Fix issue with the quit confirmation dialog box (#499) - Add shortcut for transparency level (#481) - Add label to tell user how to disable a shortcut (#488) - Expose cursor_shape and blink cursor method in pref window (#505) - Expose Guake startup script to the pref window (#198) - Some window management bug fixes (#506, #445) - Fix "Not focused on openning if tab was moved" (#441) - Add contextual menu item 'Open Link' on right click on a link (5476653) - Fix compatibility with Ubuntu 15.04 (#509) - Fix Guake Turns Gray sometimes (#473, #512) Version 0.6.2 (2015.04.20): --------------------------- - Packaging issue fixes Version 0.6.1 (2015.04.19): --------------------------- - bug fixes Version 0.6.0 (2015.04.18): --------------------------- This version is poor in new feature, I just don't have time to work on Guake. I got a lot of incompatibility reports on new systems, such as Wayland. Port to gtk3 is still a must have, but all features of the VTE component does not seem to have been ported. Features: - Save current terminal buffer to file - Hotkeys for moving tab - plenty of color palettes (thanks @varemenos !) - bug fixes Version 0.5.2 (2014.11.23): --------------------------- - bug fixes - Disable the 'focus_if_open' feature (hidden trigger, true per default). Restaure focus does not work in all systems. - lot of "componentization" of the code, in preparation to the rebase of 'gtk3' branch. Version 0.5.1 (2014.11.06): --------------------------- - minor bug fixes release Version 0.5.0 (2014.02.22): --------------------------- - Tab can be moved - Add change tab hotkey (F1-F10 by default) and is display on tab - Add "New tab" menu item - Quick open file path within the terminal output - gconf only settings: - startup scripts - vertical aligments - minor bug fixes - New maintainer: * Gaetan Semet - Contributors: * @koter84 * @kneirinck Versions < 0.5.0 ---------------- changes since 0.4.4: - Custom tab titles are no longer overriden by VTE ones (rgaudin) - Absent notifications daemon is no longer fatal - Fix for key hotkeys being recorded as key (Ian MacLeod) - Font resizing using + and - (Eiichi Sato) - D-Bus and commandline interface improvements - L10n: * Norwegian BokmÃ¥l po file renamed to nb_NO.po (Bjørn Lie) * Added translations: Croatian, Czech, Dutch, Galician, Indonesian, Ukrainian. * Updated translations: Catalan, French, German, Hungarian, Spanish, Swedish. changes since 0.4.3: - New icon for both guake and guake-prefs - Improved build scripts for themable icon installation - Updated some autotools files - Fixing a typo in the guake-prefs.desktop file (Zaitor) - wm_class can't be get by gnome-shell css #414 - Add the missing "System" category required by FDO menu specification (Jekyll Wu) - Do not install the system-wide autostart file (Jekyll Wu) - Call window.move/resize only when not in fullscreen mode #403 (Empee584) - Terminal scrolls to the wrong position when hiding and unhiding in fullscreen mode #258 (Empee584) - Toggle fullscreen malfunction #371 (Empee584 & Sylvestre) - Guake overlaped the second screen in a dual-monitor setup with a sidepanel (Sylvestre) - Tree items in Keyboard shortcuts tab of preferences window not localized #280 (Robertd) - Add option to start in fullscreen mode #408 (Dom Sekotill) - Refactoring of the fullscreen logic and addition of the --fullscreen flag (Marcel Partap) changes since 0.4.2: - Better tab titling, based on VTE title sequences (Aleksandar Krsteski & Max Ulidtko) - Some drag & drop support (Max Ulidtko) - Fix for the many times reported "gconf proxy port as int" issue (Pingou) - Better file layout which doesn't modify PYTHONPATH (Max Ulidtko) Updated translation and new translation: - Russian (Vadim Kotov) - Spanish (Ricardo A. Hermosilla Carrillo) - Japanese (kazutaka) - Catalan (el_libre como el chaval) changes since 0.4.1: Updated translations and new translations (unsorted): - Norwegian (wty) - Turkish (Berk Demirkır) - Swedish (Daniel Nylander) - Persian (Kasra Keshavarz) - French (Bouska and Pingou) - Russian (Pavel Alexeev and vkotovv) - Polish (Piotr DrÄ…g) - Spanish, Castilian (dmartinezc) - Italian (Marco Leogrande a.k.a. dark) - Chinese simplified (甘露, Gan Lu) - Portuguese/Brazilian (Djavan Fagundes) - Japanese (kazutaka) - Punjabi (A S Alam) Bugs/Features: - Calling the hide() method when closing main window: #229 (Lincoln) - Fixing dbus path and name for the RemoteControl object: #202 (Lincoln) - Setting http{s,}_proxy vars before calling fork_command: #172 (Lincoln) - Adding the `fr' lang to ALL_LINGUAS: #189 (Lincoln) - Option to configure the color palette: #51 (Eduardo Grajeda) - Do not hide when showing rename dialog (Aleksandar Krsteski) - Fixing the tab renaming feature: #205 (Lincoln) changes since 0.4.0: Updated translation and new translation: - Italian - French - Portuguese/Brazilian - Novergian - German - Polish - Greek - Hungarian Bugs/Features: - Change start message #168 - Add an option to the preference windows to create new tab in cwd #146 - Preferences windows are resizable #149 - Guake's windows not shown when ran for the first time #174 - Implement dbus interface to script with guake #150, #138, #105, #126, #128, #109 - Command line arguments implemented -n create a new tab -e execute a command on a defined tab -r rename a tab -t toggle visibility - Improve regex to use character classes (improve the support of certain locales) #156 - Ask user if he really wants to quit when there is a child process #158 - Double click on a tab allows you to rename the tab #165 - Add more information on the INSTALL file - Tray icon position fixed #161 Infrastructure: - Move from guake-terminal.org to guake.org - Set up a mailing-list at: http://lists.guake.org/cgi-bin/mailman/listinfo/guake changes since 0.2 * Making prefs dialog window better, including a better title, fixing some paddings and spaces. * Added backspace and delete compatibility options (thanks to gnome-terminal guys =) * Cleanup of data files (images and glade files), mostly images. * Complete rewrite of tab system in the main window. * Fixing all issues (I think =) in close tab feature. * Adding tab rename feature. * Making easier to grab keybinging shortcuts from the prefs screen by using eggcellrendererkeys lib. * Now we look for more python interpreters when filling interpreters combo. * Fixing a lot of bugs. guake-3.8.5/Pipfile000066400000000000000000000013761420002470500141370ustar00rootroot00000000000000[[source]] url = "https://pypi.python.org/simple" verify_ssl = true name = "pypi" [requires] python_version = "3" [dev-packages] "autopep8" = "*" "flake8" = "*" "pep8" = "*" pylint = "*" typed-ast = "*" astroid = "*" fiximports = ">=0.1.18" mock = ">=2.0.0" pytest-mock = "*" pyflakes = "*" pytest = "*" yapf = "*" reno = {version = ">=2.8.0",extras = ["sphinx"]} pipenv-to-requirements = "*" colorlog = "*" sphinx-rtd-theme = "*" sphinxcontrib-programoutput = "*" e1839a8 = {editable = true,path = "."} twine = "*" pathlib2 = "*" scandir = {markers = "python_version > '3.5'"} pyfakefs = "*" pytest-cov = "*" pew = "*" black = "==21.8b0" flakehell = "*" toml = "*" dataclasses = "*" [packages] pbr = "*" wheel = "*" typing = {markers = "python_version > '3.5'"} guake-3.8.5/Pipfile.lock000066400000000000000000002026451420002470500150700ustar00rootroot00000000000000{ "_meta": { "hash": { "sha256": "b69b985a0f7aa2c4219cdb943aa2d2a8ae53008321823ede34c1d792bece4315" }, "pipfile-spec": 6, "requires": { "python_version": "3" }, "sources": [ { "name": "pypi", "url": "https://pypi.python.org/simple", "verify_ssl": true } ] }, "default": { "pbr": { "hashes": [ "sha256:42df03e7797b796625b1029c0400279c7c34fd7df24a7d7818a1abb5b38710dd", "sha256:c68c661ac5cc81058ac94247278eeda6d2e6aecb3e227b0387c30d277e7ef8d4" ], "index": "pypi", "version": "==5.6.0" }, "typing": { "hashes": [ "sha256:1187fb9c82fd670d10aa07bbb6cfcfe4bdda42d6fab8d5134f04e8c4d0b71cc9", "sha256:283d868f5071ab9ad873e5e52268d611e851c870a2ba354193026f2dfb29d8b5" ], "index": "pypi", "markers": "python_version > '3.5'", "version": "==3.7.4.3" }, "wheel": { "hashes": [ "sha256:21014b2bd93c6d0034b6ba5d35e4eb284340e09d63c59aef6fc14b0f346146fd", "sha256:e2ef7239991699e3355d54f8e968a21bb940a1dbf34a4d226741e64462516fad" ], "index": "pypi", "version": "==0.37.0" } }, "develop": { "alabaster": { "hashes": [ "sha256:446438bdcca0e05bd45ea2de1668c1d9b032e1a9154c2c259092d77031ddd359", "sha256:a661d72d58e6ea8a57f7a86e37d86716863ee5e92788398526d58b26a4e4dc02" ], "version": "==0.7.12" }, "astroid": { "hashes": [ "sha256:dcc06f6165f415220013801642bd6c9808a02967070919c4b746c6864c205471", "sha256:fe81f80c0b35264acb5653302ffbd935d394f1775c5e4487df745bf9c2442708" ], "index": "pypi", "version": "==2.8.0" }, "attrs": { "hashes": [ "sha256:2d27e3784d7a565d36ab851fe94887c5eccd6a463168875832a1be79c82828b4", "sha256:626ba8234211db98e869df76230a137c4c40a12d72445c45d5f5b716f076e2fd" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==21.4.0" }, "autopep8": { "hashes": [ "sha256:276ced7e9e3cb22e5d7c14748384a5cf5d9002257c0ed50c0e075b68011bb6d0", "sha256:aa213493c30dcdac99537249ee65b24af0b2c29f2e83cd8b3f68760441ed0db9" ], "index": "pypi", "version": "==1.5.7" }, "babel": { "hashes": [ "sha256:ab49e12b91d937cd11f0b67cb259a57ab4ad2b59ac7a3b41d6c06c0ac5b0def9", "sha256:bc0c176f9f6a994582230df350aa6e05ba2ebe4b3ac317eab29d9be5d2768da0" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.9.1" }, "black": { "hashes": [ "sha256:2a0f9a8c2b2a60dbcf1ccb058842fb22bdbbcb2f32c6cc02d9578f90b92ce8b7", "sha256:570608d28aa3af1792b98c4a337dbac6367877b47b12b88ab42095cfc1a627c2" ], "index": "pypi", "version": "==21.8b0" }, "bleach": { "hashes": [ "sha256:0900d8b37eba61a802ee40ac0061f8c2b5dee29c1927dd1d233e075ebf5a71da", "sha256:4d2651ab93271d1129ac9cbc679f524565cc8a1b791909c4a51eac4446a15994" ], "markers": "python_version >= '3.6'", "version": "==4.1.0" }, "certifi": { "hashes": [ "sha256:78884e7c1d4b00ce3cea67b44566851c4343c120abd683433ce934a68ea58872", "sha256:d62a0163eb4c2344ac042ab2bdf75399a71a2d8c7d47eac2e2ee91b9d6339569" ], "version": "==2021.10.8" }, "cffi": { "hashes": [ "sha256:00c878c90cb53ccfaae6b8bc18ad05d2036553e6d9d1d9dbcf323bbe83854ca3", "sha256:0104fb5ae2391d46a4cb082abdd5c69ea4eab79d8d44eaaf79f1b1fd806ee4c2", "sha256:06c48159c1abed75c2e721b1715c379fa3200c7784271b3c46df01383b593636", "sha256:0808014eb713677ec1292301ea4c81ad277b6cdf2fdd90fd540af98c0b101d20", "sha256:10dffb601ccfb65262a27233ac273d552ddc4d8ae1bf93b21c94b8511bffe728", "sha256:14cd121ea63ecdae71efa69c15c5543a4b5fbcd0bbe2aad864baca0063cecf27", "sha256:17771976e82e9f94976180f76468546834d22a7cc404b17c22df2a2c81db0c66", "sha256:181dee03b1170ff1969489acf1c26533710231c58f95534e3edac87fff06c443", "sha256:23cfe892bd5dd8941608f93348c0737e369e51c100d03718f108bf1add7bd6d0", "sha256:263cc3d821c4ab2213cbe8cd8b355a7f72a8324577dc865ef98487c1aeee2bc7", "sha256:2756c88cbb94231c7a147402476be2c4df2f6078099a6f4a480d239a8817ae39", "sha256:27c219baf94952ae9d50ec19651a687b826792055353d07648a5695413e0c605", "sha256:2a23af14f408d53d5e6cd4e3d9a24ff9e05906ad574822a10563efcef137979a", "sha256:31fb708d9d7c3f49a60f04cf5b119aeefe5644daba1cd2a0fe389b674fd1de37", "sha256:3415c89f9204ee60cd09b235810be700e993e343a408693e80ce7f6a40108029", "sha256:3773c4d81e6e818df2efbc7dd77325ca0dcb688116050fb2b3011218eda36139", "sha256:3b96a311ac60a3f6be21d2572e46ce67f09abcf4d09344c49274eb9e0bf345fc", "sha256:3f7d084648d77af029acb79a0ff49a0ad7e9d09057a9bf46596dac9514dc07df", "sha256:41d45de54cd277a7878919867c0f08b0cf817605e4eb94093e7516505d3c8d14", "sha256:4238e6dab5d6a8ba812de994bbb0a79bddbdf80994e4ce802b6f6f3142fcc880", "sha256:45db3a33139e9c8f7c09234b5784a5e33d31fd6907800b316decad50af323ff2", "sha256:45e8636704eacc432a206ac7345a5d3d2c62d95a507ec70d62f23cd91770482a", "sha256:4958391dbd6249d7ad855b9ca88fae690783a6be9e86df65865058ed81fc860e", "sha256:4a306fa632e8f0928956a41fa8e1d6243c71e7eb59ffbd165fc0b41e316b2474", "sha256:57e9ac9ccc3101fac9d6014fba037473e4358ef4e89f8e181f8951a2c0162024", "sha256:59888172256cac5629e60e72e86598027aca6bf01fa2465bdb676d37636573e8", "sha256:5e069f72d497312b24fcc02073d70cb989045d1c91cbd53979366077959933e0", "sha256:64d4ec9f448dfe041705426000cc13e34e6e5bb13736e9fd62e34a0b0c41566e", "sha256:6dc2737a3674b3e344847c8686cf29e500584ccad76204efea14f451d4cc669a", "sha256:74fdfdbfdc48d3f47148976f49fab3251e550a8720bebc99bf1483f5bfb5db3e", "sha256:75e4024375654472cc27e91cbe9eaa08567f7fbdf822638be2814ce059f58032", "sha256:786902fb9ba7433aae840e0ed609f45c7bcd4e225ebb9c753aa39725bb3e6ad6", "sha256:8b6c2ea03845c9f501ed1313e78de148cd3f6cad741a75d43a29b43da27f2e1e", "sha256:91d77d2a782be4274da750752bb1650a97bfd8f291022b379bb8e01c66b4e96b", "sha256:91ec59c33514b7c7559a6acda53bbfe1b283949c34fe7440bcf917f96ac0723e", "sha256:920f0d66a896c2d99f0adbb391f990a84091179542c205fa53ce5787aff87954", "sha256:a5263e363c27b653a90078143adb3d076c1a748ec9ecc78ea2fb916f9b861962", "sha256:abb9a20a72ac4e0fdb50dae135ba5e77880518e742077ced47eb1499e29a443c", "sha256:c2051981a968d7de9dd2d7b87bcb9c939c74a34626a6e2f8181455dd49ed69e4", "sha256:c21c9e3896c23007803a875460fb786118f0cdd4434359577ea25eb556e34c55", "sha256:c2502a1a03b6312837279c8c1bd3ebedf6c12c4228ddbad40912d671ccc8a962", "sha256:d4d692a89c5cf08a8557fdeb329b82e7bf609aadfaed6c0d79f5a449a3c7c023", "sha256:da5db4e883f1ce37f55c667e5c0de439df76ac4cb55964655906306918e7363c", "sha256:e7022a66d9b55e93e1a845d8c9eba2a1bebd4966cd8bfc25d9cd07d515b33fa6", "sha256:ef1f279350da2c586a69d32fc8733092fd32cc8ac95139a00377841f59a3f8d8", "sha256:f54a64f8b0c8ff0b64d18aa76675262e1700f3995182267998c31ae974fbc382", "sha256:f5c7150ad32ba43a07c4479f40241756145a1f03b43480e058cfd862bf5041c7", "sha256:f6f824dc3bce0edab5f427efcfb1d63ee75b6fcb7282900ccaf925be84efb0fc", "sha256:fd8a250edc26254fe5b33be00402e6d287f562b6a5b2152dec302fa15bb3e997", "sha256:ffaa5c925128e29efbde7301d8ecaf35c8c60ffbcd6a1ffd3a552177c8e5e796" ], "version": "==1.15.0" }, "charset-normalizer": { "hashes": [ "sha256:876d180e9d7432c5d1dfd4c5d26b72f099d503e8fcc0feb7532c9289be60fcbd", "sha256:cb957888737fc0bbcd78e3df769addb41fd1ff8cf950dc9e7ad7793f1bf44455" ], "markers": "python_version >= '3'", "version": "==2.0.10" }, "click": { "hashes": [ "sha256:353f466495adaeb40b6b5f592f9f91cb22372351c84caeb068132442a4518ef3", "sha256:410e932b050f5eed773c4cda94de75971c89cdb3155a72a0831139a79e5ecb5b" ], "markers": "python_version >= '3.6'", "version": "==8.0.3" }, "colorama": { "hashes": [ "sha256:5941b2b48a20143d2267e95b1c2a7603ce057ee39fd88e7329b0c292aa16869b", "sha256:9f47eda37229f68eee03b24b9748937c7dc3868f906e8ba69fbcbdd3bc5dc3e2" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==0.4.4" }, "colorlog": { "hashes": [ "sha256:af99440154a01f27c09256760ea3477982bf782721feaa345904e806879df4d8", "sha256:b13da382156711f7973bf7cbd1f40ea544aff51fde5dc3fb8f3fa602c321d645" ], "index": "pypi", "version": "==6.4.1" }, "coverage": { "hashes": [ "sha256:01774a2c2c729619760320270e42cd9e797427ecfddd32c2a7b639cdc481f3c0", "sha256:03b20e52b7d31be571c9c06b74746746d4eb82fc260e594dc662ed48145e9efd", "sha256:0a7726f74ff63f41e95ed3a89fef002916c828bb5fcae83b505b49d81a066884", "sha256:1219d760ccfafc03c0822ae2e06e3b1248a8e6d1a70928966bafc6838d3c9e48", "sha256:13362889b2d46e8d9f97c421539c97c963e34031ab0cb89e8ca83a10cc71ac76", "sha256:174cf9b4bef0db2e8244f82059a5a72bd47e1d40e71c68ab055425172b16b7d0", "sha256:17e6c11038d4ed6e8af1407d9e89a2904d573be29d51515f14262d7f10ef0a64", "sha256:215f8afcc02a24c2d9a10d3790b21054b58d71f4b3c6f055d4bb1b15cecce685", "sha256:22e60a3ca5acba37d1d4a2ee66e051f5b0e1b9ac950b5b0cf4aa5366eda41d47", "sha256:2641f803ee9f95b1f387f3e8f3bf28d83d9b69a39e9911e5bfee832bea75240d", "sha256:276651978c94a8c5672ea60a2656e95a3cce2a3f31e9fb2d5ebd4c215d095840", "sha256:3f7c17209eef285c86f819ff04a6d4cbee9b33ef05cbcaae4c0b4e8e06b3ec8f", "sha256:3feac4084291642165c3a0d9eaebedf19ffa505016c4d3db15bfe235718d4971", "sha256:49dbff64961bc9bdd2289a2bda6a3a5a331964ba5497f694e2cbd540d656dc1c", "sha256:4e547122ca2d244f7c090fe3f4b5a5861255ff66b7ab6d98f44a0222aaf8671a", "sha256:5829192582c0ec8ca4a2532407bc14c2f338d9878a10442f5d03804a95fac9de", "sha256:5d6b09c972ce9200264c35a1d53d43ca55ef61836d9ec60f0d44273a31aa9f17", "sha256:600617008aa82032ddeace2535626d1bc212dfff32b43989539deda63b3f36e4", "sha256:619346d57c7126ae49ac95b11b0dc8e36c1dd49d148477461bb66c8cf13bb521", "sha256:63c424e6f5b4ab1cf1e23a43b12f542b0ec2e54f99ec9f11b75382152981df57", "sha256:6dbc1536e105adda7a6312c778f15aaabe583b0e9a0b0a324990334fd458c94b", "sha256:6e1394d24d5938e561fbeaa0cd3d356207579c28bd1792f25a068743f2d5b282", "sha256:86f2e78b1eff847609b1ca8050c9e1fa3bd44ce755b2ec30e70f2d3ba3844644", "sha256:8bdfe9ff3a4ea37d17f172ac0dff1e1c383aec17a636b9b35906babc9f0f5475", "sha256:8e2c35a4c1f269704e90888e56f794e2d9c0262fb0c1b1c8c4ee44d9b9e77b5d", "sha256:92b8c845527eae547a2a6617d336adc56394050c3ed8a6918683646328fbb6da", "sha256:9365ed5cce5d0cf2c10afc6add145c5037d3148585b8ae0e77cc1efdd6aa2953", "sha256:9a29311bd6429be317c1f3fe4bc06c4c5ee45e2fa61b2a19d4d1d6111cb94af2", "sha256:9a2b5b52be0a8626fcbffd7e689781bf8c2ac01613e77feda93d96184949a98e", "sha256:a4bdeb0a52d1d04123b41d90a4390b096f3ef38eee35e11f0b22c2d031222c6c", "sha256:a9c8c4283e17690ff1a7427123ffb428ad6a52ed720d550e299e8291e33184dc", "sha256:b637c57fdb8be84e91fac60d9325a66a5981f8086c954ea2772efe28425eaf64", "sha256:bf154ba7ee2fd613eb541c2bc03d3d9ac667080a737449d1a3fb342740eb1a74", "sha256:c254b03032d5a06de049ce8bca8338a5185f07fb76600afff3c161e053d88617", "sha256:c332d8f8d448ded473b97fefe4a0983265af21917d8b0cdcb8bb06b2afe632c3", "sha256:c7912d1526299cb04c88288e148c6c87c0df600eca76efd99d84396cfe00ef1d", "sha256:cfd9386c1d6f13b37e05a91a8583e802f8059bebfccde61a418c5808dea6bbfa", "sha256:d5d2033d5db1d58ae2d62f095e1aefb6988af65b4b12cb8987af409587cc0739", "sha256:dca38a21e4423f3edb821292e97cec7ad38086f84313462098568baedf4331f8", "sha256:e2cad8093172b7d1595b4ad66f24270808658e11acf43a8f95b41276162eb5b8", "sha256:e3db840a4dee542e37e09f30859f1612da90e1c5239a6a2498c473183a50e781", "sha256:edcada2e24ed68f019175c2b2af2a8b481d3d084798b8c20d15d34f5c733fa58", "sha256:f467bbb837691ab5a8ca359199d3429a11a01e6dfb3d9dcc676dc035ca93c0a9", "sha256:f506af4f27def639ba45789fa6fde45f9a217da0be05f8910458e4557eed020c", "sha256:f614fc9956d76d8a88a88bb41ddc12709caa755666f580af3a688899721efecd", "sha256:f9afb5b746781fc2abce26193d1c817b7eb0e11459510fba65d2bd77fe161d9e", "sha256:fb8b8ee99b3fffe4fd86f4c81b35a6bf7e4462cba019997af2fe679365db0c49" ], "markers": "python_version >= '3.6'", "version": "==6.2" }, "cryptography": { "hashes": [ "sha256:0a817b961b46894c5ca8a66b599c745b9a3d9f822725221f0e0fe49dc043a3a3", "sha256:2d87cdcb378d3cfed944dac30596da1968f88fb96d7fc34fdae30a99054b2e31", "sha256:30ee1eb3ebe1644d1c3f183d115a8c04e4e603ed6ce8e394ed39eea4a98469ac", "sha256:391432971a66cfaf94b21c24ab465a4cc3e8bf4a939c1ca5c3e3a6e0abebdbcf", "sha256:39bdf8e70eee6b1c7b289ec6e5d84d49a6bfa11f8b8646b5b3dfe41219153316", "sha256:4caa4b893d8fad33cf1964d3e51842cd78ba87401ab1d2e44556826df849a8ca", "sha256:53e5c1dc3d7a953de055d77bef2ff607ceef7a2aac0353b5d630ab67f7423638", "sha256:596f3cd67e1b950bc372c33f1a28a0692080625592ea6392987dba7f09f17a94", "sha256:5d59a9d55027a8b88fd9fd2826c4392bd487d74bf628bb9d39beecc62a644c12", "sha256:6c0c021f35b421ebf5976abf2daacc47e235f8b6082d3396a2fe3ccd537ab173", "sha256:73bc2d3f2444bcfeac67dd130ff2ea598ea5f20b40e36d19821b4df8c9c5037b", "sha256:74d6c7e80609c0f4c2434b97b80c7f8fdfaa072ca4baab7e239a15d6d70ed73a", "sha256:7be0eec337359c155df191d6ae00a5e8bbb63933883f4f5dffc439dac5348c3f", "sha256:94ae132f0e40fe48f310bba63f477f14a43116f05ddb69d6fa31e93f05848ae2", "sha256:bb5829d027ff82aa872d76158919045a7c1e91fbf241aec32cb07956e9ebd3c9", "sha256:ca238ceb7ba0bdf6ce88c1b74a87bffcee5afbfa1e41e173b1ceb095b39add46", "sha256:ca28641954f767f9822c24e927ad894d45d5a1e501767599647259cbf030b903", "sha256:e0344c14c9cb89e76eb6a060e67980c9e35b3f36691e15e1b7a9e58a0a6c6dc3", "sha256:ebc15b1c22e55c4d5566e3ca4db8689470a0ca2babef8e3a9ee057a8b82ce4b1", "sha256:ec63da4e7e4a5f924b90af42eddf20b698a70e58d86a72d943857c4c6045b3ee" ], "markers": "python_version >= '3.6'", "version": "==36.0.1" }, "dataclasses": { "hashes": [ "sha256:454a69d788c7fda44efd71e259be79577822f5e3f53f029a22d08004e951dc9f", "sha256:6988bd2b895eef432d562370bb707d540f32f7360ab13da45340101bc2307d84" ], "index": "pypi", "version": "==0.6" }, "distlib": { "hashes": [ "sha256:6564fe0a8f51e734df6333d08b8b94d4ea8ee6b99b5ed50613f731fd4089f34b", "sha256:e4b58818180336dc9c529bfb9a0b58728ffc09ad92027a3f30b7cd91e3458579" ], "version": "==0.3.4" }, "docutils": { "hashes": [ "sha256:686577d2e4c32380bb50cbb22f575ed742d58168cee37e99117a854bcd88f125", "sha256:cf316c8370a737a022b72b56874f6602acf974a37a9fba42ec2876387549fc61" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==0.17.1" }, "dulwich": { "hashes": [ "sha256:10e7930236e9be118bd3ac5650188efc4bba4d504bbce0b534d59a728ef2672b", "sha256:2998e950e899d564f7b96679384e6083696f9006f8e5d9d17178180733fdcadd", "sha256:35bb491f5d9961af6e5ff04344d23973452afaa3686faef8582506049e0fa148", "sha256:3b023c6e93b3d3c5d2634d3137cb5e1ae562602c4168df0e979675efeafde1f5", "sha256:3b476b338ada4654a881ad3af1946e373609e19726e112b6cd980a0a7a8a1428", "sha256:42c090a96bf617ba198611257b0333b07c37bce6975fb4c090b32e309c534e41", "sha256:45c4c8d24cd40633cddd4198ff1d63875e4373301b38b34d0027164f87831a7b", "sha256:46c1e26810f87bfd7a3658366499bceb47399f1f5f1cc8e13333e493ad555a7c", "sha256:49d2999deaebbb91568c2f99e478117ffb46ee16ef4138d606990a89d25a4611", "sha256:4aabc6b704f6e5c6f874f8d4ef818b0b39e9cd997a22e5959bdc09357f7e5106", "sha256:5408b95e1927f5446cc2b784a81a51048091d06356075049687dbd85336824c4", "sha256:5682bb5b4da89f571a6ded65bd8a570ccb90dd6d402bf7ca22f1182ef2a32ada", "sha256:66f886b314f4fb0e3d8defe9e78f3ff9ddc5a9db85780bc0f91456267ebeabaa", "sha256:98fca502ab62405b50be389e056d827b4645746ef02541e42a5ef24b1ac6cd41", "sha256:a92df4f612984e5d37356f3e02b5864a4ad740b790f83e5510fa91cc14acedae", "sha256:ad7b04706f197b0c39e63635a6c2c53adcc41755dd341a24ba034ea2a432a2d5", "sha256:bdbc80809a0d211ccb160eb0a5a699b9a0c51c8bfcb0b87fe2d34c40e3e68d45", "sha256:cd979fe0b83b4157ef5558b51e872386b3141af5c6268baa6a24224446bf45c8", "sha256:d287fdd8a067ffc26b0f914b930e3e42189aeebd952d88aa5cf4a8df66b93604", "sha256:e05f81dde255cd95a7e139f7e6a590f4c734a7c57b6f7f8fba4c201564883a67", "sha256:f7b785b2adf497a73b77b0d66a823ea55154576207f00623ebb8ef89b38cabd3" ], "markers": "python_version >= '3.6'", "version": "==0.20.30" }, "e1839a8": { "editable": true, "path": "." }, "entrypoints": { "hashes": [ "sha256:589f874b313739ad35be6e0cd7efde2a4e9b6fea91edcc34e58ecbb8dbe56d19", "sha256:c70dd71abe5a8c85e55e12c19bd91ccfeec11a6e99044204511f9ed547d48451" ], "markers": "python_version >= '2.7'", "version": "==0.3" }, "filelock": { "hashes": [ "sha256:38b4f4c989f9d06d44524df1b24bd19e167d851f19b50bf3e3559952dddc5b80", "sha256:cf0fc6a2f8d26bd900f19bf33915ca70ba4dd8c56903eeb14e1e7a2fd7590146" ], "markers": "python_version >= '3.7'", "version": "==3.4.2" }, "fiximports": { "hashes": [ "sha256:dafb83f981b430530bef61baf516e1e84d8cb1e202ecadb7d7988a3d0fddb875", "sha256:f0216ee55a1bca8ff2a578a9bfc39181ce4553abc4401dd9b6f7c46164e62a13" ], "index": "pypi", "version": "==0.1.18" }, "flake8": { "hashes": [ "sha256:07528381786f2a6237b061f6e96610a4167b226cb926e2aa2b6b1d78057c576b", "sha256:bf8fd333346d844f616e8d47905ef3a3384edae6b4e9beb0c5101e25e3110907" ], "index": "pypi", "version": "==3.9.2" }, "flakehell": { "hashes": [ "sha256:208836d8d24194d50cfa4c1fc99f681f3c537cc232edcd06455abc2971460893", "sha256:48a3a9b46136240e52b3b32a78a0826c45f6dcf7d980c30f758c1db5b1439c0b" ], "index": "pypi", "version": "==0.9.0" }, "idna": { "hashes": [ "sha256:84d9dd047ffa80596e0f246e2eab0b391788b0503584e8945f2368256d2735ff", "sha256:9d643ff0a55b762d5cdb124b8eaa99c66322e2157b69160bc32796e824360e6d" ], "markers": "python_version >= '3'", "version": "==3.3" }, "imagesize": { "hashes": [ "sha256:1db2f82529e53c3e929e8926a1fa9235aa82d0bd0c580359c67ec31b2fddaa8c", "sha256:cd1750d452385ca327479d45b64d9c7729ecf0b3969a58148298c77092261f9d" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.3.0" }, "importlib-metadata": { "hashes": [ "sha256:92a8b58ce734b2a4494878e0ecf7d79ccd7a128b5fc6014c401e0b61f006f0f6", "sha256:b7cf7d3fef75f1e4c80a96ca660efbd51473d7e8f39b5ab9210febc7809012a4" ], "markers": "python_version >= '3.7'", "version": "==4.10.0" }, "iniconfig": { "hashes": [ "sha256:011e24c64b7f47f6ebd835bb12a743f2fbe9a26d4cecaa7f53bc4f35ee9da8b3", "sha256:bc3af051d7d14b2ee5ef9969666def0cd1a000e121eaea580d4a313df4b37f32" ], "version": "==1.1.1" }, "isort": { "hashes": [ "sha256:6f62d78e2f89b4500b080fe3a81690850cd254227f27f75c3a0c491a1f351ba7", "sha256:e8443a5e7a020e9d7f97f1d7d9cd17c88bcb3bc7e218bf9cf5095fe550be2951" ], "markers": "python_version < '4.0' and python_full_version >= '3.6.1'", "version": "==5.10.1" }, "jeepney": { "hashes": [ "sha256:1b5a0ea5c0e7b166b2f5895b91a08c14de8915afda4407fb5022a195224958ac", "sha256:fa9e232dfa0c498bd0b8a3a73b8d8a31978304dcef0515adc859d4e096f96f4f" ], "markers": "sys_platform == 'linux'", "version": "==0.7.1" }, "jinja2": { "hashes": [ "sha256:077ce6014f7b40d03b47d1f1ca4b0fc8328a692bd284016f806ed0eaca390ad8", "sha256:611bb273cd68f3b993fabdc4064fc858c5b47a973cb5aa7999ec1ba405c87cd7" ], "markers": "python_version >= '3.6'", "version": "==3.0.3" }, "keyring": { "hashes": [ "sha256:9012508e141a80bd1c0b6778d5c610dd9f8c464d75ac6774248500503f972fb9", "sha256:b0d28928ac3ec8e42ef4cc227822647a19f1d544f21f96457965dc01cf555261" ], "markers": "python_version >= '3.7'", "version": "==23.5.0" }, "lazy-object-proxy": { "hashes": [ "sha256:043651b6cb706eee4f91854da4a089816a6606c1428fd391573ef8cb642ae4f7", "sha256:07fa44286cda977bd4803b656ffc1c9b7e3bc7dff7d34263446aec8f8c96f88a", "sha256:12f3bb77efe1367b2515f8cb4790a11cffae889148ad33adad07b9b55e0ab22c", "sha256:2052837718516a94940867e16b1bb10edb069ab475c3ad84fd1e1a6dd2c0fcfc", "sha256:2130db8ed69a48a3440103d4a520b89d8a9405f1b06e2cc81640509e8bf6548f", "sha256:39b0e26725c5023757fc1ab2a89ef9d7ab23b84f9251e28f9cc114d5b59c1b09", "sha256:46ff647e76f106bb444b4533bb4153c7370cdf52efc62ccfc1a28bdb3cc95442", "sha256:4dca6244e4121c74cc20542c2ca39e5c4a5027c81d112bfb893cf0790f96f57e", "sha256:553b0f0d8dbf21890dd66edd771f9b1b5f51bd912fa5f26de4449bfc5af5e029", "sha256:677ea950bef409b47e51e733283544ac3d660b709cfce7b187f5ace137960d61", "sha256:6a24357267aa976abab660b1d47a34aaf07259a0c3859a34e536f1ee6e76b5bb", "sha256:6a6e94c7b02641d1311228a102607ecd576f70734dc3d5e22610111aeacba8a0", "sha256:6aff3fe5de0831867092e017cf67e2750c6a1c7d88d84d2481bd84a2e019ec35", "sha256:6ecbb350991d6434e1388bee761ece3260e5228952b1f0c46ffc800eb313ff42", "sha256:7096a5e0c1115ec82641afbdd70451a144558ea5cf564a896294e346eb611be1", "sha256:70ed0c2b380eb6248abdef3cd425fc52f0abd92d2b07ce26359fcbc399f636ad", "sha256:8561da8b3dd22d696244d6d0d5330618c993a215070f473b699e00cf1f3f6443", "sha256:85b232e791f2229a4f55840ed54706110c80c0a210d076eee093f2b2e33e1bfd", "sha256:898322f8d078f2654d275124a8dd19b079080ae977033b713f677afcfc88e2b9", "sha256:8f3953eb575b45480db6568306893f0bd9d8dfeeebd46812aa09ca9579595148", "sha256:91ba172fc5b03978764d1df5144b4ba4ab13290d7bab7a50f12d8117f8630c38", "sha256:9d166602b525bf54ac994cf833c385bfcc341b364e3ee71e3bf5a1336e677b55", "sha256:a57d51ed2997e97f3b8e3500c984db50a554bb5db56c50b5dab1b41339b37e36", "sha256:b9e89b87c707dd769c4ea91f7a31538888aad05c116a59820f28d59b3ebfe25a", "sha256:bb8c5fd1684d60a9902c60ebe276da1f2281a318ca16c1d0a96db28f62e9166b", "sha256:c19814163728941bb871240d45c4c30d33b8a2e85972c44d4e63dd7107faba44", "sha256:c4ce15276a1a14549d7e81c243b887293904ad2d94ad767f42df91e75fd7b5b6", "sha256:c7a683c37a8a24f6428c28c561c80d5f4fd316ddcf0c7cab999b15ab3f5c5c69", "sha256:d609c75b986def706743cdebe5e47553f4a5a1da9c5ff66d76013ef396b5a8a4", "sha256:d66906d5785da8e0be7360912e99c9188b70f52c422f9fc18223347235691a84", "sha256:dd7ed7429dbb6c494aa9bc4e09d94b778a3579be699f9d67da7e6804c422d3de", "sha256:df2631f9d67259dc9620d831384ed7732a198eb434eadf69aea95ad18c587a28", "sha256:e368b7f7eac182a59ff1f81d5f3802161932a41dc1b1cc45c1f757dc876b5d2c", "sha256:e40f2013d96d30217a51eeb1db28c9ac41e9d0ee915ef9d00da639c5b63f01a1", "sha256:f769457a639403073968d118bc70110e7dce294688009f5c24ab78800ae56dc8", "sha256:fccdf7c2c5821a8cbd0a9440a456f5050492f2270bd54e94360cac663398739b", "sha256:fd45683c3caddf83abbb1249b653a266e7069a09f486daa8863fb0e7496a9fdb" ], "markers": "python_version >= '3.6'", "version": "==1.7.1" }, "markupsafe": { "hashes": [ "sha256:01a9b8ea66f1658938f65b93a85ebe8bc016e6769611be228d797c9d998dd298", "sha256:023cb26ec21ece8dc3907c0e8320058b2e0cb3c55cf9564da612bc325bed5e64", "sha256:0446679737af14f45767963a1a9ef7620189912317d095f2d9ffa183a4d25d2b", "sha256:04635854b943835a6ea959e948d19dcd311762c5c0c6e1f0e16ee57022669194", "sha256:0717a7390a68be14b8c793ba258e075c6f4ca819f15edfc2a3a027c823718567", "sha256:0955295dd5eec6cb6cc2fe1698f4c6d84af2e92de33fbcac4111913cd100a6ff", "sha256:0d4b31cc67ab36e3392bbf3862cfbadac3db12bdd8b02a2731f509ed5b829724", "sha256:10f82115e21dc0dfec9ab5c0223652f7197feb168c940f3ef61563fc2d6beb74", "sha256:168cd0a3642de83558a5153c8bd34f175a9a6e7f6dc6384b9655d2697312a646", "sha256:1d609f577dc6e1aa17d746f8bd3c31aa4d258f4070d61b2aa5c4166c1539de35", "sha256:1f2ade76b9903f39aa442b4aadd2177decb66525062db244b35d71d0ee8599b6", "sha256:20dca64a3ef2d6e4d5d615a3fd418ad3bde77a47ec8a23d984a12b5b4c74491a", "sha256:2a7d351cbd8cfeb19ca00de495e224dea7e7d919659c2841bbb7f420ad03e2d6", "sha256:2d7d807855b419fc2ed3e631034685db6079889a1f01d5d9dac950f764da3dad", "sha256:2ef54abee730b502252bcdf31b10dacb0a416229b72c18b19e24a4509f273d26", "sha256:36bc903cbb393720fad60fc28c10de6acf10dc6cc883f3e24ee4012371399a38", "sha256:37205cac2a79194e3750b0af2a5720d95f786a55ce7df90c3af697bfa100eaac", "sha256:3c112550557578c26af18a1ccc9e090bfe03832ae994343cfdacd287db6a6ae7", "sha256:3dd007d54ee88b46be476e293f48c85048603f5f516008bee124ddd891398ed6", "sha256:4296f2b1ce8c86a6aea78613c34bb1a672ea0e3de9c6ba08a960efe0b0a09047", "sha256:47ab1e7b91c098ab893b828deafa1203de86d0bc6ab587b160f78fe6c4011f75", "sha256:49e3ceeabbfb9d66c3aef5af3a60cc43b85c33df25ce03d0031a608b0a8b2e3f", "sha256:4dc8f9fb58f7364b63fd9f85013b780ef83c11857ae79f2feda41e270468dd9b", "sha256:4efca8f86c54b22348a5467704e3fec767b2db12fc39c6d963168ab1d3fc9135", "sha256:53edb4da6925ad13c07b6d26c2a852bd81e364f95301c66e930ab2aef5b5ddd8", "sha256:5855f8438a7d1d458206a2466bf82b0f104a3724bf96a1c781ab731e4201731a", "sha256:594c67807fb16238b30c44bdf74f36c02cdf22d1c8cda91ef8a0ed8dabf5620a", "sha256:5b6d930f030f8ed98e3e6c98ffa0652bdb82601e7a016ec2ab5d7ff23baa78d1", "sha256:5bb28c636d87e840583ee3adeb78172efc47c8b26127267f54a9c0ec251d41a9", "sha256:60bf42e36abfaf9aff1f50f52644b336d4f0a3fd6d8a60ca0d054ac9f713a864", "sha256:611d1ad9a4288cf3e3c16014564df047fe08410e628f89805e475368bd304914", "sha256:6300b8454aa6930a24b9618fbb54b5a68135092bc666f7b06901f897fa5c2fee", "sha256:63f3268ba69ace99cab4e3e3b5840b03340efed0948ab8f78d2fd87ee5442a4f", "sha256:6557b31b5e2c9ddf0de32a691f2312a32f77cd7681d8af66c2692efdbef84c18", "sha256:693ce3f9e70a6cf7d2fb9e6c9d8b204b6b39897a2c4a1aa65728d5ac97dcc1d8", "sha256:6a7fae0dd14cf60ad5ff42baa2e95727c3d81ded453457771d02b7d2b3f9c0c2", "sha256:6c4ca60fa24e85fe25b912b01e62cb969d69a23a5d5867682dd3e80b5b02581d", "sha256:6fcf051089389abe060c9cd7caa212c707e58153afa2c649f00346ce6d260f1b", "sha256:7d91275b0245b1da4d4cfa07e0faedd5b0812efc15b702576d103293e252af1b", "sha256:89c687013cb1cd489a0f0ac24febe8c7a666e6e221b783e53ac50ebf68e45d86", "sha256:8d206346619592c6200148b01a2142798c989edcb9c896f9ac9722a99d4e77e6", "sha256:905fec760bd2fa1388bb5b489ee8ee5f7291d692638ea5f67982d968366bef9f", "sha256:97383d78eb34da7e1fa37dd273c20ad4320929af65d156e35a5e2d89566d9dfb", "sha256:984d76483eb32f1bcb536dc27e4ad56bba4baa70be32fa87152832cdd9db0833", "sha256:99df47edb6bda1249d3e80fdabb1dab8c08ef3975f69aed437cb69d0a5de1e28", "sha256:9f02365d4e99430a12647f09b6cc8bab61a6564363f313126f775eb4f6ef798e", "sha256:a30e67a65b53ea0a5e62fe23682cfe22712e01f453b95233b25502f7c61cb415", "sha256:ab3ef638ace319fa26553db0624c4699e31a28bb2a835c5faca8f8acf6a5a902", "sha256:aca6377c0cb8a8253e493c6b451565ac77e98c2951c45f913e0b52facdcff83f", "sha256:add36cb2dbb8b736611303cd3bfcee00afd96471b09cda130da3581cbdc56a6d", "sha256:b2f4bf27480f5e5e8ce285a8c8fd176c0b03e93dcc6646477d4630e83440c6a9", "sha256:b7f2d075102dc8c794cbde1947378051c4e5180d52d276987b8d28a3bd58c17d", "sha256:baa1a4e8f868845af802979fcdbf0bb11f94f1cb7ced4c4b8a351bb60d108145", "sha256:be98f628055368795d818ebf93da628541e10b75b41c559fdf36d104c5787066", "sha256:bf5d821ffabf0ef3533c39c518f3357b171a1651c1ff6827325e4489b0e46c3c", "sha256:c47adbc92fc1bb2b3274c4b3a43ae0e4573d9fbff4f54cd484555edbf030baf1", "sha256:cdfba22ea2f0029c9261a4bd07e830a8da012291fbe44dc794e488b6c9bb353a", "sha256:d6c7ebd4e944c85e2c3421e612a7057a2f48d478d79e61800d81468a8d842207", "sha256:d7f9850398e85aba693bb640262d3611788b1f29a79f0c93c565694658f4071f", "sha256:d8446c54dc28c01e5a2dbac5a25f071f6653e6e40f3a8818e8b45d790fe6ef53", "sha256:deb993cacb280823246a026e3b2d81c493c53de6acfd5e6bfe31ab3402bb37dd", "sha256:e0f138900af21926a02425cf736db95be9f4af72ba1bb21453432a07f6082134", "sha256:e9936f0b261d4df76ad22f8fee3ae83b60d7c3e871292cd42f40b81b70afae85", "sha256:f0567c4dc99f264f49fe27da5f735f414c4e7e7dd850cfd8e69f0862d7c74ea9", "sha256:f5653a225f31e113b152e56f154ccbe59eeb1c7487b39b9d9f9cdb58e6c79dc5", "sha256:f826e31d18b516f653fe296d967d700fddad5901ae07c622bb3705955e1faa94", "sha256:f8ba0e8349a38d3001fae7eadded3f6606f0da5d748ee53cc1dab1d6527b9509", "sha256:f9081981fe268bd86831e5c75f7de206ef275defcb82bc70740ae6dc507aee51", "sha256:fa130dd50c57d53368c9d59395cb5526eda596d3ffe36666cd81a44d56e48872" ], "markers": "python_version >= '3.6'", "version": "==2.0.1" }, "mccabe": { "hashes": [ "sha256:ab8a6258860da4b6677da4bd2fe5dc2c659cff31b3ee4f7f5d64e79735b80d42", "sha256:dd8d182285a0fe56bace7f45b5e7d1a6ebcbf524e8f3bd87eb0f125271b8831f" ], "version": "==0.6.1" }, "mock": { "hashes": [ "sha256:122fcb64ee37cfad5b3f48d7a7d51875d7031aaf3d8be7c42e2bee25044eee62", "sha256:7d3fbbde18228f4ff2f1f119a45cdffa458b4c0dee32eb4d2bb2f82554bac7bc" ], "index": "pypi", "version": "==4.0.3" }, "mypy-extensions": { "hashes": [ "sha256:090fedd75945a69ae91ce1303b5824f428daf5a028d2f6ab8a299250a846f15d", "sha256:2d82818f5bb3e369420cb3c4060a7970edba416647068eb4c5343488a6c604a8" ], "version": "==0.4.3" }, "packaging": { "hashes": [ "sha256:dd47c42927d89ab911e606518907cc2d3a1f38bbd026385970643f9c5b8ecfeb", "sha256:ef103e05f519cdc783ae24ea4e2e0f508a9c99b2d4969652eed6a2e1ea5bd522" ], "markers": "python_version >= '3.6'", "version": "==21.3" }, "pathlib2": { "hashes": [ "sha256:3a130b266b3a36134dcc79c17b3c7ac9634f083825ca6ea9d8f557ee6195c9c8", "sha256:7d8bcb5555003cdf4a8d2872c538faa3a0f5d20630cb360e518ca3b981795e5f" ], "index": "pypi", "version": "==2.3.6" }, "pathspec": { "hashes": [ "sha256:7d15c4ddb0b5c802d161efc417ec1a2558ea2653c2e8ad9c19098201dc1c993a", "sha256:e564499435a2673d586f6b2130bb5b95f04a3ba06f81b8f895b651a3c76aabb1" ], "version": "==0.9.0" }, "pbr": { "hashes": [ "sha256:42df03e7797b796625b1029c0400279c7c34fd7df24a7d7818a1abb5b38710dd", "sha256:c68c661ac5cc81058ac94247278eeda6d2e6aecb3e227b0387c30d277e7ef8d4" ], "index": "pypi", "version": "==5.6.0" }, "pep8": { "hashes": [ "sha256:b22cfae5db09833bb9bd7c8463b53e1a9c9b39f12e304a8d0bba729c501827ee", "sha256:fe249b52e20498e59e0b5c5256aa52ee99fc295b26ec9eaa85776ffdb9fe6374" ], "index": "pypi", "version": "==1.7.1" }, "pew": { "hashes": [ "sha256:327c68c5de4fb724fa000ab607dc35a4202bfa36deaf05841c177117e74e1294", "sha256:53c375deae9185c23c344b043b9d7d33a925405f2cf4140625180c5c5eefe52b" ], "index": "pypi", "version": "==1.2.0" }, "pip": { "hashes": [ "sha256:deaf32dcd9ab821e359cd8330786bcd077604b5c5730c0b096eda46f95c24a2d", "sha256:fd11ba3d0fdb4c07fbc5ecbba0b1b719809420f25038f8ee3cd913d3faa3033a" ], "markers": "python_version >= '3.6'", "version": "==21.3.1" }, "pipenv": { "hashes": [ "sha256:3b80b4512934b9d8e8ce12c988394642ff96bb697680e5b092e59af503178327", "sha256:f84d7119239b22ab2ac2b8fbc7d619d83cf41135206d72a17c4f151cda529fd0" ], "index": "pypi", "version": "==2022.1.8" }, "pipenv-to-requirements": { "hashes": [ "sha256:1c18682a4ec70eb07261d2b558df3ee22ea00192663a1b98fd1e45e22946c163", "sha256:cb70471a17a7d4658caffe989539413313d51df1b3a54838bcd7e7d3ab3fcc18" ], "index": "pypi", "version": "==0.9.0" }, "pkginfo": { "hashes": [ "sha256:542e0d0b6750e2e21c20179803e40ab50598d8066d51097a0e382cba9eb02bff", "sha256:c24c487c6a7f72c66e816ab1796b96ac6c3d14d49338293d2141664330b55ffc" ], "version": "==1.8.2" }, "platformdirs": { "hashes": [ "sha256:1d7385c7db91728b83efd0ca99a5afb296cab9d0ed8313a45ed8ba17967ecfca", "sha256:440633ddfebcc36264232365d7840a970e75e1018d15b4327d11f91909045fda" ], "markers": "python_version >= '3.7'", "version": "==2.4.1" }, "pluggy": { "hashes": [ "sha256:4224373bacce55f955a878bf9cfa763c1e360858e330072059e10bad68531159", "sha256:74134bbf457f031a36d68416e1509f34bd5ccc019f0bcc952c7b909d06b37bd3" ], "markers": "python_version >= '3.6'", "version": "==1.0.0" }, "py": { "hashes": [ "sha256:51c75c4126074b472f746a24399ad32f6053d1b34b68d2fa41e558e6f4a98719", "sha256:607c53218732647dff4acdfcd50cb62615cedf612e72d1724fb1a0cc6405b378" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==1.11.0" }, "pycodestyle": { "hashes": [ "sha256:514f76d918fcc0b55c6680472f0a37970994e07bbb80725808c17089be302068", "sha256:c389c1d06bf7904078ca03399a4816f974a1d590090fecea0c63ec26ebaf1cef" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.7.0" }, "pycparser": { "hashes": [ "sha256:8ee45429555515e1f6b185e78100aea234072576aa43ab53aefcae078162fca9", "sha256:e644fdec12f7872f86c58ff790da456218b10f863970249516d60a5eaca77206" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==2.21" }, "pyfakefs": { "hashes": [ "sha256:002a065dcbf59c2caa039e4fc4ba01d1d636aa63ee9c794d4c9fc01f0e2d6dc0", "sha256:03a0e8e34e7250a458a640ca72c4c2c569bafc7e51a4c2d6c4ac62a426f60301" ], "index": "pypi", "version": "==4.5.1" }, "pyflakes": { "hashes": [ "sha256:7893783d01b8a89811dd72d7dfd4d84ff098e5eed95cfa8905b22bbffe52efc3", "sha256:f5bc8ecabc05bb9d291eb5203d6810b49040f6ff446a756326104746cc00c1db" ], "index": "pypi", "version": "==2.3.1" }, "pygments": { "hashes": [ "sha256:44238f1b60a76d78fc8ca0528ee429702aae011c265fe6a8dd8b63049ae41c65", "sha256:4e426f72023d88d03b2fa258de560726ce890ff3b630f88c21cbb8b2503b8c6a" ], "markers": "python_version >= '3.5'", "version": "==2.11.2" }, "pylint": { "hashes": [ "sha256:0f358e221c45cbd4dad2a1e4b883e75d28acdcccd29d40c76eb72b307269b126", "sha256:2c9843fff1a88ca0ad98a256806c82c5a8f86086e7ccbdb93297d86c3f90c436" ], "index": "pypi", "version": "==2.11.1" }, "pyparsing": { "hashes": [ "sha256:04ff808a5b90911829c55c4e26f75fa5ca8a2f5f36aa3a51f68e27033341d3e4", "sha256:d9bdec0013ef1eb5a84ab39a3b3868911598afa494f5faa038647101504e2b81" ], "markers": "python_version >= '3.6'", "version": "==3.0.6" }, "pytest": { "hashes": [ "sha256:131b36680866a76e6781d13f101efb86cf674ebb9762eb70d3082b6f29889e89", "sha256:7310f8d27bc79ced999e760ca304d69f6ba6c6649c0b60fb0e04a4a77cacc134" ], "index": "pypi", "version": "==6.2.5" }, "pytest-cov": { "hashes": [ "sha256:261bb9e47e65bd099c89c3edf92972865210c36813f80ede5277dceb77a4a62a", "sha256:261ceeb8c227b726249b376b8526b600f38667ee314f910353fa318caa01f4d7" ], "index": "pypi", "version": "==2.12.1" }, "pytest-mock": { "hashes": [ "sha256:30c2f2cc9759e76eee674b81ea28c9f0b94f8f0445a1b87762cadf774f0df7e3", "sha256:40217a058c52a63f1042f0784f62009e976ba824c418cced42e88d5f40ab0e62" ], "index": "pypi", "version": "==3.6.1" }, "pytz": { "hashes": [ "sha256:3672058bc3453457b622aab7a1c3bfd5ab0bdae451512f6cf25f64ed37f5b87c", "sha256:acad2d8b20a1af07d4e4c9d2e9285c5ed9104354062f275f3fcd88dcef4f1326" ], "version": "==2021.3" }, "pyyaml": { "hashes": [ "sha256:0283c35a6a9fbf047493e3a0ce8d79ef5030852c51e9d911a27badfde0605293", "sha256:055d937d65826939cb044fc8c9b08889e8c743fdc6a32b33e2390f66013e449b", "sha256:07751360502caac1c067a8132d150cf3d61339af5691fe9e87803040dbc5db57", "sha256:0b4624f379dab24d3725ffde76559cff63d9ec94e1736b556dacdfebe5ab6d4b", "sha256:0ce82d761c532fe4ec3f87fc45688bdd3a4c1dc5e0b4a19814b9009a29baefd4", "sha256:1e4747bc279b4f613a09eb64bba2ba602d8a6664c6ce6396a4d0cd413a50ce07", "sha256:213c60cd50106436cc818accf5baa1aba61c0189ff610f64f4a3e8c6726218ba", "sha256:231710d57adfd809ef5d34183b8ed1eeae3f76459c18fb4a0b373ad56bedcdd9", "sha256:277a0ef2981ca40581a47093e9e2d13b3f1fbbeffae064c1d21bfceba2030287", "sha256:2cd5df3de48857ed0544b34e2d40e9fac445930039f3cfe4bcc592a1f836d513", "sha256:40527857252b61eacd1d9af500c3337ba8deb8fc298940291486c465c8b46ec0", "sha256:473f9edb243cb1935ab5a084eb238d842fb8f404ed2193a915d1784b5a6b5fc0", "sha256:48c346915c114f5fdb3ead70312bd042a953a8ce5c7106d5bfb1a5254e47da92", "sha256:50602afada6d6cbfad699b0c7bb50d5ccffa7e46a3d738092afddc1f9758427f", "sha256:68fb519c14306fec9720a2a5b45bc9f0c8d1b9c72adf45c37baedfcd949c35a2", "sha256:77f396e6ef4c73fdc33a9157446466f1cff553d979bd00ecb64385760c6babdc", "sha256:819b3830a1543db06c4d4b865e70ded25be52a2e0631ccd2f6a47a2822f2fd7c", "sha256:897b80890765f037df3403d22bab41627ca8811ae55e9a722fd0392850ec4d86", "sha256:98c4d36e99714e55cfbaaee6dd5badbc9a1ec339ebfc3b1f52e293aee6bb71a4", "sha256:9df7ed3b3d2e0ecfe09e14741b857df43adb5a3ddadc919a2d94fbdf78fea53c", "sha256:9fa600030013c4de8165339db93d182b9431076eb98eb40ee068700c9c813e34", "sha256:a80a78046a72361de73f8f395f1f1e49f956c6be882eed58505a15f3e430962b", "sha256:b3d267842bf12586ba6c734f89d1f5b871df0273157918b0ccefa29deb05c21c", "sha256:b5b9eccad747aabaaffbc6064800670f0c297e52c12754eb1d976c57e4f74dcb", "sha256:c5687b8d43cf58545ade1fe3e055f70eac7a5a1a0bf42824308d868289a95737", "sha256:cba8c411ef271aa037d7357a2bc8f9ee8b58b9965831d9e51baf703280dc73d3", "sha256:d15a181d1ecd0d4270dc32edb46f7cb7733c7c508857278d3d378d14d606db2d", "sha256:d4db7c7aef085872ef65a8fd7d6d09a14ae91f691dec3e87ee5ee0539d516f53", "sha256:d4eccecf9adf6fbcc6861a38015c2a64f38b9d94838ac1810a9023a0609e1b78", "sha256:d67d839ede4ed1b28a4e8909735fc992a923cdb84e618544973d7dfc71540803", "sha256:daf496c58a8c52083df09b80c860005194014c3698698d1a57cbcfa182142a3a", "sha256:e61ceaab6f49fb8bdfaa0f92c4b57bcfbea54c09277b1b4f7ac376bfb7a7c174", "sha256:f84fbc98b019fef2ee9a1cb3ce93e3187a6df0b2538a651bfb890254ba9f90b5" ], "markers": "python_version >= '3.6'", "version": "==6.0" }, "readme-renderer": { "hashes": [ "sha256:a50a0f2123a4c1145ac6f420e1a348aafefcc9211c846e3d51df05fe3d865b7d", "sha256:b512beafa6798260c7d5af3e1b1f097e58bfcd9a575da7c4ddd5e037490a5b85" ], "markers": "python_version >= '3.6'", "version": "==32.0" }, "regex": { "hashes": [ "sha256:0416f7399e918c4b0e074a0f66e5191077ee2ca32a0f99d4c187a62beb47aa05", "sha256:05b7d6d7e64efe309972adab77fc2af8907bb93217ec60aa9fe12a0dad35874f", "sha256:0617383e2fe465732af4509e61648b77cbe3aee68b6ac8c0b6fe934db90be5cc", "sha256:07856afef5ffcc052e7eccf3213317fbb94e4a5cd8177a2caa69c980657b3cb4", "sha256:0f594b96fe2e0821d026365f72ac7b4f0b487487fb3d4aaf10dd9d97d88a9737", "sha256:139a23d1f5d30db2cc6c7fd9c6d6497872a672db22c4ae1910be22d4f4b2068a", "sha256:162abfd74e88001d20cb73ceaffbfe601469923e875caf9118333b1a4aaafdc4", "sha256:2207ae4f64ad3af399e2d30dde66f0b36ae5c3129b52885f1bffc2f05ec505c8", "sha256:2409b5c9cef7054dde93a9803156b411b677affc84fca69e908b1cb2c540025d", "sha256:2fee3ed82a011184807d2127f1733b4f6b2ff6ec7151d83ef3477f3b96a13d03", "sha256:30ab804ea73972049b7a2a5c62d97687d69b5a60a67adca07eb73a0ddbc9e29f", "sha256:3598893bde43091ee5ca0a6ad20f08a0435e93a69255eeb5f81b85e81e329264", "sha256:3b5df18db1fccd66de15aa59c41e4f853b5df7550723d26aa6cb7f40e5d9da5a", "sha256:3c5fb32cc6077abad3bbf0323067636d93307c9fa93e072771cf9a64d1c0f3ef", "sha256:416c5f1a188c91e3eb41e9c8787288e707f7d2ebe66e0a6563af280d9b68478f", "sha256:42b50fa6666b0d50c30a990527127334d6b96dd969011e843e726a64011485da", "sha256:432bd15d40ed835a51617521d60d0125867f7b88acf653e4ed994a1f8e4995dc", "sha256:473e67837f786404570eae33c3b64a4b9635ae9f00145250851a1292f484c063", "sha256:4aaa4e0705ef2b73dd8e36eeb4c868f80f8393f5f4d855e94025ce7ad8525f50", "sha256:50a7ddf3d131dc5633dccdb51417e2d1910d25cbcf842115a3a5893509140a3a", "sha256:529801a0d58809b60b3531ee804d3e3be4b412c94b5d267daa3de7fadef00f49", "sha256:537ca6a3586931b16a85ac38c08cc48f10fc870a5b25e51794c74df843e9966d", "sha256:53db2c6be8a2710b359bfd3d3aa17ba38f8aa72a82309a12ae99d3c0c3dcd74d", "sha256:5537f71b6d646f7f5f340562ec4c77b6e1c915f8baae822ea0b7e46c1f09b733", "sha256:563d5f9354e15e048465061509403f68424fef37d5add3064038c2511c8f5e00", "sha256:5d408a642a5484b9b4d11dea15a489ea0928c7e410c7525cd892f4d04f2f617b", "sha256:61600a7ca4bcf78a96a68a27c2ae9389763b5b94b63943d5158f2a377e09d29a", "sha256:6650f16365f1924d6014d2ea770bde8555b4a39dc9576abb95e3cd1ff0263b36", "sha256:666abff54e474d28ff42756d94544cdfd42e2ee97065857413b72e8a2d6a6345", "sha256:68a067c11463de2a37157930d8b153005085e42bcb7ad9ca562d77ba7d1404e0", "sha256:6e1d2cc79e8dae442b3fa4a26c5794428b98f81389af90623ffcc650ce9f6732", "sha256:74cbeac0451f27d4f50e6e8a8f3a52ca074b5e2da9f7b505c4201a57a8ed6286", "sha256:780b48456a0f0ba4d390e8b5f7c661fdd218934388cde1a974010a965e200e12", "sha256:788aef3549f1924d5c38263104dae7395bf020a42776d5ec5ea2b0d3d85d6646", "sha256:7ee1227cf08b6716c85504aebc49ac827eb88fcc6e51564f010f11a406c0a667", "sha256:7f301b11b9d214f83ddaf689181051e7f48905568b0c7017c04c06dfd065e244", "sha256:83ee89483672b11f8952b158640d0c0ff02dc43d9cb1b70c1564b49abe92ce29", "sha256:85bfa6a5413be0ee6c5c4a663668a2cad2cbecdee367630d097d7823041bdeec", "sha256:9345b6f7ee578bad8e475129ed40123d265464c4cfead6c261fd60fc9de00bcf", "sha256:93a5051fcf5fad72de73b96f07d30bc29665697fb8ecdfbc474f3452c78adcf4", "sha256:962b9a917dd7ceacbe5cd424556914cb0d636001e393b43dc886ba31d2a1e449", "sha256:96fc32c16ea6d60d3ca7f63397bff5c75c5a562f7db6dec7d412f7c4d2e78ec0", "sha256:98ba568e8ae26beb726aeea2273053c717641933836568c2a0278a84987b2a1a", "sha256:a3feefd5e95871872673b08636f96b61ebef62971eab044f5124fb4dea39919d", "sha256:a955b747d620a50408b7fdf948e04359d6e762ff8a85f5775d907ceced715129", "sha256:b43c2b8a330a490daaef5a47ab114935002b13b3f9dc5da56d5322ff218eeadb", "sha256:b483c9d00a565633c87abd0aaf27eb5016de23fed952e054ecc19ce32f6a9e7e", "sha256:b9ed0b1e5e0759d6b7f8e2f143894b2a7f3edd313f38cf44e1e15d360e11749b", "sha256:ba05430e819e58544e840a68b03b28b6d328aff2e41579037e8bab7653b37d83", "sha256:ca49e1ab99593438b204e00f3970e7a5f70d045267051dfa6b5f4304fcfa1dbf", "sha256:ca5f18a75e1256ce07494e245cdb146f5a9267d3c702ebf9b65c7f8bd843431e", "sha256:cd410a1cbb2d297c67d8521759ab2ee3f1d66206d2e4328502a487589a2cb21b", "sha256:ce298e3d0c65bd03fa65ffcc6db0e2b578e8f626d468db64fdf8457731052942", "sha256:d5ca078bb666c4a9d1287a379fe617a6dccd18c3e8a7e6c7e1eb8974330c626a", "sha256:d5fd67df77bab0d3f4ea1d7afca9ef15c2ee35dfb348c7b57ffb9782a6e4db6e", "sha256:da1a90c1ddb7531b1d5ff1e171b4ee61f6345119be7351104b67ff413843fe94", "sha256:dba70f30fd81f8ce6d32ddeef37d91c8948e5d5a4c63242d16a2b2df8143aafc", "sha256:dc07f021ee80510f3cd3af2cad5b6a3b3a10b057521d9e6aaeb621730d320c5a", "sha256:dd33eb9bdcfbabab3459c9ee651d94c842bc8a05fabc95edf4ee0c15a072495e", "sha256:e0538c43565ee6e703d3a7c3bdfe4037a5209250e8502c98f20fea6f5fdf2965", "sha256:e1f54b9b4b6c53369f40028d2dd07a8c374583417ee6ec0ea304e710a20f80a0", "sha256:e32d2a2b02ccbef10145df9135751abea1f9f076e67a4e261b05f24b94219e36", "sha256:e6096b0688e6e14af6a1b10eaad86b4ff17935c49aa774eac7c95a57a4e8c296", "sha256:e71255ba42567d34a13c03968736c5d39bb4a97ce98188fafb27ce981115beec", "sha256:ed2e07c6a26ed4bea91b897ee2b0835c21716d9a469a96c3e878dc5f8c55bb23", "sha256:eef2afb0fd1747f33f1ee3e209bce1ed582d1896b240ccc5e2697e3275f037c7", "sha256:f23222527b307970e383433daec128d769ff778d9b29343fb3496472dc20dabe", "sha256:f341ee2df0999bfdf7a95e448075effe0db212a59387de1a70690e4acb03d4c6", "sha256:f5be7805e53dafe94d295399cfbe5227f39995a997f4fd8539bf3cbdc8f47ca8", "sha256:f7f325be2804246a75a4f45c72d4ce80d2443ab815063cdf70ee8fb2ca59ee1b", "sha256:f8af619e3be812a2059b212064ea7a640aff0568d972cd1b9e920837469eb3cb", "sha256:fa8c626d6441e2d04b6ee703ef2d1e17608ad44c7cb75258c09dd42bacdfc64b", "sha256:fbb9dc00e39f3e6c0ef48edee202f9520dafb233e8b51b06b8428cfcb92abd30", "sha256:fff55f3ce50a3ff63ec8e2a8d3dd924f1941b250b0aac3d3d42b687eeff07a8e" ], "version": "==2021.11.10" }, "reno": { "extras": [ "sphinx" ], "hashes": [ "sha256:5c3dbe6ea2f46d4138fb4a596c4e947eb0fa79f06cf9cf7b831d8171960ad534", "sha256:5e77ce1707c7e3e1b0e9e72abe2d32c59af44df00a588601e2e362bad1b0fb41" ], "index": "pypi", "version": "==3.4.0" }, "requests": { "hashes": [ "sha256:68d7c56fd5a8999887728ef304a6d12edc7be74f1cfa47714fc8b414525c9a61", "sha256:f22fa1e554c9ddfd16e6e41ac79759e17be9e492b3587efa038054674760e72d" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4, 3.5'", "version": "==2.27.1" }, "requests-toolbelt": { "hashes": [ "sha256:380606e1d10dc85c3bd47bf5a6095f815ec007be7a8b69c878507068df059e6f", "sha256:968089d4584ad4ad7c171454f0a5c6dac23971e9472521ea3b6d49d610aa6fc0" ], "version": "==0.9.1" }, "rfc3986": { "hashes": [ "sha256:50b1502b60e289cb37883f3dfd34532b8873c7de9f49bb546641ce9cbd256ebd", "sha256:97aacf9dbd4bfd829baad6e6309fa6573aaf1be3f6fa735c8ab05e46cecb261c" ], "markers": "python_version >= '3.7'", "version": "==2.0.0" }, "sanitized-package": { "editable": true, "path": "." }, "scandir": { "hashes": [ "sha256:2586c94e907d99617887daed6c1d102b5ca28f1085f90446554abf1faf73123e", "sha256:2ae41f43797ca0c11591c0c35f2f5875fa99f8797cb1a1fd440497ec0ae4b022", "sha256:2b8e3888b11abb2217a32af0766bc06b65cc4a928d8727828ee68af5a967fa6f", "sha256:2c712840c2e2ee8dfaf36034080108d30060d759c7b73a01a52251cc8989f11f", "sha256:4d4631f6062e658e9007ab3149a9b914f3548cb38bfb021c64f39a025ce578ae", "sha256:67f15b6f83e6507fdc6fca22fedf6ef8b334b399ca27c6b568cbfaa82a364173", "sha256:7d2d7a06a252764061a020407b997dd036f7bd6a175a5ba2b345f0a357f0b3f4", "sha256:8c5922863e44ffc00c5c693190648daa6d15e7c1207ed02d6f46a8dcc2869d32", "sha256:92c85ac42f41ffdc35b6da57ed991575bdbe69db895507af88b9f499b701c188", "sha256:b24086f2375c4a094a6b51e78b4cf7ca16c721dcee2eddd7aa6494b42d6d519d", "sha256:cb925555f43060a1745d0a321cca94bcea927c50114b623d73179189a4e100ac" ], "index": "pypi", "markers": "python_version > '3.5'", "version": "==1.10.0" }, "secretstorage": { "hashes": [ "sha256:422d82c36172d88d6a0ed5afdec956514b189ddbfb72fefab0c8a1cee4eaf71f", "sha256:fd666c51a6bf200643495a04abb261f83229dcb6fd8472ec393df7ffc8b6f195" ], "markers": "sys_platform == 'linux'", "version": "==3.3.1" }, "setuptools": { "hashes": [ "sha256:2404879cda71495fc4d5cbc445ed52fdaddf352b36e40be8dcc63147cb4edabe", "sha256:68eb94073fc486091447fcb0501efd6560a0e5a1839ba249e5ff3c4c93f05f90" ], "markers": "python_version >= '3.7'", "version": "==60.5.0" }, "six": { "hashes": [ "sha256:1e61c37477a1626458e36f7b1d82aa5c9b094fa4802892072e49de9c60c4c926", "sha256:8abb2f1d86890a2dfb989f9a77cfcfd3e47c2a354b01111771326f8aa26e0254" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==1.16.0" }, "snowballstemmer": { "hashes": [ "sha256:09b16deb8547d3412ad7b590689584cd0fe25ec8db3be37788be3810cbf19cb1", "sha256:c8e1716e83cc398ae16824e5572ae04e0d9fc2c6b985fb0f900f5f0c96ecba1a" ], "version": "==2.2.0" }, "sphinx": { "hashes": [ "sha256:0a8836751a68306b3fe97ecbe44db786f8479c3bf4b80e3a7f5c838657b4698c", "sha256:6a11ea5dd0bdb197f9c2abc2e0ce73e01340464feaece525e64036546d24c851" ], "markers": "python_version >= '3.6'", "version": "==4.3.2" }, "sphinx-rtd-theme": { "hashes": [ "sha256:4d35a56f4508cfee4c4fb604373ede6feae2a306731d533f409ef5c3496fdbd8", "sha256:eec6d497e4c2195fa0e8b2016b337532b8a699a68bcb22a512870e16925c6a5c" ], "index": "pypi", "version": "==1.0.0" }, "sphinxcontrib-applehelp": { "hashes": [ "sha256:806111e5e962be97c29ec4c1e7fe277bfd19e9652fb1a4392105b43e01af885a", "sha256:a072735ec80e7675e3f432fcae8610ecf509c5f1869d17e2eecff44389cdbc58" ], "markers": "python_version >= '3.5'", "version": "==1.0.2" }, "sphinxcontrib-devhelp": { "hashes": [ "sha256:8165223f9a335cc1af7ffe1ed31d2871f325254c0423bc0c4c7cd1c1e4734a2e", "sha256:ff7f1afa7b9642e7060379360a67e9c41e8f3121f2ce9164266f61b9f4b338e4" ], "markers": "python_version >= '3.5'", "version": "==1.0.2" }, "sphinxcontrib-htmlhelp": { "hashes": [ "sha256:d412243dfb797ae3ec2b59eca0e52dac12e75a241bf0e4eb861e450d06c6ed07", "sha256:f5f8bb2d0d629f398bf47d0d69c07bc13b65f75a81ad9e2f71a63d4b7a2f6db2" ], "markers": "python_version >= '3.6'", "version": "==2.0.0" }, "sphinxcontrib-jsmath": { "hashes": [ "sha256:2ec2eaebfb78f3f2078e73666b1415417a116cc848b72e5172e596c871103178", "sha256:a9925e4a4587247ed2191a22df5f6970656cb8ca2bd6284309578f2153e0c4b8" ], "markers": "python_version >= '3.5'", "version": "==1.0.1" }, "sphinxcontrib-programoutput": { "hashes": [ "sha256:0ef1c1d9159dbe7103077748214305eb4e0138e861feb71c0c346afc5fe97f84", "sha256:300ee9b8caee8355d25cc74b4d1c7efd12e608d2ad165e3141d31e6fbc152b7f" ], "index": "pypi", "version": "==0.17" }, "sphinxcontrib-qthelp": { "hashes": [ "sha256:4c33767ee058b70dba89a6fc5c1892c0d57a54be67ddd3e7875a18d14cba5a72", "sha256:bd9fc24bcb748a8d51fd4ecaade681350aa63009a347a8c14e637895444dfab6" ], "markers": "python_version >= '3.5'", "version": "==1.0.3" }, "sphinxcontrib-serializinghtml": { "hashes": [ "sha256:352a9a00ae864471d3a7ead8d7d79f5fc0b57e8b3f95e9867eb9eb28999b92fd", "sha256:aa5f6de5dfdf809ef505c4895e51ef5c9eac17d0f287933eb49ec495280b6952" ], "markers": "python_version >= '3.5'", "version": "==1.1.5" }, "toml": { "hashes": [ "sha256:806143ae5bfb6a3c6e736a764057db0e6a0e05e338b5630894a5f779cabb4f9b", "sha256:b3bda1d108d5dd99f4a20d24d9c348e91c4db7ab1b749200bded2f839ccbe68f" ], "index": "pypi", "version": "==0.10.2" }, "tomli": { "hashes": [ "sha256:05b6166bff487dc068d322585c7ea4ef78deed501cc124060e0f238e89a9231f", "sha256:e3069e4be3ead9668e21cb9b074cd948f7b3113fd9c8bba083f48247aab8b11c" ], "markers": "python_version >= '3.6'", "version": "==1.2.3" }, "tqdm": { "hashes": [ "sha256:8dd278a422499cd6b727e6ae4061c40b48fce8b76d1ccbf5d34fca9b7f925b0c", "sha256:d359de7217506c9851b7869f3708d8ee53ed70a1b8edbba4dbcb47442592920d" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==4.62.3" }, "twine": { "hashes": [ "sha256:087328e9bb405e7ce18527a2dca4042a84c7918658f951110b38bc135acab218", "sha256:4caec0f1ed78dc4c9b83ad537e453d03ce485725f2aea57f1bb3fdde78dae936" ], "index": "pypi", "version": "==3.4.2" }, "typed-ast": { "hashes": [ "sha256:01ae5f73431d21eead5015997ab41afa53aa1fbe252f9da060be5dad2c730ace", "sha256:067a74454df670dcaa4e59349a2e5c81e567d8d65458d480a5b3dfecec08c5ff", "sha256:0fb71b8c643187d7492c1f8352f2c15b4c4af3f6338f21681d3681b3dc31a266", "sha256:1b3ead4a96c9101bef08f9f7d1217c096f31667617b58de957f690c92378b528", "sha256:2068531575a125b87a41802130fa7e29f26c09a2833fea68d9a40cf33902eba6", "sha256:209596a4ec71d990d71d5e0d312ac935d86930e6eecff6ccc7007fe54d703808", "sha256:2c726c276d09fc5c414693a2de063f521052d9ea7c240ce553316f70656c84d4", "sha256:398e44cd480f4d2b7ee8d98385ca104e35c81525dd98c519acff1b79bdaac363", "sha256:52b1eb8c83f178ab787f3a4283f68258525f8d70f778a2f6dd54d3b5e5fb4341", "sha256:5feca99c17af94057417d744607b82dd0a664fd5e4ca98061480fd8b14b18d04", "sha256:7538e495704e2ccda9b234b82423a4038f324f3a10c43bc088a1636180f11a41", "sha256:760ad187b1041a154f0e4d0f6aae3e40fdb51d6de16e5c99aedadd9246450e9e", "sha256:777a26c84bea6cd934422ac2e3b78863a37017618b6e5c08f92ef69853e765d3", "sha256:95431a26309a21874005845c21118c83991c63ea800dd44843e42a916aec5899", "sha256:9ad2c92ec681e02baf81fdfa056fe0d818645efa9af1f1cd5fd6f1bd2bdfd805", "sha256:9c6d1a54552b5330bc657b7ef0eae25d00ba7ffe85d9ea8ae6540d2197a3788c", "sha256:aee0c1256be6c07bd3e1263ff920c325b59849dc95392a05f258bb9b259cf39c", "sha256:af3d4a73793725138d6b334d9d247ce7e5f084d96284ed23f22ee626a7b88e39", "sha256:b36b4f3920103a25e1d5d024d155c504080959582b928e91cb608a65c3a49e1a", "sha256:b9574c6f03f685070d859e75c7f9eeca02d6933273b5e69572e5ff9d5e3931c3", "sha256:bff6ad71c81b3bba8fa35f0f1921fb24ff4476235a6e94a26ada2e54370e6da7", "sha256:c190f0899e9f9f8b6b7863debfb739abcb21a5c054f911ca3596d12b8a4c4c7f", "sha256:c907f561b1e83e93fad565bac5ba9c22d96a54e7ea0267c708bffe863cbe4075", "sha256:cae53c389825d3b46fb37538441f75d6aecc4174f615d048321b716df2757fb0", "sha256:dd4a21253f42b8d2b48410cb31fe501d32f8b9fbeb1f55063ad102fe9c425e40", "sha256:dde816ca9dac1d9c01dd504ea5967821606f02e510438120091b84e852367428", "sha256:f2362f3cb0f3172c42938946dbc5b7843c2a28aec307c49100c8b38764eb6927", "sha256:f328adcfebed9f11301eaedfa48e15bdece9b519fb27e6a8c01aa52a17ec31b3", "sha256:f8afcf15cc511ada719a88e013cec87c11aff7b91f019295eb4530f96fe5ef2f", "sha256:fb1bbeac803adea29cedd70781399c99138358c26d05fcbd23c13016b7f5ec65" ], "index": "pypi", "version": "==1.4.3" }, "typing-extensions": { "hashes": [ "sha256:4ca091dea149f945ec56afb48dae714f21e8692ef22a395223bcd328961b6a0e", "sha256:7f001e5ac290a0c0401508864c7ec868be4e701886d5b573a9528ed3973d9d3b" ], "markers": "python_version >= '3.6'", "version": "==4.0.1" }, "urllib3": { "hashes": [ "sha256:000ca7f471a233c2251c6c7023ee85305721bfdf18621ebff4fd17a8653427ed", "sha256:0e7c33d9a63e7ddfcb86780aac87befc2fbddf46c58dbb487e0855f7ceec283c" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4' and python_version < '4.0'", "version": "==1.26.8" }, "virtualenv": { "hashes": [ "sha256:339f16c4a86b44240ba7223d0f93a7887c3ca04b5f9c8129da7958447d079b09", "sha256:d8458cf8d59d0ea495ad9b34c2599487f8a7772d796f9910858376d1600dd2dd" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3, 3.4'", "version": "==20.13.0" }, "virtualenv-clone": { "hashes": [ "sha256:418ee935c36152f8f153c79824bb93eaf6f0f7984bae31d3f48f350b9183501a", "sha256:44d5263bceed0bac3e1424d64f798095233b64def1c5689afa43dc3223caf5b0" ], "markers": "python_version >= '2.7' and python_version not in '3.0, 3.1, 3.2, 3.3'", "version": "==0.5.7" }, "webencodings": { "hashes": [ "sha256:a0af1213f3c2226497a97e2b3aa01a7e4bee4f403f95be16fc9acd2947514a78", "sha256:b36a1c245f2d304965eb4e0a82848379241dc04b865afcc4aab16748587e1923" ], "version": "==0.5.1" }, "wrapt": { "hashes": [ "sha256:b62ffa81fb85f4332a4f609cab4ac40709470da05643a082ec1eb88e6d9b97d7" ], "version": "==1.12.1" }, "yapf": { "hashes": [ "sha256:408fb9a2b254c302f49db83c59f9aa0b4b0fd0ec25be3a5c51181327922ff63d", "sha256:e3a234ba8455fe201eaa649cdac872d590089a18b661e39bbac7020978dd9c2e" ], "index": "pypi", "version": "==0.31.0" }, "zipp": { "hashes": [ "sha256:9f50f446828eb9d45b267433fd3e9da8d801f614129124863f9c51ebceafb87d", "sha256:b47250dd24f92b7dd6a0a8fc5244da14608f3ca90a5efcd37a3b1642fac9a375" ], "markers": "python_version >= '3.7'", "version": "==3.7.0" } } } guake-3.8.5/README.rst000066400000000000000000000063401420002470500143070ustar00rootroot00000000000000============== Guake 3 README ============== |actions-badge|_ |bountysource-badge|_ |docs-badge|_ |translation-badge|_ .. |actions-badge| image:: https://github.com/Guake/guake/actions/workflows/ci.yml/badge.svg .. _actions-badge: https://github.com/Guake/guake/actions .. |bountysource-badge| image:: https://img.shields.io/bountysource/team/guake/activity.svg .. _bountysource-badge: https://www.bountysource.com/teams/guake .. |docs-badge| image:: https://readthedocs.org/projects/guake/badge/?version=stable .. _docs-badge: https://guake.readthedocs.io/en/stable/?badge=stable .. |translation-badge| image:: https://hosted.weblate.org/widgets/guake/-/guake/svg-badge.svg .. _translation-badge: https://hosted.weblate.org/projects/guake/guake/ Introduction ============ Guake is a python based dropdown terminal made for the GNOME desktop environment. Guake's style of window is based on an FPS game, and one of its goals is to be easy to reach. Quick Installation Guide ------------------------ Please refer to `Installation Guide `_ What it looks like ? -------------------- .. image:: https://i.ibb.co/s97cJWZ/guake.png :alt: Guake Screenshot :class: with-shadow Drop down terminal on pressing Features Request ---------------- Please vote for feature on `FeatHub `_. Open Issues on GitHub only for bug reports. Most requested features list for Guake: |feathub-badge|_ .. |feathub-badge| image:: http://feathub.com/Guake/guake?format=svg .. _feathub-badge: http://feathub.com/Guake/guake There is also a Bountysource opened here for those willing to pay a certain amount of money for a really needed feature. `See our Bountysource page here `_. Note when compiling from source ------------------------------- Do **NOT** use the Tarball packages automatically generated by GitHub on the Release pages. They won't work because one of the main components of Guake build system, PBR, requires the full Git history to be available when building from source. Note this does not impact source distribution packages you can download from Pypi. Build from sources instructions are described on `this page of the Online Documentation `_. Please read this carefully before opening an issue! Bugs? Information? ------------------ - Source Code available on `GitHub `_. - Official Homepage: http://guake-project.org - Online Documentation is hosted on `ReadTheDocs `_. - If you are not a developer, you can still contribute to Guake by `improving its translations in your language `_. Guake users are welcome `to support Weblate `_ in providing this service for free for OpenSource Projects. **Important note**: Do **NOT** use the domain guake.org, it has been registered by someone outside the team. We cannot be held responsible for the content on that web site. This project was originally created by Gabriel Falcão, see: https://sourceforge.net/projects/guake-gnome-vte/ guake-3.8.5/docs/000077500000000000000000000000001420002470500135455ustar00rootroot00000000000000guake-3.8.5/docs/Makefile000066400000000000000000000152341420002470500152120ustar00rootroot00000000000000# Makefile for Sphinx documentation # # You can set these variables from the command line. SPHINXOPTS = SPHINXBUILD = sphinx-build PAPER = BUILDDIR = _build # User-friendly check for sphinx-build ifeq ($(shell which $(SPHINXBUILD) >/dev/null 2>&1; echo $$?), 1) $(error The '$(SPHINXBUILD)' command was not found. Make sure you have Sphinx installed, then set the SPHINXBUILD environment variable to point to the full path of the '$(SPHINXBUILD)' executable. Alternatively you can add the directory with the executable to your PATH. If you don't have Sphinx installed, grab it from http://sphinx-doc.org/) endif # Internal variables. PAPEROPT_a4 = -D latex_paper_size=a4 PAPEROPT_letter = -D latex_paper_size=letter ALLSPHINXOPTS = -d $(BUILDDIR)/doctrees $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source # the i18n builder cannot share the environment and doctrees with the others I18NSPHINXOPTS = $(PAPEROPT_$(PAPER)) $(SPHINXOPTS) source .PHONY: help clean html dirhtml singlehtml pickle json htmlhelp qthelp devhelp epub latex latexpdf text man changes linkcheck doctest gettext help: @echo "Please use \`make ' where is one of" @echo " html to make standalone HTML files" @echo " dirhtml to make HTML files named index.html in directories" @echo " singlehtml to make a single large HTML file" @echo " pickle to make pickle files" @echo " json to make JSON files" @echo " htmlhelp to make HTML files and a HTML help project" @echo " qthelp to make HTML files and a qthelp project" @echo " devhelp to make HTML files and a Devhelp project" @echo " epub to make an epub" @echo " latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter" @echo " latexpdf to make LaTeX files and run them through pdflatex" @echo " latexpdfja to make LaTeX files and run them through platex/dvipdfmx" @echo " text to make text files" @echo " man to make manual pages" @echo " texinfo to make Texinfo files" @echo " info to make Texinfo files and run them through makeinfo" @echo " gettext to make PO message catalogs" @echo " changes to make an overview of all changed/added/deprecated items" @echo " xml to make Docutils-native XML files" @echo " pseudoxml to make pseudoxml-XML files for display purposes" @echo " linkcheck to check all external links for integrity" @echo " doctest to run all doctests embedded in the documentation (if enabled)" clean: rm -rf $(BUILDDIR)/* html: $(SPHINXBUILD) -b html $(ALLSPHINXOPTS) $(BUILDDIR)/html @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/html." dirhtml: $(SPHINXBUILD) -b dirhtml $(ALLSPHINXOPTS) $(BUILDDIR)/dirhtml @echo @echo "Build finished. The HTML pages are in $(BUILDDIR)/dirhtml." singlehtml: $(SPHINXBUILD) -b singlehtml $(ALLSPHINXOPTS) $(BUILDDIR)/singlehtml @echo @echo "Build finished. The HTML page is in $(BUILDDIR)/singlehtml." pickle: $(SPHINXBUILD) -b pickle $(ALLSPHINXOPTS) $(BUILDDIR)/pickle @echo @echo "Build finished; now you can process the pickle files." json: $(SPHINXBUILD) -b json $(ALLSPHINXOPTS) $(BUILDDIR)/json @echo @echo "Build finished; now you can process the JSON files." htmlhelp: $(SPHINXBUILD) -b htmlhelp $(ALLSPHINXOPTS) $(BUILDDIR)/htmlhelp @echo @echo "Build finished; now you can run HTML Help Workshop with the" \ ".hhp project file in $(BUILDDIR)/htmlhelp." qthelp: $(SPHINXBUILD) -b qthelp $(ALLSPHINXOPTS) $(BUILDDIR)/qthelp @echo @echo "Build finished; now you can run "qcollectiongenerator" with the" \ ".qhcp project file in $(BUILDDIR)/qthelp, like this:" @echo "# qcollectiongenerator $(BUILDDIR)/qthelp/PythonFixImports.qhcp" @echo "To view the help file:" @echo "# assistant -collectionFile $(BUILDDIR)/qthelp/PythonFixImports.qhc" devhelp: $(SPHINXBUILD) -b devhelp $(ALLSPHINXOPTS) $(BUILDDIR)/devhelp @echo @echo "Build finished." @echo "To view the help file:" @echo "# mkdir -p $$HOME/.local/share/devhelp/PythonFixImports" @echo "# ln -s $(BUILDDIR)/devhelp $$HOME/.local/share/devhelp/PythonFixImports" @echo "# devhelp" epub: $(SPHINXBUILD) -b epub $(ALLSPHINXOPTS) $(BUILDDIR)/epub @echo @echo "Build finished. The epub file is in $(BUILDDIR)/epub." latex: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo @echo "Build finished; the LaTeX files are in $(BUILDDIR)/latex." @echo "Run \`make' in that directory to run these through (pdf)latex" \ "(use \`make latexpdf' here to do that automatically)." latexpdf: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through pdflatex..." $(MAKE) -C $(BUILDDIR)/latex all-pdf @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." latexpdfja: $(SPHINXBUILD) -b latex $(ALLSPHINXOPTS) $(BUILDDIR)/latex @echo "Running LaTeX files through platex and dvipdfmx..." $(MAKE) -C $(BUILDDIR)/latex all-pdf-ja @echo "pdflatex finished; the PDF files are in $(BUILDDIR)/latex." text: $(SPHINXBUILD) -b text $(ALLSPHINXOPTS) $(BUILDDIR)/text @echo @echo "Build finished. The text files are in $(BUILDDIR)/text." man: $(SPHINXBUILD) -b man $(ALLSPHINXOPTS) $(BUILDDIR)/man @echo @echo "Build finished. The manual pages are in $(BUILDDIR)/man." texinfo: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo @echo "Build finished. The Texinfo files are in $(BUILDDIR)/texinfo." @echo "Run \`make' in that directory to run these through makeinfo" \ "(use \`make info' here to do that automatically)." info: $(SPHINXBUILD) -b texinfo $(ALLSPHINXOPTS) $(BUILDDIR)/texinfo @echo "Running Texinfo files through makeinfo..." make -C $(BUILDDIR)/texinfo info @echo "makeinfo finished; the Info files are in $(BUILDDIR)/texinfo." gettext: $(SPHINXBUILD) -b gettext $(I18NSPHINXOPTS) $(BUILDDIR)/locale @echo @echo "Build finished. The message catalogs are in $(BUILDDIR)/locale." changes: $(SPHINXBUILD) -b changes $(ALLSPHINXOPTS) $(BUILDDIR)/changes @echo @echo "The overview file is in $(BUILDDIR)/changes." linkcheck: $(SPHINXBUILD) -b linkcheck $(ALLSPHINXOPTS) $(BUILDDIR)/linkcheck @echo @echo "Link check complete; look for any errors in the above output " \ "or in $(BUILDDIR)/linkcheck/output.txt." doctest: $(SPHINXBUILD) -b doctest $(ALLSPHINXOPTS) $(BUILDDIR)/doctest @echo "Testing of doctests in the sources finished, look at the " \ "results in $(BUILDDIR)/doctest/output.txt." xml: $(SPHINXBUILD) -b xml $(ALLSPHINXOPTS) $(BUILDDIR)/xml @echo @echo "Build finished. The XML files are in $(BUILDDIR)/xml." pseudoxml: $(SPHINXBUILD) -b pseudoxml $(ALLSPHINXOPTS) $(BUILDDIR)/pseudoxml @echo @echo "Build finished. The pseudo-XML files are in $(BUILDDIR)/pseudoxml." guake-3.8.5/docs/make.bat000066400000000000000000000151121420002470500151520ustar00rootroot00000000000000@ECHO OFF REM Command file for Sphinx documentation if "%SPHINXBUILD%" == "" ( set SPHINXBUILD=sphinx-build ) set BUILDDIR=build set ALLSPHINXOPTS=-d %BUILDDIR%/doctrees %SPHINXOPTS% source set I18NSPHINXOPTS=%SPHINXOPTS% source if NOT "%PAPER%" == "" ( set ALLSPHINXOPTS=-D latex_paper_size=%PAPER% %ALLSPHINXOPTS% set I18NSPHINXOPTS=-D latex_paper_size=%PAPER% %I18NSPHINXOPTS% ) if "%1" == "" goto help if "%1" == "help" ( :help echo.Please use `make ^` where ^ is one of echo. html to make standalone HTML files echo. dirhtml to make HTML files named index.html in directories echo. singlehtml to make a single large HTML file echo. pickle to make pickle files echo. json to make JSON files echo. htmlhelp to make HTML files and a HTML help project echo. qthelp to make HTML files and a qthelp project echo. devhelp to make HTML files and a Devhelp project echo. epub to make an epub echo. latex to make LaTeX files, you can set PAPER=a4 or PAPER=letter echo. text to make text files echo. man to make manual pages echo. texinfo to make Texinfo files echo. gettext to make PO message catalogs echo. changes to make an overview over all changed/added/deprecated items echo. xml to make Docutils-native XML files echo. pseudoxml to make pseudoxml-XML files for display purposes echo. linkcheck to check all external links for integrity echo. doctest to run all doctests embedded in the documentation if enabled goto end ) if "%1" == "clean" ( for /d %%i in (%BUILDDIR%\*) do rmdir /q /s %%i del /q /s %BUILDDIR%\* goto end ) %SPHINXBUILD% 2> nul if errorlevel 9009 ( echo. echo.The 'sphinx-build' command was not found. Make sure you have Sphinx echo.installed, then set the SPHINXBUILD environment variable to point echo.to the full path of the 'sphinx-build' executable. Alternatively you echo.may add the Sphinx directory to PATH. echo. echo.If you don't have Sphinx installed, grab it from echo.http://sphinx-doc.org/ exit /b 1 ) if "%1" == "html" ( %SPHINXBUILD% -b html %ALLSPHINXOPTS% %BUILDDIR%/html if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/html. goto end ) if "%1" == "dirhtml" ( %SPHINXBUILD% -b dirhtml %ALLSPHINXOPTS% %BUILDDIR%/dirhtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/dirhtml. goto end ) if "%1" == "singlehtml" ( %SPHINXBUILD% -b singlehtml %ALLSPHINXOPTS% %BUILDDIR%/singlehtml if errorlevel 1 exit /b 1 echo. echo.Build finished. The HTML pages are in %BUILDDIR%/singlehtml. goto end ) if "%1" == "pickle" ( %SPHINXBUILD% -b pickle %ALLSPHINXOPTS% %BUILDDIR%/pickle if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the pickle files. goto end ) if "%1" == "json" ( %SPHINXBUILD% -b json %ALLSPHINXOPTS% %BUILDDIR%/json if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can process the JSON files. goto end ) if "%1" == "htmlhelp" ( %SPHINXBUILD% -b htmlhelp %ALLSPHINXOPTS% %BUILDDIR%/htmlhelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run HTML Help Workshop with the ^ .hhp project file in %BUILDDIR%/htmlhelp. goto end ) if "%1" == "qthelp" ( %SPHINXBUILD% -b qthelp %ALLSPHINXOPTS% %BUILDDIR%/qthelp if errorlevel 1 exit /b 1 echo. echo.Build finished; now you can run "qcollectiongenerator" with the ^ .qhcp project file in %BUILDDIR%/qthelp, like this: echo.^> qcollectiongenerator %BUILDDIR%\qthelp\PythonFixImports.qhcp echo.To view the help file: echo.^> assistant -collectionFile %BUILDDIR%\qthelp\PythonFixImports.ghc goto end ) if "%1" == "devhelp" ( %SPHINXBUILD% -b devhelp %ALLSPHINXOPTS% %BUILDDIR%/devhelp if errorlevel 1 exit /b 1 echo. echo.Build finished. goto end ) if "%1" == "epub" ( %SPHINXBUILD% -b epub %ALLSPHINXOPTS% %BUILDDIR%/epub if errorlevel 1 exit /b 1 echo. echo.Build finished. The epub file is in %BUILDDIR%/epub. goto end ) if "%1" == "latex" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex if errorlevel 1 exit /b 1 echo. echo.Build finished; the LaTeX files are in %BUILDDIR%/latex. goto end ) if "%1" == "latexpdf" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex cd %BUILDDIR%/latex make all-pdf cd %BUILDDIR%/.. echo. echo.Build finished; the PDF files are in %BUILDDIR%/latex. goto end ) if "%1" == "latexpdfja" ( %SPHINXBUILD% -b latex %ALLSPHINXOPTS% %BUILDDIR%/latex cd %BUILDDIR%/latex make all-pdf-ja cd %BUILDDIR%/.. echo. echo.Build finished; the PDF files are in %BUILDDIR%/latex. goto end ) if "%1" == "text" ( %SPHINXBUILD% -b text %ALLSPHINXOPTS% %BUILDDIR%/text if errorlevel 1 exit /b 1 echo. echo.Build finished. The text files are in %BUILDDIR%/text. goto end ) if "%1" == "man" ( %SPHINXBUILD% -b man %ALLSPHINXOPTS% %BUILDDIR%/man if errorlevel 1 exit /b 1 echo. echo.Build finished. The manual pages are in %BUILDDIR%/man. goto end ) if "%1" == "texinfo" ( %SPHINXBUILD% -b texinfo %ALLSPHINXOPTS% %BUILDDIR%/texinfo if errorlevel 1 exit /b 1 echo. echo.Build finished. The Texinfo files are in %BUILDDIR%/texinfo. goto end ) if "%1" == "gettext" ( %SPHINXBUILD% -b gettext %I18NSPHINXOPTS% %BUILDDIR%/locale if errorlevel 1 exit /b 1 echo. echo.Build finished. The message catalogs are in %BUILDDIR%/locale. goto end ) if "%1" == "changes" ( %SPHINXBUILD% -b changes %ALLSPHINXOPTS% %BUILDDIR%/changes if errorlevel 1 exit /b 1 echo. echo.The overview file is in %BUILDDIR%/changes. goto end ) if "%1" == "linkcheck" ( %SPHINXBUILD% -b linkcheck %ALLSPHINXOPTS% %BUILDDIR%/linkcheck if errorlevel 1 exit /b 1 echo. echo.Link check complete; look for any errors in the above output ^ or in %BUILDDIR%/linkcheck/output.txt. goto end ) if "%1" == "doctest" ( %SPHINXBUILD% -b doctest %ALLSPHINXOPTS% %BUILDDIR%/doctest if errorlevel 1 exit /b 1 echo. echo.Testing of doctests in the sources finished, look at the ^ results in %BUILDDIR%/doctest/output.txt. goto end ) if "%1" == "xml" ( %SPHINXBUILD% -b xml %ALLSPHINXOPTS% %BUILDDIR%/xml if errorlevel 1 exit /b 1 echo. echo.Build finished. The XML files are in %BUILDDIR%/xml. goto end ) if "%1" == "pseudoxml" ( %SPHINXBUILD% -b pseudoxml %ALLSPHINXOPTS% %BUILDDIR%/pseudoxml if errorlevel 1 exit /b 1 echo. echo.Build finished. The pseudo-XML files are in %BUILDDIR%/pseudoxml. goto end ) :end guake-3.8.5/docs/source/000077500000000000000000000000001420002470500150455ustar00rootroot00000000000000guake-3.8.5/docs/source/_static/000077500000000000000000000000001420002470500164735ustar00rootroot00000000000000guake-3.8.5/docs/source/_static/.placeholder000066400000000000000000000000001420002470500207440ustar00rootroot00000000000000guake-3.8.5/docs/source/conf.py000066400000000000000000000211121420002470500163410ustar00rootroot00000000000000# -*- coding: utf-8 -*- # # Python Fix Imports documentation build configuration file, created by # sphinx-quickstart on Fri Apr 1 14:41:17 2016. # # This file is execfile()d with the current directory set to its # containing dir. # # Note that not all possible configuration values are present in this # autogenerated file. # # All configuration values have a default; values that are commented out # serve to show the default. import os import sys # If extensions (or modules to document with autodoc) are in another directory, # add these directories to sys.path here. If the directory is relative to the # documentation root, use os.path.abspath to make it absolute, like shown here. #sys.path.insert(0, os.path.abspath('.')) # -- General configuration ------------------------------------------------ # If your documentation needs a minimal Sphinx version, state it here. #needs_sphinx = '1.0' # Add any Sphinx extension module names here, as strings. They can be # extensions coming with Sphinx (named 'sphinx.ext.*') or your custom # ones. extensions = [ 'sphinx.ext.doctest', 'reno.sphinxext', 'sphinxcontrib.programoutput', ] # Add any paths that contain templates here, relative to this directory. templates_path = ['_templates'] # The suffix of source filenames. source_suffix = '.rst' # The encoding of source files. #source_encoding = 'utf-8-sig' # The master toctree document. master_doc = 'index' # General information about the project. project = u'Guake' copyright = u'2018, Gaetan Semet' # The version info for the project you're documenting, acts as replacement for # |version| and |release|, also used in various other places throughout the # built documents. # # The short X.Y version. version = '1.0' # The full version, including alpha/beta/rc tags. release = '1.0' # The language for content autogenerated by Sphinx. Refer to documentation # for a list of supported languages. #language = None # There are two options for replacing |today|: either, you set today to some # non-false value, then it is used: #today = '' # Else, today_fmt is used as the format for a strftime call. #today_fmt = '%B %d, %Y' # List of patterns, relative to source directory, that match files and # directories to ignore when looking for source files. exclude_patterns = [] # The reST default role (used for this markup: `text`) to use for all # documents. #default_role = None # If true, '()' will be appended to :func: etc. cross-reference text. #add_function_parentheses = True # If true, the current module name will be prepended to all description # unit titles (such as .. function::). #add_module_names = True # If true, sectionauthor and moduleauthor directives will be shown in the # output. They are ignored by default. #show_authors = False # The name of the Pygments (syntax highlighting) style to use. pygments_style = 'sphinx' # A list of ignored prefixes for module index sorting. #modindex_common_prefix = [] # If true, keep warnings as "system message" paragraphs in the built documents. #keep_warnings = False # -- Options for HTML output ---------------------------------------------- # The theme to use for HTML and HTML Help pages. See the documentation for # a list of builtin themes. html_theme = "sphinx_rtd_theme" # Theme options are theme-specific and customize the look and feel of a theme # further. For a list of options available for each theme, see the # documentation. #html_theme_options = {} # Add any paths that contain custom themes here, relative to this directory. #html_theme_path = [] # The name for this set of Sphinx documents. If None, it defaults to # " v documentation". #html_title = None # A shorter title for the navigation bar. Default is the same as html_title. #html_short_title = None # The name of an image file (relative to this directory) to place at the top # of the sidebar. #html_logo = None # The name of an image file (within the static path) to use as favicon of the # docs. This file should be a Windows icon file (.ico) being 16x16 or 32x32 # pixels large. #html_favicon = None # Add any paths that contain custom static files (such as style sheets) here, # relative to this directory. They are copied after the builtin static files, # so a file named "default.css" will overwrite the builtin "default.css". html_static_path = ['_static'] # Add any extra paths that contain custom files (such as robots.txt or # .htaccess) here, relative to this directory. These files are copied # directly to the root of the documentation. #html_extra_path = [] # If not '', a 'Last updated on:' timestamp is inserted at every page bottom, # using the given strftime format. #html_last_updated_fmt = '%b %d, %Y' # If true, SmartyPants will be used to convert quotes and dashes to # typographically correct entities. #html_use_smartypants = True # Custom sidebar templates, maps document names to template names. #html_sidebars = {} # Additional templates that should be rendered to pages, maps page names to # template names. #html_additional_pages = {} # If false, no module index is generated. #html_domain_indices = True # If false, no index is generated. #html_use_index = True # If true, the index is split into individual pages for each letter. #html_split_index = False # If true, links to the reST sources are added to the pages. #html_show_sourcelink = True # If true, "Created using Sphinx" is shown in the HTML footer. Default is True. #html_show_sphinx = True # If true, "(C) Copyright ..." is shown in the HTML footer. Default is True. #html_show_copyright = True # If true, an OpenSearch description file will be output, and all pages will # contain a tag referring to it. The value of this option must be the # base URL from which the finished HTML is served. #html_use_opensearch = '' # This is the file name suffix for HTML files (e.g. ".xhtml"). #html_file_suffix = None # Output file base name for HTML help builder. htmlhelp_basename = 'PythonFixImportsdoc' # -- Options for LaTeX output --------------------------------------------- latex_elements = { # The paper size ('letterpaper' or 'a4paper'). # 'papersize': 'letterpaper', # The font size ('10pt', '11pt' or '12pt'). # 'pointsize': '10pt', # Additional stuff for the LaTeX preamble. # 'preamble': '', } # Grouping the document tree into LaTeX files. List of tuples # (source start file, target name, title, # author, documentclass [howto, manual, or own class]). latex_documents = [ ( 'index', 'PythonFixImports.tex', u'Python Fix Imports Documentation', u'Gaetan Semet', 'manual' ), ] # The name of an image file (relative to this directory) to place at the top of # the title page. #latex_logo = None # For "manual" documents, if this is true, then toplevel headings are parts, # not chapters. #latex_use_parts = False # If true, show page references after internal links. #latex_show_pagerefs = False # If true, show URL addresses after external links. #latex_show_urls = False # Documents to append as an appendix to all manuals. #latex_appendices = [] # If false, no module index is generated. #latex_domain_indices = True # -- Options for manual page output --------------------------------------- # One entry per manual page. List of tuples # (source start file, name, description, authors, manual section). man_pages = [ ('index', 'pythonfiximports', u'Python Fix Imports Documentation', [u'Gaetan Semet'], 1) ] # If true, show URL addresses after external links. #man_show_urls = False # -- Options for Texinfo output ------------------------------------------- # Grouping the document tree into Texinfo files. List of tuples # (source start file, target name, title, author, # dir menu entry, description, category) texinfo_documents = [ ( 'index', 'PythonFixImports', u'Python Fix Imports Documentation', u'Gaetan Semet', 'PythonFixImports', 'One line description of project.', 'Miscellaneous' ), ] # Documents to append as an appendix to all manuals. #texinfo_appendices = [] # If false, no module index is generated. #texinfo_domain_indices = True # How to display URL addresses: 'footnote', 'no', or 'inline'. #texinfo_show_urls = 'footnote' # If true, do not generate a @detailmenu in the "Top" node's menu. #texinfo_no_detailmenu = False # html_theme_options = { # 'canonical_url': 'http://guake.readthedocs.io/en/latest/', # 'logo_only': False, # 'display_version': True, # 'prev_next_buttons_location': 'bottom', # 'style_external_links': False, # 'vcs_pageview_mode': '', # # Toc options # 'collapse_navigation': True, # 'sticky_navigation': True, # 'navigation_depth': 4, # 'titles_only': False # } guake-3.8.5/docs/source/contributing/000077500000000000000000000000001420002470500175545ustar00rootroot00000000000000guake-3.8.5/docs/source/contributing/basic.rst000066400000000000000000000023211420002470500213650ustar00rootroot00000000000000 Basic Details ============= If you would like to contribute to the development of Guake, here are some general information. Found a Bug? ------------ Before opening a new issue, please read the following: - for **feature requests**, please use `FeatHub `_ ). This allow us to spot directly which are the most requested features. - A `Bountysource page `_ also exists for requesting new features for Guake. - before opening **a new bug**, please search for a similar one in the `GitHub Issues `_ . Submitting a Pull Request ------------------------- Please follow these steps before submitting a new Pull Request to Guake: - rebase on latest HEAD with ``git pull rebase upstream master`` - describe your change in the pull request - execute the code styling, checks and unit tests using: ``$ make style check reno-lint test`` - add a slug in release note using ``$ make reno SLUG=`` and edit the created file in `releasenotes/notes/`. You can see how `reno` works using `pipenv run reno --help`. Please use a generic slug (eg, for translation update, use `translation`) guake-3.8.5/docs/source/contributing/dev_env.rst000066400000000000000000000034361420002470500217420ustar00rootroot00000000000000====================================== Setting up the development environment ====================================== Before building the code, please ensure the dependencies are installed: - GTK: >=3.18 - VTE: 2.91 - ``libkeybinder3`` See full list of dependencies on the :ref:`Dependencies` page. The following section describes how to install these dependencies on some systems, please be aware it might not be applicable to yours directly. Install System dependencies =========================== Ubuntu ------ Execute the following command to bootstrap all needed system dependencies: .. code-block:: bash $ ./scripts/bootstrap-dev-debian.sh Fedora ------ Execute: .. code-block:: bash $ ./scripts/bootstrap-dev-fedora.sh Arch Linux ---------- Execute: .. code-block:: bash $ ./scripts/bootstrap-dev-arch.sh Setup development environment ============================= Install the dependencies of your system and use the following commands: .. code-block:: bash $ make dev $ sudo make install-schemas # still required even for local execution You can force the interpreter version using the PYTHON_INTERPRETER variable: .. code-block:: bash $ make dev PYTHON_INTERPRETER=python3.6 Local execution of guake (without system-wide install): .. code-block:: bash $ make run Install on system ================= Use the following command to build and install on your system (in ``/usr/local/``): .. code-block:: bash $ make dev && make && sudo make install You can reinstall easily in your environment (only validated for Debian/Ubuntu) with: .. code-block:: bash $ make reinstall # will execute `sudo` Git hook ======== Please install this git hook if you want to beautify your patch before submission: .. code-block:: bash $ make setup-githook guake-3.8.5/docs/source/contributing/hacking.rst000066400000000000000000000053661420002470500217240ustar00rootroot00000000000000============= Hacking Guake ============= Contributing ============ First, be sure to use a verion of Python 3 where GTK and GObjects works in your system. For instance, under Ubuntu 17.04, PyGtk and ``python3-gi`` does not work well if the default python 3 interpreter is forced to Python 3.6. +-------------------+----------------------------+-----------------------------+ | Operating System | Recommended Python version | Notes | +===================+============================+=============================+ | Ubuntu 14.04 LTS | Python 3.4 (UNTESTED) | | +-------------------+----------------------------+-----------------------------+ | Ubuntu 16.04 LTS | Python 3.5 (TESTED) | | +-------------------+----------------------------+-----------------------------+ | Ubuntu 17.04 | Python 3.5 (TESTED) | | +-------------------+----------------------------+-----------------------------+ | Ubuntu 17.10 | Python 3.6 (TESTED) | Quick Open disabled (#1230) | +-------------------+----------------------------+-----------------------------+ Validate your code ------------------ We are strict on code styling, with pep8 and pylint running automatically in GitHub Actions in order to reject badly shaped patches. Please use the following command to validate all python files: .. code-block:: bash $ make style # fix the style of python files $ make check # static code analysis $ make test # unit test campaign $ make dists # make distribution packages Update translation ================== Update all translation files: .. code-block:: bash $ make update-po Install the translations files: .. code-block:: bash $ sudo make install-locale Then use your favorite po editor, such as ``poedit``. Start Guake with a different locale (locales should be installed): .. code-block:: bash $ LC_ALL=fr_FR.UTF8 make run Update NEWS ----------- Update the `NEWS` file using the followng command: .. code-block:: bash make release-note-news The ``ChangeLog`` files is not maintained but instead automatically generated by PBR when building the distribution packages. Same goes for the `ChangeLog` file. Versionning ----------- Versioning is automatically done using git tags. When a semver tag is pushed, a new version is automatically created by PBR. PBR also has some magic to generate the version automatically from ``sem-ver`` tag found in the commit message. See the ``Makefile``'s ``tag-pbr`` target. GitHub Actions build -------------------- GitHub Actions automatically check pull requests are compiling and check for code style. Status of the latest build: https://github.com/Guake/guake/actions guake-3.8.5/docs/source/contributing/index.rst000066400000000000000000000002771420002470500214230ustar00rootroot00000000000000===================== Contributing to Guake ===================== .. toctree:: :caption: Contributing Guide :maxdepth: 2 basic release dev_env hacking packaging guake-3.8.5/docs/source/contributing/packaging.rst000066400000000000000000000032031420002470500222300ustar00rootroot00000000000000============================ Help for Package maintainers ============================ This page is primarily targeted to package maintainers, willing to build and distribute Guake inside a Linux Distribution, such as Debian, Arch, Fedora, and so on. It gives some information about how Guake is built. .. _Dependencies: Dependencies ============ System dependencies ------------------- Here are the system dependencies of Guake for its execution: - GTK: >=3.18 - VTE: 2.91 (>=`0.42 `_). See `doc here `_ - ``gir1.2-keybinder-3.0`` - ``gir1.2-notify-0.7`` - ``gir1.2-vte-2.91`` - ``libkeybinder3`` - ``python3-cairo`` - ``python3-dbus`` - ``python3-gi`` Optional dependencies: - ``libutempter0``: compatibility with ``wall`` or ``screen`` commands - Any GTK theme: ``numix-gtk-theme``, ... Python dependencies ------------------- The complete list of Python packages Guake requires for its execution is descripbed in the ``Pipfile``, section ``packages``. Compatibility ============= The Team is willing to see Guake available on every major Linux distribution. Do not hesitate to contact us through GitHub Issue or directly by email (``gaetan [at] xeberon.net)`` if you see any issue when packageing Guake. The major compatibility issues we experience if with the different version of VTE. We try to integrate new cool VTE features when they are ready, and protect them with test on the version installed on the user's environment, but there may still be mistakes made, breaking the software for a given environment. Do not hesitate to warn us for that! guake-3.8.5/docs/source/contributing/release.rst000066400000000000000000000005501420002470500217260ustar00rootroot00000000000000===================== Release Procedure ===================== - Ensure ``requirements.txt`` is up to date with the Pipfile.lock, or we will have ``dev0`` version generated - Merge all translation from Weblate - Generate the release notes, and updates NEWS.rst with the upcoming release. - Ensure this pull request build. - Merge - Tag with the same version guake-3.8.5/docs/source/index.rst000066400000000000000000000036461420002470500167170ustar00rootroot00000000000000.. Guake User documentation Guake User Documentation ======================== .. image:: ../../guake/data/pixmaps/intro-small.jpg :alt: computer with guake terminal Welcome to the official Guake User Documentation. Guake is a dropdown terminal made for the GNOME desktop environment. Guake's style of window is based on a famous FPS game, and one of its goals is to be easy to reach and developer friendly. Main Features ============= - Lightweight - Simple Easy and Elegant - Smooth integration of terminal into GUI - Appears when you call and disappears once you are done by pressing a predefined hotkey (F12 by default) - Compiz transparency support - Multi tab - Plenty of color palettes - Quick Open in your favorite text editor with a click on a file name (with line number support) - Customizable hotkeys for tab access, reorganization, background transparency, font size,... - Extremely configurable - Configure Guake startup by running a bash script when Guake starts - Multi-monitor support (open on a specified monitor, open on mouse monitor) - Save terminal content to file - Open URL to your browser .. toctree:: :caption: Guake Documentation :maxdepth: 2 user/index project/index contributing/index Useful links ============ - Source Code available on `GitHub `_. - Official Homepage: http://guake-project.org - Online Documentation is hosted on `ReadTheDocs `_. - If you are not a developer, you can still contribute to Guake by `improving its translations in your language `_. Guake users are welcome `to support Weblate `_ in providing this service for free for OpenSource Projects. **Important note**: Do **NOT** use the domain guake.org, it has been registered by someone outside the team. We cannot be held responsible for the content on that web site. guake-3.8.5/docs/source/project/000077500000000000000000000000001420002470500165135ustar00rootroot00000000000000guake-3.8.5/docs/source/project/history.rst000066400000000000000000000001421420002470500207430ustar00rootroot00000000000000====================== History of the Project ====================== TBD: history of the project guake-3.8.5/docs/source/project/index.rst000066400000000000000000000002241420002470500203520ustar00rootroot00000000000000Project information =================== .. toctree:: :caption: Guake Documentation :maxdepth: 2 history release_notes license guake-3.8.5/docs/source/project/license.rst000066400000000000000000000004611420002470500206700ustar00rootroot00000000000000 License ******* GNU GENERAL PUBLIC LICENSE Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. guake-3.8.5/docs/source/project/release_notes.rst000066400000000000000000000000371420002470500220750ustar00rootroot00000000000000.. include:: ../../../NEWS.rst guake-3.8.5/docs/source/user/000077500000000000000000000000001420002470500160235ustar00rootroot00000000000000guake-3.8.5/docs/source/user/cli.rst000066400000000000000000000002401420002470500173200ustar00rootroot00000000000000======================== Command Line Arguments ======================== Here is the command line interface Guake provides: .. program-output:: guake --help guake-3.8.5/docs/source/user/dbus.rst000066400000000000000000000002361420002470500175130ustar00rootroot00000000000000================= D-Bus Interface ================= TBD: Describe the DBus interface, with message, how to use it. Recall how to send guake toggle command. guake-3.8.5/docs/source/user/faq.rst000066400000000000000000000051021420002470500173220ustar00rootroot00000000000000Frequently Asked Questions ========================== Manual keybinding ----------------- If you want to trigger guake manually, for instance on system where ``libkeybinder3`` does not work, you can register the following snippet in your window manager .. code-block:: bash dbus-send --type=method_call --dest=org.guake3.RemoteControl \ /org/guake3/RemoteControl org.guake3.RemoteControl.show_hide You can use the simpler: .. code-block:: bash guake-toggle Please note the command `guake -t` will also toggle Guake but since it initialize a bit more than just necessary, it can be slower that the two previous commands. Note on Wayland --------------- There are some reports of Guake not opening when a Wayland app or empty desktop is focused. The issue has been reported on Ubuntu 17.10 LTS, Fedora 26 and Fedora 27. For more context, see issue #1041. The workaround is setting a manual keybinding as described above. On Fedora 26, for example, this can be accomplished by going to *Settings > Keyboard* and adding a new custom shortcut to execute :code:`guake-toggle`. Note for Archlinux users ------------------------ This applies to users of Archlinux based distributions too and may be of help to non Debian/Ubuntu users as well. Currently ``make install`` is optimized for Ubuntu, which does not mean that it cannot be used on other systems, but depending on your system you may have to tell ``make install`` where to install guake (the default for Ubuntu is ``/usr/local/lib/python3.x/dist-packages/guake``). So on Ubuntu the following commands are equivalent: .. code-block:: bash $ sudo make install $ sudo make install PREFIX=/usr/lobal On Archlinux this can be done by passing ``/usr`` as ``PREFIX``: .. code-block:: bash $ sudo make install PREFIX=/usr which will changes the installation destination to ``/usr/lib/python3.x/site-packages/guake``. Note that the install script automatically determines to use whether to use ``dist-packages`` or ``site-packaes``. For more details checkout the official PKGBUILD at `archlinux.org `_, the PKGBUILD on the `aur `_ or this `gist `_. Why Guake crashes with Tmux and Byubu? -------------------------------------- Tmux and Byobu can be used as shell instead of bash or zsh, but you should be sure to disable the "use login shell" option. If set, Guake will not be able to start. Use ``dconf-editor`` to reset this option if Guake cannot start again. guake-3.8.5/docs/source/user/features.rst000066400000000000000000000063731420002470500204040ustar00rootroot00000000000000 Guake 3 Features **************** TBD: Long description of each feature Single Hotkey terminal ====================== TBD: - Appears when you call and disappears once you are done by pressing a predefined hotkey (F12 by default) - Customizable hotkeys for tab access, reorganization, background transparency, font size,... Auto-start ========== Guake can now (>=3.1) starts automatically on GNOME startup. Advanced Tab Support ==================== Guake has several modes available to manage tab. You can let guake automatically rename the tab or give you own name. Color Palettes ============== Thanks to the Guake community, a huge number of Terminal palettes are provided out of the box. GTK Theme ========= Guake allows you to choose a different GTK theme than your environment. .. note:: You need to restart Guake after changing the GTK theme. Quick Open, hyperlink and Search on web ======================================= Guake automatically finds URL printed in your terminal and allow you to click on it using ``[Ctrl]+click``. Many other terminals, if not all, does that already. Quick-Open ---------- .. image:: ../../../guake/data/pixmaps/quick-open.png :align: right Guake is also able to find out file names and open it in your favorite code editor, such as Visual Studio Code, Atom or SublimText. Guake brings this to much more, by automatically parsing output of popular system commands such as ``gcc``, Python's traceback or ``pytest`` report, and allowing you to automatically open the file at the correct line number. Guake is even able to find the Python function name automatically when used with ``pytest``. .. image:: ../../../guake/data/pixmaps/quick-open-python-exception.png :align: center Even if Guake cannot parse the output, you can still ask him to open a wanted file path displayed in your terminal, provided the file exists at this path. Simply select the full path and click using the ``[Ctrl]+click``, or with the contextual menu on right click. .. image:: ../../../guake/data/pixmaps/quick-open-selection.png :align: center Contextual menu --------------- Right click also displays "Search on web" (if you have selected a text) and "Open link" (if the text under the cursor is a URL or if the selected text is a URL). Guake also supports `HTML-like anchor `_ with special characters such as:: echo -e '\e]8;;http://example.com\aThis is a link\e]8;;\a' HTML-like anchors ----------------- You may need a recent version of the VTE (Virtual Terminal Emulator) component in you system (vte >= 0.50). Multi Monitor ============= TBD: Multi-monitor support (open on a specified monitor, open on mouse monitor) Hook points =========== TBD: Configure Guake startup by running a bash script when Guake starts Save Terminal Content ===================== TBD: Save terminal content to file Custom Commands =============== TBD DBus commands ============= The major features of guake are available on DBus. Tab UUID ======== Tabs are uniquely identified with a UUID. Each terminal receives this UUID in the following environment varialbe: ``GUAKE_TAB_UUID``. It can be used to rename the tab from the command line using ``--tab-index 3c542bc1-7c99-4e73-8d37-e08281bd592c``. guake-3.8.5/docs/source/user/gtk3.rst000066400000000000000000000045441420002470500174340ustar00rootroot00000000000000 GTK 3 Port ========== Early 2018, Guake has been ported GTK3, thanks to the huge work of @aichingm. Old releases and code depending on GTK2 have been put on the `0.8.x `_ branch of the GitHub project and will no more be actively maintained. Please note that we target to support mainly the GTK and VTE versions found by default on most popular distribution such as Ubuntu or Arch Linux (currently: Ubuntu 16.04 LTS and 17.10). Guake is now only compatible with Python 3.5+. Port to GTK 3 and Python 3 lead naturally to skip all 1.x and 2.x version in the version of Guake: Guake 3. Dropped Features from Guake 0.8.x --------------------------------- - ``--bgimg`` (this option has been removed from vte) Broken translations ------------------- Some changes in translation system made during the Guake 3 port may have broken the welcome message in some languages (#1209). Help is welcomed for updating translations in your language ! See the "Update translation" section bellow. Note for maintainers -------------------- Guake has drastically changed its build system with Guake 3. You may need to adapt all the integration scripts accordingly. Guake now uses ``Pipfile`` to store it Python dependencies (except the system dependencies such as PyGTK3). It is maintained and used by `pipenv` CLI tool. It is a system more advanced than using ``requirements.txt``, but this file is still generated for backward compatibility (for example: ReadTheDocs only support ``requirements.txt`` for the moment), by a tool I've developed, named ``pipenv_to_requirements`` (makefile target ``make requirements``). It does generate ``requirements.txt`` (running dependencies), and ``requirements-dev.txt`` (build, checks and test only). From then, Guake is now a classic, canon Python package (with setup.py, building distrubution packages, ...). It however requires system libraries, so cannot work isolated inside a virtualenv. If you look closer to the virtualenv used with ``make dev ; make run``, you will see it is configured to use the system libraries using ``pew toggleglobalsitepackages``. If for any reason ``pipenv`` does not work on your platform, you can still install guake from these requirements file, but the ultimate source of truth for dependency declaration is the ``Pipfile``. Do not hesitate to contact me at ``gaetan [at] xeberon.net``. guake-3.8.5/docs/source/user/index.rst000066400000000000000000000002461420002470500176660ustar00rootroot00000000000000User Manual =========== .. toctree:: :caption: Guake User Manual :maxdepth: 2 whatisguake features installing cli dbus faq gtk3 guake-3.8.5/docs/source/user/installing.rst000066400000000000000000000070601420002470500207240ustar00rootroot00000000000000================ Installing Guake ================ System-wide installation ======================== Always prefere using your package manager to install guake. Debian / Ubuntu --------------- Ubuntu and Debian users will use ``sudo apt install guake``. Guake also has a PPA. You can add the Guake PPA to your system by entering: .. code-block:: bash $ sudo add-apt-repository ppa:linuxuprising/guake $ sudo apt-get update After which you will be able to install and update to the latest version of Guake on the PPA. Fedora ------ Tested in Fedora 34: We can use dnf to install it. .. code-block:: bash $ sudo dnf install guake Then you can open it via: .. code-block:: bash $ guake To allow global 'F12' to open the guake, go to Setting >> Device >> Keyboard >> Scroll to bottom >> "+" to create a new global short cut with 'F12' keybinding and comand 'guake'. You may notice the style may have some error. You can fix this by installing and apply custom theme. .. code-block:: bash $ sudo dnf install arc-theme gnome-tweaks Then use .. code-block:: bash $ gnome-tweaks to change theme to change theme to one of the yakuake will fix this. Arch Linux ---------- Guake is available on *community* repository, just use: ``sudo pacman -S guake`` to install it. Manjaro ------- Manjaro users can use ``pacman -S guake``. Install from Pypi ================= Guake is now automatically published on Pypi. Please note the recommended way is to install Guake using ``pipx`` that will put Guake in a dedicated, isolated environment for your local user. Ensure ``$HOME/.local/bin`` is in your ``PATH``. .. code-block:: bash $ python3 -m pip install --user pipx $ pipx install guake Alternatively, you can use the following command to install on a local environment: .. code-block:: bash $ pip install --user guake Avoid using ``pip install guake`` without the ``--user``, you may break your system. You need to ensure the following points are met in your configuration: - ``$HOME/.local/bin`` should be in your ``$PATH`` - You need to have some dependencies installed on your system: - ``gir1.2-keybinder-3.0`` - ``gir1.2-notify-0.7`` - ``gir1.2-vte-2.91`` - ``libkeybinder-3.0-0`` - ``libutempter0`` - ``python3-setuptools`` - ``python3-cairo`` - ``python3-dbus`` - ``python3-gi`` - ``python3-pip`` - ``python3`` Install from source =================== If you want to install Guake from its sources, please follow this procedure: - First, **DO NOT USE TARBALLS GENERATED BY GITHUB** on the Release Page. They are automatically generated and cannot be used alone. We use a package, namely ``PBR``, that requires the full git history to work. Checkout the HEAD of the source tree with: .. code-block:: bash $ git clone https://github.com/Guake/guake.git - make sure that you have the needed system dependencies (Python GTK, VTE, ...) installed for your system. If you are unsure about the dependencies, you can run this script to install them: .. code-block:: bash $ ./scripts/bootstrap-dev-[debian, arch, fedora].sh run make Note: Insert your distribution in the square brackets. To install Guake itself, use: .. code-block:: bash $ make $ sudo make install To uninstall, still in the source directory: .. code-block:: bash $ make $ sudo make uninstall Tips for a complete Guake reinstallation (without system dependencies): .. code-block:: bash $ sudo make uninstall && make && sudo make install $ # Or use this shortcut: $ make reinstall # (do not sudo it!) guake-3.8.5/docs/source/user/whatisguake.rst000066400000000000000000000012161420002470500210710ustar00rootroot00000000000000============== What is Guake? ============== Guake is a powerful drop-down terminal, accessible by a simple hotkey. It has been designed to be the swiss knife of any developer willing to increase its productivity. Alternatives to Guake ===================== Here are some of the best terminals avaiable on the Linux environments that bring similar features of Guake: - `Tilda `_ - `Tilix `_ - `Yakuake `_ (For the KDE) - `GNOME Terminal `_ - `Terminator `_ guake-3.8.5/git-hooks/000077500000000000000000000000001420002470500145215ustar00rootroot00000000000000guake-3.8.5/git-hooks/post-commit000077500000000000000000000007431420002470500167260ustar00rootroot00000000000000#!/bin/bash [ -z "$REVRANGE" ] && REVRANGE="master..HEAD^1" # get a list of changed files, used below; this uses a tempfile to work around # shell behavior when piping to 'while' tempfile=$(mktemp -t tmp.XXXXXX) trap "rm -f ${tempfile}; exit 1" 1 2 3 15 git diff --name-only $REVRANGE | grep '\.py$' > ${tempfile} py_files=() while read line; do if [[ -f "${line}" ]]; then echo "fast-styling ${line}" pipenv run fiximports ${line}; fi done < ${tempfile} guake-3.8.5/guake/000077500000000000000000000000001420002470500137115ustar00rootroot00000000000000guake-3.8.5/guake/__init__.py000066400000000000000000000026611420002470500160270ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ # pylint: disable=import-outside-toplevel def guake_version(): from ._version import version return version def vte_version(): import gi gi.require_version("Vte", "2.91") from gi.repository import Vte s = f"{Vte.MAJOR_VERSION}.{Vte.MINOR_VERSION}.{Vte.MICRO_VERSION}" return s def vte_runtime_version(): import gi gi.require_version("Vte", "2.91") from gi.repository import Vte return f"{Vte.get_major_version()}.{Vte.get_minor_version()}.{Vte.get_micro_version()}" def gtk_version(): import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk return f"{Gtk.MAJOR_VERSION}.{Gtk.MINOR_VERSION}.{Gtk.MICRO_VERSION}" guake-3.8.5/guake/about.py000066400000000000000000000034071420002470500154010ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2012 Lincoln de Sousa Copyright (C) 2007 Gabriel Falcão This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk from guake import guake_version from guake.common import gladefile from guake.common import pixmapfile from guake.simplegladeapp import SimpleGladeApp class AboutDialog(SimpleGladeApp): """The About Guake dialog class""" def __init__(self): super().__init__(gladefile("about.glade"), root="aboutdialog") dialog = self.get_widget("aboutdialog") # images # ipath = pixmapfile('guake-notification.png') # img = gtk.gdk.pixbuf_new_from_file(ipath) # img = pixmapfile('guake-notification.png') image = Gtk.Image() image.set_from_file(pixmapfile("guake-notification.png")) pixbuf = image.get_pixbuf() dialog.set_property("logo", pixbuf) dialog.set_name(_("Guake Terminal")) dialog.set_version(guake_version()) dialog.connect("response", lambda x, y: dialog.destroy()) guake-3.8.5/guake/boxes.py000066400000000000000000000617631420002470500154200ustar00rootroot00000000000000import logging import time import gi gi.require_version("Vte", "2.91") # vte-0.42 gi.require_version("Gtk", "3.0") from gi.repository import GObject from gi.repository import Gdk from gi.repository import Gio from gi.repository import Gtk from gi.repository import Vte from guake.callbacks import MenuHideCallback from guake.callbacks import TerminalContextMenuCallbacks from guake.dialogs import PromptResetColorsDialog from guake.dialogs import RenameDialog from guake.globals import PCRE2_MULTILINE from guake.menus import mk_tab_context_menu from guake.menus import mk_terminal_context_menu from guake.utils import HidePrevention from guake.utils import TabNameUtils from guake.utils import get_server_time from guake.utils import save_tabs_when_changed log = logging.getLogger(__name__) # TODO remove calls to guake class TerminalHolder: UP = 0 DOWN = 1 RIGHT = 2 LEFT = 3 def get_terminals(self): raise NotImplementedError def iter_terminals(self): raise NotImplementedError def replace_child(self, old, new): raise NotImplementedError def get_guake(self): raise NotImplementedError def get_window(self): raise NotImplementedError def get_settings(self): raise NotImplementedError def get_root_box(self): raise NotImplementedError def get_notebook(self): raise NotImplementedError def remove_dead_child(self, child): raise NotImplementedError class RootTerminalBox(Gtk.Overlay, TerminalHolder): def __init__(self, guake, parent_notebook): super().__init__() self.guake = guake self.notebook = parent_notebook self.child = None self.last_terminal_focused = None self.searchstring = None self.searchre = None self._add_search_box() def _add_search_box(self): """--------------------------------------| | Revealer | | |-----------------------------------| | | Frame | | | |---------------------------------| | | | HBox | | | | |---| |-------| |----| |------| | | | | | x | | Entry | |Prev| | Next | | | | | |---| |-------| |----| |------| | --------------------------------------| """ self.search_revealer = Gtk.Revealer() self.search_frame = Gtk.Frame(name="search-frame") self.search_box = Gtk.HBox() # Search self.search_close_btn = Gtk.Button() self.search_close_btn.set_can_focus(False) close_icon = Gio.ThemedIcon(name="window-close-symbolic") close_image = Gtk.Image.new_from_gicon(close_icon, Gtk.IconSize.BUTTON) self.search_close_btn.set_image(close_image) self.search_entry = Gtk.SearchEntry() self.search_prev_btn = Gtk.Button() self.search_prev_btn.set_can_focus(False) prev_icon = Gio.ThemedIcon(name="go-up-symbolic") prev_image = Gtk.Image.new_from_gicon(prev_icon, Gtk.IconSize.BUTTON) self.search_prev_btn.set_image(prev_image) self.search_next_btn = Gtk.Button() self.search_next_btn.set_can_focus(False) next_icon = Gio.ThemedIcon(name="go-down-symbolic") next_image = Gtk.Image.new_from_gicon(next_icon, Gtk.IconSize.BUTTON) self.search_next_btn.set_image(next_image) # Pack into box self.search_box.pack_start(self.search_close_btn, False, False, 0) self.search_box.pack_start(self.search_entry, False, False, 0) self.search_box.pack_start(self.search_prev_btn, False, False, 0) self.search_box.pack_start(self.search_next_btn, False, False, 0) # Add into frame self.search_frame.add(self.search_box) # Frame self.search_frame.set_margin_end(12) self.search_frame.get_style_context().add_class("background") css_provider = Gtk.CssProvider() css_provider.load_from_data( b"#search-frame border {" b" padding: 5px 5px 5px 5px;" b" border: none;" b"}" ) Gtk.StyleContext.add_provider_for_screen( Gdk.Screen.get_default(), css_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION, ) # Add to revealer self.search_revealer.add(self.search_frame) self.search_revealer.set_transition_duration(500) self.search_revealer.set_transition_type(Gtk.RevealerTransitionType.CROSSFADE) self.search_revealer.set_valign(Gtk.Align.END) self.search_revealer.set_halign(Gtk.Align.END) # Welcome to the overlay self.add_overlay(self.search_revealer) # Events self.search_entry.connect("key-press-event", self.on_search_entry_keypress) self.search_entry.connect("changed", self.set_search) self.search_entry.connect("activate", self.do_search) self.search_entry.connect("focus-in-event", self.on_search_entry_focus_in) self.search_entry.connect("focus-out-event", self.on_search_entry_focus_out) self.search_next_btn.connect("clicked", self.on_search_next_clicked) self.search_prev_btn.connect("clicked", self.on_search_prev_clicked) self.search_close_btn.connect("clicked", self.close_search_box) self.search_prev = True # Search revealer visible def search_revealer_show_cb(widget): if not widget.get_child_revealed(): widget.hide() self.search_revealer.hide() self.search_revealer_show_cb_id = self.search_revealer.connect( "show", search_revealer_show_cb ) self.search_frame.connect("unmap", lambda x: self.search_revealer.hide()) def get_terminals(self): return self.get_child().get_terminals() def iter_terminals(self): if self.get_child() is not None: for t in self.get_child().iter_terminals(): yield t def replace_child(self, old, new): self.remove(old) self.set_child(new) def set_child(self, terminal_holder): if isinstance(terminal_holder, TerminalHolder): self.child = terminal_holder self.add(self.child) else: raise RuntimeError(f"Error adding (RootTerminalBox.add({type(terminal_holder)}))") def get_child(self): return self.child def get_guake(self): return self.guake def get_window(self): return self.guake.window def get_settings(self): return self.guake.settings def get_root_box(self): return self def save_box_layout(self, box, panes: list): """Save box layout with pre-order traversal, it should result `panes` with a full binary tree in list. """ if not box: panes.append({"type": None, "directory": None}) return if isinstance(box, DualTerminalBox): btype = "dual" + ("_h" if box.orient is DualTerminalBox.ORIENT_V else "_v") panes.append({"type": btype, "directory": None}) self.save_box_layout(box.get_child1(), panes) self.save_box_layout(box.get_child2(), panes) elif isinstance(box, TerminalBox): btype = "term" directory = box.terminal.get_current_directory() panes.append( { "type": btype, "directory": directory, "custom_colors": box.terminal.get_custom_colors_dict(), } ) def restore_box_layout(self, box, panes: list): """Restore box layout by `panes`""" if not panes or not isinstance(panes, list): return if not box or not isinstance(box, TerminalBox): # Should only called on TerminalBox return cur = panes.pop(0) if cur["type"].startswith("dual"): while True: if self.guake: # If Guake are not visible, we should pending the restore, then do the # restore when Guake is visible again. # # Otherwise we will stuck in the infinite loop, since new DualTerminalBox # cannot get any allocation when Guake is invisible if ( not self.guake.window.get_property("visible") or self.get_notebook() is not self.guake.notebook_manager.get_current_notebook() ): panes.insert(0, cur) self.guake._failed_restore_page_split.append((self, box, panes)) return # UI didn't update, wait for it alloc = box.get_allocation() if alloc.width == 1 and alloc.height == 1: time.sleep(0.01) else: break # Waiting for UI update.. while Gtk.events_pending(): Gtk.main_iteration() if cur["type"].endswith("v"): box = box.split_v() else: box = box.split_h() self.restore_box_layout(box.get_child1(), panes) self.restore_box_layout(box.get_child2(), panes) else: if box.terminal: term = box.terminal # Remove signal handler from terminal for i in term.handler_ids: term.disconnect(i) term.handler_ids = [] box.remove(box.scroll) box.remove(term) box.unset_terminal() # Replace term in the TerminalBox term = self.get_notebook().terminal_spawn(cur["directory"]) term.set_custom_colors_from_dict(cur.get("custom_colors", None)) box.set_terminal(term) self.get_notebook().terminal_attached(term) def set_last_terminal_focused(self, terminal): self.last_terminal_focused = terminal self.get_notebook().set_last_terminal_focused(terminal) def get_last_terminal_focused(self, terminal): return self.last_terminal_focused def get_notebook(self): return self.notebook def remove_dead_child(self, child): page_num = self.get_notebook().page_num(self) self.get_notebook().remove_page(page_num) def block_notebook_on_button_press_id(self): GObject.signal_handler_block( self.get_notebook(), self.get_notebook().notebook_on_button_press_id ) def unblock_notebook_on_button_press_id(self): GObject.signal_handler_unblock( self.get_notebook(), self.get_notebook().notebook_on_button_press_id ) def show_search_box(self): if not self.search_revealer.get_reveal_child(): GObject.signal_handler_block(self.search_revealer, self.search_revealer_show_cb_id) self.search_revealer.set_visible(True) self.search_revealer.set_reveal_child(True) GObject.signal_handler_unblock(self.search_revealer, self.search_revealer_show_cb_id) # XXX: Mestery line to avoid Gtk-CRITICAL stuff # (guake:22694): Gtk-CRITICAL **: 18:04:57.345: # gtk_widget_event: assertion 'WIDGET_REALIZED_FOR_EVENT (widget, event)' failed self.search_entry.realize() self.search_entry.grab_focus() def hide_search_box(self): if self.search_revealer.get_reveal_child(): self.search_revealer.set_reveal_child(False) self.last_terminal_focused.grab_focus() self.last_terminal_focused.unselect_all() def close_search_box(self, event): self.hide_search_box() def on_search_entry_focus_in(self, event, user_data): self.block_notebook_on_button_press_id() def on_search_entry_focus_out(self, event, user_data): self.unblock_notebook_on_button_press_id() def on_search_prev_clicked(self, widget): term = self.last_terminal_focused result = term.search_find_previous() if not result: term.search_find_previous() def on_search_next_clicked(self, widget): term = self.last_terminal_focused result = term.search_find_next() if not result: term.search_find_next() def on_search_entry_keypress(self, widget, event): key = Gdk.keyval_name(event.keyval) if key == "Escape": self.hide_search_box() elif key == "Return": # Combine with Shift? if event.state & Gdk.ModifierType.SHIFT_MASK: self.search_prev = False self.do_search(None) else: self.search_prev = True def reset_term_search(self, term): term.search_set_regex(None, 0) term.search_find_next() def set_search(self, widget): term = self.last_terminal_focused text = self.search_entry.get_text() if not text: self.reset_term_search(term) return if text != self.searchstring: self.reset_term_search(term) # Set search regex on term self.searchstring = text self.searchre = Vte.Regex.new_for_search( text, -1, Vte.REGEX_FLAGS_DEFAULT | PCRE2_MULTILINE ) term.search_set_regex(self.searchre, 0) self.do_search(None) def do_search(self, widget): if self.search_prev: self.on_search_prev_clicked(None) else: self.on_search_next_clicked(None) class TerminalBox(Gtk.Box, TerminalHolder): """A box to group the terminal and a scrollbar.""" def __init__(self): super().__init__(orientation=Gtk.Orientation.HORIZONTAL) self.terminal = None def set_terminal(self, terminal): """Packs the terminal widget.""" if self.terminal is not None: raise RuntimeError("TerminalBox: terminal already set") self.terminal = terminal self.terminal.handler_ids.append( self.terminal.connect("grab-focus", self.on_terminal_focus) ) self.terminal.handler_ids.append( self.terminal.connect("button-press-event", self.on_button_press, None) ) self.terminal.handler_ids.append( self.terminal.connect("child-exited", self.on_terminal_exited) ) self.pack_start(self.terminal, True, True, 0) self.terminal.show() self.add_scroll_bar() def add_scroll_bar(self): """Packs the scrollbar.""" adj = self.terminal.get_vadjustment() self.scroll = Gtk.VScrollbar(adj) self.scroll.show() self.pack_start(self.scroll, False, False, 0) self.terminal.handler_ids.append( self.terminal.connect("scroll-event", self.__scroll_event_cb) ) def __scroll_event_cb(self, widget, event): # Adjust scrolling speed when adding "shift" or "shift + ctrl" adj = self.scroll.get_adjustment() page_size = adj.get_page_size() if ( event.get_state() & Gdk.ModifierType.SHIFT_MASK and event.get_state() & Gdk.ModifierType.CONTROL_MASK ): # Ctrl + Shift + Mouse Scroll (4 pages) adj.set_page_increment(page_size * 40) elif event.get_state() & Gdk.ModifierType.SHIFT_MASK: # Shift + Mouse Scroll (1 page) adj.set_page_increment(page_size * 10) else: # Mouse Scroll adj.set_page_increment(page_size) def get_terminal(self): return self.terminal def get_terminals(self): if self.terminal is not None: return [self.terminal] return [] def iter_terminals(self): if self.terminal is not None: yield self.terminal def replace_child(self, old, new): print("why would you call this on me?") pass def unset_terminal(self, *args): self.terminal = None def split_h(self): return self.split(DualTerminalBox.ORIENT_V) def split_v(self): return self.split(DualTerminalBox.ORIENT_H) def split(self, orientation): notebook = self.get_notebook() parent = self.get_parent() # RootTerminalBox if orientation == DualTerminalBox.ORIENT_H: position = self.get_allocation().width / 2 else: position = self.get_allocation().height / 2 terminal_box = TerminalBox() terminal = notebook.terminal_spawn() terminal_box.set_terminal(terminal) dual_terminal_box = DualTerminalBox(orientation) dual_terminal_box.set_position(position) parent.replace_child(self, dual_terminal_box) dual_terminal_box.set_child_first(self) dual_terminal_box.set_child_second(terminal_box) terminal_box.show() dual_terminal_box.show() notebook.terminal_attached(terminal) return dual_terminal_box def get_guake(self): return self.get_parent().get_guake() def get_window(self): return self.get_parent().get_window() def get_settings(self): return self.get_parent().get_settings() def get_root_box(self): return self.get_parent().get_root_box() def get_notebook(self): return self.get_parent().get_notebook() def remove_dead_child(self, child): print('Can\'t do, have no "child"') def on_terminal_focus(self, *args): self.get_root_box().set_last_terminal_focused(self.terminal) def on_terminal_exited(self, terminal, status): if not self.get_parent(): return self.get_parent().remove_dead_child(self) def on_button_press(self, target, event, user_data): if event.button == 3: # First send to background process if handled, do nothing else if ( not event.get_state() & Gdk.ModifierType.SHIFT_MASK and Vte.Terminal.do_button_press_event(self.terminal, event) ): return True menu = mk_terminal_context_menu( self.terminal, self.get_window(), self.get_settings(), TerminalContextMenuCallbacks( self.terminal, self.get_window(), self.get_settings(), self.get_root_box().get_notebook(), ), ) menu.connect("hide", MenuHideCallback(self.get_window()).on_hide) HidePrevention(self.get_window()).prevent() try: menu.popup_at_pointer(event) except AttributeError: # Gtk 3.18 fallback ("'Menu' object has no attribute 'popup_at_pointer'") menu.popup(None, None, None, None, event.button, event.time) self.terminal.grab_focus() return True self.terminal.grab_focus() return False class DualTerminalBox(Gtk.Paned, TerminalHolder): ORIENT_H = 0 ORIENT_V = 1 def __init__(self, orientation): super().__init__() self.orient = orientation if orientation is DualTerminalBox.ORIENT_H: self.set_orientation(orientation=Gtk.Orientation.HORIZONTAL) else: self.set_orientation(orientation=Gtk.Orientation.VERTICAL) def set_child_first(self, terminal_holder): if isinstance(terminal_holder, TerminalHolder): self.add1(terminal_holder) else: print("wtf, what have you added to me???") def set_child_second(self, terminal_holder): if isinstance(terminal_holder, TerminalHolder): self.add2(terminal_holder) else: print("wtf, what have you added to me???") def get_terminals(self): return self.get_child1().get_terminals() + self.get_child2().get_terminals() def iter_terminals(self): for t in self.get_child1().iter_terminals(): yield t for t in self.get_child2().iter_terminals(): yield t def replace_child(self, old, new): if self.get_child1() is old: self.remove(old) self.set_child_first(new) elif self.get_child2() is old: self.remove(old) self.set_child_second(new) else: print("I have never seen this widget!") def get_guake(self): return self.get_parent().get_guake() def get_window(self): return self.get_parent().get_window() def get_settings(self): return self.get_parent().get_settings() def get_root_box(self): return self.get_parent().get_root_box() def get_notebook(self): return self.get_parent().get_notebook() def grab_box_terminal_focus(self, box): if isinstance(box, DualTerminalBox): try: next(box.iter_terminals()).grab_focus() except StopIteration: log.error("Both panes are empty") else: box.get_terminal().grab_focus() def remove_dead_child(self, child): if self.get_child1() is child: living_child = self.get_child2() self.remove(living_child) self.get_parent().replace_child(self, living_child) self.grab_box_terminal_focus(living_child) elif self.get_child2() is child: living_child = self.get_child1() self.remove(living_child) self.get_parent().replace_child(self, living_child) self.grab_box_terminal_focus(living_child) else: print("I have never seen this widget!") class TabLabelEventBox(Gtk.EventBox): def __init__(self, notebook, text, settings): super().__init__() self.notebook = notebook self.box = Gtk.Box(Gtk.Orientation.HORIZONTAL, 0, visible=True) self.label = Gtk.Label(text, visible=True) self.close_button = Gtk.Button( image=Gtk.Image.new_from_icon_name("window-close", Gtk.IconSize.MENU), relief=Gtk.ReliefStyle.NONE, ) self.close_button.connect("clicked", self.on_close) settings.general.bind( "tab-close-buttons", self.close_button, "visible", Gio.SettingsBindFlags.GET ) self.box.pack_start(self.label, True, True, 0) self.box.pack_end(self.close_button, False, False, 0) self.add(self.box) self.connect("button-press-event", self.on_button_press, self.label) def set_text(self, text): self.label.set_text(text) def get_text(self): return self.label.get_text() def grab_focus_on_last_focused_terminal(self): server_time = get_server_time(self.notebook.guake.window) self.notebook.guake.window.get_window().focus(server_time) self.notebook.get_current_terminal().grab_focus() def on_button_press(self, target, event, user_data): if event.button == 3: menu = mk_tab_context_menu(self) menu.connect("hide", MenuHideCallback(self.get_toplevel()).on_hide) HidePrevention(self.get_toplevel()).prevent() try: menu.popup_at_pointer(event) except AttributeError: # Gtk 3.18 fallback ("'Menu' object has no attribute 'popup_at_pointer'") menu.popup(None, None, None, None, event.button, event.get_time()) return True if event.button == 2: prompt_cfg = self.notebook.guake.settings.general.get_int("prompt-on-close-tab") self.notebook.delete_page_by_label(self, prompt=prompt_cfg) return True if event.button == 1 and event.type == Gdk.EventType._2BUTTON_PRESS: self.on_rename(None) return False @save_tabs_when_changed def on_new_tab(self, user_data): self.notebook.new_page_with_focus() @save_tabs_when_changed def on_rename(self, user_data): HidePrevention(self.get_toplevel()).prevent() dialog = RenameDialog(self.notebook.guake.window, self.label.get_text()) r = dialog.run() if r == Gtk.ResponseType.ACCEPT: new_text = TabNameUtils.shorten(dialog.get_text(), self.notebook.guake.settings) page_num = self.notebook.find_tab_index_by_label(self) self.notebook.rename_page(page_num, new_text, True) dialog.destroy() HidePrevention(self.get_toplevel()).allow() self.grab_focus_on_last_focused_terminal() @save_tabs_when_changed def on_reset_custom_colors(self, user_data): HidePrevention(self.get_toplevel()).prevent() if PromptResetColorsDialog(self.notebook.guake.window).reset_tab_custom_colors(): page_num = self.notebook.find_tab_index_by_label(self) for t in self.notebook.get_nth_page(page_num).iter_terminals(): t.reset_custom_colors() self.notebook.guake.set_colors_from_settings_on_page(page_num=page_num) HidePrevention(self.get_toplevel()).allow() self.grab_focus_on_last_focused_terminal() def on_close(self, user_data): prompt_cfg = self.notebook.guake.settings.general.get_int("prompt-on-close-tab") self.notebook.delete_page_by_label(self, prompt=prompt_cfg) guake-3.8.5/guake/callbacks.py000066400000000000000000000064551420002470500162140ustar00rootroot00000000000000import gi gi.require_version("Gtk", "3.0") from gi.repository import Gdk from gi.repository import Gtk from guake.about import AboutDialog from guake.dialogs import SaveTerminalDialog from guake.prefs import PrefsDialog from guake.utils import FullscreenManager from guake.utils import HidePrevention from guake.utils import get_server_time from urllib.parse import quote_plus class TerminalContextMenuCallbacks: def __init__(self, terminal, window, settings, notebook): self.terminal = terminal self.window = window self.settings = settings self.notebook = notebook def on_copy_clipboard(self, *args): self.terminal.copy_clipboard() def on_copy_url_clipboard(self, *args): url = self.terminal.get_link_under_cursor() if url is not None: clipboard = Gtk.Clipboard.get_default(self.window.get_display()) clipboard.set_text(url, len(url)) def on_paste_clipboard(self, *args): self.terminal.paste_clipboard() def on_toggle_fullscreen(self, *args): FullscreenManager(self.settings, self.window).toggle() def on_save_to_file(self, *args): SaveTerminalDialog(self.terminal, self.window).run() def on_reset_terminal(self, *args): self.terminal.reset(True, True) def on_find(self): # this is not implemented jet pass def on_open_link(self, *args): self.terminal.browse_link_under_cursor() def on_search_on_web(self, *args): if self.terminal.get_has_selection(): self.terminal.copy_clipboard() clipboard = Gtk.Clipboard.get_default(self.window.get_display()) query = clipboard.wait_for_text() query = quote_plus(query) if query: search_url = f"https://www.google.com/search?q={query}&safe=off" Gtk.show_uri(self.window.get_screen(), search_url, get_server_time(self.window)) def on_quick_open(self, *args): if self.terminal.get_has_selection(): self.terminal.quick_open() def on_command_selected(self, command): self.terminal.execute_command(command) def on_show_preferences(self, *args): self.notebook.guake.hide() PrefsDialog(self.settings).show() def on_show_about(self, *args): self.notebook.guake.hide() AboutDialog() def on_quit(self, *args): self.notebook.guake.accel_quit() def on_split_vertical(self, *args): self.terminal.get_parent().split_v() def on_split_horizontal(self, *args): self.terminal.get_parent().split_h() def on_close_terminal(self, *args): self.terminal.kill() class NotebookScrollCallback: def __init__(self, notebook): self.notebook = notebook def on_scroll(self, widget, event): direction = event.get_scroll_direction().direction if direction is Gdk.ScrollDirection.DOWN or direction is Gdk.ScrollDirection.RIGHT: self.notebook.next_page() else: self.notebook.prev_page() # important to return True to stop propagation of the event # from the label up to the notebook return True class MenuHideCallback: def __init__(self, window): self.window = window def on_hide(self, *args): HidePrevention(self.window).allow() guake-3.8.5/guake/common.py000066400000000000000000000046251420002470500155620ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import logging import os import gi gi.require_version("Gtk", "3.0") gi.require_version("Vte", "2.91") # vte-0.38 from gi.repository import Gtk from guake.paths import GLADE_DIR from guake.paths import IMAGE_DIR log = logging.getLogger(__name__) __all__ = [ "get_binaries_from_path", "gladefile", "hexify_color", "pixmapfile", "ShowableError", ] def ShowableError(parent, title, msg, exit_code=1): d = Gtk.MessageDialog( parent, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, Gtk.MessageType.WARNING, Gtk.ButtonsType.CLOSE, ) d.set_markup(f"{title}") d.format_secondary_markup(msg) d.run() d.destroy() def pixmapfile(x): f = os.path.join(IMAGE_DIR, x) if not os.path.exists(f): raise IOError(f"No such file or directory: {f}") return os.path.abspath(f) def gladefile(x): f = os.path.join(GLADE_DIR, x) if not os.path.exists(f): raise IOError(f"No such file or directory: {f}") return os.path.abspath(f) def hexify_color(c): def h(x): return hex(x).replace("0x", "").zfill(4) return f"#{h(c.red)}{h(c.green)}{h(c.blue)}" def get_binaries_from_path(compiled_re): ret = [] for i in os.environ.get("PATH", "").split(os.pathsep): if os.path.isdir(i): for j in os.listdir(i): if compiled_re.match(j): ret.append(os.path.join(i, j)) return ret def shell_quote(text): """quote text (filename) for inserting into a shell""" return r"\'".join(f"'{p}'" for p in text.split("'")) def clamp(value, lower, upper): return max(min(value, upper), lower) guake-3.8.5/guake/customcommands.py000066400000000000000000000056161420002470500173270ustar00rootroot00000000000000import json import os import gi import logging gi.require_version("Gtk", "3.0") from gi.repository import Gtk log = logging.getLogger(__name__) class CustomCommands: """ Example for a custom commands file [ { "type": "menu", "description": "dir listing", "items": [ { "description": "la", "cmd":["ls", "-la"] }, { "description": "tree", "cmd":["tree", ""] } ] }, { "description": "less ls", "cmd": ["ls | less", ""] } ] """ def __init__(self, settings, callback): self.settings = settings self.callback = callback def should_load(self): file_path = self.settings.general.get_string("custom-command-file") return file_path is not None def get_file_path(self): return os.path.expanduser(self.settings.general.get_string("custom-command-file")) def _load_json(self, file_name): if not os.path.exists(file_name): log.error("Custom file does not exit: %s", file_name) return None try: with open(file_name, encoding="utf-8") as f: data_file = f.read() return json.loads(data_file) except Exception as e: log.exception("Invalid custom command file %s. Exception: %s", file_name, str(e)) def build_menu(self): if not self.should_load(): return None menu = Gtk.Menu() cust_comms = self._load_json(self.get_file_path()) if not cust_comms: return None for obj in cust_comms: try: self._parse_custom_commands(obj, menu) except AttributeError: log.error("Error parsing %s", obj) return menu def _parse_custom_commands(self, json_object, menu): if json_object.get("type") == "menu": newmenu = Gtk.Menu() newmenuitem = Gtk.MenuItem(json_object["description"]) newmenuitem.set_submenu(newmenu) newmenuitem.show() menu.append(newmenuitem) for item in json_object["items"]: self._parse_custom_commands(item, newmenu) else: menu_item = Gtk.MenuItem(json_object["description"]) custom_command = "" space = "" for command in json_object["cmd"]: custom_command += space + command space = " " menu_item.connect("activate", self.on_menu_item_activated, custom_command) menu.append(menu_item) menu_item.show() def on_menu_item_activated(self, item, cmd): self.callback.on_command_selected(cmd) guake-3.8.5/guake/data/000077500000000000000000000000001420002470500146225ustar00rootroot00000000000000guake-3.8.5/guake/data/__init__.py000066400000000000000000000000001420002470500167210ustar00rootroot00000000000000guake-3.8.5/guake/data/about.glade000066400000000000000000000131571420002470500167410ustar00rootroot00000000000000 False False center-always normal Guake Copyright 2013-2018 Gaetan Semet Copyright 2007-2010 Lincoln de Sousa Copyright 2007 Gabriel Falcão Guake is an easy to access terminal based on FPS games terminal http://guake-project.org http://guake-project.org Guake is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. Guake is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with Guake; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Gaetan Semet <gaetan@xeberon.net> Lincoln de Sousa <lincoln@guake.org> Pierre-Yves Chibon (Pingou) <pingou@guake.org> Aleksandar Krsteski (SnapShot) <aleksandar@guake.org> Contributors: Louie Lu (mlouielu) <git@louie.lu> Mario Aichinger (aichingm) <aichingm@gmail.com> Maxim Ivanov (ulidtko) <ulidtko@gmail.com> Adonis K. (adonisk) <aklp08@gmail.com> Past Contributors: Gabriel Falcão <gabriel@guake-terminal.org> Catalan: Raül Cambeiro <xrulet@gmail.com> Croatian: gogo <trebelnik2@gmail.com> Chinese (Simplified): 甘露(Gan Lu) <rhythm.gan@gmail.com> å´æ–°å®‡(Xinyu Ng) <wuxinyumrx@gmail.com> 庄秋彬(zqb-all) <zhuangqiubin@gmail.com> Czech: Daniel Milde <daniel@milde.cz> Martin LukeÅ¡ <martin.meridius@gmail.com> Pavel Borecki <pavel.borecki@gmail.com> Dutch: Robert van Drunen <r.j.m.vandrunen@gmail.com> Heimen Stoffels <vistausss@outlook.com> Farsi: Kasra Keshavarz <kasra545@gmail.com> French: Benjamin Danon <benjamin@sphax3d.org> Gaetan Semet <gaetan@xeberon.net> Pablo Martin-Gomez <pablo.martin-gomez@laposte.net> Pierre-Yves Chibon <pingou@pingoured.fr> Sylvestre Ledru <sylvestre@debian.org> Thomas Canniot <mrtom@fedoraproject.org> Galician: Antón Meixome <meixome@certima.net> osl <tecnicosl@uvigo.es> German: Frank Dietrich <bits_n_bytes@gmx.de> Mario Aichinger <aichingm@gmail.com> Markus Majer <mm@mpathy.de> Roman Zimmer <hello@roman-zimmer.app> Greek: ΜαÏιμπής ΑβÏαάμ <makism@venus.cs.teicrete.gr> Hungarian: Dávid Horváth <chronos.hun@gmail.com> Péter Trombitás <trombipeti@gmail.com> Indonesian operamaniac <rizkiaulia.r@gmail.com> Italian: Giulio De Pasquale <depasquale.giulio@gmail.com> Marco Leogrande <dark.knight.ita@gmail.com> Japanese: Nishio Futoshi <futoshi@momonga-linux.org> IWAI, Masaharu <iwaim.sub@gmail.com> Korean: Nessun Kim <nessunkim@gmail.com> Sangwoo Joo <sangwoojoo@naver.com> Norwegian: HÃ¥vard Havdal <haavard@havdal.net> Punjabi: A S Alam <aalam@users.sf.net> Polish: Mieszko Åšlusarczyk <mieszkoslusarczyk@gmail.com> Piotr DrÄ…g <piotrdrag@gmail.com> Portuguese (Brazil): Djavan Fagundes <djavan@comum.org> Gabriel Falcão <gabriel@guake-terminal.org> Lincoln de Sousa <lincoln@guake.org> Matheus Manoel <matheus.manoel@usp.br> Russian: Igor <f2404@yandex.ru> igorsub <igor6130@gmail.com> Ivan Komaritsyn <vantu5z@mail.ru> Pavel Alexeev <Pahan@Hubbitus.spb.su> Spanish: Adolfo González Blázquez <code@infinicode.org> Dante Bravo <dbravo.iessabadell@gmail.com> Diego Martinez <dmartinezc@gmail.com> Ricardo Hermosilla <ra.hermosillac@gmail.com> Swedish: Daniel Nylander <po@danielnylander.se> Morgan Antonsson <morgan.antonsson@gmail.com> Turkish: Berk Demirkır <perq87@gmail.com> Ukrainian: Сергій Дубик <dubyk@ukr.net> МакÑим Іванов <ulidtko@gmail.com> Gabriel Falcão <gabriel@guake-terminal.org> image-missing False vertical 2 False end False False 0 guake-3.8.5/guake/data/autostart-guake.desktop000066400000000000000000000023361420002470500213410ustar00rootroot00000000000000[Desktop Entry] Name[ca]=Terminal Guake Name[cs]=Guake Terminal Name[de]=Guake Terminal Name[es]=Guake Terminal Name[fa]=Guake Terminal Name[fr]=Terminal Guake Name[gl]=Terminal Guake Name[hr]=Guake Terminal Name[hu]=Guake Terminál Name[it]=Guake Terminal Name[ja]=Guake 端末 Name[ko]=Guake í„°ë¯¸ë„ Name[nb]=Guake Terminal Name[nl]=Guake Terminal Name[pa]=ਗà©à¨†à¨•à©€ ਟਰਮੀਨਲ Name[pl]=Terminal Guake Name[pt_BR]=Terminal Guake Name[ru]=Терминал Guake Name[sv]=Guake Terminal Name[tr]=Guake Uçbirim Name[uk]=Термінал Guake Name[zh_CN]=Guake 终端 Name=Guake Terminal Comment[cs]=Používejte terminál jako ve hÅ™e Quake Comment[de]=Verwenden Sie die Befehlszeile in einem Quake-ähnlichen Terminal Comment[fr]=Exploitez la ligne command dans un terminal tel Quake Comment[pl]=Używanie wiersza poleceÅ„ w terminalu w stylu gry Quake Comment[ru]=ИÑпользовать командную Ñтроку в Quake терминале Comment=Use the command line in a Quake-like terminal TryExec=guake Exec=guake Icon=guake Type=Application Categories=GNOME;GTK;System;Utility;TerminalEmulator; StartupNotify=true X-Desktop-File-Install-Version=0.22 X-GNOME-Autostart-enabled=true Hidden=false NoDisplay=false guake-3.8.5/guake/data/guake-prefs.template.desktop000066400000000000000000000004541420002470500222430ustar00rootroot00000000000000[Desktop Entry] Name=Guake Preferences Comment=Configure your Guake sessions TryExec=guake Exec=guake -p Icon=guake Type=Application StartupNotify=true Categories=GTK;GNOME;Settings;X-GNOME-PersonalSettings; X-GNOME-Settings-Panel=guake X-Desktop-File-Install-Version=0.15 Keywords=Terminal;Utility; guake-3.8.5/guake/data/guake.desktop.metainfo.xml000066400000000000000000000027041420002470500217140ustar00rootroot00000000000000 guake.desktop CC-BY-SA-4.0 GPL-2.0+ Guake Top-down terminal

Guake is a top-down terminal for Gnome, and is highly inspired by the famous terminal used in Quake. You can instantaneously show and hide your terminal with a single key stroke, execute a command, and then go back to your previous task without breaking your workflow.

Imagine you are working in your favorite text editor and want to execute some commands, like execute the unit test of your code, check a man page, or edit some configuration file. You can do it at lightning speed without leaving your keyboard. Just press your predefined "Show Guake" hotkey, execute your command, and press it again to hide the terminal and go back to your work.

guake.desktop http://guake-project.org/img/screenshot.png http://guake-project.org/img/screenshot2.jpg http://guake-project.org/ https://github.com/Guake/guake/issues https://hosted.weblate.org/projects/guake/guake/
guake-3.8.5/guake/data/guake.glade000066400000000000000000000062521420002470500167210ustar00rootroot00000000000000 True False gtk-preferences True False True True gtk-about True False True True True False Quit True False False False True Guake! True True True False True False vertical notebook-teminals True True True True bottom False False True True True 0 guake-3.8.5/guake/data/guake.template.desktop000066400000000000000000000003741420002470500211270ustar00rootroot00000000000000[Desktop Entry] Name=Guake Terminal Comment=Use the command line in a Quake-like terminal TryExec=guake Exec=guake Icon=guake Type=Application Categories=GNOME;GTK;System;Utility;TerminalEmulator; StartupNotify=true X-Desktop-File-Install-Version=0.22 guake-3.8.5/guake/data/org.guake.gschema.xml000066400000000000000000001023201420002470500206320ustar00rootroot00000000000000 '' Last used schema version If schema version is not equal to current guake version, the schema file is regenerated and this flag is set to the current guake version. false Enable debug mode When debug mode is enabled, logs are printed in the standard output where Guake as been launched true Appear on the mouse display. Appear on the mouse display. This overrides any setting in display_n. 0 Display to appear on. Display to appear on if the mouse_display option is not set. If this is set to an invalid value (as in the case of removing a screen from a system), the invalid value is automatically updated to the current primary screen. '' Path to the default shell. Path to the default shell. Set to empty to use default user shell. If invalid path is set here, guake will fallback to user shell. true Restore tabs when startup If true, when guake startup, it will restore tabs from previous session true Notify when restored the tabs If true, when guake restored the tabs, it will notify the user that the tabs has been restored true Automatically save tabs session when changed If true, when tabs has changed (add / delete ...etc.), it will automatically saved the tabs session false Login shell If true, the commands in terminal will be executed in a login shell. true Sets the tray visibility. When true tray is visible. false Use workspace specific tab sets When true, each workspace gets their own set of tabs. true Sets the popup notifications visibility. When true, popup notifications will be shown when Guake starts. true Prompt when quitting. Ask for confirmation when quitting Guake. 0 Prompt when closing tabs. 0: Never 1: If process is running 2: Always. Also prompts on quit. true Stay on top. Makes guake window be on top of all other windows in the desktop. false Refocus window. Refocus window instead of closing. false Tab on top. Makes tab bar on top of the Guake window. Per default, tabs appears bellow the terminal. Setting this to True will move the tab on top of the terminal. Requires a restart. false New tabs appear after the current tab. Makes new tabs appear after the currently selected tab, instead of at the end. false Determine if guake hides on lose focus. If this property is set as true, guake will be hidden when the main window lose the focus (when Alt+Tab be pressed for example). false Delay hiding on losing focus. Momentarily delay hiding Guake when focus is lost and don't hide if focus is returned quickly, like when switching desktops or turning on certain IMEs. true The tab bar visibility. When true, the tab bar is visible. true Hide tab bar when fullscreen When true, the tab bar will hide when is in fullscreen false Hide tab bar if there is only one tab When true, the tab bar will hide when there is only one tab false Enable Quick Open feature. If this property is set as true, guake will open a text editor when the user does a Ctrl+Click on a filename printed in the terminal. 'gedit %(file_path)s' Command line pattern to start a editor. This property gives the command line to execute when doing a Quick Open. You can enter the following python string pattern in it: '%(file_path)s' will be replaced with the full path to the captured filename, '%(line_number)s' will be replaced by the line number if found (set to the empty string otherwise). false Quick open the file in the current terminal. If this property is set as true, guake will use the current terminal to execute the Quick open feature. Use if you want to inherit your terminal environment in your text editor '' Startup script to execute when guake starts This property allows you to execute a startup bash script each time guake starts. You can configure your initial tab settings within this script. Please see the command line argument of guake ('guake --help') for complete help. false Start fullscreen. When true, the program will start in fullscreen mode. false Start when GNOME starts When true, the program will start upon GNOME login. false Audible bell If true, the system alert sound will be played on a bell character. 100 Window width. Percent of the screen that will be used by guake terminal horizontally. 50 Window height. Percent of the screen that will be used by guake terminal vertically. 0 Horizontal window displacement. Displace the window horizontally by a given amount of pixels. 0 Vertical window displacement. Displace the window vertically by a given amount of pixels. 0 Window horizontal alignment. Place Guake at: 0: center, 1: left, 2: right 0 Window vertical alignment. Place Guake at: 0: top, 1: bottom '' Background image filename. When setup, the selected background image will show on guake 0 Background image layout mode. To select which layout mode want to use for background image. true Sets the scrollbar visibility. When true, scrollbar is visible. 1000 History Size. The number of scrollback lines to save in history. false Infinite scrolling Scrollback lines in history is infinite false Scroll on output If true, whenever there is new output in the terminal, it will scroll to the bottom. true Scroll on keystroke If true and a key is pressed, the terminal is scrolled to the bottom. true Use default font If true, Guake will use the GNOME monospace default font. true Use terminal titles for tab naming Any terminal program can set the terminal's title via special escape sequences. Some shells (e.g. bash) display user's prompt there (though you can adjust that to any arbitrary text in bashrc or similar) and update it automatically as the prompt changes. So you can have easy automatically updating meaningful tab titles with this option turned on. false Set window title to current tab name If true, Guake will update its window title from the current tab name. It is useful when you work with applications that use windows title, (keepass, automatic time tracker apps) 'ascii-delete' Backspace Compatibility Defines the behavior of backscape key. 'delete-sequence' Delete Compatibility Defines the behavior of delete key. '-A-Za-z0-9,./?%&#:_~' Characters that are considered "part of a word" When selecting text by word, sequences of these characters are considered single words. Ranges can be given as "A-Z". Literal hyphen (not expressing a range) should be the first character given. true If the tabs bar must be visible in fullscreen Set it as false to enjoy guake's fullscreen. true Give focus to guake if tab is opened (OBSOLETE). If the guake window is out of focus but open, enabling this will give it back the focus instead of closing the window. '~/.config/guake/custom_command.json' Path to the default custom command json file. Path to the default custom command json file. If is blank or the json file is not in a proper format the terminal context menu will be built without custom commands. If the file is a valid json with recognized structure theterminak context menu will be buit with the commands read inside. true Open new tab in the current working directory Open new tab in the current working directory 100 #TODO PORT max-tab-name-length #TODO PORT max-tab-name-length 0 How to display tab names. Controls how the tab names are displayed. 0: Full Path, 1: Abbreviated Path, 2: Only display the last segment of the path true Use system default theme for GTK Prefer the system default theme '' GTK Theme name Name of the GTK theme to apply on Guake. If set to an empty string, let GTK use the default system theme false Prefer Dark Theme for GTK Prefer the dark theme version of the theme if available false Show close buttons for tabs Show close buttons next to tab titles false Copy selected text if enabled. Copy the selected text. 0 Cursor blink mode of the terminal Controls the blink mode of the cursor in the terminals. 0: Follow GTK+ setting, 1: Blink on, 2: Blink off 0 Cursor shape of the terminal Controls the shape of the cursor in the terminals. 0: Block, 1: I-Beam, 2: Underline 'Monospace 10' Font style. Font face and size that will be used in terminal. '000000000000:#cccc00000000:#4e4e9a9a0606:#c4c4a0a00000:#34346565a4a4:#757550507b7b:#060698209a9a:#d3d3d7d7cfcf:#555557575353:#efef29292929:#8a8ae2e23434:#fcfce9e94f4f:#72729f9fcfcf:#adad7f7fa8a8:#3434e2e2e2e2:#eeeeeeeeecec:#ffffffffffff:#000000000000' Color scheme. Color scheme that will be used in terminal. 'Tango' Color scheme name. Color scheme name that will be used in terminal. true Allow displaying bold font in Guake terminal. When allow_bold is disabled, any text in Guake terminal intended to print as bold text will be instead rendered as normal text. false Use bright colors for bold text If true, text from the first 8 colors that is formatted as bold will also be switched to its bright variant (VTE >=0.52). 1.0 Set terminal's cell height scale to `scale` (VTE >= 0.52) This can be used to increase the line spacing. (The font's height is not affected.) Valid values go from 1.0 (default) to 2.0 ("double spacing"). 1.0 Set terminal's cell width scale to `scale` (VTE >= 0.52) This can be used to increase the letter spacing. (The font's width is not affected.) Valid values go from 1.0 (default) to 2.0 ("double spacing"). 90 Background transparency. Alpha that will be applied to the terminal background. 'F12' Keybinding to show/hide guake. Global keybinding to allow user call guake from each place after it's opened without clicks. '' Keybinding to show and focus guake. Global keybinding to allow user call guake from each place after it's opened without clicks. '<Control><Shift>f' Search terminal Show search box to search text inside the terminal '<Control><Shift>q' Quit Quit Guake. '<Control><Shift>t' Add a new tab. Calls the function to add a new tab in guake window. '<Control><Shift>h' Add a new tab in home directory. Calls the function to add a new home directory tab in guake window. '<Control><Shift>w' Closes the current tab. Accelerator to active function that closes the current selected tab. '<Control><Shift>l' Search current selected text on the web Accelerator to active function that search on the web the current selected text on the terminal. '<Control><Shift>Page_Up' Move left current tab Move the current tab to the left '<Control><Shift>Page_Down' Move right current tab Move the current tab to the right '<Control>Page_Up' Previous tab. Shows the previous tab. '<Control>Page_Down' Next tab. Shows the next tab. '<Control><Shift>Tab' Previous tab (alternative) Alternate shortcut to show the previous tab. '<Control>Tab' Next tab (alternative) Alternate shortcut to show the next tab. '<Control>F1' First tab. Switch to the first tab. '<Control>F2' Second tab. Switch to the second tab. '<Control>F3' Third tab. Switch to the third tab. '<Control>F4' Fourth tab. Switch to the fourth tab. '<Control>F5' Fifth tab. Switch to the fifth tab. '<Control>F6' Sixth tab. Switch to the sixth tab. '<Control>F7' Seventh tab. Switch to the seventh tab. '<Control>F8' eighth tab. Switch to the eighth tab. '<Control>F9' Ninth tab. Switch to the ninth tab. '<Control>F10' Tenth tab. Switch to the tenth tab. '<Control><Shift>R' Rename current tab. Shows a dialog to rename the current tab. '<Control>plus' Zoom in. Increase the font size of the terminals. '<Control>equal' Zoom in (alternative) Additional shortcut for zooming in. '<Control>minus' Zoom out. Decrease the font size of the terminals. '<Control>Down' Increase height. Increase the screen height. '<Control>Up' Decrease height. Decrease the screen height. '<Control><Shift>Up' Increase transparency. Increase the terminal transparency. '<Control><Shift>Down' Decrease transparency. Decrease the terminal transparency. '<Control><Shift>c' Copy clipboard. Copy the clipboard content. '<Control><Shift>v' Paste clipboard. Paste the clipboard content. 'F11' Toggle Fullscreen. Toggle main guake window fullscreen. '<Control><Shift>F1' Toggle hide on lose focus. Toggle whether guake will hide when it loses focus. '' Reset Reset terminal '<Control><Alt>T' Toggle transparency. Toggle the terminal transparency from the actual level to 100% and vice versa. '<Control>F12' Last tab. Switch to the last tab. '<Super><Shift>comma' Split tab vertical. Split tab vertical. '<Super>minus' Split tab horizontal. Split tab horizontal. '<Super>x' Close terminal. Close the currently focused terminal. '<Super><Shift>Up' Focus terminal above. Focus terminal above. '<Super><Shift>Down' Focus terminal below. Focus terminal below. '<Super><Shift>Right' Focus terminal on the right. Focus terminal on the right. '<Super><Shift>Left' Focus terminal on the left. Focus terminal on the left. '' Move the terminal split handle up. Move the terminal split handle up. '' Move the terminal split handle down. Move the terminal split handle down. '' Move the terminal split handle left. Move the terminal split handle left. '' Move the terminal split handle right. Move the terminal split handle right. '' On show. Run this script on show. guake-3.8.5/guake/data/pixmaps/000077500000000000000000000000001420002470500163035ustar00rootroot00000000000000guake-3.8.5/guake/data/pixmaps/add_tab.png000066400000000000000000000015271420002470500203740ustar00rootroot00000000000000‰PNG  IHDRóÿasRGB®ÎébKGDÿÿÿ ½§“ pHYs  šœtIMEÙ,ÿå(tEXtCommentCreated with The GIMPïd%n®IDAT8Ë¥“=luÅ3û¿ÝËÙwæŒ?B,û|H9Q"¥¤ˆ¢H®ˆ(é¨(( @ EÐ!!:z ::’:¡£HÄŠl+±ã\rçÛ½ÛÿîPÜE„‚Š'M1£ÑÓÌ{3|õõ—ü̬ì.%£ÞF|z~+õÖ’Q¯•ŒÞ õ€O>ý¸†Ñ@Z]]5^9û,ºpaÿ—Æ|ˉÿ+•#d;Ax¸+rãóÏ[ÝîÛ×¶¯¨* @ŒÊ>ª`Õ}KŸüPFŲåëEYȱ÷gîMÒå›ý§½ïœª®u;Ý+§ÉÐÆ“‘’š{L#úˆŸ¤îŽdéÜ7.l]·Ó½n Í`U¬]ºs̓Îú­¶*3#ËÓJ5@¤ æN¤ew´Ñþu‹¸¹·ÁLæ×ïⓟÏO7Ç?º®¼¶á‘ÂÌñ©d~@3ꨫ¿9UT Ú„­mëÿ.Ô·®&”'ë:#È1‚LÀž-“þ{föogÒá÷­Ë&qPUV*P# †˜™Eiuòb°cSŸþq6ï+n±A‹Ô(#àD„'•EǾl—åKC‚†7L|ø.ý¡,ª”Õü£ªj~ñ¾ `˜€ˆæÅ«A-?Z ^þ`Ø?¸¸Rk¶káúe78|Ëkóâcós»Y¾y»?xà€\àÞ”H1ÌBÆé¥šh±VŸ{gÙ¶4+jÌoN|¥ãôÒ­arí®àÍ…Áà§‚ "&UÕà4¾úkVÛoDáÞ‚jR÷~ù$Í^ÿ³(WÇ SÌv1l&¨€ˆHe˜Uy±aYÞ­@ ÊRÄMÐ1`Ì‹êÃÙ Ïf!”&R2«ûÙªùL;œA%ð ™Í0m|ÑýóçS>ÿ¿ûåHM5ÎÐIEND®B`‚guake-3.8.5/guake/data/pixmaps/guake-128.png000066400000000000000000000250071420002470500204210ustar00rootroot00000000000000‰PNG  IHDR€€Ã>aËbKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEâ ýÅƒÛ IDATxÚíy$Ù]ß?ïeVUwÏÕ3³3»3{HìÅîêX$¤’й:°Ò¢ ,d°äP>lƒƒp„16Âa6aG`°ÖÍB „tY‹´BÒsô5}wuUב™ïýüÇËÌÊÊʬʚcw´Û/¢§«ª³òx¿ïûþ¾¿ßû½7°ßöÛ~Ûoûm¿í·ý¶ßžtMÜu×]¿Á3÷»ãÉÓÆW|ðÁÿ¨ž÷¼çn6›EQtr¿[ž<Í÷ýµãÇßê[k¯©ÕjÇ}ßßï•'QSJ‚à„P¯×÷{äÉÊ ”Rû½ñ$j"BEµZ Ïóö{åIÔŒ1Ôëuö5À“«EQD·ÛÅï÷ûR«Õd_<¹šRJúý¾øÀšÖz½ÑhœÚï–'¬ÕjµUÿk_ûÚÞÉ“'UDž Ðî´ï|úsïþÁZ£§‰â&Ã'ø_aÌa¨Á'"Õš"—÷¡¤èF«Ÿ|Meï=¾çòn=¡šð>sÉ].éÑÉדâ[.y€^«Ë™¯~ço:ô-€^¯÷•¯|å+éÍ©k~ö?üïßø­ƒ'M Œ9lØÜßr†VÉMüm¨SÆ^OÊ”Å/»·ÂûÊ~‡éŸaØ(Ãç*cûŒÉÏPt®ä»ÛKëüúÏýÊÏtšßÎÚ»PùY±ˆHÚ ÉIÄæp˜1¼HîÂv¸Sl$™c ;âsä;vÈð2 J›¥ÍIòb¤H¨\§0ê ‹ÅWñ9†ôBUªìõJ45Aîù­ãÏ ÜŒ*Ñ<#ƒ£ªk¬À Éß±„aX ÆZ,v€x;Feæ.TU¸úd)ö‰…Œ’?ªhé+êX¥ÊòŽ.v3#´›V^©K‰ªÏƒÕŽWõEÂpp9k ½}1X;<­ŒR×dá2%¢KÎ‘í¤±Â*Ñ#áS uæÃÅJΟÓ¾Œ AƸŸqÂmäz ç_ò®¡ì(A¦€Ø¨ŠIŽ«ÓNlÇO{Si)Œu+i‚ÒŽ.ñÑ9 ‰¿q ˜¿²ø+ '±PÐ*3@h V§†"Á’Ñ›ÑÂØÑ8Už@Šcíb(9:Þ°­ÊÅS€5“¥“IâO \a:²¥ÈÝ”\¿@WD]ñ±‘±Øª `ŒóÅj ÅÞE$3f²8=o;ÎýTò§’’ÔAh¬»O•kV¸åNå\‘Ê>ň‡ž,{q €“pBI¤R¡ÿó.Ëši\;1ÓV䣯F bÚ¢¯ð¥1ö6bTƒ(ÁS ­Àó@kЀ JP’d±Òs©‚ëgïC‘³ù –;GrœAŒH„È$YÙâ¨f¸3Çõ©`ÄV€5ƒL`ш …rŠ´(KUbØ<‚mQèÇd†)J˱@ü}­ž‚º35EÝWøÚ@Å ¡ù¡RiNÚ$ÿªQ㨠džQ”ùAýÈÒ,ÄïÅ 6éĬ&˜"23;¬¤8•*Œ¾,N•’›TchndDˆM÷{r:4ýªjZ3WWšQœÑ4| •éáÂ™Å¼Ž‘bþ,kRx.×)"‚±Ð -í¾Ðêi¬5„XÀŽeᡨ¢”A§a›qC«¨§VÒIT‘ã`™ÂÝŒSÄZƒMÝ5àØÍ‘ÍlCãd;/¾ÉXah$£m¬Ð ,ŽB$" }¡uਾ– ´é\€µ1(Í¥OeXF#„ìÈ-Í÷—ø³¢ŽÑ¤åYêZ3W‡Ã ÅüœÇl]¡•ÂZÁH&â[ì0 ªÂb¢k² ßÍÃtEK+´²±§Ë¢ Áåýƒ($ˆºa@¬,/T€ÉÎT1ì¤tdu—¶Š?Ë~RŠ7y­5(åáyÎ÷ÏÖ5³uÅÆIjþD–8ŽÝ´T7w¥?j8(<­£óÀÝй¥š/1+º°\rîW‘µôÃ>½ø§ö M4r QÁg¥Hç¦ÌY‹¿)ç³+ø³äï¥ÓÊŒ¢k4XƒVO§œ´>ÆìÌÓy¼[«ÓB©5|Z¹qƒÑÆB°tƒ^jð0 «A´£c B fí0uK•”êWQ,‡ýñ 5.Å›¯I(p+ Äj$·ó­Q|“Ý`‡½MŒÍÚä_jð;ý,{ ¥2ŸæSéG åBR­9Ð8DÝŸ#Šklì@•wû¶vÛìvºtÃ^ÊÌS·3€I(GS±”ÅÚåÔìÞg­ ‹<(Vùc'š(fŸ¢¬ÕÃ7çîL"µ{m6 £Ø  P*þĮ•3ž³öèk•JM*=WüN)<¥©ù ¾FÝŸÃX!²B?ŒØí´XÙÙâB³ÍÎ^Ÿ ®Ï¸¢0ÖbãÜñÄðmÒüºä@#2ŽòÀ³¥×e Ìx^B[°FaŒ Vâ²7'üܹ…^`è…‰†È,6¬d@§ø”r"2a•C ‚Á{b@ùžÂŠG÷u7 è}úa@…Ž©l|¯öÒ •`]&0­˜FåS4s•Ï—–ÖL2löú¥˜ŽÉŒM²o6†a +©ë !2n$f™Ð»V££zÔðj)V,‘P"Ô}ŵó'S#eg%e*©Ðº(Ø °ÖŠ5 0•Ê/™ª-HéN*õʺ‡¼ÌL†VKÂ0Zƒ• ª|ÞÁ%c ÆHœ=>1¨0l̬‘A Ðš[ˆÂˆ!2&Uã EÍÓøº6ÙR't/”H‡Ò’0c¥ è`|ÞYªÄé”]Èè͹ŠQðäj ó…§V²Ê¥¸Ý\‡œ_â´«%I„F¹3¤3¸¤¢NÇ.@‰Š'sâ|¢uÙ½ÐDŽÎÉ0ŠRh¥±FÌ á•ù0pS—ÊÓ‰@kk*Õ§•Çé“Ã9›‹*†fÛÊŠ7.Ö˜”%LØG¡âðV§/IŒM&1ec0”&­Zét¶.+ m:â“)?E=²Zé!qZAc•Å*F +áeeð;7=E`ÅdüQ±Ø³âô<(§1ßÉôCauMÅP0;IdkbÈÀÿßY,€0ÿmELF=ÚÅëJA™X+hPnîZÇ q3ŽZi¬rYW  2:à1€5 f AsygŠÙà¢ê JJ½† [\*^¤‘ÍS(D;$@*Óï k²*…¨Ah蔼¥gBúa€µ6Cï ‹F‰Ab ˆbˆ ‰ÀŽ˜¼á/‹¬¬,‚‰cãq"«˜º‹Fa)5¸Š’2ª‘Ò³’ªáBW!)£2]«„⎷Ö™ØÓ:cøØx é‡}$f†Ä¯«D¨X*…V2`bÑÚ1±Ã"P2"Y(R:Š«3€­ÈÖ br2~qBiÓ,Žq¥g9°T®»Ï€D´ÂX×ñ’ Ïe1&rs!ñI.rÐh,†~Ч…C1~jx5p ÷“ÓJ ’a±‚VÄ™½aÈнI X{I`ºÙ@Ig' ¸Ò›câö‘²¥²Ò¯q5ûYÂñl¤í¦Ô’Q5Pß™l¡u£ÒI}·±–~Ø#ˆÂL\¯3t/)Ð ›a‰5‚RÚ ÇZkD%Œ”Oˆ `H^˜iM`¶B§d̸ulymS¾н#>Ë@‘^~òJ¡0V¥+"v8bãL¨{Ì´å•|ÌîHlX7â JtJý’$”F)ƒÄ …XbðŠm“ªÙŸKs ùŠ *„&$„Æ-º,®y“ ß°Œ{¬ kuü\6ãó³ºÄùÿ0Šhw»±á‹¨~ ä•²™÷ %’ ?bHò·!Ѐhr 0£éDØc㪂ÅÚâê\ªæò/mç±Ð¯˜ÃçÐÊÍ^Z«±é\@2ÒÀow;l⠢„º‡}|"ö¤ C$>?' u—k %×1"ÙÀK€0U]@LƒNáÓ}þ½-\GWm6P$7í[q#;a­`xÆ*t"¦Èä2Q@§×‰… ûºNJëLlŸBÆ-¤ ÉkâcµF´Š·Œøê¢ÑI`ª<€¤uä#³„[Y&nèoSÌ”j’Uê@8Žf-AŒŠGSf„‰%ÏjcL,ãïgè{ªO«3ÇfÙCçÞÇ¥†ã{!“ ’ln8°ªlîüáUçŒ5 §Ù….ã—o—*óq#¸ Æ$ÓUx”çjú‘ìêÛ<£ºQWÓ®¬æ¹ï&ñ~}H8ìæB\òƤ±¼«á3™¤ŽV``ØÊWZ¡q!¤I§‹“cÑŽÁò™@­Àךº§iÔ4su~Ý£¦ÕøDP<Ù'"X#ô#3êk+3@ ‚rš-Y™*åËÈ'Müä =üÝ̈| ¾§©×5ußVh=(Ì(šKPJð}Íᙳ B<ÝÀËì™à’@cÍ`ž"6<É\@ú>tÉ   :(”‰ÕÚe%#cF²q@2”æiMÃ÷˜›©1 A·á{Š0cþ8©eE¡zÍè\@\%SlèòIšió£3‰£þ>œ§5¾ö80ãqp¦ÆÁYŸ™º‡¯“;)`×¹AiÃáYÍÑuæê>žVÝ CyÅ@Ø•!{JéØGä\ƒäÄ`1ˆck@¡ð=ÍìŒÏ±ƒ³ôFÔ}vwÖHÙàw)îÐXºýˆV'`}»3*«À‹S8ê/e°ƒäç÷K®³[Õ#ÔkŠC³'Ž48~¨ÁÙ ß °¡Õ3™sFQˆKÃך«3°Á\£F”‰vD,&2iÀŠ3^Y#»øNq~Q ±Va2âNÄ-Yk4jpXð=˜?8C?Š\bª¨F] ú±v÷z¬7»|ãìzPž3a€ ™¿¡Ÿ¼Ê/g²•Dé¶j¢¨i8P¯qü`ƒëŽÎrôPƒFÍs™7$]JeÅÍîEÆ â;yŠFͱ†R†åÙXÿ8AhŒI@éápÏdŒ<0¼Äì0Èf£2ï"ã¶lM’n‘ÄZj¾f¶QC¡™k8ãÛX& )¯%Ðq¢¡„l6ëN¢¥Q+Àdj§ÙÁJªE EI%ƬöMõƒD»z:fꚃ³5æ68ÐðÐÚ¨(tkëúAˆˆÅ÷›ï(¥0ÆÐí»¢—v§ÏÌL³„!£8ˆ/)ƒ‘n• ¢Ò©ÜÁçÃYÁä=¡˜G«’¨‚FˆbÆØëô{=¹:žVé £§AÝïyÔkN+Ô|/>VhuÂÐ2×è–¬²©ªr™Àq†ÎnQ˜â)L—'€0ÎÔ¡;‘µ(j5Ÿ¹ÙBéc© ²2˜VÕÚÇS~^8#:þ<Œ ý0$ŠL<Á”øü_O„_bXæCÅd€¡ã!¥"„ #€§Ý|V^>¨4ºWKd‚´>AÇ×WJ!v‹½½Ï zÎÍÉLW]–éªJTÍôk‹„eÑNb"nD³Ýck®Æ¡¹suŸš¯¾ÀÁ¯Áós1›ßaD¯ÅKƒFÅß œ£tÆðÃZ"v¡RDqÈæ{ã7ì®ùs¶j³×ù{½>;í;]6w;#.`* ”…WÚuÜn0"äòß)äȈ8;²§€" ¤Óš-¨ûšºç–w †£&¢ÜÏñùÁóæX\ýŸýêýìîtçK…A-…ô 0ôCK™x*˜t&Pr"NPX]   Á¤¼, âo¾öyøöÔë>uߣæ9w–„”Z+—¨{Ì5êÜrý\3ÆöÙÚ¾Ÿ~¸Ãön—åKëMV¶Ú—È‘W¨Œ_n5nzLáHY!IQÔѵ‘#Ek‚½ KhŽ ö‡f-½þÇ8}í¹áÚ§sÛ +|ꋟb§Ó£×‹0"±˜ˆPº@$S–ŒVÜrräòu¬â%ƒœÀx d"€XTJ|¬eÏXúAßóñ<ŽÓÌÉoÏÓÌÔjÌÍÔ8}üF®™¿ +ËkŸ$ 7hwV6Úœ_k²¸ÚbmkoTN 6&“Fð°Ÿžœù+3lþxkË#„ ÙÛë³íC«;‹µ‘[ç‡Âƒ™úg—>ÁÍ7¼ç>ílîîðç_þ+zaD¿obÄsú™šÿl¹wçgS¾d"­Ý1q 8­Fs¢$.-q²HãÊ„ÐXt’ÔŠã{šOÍÓ\wü&n¿énáìÒŸËôȵíç×vXXÝee«Åv«;Ê\d&°hóÇÔO3½¡óÛÅŒ ³ÓÎn”Fôú}‚ȉ¡ºï"ÐZáiÖpâÈêv‰3KÂÍ7þ0¯~þ½ìîµøÜW¿H†A2»=Èѧ%Û™Q›(÷$ÐÊE.ϯÁÊÐ\€³‚Cª?‚¸Ïb Xí¢.Ç K¢üuü`ÎÅ>~’çÜñ”Rœ_ú zÝG­ec§ÃâÚ.çWwYÙÜek·C§^Z`"ÁF¶8óW•ªs¨·+x^ü gñ…0tõwa4Ho*}+ }·òGûK­4ÇÌ!ò0ç–>ÍS¯%÷¾ô'hµwyà[Eade_6©1Ülß:—бٜ@ü]­c×JÊÄ_êøX+è$×`cÚ×k-5OS÷5'ŽÎóƒw¿Oû,­}‘ÖÞ×±"lïvYZßeau‡å›;]ö:ýÐŒŠÀª“A6 s™À‹¡êi =<êübqdô”‚~¹êâĈGÊÇͱ·÷ ËkG8}ò¹¼ýµ?C»û_xðÌYö:–~\© õÉi¸'±O×q?ƒ+©òW+ :3‚ÖL9 Òd‘$@1qNA«ÔP~ÍÅúGà¥Ï¹‡zm†í`kç ì´{,o´XXm²¸ÞbcgV§O?0iø›w¦²°ÆMŒÄí“Ø`$…†.‡±–Є„aXº¡Aþ¡D)ú±»/…tý¿VŠcgÙÚþ[¯øWrìð öºë,¬|%†V·ÏÊF‹ó«MVwYÛj³ÛêÑ LZÄSÖOÕ£€tÅl~ÈÅZÈ.¼0iÎý¢7<ÈݯE¿²Ï©{:Þz%Η90ÃÒêãy÷rÍüõüÌÿ¿ùÁÿ̪5tº!¡µÎX!‰@‹u?)»,"iÊו›IÞejâ¹ÿÁ±:}­ô T<©ÁÓŠš¯˜kx¼ä9/áô‰§ÐZœ]ü(Š€½^À…6 «MVwXÛjÓlõèÑðú‚bºœBW?ɹɠÍÍ«»É˜äõ%Õ¶OrVÑ“ˆ¦ôPâÂBOi¼Øw:Ð`aécÔnz 7^{ ïzÃÏñß>ô~÷¼Kh£Ìš?ÐVÉ !¡(C… ‰«ÐJ»ðÎBÃ|N ïœ+ÐxÚ}ÌÕ=^p÷ ¸í¦§™>œÿ0ÂÝ^ÈêV›ó«;œ¿ÐäÂF‹íÝ.Ý~HÙBtÑ `­MªQ mš9´™‚ŠK­a»X&ˆDèbã$ŽýžÚs"ëà <ºøn{Ê[¹ý)Ïà'_÷þ×G~ÛM÷Ä¥±(4hq¯tY¡¨âðM«f$‰”Ô aàÜ¢«Ok”žö™ix|ßÏäû¾÷yX1@«Õ&ŒÜ^ ‰®úLìðòòÁ¶9ØÜ!Büšï1ר1x†·ýðOrÓ©[èt·8³pŠ€v'`yÍüsËÛ\Øl³Ó꺩lcãUÍÓ÷CÐ h.UÀѱ ðî·¼+ÝA àºk®ã5/z¯}ñ«QJñí³UJå>vL€@â"ÑAÕ¯ïifê>3 ŸNç žwŒ£Gnà·ÝÍßûKt{½XÚá›âÑœž¿L(Ɖ3¥Üµfë>GÍðc÷¼‰»nyý ÅÃgÿ%Ú½€•õg—·8»¼ÍÊú®‹õ{a\©}ñ¢;ì4—·«àð飯«Í”3À?yýÛ©×FräÐ^øìð†Wü5¯ÆÃç¡ßï_UL`âš“™ ô=Ï î³Û~„Ù™ë96wÜ|'÷ÍÏÓãmc¢Ì2ýQFHë(eJç)fk5Žšáµ?ôž÷ˈLŸ‡Îü!"M:½ÕÄø‹;,¯7ÙjvéôâE{iÌvv«àÈ©ù± ðÿ_ÿ΃tºN¸ŽÙ™Ù¡¿˜ãùw?—ÿá7súä)Î-cgwçª"É@ÇWÞúžG£î1Óðh6æà›9qìFn½éfþî[_$BW.fLFÜ9a˜ <²;I\"®¢§îqäÐ /ùþäU/¼ÁòЙc¢5úýµ­6çV¶9³¼ÍÒj“Íf‡N¯OšKù°»²S‘N}]m¶Vz²ÈÎ.㯾ô×|àãäï¿õ5‚0àÔÉSÌ4fÒãj~»n½“·¾öMlloðàÃÿp•¸—±ŒâP.;5_3Óð©×Û;ßáÈáÛ¹îÄS9uÍ ¾þ¯‘‰£‰LÅq2ê­dv‰óç^ìbÏÍðϸ›7½öh­yäÜýôûgBÃúÖž3þâ&K«;lììÑîô§JôL@X‡®›]m¦V‰ZŒ1œ[>Ïg¾ðY~ç#¿ËW¾ñGå)§oJÏ©”â[~›/þý—¯w°€±Dñ ­¾ï1S¯Q¯[¶·Ïptþn:}s3>ßzôAÂÀÍmX#ñÖ}Ã@H܂…{šÇ¡¹:O¿íV~êÞ÷Póœ[ü,íö׈"as{s+;œYÜdáÂ[{´öú„a‡{—ç™Ãn@ëÂ(ürªœy§üÓé§ ˆIDATN\Ç+^ðr^õ¢Wò¬;ï.8'WUæÐˆ ¡°‹7ÿÿžv“G×éÃÌÕ·yøìG¸ý–7óªÝK»Óâî¿#†n?ÂD&N»-ã¬hW‹€KñúžÇŸ§^Šw¾é½4곬¬=ÀNóÿaEØÚu)ÞsË[,^Øa}kÝNŸ~º”ûå쯋›ßn¸îz^õ¢{xÕ‹^É3nZá1½ ÏGÿüãÜ÷§žrûc‚xFkÏ–¬yñ¤‘§5×^s†Zá¡G?Â÷Þr/o¼ç'ÙÞÙäþÏ~:-›s®ÄÕh+ ïoø³×8Ê»ßö>˜gcë!V×?"ì4»,^hrvq“óËÛ¬m´ØmõéáE%zª¸¾JìP~ïzó;yõ‹ïái·ÝUzÌVs›ßÿćøýˆ­æöUeø!XDz7 mO¹:|­'Däžû3nyêkxǽïe§½Íç¾üe"Ñ,XÁàR¼Nñ{Ì6<®™ŸåŸþøû8yüzš­%—?‰BØiõXZÛáìÒçWvXÝlÑl÷èašxºÜ­d³ðr0.Ñü¾w¾×Í’´…•E~÷£¿ÇÞ½~ïª5üPÇ(! BÚÉ qU®ï)|­¸æØAÚíop~é7]ÿBÞó¿DgïùÒ׿AÓvè®w•²éÌÞÑùY~ö­ïáæï ÓÝâìÂGQ*¢Õî³²ÖtÆ_ÞâÂú.ÍÝ.½8Ö¿bnrºÍ¢ejº~ð;ßäÿ|ä|â/>9²¦àªÎg÷û»ÒKwwGŽ ŽÏ`kûóÔüœºöY¼ïÿŽ_yÿ¿à›?‚5}kÑJ1[÷˜?8Ã;ÞøNî¾óùa‡‡ÏÜâ*vWÖw9»´Å¹¥mVÖšl7;tºÁ%'z&>ãt CªÑËg¿ø9~çÿþ.ûÀç¿«Œ>:@âÚÂ~H3]””8qwt~–ÕõOãû³œ8~ÿêÝÿž_þ_àÑźýˆZÍãðÁo¸çõ¼ø¹¯Á˜‡¹d—n7äÂF‹sK[œ]Úby­ÉVl|·õÊ꣩†`ÇoJúÙOñ[¿ÿ?yäÜ£ßÕ†¾Ut%€Ýd"€¤¶pþð,K+LÍŸãäñ›øÅŸÿU~õ7ÿ5ëÛM5—½à%Üûšw byèÑ—èYÝtÆ?³¸ÅÒ…6·ÚtºapåŸØ´:L_ü–—³µ³õ„1|t `×i"ª4B8rh†s ů½OßÊ/¼ë—øü5¾ç†Ûù©7¿¥4œù“4ѳ¶Õv#q“ÅÕ6¶÷Øëô Âxöcô\o^<[Û›OHãg;ËDBW„å¶mq¢PãyŽ ÍÁ#gþˆï½õíÜ~˳ø¹Ÿø—Üpêj~ó‹Ÿ£Ýú:‘q‰ž…åmÎ-m²¸²ÃÆf‹ö^ 0éÿ þXñ[åÝÂ/F>Ñš‰û`ÏB#zñ3žÖèkp`Μ½ÛnýqnyʳØØü;Û_Àl5÷XXÙâÌùMÎ-o³ºÑb·Õ£\DÏ$óÛiAWi½ßc ‚8&ßë ²…ÚS±.Pœ>y˜š¿Ã… ŸäúÓo Û]dgû¯`{w…•m]ØäÜÊkë»ì¶ºôúW&ÑS…Õ*`ú)Ç·OßP°éIõ¶Õܦ½×~ܘ {Òw‰"Tê<¥©y³e¶¶î§×»@d"š­.Kq~ÿüâ««Mvv»t{ÁKôLFüå‡þß÷/úûÿæ×™|ø÷?&° „6ƒš>kO»ƒèaŒ6·Û,,osfa“³ ›,¯5ã¢WSðx1ëT»…_u.àq¾eú–ɲñ2"túGÌÃúöç7xta“åÕ&Û;{.ÖÏT!=n¨º[xú¿T\¦v~yßó.úû­vë²ÞÏEu !DQŸÎ^Ÿ «M¾úàÂÕ3Hª ¸0y2hÚö’{_öÝÓQOÐ6Õ.aì‡O¼v%æöÛw$ûìUÀ><ñ`³›ÒO@\:»ßkO(¸ uÞ~;@jß<í?š R Tî@µïž€°©(d€ʪ A§ßõêÞì~·=qZÐéw•Uò^åP <Ïû1<^Í`S]UEÉýq ÿi¯ÚÔãôÝË}N©ð¹”üM&|Ïbø3cÌå¿§JŒ¬ @RåuÙgEÇS¾+¦‹àåºVUãf—täßg,Õ—†”ž×Ÿpó㌜ý›.ø=îxU—Š+  ËÁE‚Aå†-1xòŸâ–}nÇ-³!?ÊŸð€“ŒŸÿÑ^OúÇDÓðràrº.)í㌞¼ÏœÌkùLg@Pæ†î§êm8òžöwöûY©â:.ÆøWš%&œ T5¨Í<{:óZåÀ1-ë E2æ¥B§æ –5¶.x?ª jÌõ˜Ëaüi >ŽâË|y}Û‚~‘)™EÆÜ~θRä'Æ\0À*L¡+¼¾v(z? —blJF7S]çFsوͺ›sùsJÎ]Ø‚s ¹€¢ÿ•p­¨)8ÿ£Æ€dýPÅ]\ŠË˜dèI#}Ò9&×”¼Î ÌøeÑÀŒ3ú8Ø1>©#ÊšÎ}g£Œ C'1BUã—±â$#˘Ñ9­±ÍÃ[ª……ܳxFKê«s1@¨âÛªìJŒúql2¿³Æ3¹×E?QÅÏË@1•á«tÊ8qU5 ,òóU~ʾ_Å=@¹p,3¼Cí“h>Æ•Åìe#wÒ(¯2ÚËüüXÃ'ï§UËU0.<Ôß_Œñ/&§0ÍÈŸÄãè^*¡ŠÁ'vÆ^¦¡ÁI`˜EìPŽIÇ\¬8¬JûLõT0~ ÈOcð©G{_ . ãŒ8M6±,D¬j|5¡“ªŽ~J e§|]%|«:ÒK~1¸nª)ø*ó EóWbôuð´!ï´?L0ö$#O%¶¯Ätì¤DÌ¥¦ËL›Ò­ÂT0˜L½RáœU |I•;Õ|x•ì\•©â*`bŠ‘_eÒdÕNó»ŒI¦1ö%ü±À4×™fêwÚBuž³ªÖ˜UGñ¯Ë{¬p9ÀQ8WâùªH.Ã9öÛ~Ûoûm¿í·ý¶ßöÛ~Ûoûí ¶ÿgÌ{¦v SIEND®B`‚guake-3.8.5/guake/data/pixmaps/guake-48.png000066400000000000000000000055371420002470500203500ustar00rootroot00000000000000‰PNG  IHDR00Wù‡bKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEâ5öiQ ìIDAThÞí™ûdÇUÇ?Uu»ggggfwÃîú•±qbŒ ˆD€°ˆm)à%FH¢l K#þ~€ø‰Ÿƒ‚HÅ„À>0yXÆ1±cGrümä$Ž×²½›ìÎÎìΣgz¦÷Vsø¡oß¹ÝÓ³±ä’J·êÞzœï9ßsNu5¼Uþ‹»é¦›>£ªÇÞŒÂ{ᅵÍÎÎ !Ì¿ˆÈÁìÀÖh4Þ”ô‰1Z6??ÿÙDåö_=†Î0ƒ²U3À ¾Q=lû}Ù ›;;ì¸áõo ¿[µ¯sU0^üÖsÿt`ßÏeÇìÎßõÎwüÒ Ç†“¬fƒ¾¹QáFÚÃMÊž•»/—´UÊÚVÐèÜúwW®¿òß|øÁS_ûVV² ‘T-:@l˜íÔ®•VÈh;ÁTÚÚF9n’p£s·5nØÈšãsAÈRT+b*µ1ªQ \¾ư?4¯V8g`çjÔÑ!x´+íÖÚT UPÓÅJ`f8gä1Z…”bµÑŒm‹T´´íç­ƒ£á•,8š‚h³b{eá•JÞ«1¹(…*b :*u€ˆJ UeL¤ÇΖTªƒÏx3À¾=0â«:éВιaü@äÑØpzŠ$EÄÆÆ±@£Z,âÏF\¹¤…ªh®¢Ü%8§ŽFö5‡g÷1ÓœAt IƒZÔKpàltZˆôèö…NL$Q’)yÌéÇœ<tºÝ j)ÅŠ ª¶“÷ãtšÀ{+‘„†Ã“±'WÏ¿‹#ûßK¯è,¸“ ž ,0à™žšáôÂã¬l¼B§·ÅâÚ:ëÝQÒX•ºEL¥tã‚Ú(ïÝ.ѨâçJ' ˆ*«›—Xl-“t ¼÷‡Ç»€÷Žà<Þ{²à8Q&.¼Ç9‡š!*€135ÅÜô Qi`fHŠ´ÚkltûøRãYÈP/HÈÞƒf¤, èTš×©áTAtÔ×g‡šb´GÙ0ãÕ©¢jÕY¤ÊÁÈ| ™9²àq¦°·éifF’H7ßb³·E^$‚¬"„"d!SŠ03‚‡½ÍÀütƒƒ3Mú ¨‘’ÒêôwRh…âèñ¡že+¡­–ìÀ;Ç”wÌ43Ì6Ù;nd߇¤œ˜")E^ç‰à•É+Y ˜f䀈€9öíipdÿ Í,DHjlõ V6º;£PŒj1§92ìÎû<ÓYÆìÏÕ¦xÛì8èôú¨Fb4úy¢—+Ý^"ÞÉ@ðP!C‚`*äÁQ¤H¿ˆ˜ó{ÌMg4²€¨qq½Ãó§Ë3cˆCòþr‘§ì«@ S¨&šÁñÞwþ:o?ò>ÖÚ IHbxßäÑç+AÁgHéM/%’D¼¤RóYÈH!TÉB¢)M<àö4¸îÐ5>x>ñY–[›œ]j±°²‰ )$5 H+òXq]TÑ2•‹*"‚¨T>^49Ö¥[7 oÆ~ç‹Ü}Û=t:_ä{¯½N‘'ÄÒ@ó>!!#Ë2ÄY–4CÆu‡ñ ユ¯=þVZüh±Í…å6í­^e‘0Ú/úÖÚX-écÿ£G«´‚/Ö<ù>ö[Äæ÷ñêùE¶:‰”aB2‚XÖÀ;£\up?·ýòí<ôÄ?²¼¶Æ¹‹ëœ¿Ôf}³G·•8Ld~hT$$ ?3÷6þúÞ¿ä†ë®G“þØ5E!ïEÖZ]Î/®s~qƒ¥å‹<þìqþøÃ÷ríÁýLeI‘¼_çý~NQDRŒ4šßÇÑÛ~—GŸúKËKœ+×i­wÉ{‰Rí7´@Ø37}óÜUû?jjLOMóW÷þÇŽ~”_¼ñV[kœ[<‡©bj—­ªƒ_PELÄ”Î9½~‹}àß{åYz½œ¼ˆ•³z`f:ãÈYŽ}è“<û݇8{þÎ_ÜàG‹-V[úýr|m¯ ­“ùfïû%€æÍ³‡:-îÿÊ?súÌ+\{äZþüÊÞ':uEC) 1&b‚wHjƒEîüµ»yñågéõ bÁŒ=SCûgøäï}Š3çžçåWŸãÂÅ6gÖXYÛ¤Û+voj´—ÖNæ›ù÷³Ú5]Åçw\ývÞó®ùùë߃aüൗG¾_ùʶDPQp†÷€{Žéé9îùÈŸpß—þŽI„̘ŸÉøÃ»>ÂJ뇼xúI.\jsva•‹+›t{9¢—÷Éê÷Àл¯9r §>ý/tºN=üï|þÄX\^zÃN­À–ä˜^Þà{Œß|ÿðñßù§>ó»ï8ʾé)ùöI..·ùá‹—Úlus¤<…NÖR=C•¢{sßßrüÁ“tºŸèîÒDØaQ áp<ñô½ãSüþ烈w¸ù†[øÊ7þžK«mΞ[åÂ¥ 6·zÚØå¯[`ðjye™Ï}ùóÿk°š„¶(˜â1¼3}ò~>üÁ?#kLñÀCŸfy¥ÍÙs+,,­ÓÞì“^9œæÊ_=»•£wÜÅ­7ݲãýSÏ?ÍãO=qe¢lˆàÌp2_äÈ–V9sn…ó‹k¬oŒÆú+:ZB’v0Õ˜bnfnÇûfÖ¼ì¼zIz½‚Å‹ë<ó™ŸØ²c’í=¡œøêIN|õ$?UEÄ.cp~sšä§KÀ+FjŒ3ýv÷Iç*@ã‡ex×ìþ/dtÛ³ú=¤ÃÌ,güеþx Þ ÇS›ïê`'´‡ýqá´lë0²ÝsB»ªÙ„Æd¥ða¬íwäÆÖÚÛUÇ„ ¸^ÆÈ?Vìz YÆê$+² €I‚»š“ÆÔŸ#rf5ó¹Ú@vpo§0u „òé¯@Gëõ*µg> I&Ÿä aLóo„Jõ¢— cÂNâ|Ý ŒkËM Œ»‚S»]œz7‹Ù¸3^¦Ú$ê\†êo•·Ê)ÿ ‚!Ö—ò©IãIEND®B`‚guake-3.8.5/guake/data/pixmaps/guake-64.png000066400000000000000000000100741420002470500203360ustar00rootroot00000000000000‰PNG  IHDR@@ªiqÞbKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEâ,ß°’RÉIDATxÚíškeWUÇ{Ÿs_Ý=¯$C" 5(‹B)R C‚€ILñŠðÁHe‰… ¥‚–_¨R ­â‹Vä!UP¨(FECR’@˜ú˯}ų`8éIûýö œ4ØŒlÄÐðœbбe=?j¨’ý¾ÌþFž>ö÷óØ×þþÏ>ñF€x€°8õÞï+˜^çSÛÉý{th(ýŒš°Ê8ãFÇ’{~Š :ñÜøy‹ ÌàEñÞçR~ôE£Æ¨j>Lïú¥uä¹Ý3aÐÏv@Lõ7nGß/Îy@TÔ‰óÌhgù”׉P 7ØÓW”Ñš,F€‘!Ày4i° PQTúãžè‚Îgà:çó©;)6}£FÊ÷¤©®Š1`  ‘Ulk† e6*Ãq ŠóЍâ=‚ªÉêÒ,@¼ËTçQC!/¶uB,ÇA¤Dll˜‰ 墥úµ˜ŽË„–“ÌHŽUƒ÷B;UZ‰à½ˆì§5¬?/Ó¤. è½SÑ) ¥•DÇ:9o&¨‹Q Jd,åöW,û*†Rlz^ê§ÓI g%ÇÆzh´•*ÐM<]‘'Þ™ PU¼wù¢7Aï>•Çc4[ü&Ÿ/¡hcö”àÂÙûgâœ(¢UÀ¨&ŒœŽ¬!¶'–Í ÄQ3ŠŠC½ €¡ëºtÒ.Ý4%õ çVÎu§p^ÌnU>;Ï4†  Kd-ÅH™+ïå…Ϲ–NÚDTC솿^3Ãc3ø‡Œ1Ä6¦“n°Ùü2…¼tÙh4¨µ[´“6©wSE›s’¥)^ÜåGµ [‰·MgCR˜`â]„ˆE5"uB;mò£…ÐqŠˆÅ‹5cú{ƒ538g)Æ–ý³{)D–z»ÉZ­ÎBuåZ›nâÇôd¬IF NÔ;¿å§cz* N0AH[ƒz‹÷Jâ¥ÙIh%‚l0Ò -£ VC¥ÎãœÇùïΧtÓE‰lÔ3<ÂZ‹ªUÒÈàePþ @PTe*<‡d„€wïÝØ¬/³ê“unlî4ï ˆÒ+$œKIRÏV;¤,cÀÚˆÈXÔï÷jDý° î1j9¨f0ÀIªiꦄNG(?VMÍÃuB†÷#– âM î  Õm±ºY§›##c‰¬ Ö"=Ï‹U¬±x+ú!ЛÁB }È$fðY2J(…ó œ¨ýDzÔ&V°Æ[°Æ LïbÁ*± …”H`^½Y§›$8ÖØžá¡j”HƘ`­Å¨ö4@@‹¡Ê…ˆ™BL4pžéÍ”N¯ÒEs5ÀM¥1Ãt‰›§ ýŒ1”¬¡\0T ¥bPõ~!4W.°·cII]ÒÓGš:œ^ ˆ$ê"Øž„° L2@¹³o¦ÄÅû*XcHz»Ð·Ðê:ή%ùY@ ipB´¦kÿìtØÔPˆ P,r`&æ¢}eöVb¢È"d­0SŠqÔ[QÒ4Å% ©@Ô@! =@BXilIGT)Xùè^öÏ•¯XÆÞê:Ö6[œY®å‹ ó! ŽÆÍä,0ž®cK~ÖZb+ì)G\r ÄEû*"K7qÔÛm¼‡8¶tSOâ¼­n—®KðÒ_4fø€þ±ªRH Išâ¼Ðì$TŠ1så˜J)¢ETJA;j[],!Eæ¦AçEÓÔ Î˜äŒ•ÆÓßáÔ,¤ï=‘1Üw —=ÿF0ñ0Ä9²¼¾Ds«M7D!²Ñ˜±Þú©s*Bhw»:ø".¹àÃŒ~¿Jf¨5žàþãÿ†5ñ’"ïÒ!&×ì& £Ì%ªP.'bi¶ 뵈¥2ãXó5.}îë¹ëÏ3¿¸L£•ÒI<íÄÓî:Ú‰G$Ô:06 ©0#TT8>‚ÓËŸf¶T¤R,R)Ø3Sæg½˜¹Ê>;uÕZ‹êÆêýÔ´z@ê4MÜø*ŽæMwGS¥fh„Òjµh67hw÷â¼#I¦›xÕ/¾goce£N£•ÒM‘0G¥¯%ꩾ·ž(Šð6"²2^ï/$iJ»0S.²O*<ÿâKÙ3sï<üw¬lVyraƒÓ+µúûñïq.ݥßÑ:AÔÓMº$i&(³ª¡¡ÝùPá­¯»…Ûnÿ8ëõí¶C”Þä'x[¼à{é.ö‚µéè‚ïM¨œ5@©qÉóÓÏ=Ì·Ž}’µÍάÔ9¹°ÁÒZcY“!qNýˆN­ôhöÀI.q)Þû±Š«-ÂzM±½ÅƒòèߤW¸ùWßÃßÞþ7¤Ý&­Ä¡b‚¡“Ôz‹YFÖD¡6°!µÆ ±r袃¼ü^÷øk›Kœ[m2¿¸ÁâZƒÆV'„MÞtØ;Ñ4qµühÚÓ0ir/ï=2RTL•œ-QÖÂKðôÃ}…W½ôÜ|Ý-|úöO:G'Mñ¾£Ô÷=êGFHŒÚˆØ qKàê—ÿ ßûÁ¿°\g©ÚäÔâ: «uêõI/]æN‡SIµ›tC-­ŠjØ‹ø0ÕÝÖØ¼&FØòáy«aËøÞÃ_àÊ—ßÂÛ^ÿVþá¿þ‰5çèv=‚i0 Ô·D>a­¥ Š-*…(æÂ½s¼áŠëùáG9³ôCVÖ·˜_ØàÜRÍFX‘£G$`@£^÷•Ú&ÿ×M5Ê–V4° Â`/{ø~íê·ý?¨¦m\²´ø±ÑÀàAˆ"â(&2P´1ûgË\ÕœZ|ˆ'æï¡ZkqêÜ:g—6Ù¨µè$n¬öÏ-…SÇ\Ïle†?úeZö3BŒ¡¹ÕfIe°žgŒá®cŸáÚ+~‹Íú:wÜ}'ë®K7ñ#xB!x>¢(ŠE)ؘ½³En<òZ­*<þ Ök-æÏmpzq“µ-:Ý/ºít8êÌ=gßM3f÷Õﵯ¼Šßý÷óŽ7¾‹ö_ȧOÐÜjÕñ)ný¹ºsBš†µ€(6”"eyýqÞpåoÒh,±°¼ØÓ?˜Òö7T‰¬¡\Œ¹p_…7_ûæf*ÜóÀç©5ZœZØ`~aƒÕõ&­N:Xo˜ËÖú֣͕ÚÇ8¸ç¦ÊþÙÃý—‰(?uÑÅ\ú¼KyéÏ_Î;Þôv]|ˆÓ g¨nTǶÛMz,K ¢ä•8¶"ÏúÆ<×¹•…åÇXY¯’t© ôÕÞŒÏåbÌ{+\õ›ø™ç¿ˆ»Ž}†Z£ÉüÂOž[gy­A³•%{­õæ£ÍÕú83÷ÜTÙ73`ay/ýO¾ð•fþÜ)öÎîášWá¦7¾•{¼—Å•ÅgBXJÒðíM1¶Ó¦±µÊ ¯{7?šˆÍÍ¿.ˆ±J…ˆ öT¸æŠ«¸âeG8úO°QÛäÔâ&OžYgqµAc«‹s’k¼ª²µ±õèÖjã‹êÇU¾T,ñ²ÿ¯¼ü¾ì0ËkËlnnLÝûTš6Eƒ(š°¡?¤—ùÀÍáÏoû;y†F;EœÅ–=•˜W^þR^ÿšùÆ·oc}s³‹5æÏTY\©ÓhvHÏ_ ±uZUÆEðÚøÓßù³•YŽŸ|ŒÏ|ñ³|õ®;pÎ=sQô¡$­J¨# ÆZŒ¹ŸÙÊ>xËGøè_ÿ1§—ÖHan&æò]Ư_w+w}÷³¬U9·¼É“§×8·\£Vï¦n,Ým[ L­ˆGF*¹C?—ÙÊ,<ò Ÿü§¹ó»wíŒìÓaMÓ›HE(?8þuJÅY>øî?ä¯>õQÚ./<ôÞûÎqïC·³¸ò +5Nž^åÌÒ&›µ­©\¿½ý>£îÕëývìáû¸á=oæø‰ãü8›W¡ÕÖª‚1¡PЬåÁG¾Ä•¯¸™¼ë÷ùêÑÏñ®·ÿÿó£oqêÌÃ,¯Õyòt•3‹¬on‘$¡XÛ5ðš~¼¸û¾{øÿjb„¦TkX”Ȭ…ï>ð\såûxÿ»þ‚ù³÷óø‰o³R­sòT•SçªT7št:î)ß·u:×€¼V*–(—ʹ×S—Òj·žf˜[cÂ7¿‘åÞû?Ç‹/»Šï?z«Õ&'OW™?»ÆjµA«“0òc§Pf-Šzv¥ìï}ç­|è½̽~ôî;y÷ï½çi Ô+ i³¸²ƒÒÔ³´ú¯lÖÛœ<½Æü™UVW´ZÝÞ×aOO{¦CÝþûÞ»é&IîõSgOíªŸ\v:Ïj'eu­ÁCœù1fi€Œ‰`^»ï¡cÜ÷Ð1~¢[pÀ(<#Ïý$µžÿÀˆ×óñj&@ww«ÚœÍyÆdïôû§òüïÕ±_Íl÷Óâ¬ã±½$þF~pÓܬ͎ì'íÏo–ÙÆx³0:aÒûáIÎæ3îéÖxØœ-êm£Ÿ³€Êãé0)ËpÉ0Êlýόܗec.Ûelv”íØ‘Æn Ïó¶ñrž±šfœqƒÉxi¿c3á & Ú-Û1@w0ÜLÜ»õó® úv ¡îœMvuM·¹gÒÈí¨Ýß\oK·9îßç³b¿ÿþ ”Ì¥¨—…"Ê+ˆ[ôaº’( Kùjâæ«”­¿ÑOS?Ç`ÿ ÒgP…ó‰‚rÊ{@Q* œ:SíÌŠ¥¥UÅÂp*QÈßKAR­ ›pbr‚ÉÙ©Åd%©KX1|çŸ ñ\ÈìÉIÄIe•8I°6EœçA ”ˆà öaŒÉHâ•BW#FÔ¹YóMA+Ðñ¯ŒB5üz¹9gòÿ¨Ì{$‹â¦ÐÀ‰Ø„(‰è%!aÑçèÅ!Î:ï­5dèÍ´½¸ çdeÏ(¥Hý$Ièu{Èä\É’’’,¡)Ä é’€öl›WÆ~N/ÊÉ\aŒs™õ3k­Ay§Ö¢µóÖ¨ JMP$›¥gJÈ©"®[ç°.ÍÆ«Š’eÞŒS−ˆ0(™ {ºªè³¤´÷€Ê(.ÎaÚ‹V„R…(™—TóU9• æç:q¤Î–ÌÁ‰#¶ q’àÄaÅJfm­Ñ žé‹²"- ^B¡ît;—ºNÒŠûë^)-šGj…"/ #zne°ÎÆ!q—Vu>9%Qì¡×‹èžœöÉt^ïª$±w»CµLFâL&-ˆ+•É_·€Òõ(¥e¼EƒÞ[iêãÔ¦Þ[ ã­À¦­4Êø¢­¯ÕÇàðP.«nHâÄs@«’"‚sŽp¦“G« ×yÜ—z8Í$½tÍ0ÃK›¥u2– …Ú3m¨G”Æõü•µ(ñV7ÚG1J «–rõúõ’8zr–§~v¬Œjàȉ—¤¥30øØš£©V04ØäƯ%0 – Õ`¡„¹¨^25;•ÁG¡6:½¸‡ˆ˜§…$µÌ…MÖ­^ÃÚwø¥x¡ÚÌv:|ô¶]¥ûÁC(÷€Ã¢\iõ*”Ÿ²ÒbjvŽÇöó»¿ù>0—3;fºÓYYbiÏ…œ8}’Ħ… óuÃ8"‰#”Òc2ÜÁŸ~sÞCs¨¨ÉÎ;÷|ú›!¸±ó‘ÿÄfa4÷NéçèNw ´fõZ¨,³âÎï?Ï`\yY€1Wñø3û?1Nj-ι²œÎ,ß Cº½"¾ž7Ú˜cüçËí—{íŒ Œá½ï|7ù­aÄ>Î}»Ÿa×Þ籉«CH)ŸTœs(t  è aÅ'Ÿ?3Á¬ÿ°ç%–.iqÉš>>vÕ‡ùΞ]LÍN#Z㈩™iœ‚ ZƒÉ.­£À(?ÏÀððÛøð¯ ¡ÿƒÙ€ïüë˃ýèÔÖ!T £½N·’]ë^P5epDqL‡l½ó߸õÖ¾·ÁõWoäž¾E·ÛE:ÝÓh­ KÆ[ߘ SÈ[ÜhC -cㆫi™}ìéUîøæ #E±Õóè\qŽ$MImŠ•ë,‰MIÓ”Ô&$6%Næ¢9ÚÝY¦fÎОë¤)3툭Û÷0þú« 6Îç?q ˜iÏräÄ8a')qš% Qê¯8‰’˜$ñ -NŒ1ÜðñO2Ø|ž±#‡øò7£%䨗âçµÐù¡Ü9G’$¤©%IRâ8&ŒBzQÎ\—3íÎÌLÓív‰’'õebªËMÛö09=Ʋ%ãÜøÉÏp|âq’¤ iš&þJâØ?§ iš'1Iš€À^{=C9~ê[ÿn/3¨²‹@FâJÒ„Ó'_ÎÙzÌ^P /Þ¶çøã¯=È?~ÍpÁò‹¹ut ·üõŸ¡Œ!09a=\‚ ro ¾[þ`”w,;Íìì+|ñ«ßgüEÎ)TpR#qéë£iœÛäºM×±bÍJÌ@Ýj ›•«ÕÀ,¸š˜VÕjràè4·ÜýÎþŒKÖ¾[n¼ Î(Ä((¬1àŒ÷ék?ÅûÞÕ M^ææ»÷røÔ,ºÕ$èo´ÊË4‹‘8KdÝ¥Ÿ¸j#ô{Ÿg÷“»yhïÆ^Ã¥uÈ,îÑ~üÄ_é ø«?Ñ|èòßàøñkعëOâ #lFà ¸î£×rù¯¾-ûøò]ðÔS=DÕÂͬ“â `6lØðç:rˆsÞ¾q¾ÊÑ飌¼k„Ïþþ ¬½ø"ö¿ð a7¬”Ñó.ï`_i³ñšzûíãŸð"VÜÂå+_4´OÍrñú‹Yñ++²rZyl9k„cãÇ8gp€f£A³Ùä¼w¼c|²Ë ÊšJ‡RÚ”ûÚÏyÃKݨ¹yÓf&&Oóä³ûéëŒ3\²þR¾ðéQšæ îè§Ü÷ÐÓX;¿€+<æCHe²QLsI‹ïÞûmÖ­ZÇÓžæÁ½òÃÇ~DT‹Å‰‹á¨h©‚m÷>Æò%->ö‘€m_ú £7}¯±æÂîØz;­`þûsüå=’¦vá"ó¶—…ÑL Ÿ‰uV)…hxñàKÜõÍ»yöÉçH³‚Öõ…lTß)Jpû]³|Ù9\ñëßÚþ÷lùÓ›¹÷Ž;l<Ëþpëßì!£Y|•ê­+ÎP!1"Ø0!´–¯~é/æ‘vžÔ¢½‹Ú½˜-·=Àý÷´øÀú÷}'š'yõà«l¹í{ÌNuþ˨²Ôwe¡h­Ñ•ŠTb©-¢€K¯ø5.zÿE ö8rôüäÑŸÌëÍç׿qž™í±éæûصc«Wµ9qê4ŸÛú]NM¶—]ª¾CÈ!Tò< $µˆ^hÁó/8ŸË>pÙ‚~Ñ­·Ñ¢âpüä4×q'¿sÅZžxú5ŽXäÜûYÓ‰/,³æ=ã[@مǦ‡ïßÍÃßÛ}ÖßL;ò_§Øyd¢rž~s͉7v½œÎ¼`Ï*Ì[Øé¤x«mÞÔ@k}xhéÐêþV‹öë ñøÿ± ô°ìÜe‡­õŽ‘‘‘m›F7Ñ™ëø¯+2ö*íÃZžìŠß¨(¯úe´¡¥C¬\¹`G ”Ú®”bÕªU›•R«ßÌp¿ÄvØlÿë´F#œ›w‚IEND®B`‚guake-3.8.5/guake/data/pixmaps/guake-tray.png000066400000000000000000000017331420002470500210660ustar00rootroot00000000000000‰PNG  IHDR‰ bKGDÿÿÿ ½§“ pHYs ¬ ¬ïÆGtIMEß #‚5&ÑhIDAT8ËÍ”MhœU†Ÿ{¿/3“IóÓ”q*¡UKi%±.¬¢, ¡P ]c¥TQŠJ¡[EÑMqSªEPDP”‚`¥n¬ ij)&¦¤¡i2M2ßÌäûÿ¹ÇÅLR]¸ë…{Ͻœ÷¼¼çpyán_jìıó’ɨÖJD@´R Ji,ÅÆ]´”F)µ¹µÖ(J+Õ»­÷;K³§îìï(õ•ƒ@“¹õAD@ÒĆD¨,,Qsj#¶1†bg[z¶lnE ¶ ¶Ñfƒ­(Ì,­r醇 äÚó¨Z*v–eâ>¾ëcZ@‘¦#Bw»ÅÖ·¨®Û€`P( =—çÒE~þ£‚4ܽR \o‘& ­("´‰MG¬8V£Í΋…–D\¿9O8ËUº 6 }ÏÇu]D F6æd#äÈ‘e)®ïbDãˆ8‰éêè ·°¶¶ŠÒ0F6"xn£mS•ˆaÏÎnvÞÓA±`“¤ kÎ~™Œ(ްÔvöõyæÀý(_L\F¡°Aáy.:¯ÿ1»Rg‰COev¡ÂÕ¹U–W*DI„xXÚ¤†îö~F}ŽR×"_O\FD°AðÖ=TNaÌ…Ÿ}û+]EÅ®¾a~»ú;µF†× ß–§P(†9K³g‡Í+ï}ÌÊJé õzÛ•ÛT*Ë,-ÝbñÖ"ÕÕ*oŸýŽõÆíÛ͵¹ªÕ*µšCÝq0IÊÁÇwóÖÙs\ûk‰4L@-"4œG¡\*ú!I˜„1±ñ껟Sî©rhhÇq¨9¾püéa>úò~™¼NƤQŒˆ -­‰ƒ˜éÙiÆ_z™RïV?$ B’ «{¼xêCF”Þ¿ŸÚšÃøØa~üéÎOL’ø!±m*´•ÒdqB^r¼6þ:žëAëó6¨ú1/¼ñŸž>ÉèÐT*—8}îû;I!ÖÀàÀÉ?çgÛg¦g0’ñü‰c<üÈ V›faîY–‘¥õºÏÅÉ+ìØn8õÎW$qº™ËRC¥ìݵ7´mËVI˜bRCìÅœyÿÌZÓ•©yÞœšÿ×\–´VÊÿÂØágGDkÒ K[(­þ—j¥U¹\¾p×6}ʵ¯ êIEND®B`‚guake-3.8.5/guake/data/pixmaps/guake-tray.svg000066400000000000000000006362431420002470500211130ustar00rootroot00000000000000 Tab Tab image/svg+xml guake-3.8.5/guake/data/pixmaps/guake.png000066400000000000000000000100741420002470500201070ustar00rootroot00000000000000‰PNG  IHDR@@ªiqÞbKGDÿÿÿ ½§“ pHYs × ×B(›xtIMEâ,ß°’RÉIDATxÚíškeWUÇ{Ÿs_Ý=¯$C" 5(‹B)R C‚€ILñŠðÁHe‰… ¥‚–_¨R ­â‹Vä!UP¨(FECR’@˜ú˯}ų`8éIûýö œ4ØŒlÄÐðœbбe=?j¨’ý¾ÌþFž>ö÷óØ×þþÏ>ñF€x€°8õÞï+˜^çSÛÉý{th(ýŒš°Ê8ãFÇ’{~Š :ñÜøy‹ ÌàEñÞçR~ôE£Æ¨j>Lïú¥uä¹Ý3aÐÏv@Lõ7nGß/Îy@TÔ‰óÌhgù”׉P 7ØÓW”Ñš,F€‘!Ày4i° PQTúãžè‚Îgà:çó©;)6}£FÊ÷¤©®Š1`  ‘Ulk† e6*Ãq ŠóЍâ=‚ªÉêÒ,@¼ËTçQC!/¶uB,ÇA¤Dll˜‰ 墥úµ˜ŽË„–“ÌHŽUƒ÷B;UZ‰à½ˆì§5¬?/Ó¤. è½SÑ) ¥•DÇ:9o&¨‹Q Jd,åöW,û*†Rlz^ê§ÓI g%ÇÆzh´•*ÐM<]‘'Þ™ PU¼wù¢7Aï>•Çc4[ü&Ÿ/¡hcö”àÂÙûgâœ(¢UÀ¨&ŒœŽ¬!¶'–Í ÄQ3ŠŠC½ €¡ëºtÒ.Ý4%õ çVÎu§p^ÌnU>;Ï4†  Kd-ÅH™+ïå…Ϲ–NÚDTC솿^3Ãc3ø‡Œ1Ä6¦“n°Ùü2…¼tÙh4¨µ[´“6©wSE›s’¥)^ÜåGµ [‰·MgCR˜`â]„ˆE5"uB;mò£…ÐqŠˆÅ‹5cú{ƒ538g)Æ–ý³{)D–z»ÉZ­ÎBuåZ›nâÇôd¬IF NÔ;¿å§cz* N0AH[ƒz‹÷Jâ¥ÙIh%‚l0Ò -£ VC¥ÎãœÇùïΧtÓE‰lÔ3<ÂZ‹ªUÒÈàePþ @PTe*<‡d„€wïÝØ¬/³ê“unlî4ï ˆÒ+$œKIRÏV;¤,cÀÚˆÈXÔï÷jDý° î1j9¨f0ÀIªiꦄNG(?VMÍÃuB†÷#– âM î  Õm±ºY§›##c‰¬ Ö"=Ï‹U¬±x+ú!ЛÁB }È$fðY2J(…ó œ¨ýDzÔ&V°Æ[°Æ LïbÁ*± …”H`^½Y§›$8ÖØžá¡j”HƘ`­Å¨ö4@@‹¡Ê…ˆ™BL4pžéÍ”N¯ÒEs5ÀM¥1Ãt‰›§ ýŒ1”¬¡\0T ¥bPõ~!4W.°·cII]ÒÓGš:œ^ ˆ$ê"Øž„° L2@¹³o¦ÄÅû*XcHz»Ð·Ðê:ή%ùY@ ipB´¦kÿìtØÔPˆ P,r`&æ¢}eöVb¢È"d­0SŠqÔ[QÒ4Å% ©@Ô@! =@BXilIGT)Xùè^öÏ•¯XÆÞê:Ö6[œY®å‹ ó! ŽÆÍä,0ž®cK~ÖZb+ì)G\r ÄEû*"K7qÔÛm¼‡8¶tSOâ¼­n—®KðÒ_4fø€þ±ªRH Išâ¼Ðì$TŠ1så˜J)¢ETJA;j[],!Eæ¦AçEÓÔ Î˜äŒ•ÆÓßáÔ,¤ï=‘1Üw —=ÿF0ñ0Ä9²¼¾Ds«M7D!²Ñ˜±Þú©s*Bhw»:ø".¹àÃŒ~¿Jf¨5žàþãÿ†5ñ’"ïÒ!&×ì& £Ì%ªP.'bi¶ 뵈¥2ãXó5.}îë¹ëÏ3¿¸L£•ÒI<íÄÓî:Ú‰G$Ô:06 ©0#TT8>‚ÓËŸf¶T¤R,R)Ø3Sæg½˜¹Ê>;uÕZ‹êÆêýÔ´z@ê4MÜø*ŽæMwGS¥fh„Òjµh67hw÷â¼#I¦›xÕ/¾goce£N£•ÒM‘0G¥¯%ꩾ·ž(Šð6"²2^ï/$iJ»0S.²O*<ÿâKÙ3sï<üw¬lVyraƒÓ+µúûñïq.ݥßÑ:AÔÓMº$i&(³ª¡¡ÝùPá­¯»…Ûnÿ8ëõí¶C”Þä'x[¼à{é.ö‚µéè‚ïM¨œ5@©qÉóÓÏ=Ì·Ž}’µÍάÔ9¹°ÁÒZcY“!qNýˆN­ôhöÀI.q)Þû±Š«-ÂzM±½ÅƒòèߤW¸ùWßÃßÞþ7¤Ý&­Ä¡b‚¡“Ôz‹YFÖD¡6°!µÆ ±r袃¼ü^÷øk›Kœ[m2¿¸ÁâZƒÆV'„MÞtØ;Ñ4qµühÚÓ0ir/ï=2RTL•œ-QÖÂKðôÃ}…W½ôÜ|Ý-|úöO:G'Mñ¾£Ô÷=êGFHŒÚˆØ qKàê—ÿ ßûÁ¿°\g©ÚäÔâ: «uêõI/]æN‡SIµ›tC-­ŠjØ‹ø0ÕÝÖØ¼&FØòáy«aËøÞÃ_àÊ—ßÂÛ^ÿVþá¿þ‰5çèv=‚i0 Ô·D>a­¥ Š-*…(æÂ½s¼áŠëùáG9³ôCVÖ·˜_ØàÜRÍFX‘£G$`@£^÷•Ú&ÿ×M5Ê–V4° Â`/{ø~íê·ý?¨¦m\²´ø±ÑÀàAˆ"â(&2P´1ûgË\ÕœZ|ˆ'æï¡ZkqêÜ:g—6Ù¨µè$n¬öÏ-…SÇ\Ïle†?úeZö3BŒ¡¹ÕfIe°žgŒá®cŸáÚ+~‹Íú:wÜ}'ë®K7ñ#xB!x>¢(ŠE)ؘ½³En<òZ­*<þ Ök-æÏmpzq“µ-:Ý/ºít8êÌ=gßM3f÷Õﵯ¼Šßý÷óŽ7¾‹ö_ȧOÐÜjÕñ)ný¹ºsBš†µ€(6”"eyýqÞpåoÒh,±°¼ØÓ?˜Òö7T‰¬¡\Œ¹p_…7_ûæf*ÜóÀç©5ZœZØ`~aƒÕõ&­N:Xo˜ËÖú֣͕ÚÇ8¸ç¦ÊþÙÃý—‰(?uÑÅ\ú¼KyéÏ_Î;Þôv]|ˆÓ g¨nTǶÛMz,K ¢ä•8¶"ÏúÆ<×¹•…åÇXY¯’t© ôÕÞŒÏåbÌ{+\õ›ø™ç¿ˆ»Ž}†Z£ÉüÂOž[gy­A³•%{­õæ£ÍÕú83÷ÜTÙ73`ay/ýO¾ð•fþÜ)öÎîášWá¦7¾•{¼—Å•ÅgBXJÒðíM1¶Ó¦±µÊ ¯{7?šˆÍÍ¿.ˆ±J…ˆ öT¸æŠ«¸âeG8úO°QÛäÔâ&OžYgqµAc«‹s’k¼ª²µ±õèÖjã‹êÇU¾T,ñ²ÿ¯¼ü¾ì0ËkËlnnLÝûTš6Eƒ(š°¡?¤—ùÀÍáÏoû;y†F;EœÅ–=•˜W^þR^ÿšùÆ·oc}s³‹5æÏTY\©ÓhvHÏ_ ±uZUÆEðÚøÓßù³•YŽŸ|ŒÏ|ñ³|õ®;pÎ=sQô¡$­J¨# ÆZŒ¹ŸÙÊ>xËGøè_ÿ1§—ÖHan&æò]Ư_w+w}÷³¬U9·¼É“§×8·\£Vï¦n,Ým[ L­ˆGF*¹C?—ÙÊ,<ò Ÿü§¹ó»wíŒìÓaMÓ›HE(?8þuJÅY>øî?ä¯>õQÚ./<ôÞûÎqïC·³¸ò +5Nž^åÌÒ&›µ­©\¿½ý>£îÕëývìáû¸á=oæø‰ãü8›W¡ÕÖª‚1¡PЬåÁG¾Ä•¯¸™¼ë÷ùêÑÏñ®·ÿÿó£oqêÌÃ,¯Õyòt•3‹¬on‘$¡XÛ5ðš~¼¸û¾{øÿjb„¦TkX”Ȭ…ï>ð\såûxÿ»þ‚ù³÷óø‰o³R­sòT•SçªT7št:î)ß·u:×€¼V*–(—ʹ×S—Òj·žf˜[cÂ7¿‘åÞû?Ç‹/»Šï?z«Õ&'OW™?»ÆjµA«“0òc§Pf-Šzv¥ìï}ç­|è½̽~ôî;y÷ï½çi Ô+ i³¸²ƒÒÔ³´ú¯lÖÛœ<½Æü™UVW´ZÝÞ×aOO{¦CÝþûÞ»é&IîõSgOíªŸ\v:Ïj'eu­ÁCœù1fi€Œ‰`^»ï¡cÜ÷Ð1~¢[pÀ(<#Ïý$µžÿÀˆ×óñj&@ww«ÚœÍyÆdïôû§òüïÕ±_Íl÷Óâ¬ã±½$þF~pÓܬ͎ì'íÏo–ÙÆx³0:aÒûáIÎæ3îéÖxØœ-êm£Ÿ³€Êãé0)ËpÉ0Êlýόܗec.Ûelv”íØ‘Æn Ïó¶ñrž±šfœqƒÉxi¿c3á & Ú-Û1@w0ÜLÜ»õó® úv ¡îœMvuM·¹gÒÈí¨Ýß\oK·9îßç³b¿ÿþ“œ´¿eõ6H,iµ­Þêk Á¿¾iÝÿBÊ]¦õ3âŠÎ¡=×7UûšÓ ‰È«u^@M2*;Ã3I”FåHy YkÚðÁ;ç@ö´{ލ˜÷½õVæêÐAò!"¶äy© §ºËc®(õ¶÷FØ3&744>ÒS%:"À¤ œ\óXp/  í «gÁXk•'ßîÊT¥k½fÿPþPŠQLå$6ØÇ<Ö¸4:?’gk¿è¢#hRI$ð9QeŒ{žÖŸuf< ÿõ.IL’L8 Ò´¿ÿÐvcf¬wms|ÚUºñÊ=Tþ‘Â?4Å@r(@¯Ñ+®ž«‰e°Džœ×²¯üÈ}+êíN¹˜ýO§]vUÖ8åeÉl8‡›m²ßðì¹ÿ¹gгbºÜv–½¡Íp‚ „C„-g¥nFCè" ç–û޽ÕÿÁý†AÕ<-\|k20:m”S­Ém®­³/4c6×´¢közŠîEOeùçšc2ê ×¾º)u4ÚûÆ;6îÝkœÏõ±áPö쪷 ¯®§º¶¸Fݯee»½¾Õ;)ÅǪ̋rŒÖû®Ë}Ʋý6EŽÏ ßÒ¢$ ¸XÛX­õ²æ³?-Ù¦šGªÚµ³è¹Ï®ÌþiK§ÒÏ]Œ–ý•4aûÍÕ†³*Ë[·ÖuŸè›ô?늋z§Õ&±ÃöÖ3‰k†çfµÎ‡ö·s¬ÿ ÿçÒ"ÓÕþ¨ «iëMkZ¯íl iýêÙ¿ôOÝû‰×àšlâä=â©&ËŸhÜ;°Û°ÿ;]ƒ$Ùî¯é³Ýê«·âãû…LõMV´ÙtýË:ž·õN«E§®âÚñô}\Ö<6u®³j¿Y>ªÜ oë8A§’ܪÚ~šô¯]”½B¼L âcú‹q,É- ÚÃögVÚ?ëŸÎÿƒF~fC«Ùš=Ù5ӎ솸mk€õwÒ}+]±Þ«Ç*öuϪ7­âS6iÌerݲÏÍNÞ¹õ9žœuŒ(¨îh9l2ïß~ë?Hÿå½:üÙ¹ù”>Š›è¾ë,·{ÞÓ´VÖú¦š˜×{w{[½ûö)?#%¯Ï#chÃk1¸Û¹Œ®òl±Î-uoõvlÚ©Ùõ‹ê£óqë$†8J¯h&NÝûw¹ª'®}Q5º³Ö°Ël$ØN[7:FÒ×»ÔÜömnݨ_‚›7d“e5³wØ«¼66‡ZçXÝö9ç}îVEùßMåŽ}î²» `±Ž-o­[šÇ9þ›¿3é¡cWÒóê9—·.—Ã=ZmõC?Àî­Îo¦ÍßÌ«cQm¡öâI?œÖþkÿ–—©¤ûú€é7edlmƶºÇ3Ósµô8=Îõ6¤Z8Ó3ÿãYÿžjB+ÎÝcî·´Ykœ"wlÚNݪÝ4WNý’M‡sÜâ\I¿IßÉFÔ‘š´'P¬þ§É>ä¯E?ÿÑ»ORÆŠÝÍ69Ç ~+Òá<ª½ˆ*º×1‘8Tå(¶F2ìטÇ+ Ȭ÷…F¼_HÇ(íØïÉ¢a öXÅÉÿ‹?ì[­&ŸXxÀ«!Ðïí-Ü|–XòÐx\÷øÓõk¿o¯ÿ=d)1ÎäJ»Âu~…‡Ôò0ññÚöScšÂ^ââÖë¹Îõæ*>ƒ öâ7BX}îúMú_ᾊ±“’Çf:Ûî.´‡zŽy%ÅÄ~vŠjÇÆÀªò™‚Kšó§çoVFËf*R‰ KŽÇmv+AçRÿý*£ëcÜfýïÿÒ©dÙê8–Ø\Ý!¤»˜‰Õ‰Ý~1$œv’u$—É=ÿ¦7cþn3>fÏájI)8È N-DAuºýÖ§ûUcì•H3;­ðãùäÅ$¾·þ)X(ÉúËY>…7Qé°™~Òßú–1wî>åÀÿŠ×õ/¬Äÿ¦Çü¹k¼.“*)î™–ø¢‚ªƒ¢gTÑ$ÒJ]úU#gºvÛ·¨ýЂûÈ2˜'…ÿÒÎéiÂu‰¥Ð­ý;ç0®}5mÇÕ÷¹ù`ôðT²Æ„›4XÞ¢)pöÌ­S¸·{Z cé,\œ7þÐe‡è†Á]>E5â€b@Q@¾Š™ª ÖÅÆ®×9Íð\¿øÑ½ “1›_þzÈ]oO² ‰ Ð.Cüi4þËÇ|Ë]™^Ÿõ»Ô˜¾xù±Ë[¾ÿ«_Xsžì¬.›“‘aýÕTç1Ñì;^Ñî÷5Gþg}lÿÊ|ßûaÿù¤Êf¶{÷>%Bê"·:ýêИÐ3eåMÎ|]e*¯«CþgýlÿÊlßûaÿùßó;ëgþSæÿÛÿÈ£TÚ¿I¼qR”7&-¡Ã‹ñþ÷9>Ú(¿æwÖÏü§Íÿ¶ÿ‘Kþg}lÿÊ|ßûaÿùÎ` nÍÇÿ1KhóûÏ÷¥jeÿ3¾¶å>oý°ÿüŠcõ;ëdò>oý°ÿüŠ›ݵ gÔ:ÉãÚ¬XÁ=þóýéÑÕ›0MÕx=§ø¹¯©}f­àµìÉ¡®iЂӘ×4ÿU˾W›Š™uÐ?ÒãÿîÚôHt*³?¬—Ñh §Dõ»ŸU¬»n…J«Dð)†A4ÁŽ'Ÿê„œ IUÙtaÒáû7Ú[ʈ~ ¸KÿÓæÝ‹{¸ðÕögØë_…S­u;M…±í–´»úÎjé®ú³ÒKýK²ÚƂ红@»úc¦âtª«§¦Ò-·hcœÑ½¯»(þšçëüŒô4T«|À‰3ñ\-&Ž¥uŸ¤­¬ ÜN§üÅpâu jƒ²XZÛ~‡™Ÿi÷©~ÕD“ôÇå[ýFª­§Yº]H‡ï&bvHÊl^Î26Ö šÿ¶zyõÿç»×_gK°m.¸'7ÿI®[üct¦Qõf—â‹­ôóª6n!ÐÓ]Ìk½ŒoøC± xä'¦êœàb{¸ØÕnÇgÏþ©É²qœqí âÓw*“>°=•‚Þ“Úõ-‡8´K´sês¿é'ÿœîÿÊËÿÎÿÔ)üÒ={†ô¹œ‰ub¶—V«0òÛêMíqÐDj þ²±åÄzN#ááý¥d}g#þó/ÿ;ÿP©­N÷™ùßú…IÅ“÷?Òö¹óßódÐvl“è:;qÿ~vå…–9¥Ãîþõ ï­Ck¬9‘¶Â÷j4oò”ìåýZçÚ‡ßÿ¤ÐþÕ”ñ¹¸7‘â?ú-IL˜åƒ dâ¿ =WøµÊf3úÙ¶Ž|¾Õÿ’]å]^‚5pù®#üZt?·ÕÕ²3Y}ºÚE%°Ý΋Ÿk?JÇ6ÇÕÿn.Ô}Véér?ίÿI*Ù##2AÝ€V½Ê[z¦n¯nï A«1¦ȘýSédÏ­“þuúEX«¡àÔݬ²øós?ôšŠxæv¥ÂXü\Úr ¤Oæ:îöUúú +mbËá‚.dÿçµ6ôL&ÿ„¸üK?ôšÌüîAÿÔݳ-ÖÖú‹ZÐö–î’HŸÎì¢ü«¯}bÚöîqs`°é´í~íÿÙ}U£Œ {¹çæýõ ý? ¹¤µÒ'Qcšuó¬±Aé\-OëTÿ]¿•mu«ÝM8¤·q|Àð òYLÂÅõC\KH ›,1÷ص-­–R¹Í˜3?Ö.ݹ Ô¤ìҮ̫gÓÞèäðÅË;¯âçÝKw09¶‡ƒh±í [ì`÷±»¹Ÿž¬çôZ²žÇŒ¼Ìw1¥¿«[énî÷€×nTõn³£ºŸT?-I ÞÿkÙÈ?Pú­Öœ‹zÑ{í3yôò!À~‹ngî7Ûú$ÿó©€:¹–­;/Ý»Ùõ>üÏϳþ¹°ß«5ûÕê£ÿBGþ’SÿšÕå·UÿØ‘ÿ¤‘â?½ø+éø¸®ú…ԛ隺¦‚]î´ï{¿@w;c6;o¿}Ÿá?Ñ(Ì­:¥sÈöäÀtê6½ûZýÃîƒÙé-ßù­WþZõ_ýŠúI?ü×§ÿ-:¯þÅý$—ýïÁUáø¸gê'U.$õ&“%§í:ë»ô„89ïÛìõ?Gþ—ùÍé¨}FwT!¥­e¯"÷8’=7~s7W¿ß[±þ µ¹ÿ5©ÿË^«ÿ±CÿI%ÿ5ªÿË^«ÿ±#ÿI%Ä{ðUx8Íú…œçuW>‹ofç9õKßfÏgèÙü÷øOúäø¿êM{^:Éo§²Öd4´ »]ê{}íßì[ó^¯ü¶ê¿û?ô’_ób¿üµê¿û?ô’\G÷¿ý«5gÔ܆åÚÜ›[¾Ö±íÜæéêmµ»Úï{?Òÿ7ú?bÝ2¸“œ´¿eõ6H,iµ­Þêk Á¿¾iÝÿBÊ]¦õ3âŠÎ¡=×7UûšÓ ‰È«u^@M2*;Ã3I”FåHy YkÚðÁ;ç@ö´{ލ˜÷½õVæêÐAò!"¶äy© §ºËc®(õ¶÷FØ3&744>ÒS%:"À¤ œ\óXp/  í «gÁXk•'ßîÊT¥k½fÿPþPŠQLå$6ØÇ<Ö¸4:?’gk¿è¢#hRI$ð9QeŒ{žÖŸuf< ÿõ.IL’L8 Ò´¿ÿÐvcf¬wms|ÚUºñÊ=Tþ‘Â?4Å@r(@¯Ñ+®ž«‰e°Džœ×²¯üÈ}+êíN¹˜ýO§]vUÖ8åeÉl8‡›m²ßðì¹ÿ¹gгbºÜv–½¡Íp‚ „C„-g¥nFCè" ç–û޽ÕÿÁý†AÕ<-\|k20:m”S­Ém®­³/4c6×´¢közŠîEOeùçšc2ê ×¾º)u4ÚûÆ;6îÝkœÏõ±áPö쪷 ¯®§º¶¸Fݯee»½¾Õ;)ÅǪ̋rŒÖû®Ë}Ʋý6EŽÏ ßÒ¢$ ¸XÛX­õ²æ³?-Ù¦šGªÚµ³è¹Ï®ÌþiK§ÒÏ]Œ–ý•4aûÍÕ†³*Ë[·ÖuŸè›ô?늋z§Õ&±ÃöÖ3‰k†çfµÎ‡ö·s¬ÿ ÿçÒ"ÓÕþ¨ «iëMkZ¯íl iýêÙ¿ôOÝû‰×àšlâä=â©&ËŸhÜ;°Û°ÿ;]ƒ$Ùî¯é³Ýê«·âãû…LõMV´ÙtýË:ž·õN«E§®âÚñô}\Ö<6u®³j¿Y>ªÜ oë8A§’ܪÚ~šô¯]”½B¼L âcú‹q,É- ÚÃögVÚ?ëŸÎÿƒF~fC«Ùš=Ù5ӎ솸mk€õwÒ}+]±Þ«Ç*öuϪ7­âS6iÌerݲÏÍNÞ¹õ9žœuŒ(¨îh9l2ïß~ë?Hÿå½:üÙ¹ù”>Š›è¾ë,·{ÞÓ´VÖú¦š˜×{w{[½ûö)?#%¯Ï#chÃk1¸Û¹Œ®òl±Î-uoõvlÚ©Ùõ‹ê£óqë$†8J¯h&NÝûw¹ª'®}Q5º³Ö°Ël$ØN[7:FÒ×»ÔÜömnݨ_‚›7d“e5³wØ«¼66‡ZçXÝö9ç}îVEùßMåŽ}î²» `±Ž-o­[šÇ9þ›¿3é¡cWÒóê9—·.—Ã=ZmõC?Àî­Îo¦ÍßÌ«cQm¡öâI?œÖþkÿ–—©¤ûú€é7edlmƶºÇ3Ósµô8=Îõ6¤Z8Ó3ÿãYÿžjB+ÎÝcî·´Ykœ"wlÚNݪÝ4WNý’M‡sÜâ\I¿IßÉFÔ‘š´'P¬þ§É>ä¯E?ÿÑ»ORÆŠÝÍ69Ç ~+Òá<ª½ˆ*º×1‘8Tå(¶F2ìטÇ+ Ȭ÷…F¼_HÇ(íØïÉ¢a öXÅÉÿ‹?ì[­&ŸXxÀ«!Ðïí-Ü|–XòÐx\÷øÓõk¿o¯ÿ=d)1ÎäJ»Âu~…‡Ôò0ññÚöScšÂ^ââÖë¹Îõæ*>ƒ öâ7BX}îúMú_ᾊ±“’Çf:Ûî.´‡zŽy%ÅÄ~vŠjÇÆÀªò™‚Kšó§çoVFËf*R‰ KŽÇmv+AçRÿý*£ëcÜfýïÿÒ©dÙê8–Ø\Ý!¤»˜‰Õ‰Ý~1$œv’u$—É=ÿ¦7cþn3>fÏájI)8È N-DAuºýÖ§ûUcì•H3;­ðãùäÅ$¾·þ)X(ÉúËY>…7Qé°™~Òßú–1wî>åÀÿŠ×õ/¬Äÿ¦Çü¹k¼.“*)î™–ø¢‚ªƒ¢gTÑ$ÒJ]úU#gºvÛ·¨ýЂûÈ2˜'…ÿÒÎéiÂu‰¥Ð­ý;ç0®}5mÇÕ÷¹ù`ôðT²Æ„›4XÞ¢)pöÌ­S¸·{Z cé,\œ7þÐe‡è†Á]>E5â€b@Q@¾Š™ª ÖÅÆ®×9Íð\¿øÑ½ “1›_þzÈ]oO² ‰ Ð.Cüi4þËÇ|Ë]™^Ÿõ»Ô˜¾xù±Ë[¾ÿ«_Xsžì¬.›“‘aýÕTç1Ñì;^Ñî÷5Gþg}lÿÊ|ßûaÿù¤Êf¶{÷>%Bê"·:ýêИÐ3eåMÎ|]e*¯«CþgýlÿÊlßûaÿùßó;ëgþSæÿÛÿÈ£TÚ¿I¼qR”7&-¡Ã‹ñþ÷9>Ú(¿æwÖÏü§Íÿ¶ÿ‘Kþg}lÿÊ|ßûaÿùÎ` nÍÇÿ1KhóûÏ÷¥jeÿ3¾¶å>oý°ÿüŠcõ;ëdò>oý°ÿüŠ›ݵ gÔ:ÉãÚ¬XÁ=þóýéÑÕ›0MÕx=§ø¹¯©}f­àµìÉ¡®iЂӘ×4ÿU˾W›Š™uÐ?ÒãÿîÚôHt*³?¬—Ñh §Dõ»ŸU¬»n…J«Dð)†A4ÁŽ'Ÿê„œ IUÙtaÒáû7Ú[ʈ~ ¸KÿÓæÝ‹{¸ðÕögØë_…S­u;M…±í–´»úÎjé®ú³ÒKýK²ÚƂ红@»úc¦âtª«§¦Ò-·hcœÑ½¯»(þšçëüŒô4T«|À‰3ñ\-&Ž¥uŸ¤­¬ ÜN§üÅpâu jƒ²XZÛ~‡™Ÿi÷©~ÕD“ôÇå[ýFª­§Yº]H‡ï&bvHÊl^Î26Ö šÿ¶zyõÿç»×_gK°m.¸'7ÿI®[üct¦Qõf—â‹­ôóª6n!ÐÓ]Ìk½ŒoøC± xä'¦êœàb{¸ØÕnÇgÏþ©É²qœqí âÓw*“>°=•‚Þ“Úõ-‡8´K´sês¿é'ÿœîÿÊËÿÎÿÔ)üÒ={†ô¹œ‰ub¶—V«0òÛêMíqÐDj þ²±åÄzN#ááý¥d}g#þó/ÿ;ÿP©­N÷™ùßú…IÅ“÷?Òö¹óßódÐvl“è:;qÿ~vå…–9¥Ãîþõ ï­Ck¬9‘¶Â÷j4oò”ìåýZçÚ‡ßÿ¤ÐþÕ”ñ¹¸7‘â?ú-IL˜åƒ dâ¿ =WøµÊf3úÙ¶Ž|¾Õÿ’]å]^‚5pù®#üZt?·ÕÕ²3Y}ºÚE%°Ý΋Ÿk?JÇ6ÇÕÿn.Ô}Véér?ίÿI*Ù##2AÝ€V½Ê[z¦n¯nï A«1¦ȘýSédÏ­“þuúEX«¡àÔݬ²øós?ôšŠxæv¥ÂXü\Úr ¤Oæ:îöUúú +mbËá‚.dÿçµ6ôL&ÿ„¸üK?ôšÌüîAÿÔݳ-ÖÖú‹ZÐö–î’HŸÎì¢ü«¯}bÚöîqs`°é´í~íÿÙ}U£Œ {¹çæýõ ý? ¹¤µÒ'Qcšuó¬±Aé\-OëTÿ]¿•mu«ÝM8¤·q|Àð òYLÂÅõC\KH ›,1÷ص-­–R¹Í˜3?Ö.ݹ Ô¤ìҮ̫gÓÞèäðÅË;¯âçÝKw09¶‡ƒh±í [ì`÷±»¹Ÿž¬çôZ²žÇŒ¼Ìw1¥¿«[énî÷€×nTõn³£ºŸT?-I ÞÿkÙÈ?Pú­Öœ‹zÑ{í3yôò!À~‹ngî7Ûú$ÿó©€:¹–­;/Ý»Ùõ>üÏϳþ¹°ß«5ûÕê£ÿBGþ’SÿšÕå·UÿØ‘ÿ¤‘â?½ø+éø¸®ú…ԛ隺¦‚]î´ï{¿@w;c6;o¿}Ÿá?Ñ(Ì­:¥sÈöäÀtê6½ûZýÃîƒÙé-ßù­WþZõ_ýŠúI?ü×§ÿ-:¯þÅý$—ýïÁUáø¸gê'U.$õ&“%§í:ë»ô„89ïÛìõ?Gþ—ùÍé¨}FwT!¥­e¯"÷8’=7~s7W¿ß[±þ µ¹ÿ5©ÿË^«ÿ±CÿI%ÿ5ªÿË^«ÿ±#ÿI%Ä{ðUx8Íú…œçuW>‹ofç9õKßfÏgèÙü÷øOúäø¿êM{^:Éo§²Öd4´ »]ê{}íßì[ó^¯ü¶ê¿û?ô’_ób¿üµê¿û?ô’\G÷¿ý«5gÔ܆åÚÜ›[¾Ö±íÜæéêmµ»Úï{?Òÿ7ú?bÝ2¸ peshkov - Fotolia laptop, cup and diary ÿîAdobed€ÿÛ„     ""      ÿÀÅ ("ÿÝ“ÿÄ?   3!1AQa"q2‘¡±B#$RÁb34r‚ÑC%’Sðáñcs5¢²ƒ&D“TdE£t6ÒUâeò³„ÃÓuãóF'”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö7GWgw‡—§·Ç×ç÷5!1AQaq"2‘¡±B#ÁRÑð3$bár‚’CScs4ñ%¢²ƒ&5ÂÒD“T£dEU6teâò³„ÃÓuãóF”¤…´•ÄÔäô¥µÅÕåõVfv†–¦¶ÆÖæö'7GWgw‡—§·ÇÿÚ ?ôMÉnCÜ–äP“r[å-È)&ä·!îKrJI¹-È{’Ü’’nKrä·$¤»’”=ÉnII7%¹rR’’nKrä·$”›’”=ÉnII7%¹r[’RPTASÜ’’Jbå H”¹)nP%6äT“rR‡¹-É)&ä¥r[’RIJP÷%))&ä·!Ê}É)žä¥CrR’™îO({’Ü’’nJP÷%¹%$Ü”¡îJRRMÉJ†ä¥%3Ü”¨nKrJg)åRÜ’’JR‡)JJI¹)PÜ”¤¦r”¨JR‚™ÊR¡)JJg)åSÊJg)J„¥)%œ¥*”¤¦ržPå<¤¦r”¨JR’™ÊR¡)JJg)JŒ¥))”¥*2”¤¦r”¨JR’™ÊR¡)JJg)JŒ¥))”§• JRS9JT%<¤¦R”¨ÊyIL¥)Q”¥%2”¥FR”ÊR•JQS)JTe)AL¥)M)J*^SÊŒ¥))’R£)J e)JŒ§””¼¦”Ò‘))yO*žRS)O*2žRRé&”’Rò”¦”¥/)Ôe)AL’QJRS$”e$”É%O(©t“%()yI2H©t“%))”¥)’IK¤™)IK¤™$”ºI“¤¥$’I)I$’JRI$’”’I$¥'L’J]$É$¥ÒL’J]$É$¥ÒL’J]$’I I$’Ré&I$®’d’Bé&N’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’J]2I$¥$’I)t“$’—I2I)I’)’JéÓ'IK¤’I!I$’*RI$’”’I$¥$’I)I$’ RI$’”’I$¥$’I)I$’IRI$’’I$¥$’H©I$’JRI$’—I2I)t“$’—I2I)t“'IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%?ÿÐï7%¹ r[‘B]ÉnBÜ–ä”—r[·%¹%Ü–ä=ÉnII7%¹rR’’nKrä·$¤›“îBÜ–ä”—r[·'Ü’RnKrä·$¤›’܇¹-É)(r˜r(È$$”ĨÊiIK¹É·(9É·"„›’܇¹-É)&ä·!îKrJI)Jäò’’nKrä·$¤›’܇¹-È)&ä·!îO¹%3”ûå-É)&ä·!îJRRMÉJäû’K9JP÷'Ü’’nKr¥))$¥*’””ÎRÜ¡)nII7%({’””’R• JRS9JT7%¹%$”¥BR””ÎR• JRRIJT%)ALå)P”òŠ™ÊR¡)JJg)J„§”ÊSÊ„¥))œ¥*žRS)JTe)IL¥)Q”¥%3”¥BR””ÎR•JRS9JT%<¤¦r”¨JyIL¥)Q”¥%2”ò¡)å%2”¥FR””ÊR•I%2”¥4¤’—”¥4¥))”¥*2”¤¦R˜”Ò˜””ÊR• O(%˜)å@)I ÊI¥)EK§QJRS$¥FR””ÊR•I%2””e)IL’Q”é)t“%))’J2’Jd”¦”’Ré&”’S$“%))t¥2I)’I¥)IK¤šREK¤™$ºI’””ºI’EK¤™$ºI’IKÊR™$”ºI$Š—I2I)t“$’—I$’R“¦I%.’d’Ré&N’”’I$¥'L’J]$É$¥ÒL’J]$’IJI$’R’I$”¤’I$)$’IJI$’R’I"’˜”’)JéŠEK¤’I)I$’JRI$’”’I$¥$’I)t“$’I2I)t“$’—I$’R’I$”¤’I%)$’IJI$’R’I$”¤’I)$’IJI$’R’I$”¤’I)$’IJI$’R“¦I%.’I$¥$’H©I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$™: RI$Š”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$§ÿÑì÷&܇¹-É!&äû·%¹%%Ü–ä-ÉnIIw%¹ r}É)&ä·!îKrIK¹-È[’Ü’’îKrä·$¤»’Ü…¹>䔓r[÷%¹%$ÜŸrä·$¤ÁÈ€ªír riJYH¹BS$¥9É·(=Ê;‘B]ÉnBÜ–ä”—r[·'Ü’’nKrä·$”›“îBÜ–ä—r[÷%¹$¤Ü–ä=É÷$¤›’Ü…¹>ä”’R܇¹-É),¥({’Ü’’J[÷%¹%$ÜŸrä·$¤’”¡îJRRIO¹RÜ‚’JR‡)å%3ÜžPå)II7%*’””ÎSÊä¥%$”¥BR””ÎSʧ””ÎSÊ)nII7%*’””’R• JRS9JT%<¤¦RžT%)ILå)P”ò’™JyP”¥%3”¥BSÊ e)åBR””ÎR•JRK9JTe)ILå)Q”¥%2”ò£)JJe)JŒ§”¼§•JRS$¥FR”’ÊR•JRC)JTe<¤¦J$¥*$¤•å<¨JyALÁR•T¥$/)JiJQRò”¦”¥%/)åFR””ÊR•I%2JTRIL¥)Q”é)yJSJI)”¥*)å%.”¦”¥2”¥E<¤¦R’Œ§IK¤™)IL’QI%2I4¥))t“JI)t“%))t“$’—JS$’—I2t”¤é’IK¤™$”ºI$’—I2I)t’I%):d’Ré&I%.’dé)I$’J]$É$¥ÒL’J]$ÉÑR’I$”¤’I%)$’IJI$’R“¦I%.’d’R铦))‰M)ÊŠ dœ(… ’™$’H©I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)t“'I I$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’J’I$”¤’I$):dé)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$™%.’dé)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’ŸÿÒêw%¹¹-É!.ä·!nO¹%$ÜŸrä·$¤»’Ü…¹-É%.ä·!nO¹%$Ü–ä=ÉnIIw%¹ r[’R]ÉnBÜŸrJI¹-È{’Ü‚’îKrä·$¤Ír(r¬×#JYL\¡¹"PJÏrŽäÏr†ää$Ü–ä=ÉnII7'܇¹-É)&ä·!îKrJI¹-È{“ÊJI¹-È{’Ü’’nKräû’S=É÷!îKrJI¹-È{’”—r[å-É)$§Ü…¹<¤¤›’܇¹>ä”ÏryC)IIe-Èr”¤¤›’• JRRIJPå<¤¦{’• O¹%3Ü”¨JR’™Ê}È{’Ü‚’nKr†ä·$¤’”¨nKrJg)åSîILå<¡îO))œ¥*’””’R• O)%œ¥*”¤¦r”¨JyIL¥<¨JR’™ÊyC”ò‚™ÊyP”¥%3”à¨JyILå)P”दr”¨ÊR’™%*2žRS)JTe)IL¥)Q”ò’™JR£)JJe)JŒ¥))”¨’”¨’™JyP”à ”€©J*RŠJR£)JJe)JiJRRò’iJRC)JTe)IL’Q”¥$²JTe:(^S¨¤’™$šR””ºyQO))tê2’Ie)&I$2I2I)t¥2I)’R¢%.’d¥.’iI%.”¦I%.’iI%2I2I)t“'IK¤™$”ºI“¤¥ÒL’J]$ÉÒR’I$”ºI’IK¤™$”ºI$’—I2I)t“'IJI$’R’I$”¤é’IK¤™$”ºI’IK¤™:JRI$’”‘I"’˜Ò‘L‚— a )„TÍ$ÉÒR’I$”¤’I%)$’EJI$’R’I$”¤’I%)$’IJI$’R“¤’HRI&IJI:I)I$’JRI$’”’I$¥$’I)I$’IRI$’”’I$¥$’I!I$%)$ÉÒR’L’J]$ÉÒR’I$”¤’I%)$’IJI2t”¤’L’—I$’R’I$”¤’I%)$’IJI$’R’I2J]$’IJI$’R’I$”¤É$’”2I)t“'IJI$’R’I$”¤“'IJI2t”¤’I%)$’IJI$’R’I$”¤’L’—I$’R’I$”¤“'IJI$’SÿÓè7&܇¹6ä—r[·%¹%&Ü–ä-ÉnIIw%¹ r[’R]ÉnCÜ–ä’—r[·%¹%%Ü–ä=ÉnAIw%¹ r[’R]ÉnCÜ–ä”—r[·%¹%&kµGUíQÚäÒ¸&ܘ¹CrD¤¥žå Ê/*2ŠnKrä·"¤»’Ü…¹>ä”9-È{“ÊJI¹-È{’”“rR‡)å%$Ü–ä9JRRIO(r))&ä¥BR””ÎSîC”¥%$Ü–å JRRIJPå-É)$§Ü‡)÷$¦ržP÷'”Ïr}Èr”¤¤€§Ü‡)JII)nP”¥%$”¥BR$3”¥BSÊIg)J„¥)!œ§• JPK9O¹R”’SÊ)å$³”¥BSÊJg)  yILå)P”¥%$”¥BR””ÎR• O))œ¥*œ”ÎR• O))œ§•ò‚™‚”¨JyILå<¨JR’™ÊyP”ò’™JR£)JJg)JŒ¥))”¥*2”¤¦R”¨ÊR’™JƒŠrTRP^SÊ„§¥JPÚTå…å<¨Jt”ÊR•JRS)JSJH©”¤£)$¦R’ŠyIK¤šRIL¥%N’—”ê)JJe)&I%2I4¤Š™JI¥$ÊR•O(©t“$’—”ò¢’Jd’dÉ)’I¥$”¼¤™)IK§Q”é)yI2I)té’I ¤™:J]$É"¥Ó¨§AK¤™$”ºIJH©t“$’—I2I)t’”’Ré&I%.’dò’”’I$¥ÒL’J]$É$¥ÒL’J]$É$¥ÒI$”¤é’IK¦)$RS(Êw( •Â#PDjHf’A$T¤’I%)$’IK¤™$”ºI’EK¤™$”ºI$’”’I$¥$’I!I$’JRI$’”’I$¥$’I%I$’JRI$’—I$’B’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’I*I$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’B’I$’¤’I$)$’IJI$’R’I$’¤’I$)$’IJI$’J’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’I I$’R’I$’¤’I$?ÿÔÖÜ›r†äÛ’B]ÉnBÜ–ä”—r[÷%¹%%Ü–ä-ÉnI)w%¹rAÈ)&äû·'Ü’’nKrä·$¤›“îBÜŸrJI¹>ä)JRR]ÉnC”·$¤Ív¨í*£]ª°×&•Á.ä‹”7$J cc”%5ŽP”å©7%¹SîII%)C”û’S=ÉåSîILå<¡ÊyILå8(r”¤¤’”¨JyALå)PÜ–ä”ÎSÊ„¥))žäò‡)JJI)J„¥))œ§• JRS9N §””ÎRBSÊJg)¡)å³”·(JyILå<¡ÊyIL÷%*”¤¤’”¨JR’™ÊR¡)å%3Ü–å JRS9O(rŸrJg)÷!ÊyIIJT%<¤¦r”¨JyIL¥<¨JR‚™ÊyP”¥%3”ò¡)JJg)åBR””ÎSÊ„¥))œ§• O(%œ§BSÊJg)å@ò’™žT%)ILå)Q”ò’JR£)JJe)JŒ¥))”¥*)å%/(n*D¡¸¤¼©‡)å¦aS”&•9D!”¥*2žQBòžTe<¤¥Ò”Ò”¤¦I(ÊR’™JI¥$”ÊRQ”ò’—JS'””ºRšR”TÉ$Ò”¤¦R”¦”’RéÔSÊJ^RL’Je)(ÊR’™JI’””¼§Q”¥%2””R””É$Ò”¤¦I(ÊyIK¤™$”ÊRL’*]<¨§IKÊR™:H]$ÉJJ]$É$¦R’d’Ré&”’RéÔREL’M)$¥ÒI$ºI’””ºI’EKÊR’H)t“$Š—I2I)t“'IJI$’R’I$ºb’E#r‚“”RÈ"4¡F¤‘:d“ºI’IK¤™$”ºI’IK¤™:JRI$’”’I$¥ÒL%)2t’R’L$)$’EJI$’R’I$’¤’I%)$’IJN™$ºI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I%I$’JRI$’”’I$¥$’I)I$’JRI$’’I$•$’I!I$’IRI$’”’I$¥$’I!I$’IRI$’”’I$¥$’I!I$’JRI$’T’I$¥$’I!I$’IRI$’’I$•$’I)I$’JRI$’’I$•$’I)I$’JRI$’’I$—ÿÕ½¹6éCÜ”¤„›’܇¹< ¤’–ä0RÜ’’nO¹R”’“r[÷'””’R܇)JJI)÷!Ê[’RIJPå>ä”’R܇)å%$Ü›r„¥¹%cµVåQ§Ua…4® H•R”¡)ìr§-g)åSÊJg)åS‚’™ÊR¡)å%3Ü”¨JyILå<¡ÊyILå)P”ò’™ÊR¡)nII%)P.JPS9JT%)EI%)P”¥%3”ò‡)å3”ò‡¹<¤¦rŸr§””Ìò‡)å%3<¡ÊyI,å<¨JR‚’JR‡)å%3”ò‡)å%3”¥@¥%3”û”%)ILå)P”ò’™Ê@¨JyILå)P”ò’™ÊpPå<¤¦ržT%< ¦r”¨ÊR’YÊR¢ R’™ÊR£)JJg)£)$¦ržTÊ g)¢ pRS)R”9R%2”ò¡)å%2”ò£)JJe)JŒ¥)!”§•JRS)JTe)IKÊŠ™(N)$*TC• PJf”D@ˆAe)JŒ§”PÊR•O))yI2I)’RšR””É%¥%2”ò¢”¢¦I&”’S$¥0)$¥å:Št”ÊRQ”é)t¥4¤’™JJ)JJe)JŒ¤Š™JRšR””ºyQ”¥%2”¥2I)yN£)JJe)&”¥%2IFSÊJd’Št”¼§•¥%2O*2’Hd”¨§IKÊR™$”¼§Q”òŠ—I4¥))tê2”¤¦R”¦I%/)&N’—”“%))tê)$¦IJiI%.’iI%/)$’J]$É$¥ÒI$”¤é’IK¦)&))Ê‚“Ðå5,Â#AFb!I¦I9 ¤™:JRI$’”’I$¥$’I)t“$’—I2I)t“$’—I$’R’I$”ºI’I ¤’I)I$’)RI$’”’I$…$’I)t“$’—I2I)t“$’—I2I)t“$’—I2t”¤’I$©$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’L’I2I)t’I$©$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IOÿÖ4¥*¥(!œ¥(rŸrJg)÷(JR’™ÊyC”ò’YÊyC”¥$Ü”¨JR’’J@¨J[’S9O(ržRS=ÉJ„¥))$¥*”¤¤ŒvªË ¦Ãª²Ò˜WÀ¤J€)ÉA,,(ržÒ‡)ák9N äò’’JR¡)JJI)J„§”ÎR• O))˜)nP”ò’™ÊR¡)JJg)÷!ÊyILå)P”ò’™JyP”¥%3”¥BSÊJg)J„¥))œ§• JRS9N „¥()$¥*žRS9JTO2’™ÊAÊ2”¤–`§• JRS9O*žRS)O*” ¦r”¨ÊI)œ¥*2”¤¦R”¨ÊpRS)JTe<¤¦RžT%8))œ¥* §$²”ò£)ÁAL¥<¨¥))”§Q:J^SÊŠt­LHÉ ¦r”¨‚žRS SÊ„§%2O* §IL¥)Q”¥%2”ò£)JJe)JŒ¥(©”¥*2žRRä¡<¢€ò‚‚òœ9RÉØQP‹(…¥tò¢ yE ¥)Q”é)tò£)JJd”¦”¥.žTe)IL¥)M)JJe)åBSÊJe)(ÊyIL¥%O(©yO*2”¤¦R”¨ÊyAKÊyQ”¥2”¥FR””ÊR•O))yN£)JJe)JiJRS$”e)IL¥)M)J*e)JŒ§””ÊR•¥3JTe)ELå)Q”¥%2”¥FSÊHe)JŒ¥))’I¥)I,¥%¥%2””e:Je)JŠR’™JI¥)IK§•òŠ—I4¥))”¥)¥$”¼¤™$ÊRL’J])M)ÒRé&I%.’dò’—Lä¥3ŠJDô5'¡Êi\ͨÌ@‰% Ó$œ…ÒL’J]$É$¥ÒI$T¤’I%.’d’Ré$’JRI$’”2I)t“'IJI$’B“¦I$®’d’Bé&I%.’d’Ré$’*RI$’”’I$•$’I)I$’JRI$’—I$É)t“'IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)2r™%)$’AK¤’H©I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’’I$¥$’I%I$’Jÿ×EÉ¥D”À „’”¨JR’™ÊyPÜ”¤¦`§• JPK9JT%<¤¦r”¨nKrJI)J„¥))œ¥*žRS9JT%<¤¦RžT%"RRJΪËJ¦Ãª²Ò˜WÒžTyA(î(r¥iB”å¬÷'SÊ(f yP)AI%<¡ÊyIL÷'• JRK9O(s å$3”ò  R’YÊyP”¥%3”¥FR””ÊSÊ„§””ÊR•JRS)O*2”¤¦RžTe$ÊS‚¡)å%3)Q”’S9JTe)ILå<¨))œ§•S‚‚™ÊyP<¤–IåFS„”¼§•ò’—Ne$”ÊRL’J\ò¢IL“¨§”È' § %”§E:JdP: džTe:I]:ˆ)å%2”ò¢’ d”Ò’JdžTe<¤…å8*2IL¥<¨ÊRŠ™JJ2”¤¦R”¨ÊR’™JyP”¥%2'DˆJ…" ¼§Tƒ“W6+(²«ÖQ§Dà´²”ò¡)å2”ò£)JJdžT%<¤¦R”¨ÊR’™JR£)JJg)J„§”TÊSÊ„§””ÊSÊ„¥))œ¥*2”¤¦r”¨JyIL¥)Q”¥%2”ò£)JJe)JŒ¥))œ¥*2”¤¦RžT%)ELå)Q”¥%2”“JR’™JR£)$¦r”¨ÊR’™JyP”ò’™JyP”¥3”¥FRILå)QJRS)O*žRS)JTe)IL¥<¨ÊR’™JRšR””ÊRQ”ò’—O*2’Jd’d’S)I2I)’J)ÒBéÔS¤¥Ò”É$¥Ó¦N’”’I$¥ÒL%.¢ä霒¼¡JˆršW2j=j»J±Z!E*tÉÓ–©)I$”¤’I%)$’IK¤™:JRI$’—I2I)t“$Š—I$’R’I$”ºI’IK¤™$”ºI$’”’I$¥$’I)IÒI)$’IJI$’R’I$¤’I%)$’IJI$’R’I:JRI“¤¥$’H©I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRdå2 RI$’—I2tT¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%?ÿÐ )J‰)¥3”¥FR””ÎR•I3”¥FR””Ì¥FR””ÎR•JRK)O*žRS)JTe)ILå<¨” †r”¨ÊD¢–M:«L*›ªÓ a\žT%<¦¥Å Tî(`§¬e)ÁQ”EL¥<¨Jp‚™îJTe<¤¦RžT%<¤¦RžT%<¤¦RžT% RS9O¹A)ILå<Ê„§””ÊSÊ„§”ÊSÊ€)ÒS)N¢”¤¦IÔe)IL¥:ŠR’™J5H”ÊSʈ)‚™œ O))”§• O))˜)åBS‚’™§@'”’Í%JRS)O*2” ¦@§•JRS)JTe)ILå<¨JyILÓ…SÊJg)ÔNK0SÊ„§”ÎRQ”á$²Ne)ILå%O))tò£)å%/)åFR”É:„¥2’™ÊR£)JJe)¥4¥(©”¤ Œ¥)!”¥*2”¤¦DªöRä ©…J(`©š¹±YF•^²:"–RžT%<§!”§• JRS9JTe<¤¦R”¨JyIL¥)Q”¥%3”¥FR””ÊSÊ„§”TÊR•JRS)O*žRS)JTe)ILå)Q”¥%2”¥FR””ÎR•JRS)O*žRS)JTe)ILå)Q”ò’™JR£)$¦RžTe)EL¥)M)$¦R”¨ÊyIK§•O))yO*2’Jd’iI%2”“$’—N¢%.FS¤¥Ó¨§EK¤™8IK§QN’—N¢%.”¤’H]$ÉÒRò’dé)t“$’™%)’IK§L’J]$ÉÒR“8§L䔂Ä"‰bL+™5X­W Åh…É$OZ¤’I%.’I$¥$’I)I$’JRI'IJI$’R’N’JRI$Š”’I$¥$’I)I'I%)$’IJI$’R’I:JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)IÒI%)$’IJI$‘R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤ÉÔJJN™$ºtÉÓ”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%?ÿѬS$J`‚ÕÓÊd’K$“J~PR“¦O))t“'””ºI“ÊJ])LÊJRtÉ$¥Ó¦N’”’I’”ÎU¦*¬åZba^©& ÓRPÜ…Ê-ÈIábé‚A.¦Oæ‚”œ&NR¡:e$”²t’„” ¤IJN’I)IÓ' )IJIÒRá ˜'AK§Lœ$¥ÒL$®’I$¥'I$”¤’I$.’Ip‚”2yIK§Lœ$•ÁN'IK¤ dá%.I$”¼¦JRIK¤šRå%[$ò£)å2N ¤JáH(„é))ÔBpPK žTS¤¥Ó¨‚œÊRQR””ºRšR””ÊRQO))t¥4¥))”¥*2”¤¦RšSJRŠJTRIL’M)"…;„ 3ŽŠ½… TšJS5rzÊ<è«ÔQ§DB éÔe<§-]:Œ§””¸O)JRRé&”’S$“JR’—JS%))’I’IK¥)“¢¥å)L’Jd”¦I%.2A%.E:J]$’IK¤™:JRtÉ$¥Ó¦I%.2I)t’I%.’I"¥ÒI$”¤é$’”$’R“¥ ÒJÉÒN’–N’t”²t“ÂJY:P,$ð’”’Iá$)$“¤¥$’t”¤’N’”’I$¥'I(IJN’I)I$%)$“¤¥’rtÎIMkŠ-ˆE0®]ªÍj»UŠÑ )’I:zÕ“¤’JRI$’”’IÒRÉÒI%)$“¤¥’N’JRI$Š”’I$¥$’t”²t’IJI$’R’I$”¤’N’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I'L’”’I$¥Ó'L’”$’R’I$T¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)EH¨” ”’dè)té“¢¥$’H©I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)ÿÒ¨S$R”.E:I]:`’JdL’J\é¡8IK¤™: ]$Á ’WNH$¥ÒI:JRE$ŠJS9V˜ª³•i‰…xH¦ á5(.CEµ ‹I0N’ $’ d’dé)tá2p’”œ&N’”œ$AJI:H©A$“ RIÂh„” ŸÉ$’Rá)L”¤¦RžP÷$\’’JR…¹-é),§”-éÃÒRDࡇ'ILå%e:JdL¤¥Ó„Á8IK§ “„¸JS' )t¥2t”¤’JRRé&I%.E<¤¥å:dò’W”ê2œ ¦rFS¤¥Ô¥FR”’É<¨¥()’uSÊJe)JŠp’™&LžRRò’Œ§J”¹)¥)H$¥Ò*)"†R™4¥(©yO*’Ü‚«ØuEs¥îÕ"ºpTR «›#v@¨£öD ¬žS«‚E8IK§QN’—I2t”ºI“¤•'L’*\$’I!t’N’TI$”ºIBI)t’N’–NN’”’IÒR’JIJN™)IK§Q”·$¦Iår}詚t=éoIIPÞ–ô”‘% éoIIPÞ–ôT‘:ôûÒS4êÉÃK4ê¤ J^€™8IJO '„T´'JÂJY:P%- Ò„é)`(N’–O 'I 'I<$¥’N”$¥$’t”²t’IJI$é)I$’JRg)(¹%5ìA(Ö!¹v«ªíVjD(¥N’IëT’I$¥'I$”¤’JR’N’JRI$Š”’I$¥$’I)IÒI%)$’IJI4¥))t”e-É)’J;“ÊJd’Œ§””ºI$’”’I$¥$’I)I$’JRI$’—I$‘R“'I,’I$¥'L’J]$’IJI$’R’I$T¤’I%)$’IJI$’R’I$”¤’I%)$É¥%2IGrmÉ)šJ“îIL’Q”é)t’I%)$’IJI$’R”J’‰@©d铦¥p0Nœ¤’I)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%?ÿÓ¦’E$–)8L):d𒔜&N’W å2t”¤ð™: ]!¢I$¥ÂI'IJN'I+¦!:E,ÞU¦*ÍåYbi^é‚tÐ’†Ô8Eµ'±•$$T¤é¡:JRtÉÐR“¦ å$®E:J\'L. ’I](JAJ„“¨’’—•äÅÊÎJÉêô-ö÷qÑ¿ç"¦±ri.05+¬Ãú¡E~ì—à=­ÿÉ­œ|*1DRƳà„Pð”ôŒÛÿ›¥ñæ6ÿçÍŠÛ>ªõòÖ·âáÿ|Þ»t‘á xÁõ?4þu{¿ôšg}OÎ:³ó?úMv‰#ÂðvýZê5kéîÉpT/Ç¿K˜æX½-1¡>`,S.ã7êÞ\’ÍŽýæ{èÿ7ÿAs½Gê–V,¿úÌð?üÏÏþ§1¯SU7–®ÐŽAå¶ †ÈrpPZõ0PRPœ(¤’™JuO))”¤™:J]$ÒžRJ“¦I%.’d‚H]$ÉÒRá8QN’Y' )ÁAK‚¤£)ÒS$”e<¤¦R”¦JRK)O* ¤ e)&I%2™I4¤’—O*)ÒU¯)¥$‘BéŠIJJX”ĤJ?L©™,®Á-3#ä䂚ÅÊ%ë©= ÿƒÿ¤ïü’oØX_èÿé;ÿ&ÂTòÅè~«¯ý……þþ“¿òkšúÃVH®‘µ¥ Ä“¯»÷1¥5ƒ‘UV¹…1{r¢ÙV¤«=’ JÉÒI9 ¤’pR“„ÉÒR“¤%,$¡%):A:IY<% ÒB’„”¡$­ BxN’–I8 á%,:P’–J§„”²t¡<$¥’N™,J‰0“ŠÕÄ¢·RÒæ´˜ðD SŽ^ l]Ù)ýÆýÁ/±Ñûû‚<*·žõRõWAö:?Ñ·î }Šôlÿ4%«yÿU/Utb£ý>à—Ø¨ÿFϸ%«yÿU?ª·þÅGú6}Á?ØèÿFßóB\*·Ÿõ“úËìt£oÜûèÛ÷¸Un¬ŸÕ[ßc£ýÍ }Žômû‚<*· ÖKÖ[¿c£÷÷¾ÇGî7î pªÜAjµlý’ŸÜoÜý–ŸÜoÜáU¹ z#\˜àËÜÑ ²zìMKh0‚ŠԔÈ'H'IJJÂI)IBt’RÉá<$’–N’t²xI<$¥’N’JRI'IK$$”¤’I%)$é$¥$’H©Iœ¤¢ä”Ö±£X„S åÚ¬V«µY­ ¢•$‚tõªI$’R’N’JRI$Š”’I$¥$’I)IÒI%)$’IJI$’R“'*$¤¥‰Q/Q{”ÙLêï¹%#6(úŠÐ­£°Q~3Ú>Ò ƒÕ[šêã±NËPKt9H]FiIII‚t”¤’I%)$’IJI:I)dé$Š”’I$¥$’H)d“¦IJI$’Ré’I%.’dé)I$’*RI$’”’I$¥$’I)I$’JRbœ¨””±*.rg9M¬k€$$¤&ÄÞ¢9¡‡²o³Wáø”©EŠBÄÙ2ºË€Ô*¬µ$·ƒ”UØùEiIIBuT’R’I$”¤’I%,Så1@©d‚I&¥N˜'NRI$Š”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’ŸÿÔ¦BIÊd˜Ôœ$ªI8IJ ÒH$¥'JA+ÂI'IJNšÂJRt“€’– Ò„á%)"’r‚Vo*Ëfò¬±4® ’ˆRMICr5¨Ië ’I$T ¤’JRt’AJN™:I^I: PNI$®2tºR™1)%rS49î `%Ç@%5l}ÏÖ žãÚôN„ΜÝï‡^y?»üŠÑÐÑéUZØ·7Wvgaÿº&´0´@¤’ B’I$T¤’I%)$’IJI$’R’I$”çu^‡ÔÇé[ìñô¿ó5Äõ^‘Ò_ ÕŸ¢ñôOþAëÑÐî¡—°×cC˜í(§Ì˜ôf¾U¯¬=½&áé¸ߨûÛÿ˜-P­É¤-m4©„@‚™„ঠJJeÊtÁ$l’L$®LE ¤˜'AKÊI“¤¥'0N’—I2p’mp4¤’—”é“„ºI“¤¥å ’A%.”¤¤¥JtÁ$’¸I œ$…$”'ø$•’)ÓÊ×E?®×ý¯ú—*¯áXè‡õêÿµÿRôFézÔ’IJ¥.+ëƒöçÿ?+×j¸?®ÎŒöø6þ[e²œúìV«rΩêí%BW:4+C…RUÆ*<'„¡9 'O á%,”'„ð’–J€JRÑ)á<% )P”'„ð’V(O á%- ÀO BJZ§„ð’–O á(IKBxO BJZÂxO )Œ'„ð”"¥Š‰S…$¤/+kù†|%‹oú;> ÑQl$’IèRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)åú•±—`ó‘=6*ýUÑ›gÄ~F©Pä—J·+ *¥JÝh%( P˜)$¥’„éá%,’t¡%)$é$…“¤”$¥$(IJI$’R¡$é$¥“¤’JRI'EK$$”¤’I%)3“¦rJkØ‚Q¬A)…ríVkUš¬ÖˆQL’A:rÕ$’H©I$’JRI$’”’IÒR’I$”¤’I%)$’IJN™:JbTTÊÊJZ±¹ñ᪴©ã;ô‘âÄB’I"¦¯Qfú\{·QòY5\µú‹ÅxÖû¤}þÕÎPôìTùV˜åC¥^¨ –ËT‚ƒTÂJRI$’”’I$¥ÒI$”¤’I)$’IJI$RÉ$’JRI$’”’I$¥Ó'I%)$’IJI$‘R’I$”¤’I%)$’IJ**e å%"±Èô™`Tír·üÛ~ !*I$Šš½MÛqÜ~•««åju³· çú¿õL\í §n«%Z­Ë3êýE$¶Ú¦˜QBJRI$’”’I$¥¤TJK'LMK0D)')$’EJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IOÿÕ¨BA9H Ƥ’O %IBIÂJRp™: PO $’—I$é%I$%):dü¤¥'I$”¤å(H ¦,åYj¬ÞU¦ðšW†aID)&¤¢¹ ä% c+‚0I%.’I$•ÒI$ºR’t’¤ð™: \$’p‚T2E%*Täî+_ê¿Lûeþ½ƒôuóŸù¿æ}4@µ;?Vú/Ø«õî¦xÿ1¿»ýß[‰$¤¤’I)WÍÏÇÀ¯Õɱµ³ÅÆ?ÍýåÏ}húíWI',Éïû•ÿÆ~õŸðKÎ3º†OR´Ý”ócÏoê7è±T÷½GüebÔKpêu§÷ìoýúßüö°²ÆU»ù³]Cù-Ÿüýê.mµ¢6¤-N£¾·õ‡jrò õ,R¯ë—X¬éOÅ­?õU¬ÑJ—¢•©è±?Æ6}F/®»ÍŽÿ;ÞÏü t];ëÿOË!·î¡ç÷µgýºÏýÊךTM)ZiªÖ\ÐúÜÓÁAS^=Òú¾gH~üW;´êÇ^µè_W¾¶ãõxªÏÑd~éáßñ.ÿ¾#iwÖW^ëÔôjw;Ýk¾ƒ<”ïø4ý{¯SÑhõ,÷Xï Îî?úMy–fuÝF÷dd;sÝ÷ûŒþBD©±‘›nu®¾÷n{¹ÿȵ¢©ÔÊ‚jÖÍe¨,F)˜I4§”ºp£)ÁIK§ 2¤’— &NR“¤’IRtÉÒR“¦”S$ê2œ”ºt¡8))hN$”¤’N‚T’R–䔸NŽä·$¦IùQ”दIB`%/ ÓJyIJLSÊE$¡xGèŸÓ«þ×ýKÐ,FèŸÓ«þ×ýKÑ©ëÒI%*”¼ÿëÓ£¨·þ-¿•ëО}|?åÿÅ7òØ›-”åPå£AY˜ëKDWºXÊóFŠŽ:¾Þ J¡<'M)È^„ÒžRRðžJ’IZÂp¤¥¡ ’IKBxI$”¤é¥6ä”É:†ä·$¤‰ÂrrJdž¤R¡<$€ŠV„¡J„”´% P”$†$(¸"B‹‚IjØÜ~«M5™°Ulj«kê;ë+yÝ÷!;ëVyß÷æKê•;)Nµ=)úß‚?üßüÉ1úå€?üßüÉro¡ØéZžÇþztÿåÿ›ÿ™#`}hÃϽ¸ôïÞé‰4ÿï«„u Gêµ{z'úßõ#j} $’E Tº§U§¥SöŒ‰Ù!º Ô««›úýÿ&ÿ×ÿIL‡×¾šÒ›ÿ™)®ý8ÿ¤ÿ7ÿ2^u[eZ®©BÓOx>ºtóûÿæÿæJ_óËùæÿæK‰e­ÇBÔöCë~ ýÿóó%1õ« Üoÿ7ÿ2\{1ʱ] Z›¹··+%÷2v¸ˆŸ‚>8U©©^¥‚›t…mV¬+ 0‚Sµ:r[ÒRT½DûÒRIN†¤’'Q<¤¥ÒI:JY<%)’Ré&”Û’S$”w%¹2JTw&Ü’™ÊJÓoII%:ôáé)$¤¡¹>ä”ÍEÉJg9% ±¢Xää¹#UŠ•F¹Y­ÉÀJT7%½=jIIz[ÑRD”7'%2N£)å%.’iM¹%2ICrmé)"R‡½8rJfCryIL’M)JJX ØŒP¬ )¨÷šÜ9 ý¶æË~cÁP¸*=ÕÌ$Š2æÝÖ²ëÓp?,®¥•’6Øó·À{GýTèuΨۿW¤ËA—Üþ꣎ª±ªå A. ýJÚSe¨ ¥KrJf’Žä·$¦I(Ê[’S$”7%¹%$Iz[ÒRD”7'Ü’™$šR””¤’N’–I:I)dé’””ºJ2›rJdžPË“oIIe)BõÞŠ’ÊH{ÓîILÒPÜ–ä”Í% ÉnILŠŠ{¬rJjÞUÜ_æ›ðY÷•¡‡üË~ !2I$Šœï¬&0l?Õÿªb属º¬†:}¿Ùÿ«­rXÎINæ3–•dâ•©B o1 ÖŠRé$’JRI$’–*%H¨” –I$‚jY%¤œ¤’I)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%?ÿÖ­ ”ˆLƒ’N’IRIÒ%):P’ PNI%)8I$”¼$’xIJN™:JRI'I*H¤‘I 7é+ UÛô•–&@Ì)& A5% ÈH×!©Y<$IJI:I)IÓ'A*N’xI* Ó'AJ ÒN’VLS¨¹12âÝIÐ/BéX#”@—¦¹«jÎkѬo?ðô×tŸÕJI$“Ð¥É}vúÖz[>LjYxÕÃüOþæ-î·ÕYÒ1,˳]£Ú?yçù¶œ¼o#"ÌË}Çu$“ñ@•#¸ÉÔžJ3*O]r­ÕRj‘²”vR](Í©5Å*^ж+O餦™¥DÒ¯“ÒCœêTe„9²Ô´ J¤Tƒ/"üë=\‡—¾“àRµé'$¦Ö¬ÖÔÌ­AL˜f„é!yM¹u}?¡áÝ]®\æ‚Nçsþz?üÝÀÿEÿIßù4êM<ú*ý½'äá*j¶Å6¹Tµ¶c»m ‚¦ËSRÜIWcÑšä”'L‚JT% Ò„”´&!NBJBæ >µlµ@±9ÖR€üu¨ê”JJr]Œ†ìU®hPv:Hq_Œ¬ô võ õ¿êlV¬¡O¤W·6³ýoú—¢õ $’z¹ß¯Bzpðÿ¿®‰sÿ]„ôñÿßûòEOER´)¢Pq«Z¸õ&¥…xÊÃ1UºiVYB h7¸êø¡/JCY”°ÆÂ}°N-—}§‰I,ZaHX®ÕӘߦKÜ–TÆ}<(·0?$¶Ùû®ûŠÖI.[Žâöòù(‹–ÒƒêcþâáU¹m¹LZ¬[ÓkwÑ–Ÿ%Jükqõ:·Ä!Jl¶ÄF½g²ôvZ‚›`©J^‰¹%2%1r‰r•-=‘S=@Ø­f÷¦û%~Š4¦¯ª—ª¬Y‰^ÓX1©YhJ”ßõTM©ñ°Ÿ`Ýg´xwW™Elú %JsýBxH½Ã±Z‰#J·$\¤.Z/©ú@ZÞœ×kYÚ~ð…)µHXªZÛ1Ìz¢ JE¹¾²qrÐ-äJ˜u?´$©VÖ©¶Õ_#Ê=ÃÜßd §DXŸz¤ÛÔýd”Ù6(›¯ïÕÚŸ¬ê•!¬mQ7+¾…º>äŸÍr4¦—¬œ\¬»§v‚<æÝò)R—©¶ÅEåô˜x…6\‚[ÁÊ`ª¬±¯IIJÔ¥Eé)«hTojÑ~¥Ø4»–þ%<ͬ@5®¨ô¼cË?ÿ’Mû#÷?ä’¤<Ë+V©b½Õ0©ÆkMM‰:êOýR«RImT¦Uk*Þ(:‚f—¨övx~)}š¿Ä£JAê¥ê¢[ŽÆ±Ä @=Ö`ÈA.‡¨‘µRm¥æ©VëÄ{µy$”£j‰¹Yn5mí??IŸº>äi /Y?¬­š+<´}ÈOÁ­ÜHø%JF.Smн¸¶Õ¨÷.PYzItCÔÁT™r3,AM€S¡‡Jœ¤¥ÒL˜””¹*%Ê.r¬IIõX“h{ùÐ"·ƒQ¤5ͪõxTÖð”%Js½tâõ Z! øµ¿ócá¢T¦°¹HZ¡vÛ­f|*™¸´ív‡Í$ºÔ½U_ Âçí:ˆ•ìÕø~%$5ýTþ¢?Ù«ðüJ_f¯Ãñ)RúŠz –½Í‰ &ÉI,.+K ù–üM®ZØ_Ì3à’¤’H©ËúËÿ'[ýŸúº×!Šºÿ¬¿òu¿Ùÿ«­r8©)ÙÄZ”,¼U©B oVŠ«E )t’I%)$’IK¤TJiPY$É –aID)à…$’H©I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)ÿ× ¡H¤šÆ´$<$¥’N’JRA<$J’:P’”’IÒR’I<$¥$’t¤¡:P’”‘N˜„”Å£Uaˆ åXji^ B˜MICj-¡ =aZ¥ Â(Y:I¼% 'IJH'I©<&N’T$å%,PžQ„ôõ¿S1¶cÙyåî“óµÑ,ï«ôú8·Å»¿Ïý/ýýh©FÊRI$ŠŸ;ÿ]PÛ‘^¶±½ÿ×wóæUÿŸW#Sž¯˜z†uÙ3!ï$WèÕÿ¦¥‰„©-5«•T¡KÊØ‚”ÊÑ›Z“Z¥!ŽÔ¡˜·X71Žpñ”ŽGú'ÿšQC\„Ä#œŸôOÿ4¨œŸôVšRS\„ÛUƒƒ“þŠÏóJo°å¢³üÒŠšûS†£ý‡'ýŸæ¹8ÁÉÿEgù¥%"kQÆOú'ÿšT ´–‘hAAL“”¨8¤§½é?Ðéþ£"¸©ôètÿQ¿‘\R.RÊúÐc¦Ú«ÿWZÕXÿ[Lt»õ?êëH©áë±Y­Ë>§«•ÖÛQBÚ‚• Š$(8$¤N+¾^bôø¤)$’NKÎýrvÚjþ±ü‹™­ë¢úðí´Uýsù-KÓ%º9¥U­ÈáÉŠJJÒéÙQmÒÚûx»ÿ0MÑzgÚÝëZ?FÞïü‚é@„øÇ©S he ¬´v‰$ž¥$’I)I$’JRnS¤’žkëAÚÓ•Š"5sý]kOêèýB£â ÿ¤å¤‡M,¡‚ºÄ4p­T‘$’ENoÖ·Ãý_ú¦.A–Êë>³˜éÖŸêÿÕÖ¸ªìQËu7w«þ½_ö¿ê^³šå¡Ðëõÿkþ¥è ÒöI$’• ^}õïþQoü[-‹ÐWŸ}{ÿ”[ÿßËbl¶HqèZ4•J½S”%s§Š ÜÑ.:ºÞŸ‚1WžOýõRè='ì¬õ®¥pÐ~èÿÉ­…,#Z•¤©$’OB–GZëzÒžOîüš~»ÖÛÓY±npöÝÿ„räk¬q{Œ¸™$¦’—B»%Z­Ê*íI‰l4©îCj›ë\ÝIILª©÷»c9ü‹_ ˜âF®ñSÆÆn;6·žçÅ×]"…•¶Ö–‘È„;‰$’z°~¹‰Àñÿ¿-å…õËúÿŒoýý"§‘ÅjØÆbËÄ g&%»MjÓ+C¤+-A,KÜžQñ1ÿÂ;žÈha‚>•¿wþI]¤ž…$’I)I$’JRI$’”’I$§7;¦î›(ÑÝÛãýU]Ñ¡åtk#¬ámýf¿íûú%jíGkÖU7«lµ5M¢ôl'IwÉR/Vzk¥Îù"ßI$“¥“Òúqc¶Ž ôÖ²I)I$’JRI$’”’I$¦¯Qµ•PçX$vš°z—Ö¡êÝè4ûkçúßù‚ ËJ^›£¿unþ·ðZ +êû¦—[ø-Tà…!d×êTö~óHûÂ*I)Éè}7Ь]hý#„äüšÖI$¶R’I$”¤’I%)bõ\O³þš¿¡Üx-¥ +m­,v ˆ))æé¸ØàÖêOnâb D»WþE[¤ô¯±—>Í^IÉ¿ùšÓAJI$‘R’I$”¤’I%0²¶ØÝ¯Ff3±á«´¡em±¥Ž))ǪùV«²V]ìv%¦§qÈ>!X¦éMK¦×&qAeŠeÉ)ƒŽ£â´V[B’I$Täõ÷mc>%fTõë3¶×_õäYØK¤Ç«Ý9ÓaþªÊeŠÿItܪ+PS®’I'!g ÀÍ`Ñncö·FŽ]àºe ªmMÚÁÉ%0ÇÅf8†{žå$’R’I$”¤’I%)SÌÁ{™£ÿ*¸’JpiaÚíä+5Ý(½WÕg­X÷·Ÿ0²è¾PK²Ç£,úmV˜ôžTõê¼í )q6j±]-gÇÅ=l Ó¤’I%)$’IJI$’R•lÌ&e7]Ø«)$§¤1õä¾»9­þ-[J“wú‘%4”¤’I%<îEñsǃåNÛePʶ2mðŽü¨•Ù(%²÷­¼æð\ùrßéÿÑÙðI ”’I9Yäë³ÿWZäqW]õ—þN·û?õu®G%;8«R…—е(A-êÑBh¡%.’I$¥$’I)b TÊM*Y$’%˜RQ IÁ I$‘R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$¤’I%)$’IJI$’SÿÐJD&„Ö5“§JRÉá<% %d¡<% )IBt’R’O BJY8N„²pN’””% ÒRÉ$Ä$¦•e¼*í« M+Ã0ˆShMIEr#ZÀO Ð’xN’„á:P’–„à'„¡$­ á<'„´% ÀO %hO á(ILb;•{Séx¬ôéc?u }Á0¢u*Tªu[þ͇}ÖV÷}Ír¶²þ³˜éy?ñnIOÔÕz†ª”…¡ŽÕU5[­¨5iAL€H©BƒSØý[?¨³âïʵWÕ¯è,ø»ò­U(Ù*I$‘R’I$”¤’I%)yßRë—ÿÆ¿þ©ËÑ™õGþ»ükÿꜛ$[Ô\PÚé ÉLCè}ú?ñmüŠâ¥Ñ¿¡QÿßÈ®©W)c}p1Ò®þÇý]kebýrÿ’oþÇþ|©"§Ï)rР¬Ê ÒÇQ!½R²À«Ò¦È„7„hCxAMKW .á ¿RA*I$“Ôòß_LQOõÏä\]W×ÿèôÿ\þEÉPS%ºŠ»‡C²­m,åÅgÖWOõSwäÞÑÿTÿûâhTïÑKh`­‚Ñ$”ªRI.sëoÖ_Ùlû>9ýaãŸômýÿëþâJnuŸ¬¸#Ûaßoî7Ÿíÿ£\žoלü‚EioÜïóìÿÒk%Ö¸½ä¹ÄÉ'’ŠÊå0”¶ß×:¦]‘oÉÅ¿õ´õþ£Q–ßaþ±ßÿŸwª¬¡c¡jwºלŠÈn[ýæû]ÿ¤ÿóÚëzRÇê5ú¸îÜ;ÎoõÚ¼ÔЋƒ•wN¸_A‡GgÜz"J}=%O¥õú• ¾½'GÝwç1\OB’I$”ä}k1Ó.?Ôÿ«­p´¹w?[¿ä»¿±ÿWZàh)’K Â´þ¯ÿO«û_õ/YU•«õúuÚÿ©zhÝOf’I)P¥çß^ÏùE¿ñMü¶/A^yõôÇQoüS-‰²Ù!Ũ®Ëê¯D.7 iÍm?ù÷ÿI¬ª}õ'ý¢áú»ùîýÏê¤^„ ±R’WI$”‹T³z×X¯¥S½ÚØíßÿj7TêutÊ öŸêŽîwîµyÖvu½Fã}ÆIàvhýÆ J™[“fUŽºÓ¹î2J±KUzkZT˜–Å-W+UV¬µ°‚W•­Ò±¶3Õw.ãú«.ª¶6±Ü® 4@à'D ®’I'¡J—RêØý1ž¦C¢xhúNþ£SuŽ«_JÇvEšž?yßšÕæy¹÷gÜo½ÛœïÀ~ë?*z ï®ùWÜfŠ›â}Ïÿ¥ú?ú *ί›y—ÝaþÑüÖªLŒÆ&ÚR·7$j-xþÑWq¾±u ~-.÷ÿÕû•6Ö¥é%jz®—õ¬‚+Ë·ÎCÿQ®ŒÔp¼¹Õ®ŸêXqwØn3¤ÖO—Ò«ÿ œ ž­$’EZÃûV9-ö{‡ýù«šÇµv«‰Í«ì™VT4ÚTûÚšBC¥KÕÊܲ±ìZ¹5-Æ•0†ÂŠR’N’JZN’JRIÒIK(¹MEÈ©­jô¦|ÿ#‘nCÂþ’ÏŸär!ÒI$ž…,/®?ÐGüc#–êÂúãýÆ7þü‘SËb-œUˆ¶q“éT¬*Õ"— ”ÔWë>; JÐ@¯mryvªÂxZ¤’LL"¥žöÖÒ÷5$ð3Ô¾º2²Y†Ýç÷Ýô²Ï¤åõ—ë º…¦ŠLc°öüò?ÂSýÆn¨ZKþ°gäu®Á¾Ïüöö܇jl|ÿX ±ˆì­¦§ªæÓ«.ÍÄó^µp~·ßQ Êh±¾#Úïü‚Çô”]RV§Ð°ó©Î¬[C·7ñÖVžtΣgL¼ZÍZtsy«Ð*µ·1¶0Ë\ȧ!š‹š N è¤’Jy<šŽî¨ðŸÕ?E«U¬ôíÞ¢»Ò.À,‘bÓèf]gÀ$뤒IÈRI*ùÙµàÒ싌1¢OþE©)-–6¶—¼†´rI€6_× ÖZ’4ÿ=ûÕºîGW²l;jÚÁôGþMêµuÊ—¬wז϶‚G›ãÿE£SõÚ‡ÒTöüwþ“\£iDn:V§Ð0º¦6xš{Žþbn©œ0qÝoçpÑü¢¸jkuna!Â9Zy·çµ¸ÎÁÛ¹ý÷%ji¶\wIÔ£µ&R‹²S½õsù—ÿ_ø5k¬Ÿ«‚)õ¿ƒV²pB’I$”¥G©u|n˜ÝÙ‚xhÕÎþÊÖ´ÎŒn:Øíßä¼áùæXn¹ÅÏq’J§­»ëÉý"<\ï¬ÿɨ×õÚàISHò%¿ù5Í×\£ŠR´½¿LúÅ‹ÔNÆ’Ë?uÝÿ¨ïÎZ«Ìý"5®ÇêßWvmf›éX9ýæþòHvÒI$T¤’I%)Pêk§isýߺ5wù«;ë?ÖÙÍôÓ¼LþãúëŠÜë\\òKޤžJ zë~¼Vèéqn ÿ¾Ø§õÛæ.­ÌówþArM­OÑIO¤båÓ˜ÏR‡·Ä#/;é™ÖôË…µñùÍìà»ü{Ù‘[m¬Ë\©*I$’œ®¿º¡på‡_ê••rériÔêÏç>õÆãXA‚S»UˆÛÕ ,VCJîw¸|BÙXDû‡Ä-ÔB’I"§ëc¢º¿¬"Ä¡ëg뉊ªþ±ü‹ÈºlzÒè®›ÏõåjÈaZþßÔ?•ˆ;É$’r’J$†‰:’—$'…‹õ³–U6¸~ïÑÿ·ò úÃõ‘ýEæŒsàÆŸá?”ïø5•[e=#þ¹ä;èVÀ<åßù*¾¹Üé*iD·ÿJ,TTý”ö]?ë&q “]‡ó]ßúú+Uy³¨]'Õ¾´÷‡dþcþzwýñ+SÒ¤’H©K˜ê4ý ´}{šºu‘õ’Ô6áËàïüËbJjQr»]‹Õ¡]©©n›¼Zá»'ò,êJðϵƈ„.’I"¥ eeÕ‡Y¶÷´w)³³kÁ¥×Úa­yýÖ¯=ê}Rî©w©iÓó[Ù¡%;¹ß]â[ˆÈ¼þíµ•g^Ï»é\áý_oþ{TY\« ¢PJFu<ÐgÖ³üâ¯ã}eΤûœ,÷ömTÛŒ¥öt”õ]3ë Ä1ߣ´þiàÿQëUy먅Òý_ë¿õlƒ6íqüáÿ“EêI$’”’I$§„ÌëwÆ?þ©ÊÅ/Ts]úíÿñ¯ÿªr³AѶåt;ú;> ™tÝ;ú5ÙI$‘S—õ—þN·û?õu®CuÿYäë³ÿWZäqPS³ˆµ(Yx‹R„’Þ­!VŠRé$’JRI$’–*S*M* S¤˜ –aMAªa8!I$’*RI$’”’I$¥$’I)I$’JRI$’”’I ¥$’I)I$’JRI$’”’I$¥$’I)I$’JÿщM d&LcY$á<$•‚PžIKBtð”$¥‚xO ÀILR…(JRÉB’P’–„à'„¡- á<$’–„Ä)ÂbR6ò¬5 U†„ÒÈ…0#B%¡ Ї ÌehO á BÉÀO á±:”% )hO á$”´'„éÐJÀ% á9 ) ¯b´ð«ØSéŒvæ‡x…%[¦ÛëbÔÿ4þ Ê•*YßX«õ:nKG>“ÏÜ7- ª1Õ»‡Í%>+HZ8áRôEŽ©ú9¤´üGµ^ÇQ”7© Ó­R·Zj—! á‰CpIO[õgú >.ü«Uq8X2p*ÔÖ‰>àg_íµ;þºf·†U÷;ÿJ©‚^Õ%Á»ëÞxüÊÍwþ–Cw×þ ?ÁÓþkÿô²¢?ÁÓþkÿô²Ýú£õ›+­Ûk2Øäÿ-ö%jzt’I)ygUëùþÏú§/S^OÕùC'þ:Ïú§&ÉLë2ˆP*(ÉŠ}£A§þ-¿‘]Tº7ô*âÛùÕ R–/×/ù&ÿìçÊ–ÒÅúãÿ$ßýüùRGe>u@Zxáfã…©ŽeMÚB´Æ R¦Õ2„7„xB±´­ ½\%ÁwjXuB’I$õ<§øÀþOõÏä\+¯úÿýŸëŸÈ¹ TrÝ-ÊÊï: >Žc»†ãý¯rà˜W¤ã3Ó©ŒýÖ÷b¤©$’zdä7§ÝgÑcKÁ«É3rìÏÈ~E¿Iæ~ºÏì5z×\ƒOL{F†Ç5Ÿ©ÿ¢×ÔÉM’YÕ\«µPšŠ–…4¦)xèã[®”aB sŽf:ØuÒ’—ú­˜pòýeºküþ“]²ó×4ÔàöòÒø…è¼XÐñÁýêH”I$’ro­ßòUߨÿ«­pXë¾úÝÿ%Ýýúº×Ž$Þ­j}_þ_ö¿ê^³+Z½úuÚÿ©zu=ŠI$¤B—׺g¬¶±-©µ4Øï6{ÿõئ€5@‹R‘È„;I$’z°¾¸ÿAñÿ¿-Õ…õÇúÿŒoýù"§–Ä[8Ëlc&%¿YSúFt&lqºæ4”ì´mÉÒI= YZ2.§ÍÇkežÏh. çìþB×I%>R:fgú?ÌwþE¾›•Þ›?ÌwþEzzHRŸ:¯§d÷©ÿæ•a˜ÿ£ù¥w©%Jxo°_þÿæ•`_þÿæ•Þ$•)óË:~GjŸþi]gÕ‡Z0Åw5ÍsZ7öý?Îþº×I*R’I$Tçuú½L+<[ÿ4®N‹kÔ¿Öø±Ãð\@¤:mz×ú¾eÖ|ýùa1Ëoêá÷Yð÷äÄ’I9 \O×ÌóeÌÂiö°owõô?Ìgþ|]²ó^¾ãwR½Ç³öÿ›ú?ûâM*•~š1ªZ˜ô ”uã#·\«Yf:JsÛŠˆÜe¢(R$§?ÐQuP´M(6V’›EOþ·ðZ‹;¢ˆ­ßÖþ E8!I$’J|ßë–yÍê.¨e>Áýoð¿ôýŸõµC©CµÆûßiåïs¿Î;–†%I‰OM Óq‘±èWYB*sŒ¥€ó…’ˇÁþ©úkIÔ*—Ð’žÅ$,go©Ž=ÚàŠœ…(]kic­~h.?¦²~´Újé·É¿ç9¬IO“”üì‡äYôžéø~ë°Ôzj•_‹S¤Ôª¼yFÊå4+%9/Æ]Õk‰¥ôÌ2>ÿÌ• 1Õ¿«ÍÙ{Ç‹!D)èI$P¥ÃåK.Öx=ß•w ˆëÞ¡hó‘¨71Þ®5Ú,Üg+Ìr g>áñ  \è>áñ ¢D(©$’E9õËùª¿¬"ÀÇ[ÿ\ÿš«úÇò.—Bµ©Ð¤;ú‡ò±eWÂÕè?ÒýCùX€S¾’I'!K›úëÔÎ60ƬÃîÐÿP}?óþ‚éŸýo¸ßÔœÞÕµ­w«ÿ£SEkFŠe¥©JjV«XÊÕ4+-¡%9NÅUŸI­ÁíЃ ù­×ЩßBJz\,´ÐË¿xIøþr:ÌèõbßÝq÷õ¦œ…*½R¯WÖÿ ‘ñõiFÆîioˆ!%<65«B«6;Ö…V&¥Ýé}ŽwîʵÖWAÖ·»Î>媈B’I$Tñ_\ú» b4û+Õß×wþBµ‡Ur‰™qÊɲÓùÏqüQñê”Ί%^«K•£M)¬ÌU#Š´YB‘¡%8Öc*ÅŽ¥âÆhæ™nYB£}©é12MM´~pŸü’2Êú¾ó躳ù®ÓàVª(RI$’Ÿ<Îþ›ükÿꜬЫgM¿þ5ÿõNVhA- º~ý¿ê®a«§éßÑ«þªHl¤’H©ËúËÿ'[ýŸúº×!Šºÿ¬¿òu¿Ùÿ«­r¨)ÚÅZ”,¼U©BIoVŠ«E)t’I%)$’EK¦T iPbI ‚æmSPjšpZ¤’I)$’IJI$’R’I$”¤’I)$’IJI$’R’I$”¤’I%)$“$¥ÒL’JRI$’”’I$§ÿÒrBœ&…Å¡<% á%- ÓÂP’–„¡:xIL@Ntá%- ¥ BJc Âp€’V<'„¡%- B’tƧ ˆJÔˆ QÚ‚>’3Bi^6…ŠÀ‚J;"ÚNXV„¡<'„P° B”'„Å<'NJXð”'„”´'„ðœ”ÆÂt¡$¢xUì Û‚%=Õkýlì%§ïÝÿPõ®¹?©™[l·þp/kÿR’¤’I>eõǧ}‹©=à{.÷‰þwÿ÷ªåwÿ[º1ê˜sX›ª÷7Ì…«ûkÏhrd”éÒU¶*49]¬¦&…6TÚ‘j j½Šµ•-1 ÕJ6—1ô >…¬êPJ6§!Ô.§ü]³m÷ÿQ¿•cYJè~¢³m÷T~TAÕOd’I)¥äÝ[þPÉÿ޳þ­ËÖW“õaþPÉÿ޳þ­É²RªG¬£Sè]ú?ñmüŠê£ÑNì¨å(R–/×ù&ïìçÊ–ÒÊúÑQ·¦^Ñû³þimŸ÷ÔŠŸ7ÇZ˜áfc­å$Y¤’Ièqþ¶ÿÉwcþ®µÁÐyõ³þK»ûõu®2I êÖ§@þ_ö¿ê^³*ZúuÚÿ©zt½‚I$¤Z¤’X™XëÃꃧdC[cXïå’özOþ¾ßbJvÒI$”ÒêÝ2¾©ŒìkIÚ‚;8}/5Ìé×tÛÎ=â8=œ?}‹ÕÖoZèÕõjv;K«àò@…<;V¦;3f%¦›F×´Á C0®oÐÅv¶ª´+µ¦©}¨V#” RSw£6ï뢳:+¤=¾¦¥-*I$‘R’Tìë58±ù5Í0A{AùMÜ›ößO?ö¦Ÿûq¿ù$”ÝIScþäUþ{òIÿka§«üöÿä’Sm%Sö®úz¿ÏoþI/Ú¸éêÿ=¿ù$”ÛITý«‡þž¯óÛÿ’Kö¶úz¿ÏoþI%6ÒU?ká§«üöÿä’ý¯…þž¯óÛÿ’IMµÎýrþj¯ëŸÈµÿkaÿ§«üöÿä–ÖŒªr[Si{_Äí!Ñôu§'-lu›ŒÅ«CSÝ©Zj­PVZK$é$‚”’I$¥$’I)J.RQr*kZ……ý%Ÿ?Èä[P°¿¤³çùˆC´’I'¡K ëôÿßûúÝX_\ øÆÿß’*y|E±Ž±ñÆ:b[á þŸà€ÔLgm¹‡Í%;É$’z’H9¸ø‘ö‹\ñ½Á³þzJN’¥ûkþäÓÿn7ÿ$œuŒÿj*ÿ=¿ù$”ÜITý­…þž¯óÛÿ’OûSý=_ç·ÿ$’›I*¿µ1?ÓWþ{òI~ÔÃÿO_ùíÿÉ$¦ÒJ¯íL?ôõžßü’oÚØéêÿ=¿ù$”ÛITý­…þž¯óÛÿ’Kö®úz¿ÏoþI%&ÊþeÿÕ?‘yõvÙ}OÑfËk'c :.:šÐ) †-Ï«JσïË­[_W:Ï€ÿ¿ î$’IÈRó^¤Ùοþ5ÿõN^”¼ë<~»ükÿêœRLZÖ¶5j†#V¾3PKfš•–Tš–«-)¦—¦ ÈIMW±V¹ªû§pIIúHö;úßÁ_TzWÐwõ¿‚¼œ¤’I>KCu[8U¬¬qªÜÁo 5Ξ=jó*@Çj¿[QBÔ©äVµÕK!©)×ÃÒŠÿ¨ßÈŒ…‹üË?ª?"*z±¾¶‰é¶|[ÿTÕ²±þµÿÉÖ|[ÿTÔ”ñ8ÌZøµ¬ÜV­¬V¦¥¹EJЩF†«A¨ZšvÔ§ÑÛ·!ßÔ?•ˆ¶µ7Lyþ©ü­H)ÖI$“Ð¥Ãu³þQ·â?êZ»•ÂõÏùF߈ÿ©bIqŠ¾Â³±•úøMJVŸs~!tk›oÒoÄ.‘8(©$’E9õÏùª¿¬"çñ×AõÏùª¿¬"çñÓJ[õðµzô‡PþV,ªÖ¯AþïêÊĔ裸IÈRó¾¼ÝÝFãü¯à½yÿZoùBïë Tõ¯ZÏÄjØÆjj[TÖ­6µZ¬µ©)¬ú•;ëZv5S½©)/DnÚßýoà´•!Žþ·ðWÓ‚’I"§Í©r½S–u%]¬¦¥ê¾®™ÇwõÏäbÕXÿV4¼x:°œ¥ý I$§Ë© SŠ´z¾£ùŽ#î+G&¥ÒÆ­hÓZ§Œ!%%ejFµ6©$¦¥µª7Ö´ì •á%/ÐÛ´ÙýŸûúÖT:M{XçxŸÈ¯§)$’IOžgM¿þ5ÿõNVhU³¿¦ßÿÿú§+4p‚[C…ÓôßèÕÿUs…ÓôßèÕÿU †ÊI$Šœ¿¬¿òu¿Ùÿ«­r«¯úËÿ'[ýŸúº×!ŠSµŠµ(Yx«R„Þ­!VŠRé$’JRI$’–(nD(n@¨1)Âd‚jäS S áj’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI2I)tÉ$’”’I$¥$’I)I$’JRI$’ŸÿÓ! B‘L¢Z´')'I BP¥ BIY%(JRÐ:P’–O á R¡(O ÀIKBPœ'- B’I)`8)‹‚ICäv þr3P+ƒ6„V!„V„Ô–‹b áaZÂxH” ”'„ð’(O ÒJÉÓÂH)hO ÓÂJY(O ÒR7+¬„ð’‘`åœ –duþ©ö¿þŠôF8<4È"A^osSõKªzôœGŸÒUô|Ùÿ¨Ô‘=ô)$’z”¸­ŸW3ÝŒßÑ;[?1ßéâÜ»„Ä:‚§Êèz½SÖßYúŸ$ß¹¯ÿHÿé5ÎÃèqe-päFE)Ðc‘%S®ÔvØš¤Ð˜µ0r}È)‰bØ‹*)%«kVßÔ±]ýQùU\.P2ÁµÜxþÏﮫ¦ôªzs6Ô%Çé8òå$GT7RI%"”¼§ªò†GüuŸõN^¬¼«ªò†GüuŸõNM’•HVB¤+ª4½·Õ«7àV;¶Gâµ;õBÿe”A?c¿êD¥!Hy·"§Tÿ¢ö–Ÿƒ†ÔD‘SäΡضº›4sZ~Jþ1[Ÿ\:œïÚ Óô€y†ÿÒ‹ÇzŠB’ëÒår²³i±\e‰Šmƒc’õUSòž+¬I?‚Int_W#Ö?F¿ú¢ºE_ ¸• ›Û“âU…°2X=Ã÷‡úfßТˆw’I$ä9}k£·¨³st¹¿DøÿÁ½rõ‡TâLjp0A]âÉë]#ícÖ¨EÍÿ¦?òi¤$9TX¯TõM…¦„- mLKvP­Nר¼Ê KÑìÛ{™ûÃò-¥ÌÕw¡slð:ü?9t Î¡IWI$“ùŸ×~žqz‹­Ùp¡oý/zÅ­«Ô~°ôFuœcW7V;Áß»ýK›Ù‰f-†›šZö˜ ¦”¯[U†15MV«b `Ö'ôÕ–Ö¥é$¦¡­DÖ®š“zS I RB•¯“ÑïÆ©·XØk¾öÿÆ~ê¬Ú’S]”«tÒ‰]JÕU ¦XõÂÑ¥ˆ4Ö®ÖÄ”–¶£µ $•ÒI$¤’I%)$’IJQr’‹¸IMkP°¿¤³çù‹jô–|ÿ#“‚¤’I= X\? øÆÿß–âÃúáýÆ7þü‘SËb-Œuˆ¶1“Üj‰qaƒ*l 6’ô-!ÀÁN©ô˽Z@îÝýõ\OZ¥Î}yÀ9X«Dº—nþÏгÿ&º5±¶4±ÂZD{‚’Ÿ`VkjÒëÿWŸÒo%€œwc¼?àŸüµN¦¦¥%lFkÖÅe•¤¤´jØ©/I%4j&¥xÖ¬bô‹òÚçTÝ9=ÿ’Ô”äz*l¥[ô`Á„FR’ÕJ·]H•Ò¬²¤”„1k}_ë>þü©Ö‡Cë>þüS®’I'!KÏ3ÿ¦ßÿÿú§/C^{ý6ÿø×ÿÕ9¦Þ ZøË'k㦥¿R²Õ^¥a©)’I$’‘½S¹\z§rJOÒ¾ƒ¿¬¯*=+è;úÊòpB’I$Tù^0Õn`¬LnVæ sµŽæ*8êó8I ¿…K!]z¥zJu±™gõGäEBÆþeŸÕ‘H…,­_ò{þ-ÿªj×YZä÷ü[ÿTÔŠžC-œUжqSêP­V…h ”V¦é¿ÏŸêŸÊÄö”Ý7ùóýSùZˆÝ¢I$ž….®ÿÊ6üGýKv¸N»ÿ(Ûñõ-@©ž2¾ÅŸŒ´+MJF}6üBéW2Ϧ߈]21QRI$œ‡œúçüÕ_Ö?‘søë úçüÕ_Ö?‘sØé¥.…kW ÿHwõåbɯ…«Ð?¤;ú‡ò± § I$“¥Àõ‘þP»ú˾\Yÿ”.þ²Iq×Ç 'kã&¥Ð¨+-UªVZ‚˜½S½\z§z*OÒ¾ƒ¿­üåG¥}[ø+ÉÁ I$‘SæU+µªT«ÕÔ»ÿV,‡Ù_ˆîÿÎ×@¹‘ÙòXãÁöŸí.¹…$’H©ã~´`œ|¿\e£þúJ¾#—aÔpŸI¥ýõ÷]ûËŽuaZi¸C‡â?y¨»ÎZT¹bãZ´iµ:mrråU–©PS;©\gAÊ%–¢ácUÿ!ÿ~D)µW£Xg‡åEI$ä)$’IOžgM¿þ5ÿõNVháVÎþ›ükÿꜬÑÂj›C…ÓôßèÕÿUs…ÓôßèÕü l¤’H©ËúËÿ'[ýŸúº×!Šºÿ¬ßòu¿Ùÿ«­r¨;X«R…—е(A-êÑBh¡%.’I$¥$’I)b†äB†ä ƒœ&NW3j"QpZ¤’I)$’IJI$’R’I$”¤’I%)$“$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’ŸÿÔ9 B’hQ-Y<% á,xN’IZÂt’RÀ'„“ÂJRP:JZÂPžRД'„ð’–„ðœ¡%- 8)˜ ¤ª+Pû¢µ¸3¡f ¸±°(‹b ÁaZÂxH¨I<'„”Ƨ„á%- á ’Sá<'„´' Ò%1…5HJÔÔ±¨4dY…so¨Ãšgãü•qìUm­T÷Ý7¨WÔiÕÁäwk¿9ŽV—ô¾«oI»{5aúMýáÿ“]æuYõ ¨v柼Üz”Sa$’NR•|¼ |Öí½ÿGõ_ô•„’SÎä}O¤™¢Ç3ÉÃpÿ¾*oú­˜Ï¢æ8|Hÿªjë’Má xïØíüÉþÓòJmèÇ–ñp]rHp<Í?V/wókG”¸ÿß–/Õüj5p6;ù\˜µDD,hÂt’NR’IBËSKÞCZÑ$ )O{ki{È I<¼·6ÆäeÝmfXûà|œç9«Oë/Ö‡u7lbF8:žöê%“Ej9¶©b²Ö¨ÒÅe¬LRn—ö,¶<èÃíwÁ˸^~ö.§êÿRtúO?¥¬AþS5éð=]t’IH…ˆ•Ïõ/ª5^ãn)ôžyoæê5Ф§‰w@Ï ë^áâÒþd§_LÌ:zNùè»4“xmç1¾¯ßf·Ááôœ¶ñ0ªÃnڇĞJ°’pˆRI&EK¤’I)å~¿1OõÏä\¥uŸ_˜§úçò.[ª9nÚcV‡FÌûKl?@û]ð?ùN¶©–&¥ôS¬O«½S×`Æ´þ‘ƒÛü¦ÿæ mJ ­RI$Šœn§õnœÇjý§˜ú.þ³V-3û˜\<[îÿÌ—f’ ¦Þ)¶9š8|ÕŠœû>€'àZ’o­ç¨éy}!±¾'ÿ ¶10+ÄÝ\yqåYI8DZ’IEkÆæ™¹2I$’Sõ³þK»ûõu®w_[?仿±ÿWZá±Âl’Õ­Nƒý6¿íÔ½fV§B®×ý¯ú—¦õK×$’JEª^wõù³Ô[ÿßËbôEçÿ^›=@Å·òØ›-’i•«XvÙ‡ko¤í{L‚šºÕ†Ô¢µÏ¡ô^¯_U XÝ4{|þAh¯8é™Vôë…ÕsÜvsuË¿Áͯ6¡uGCÈîî¹KkHl$’IÈqzßHõ'&ïHÎþWõÖ5.Í`u®“°œªœ½£ÿ>7þþšBB í”BéT)µYk¥1,n¶:.g­W¤ï¦Í?³ù«!ú¡UüK¬är§‘]òHRmàÙKÿtýÊÍ};"ߣ[Êf’*·™£êÝöki çõþÚØÂèøø~æÏýãÏöu^IC±¶4µÂZt ®_ªts†íõëQÿ£ü—.©Eì® ¤E©ãkj·SQº‡Mû·³ZÉÓËù*¦Ù©ŠÓƒPVXK6…0˜$¤ÉÓ”¤’L’—I$’R”\¤¢ä”Öµ úK>‘ȶ¡aIgÏò9‡i$’R!Kë‡ôÿßûòÜX\? øÆÿß’*ylE±Œ±ñÎ0LKy'µJ°¦æ¤”}?'ì×C¾‹ô?Ì[«›È­itž¡ëFÃúFñü ˆ(.’I$œ„wRËØk±¡Ív„Bæó¾¦¶KðÝ·ùãû6.¡$”ð®è¹˜çßS›}ßùí;h±¼µÃä»”¤¼c1mÑcÀj®‰“o-Ú<\ÕË©I*C‘‹õzªý×çÆ­V´0´@¤’*rº·G?¦¨Eƒ‘ûßùšÁc6˜:»5›ÔúX¿ôµé`çùH—"¦« j JÓBj‘¹ªçFçü®à¬ôîÀ$ê$’IèRóÜïé·ÿÆ¿þ©ËЗžç×oÿýS*nb-|u“ˆ¾:j[õ+ UêV‚™$RH¤¤oTîW,TîIIú_Ðwõ•åG¥}Y^O!I$’*|³•¹‚°ñù[˜*%ÎÖ? ó8TqÕÖ"¦OáR½\r§zJu±™gõGäEBÅþeŸÕ‘HµK#ëOüžÿ‹êšµÖGÖŸù=ÿÿÕ5"§‘Å[8«lb¦%Õ¡Y*´+C„ŠÔÝ7ùóýSùZžÔÝ7ùóýSùZˆÝÕI$“Ð¥ÁõïùFïˆÿ©jï×å¾#þ¥¨X«BµŸŒ¯Öš”ŒúMø…Ó®aŸM¿ºtb¢¤’I99õÏùª¿¬"ç±×CõÏùª¿¬"ç±ÂiK~µ«Ð?¤;ú‡ò±dÖµºô‡PþV ô $’z¸.³ÿ(]ýeÞ® ¬ÿÊY¤Ø‹_db-|tÔº+-UªV‚X½T¹[z§rHlt¯ ïëyQé_AßÖþ òxÙ I$‘SæT­ B¡HZT55)6®¯¦åýª†¿ó†Žþ°\ÈbµÓ3N¾ïæÝ£¿òi=:J-pp‘¨*IÈR­›NkvZ8à¤?ª¬¤’žnî…‘Žf¯Ò7îwùª 6U£Ú[ñºt¥8ß<#²»­ú-?¢ØI*M´èÀ ;­2|;+‰$Š’Žñ»lûˆ˜òRIJI$’SçyßÓoÿýS•ª8U³‡ë·ÿÆ¿þ©ÊÍ ©mOÓ£Wð\Àátý7ú5B)$’*rþ³ÉÖÿgþ®µÈb®¿ë/üoöêë\†(ANÖ"Ô¡eâ­JKz´P…Z(AK¤’I)I$’JX¡¹¡¹ Á ™8M\‘¨ ªiÁjé$’*RI$’”’I$¥$’I)I$™%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%?ÿÕ´BhRL¡BО„¡)(N %Pž„ð’–„¡J„”²t¡<$¥% ÀJR‚t¡(IJNt€O )dÎ P™É)ä@†yEji\„f µ•¬ "X¡ Áb‚hR BJXð:JZ<'„”´'„𒥓§!<"¥¡<$xA+BD)BP’‘9²‚ö+d!¹‰)Ͷ¤°z†GK·ÕÇ1âÓô\?”­ÙZ«eIÀ©ìºGÖLn¥ ŸNïÜqÿÏNÿµ×–YI…§ÓþµæàC,>µc³¾—ömÿÉúŠA>ê§ÐXX_\p2`XãKü4ÿ·[ìÿ=lÓ}w·}No‹NáÿE>Б$’IJI$’R’I$”¤–vwÖ õ­náù­÷;üÆ._©ý}¶Ùf 6ßv®þÍͳÿ@õ}O¬ctºýL—GƒF¯wõ¸¹õ“#¬»gР;ÿ*ßßY¶¾Ü§›nq{Ï$™(•R˜d–4Ô¯ÑRjhW©¦ S:«Vië­1µ]ZwY‰`º£jºæ*öÖ*z®—Õjê,–èñô›Üæ òóɳâʉkÇ-Ì­àC3[¯ï·þÿ_þAJ%Ýôé*ؽG,M5Þ@ëþgÓVSФ’Q}¬nyx“ )’b@tcgýlÁÄ5þ«ü¯þ üÚäú¿ÖL®©,?£§÷ßþ1ÿá2Të}dúÞ8Ø^`ÿ©£ÿJÿÛk{êåÞ·N¡ßÈüßÑÿßWš×sõS©cQÓÙUÖ±Žkœ!Î :ÿŸýt²—¤ISý±…ÿr*ÿ=¿ù$¿ká§«üöÿä“­'ס4Sýsù1ŽÕÒ}mÊ£*ª…61ä8“µÁÝ¿’°ñëQËt†ÅLEôÔªb8­1-8uNa‡ …ÓtޏÌÀ*¶píÙßÔÿÈ,'Ôª]IŽS¥=òK‘ÀúÏv,3$zŒñüñÿ¥A‡Öq34®Á»÷Oµßæ¹H+[É$’*RI$’”’­—Ô1ð›º÷µŸ¯öYôœ¹Ž­õÉÖV-¾ï¥ÿ[b§Gë7Ö&ôêÍÈpíþ ~ÿõÿqê†Î™Q<Ãþ“ן<:Â\âI:’{®ÓêŽ}`úvØÆ8=Ú9Á¦>—ç ©zT•OÚ¸éêÿ=¿ù$ÿµ0ÿÓÕþ{òIÈi}jÓ-þÇý]k‰¡«²úÛ~Œ®Æ9ÇlàOÒbå)­2I ëjÓècõÚÿµÿRõJ¶+ý$¶¬¦9ä'R`} 7KÕ$«ý¿…gùÁ1êX£ü5ç·ÿ$¤µ­•Â}ulçƒÿßÊõØþÓÄÿM_ùíÿÉ.GëU•äæÔàöìZw_û©²Ù!εm•(ÕZ¹]jèÛJ»Ó3ŸÓmÜ$Ö~“×óÒeIì§Dø•¥ì)¹—0YY–¸H(‹”éHà?Ó³ù—’}tG©bŽn¯üöÿä” ÚÖÊe[ö¦'újÿÏoþI/Úx‡ü5ç·ÿ$Šœ~­Ò¾Ìã}#ôg‘û¿ù‚©[—Hsñ^ ÛYùMXY”ÕM±Kƒ˜uÐÌ%0Ž© yBµ’ŒÔîd¦¥­‰›oO³{5iúMìWM…Ô)ÍnꎽÁúM\Õµ*„>‡ú•×á8=ÊKšÄúÒúý¹MÜ?y¼ÿi‹g«âe7cgÀû]þkÓ­ Ä’I)$’IJIEÎ âñ+7/ë/6owƒ=ßô¿›ÿ¦’EK?ªS‚=æ_Ù£•Îfýl¿#ÙŽ=&øòÿüÁf0¹îÜâI<’)u¯Ï³5ûìã°ìŠ} Z451MÊ•–*õeˆ% N˜'IJLœ¦))d’I%):d’RêRLä”×µ úK>‘ÈÖ!cËÚçu?B‹°’ Ì sc?Î ¨âðµÿœÕ"ÖÊÄúÜ']¿÷å¥ûOý5ç·ÿ$²¾±åQ‘ŠUŒ{·ƒ p?½û¨<æ+V¾0YøÕ­\v¦¥·PFÚ£PF A-K«Yö±Ìvæ˜pÔ¶,b¥uRŠ›};­6èªømœù®ÿÌÖªãäa{Oé;²ôàPõ‰,¼_¬X—èçznðvŸôþ‚ÒcÛ`ÜÂñQC$’I%)$’IJIUÉ꘸ŸÏXÖŸ —˜ßzÅÌúÞÁíÅaqýçh?ÌúI)è.¹”´¾ÂÑܬþ¶rO§F•÷=Ýÿ˜,;óoÍvëœ]à;굆¦Ú] Æ*”q)ÁYéCÜÿ€@sQú{Û[¼Ç& t’@9”lgùÁ7í aþ¿óšž†Âàs[úåßñÿªríhâÿ¥¯üæÿä—!”Ðü›\Ó Øâø R›«W,üf-:š¦åJÃP+íAK¤’I)ÕK‚¶õZÐ’’ô±ìwõ•ÕCÖV׸ {˜Vn8æÆíð„é*Ç©bn¯üöÿä“~ÔÃÿO_ùíÿÉ#j|纭¼ ²è¯U³†Õ\êc…uœ*”qˆ©gª—…qê¥Á%:˜ßÍ3ú£ò"ªÔdÔÊÚö‚9#Á9ÏÆÚÏó‚zÖÂÉúÎ'ÿÿÕ5]ý£‹þš¿ó›ÿ’YÝ{.‹ðÜÊìcœKtò‘SËã5kãŸZÔÇjb[Ô«!¬ŠÔºoóçú§òµ=GÍ®Ò^@{üZˆÝÕIæÐ9±ƒûADõaþ¿óš¤CepÝq¿å ~#þ¥«°ý¥‹þš¿óÛÿ’\ŸVÛnmai"28jL1Ú¯°*Ô1\cSR¦{~!tËœh‡|BÝ9tlgùÁ¨¦IW9øÃ›kÿ8&ý¥‹þš¿óÛÿ’NCõÄMUXþECV÷ÖlŠrk¬Tö¾giíü•‘Mi¥)«jÕè#õ‡PþV* bÐémW<†¤I1ݨ;É ÜqÍŒÿ8&=G…¯üæ§¡°¸N°ÙÏ»ú˲ý£‹þš¿ó›ÿ’\—RÛneaiv„j) â…«Ž~35-Ê•† VŽSª—+oUm )?Júþ²¼³ú}¬­Žpn½Ì+'7sc?Î ãe©ÒU¿hâðµÿœÔ¿hâÿ¦¯üæÿä‘SÀPÕ§ŽÕRšÖ•¦%#X£eJˤê’JÝ7ªœCé]­}îÿæ  cÚðÓ ðB宥>üú3-îÓôóAE=zK'ë5ÚZ}'+èÿÛŸù5¨Ç¶Á¹¤â5NC$’I%)$”^ö°nqå%2UósjÁ¨Ýq†¼ŸÜbÌêZq±m¥—Ðÿ?ÿ ¹LüëúƒýKÝ>ó[ýF¡jw>¯õ[:T²Ë4²ßÝÌÚº¥ÁýYµ¸ÙÍ}Ž ik$Àáv´ñ?ÓWþ{òI6RU¿ib¦¯üöÿä’ý£Šx¶¿ó›ÿ’EOšß×/ÿýS•š›%¡ùV¹ºƒcˆ#â¬RÄÔ² ]/NþŽÏ‚À [˜y2–5Ïh w!¦âH;sc?Î ¿hc¥¯üàŠŸXÄôûGõêØ¹•XöâÛ×z‹8¸üÀ?õMG~* ±Qµ(ýcê_éè³ÿI¡YÖú…šòöÿÔ)œTßeJÔÒ±öÞf×9çùDŸú¤›J¼1Q[Š’šuÒ­ÓJ°Ìeb¼tš•ú˜£]*ÕlIL˜Ôv…µ •ÂtÁ:JRb‘L’”’dRé&I%.¢S¦))«kUDZ9w×*´­›*•]ô"§ 㩲…¢qÔ›ŽŠQT-X¡U0­ÖÄζ£€¢Æ¢’˜9ª½•ʸBš’œË©TnÇ[O®U{(IN¸È–Rf·ŸanYŽ«?4›Õsêú7?æwÕ©ÿΤ?ÂÿÑoþ“S~*ÅFÔÅÝ{¨»›OÈ4ßUks2¯ÒË^áà\aZû*C+Sž)Ee óqQ™Œ‚šµR®ÓJ-xÊÕtBJU5«MjU×Íj DZkÒÄ'±%97Ô©ÙBÙ²©UÝB(rýj©W:#(ILh®úš‡UP­VÔ’‘ˆ¡A¡L ¦IŠI$¦@°+ á%9÷2V~EKbÆJ©u))ÀºP=¯u‚i)kÓJÕÄb¯U+G´›U5YhCcaä,à«Ú’žÔ”æÜÉY÷R¶l­U²”Tä:„›BÑ4'm !5+ô±FºUªëII+j0 ,j$ ”o ¥ÌW\,b*r¯ªU+([Õ*»¨I_ ‹]*çÙÑJJaMjÓXžºÑÃRÅZêÖb •¤—"ÚP Yô¡z !¢ÊUšªGmÌ¥%#miÍjÈ­9­$¹¶Ô«>•¬ú]BHrÅµÓ ïÙÔÙBJcEp¯ÔÔ:ª…eI)XBƒB˜IK9À¬'„”й’³îªV½Œ•VÊe%8ï¡DP´ÝBaŽŠµR®ÓR“(Vk®Jìb‘­ŒSØ’š6Õ*ÔJ×uj½”ÊJp®ÆUÀ¶ƒ59Ì?É$-»1åV³5×:…Z I`;þ©¨ŸóŸ¨íÿ53ñPÎ*6¥ìúÅÔlÓÔÚ<š+n»$ÍÏsÿ¬e[û*“qRµ4[J›qÖƒqQ[Œ‚œß³&8Ë\b¥öT”ä dVc-1ФÜdTÕª…rª‘YB;)IHEjV¯ ÔRJr­¥Vu aô¡t”æ¶…jšU†ã£×JJ^šá]©¨u× Ã’’4"‚JRtÉ$¥ÒL’JQBr)BrAH&)Âbä¬SlE áj’I$T¤’L’”’I$¥$’I)I$’JRI$’”’I ¥$’I)I$’JRI’IK¤™$”ºI’IK¤’H©ÿ×¼S)B`«¥I'„’R€I<'„”²xHð’–„ðž)$éá%-ÊxI:JT% 'IJJ¤’©P™ãE(LþKXòˆÕʘ@¤3j=h-õ ’½ŠÁ¢„"µIž¤¥¡8 '%,p„é)e(I?))dðœ’R‚t“ÂJX'J •BxI8 )hLBšP’‘–(:´x”¶¤¦£ªP4«¥Š&´m B‰ÇZµISžqÒû:Ðô“zIZš#Hc«¾Š©+SLPˆÚ¡Z˜­$µÛJ3kE R ILÄ@ÔáªP‚–<'„’RИµN„”…ÌCujÌ&-EM7R†iW‹ÒSžhOöu{ÒHT©¦(S«Bµ!ZJjŠT½d1>Ä”ÕôRôU­‰ö$¦°©µ¢ìR ILZÅ0ÔáªP’˜íQ-DJS]ÌBuJáj‰b*h:„3BÐ5¨š’SžqÒû:¿é$*EM!Žˆ(VÅJB´”Õ)z*Э>Ä”ÔôSŠU½‰lIMaR›kGØœ5%" O±5>Ô”€±@Ô­&Ø’š†” *Zˆ±6J 0ÄF5HµI¡F¹5-VCtA¤+#…$V”N­ Õ+Eª%‰ÈišT}t±7¦’š¢¤FÖŽ+N’˜5¨ªA©ÀILv¨–"ÂP’šÎ© Ô«¥Š%ˆ©ÏugiÔMI)Í8ɾ̴}½”Ðêc]© ’SU”"²•`V¦’‘6´VµH5H”° @$t”¤’I%,S'L‚–I$É)I$”¤•Ó’IK Z¦‘ )«C5+E©¶"†¯¢œR­ziÃRVŒÖ)†)’–LÉÒR¡1 IBJDX†êÕˆMµ%4J¨ZŠ´”æ»@ã-#R¤’œß³'ËGÑHR’š¸êØ©LV’šÍ¡µ# ÔƒRS±L5H’SÕ11 )¬êÐÍJÙjŽÄ”ÕôT›R±±>Ä”¬EkR R%.„€I%.’d’RÅEÁH¦IHœÔ +VÈC{S—uHµ¡srÅ\2µz† ±ªÝ!‚•­…4€Nž…Šƒ‚šbR1 Õ«Eª%‰)©é$*V¶%±%!mh­jj )@)BA$”±nl¢¨’šî­ Ô­–¨–$¦§¤¤ÚÕ‰ÃR&±5L5>Ôjƒ˜ ‹RSQÕ(úJÙbm‰)¬*Smhû†$¤a‰#¥µ%5Íj¥hµ6Ä”Ôô”ÅjÆÄƒR6±­N¥ )p„ÉÒRЉ IŠJBæ¡:µd„Å©)¨jL*V‹lIHR3X¦¤’–kT¶§:JbZ†æ#BP’šŽ©Ô+労Tç; ã­3R¢’œï³'ËCÑN*EM&ã¢7[)ŠÐSPPŸÐWiý4ÒôŠUÏM/M5…H‚´`Å-©)ÄhûSmIMSR¢­–&ôÑSTR¦Ú•‰ÃS±¡8 P’”t’IJI$’R’I$”¢„ôR‚ô ƒLS„ÅÉXˆ؈ž•Ó$’*RI$’”’I$¥$’I)I$’JRI$’”™:d¤’I%)$’IJI$’R’I$”¤’I%)$’IOÿÐÐ!4)šd¬xJ„’²xI<$¥$„ð’– á(NJZ§H¨J¤R’O BJQNH$¥Bg ¡3Ɖ%¬îTƒ¹S †mG¨ µ¤Ô–OPDzŒ"µhN ÒRÀ'„éá%- BxN’–8J¤¥”'O )hN’xIJ„ü$AJ ÂPžRÀ)BIÑRÀ% ÂI)P”'O )ŽÔ¶©¥ )†ÄáŠpžR0ÄáŠiá%0Ø¥µ:t”´'„é"¥’IÒR’I:JRP’I)P”'I%- mN1Ú–Õ$é)ŽÔð$”¨J¤’• Bp’JZÂIÑRОI%)$é’R¡(N’Jc mRN’˜mKjšH©ŽÔûS§ILa<'I%*„é$¥¡<$*„é$¥¡(N’JX…^Ь•ZäÙl ×!;BE&¨×6)VšªÒ­5I–•á4'I9 B[S§ILa<'I%*„“¤¥BP’I)Pš§ILv¥µI$”Çj[TÒILCR SI,xI:JZ¤’JRI$’”™:d”¥2 Y$Šd’¤“$’—I2H)’I‚tT¼'„“„ ÂA:*T% $’—I2t”¤’I)$’IK% ÒILv¥µI$”Ãj}ŠI$¦;SíRI%1„ð$”´'L’JRI$’• ¡:I)hJ¤’–„ð’I)I$™.’d’Ré’I%)AáMEÉ)©pUÈV-@*). ´+U*­VªF*)á$ÉÔ‹T™$R“Bt‘RД$’JT% $’”2I)tÉ$’””$’JZ„éÒRД$%- BIÒRК’IKBP$”´'I$”¨J¤’–„¡:I)P”$’JRI$’”’I$¥’„’””¨M ÒIJ„¡$è%P2t¤¡$è©hJ§ILv¥±H'ILSíR„詈j}©Ó¤¥¡(N’JT% ÒI BP$T¨J¤’–„Ф’JZ„é"¥BI$’”’I$¥$’I)I$’JQAz)BziHFR Špš”ÌDBb*xZT’I"¥$’I)I$’JRI$’”’I$¥$’d¤’I%)$“$¥ÒL’ ]$É$¥$’H©IÓ$’—I$’SÿÑÔ!4'H*«ÖO á(IKBxN[e%,SÂx„¡%,žO )P”'8)d”’IK$žIJ„‚xI%(ÏáJ?„’Õ#U0¢îT‚E!›UŠ•v« –o ˆñ¢ˆ -XéÓ€’–I<'!%,žNR¡$“¤¥¡:A:JPNN’–NN’œ&N’”$’R“¤’J\$’t”¤ð˜'©t’I%.2I)té‚t”¤é“¢¥$’I)t’I%):d’Ré$’J]$’EJI$’Ré$’J]$’IK¤’I)IÓ'IJI$‘R“¦N’”’I$¥'L%)$’EJN™$”ºI$’—I$’R“¦N’”2t”¤’I%(ª×+%V¹ )H$Rjsb•i¼*´«MáI¥t’I9 N’I)I$’JRt’IJI$’R“¦N’”2I)t’I%.’I$•'L)$’IJI$’R“$™)1NTJIX¦N¢‚—”É¥)A+§QI%2”áD$PÈ' !H"¥ÂtÉÒBé$’*RI$’—I2I)t“$’—I$’R’I$”¤’I%)$’IJI$’R’I$”¤’L’—JS$’—L’I)I$’JRI’IK¤™$”¤’L’—Qru¤¦­ÈîP ŠKƒ&•j¥QªÕHÅE°’d“Ö®™$‘R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI:I)I$’JRI$’”’I$¥$’I)IÓ$’—I$’R’I$”¤’I%,’I ¥$’I)I$’JRI$’—I$’RéÓ$’—N™:*Rt’IK¤’H©t’I%)$’IK¤™:HRI$Š”¦N’”’I$¥$’H©I$’JRI$’”’I$¥$’I)g ½ ½4¤#)Å8MJf"„&"„ð´©$’EJI$R’I$”¤’L’—I2I)I$’JRd’IJI$R’I$”¤’I%)$’IJI$‘R’I$”ÿÿÒÕ! ž…Q‘P €’”xI<$¥¡(O áSOµI(IKBP¥ BJb:xIT´$žIK$ ¡%)3ÆŠP™Ü$–«Æ©ÂOå8I,±RB±PILÞ¢ˆà¢HX'(N’– Ó¤’–„éÒ„”°NN’N’I)IÂA8 )I$’J]$‚A%.0N’”žé)IÓ'IK¤’I)té“¢¥$’t”¤é’IK¤’I)t’I.’d’JéÓ$’I2t”¤é’EK¤’I)t“'IK¤˜'IJN˜'IJN™:*RI$’”$É)t’I%)$’IK¤’I)I$’*]$’IK¤™:JRI'IJN™:JRI$’”Uk•’«\„”š˜§ 5ÍŠU¦ðªÒ­5I¥t’I9 N™:JRtÉ$¥ÒI$”¤’I%):I$¥'L%):dé%I$’JRI$’—I$’B’I$”²déŠJX¦NTRJÅD”å1MRÉJbSJ e)JŒ§””ÉH( Š™§ ©P¸N™:(]:dè©I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’d’Ré’I%)$’IJI2I)I$’JRI&IK¨¹:‹’SVâ«”{¹@*). š­Tª1Z¥¨¶I$¤Z¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$é)I$’JRI$’”$’R’I$”¤’I%,$’R’I$”¤’I%)$’IJL2 RI&IJI$’R’I2I]:Št”ºué)’I‚p’N™:*]$’IK¤’H©IÓ'IJI$’B“¦N’”’I"¥$’I)IÓ$’—I2t”¤“'IJI2t”¤’I%)$’IK£)ŠMLSµ5)؈„ÄTà…ÒI$P¤’I%)$É$¥$’I)I$’JRI&IJI$R’I2J]$É$•Ó$’JT§”É$¥ÒL$)$’IOÿÓׄ’”‚¦È¸N„‚I]:Pœ$¥' $’U ÂIBHRp å­ Bt‘R¡$é …’„ð­*/)¨¼h’šåH&ÒNÔ”‘ªÅ*»UšJG'&I '„“¤¥$„é!P Bt”²xH'IKBxH% )I'„‘B‚Pž…W?äÿUbþ;Ý?þã]ÿGÿ&¼¯Õj^«R ‡Õ?ñÞéÿ÷ソúQ/üwºýÇ»þþMygªÔ½V¥AO©ÿã½Óÿî=ßôòiã¿Óÿî=ßô?òkË=Fø¥ê7Å*ðSêøïtÿûwýüš_øïôÿûwýüšòÝÃÅ-ÃÅ* }KÿþŸÿqîÿ£ÿ¥ÿÇþãÝÿCÿJ/.”¥* }GÿŸÿqîÿ£ÿ“OÿýÇ»þ‡þ”^Z* }Cÿüûwýüš‹¿ÆßNw8×}íÿɯ0I*”úiÿý0ÿÚk¾öÿéD¿ñ×éŸ÷ソù5æI!Â;>žßñ·Ó›Æ5ß{ô¢Ÿþ<þÓÝÿCÿ&¼­Ö¨IF‡e>¯ÿýÇ»þ‡þM/üxp?î=ßôòkÉ‹Ü{¦’>µÿýÇ»ïgþM/üx°?î=ß{?ô¢òT’ §Ö¿ñâÀÿ¸÷ÐÿÒ‰ãÅÿqîûÙÿ“^J’Túßþ·ÿýÇ»þ‡þM7þ²ÇýÇ»ïgþM/üx0?î=ß{òkÉ’J‚ŸYÿǧÿÜ{¾öäÓã¿Óÿî=ß{ô¢òt’á }cÿþŸÿqîûÛÿ¥ÿǧÿÜ{¿èÿéEäé%Â;)õŸüx0?î=ßô?òiãÁÿqîûÙÿ“^L’Tú×þ<8?÷ïúù4¿ñâÁÿ¸÷Ðÿɯ%I* }oÿ<ûwýüš_øñàÿÜ{¿èä×’$•>·ÿ&ýÇ»þ‡þM?þ<˜_÷ïúù5äi#J}sÿL/ûwýüš_øòaÜ{¿èäב¤•)õ¿üy0¿î=ßô?òiãË…ÿqîÿ¡ÿ“^H’T§ÖÿñåÂÿ¸÷ÐÿɧÿÇ“ þãÝÿCÿ&¼‘$©O­ãË…ÿqîÿ¡ÿ“Kÿ\/ûwýüšòT’¥>µÿ.ýÇ»þ‡þM/üyp¿î=ßô?òkÉRJ”ú×þ<¸_÷ïúù4¿ñåÂÿ¸÷Ðÿɯ%I*Së_øòaÜ{¿èäÒÿÇ“ þãÝÿCÿ&¼•$©O­ãÉ…ÿqîÿ¡ÿ“KÿL/ûwýüšòT’¥>µÿ.ýÇ·þ‡þM/üy0¿î=ßô?òkÉRJ”ú×þ<˜_÷ïúù4¿ñäÂÿ¸÷Ðÿɯ&I*Së?øòaÜ{¿èäÒÿÇ“ þãÝÿCÿ&¼™$©O¬ÿãÇ…ÿqîÿ¡ÿ“Kÿ³ÿ&ýÇ»þ‡þM/üxð¿î=ßô?òkÉ’J”úÏþ¨?ÆÏNc]÷·ÿ&¤ßñ½€Þ1îûÛÿ“^R’\!O¬ãÅ…ÿqîÿ¡ÿ“Kÿ,/ûoýüšòt’¥>±ÿýÇ»þþM/üx°¿î=ßô?òkÉÓ¥J}_ÿ/ûwýüšüxp¿î=¿ô?òkÉÒJ”úÇþ<8_÷ïú?ù4¿ñáÂÿ¸÷Ðÿɯ(ISêÿøðaÜ{¿èÿäÒÿǃ þãÛÿCÿ&¼¡$©«ÿãÁ…ÿqíÿ£ÿ“OÿýÇ·þ‡þMyBIRŸWÿǃ þãÛÿCÿ&—þ<_÷ßúù5å %J}_ÿ /ôÿÑÿÉ¥ÿú èÿä×”'J”ú·þ<8_÷ßú?ù4¿ñáÂÿ¸öÿÐÿɯ)I KêßøðáÜ{èäÓ·üp`žh¸›ÿ“^P’Tû?øÖ阩_õ™ÿ¤½E·õÃ¥géNEeǶí®ÿ2Ý‹ÀRJ”ý*Ûšî šùë¥ýeê=(²Þö´~i;ÙÿmYí]÷Õßñ«UÎõ6Šœtõ­gþ1ŸN”)O£¤…”̆‡°‚F ä¢¦¥I$’JRI$’”’I$¥$’I)I“¦IJL2 RI&I*I$È)t“'IK§QNS$á0)ÑRéÓ’BéÓ'EJN™$”ºI$Š—I$’R’I$ºI“¢¥$”¤’”’I$¥$’I)I$’JRI$’”’I$¥'L’JQ@± ØšR‚b©«“ÖŠ˜ŠÂÒºI’E ”’I%)$’IJI$È)tÉ$Š”’I ¥&I$”¤’L’WI2I)t“$’”2I)t“'IK¤™$ÿÿÔ×NšRTÙY' )å$²NB’J]8L H)té“„”¸I2t”¼¦I ’—J'IJN˜'IK¨¿„éŸÂJj?é)òœ"”V*UÚ¬Ô‚’¹D)92HRPN’– ÒJRðž'IJN™:HRI'IK'I)IJH$($’I!IÒI%):d’Ré$%)$’IK§L’J]$ÉÑR“„ÉÒR’I$”ºI“¢¥$’I!t“'IJN™:JRtÉÑR“¦I%.’I$¥ÒI:JRtÉÑR“¦N’”’IÒR’I:JYdýiúÇWÕÌ3ÿu®ö±œowþ“gøU°¤}s³¢ÜÜl‡†óÿ‚'ü+?àÿÒ±{M‹š5•óRõÏñ]õ€æâ+LÙOzó_ößóh=âIÒMJÉ'I%,$’R“'L’”™:d¤ÉÓ$¥’I2 RR‘L‚”2I)N¢%2N.E:*]:d’BéÓ$RéÓ$’—N™$TºI“¤…$’I)IÓ$’—I2H©t“$’—I2I)IÓ$‚—I2t”¤’I%,ä Üb!H&)Úš¹=hÈ5£à´©$’E I$É)I$’JRI$’”’I$¥$’d”¤ÉÊd’¤’I%)$’IJI2H)t“$Š—I$’Ré&I%?ÿÕÖ% £)ÁUYJyQ”è%”©(JpRS SÊŒ§”’É8Q”è!IFS¤•ÒM䔤†R’iJRS ’d’S%ðœð’šÏå8Q)Â)HÕf¥YªÍH)3”BwÁ$.’dò’— &O))té‚t”¤é’IK¤”¤’I2yIJNS$’—I ’*RtÉÒB“¦I%.’IÒR’I$”ºI“¤¥'L)$’IK¤™:HRI$Š—I ’J]$¡$”¤é’JRt’EJN'„”¤é“¤¥' ‚t”¤éè©I$%)$’IJN’H©ÄúéÕOIéÜÓ8lgõ¬ýý{׃•êãƒ;mXØcó‹¬?Ù“?óã×—©€ ±I$’IRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I!IÒL’T’t’B’I2IRt’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%7zgQû œÁm67m•¸À{gÓgóvÖÿÒSjºÞ­…‚×;¦Ñco{K}KlzAÞË>ÌÊjÇý+™ú?^ÏæÿÁ¬T’R’I$”¤’I%)$é$¥$™8IJI$’R’I$”¤’I%)$’IJI$’Ré$’JRI$’”’I$¥$’t²IÒI*L$”²I$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)t“'IJI$’Ré&N’”’I$¥$’I)IÓ$’—I2t”¤é“ ¥$™:JRè~¡õ3Óºµ$˜e§Ówöþ‡þ ±sÊUXix±¼´‡ìû’Kô­nÜÐSª'$ecWpáíÿ8oVÓºI“¤¥$’I)I$’JY2tÅ)2tÉ)b™:d²IÈ)IÓ'A+„ê)ÑS$ê!8)!tò™:*^RM)Â*]:ŠtºuòŠ—I2t”ºI“¢¥ÒL’J])I$¤’I%)$’IJI$’R’I$”¤’JRR“¦I%)È#9Ä B"Rjbœ&.lVŠ«E ái]$“"…$”¤’T’I$¥$™$”ºd’IJI$É)I$™.™$’R’JRIJI2I)t“$’—N™$TºI’IOÿÖÒ”ê*£*IN ©’Y‚œ ÉÁILÁO*§”ÎS…äदr”¨ÊyIL’•N Jd”¨ÊR’™ÊuSÊJd™ü&”Ï:$¦»Î©ò¤JV•b¥Y¥Y¨ ¤®L N:& !’A0I%2N¢ t”ºuO))I2I)tê)ÒBéÔS¤¥ÒM)å.L$):d¥%.2I)té’IK¤’I)t’I):dé)I$’J]$’E N™:JRtÉÒR¡:A$”¤é$Š”$’R’N’JRA:I)IÒI):I$¥'I$”¤é$’”2tTùøÛ¸¿ª²¾Í¥¿ôbá×eþ5¿å“ÿÏûúãTë’I$¥nŽ—“Áel–ž ü’¨ºÿªÎ§Òh¿lm~Ýæl—z^³›þ %<÷ìLÏôô›ÿ“Kö&gú?úMÿÉ®íøØ&Iº°íÀ®†êêÿ›¯ÞÿA´ú¾ýèÖSÒözbÐ"Àgp'ÓpÇõ¿Hßç}ÒúLÿIOŸ~ÄÌÿGÿI¿ù4¿bf£ÿ¤ßüší˜ì:zƒX6¿À%çsFžïÒÔïÞSÛÓÝ]v¹Þ÷5Î{Cƒ@pkÞÚÏ}µ~—Ó­Ÿéµ<7ìLÏôô›ÿ’Kö&gú?úMÿÉ®ñ¬é»ZCáþÒeàûNëYéìÿ†Ègþƒ¥èt罟¤n÷ûà8cýžßÐì~ÊÑSÁþÄÌÿGÿI¿ù4¿bf£ÿ¤ßüšì:›¨acqÜÐ ˜}»gõ©ô•/U U<çìLÏôô›ÿ“Kö&gîÒoþMt~ª^ªV§œý‰™þþ“òi~ÄÌÿGÿI¿ù5Ñú©z©Zžsö&gîÒoþM/Ø™Ÿ¹ÿI¿ù5Ñú©z©Zžsö&gú?úMÿɧý‰™þþ“òk¢õRõRµ<ïìLÏôô›ÿ“Kö&gîÒoþMt^ª^ªV§3÷?é7ÿ&—ìLÏÜÿ¤ßüšè½T½T­O;û3÷?é7ÿ&—ìLÏÜÿ¤ßü’è½T½T­O;û3ýý&ÿä’ý‰™þþ“òK¢õRõRµ<ïìLÏôô›ÿ’Kö&gú?úMÿÉ.‹ÕKÕJÔó¿±3?ÑÿÒoþM/Ø™Ÿèÿé7ÿ$º/U/U+SÎþÄÌÿGÿI¿ù4¿bf£ÿ¤ßü’è½T½T­O;û3÷?é7ÿ$—ìLÏÜÿ¤ßü’è½T½T­O;û3÷?é7ÿ$—ìLÏÜÿ¤ßü’è½T½T­O;û3÷?é7ÿ$—ìLÏÜÿ¤ßü’è½T½T­O;û3÷?é7ÿ$—ìLÏÜÿ¤ßü’è½T½T­O;û3÷?é7ÿ$—ìLÏÜÿ¤ßü’è½T½T­O;û3÷?é7ÿ&—ìLÏÜÿ¤ßü’è½T½T­O;û3÷?é7ÿ$—ìLÏÜÿ¤ßüšè½T½T­O;û3÷?é7ÿ&—ìLÏÜÿ¤ßü’è½T½T­O;û3÷?é7ÿ&—ìLÏÜÿ¤ßü’è½T½T­O;û3÷?é7ÿ&—ìLÏÜÿ¤ßüšè½T½T­O;û3÷?é7ÿ&—ìLÏôô›ÿ’]ª—ª•©çbf£ÿ¤ßü’_±3?sþ“òk¢õRõRµ<ïìLÏôô›ÿ’Kö&gîÒoþIt^ª^ªV§ý‰™ûŸô›ÿ’Kö.gîÒoþIt^ª^ªV§ý‰™ûŸô›ÿ’Kö&gîÒoþIt^ª^ªV§ý‰™ûŸô›ÿ’Kö&gîÒoþIt^ª^ªV§ý‰™ûŸô›ÿ’Kö&gîÒoþIt^ª^ªV§ý‰™ûŸô›ÿ’Kö&gîÒoþIt^ª^ªV§ý‰™ûŸô›ÿ’Kö&gîÒoþIt^ª^ªV§ý‹™ûŸô›ÿ“Kö.gîÒoþIt^ª^ªV§ý‹™ûŸô›ÿ’Oû3÷?é7ÿ&ºU/U+SÏ~ÅÌýÏúMÿÉ¥û3÷?é7ÿ&ºU/U+SÏ~ÅÌÿGÿI¿ù$¿bæ~çý&ÿä—Cê¥ê¥jyïØ¹Ÿ¹ÿI¿ù$¿båþçý&ÿä—Cê¥ê¥jyïØ¹¹ÿI¿ù4¿båþçý&ÿä—Cê¥ê¥jyÿع¹ÿI¿ù$¿båþçý&ÿä×Aê¥ê¥jyÿع¹ÿI¿ù$¿båþçâßü’è=T½T­O?û/÷?é7ÿ$—ìl¿Üÿ¤ßü’è=T½T­O?û/÷?ÿä’ý—ûŸô›ÿ’]ª—ª•©çÿceþçý&ÿä’ý—ûŸô›ÿ’]ª—ª•©çÿceþçý&ÿä’ý—ûŸ‹òk õRõRµ<ÿìl¿Üÿ¤ßü’_±rÿsþ“òk õRõRµ<ÿì\¿Üÿ¤ßü’_±rÿsþ“òk õRõRµ<÷ì\¿ôô›ÿ’Oû/÷?é7ÿ$ºU/U%<÷ìl¿Üÿ¤ßü’‡ì¬¯ôgð]!µn`}jmn yn­K³O¦Û7·é¤M-”ˆxô|·jøü’vô\Ç[Y!¼Aë~ê꺇QfvCïªv¤ÿ¯Ð]§Õœv¿‹žÖ8®ã{÷ÿc÷н@\5ùèùdHfŸÖoþI?ì\ÏÜü[ÿ’]OR´ «cæ¼J™CM"@÷Ãî3÷îò?õbÀ=ÒEx¿Ø¹Ÿ¹ø·ÿ&›ö6XüÏúMÿÉ®–ü¡k˄ƀO:~ÿòÖtæ6ªÎö¹ÎÕ‚\wÜŽú(¡â?ceþçý&ÿä’ý—ûŸô›ÿ’]OQ´ý¡ó̉øÂÙécª×‡€Cwï³ÕÚ6Øþ Þ«þŸ©ÿ\IOžþÆËýÏúMÿÉ+ê¯U"F5¤ä­¼‰¥ï¬þi#™ãùM^”ë3a5ÿ6Xh#MÎþuûvú–zLÿ‡IOŠYгªqe•¸r ÿšç&ý—ûŸ‹òK¹úãfÞ§`þK?êZ³œhÚÂuǸþÊJyØÙ¹ø·ÿ$—ìl¿Üü[ÿ“]­c…j£C±ä‘êIåÑû»þnû=_úÚJy_ØÙ¹ø·ÿ$—ìl¿Üü[ÿ’]h¶–myØFeš;Üv{ÙùöÙïÿIZ|{ñÚ…€9ÇWváÎþrÍÿá*ý͈©äceþçý&ÿä’ý•ûŸô›ÿ’]NSñÃè2wÉg·þù¥o¢ºX÷TÖÙ’Ý­yk}±fÿAîvïW÷ÿàSÅ?¥dÖÒ÷2ÐIÕ½¿´ª.׬š[ie[vìl†Ç§»kwú>KŠ”¤’I$®I ’Ÿxú‡w­Ñ±œÑ´›ì]æ?ÅÏü‰ý_âåÓ¦)IÓ$’—I$’R’)$’–)“¦AK&N™$©1H¦()I’I©$ÉÐRéÔS¤¥Ó¦I%2JS$Š'QNŠ—N¢2”“$’$™$TÉ$É$¥ÓÊd’Ré$’*RIJI)IÓ$’”’I$¥Ó$’J]$ÉÒR’I$”³,Gr¯biPBS„Å;S6+F5£ Z¤’I)$É$¥$’I)I$™%.’d’R’I$”¤É$‚”™$’R’I4¤¥ÒL’ ]$ÉÑRé&I%.’d’Sÿ×¹¹>ä=É*̉AN å ä’TAܤ’’îN…¹>ä©Iw'9Kr J ÷!'Ü’’nO({“ÊJf rä=Éå%$Ü–ä9N H g“9Ú"¤/:©‚‚㪛JEIš¬ÔUF•b¢‚[*2™îPÜ’žTH”’SÊ€)‚’Jt9O))špTNd”ÊS‚£)å%.D¥3”¥FRI ¥<¨ÊR’™J@¦”’S S¨ÊR’J@¦”¥%2”ê2žRRé&”’S$“'EK¤™$”ºtÉ$¥Ó¨§E §L%('L%.’d‘RéÓ'IJN™:J]$ÉÒRé$’*]$’IK¤’I)t“'IJN™:*|wükËGþ)Ÿ÷õÆ®ËükË'þ)Ÿú1qªuI$’ RÙéUä^Æ×IοŒº«ÏÙ‰þ©  ü¼çG³£W@êvýWó?ùŠ+¾«uf‰ÝQø;ÿ0]‡Õܶ´¼Cj`—=Üyôáæ¼ÑÓíõnk\㵤7Ùùï»üh²¥q— >i“Óz†3KžXCu0³/ËÈ`$8i#’íßùÕuëvßÞi\¦E6¹±Œqcv’ñÃKw}/óѲVó8Ä w2Šî³¨2w†î3·A;S±ÝIñµ¿HHÐqþ¯Q»ªX몯i È™Ü}K-ÚݬÿÑi¬³9îí%þ˜ú2N͵Ýÿž™Z`÷H†¹áîÍŽê.-°§bavt-ö˜< YÔr­Û¸j×Kt?HSfß¡ôÔ]Ô±Õí $Κý”øqëÇ[i²{ ï_î¶~S kˆ‘äŸÖÉÛ$¹V¦Û²\K ?™Ù6˜öŸ¹6².ô¶k¿-úÈ‚o´ex¹WEíÒÞìƒP¿aôÉÐÆ‰ôW¥%™Œkœ\ØdOÐ_Ô²˜aÄðÔ]•s›c f@ÐËauÒKnší =©ñ¯R ^›6ÎfhžþCý==yyîÔp9hÝ·þŠ˰íØÍbL‰ßô}ÿø^¾[Çí!®'k£“îg·þÜz}èÌææ\th0Li£5Õ[x{=:¶É:n.ÚÊÿ—±fY’òÓ[„ ãˆý塉™Êr,ǧsÐÇ<É,llüº¿ß¯ôÎ&Ìô|Úèk%`ŠÙ6^N@°‡´Ø_rÒÛíQ»/6†µö{CÄ·A¨U±¯·ÅÍlînÒ$9®G.ÉÏmxÁ£Ø h¤Ï÷Ùôÿ¨Äê]¥0ý­“ûÃî ~ÖÉýá÷T1Æɧu:ñm±¯sZb±.ò×gýù V‰ÿkdþðû‚_µ²x}ÁTsÃ4ì­Ö`$ø RSkö¶Oï¸%û['÷‡ÜfÒ÷ÒIˆâŸìöÄìtLLu%6?kdþðû‚_µ²x}Á ì7zO»l2·ºHiwÐÝWó¿ô>ÏlÆÇLLAú?¿ýD”Øý­“ûÃî ~ÖÉýá÷Zš_{Åu‚ç¸ÀNÜK©y­Í;ƒ‹4îoµÌjJMû['÷‡Üý­“ûÃîoÁ½Œm…¦\Ð;Ë65û™ÿ]­Fü;ñÞêícšæ} Aöþo¹%&ý­“ûÃî ~ÖÉýá÷Uõº³¦'Q'ª—ÜH­¥ÄH*Sgö¶Oï¸%û['÷‡Ü{(²§=¤8 ŽÿE9ư0ØZCZv’xþjT­þÖÉýá÷¿kdþðû‚¨æ9¿H>)5¥Æ$ù$¦ßílŸÞpKö¶Oï¸*õcÙsƒ+isÀ•MÛ¶AÝ1¬¥Jm~ÖÉýá÷¿kdþðû‚­u/¡æ»kÛ¡›Ó|ĉã²Jm~ÖÉýá÷¿kdþðû‚¨ZG ¤˜ )·û['÷‡Üý­“ûÃî ¯¦î ýÉî¢Êkµ¥®ƒ¢JlþÖÉýá÷¿kdþðû‚ª+y0’'ŽÉ‹HÔ‚’›µ²x}Á/ÚÙ>#î µU>çŠëÏq€$¢]ƒ}α…¡¤>.÷1*V‰kdþðû‚_µ²?x}Á˜·<Ö8†ÇNûʧ“¤“ä•)µû[#÷‡Üý­‘ûÃî ¯¦ï©§tĘ:”Ûý­‘ûÃî ~ÖÈýá÷p¯¹Ž¶¶1ŸHÂLĶƹíi† wß±E„ßµ²?x}Á/ÚÙ¼>à¡û>ùcCdØÝí‚ ´~wý_aÐvøöB©:6ÿkd~ðû‚_µ²?x}ÁTkKÈku'@‘…~3¶\Â×DÁðýä©Ikd~ðû‚_µ²?x}ÁVô_ÆÓ<ðTìͶ±ÅºX%°C¦?¨+Dßµ²|GÜý­“â>૜kE~©iÙ1º4Ýûª&·‰öŸo:qýd)M¯ÚÙ>#î ~ÖÉñpTÕ‘Ó²ILé<ù7ÖÿÏ^ôªÔÏö¶Oˆû‚_µ²|GÜc«7Á³ü§}ÿÐC,p’AÓCñJ”Ûý­“â>à—ílŸ÷QÌ,0àAóHxIM¿ÚÙ>#î ~ÖÉñpUEO&LültnƒI„©M¿ÚÙ#î ~ÖÈñpUàHÉðOé>ci˜˜ŽÉR›_µ²à«Õe¦Ò}¥ßÙoÒz€cöíâ!·û[#Ä}Á/ÚÙ#î Ʊì}§mHøIØ¥…vK_eM–°Kœ•+D¿µ²à©‘Ksö¶Oï¸%û['÷‡Ü4’Ssö¶Oï¸%û['÷‡Ü4’Soö¶Oï¸%û['÷‡ÜD’Soö¶Oï¸%û['÷‡ÜD’Soö¶Oï¸%û['Ä}ÁTI%6ÿkdø¸%û['Ä}ÁTI%6ÿkdþðû‚_µ²x}ÁTI%6ÿkdþðû‚_µ²x}ÁTI%6ÿkdþðû‚_µ2$}ÁTI%6ÿkdø¸"7¯f´@²T@ÄŨ6n;¬e8Ë$÷!;ºÎ[ 9ò‚G ’HÐSoö¶Oï¸)µ–4TS¤¦çí|žîpHuŒ–™‚;€©¤’›µ²à©¤’›Ÿµò|GÜý¯“ûÃî šI)¹û_'÷‡Üý¯“ûÃî šI)¹û_'÷‡Üý¯’?8}ÁSI%>ËÕ.˜Î–ì¶²ÏXc yvÍÅ›þ—óOóŽ÷kœïØÔÿCÿÑKÂGÒI$ºA$‚J}Çü\ÿȘÿÕþ/]:æ?ÅÏü‰ý_âõÓ¦)I$’J]$É$¥Ó'L’”™$RÉ“¦)%dÉÓ²I$‚VI:H)IÓ'IJN™:JRtÉ"¥Ó¦I$/)Ôe<¢¦R”¦I%2”“'E §QN’—N¢.’dé)I$’JRI$Š—L’I)t“$’—I2t”¤é“¤¥œ«ÚŽå^ÄÒ ˆ¤ÔÅ;S6+FA­)ÒºdŠH©I$’JRd’AJI$’R’I$T¤É$‚”S$’ Rd’I*I2I!t“$’—I4¤’™$šREK¤™$”ÿÿÐ4¥(r–å]zPä·!Ê[’¤¥Üœ9 rpä—r}È@§Ü’’‡'BÜœ9$¦NÝ9>ä›r}È[“îI)e>ä-ÉnI w'Ü…)÷$¤Éœí7$çh’Qª›J:©‚Rfb¢ª´£ÖPJw• ɬrˆrHH pP÷'%<¡‡$ K)ÁC>ä”ÎTC”ò’’J@¨J}É)œ§ 9<¤¦rBSÊJe)Ô%<¤¦RžT%<¤†R–å N Jg)(œ”ÎSÊ„§”Í%S‚’™JJ2œTÊRQ”é)’yQ”IL“¨§””ºuò’—”ê)å.2I!tê)å%.2H©’R™$”É$ÉÒRéÔS¤¥Ó¨¤Š™$™$”É)L”¤§ÇÿÆ·ü²â™ÿ£»/ñ«ÿ,Ÿø–èÅÆ« ’I$¥¹ÑO³äê–Üè‚Z‘ü©³ÙµÊ9ô}/§aÙÔ:qÇÆ;e¯uä³ôNØëô›³þÜý*ÙR§?ªcl©ÔºkÜûZjw¦é>ªYþ¿Qìßþp½?ªY‰µõ¸µìÓžÊöoÖ«òÙ²×=ÃÂDÐjh¦iòò2Ócÿtæýh{/¾Ë+útks×.î¤ìV:¶×¸òxnöúÞÏÎö-¬ì‡ZÇ6¶‹œË" °ÄÄê#ˆêHG88qÄv1mÙõ•ÖØûÂCØY·w·S¿ó¿gò7ÿ×ÿç ·Ôý‘é0³ÚâÝÌ-ôíßðž§þ“SÉÊÄcûXAÚÖËeÎuloø?eá¿iã±­ôêlµ‘£é~~çîý'ѱÿÍ¢9Œ‡h–·Ÿëg§[ØàÆ“¨qs¿Ãz{?vÿÓþ–õ—”s.uäDÆ“< žçþÿµ^wTÇac©¬4²Àãí 9Ïö¿wç3ÙéìQ9•zOÚeÄž@lý®ô¾ŠtrJzHpêÕlÀǨõYácÓº‹ðé²­„‡N³‡UïÿIôÕ·õë^ñfÍb;ôÚöÿŽйõÙcŸ¬;^!'fVDß{% Fí¢Xç’V¦'Wv-Lck’Ý =Æï[þ­ ™t´p r«ì€Ë0t 1t÷õ·X×4°A8¢_ë?÷#ù´W}h³tÔÍ€ŸpÝ;„ÛkÙô9÷ªvæTúìf º#OUö0¸˜ÜÈíû¬RÇ$Îþ•†ºuç=›šàÈ-nØÍ?Íû7W»ìÿCz]qÿ£†:jsœ6¿M®ÜížžÇýßÿF‚ûh³G`ßæÿÎú(³.†ì$‚IÖ{7i‰üF÷O·¾UÃ&çZ·y'h%Ñ?Êr·‡Ô…Kêô¥À“¸Ï³{~ÎïR¿ê=÷ÔêËßq<‘þ»ž7Q¢š2iµçÞÖÀ`Õî ôÿ¤5Û}&¿ùÚ­¯þ/ôŠ9HÀ\}GDKp7 ›õ–׸Ø(kD™%ûLïÝ»oèÙïÙGú :åÍu&ÚÏèàÄû›±¸îÙíÿ ³ÔTºvK1Üñipe•¹‡n¿Kó¶nbYy,¾šZ ½JÚXdiŸc\×îÿ„O35ºD"Û«¯ «eB©kdž—ØÏÍþ{ôŸÏ¢_õ‘×2Æúq¼ÎŽÿ‰úmÛ¶Ë?Wþqb¤—»£‚=›}O?ö…Æí»IwOò¿7þƒú'YwH{ÞÖîÞݲl9–µõ¾ÊîgÒ¯ýÍI6ïUÕÑܯë1 ¥–T(.-; “`v÷»ÙéþŽÇz˜ß£ôèþkôŠå?]^ì–ºæ–ã—ïsZf«ö¿UžÖûÿÁÿà‹—I;uñw¨T‡6 ÙvçGóO¾ÍŸ¬ïÿ üÒ³Ö×d]e¶V\ËXkÜu/·ü ³Óõ,ý¿Õÿ‡\òI%ÓéY9áì¬êÍ!å®qßëzµY·ôÍ×^ÏôñŠíŸ[­°W ,ôÞ_ì-µ¹ÿŸEŽõ?Y¿é?Ю}$íe}cõñߊʅlu†Æã¹®&¿Ïÿ Wèÿ›ÿIúOÑúhŽúÒK¯p¬Íä»[ žÛ(³Ôö~›ôÛè£üúE‚’Juþ±u–uKD× Úç–—»sÎóÿUìý?àÕ çà½ÖWôËKAýÙüåY$A­•NÓþ±—AôáÁáÒØ9Ù>‡Óõ,úhuŸPÛ5ûl{^Ѹ׳ó½ßÎzŸž³GŽKxk¨æýºÓt8È.ßþfï¡_òºgQ8†îÜ#C°è[góþ§½SI 7k†›:ãë À¬†ö<8H õ?G³ó?žT¬ÍÞã ö—n“î·ú¿kÛê*©%i²[¹™ÕäÜûý8sà‰ví¤}/Í÷ïZ˜ÿYë —4´ \ç:]fÏSÙ²wó+žI+Oݹ™ÔŸ—Uu8°jGçº=6XÿêÒÆV……”q.mÀNÙÓŽFߥù¯@I+ê‹u®ëζ·³d}n2Ñú§þ–ÏÕký"­Ô›kî{ç7Iyv×OÓoò?àU$’µYz _¬Œ6‡ÜÒÖ>Ò\âwWg§S½ž¡þgùµ™—ÔÝ“K)-7R{¿ýÿøšÿF©$‘6ž"Ÿ(áÞËÀݰƒº²:½cÙpÞ°´}°×üÞÚšßOÓÙù‹=$„ˆX@.³úéu¶XZøµ›\=C¡ŸWôNÛú67ýwýayhØÍ¯ sw¤æÕOªÏô~Ìu’àIìÑùÔ¿Òßþô?õÏæÕ:zÈa­Î¨VçAÛ¥›ôvý:ßô?óÚÌI;ŽGTpcþq?qvÏðÞ«Fã´}Õ¾¿ðŸAFþ¼nmÌs €5wÑÚ6îö2¿Qd¤‡Ù\!KQuí4ºTÒ×Hõ7GßÿYmlYi $€wv)úÄheu²½+2%Úm¯æmö[úÇóÉ?ëÞ×´³é:gwN÷{6Ywè?GrÇI;Ž]ÑÁ;§öûÍûv’"wqùê}+ªœç°:4wÓô•“Dˆ7Õ4®ŽÓúù­• åÏkï w±;!Ï.c€{@ö¿k›îþqµÿ1ú_æ^±’KŒ«„:ö}b}­ÎgµŒsÐèkƒÛè?g³ô_ø*l¬ TÖ°Es&}Îl=”³wý×mÖzk%$x彫€:öõϵÔü{Aklt—Îè›oº–¶¶[o³ùÏѪÇ0bÕf6;ÜæY´—jÈÛ¿Ûéîr¢’D§„Hõpë=WÖ\]W¤ÿwÒѵúöûìÿ„GgÖG´ÒK4©»`8}¾—ú?ÑûœXÉ%Ç$pV¿Ô{žcÂTRI5r’I$”¤’I%)$’IJI$‘R’I$”¤’I)$’IJI$’R’I$”¤’I)$’IJI$’R’I$”¤’I%)$’IK$$”²I$’”’I$§Þ®ÿ]ÿ…?ôZð¡À^ëwü‚ïü)ÿ¢×…j—I$J“„ÉÂJ}Çü]ȘÿÕþ/]:æ?ÅÏü‰ý_âõÓ&)t“$’—I$’R’I$”²I&AJL’E¬S'L‚”™$’J’I$¤é“¤¥$’H©t“$’—I2I)tò¢žRBòE:*d¨§IK§•òŠ™$™$¼§L’J]$ÉJ*]$’IK¤™$”ºI’IK¤’I)t“'IK9WµXr­j! NÔÅ;Jsf¤`R8R…I$™)$’IJI$’R’L’J]2I$¥&I$”¤É$PRÉ%)’Jé¥$’R’”’IJNšRI §L’J]$É$§ÿÑiJ{(J@¨³N¡)å$³8(`§”Ì PÁO))œ©J§%$ÜŸräò‚™îRÜ…)JIK¹>ä9H”—rpä0S‚’™ÊN:(ÊN: ”dû‘ZP(­H¨%iG¬ªí(Õ”Ô¤yP”öŠ‚žT%>ä”9<¡œ”–S‡!JyIIw)nBO¹$¤Üœ0SÊ H pä)O)),§CKrHH yC<¤¦rœ9BR%3”¥BSÊJf pPå<¤¤’”¨JyILÁO*§”ÎSÊ)å%S0S‚¡)ÁITÎSÊ„§”ÊSÊŒ§”TÊR•N Je)£)å%2O*2”¤¦i(ÊyEL’Q”é)tò£)å%2”áFR”TÊSÊŒ¤’™Ju N’$£)å%/)ÁQI>Eþ5å“ÿÏý¸ÕÙ_ùdÿÅ3þþ¸Õab’I$¥·Ñ±†KZÂcž>+nô+ F·ÞõhI±ËüÇû¯eOø²Éxî"|Ùÿ“D³üXÚÑ¥?æäÖýX™Öƒc¯µ…ÄÐ+†¶Gô½ÿAOìB?¤Ûä”fq%ö/Èuâ€x³õVÎ’ÝÖ8ê vÿQbµøÆ›ê¼WêMÍs·oÚ=O]¸û?Gêû«öXºï®.É¢¦Sód½Û\èÕ»þù{×/Óñîªì›½Ïeo²aï¦ëw~‘þ­¿££Óÿ Z|{ŽÊÈL±‹ß‹£+I®Ë@¨ï¥Á¥ÆÂƸX×Ñïþu™6bÿ=þÕKÝ3ìήÆï{^ˉÛ­»=jŸêìôò_³ôèýU>¯áed[C/ôÅ.h.±Í‹'©èmþ§± Ý ®×Xâ×VûÐ[¹Žc[mx¿ñ–ÿ;ô?›ýóõÚžÕsºXǯ1ƒ/k©ÌÎÇéoÙïô=_OüÒ¼á=™§R º¢ÂGº#õ¦×¶½¿d®Çÿ¢¯Õ­g`áÑ•së6µî έŸéì{¿BýŸMêÇQ騏u¼µî{ýRÆ[·c[MŸhs~–Ì[ôI)¿fGLm׋6Kk{=781ÿ¦ô™èýŸ&ëý/ð_¢ÿÁ4µ°ºN>Ew¼Ý&¡5Ç´\í®¢Ï_e›Ùüçü]~Ÿó¶R¡Ð0Ù—{…µú•µ…ÎÅ®ø ¿Î_þüú_Ѥ§1%{¤à³6óU„€â{š=´Vë=›Þµ®ú¯Kæ¶Ýg¥.-o¿Õ~?¦ÿÜý[eÿA%<ÚK¨Ëú¿…Uc-Ùd‰ûÌ[êÿÁáz¶úŒÙëà«+¯ôê:v@§îxÛ$¸y¹¾Ç7é×c?H’\Ä—LïªÔ_§c‰°¦Y¶Ý§Ô²äzYWûúOÕÔð¾®á42Û®hkcIqÜÀÝ™~–G±¿ÎPüzÞú¿Kþ $<²Ks3¢ccáÙ‘ê8Ø×–†ˆpXÖzϯý5Nõë³ý¸°ÒR’Itý?¤tÛ*¡ÅÂç‘fæµÅ®{Ãh²º=;>ϳÑõnÿ úM%<ÂK©oEéO hy×,Ýî´_»ÒÝúKÑf;ýȱed`ÒΦÜa“žÀDýýž¥O~û?INÿJßÒÿ8’œ´—PîƒÓ²÷Y‹amB§88nõÉþr¯ô? e_N¿üdõn›N )uO/õ›ê +;}=ûÂú¿hcÿâÒSš’èzwIƾ¬[-aÏX>];Ë¿mmôŸô÷þ‰õ.ÿJ³:†5TçÙECuM°µ :K›?E¶¤¦ŠK©É蘷2Ak«sö{ÁôÚÛq;ô¿j·ô?BßúÒJéV¾Æäî€ÊÈ—4l7Ô¿+ôoÛéÓìÿ·?KJJyÔ–¿XÃãÌyŸó‹GªuqŸÀÚ€gSý•™^Mí¹õØk Vâá»oªkg­èú;™ë{~Ÿú$Ôù2Ê&8€?¼½_TîɺÌ|kcé-mšíÝ¿~ÝÿÎz~šú¶æ¶«kEvÖûC¶»FV7?s?ÒÁÿ׿š¶µÒ:µÍ®]fæ‡ì~ç5Î߳훿ÿ§üÚì¾ vèm­sÚMƒc«kvÛníû}&³ôõ¿³ÿ‚Nk'«ê¦Eµ×x{}‹ZÇÕÏ;Ç3é3è?ßÿoú5W7£}…u¶ ì°Ô÷9‚·]ïú>Ÿé½ŸéP¨§2ÒÚj/‡Æ{ˆcïýV5þÏû{þO+§å×[Ÿá¿ax.õ+ß]uî÷>¦zL³þÛIL±º™ ½ûš>ÎÝσ¾ZGø+)õ+±ÿÈÿ®ÿ7M¨}# ¬ÛK..kKœö€Cÿ nÿðmÿÁ?›­K§çm°ÖÁHÝ`'Ó,mõ_[ö}6þ‹þ»èÿ†MÑjºëý,{x€AxÝùÛê>‹?Â=ö~Ž´”·G¢Ûo&› EsËÄËZÑïÚÚýîW®ú¯’mp/;t%Îõ_†ï¥ùû™ë*= ä7$Y‹·Ô`s¥Ä´úK÷«y8Ý[{ýW¸f÷ÿo¨lv7­²·mßöŸÜK²»¶2>©º¬sc^×9¶îÚæÚÌ{qv·ÿB?Mó5ÿÛk3¬t¯ÙWzÆX`ÎÃôH.­õ¿üÅ+£õ&Të®sËņ·‚éúl¡õ~—é_•]Œg£ÿ¨õŒ<ÜKZÞ¡¸Ø[¡s·ûAs>Ÿ»è=¯IN–WÕü»šÁeþ¡`Û´îökŠÍ•þó?_«ô•ÿ£OƒõBËK}G7Ü^À'g¸3%Ø×ný§²ÌOÏQɯ¬9”û¶ [ Øð×3wÙê{lôßêWk¾Ñ‰ìPÃèÝO)­¬ºÏHºÆ´þ•¬½þ¥¿þÔzWT‘R Ÿ«îÆÆvSí`Úç5­2׿c›M»k¿é»è£Y+VîŸÔ¾Ëeï.v8w¼ïÜ×–Óê}/ÒúoôêõRIRè±~ª±ÔÓ}öׇ¹û@tŠ_S+Û¿}Ÿ¬~Ÿô¢\êÝÀè9ÑM¬´S¿{ÁÜæšÀ~‘Û?îC.«g¦ŠªU¼²ñ½¶šÞ`mßíôšï_Öôq¾Ñÿ\ôÖ]Ý03=¸`¯sO'e»]Ÿ™ù–ý ~®u ÖE’[anvÚݺʽo[ù–~“Ë,÷úÞŸéVuø—·?ÐsɹÏhu/ÛéÝ¿ùÏÏßê é]õL9Çì· +—‡‘ sÈý»ùÏKþÜT:Æ øÛ-ȳÔ6‰iÖ]XúVûÿÁ»¦Ïø•rî‡Õ0žê+°’*/pcÌzsnöþfÿ¡e»?á­VX,~X zl6†°6ÏÑ5ŸàÿXõ7ÿ„õJ|~‘hÅõenȰ4¡ÞÂv}¢†ïþoÕýéVkêmwœHk\ZLI€vý­‡…’1½,ƒÞkÏ&¯Do±Ÿá};?DÊ~]7Q˜ú­é[ay'éüï©üâ]Pë[õf¦3(‹49က ÅmmïönýÇ{ý?æœTðº=yº’òë=6º¶€Y½î ³Òýa¿˜Ïû{ü·wHê.fSŸ‘»Ósšñ½çÖô›êYô¿œôªÿL…Óº^~c¬ÞCé ÞßÕñwÓ¿ü6zv3üÚJiætúéÄ£*§8ú¥Íp1ís=?ú¿QYÆú¾o¡Ë c­a?Ýûïýø5­Órñh¦Ü‹ ŒpÚÝ\C=µßé×ê{6zwWüÇèÒ¯¦åºŠßU’4p`qo§»ÔÛw¿ôLþfß~ôøÖºZÙl5¤wôWSSîÞ×2²ZHŸ¥ìÙ_ýu¶oÿ­Ø³–…;5Ä‹¯xçÒ?ÛµÌ÷þ›ùßçS7¡å½…á‚'é7äû1=KI¯sAh$rÅJFX?¼Å™½_×ÚßR»/-.;#y;½/ÌüÿÒ(úýRÐÚ6Ø}¥ŒnÏÌsYêUW³èz>Ÿø?øDLO­9—ÝÆV]{ƒœ €ßÍû¿–‡gÖŸS*-nÚê}MæEvÒ~wúM÷×?ÑzlR°4±lȦà)Ýê°˜Ik£Üæ³÷Ùÿ«nÏɭϽ¯,k·9ŰÞÚÛ¾×íþrÖ2¯üùþ ©[ŠúÜØp©ÛØÿ›g·÷~šžV³8öµ¤ØëLN¯°VËóϨ’•‡•›]oû‹¥ÝÁÃký–»k½ž—©fÏú÷ø%.Œrޝ 0¾Æí-~ÏsIoè™öŸ¤÷¿ó+ý"–?]¾–Ü׿í Ûa=رžÍ»6¿e¿õ¿ô~¢JËv%Žs*õ\X@ú[™þ’Ú½/ ÿOóÒBý"Ú2ƒª¬Úç4Öï{Ù³e¾ÏúÚ»wXêÆÇ85Ì&Òøê×ú&½ìõ=/µÿÿL¨ôŒÚðï/¸SÚæ<$µãè·ô”çÅ¡‘õ©ÖX÷6–l/åÞÏQٌDZ»½7þ•ÿM.Êc~_Vô\û ƒw¹›ví5·ôŽ«Óý¥_Ù} wS³*Û·æ4¶Ò$Ë=9Ÿð›Ö}/ßZ¹Y³. ¹Õ´RûSúZYEu{÷}:Y]oÿGgª³z¿V³«]ë[¡€.K¬~ÏSè{Þ’<Ž±Ô¶Òêéu{ZNç3­»Ðg­fú½;}ÔâzðžŸéèÎ놱®sõ ^[·ZÙû™ëìÝê1–ålE¿ëMqY®­ÎÔÛºZ×¼ý—o§éÚ÷W鿯ý"›ëNgµ˜Õ0XÂû$ûrwÛ³è~޼›_ÿZ­"¦Ž^OPº—·!®ôƒåÄÖÇ»éþ“gè}OðŒY‹W#ë ·ã;41Žq>ÒïÏ-ºÊþ—éê³Ôý"ÊI*[˜?¶_]"©uNõ=0ò×0€+fFödû=æýú%†·ñºÏQki¨Òli †:Æmª½¬·ÒµÞÙª÷Ö’†õšÃHs®˜¾£íq¶ùÿ;në>ÑK=Ðÿ:¨[fYÎÇÚšö†ÆØnÖQ[6~ƒe~Æ£ZUý`ê!¡â²Zû‹‰‡ÃÞïSõZ¿Ñ?oèèý'¨³ò3®~xÈ}qkȬîÿ²ºê~ÿÓ9ÿ£÷ÿ„H)¸më=9¦‚×4µ¯Úɾ·[ô_éÿ9•úEO«e_“é‹XêÙKL6{ݹîúV~—ÿ=+¬úÍ—Ž¾°ëÂÍïß´úìú¹úw׳þµO«õAŸé1“²šÃdˆsßþû¹þÿmuÖRKcõ6ÕC*kEnšåµÃ›®úϳü¥üçÚ¯´¿1à nÉ/÷—ÏÑÛü×þ‹W°:¥øì¡”Q.i³k†ýÖG¥w¥éþ}môÿ™þmPÍÉvNSï¹€9ï.s·Y÷³÷Òê‡W õ—Œ§XÐ\EÐ+èÙ¥³þúOÙÁ:…ûYï°ã2Â᱌ö†þ«em±¬ýcÒþbÚ¿X³ùÄKúæ[Û“lkÉßôâ£k~ÏvÿwøV3Ùöæ¿Á!tÞ³‘Cžìjw{XH£¶G¦Ì—{þ‡½þ¥V~¬’šÝF¬Ú饹#m@CÛ Ëê2ŸðöVú¬ý?é‘[gR®ŠœÉôô q3ê5±ý#ÿÃìõÿázŽ~VF=\ÒÚ˜%„îý&Œ¯Õõ-ú~Êëc=?ÑÖž®¹m,emc!£i:ËÛú_c½ÞÏéÿ45³Ke¯FËÏqÚàâíÛ„°nkšZßÐû7SüÛú$K¯êkîµÛMQ¹¤8oýC±žÄOùËݬÁÜK63vïø5Yýaönk\ÀÃÏæŸR»>—ÓÜc¹F½‚C—Ô›¡þ¦Ðï¡î-iõk½žÿøTª=A•Sk 8нÎÿHýŸ£Ýe^õjî¹—‡x7RÖØ÷L¿mþ·Óÿ üÑ*íúÁhôý&¿7 ÞßCßïÿDÔ¬w(×°s.{ßclï$—O;¿=Aì}þ¥íd4vÑífóìCc Ž h—y•%°IôXÇ=®išÌ;ù:ú~ÿú⤥’R„¡%1II(IVÅ%(JS”¡(IVÅ%(JU±IJ„•lRR„¡%[”¡$•lRRL’­d“§IVÅ%$’U±II$•lRRI%[”’IVÅ%$’U±II$•lRRI%[”’IVÅ%$’U±II$•lRRI%[”’IVÅ%$’U±II$•lRN’Jµ’N’Jµ’N’Jµ’N’Jµ’N’Jµ’N’Jµ’N’Jµ’NS$¥$’H©I$’JRI$’”’I ¥$’I)I$’JRI$’”™:d”ûÕßò ¿ð§þ‹^8 Ýnÿ]ÿ…?ôZð¡ÀAAt“$‚WH$IO¸ÿ‹Ÿùêÿ.sâãþD£ú¿Åë§L*RI$‚”$‘R“'L‚”™9LRJÉŠtÈ,™9L‚”’I’J’I$ºI“¢…$’I)I$’JRI$’T’I$¥ÒI$”ºI$’”’I$¥Ò”É$¦R’d’Bé&”‘RéÔSÊJ]$É$¥Ó¨§IKÊp™$TÉ$À§ )NUmV\«Z›$„;TJv¨×6êG#©B¤ÉÓ"¥$’iI I$É)t“%))tÉ&)%E)I2JRd“ ¥&I2 ]2I’Ré&O))tê)ÒC$“$Š™$™$”ÿÿÔª’IÕveÒI$”ºpS'IK¤’p‚T’Pœ”¤ð<$ªZÂxR„-4ÆS<%i¦'RÚ”$ªY3”á1%j¤”f¡F¨Í‘E3j3‚3jXÚ†‹j$ªP*I€N’–!$ð”"•'J€‚á0 A$®ž¤R‚“B@)…ª— IœK€’pžRÉÓÂP’–„à'I+RÉBtð’ÂJP˜"¥% ÀNJZ…$¡$1J ÒRÉÓ§ )déBP’N™8IJI$á%):dá%).RI. tÒ’HdI$”ºp˜'IK¤™:JRtÉÒRé$¤¥'L>Mþ5?å“ÿÏûúã—cþ5?å“ÿÏûú㕦%$’I%K±ú„wåTd½‡¨ÕÇ.ƒêþkp€{Û¹¥¥¤ŠfO—FläGõ^ýªWa5áäLD'»¤õ›ãÔÄÉtxU×ñOø+?ÎÿÌÓ~ßÅÿDÿ¿ÿ3L÷NüÝ¥ÝÕ³¦ä`ôËÎM/¤¸è}—oÚ¸Ë!ÎfƸ¹­Ôƒ¹±þtÙv‹*}uÖàç4¶Iâ´³hÌÄÆ¦ád Ý[Ú is‹__§K({}”þ›¯êƒNÆI‘‘*É `ÞUYéÛ“G¬Ç9¦¦’?C³~ÍŸöâÍÂêŸe¨Åo`stv÷mîÝùìÿƒZTåôkr-ûM{ik›èúm –·~ï_þ‡¨†rú[[[ØÆ›[÷‚×l}Û[è=¾ïæ[üÞÏôÞ¥ÿÍÚ¥k9i˜ÜƹÁÛ‹ŒËçó-÷}wõ2qN+Àë÷†ý4н:¿ô^šX7b‹«vCÝÄÙÝ®gú*©kwWgî?ÕV:ŽV¦öb1¾ûI´îe;iô+kßþ¬Ë¿Ò$–ƒòƒ‹Ï¥XÞ ³ùU{ÿêÕŽžÌ Í–—ìuoa äúu^íß™ïõð®é»Ŭ!ÎNéycö»ßm•ú;êwÐÙéÿ;é]þô°è5bÜëmx` 0ÒæØïô6í®í•¥ÿ¶’C…“V6Vë]±¥®hzˇ¶êý–þ•«S'ë ­y9ÃÕ$D3u^«óZïôµßïôÖgBª«r¶Ze®Û»ù°øýío·ôKO$ôfÚðZ[íiw°Zû=zÿÁ>¯²l¥.Ê¬ô_[Ûè{÷h$µ˜õÙ[¾Ÿèòú×øOæÿIþ“7¯õVõ[ÅÕ·cC`\ýžÏ§³~Æ-L¾¡ÑßKè­§ùÀöÀvÁ,Æf[*ÜÚÿIu•[è[éþ‹ýé?G•׮úðpÖÔÝÚêí›Ûk+Ûg§±Ÿú1%;9{6Ax îkýô;*¢Vº÷3~Ÿöò?Ö|j˜ÀÜr÷5ïyk½Í;Û”ËÿgÚ+õkg§üÊ.M]&¦Óêzl4‘ÎsÛö¿IÖ~–Ý™µúŸðŠC¢ã5 —n³ph-§c2ªô7ìÙþÒ³Ô·þ¶‘SO/¯Õv˜µÖA{Ë‹œâíŶûßìÙm;}&>ºÿ™ÿF°Öæ^GLûŒ¥7—˜t9Ùg¥è³mŸàwÕmVßÿo,4’¥Ñ­SYc¡Úñ§½»*£ÓÝü¿Cùÿçiþms‹§Àë=:š¨`nË+ {w´9í£ôïu-õ¬ßewìÿ@Šß® -kQß꺀ì›Fïä}³ôUYú?Sô‹/'ª¶þ¢ÜâÓ±Ž¬Æ›œ*³ó=ž¥žšÖoZ鎯­»=ræ·oµŒÝ}¶ömúoõi­õS}Ÿ«Ô²²2±ŸÔÛ Ó½ŽqƒlûG§[ýþ–ÿSÒeŸàÐ .‹~¶Wv÷åT_kª5È€È?hÿôÃ×fÿô•ÿÂ,þ»ŸVW¤Ê`–²lp>ç²×³sXí›)«þ»ê­'u>“›ºÜ†6·zE¢¶´íœ—¶ÆXÆ;ê?ýüoè½5›×[‹_¤Ìv†ØY¾Ð ì{ÃVúOöWéú¿ú’SáuÚqªÇcÅu>°3›oo¥¶¶?óþ‰ÿÎ,üìᕚü¶î`}…â ½ºþk¿}jtMX¦ç3}~° 0‚=F·ì϶ÖUïÛoø_ÓÙRÌêÕn}—Q§X\Ùo¶'ó©ýÏì%Õ¶GÖŠž2›[_¹î‹±´YëÿÄíõ*ô¿ëŠ;ë#0ž÷ÃݹµDìÔ·ÒôŸú?èÏßÿ¬dõn·1­ØïYÏ-ŠÈݹ­û?¥í¯Ðû6Fû¿þ²ƒÒzŽ+ìõs+Vèp ýj†ïß¶ûlÙú_èé)«Ö:Õ}BŠjc M\“¹N?æÿ9ýùÛ?âÑèúÇUXøôúCô\!±a¯ç»ý?«ée{?šÿ­ªýc¨cåãQ]M«¼´CZ6ÕS)g²§ý:¬¾ÏçKoèíD§¨`º†cÚÀ!­Ûu&.ÿÏ6[¿þ8 ëKI¦ÝYñ*EÄÙh²$¶M­m™_£é[M£þiHýi¦ì[{g!ðÒÐeƒnK7ÛÿW¯Oü'©RϾþžÚìôCw‡‚Ïk½Í?{èWüâ|›ð­vE-/°îis\`íô·÷/õ?Â6‘Ž•hâð-Œ/¬xø®zd¼Ðʉ!®Úê¶·ômüê²ÏÓ1ê®OUÆÊ§›šÿÑhòÒÖ{?ršýõúŸðû?ã=E‘ Bjç¡éßYiÃÆ®‡T]±Í%²ßMÛ]eÞ¿ïý§ôžŸýi'ýd©âííqÞö9»CkÖ¿KßvÇ;Ôþkè?ÔÿKüâç¡(IOC‘õ™—[öÒÌŠö–ÖD1Áþ³=?ø+?ÃÂ[jµõŸW9¯¬¶¿nÝ»§v/êxþͬÅÙwóßé¬ÿ®r€’’ßp¶ÇXÖ†‡8ÑÃdý¨nM ˆIL·%¹A$”Ïr[”ILË’Ü ’Jg¹-Ê $¦{’Ü ’Jg)J‚I)œ¦•’S)JTRIL¥)QI%2”¥E$”ÊR•’S)JTRIL¥)QI%2”¥E$”ÊR•’S)JTRIL¥)QI%2”¥E$”ÊR•’S)JTRIL¥)QI%2”¥E$”ÊR•’S)JTRIL¥)QI%2”¥E$”ÊR•’S)JTRIL¥)QI%2”¥E %%2)’ˆI$©$’EJI$’R’I$”¤’I%)$’IJI$’R’I$”¤ÉÓ §Þ®ÿ]ÿ…?ôZð¡À^ëwü‚ïü)ÿ¢×… I$J“„ÉÂJ}Çü\È”Wø½të—ÿò-Õþ/]Bb”2t¤’I)2tRÉ“”É%dÅ:b‚–)“¦AJL2IRI$‚”’I"…ÒI$”¤’I%)$ÉÒR’I$’ºI$’”’I$¥'L’J]$ÉÒR’I$”¤é’IKÊI’EK¤™:J]$É$¦IÓ’C$“'IJr«j²åZä$×*MQ)Ú¢\Û©X ½HáLÓ$’(Y2tÅ$©2I’Rò’d¥.™)L’—LJI’RŠd’A*L’d¤’L’—I2I)yN¢’Jdœ¥2”“JI)ÿÕ¯ ¡NB¬ÏLS§Úœ5%(ð ` šZ… íJÕL@O {SBªYH$jV Õ(N”!i¦!©ö©€œ-4Œµ8jœ&„­T¶Õ !3ƉZ©¯¢3ô‘ZŠ€ŒÀ„ÐZAk"ÚV•¡1 E:V¦'JÂV¦ )œð•©`„ðœ-K Û P’”L‚•ùNAI$*€M ÒRå$é¡$($<$¥“Ât’RÅ2‘H¤‚xH"¥BPž¤¦ )BP$- )&IK$‘I+R‚u’K"”¦”¥+S S¨ÊyIºtÉ%j]:`œ"†A:Št”¸N™:HRtÁ:*RtÊI)A:A<$¥“¦N’Ÿ&ÿŸòÉÿŠgýýq˱ÿŸòÉÿŠgýýqÊÛ ’I$”¥©…üË~•e­L/æ[óü©²Ù³Ë|çû©ÒI$Æê•,ÖÖ\âçðÖíHwïn~ïÑ«ªžm[ÜçîhÚÖèO¹Óþ:°s?'øN¥3¤äd[Q»Ñ®§45Îxw¬ß«³ÚÍ›¿Gÿ³p©Ãs÷ZçŠÞâßæýí¢¡–þ“~ÿøµ¡GÕOµßn6=ÞêÖ¼½»»~ÿGô–z›}?gúE‡ÓY{ýÖ€Á[ì%£{À¯ó=?Ñ~‘ÿñŠF‹jîŸÓ†r[|Zý Ô=ήKý[?3Õþeÿ£ÿˆÿJª>¼Fb—_k¬sZgnÚÚ+s-v?¿ùÝö…VîúºkÄnpµ¾•›CgGKË«ý/ÒôØßFïü Š£ð+¯ä:Éq±Õ´4nc¶ Þûvö{?MìýIBúèûlq{ÈÞ—úOÑàŠÏC¦›ïs/ -5¾ ß醻k½nßVçú»=гñC Ç©YØ~ŸüO·Þ¬t\u Í/?£{†Á'sëY¿þØ’èØuædzVÉö¸µ¡Á›ÞÑì«Ö²­ëW# àUcÙëí·Ó÷ØÝµõ;{?œÙö=õ¿›Y]ùWí­î­Íc,Øvæè­®¯}ŽþºÒ·ê¡å­y|?d퉪üM›Þýž®Æ}£fô»)6_OéL¡ÕWhÜÛ›îivdz×ý+7ú¿e³Öô¨ÿ úOÒ~ô™]{ñ^‹™’æ¼.Úæ>‡?é׳é­<¯ªŒ§ŶöXÄ2ÆbÛ[ŸVïÑUöÖnÿ²úçJoI¿Ðz†$ûK Ë™ùÿÔÞÄ’ëÛõ{­¨ïÚ,kcClÚpÜû}ígÙÿE‘—úЧÂé½* Ëm½¾çXÒe¯ŠÜ̶ÖÿCùÏ^ŸNûv¿M ïª×[°_c¢,&`âEý#½lvW¿üžÕ&»kî°ms¬g»ÚÝ”ê2}f9ߣ߉úV$PÔËéÝ>œ;-c˯!¡¯cÚÑ-ô·7m̶ŸÒzµUÿmªý2ª,ÆÈõCÃe¯qm~†º}Jísòéþ–ºîôѲþ®Œ\Gå:Ò ^ZXA;\ÊÿHæïôl~ÿV¶¢Xß’õctÖd ò›Ph¨½«é~ŸÒgÚ}_[ÒÙE_ð¿¥û*MÄéŽÞ«tK÷¿é³cl¿Õg­W§“öÐã×céÿ¶H£gÕ¼VZÐÏUôšÜ÷}õ´;Ò£!õzÿYÿ‰³þ¿éþ‘ êî=£sÝaȰ±þ“˜í¾Ú¬cXÏ{Ùéz߬ú©!8®æ±›¯v­%öWS=û\úß¶Ï]Ö²šíôÿÀúˆYµaþÕÒYöSc8'Ó w§êþ’ÏÒlújæÕÜ|¼zžç½–:ÀÇHüé»Ô¢Š\Æz–×U5ÿ‡þvßGÓ­gßÓ_RnŽ{ýðÛ6;ݹ¬ý7é=ìôÿGbCuUØ3u•;*k¥¥Ö9“:•Sg»éµ•ú¯ÿF£Êks쇻Ÿpâ-ö:½¿¡eoe?¦óžª][¥ãâcQ‘KœM³!ܘmOuÞžÊý6zÖ[Oøoæ¿JŽ‚n©–‡ëgnš‹vW[÷~’ßÐþ’¿ð~¢!QûWÈÆÃ®›Q±–vñô }Ûþm¿èè§Ìȵ嬷¸úgt·ÚÊ^ÿ³ÔRÊèìÆ¢Ç—=ÖTðÒ} 9¾§é=ߣPÆè¶\Ëa5º½ HãÚë¿Mþ†¿gÓÿHŠï¢ý?‹[“c@-iðߤI¹îÿ K=þ‚µû'µTâòÑl€÷ní¾¦÷×·ôleŸ¢QwÕÈpg«©it–ÀÚòûï÷±Œý+?Ò,w½Ï€\H ðKnˆÛpÏ!ÕúŽO¦ Û<íüÔ"éJ„Õ«$ž„”©ì™“®÷×éRϧe‰a á[þ˼V5~Þ>ŸÏ#Ñõ¾šŸEO´Õ‡cXû¶@Õ»i÷µÿž’t–\ë÷c¹¬s^^ð ZÖý;½–ÿçµo'¢gº×úŽy|º v盇êmcÓ±UèÖäU”ŒÏRÈw·PÒz›_èÿð5w#/¬ïyy{&ÓaÚÖØluõ¶}«ÿK²™dýYʪ—ZçKÅ›¾×zŒ¢Ü_Oóý\_ÿý"ÏêÝ2þ›h«!Ís‹gÚíÑÕìþN×1^È««6§[cŸô‹Ï³c½¿¢Ùefô6£ý¡Õ«Ìm ç‡ \&\‘ýŸ¥ïúi)ÑÊéFÆVÛ,a ¡­;}"N5O­þ›ú_×1½Oç?ãÂú­™“µ®$µÎ±kIÝê5·¾¿ç63Ó½øÏg¨ÄLŒÎ³¶‡5ޝÓiÚF®pwÙëý7ªë?ÿðH8ìêÙ —½¬ Ÿ{û(ö~—{ÛöšëÿŒ³ÓH©¯oDÊ«ùEÍ55Ä}/§°¶—>¶»éúv{ZÕÊoT}:ð÷Rï.ƒö±ÿôý?WþùßÒ,¤’Ì\ðwO&Væ7Õ{½:¯¶ßE¯q$±­¹Ÿ¤sª­ï¿íÿ„X s¦`uB)v3öúŽd»è€*õ첿Íe»éüÏÒ¤„§ê¥î\ÒæÙ±Óô«»éþ­ëÙ_§üÒÌ»§9™Ãt—9 ?ÄYµÕßì}ŸOÔõ?œZ#¦õ†mqÞ-Ðï¨ç[OÚ,ýíÖÕ{=Wÿ絟{2ÇPØ÷•ê4qïöú_KgÑH)¿Õ|ªžêè±¶Ô^KIÚ@7~‹{wW¿f?©ïz¥Õñrª,³)Í;†ÖmãcCÇVƵŒôMìÿ®+–bõŽ8À¸EeÅ­ Åss^í¿ûüßø+.¬ü« g%†¶ÖßIÖúMÞç»ü?©ÿ]I-Œ.’ü¦Ð[| =]þÑo¨æþ‘ÕW¾Æ?÷ë«þQÌÅ8™oÇ{õcËKõìœÿH´pëên¯”ØnõMb[íÚßÖýF³sýõ‚ó¿èÖ~S2˜æÜéÈC‰ ûçý#¿F—T:vý]°7$ý SžÐ þ›Ño¯oÒwæUô?ÿ­ ôÞ‚ì÷8 Ø CH;·>Ö¹Õcþgú?NÏý¬ß‹Öln[¬³sZHº=åƒô»6}=µ9þ“þ ¬d>ÏEÎkÅL“·ue¿ªÖßúÏó))­Ôú;°è«'Ô6ÏlŽ ªíµ¿sýJÙëúàÿKþ Ž„l®‹ »EÎhˆåìý¿Â?ô_ùí©áæQUNÉp5ÆÖ€›öצæ~eŽªÚ¬HôüÇU^CNàÛÞÆþ‘õû3ù«“£ZéĶ^t„`Y³ÔsÚÆ¹åƒq2ý§Þí­ÝüÚ=ÝÚßcYc+%® ŸÌkîú?Ô¥Nê: Ùsˆ­ï>¤þaýémþ¶úÿ›Oz…h/´‘\WaéÏèÿu:‡b¶ÏpÎÞ•›™fÇÙ[l®ÑXwÐ­ÞÆ3}›Õ žf=uØò"É" ñûß™ÿMNÛs°ßêX\ÇØÝg—7ùmUí̺Ö6§¼–3èŽÁ4פqÊ 5„ûg„Ò”žW.[S%%2J^„Éå%*!2yL’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥Â‘Qjr|R“BRR’‚”Bd’EJI$’R’I$’’I"¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’Ÿy»þAwþÿÑkÂG ݯÿÿ…?ôZð‘ÀMRé$’ RA$‚J}Çü\È´Wø½u —ÿò-Õþ/]:aRé$’ ]$É$¥Ó$™$©2rS ¥’I2JRd’()d’I$¬’I$¥'L$)$’IJI$’R’I:IRI$’—I2t”¤“$’—I2H)t“$’—I$É)t“'EJI$’Ré$’JRp™:J\' “¢…Ó¦N’–r«r´åVäÙ$5Êv&)Ø£\Û©X ½*˜,*LS•T²dåD ¥ŠdåE®šS$J T¥)¥)AKÊI¥$”¤“JI%R”¦”Ä ¥åFR”Ò’—”¥4¥)Z™JiM)¥+S)JTe)JÔÊRQ”’µ?ÿ×B•0U6Ó9N¢ R’T”¦%8))›QTÂ,‚tÁ: d)¤ê)ÒRò¤%8() )(ÊyIJQqÑ"T\tEH(B<¢59jV”zÕv£ÔšR½0NôÍMµÌÀRL˜BÔ¨O  µ1!FHMµ+C–ԀIKBpžÂJY(N(¢ÂP‚RL.”e<¤¥ÂI’H] ’I)IÒNBÉ'O Z)“ÂxEK$ž$¥$™1))I’)¥$©4¦”Ò‚YJR£)JIg)ÁC”ò’© *R†IÌ&¨0Af”S„–² Â`œ"…ÀNNŠ”’`¤’ '„‘R’L’J|“üjË'þ)Ÿ÷õÇ®ÇüjË'þ)Ÿ÷õÇ+l!I$’JRÔÂþe¿?ʲ֦ó-ùþTÙlÙå¾sýÔé$’cyJMËÊÌz×·Ó{‰#ZÚæzy/­ÿð”1E½]ØÕ[ˆÖ9ÛØã-vÑg£gÚ*Úÿ]”³ô•ÿ¢N‡_&¿3òï Æú߃u¹€×ä]-Ðý/¡»úÈNëv1”mÆ:¦ÝC?I[óÿüu¶[þ\ÇúØú².¾Ú…¢Ç5ÍkÜ\*Ù¿o£ÿn{Ýõ啵¬-uU>¦¸<îý#[_«gü3ùÿè=»»ù¿ü ®»»ë5ƒö†ívßцˆswQ]LÙ]¿¿gúVðö*ý+6¼+M¯a{ƒ}…®Úkwúvî®æïgæ£þq$/Òs&Fç0½Žic˜?9®ÿ¯[õ›-ö9ì­‚mÞ%¥Îhõ’ÌåWë¿÷=ES¢fW‰“¾ÒZÇ5Í.½»‡Ó©ìo¶ßì-,Ÿ­4ÙkÜ)/i´¸n~ÝÕú¯Îk,c[üö÷ÿ9êÿÖÒì¤Y{©YI{ÃEN³ˆ&-¥”1–~‘Ï·ÔÇ©µ~•ÿð«;ªõ ú¾®@‡Çîþÿ£kŸ·ò?Fµ²¾µ>úúѽí;‰Ô¾¶c×±Ïeu×cèz™4…õ?àëY½s¬;«Þ. ´ Iu¿Jºéö~“óÒS~ÿ¬¶EFªD€M…âEÎwÙÿI¶¿Oè?æÒÅúÃÔÜÊk™½íp§Ú܇Zÿ¥éoª¼ŒÌõœ¬øáµmk¬Ð›»cXT}Ubï­þl³ù½ˆxßZÜÀÖSŽö¹öNö’æäúŽô½?ÝÉßé=?ЃH©ÍÉë9Wã»Í ¨¸ŸhsK¿Júö±Þ–Ç¿ô›,güRÌ[YXÎF#ñÂÐ÷¸>w9—~—Ô«Õ³cëý¾­£XÉ%e»‡ÔzµµÕ[Xëª;ÚÀæ—6ÀS.¯³ÙCj§óÿD°Öî7Ö‡×]u:¡ l°ì~×6–{?cú¾ÿæÿHŠûO«UXy­Ûqq–˜²×zŒôžÏíß_¥S*ÿ· ²rNsms½Ž`kÐöWE;?±[“>·ZÓ¿ÓÆÒògPÙ¶ÖããÙéúµzoÉ}¿¤²ïҬ뺳9¹›#k˜v“«½=ŸÎY·ùÛ¶o¶ÏOùÄ›ë]O¦»°‰{]»a7×»~ëëý'è¿í¥O«ugzMÚZÊk¶~‘Ûôì³þó?â«©h×õ¹çsò+õ-uf½û¢Z}k™éìÙúÇügèœTºçSfw¥]zŠØ7»RÒÛ¯Úïø:©¯þ¶’SaegÕ^;) Gé nÚé³xôò¿I¿ó³ô”ú~’¡™e÷å½÷³ôÎyÜÈ#Ý?Íúm÷«¸=q˜µÒÁ[œê½PNᯮßGôu:—³ô{ÂzõÿÁª9¹£/)ùE»CÞ\Z¢OæÙÿ˜%Õ¦FSxÉ. 0Iõa‡ô.{} ¤ïÑzÕ·ôÛÿð4›œ×Xì:Zaq fŒ5µeÿÇý7ÿ£V.úѽ¹ ®¢ÑqyùÛ걸÷z¿¢o­ô?Aü×ýuë#°Þ絎t¶¿¥a'u-ô™½û=ØÞÿèÿñuúÉ)«Ô®Ív=dµÌ¥­š!›ìý&ïÌô”ÆOP¦ºn->ck$~Ó¿ó=Ïõ^Å£Ö›EXîl õ.1ºÇC)Üç1•{Y] ®¿ç?ãRÁênÆ4†×¸Ôç‘ü¯P6¿oòٳخô¶J¿«äß[Øæ´“$7Q>žê›üÐԤ쬫…Ù¶msCmÒ5Ÿe¾žïSÔõ?=[«ëŽ|9§ÑÜþñïc½WmemþGü"¯•Ö[ë&²Xö]ïö;Õ®Ë,Ùïþ¢q#~%´{5²‘Ô^kÀÜâÖÁwü5ª§¦í4:ð¶ŸõÎ{Kks[麲ø0ã»ÙfÏo¥ù›ýDÌúÆöú>Ààöú^ßÑ9ÌÝþ"z¨Ž.Ò–Ò‰}†Ë`CœLLÄþnç(‚â±ÚRÚSË’è’–„£XJ L¤'²JTvL¤™M%,’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¦MH¤Ñ)à$¦ $’JRI$’”’I$¥È„ÉÊd’’I"¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’Ÿy»þ@wþÿÑkÂG{µÿò¿ð§þ‹^8MRé$’ RA$‚H}Ãü\È´Wø½u —ÿò-Õþ/]:Œî•ÒL”¤•Ò”É ¥å$Ò’JRiJS$¥JR™$¤ŠI$¥’I$’²I$’—I$‘B’I$¤’I$©:dé)I$’JRI$’”’I ¥$’I)I$’JRI$’”’I"¥'L%):dé)IÓ'IK§Lœ$…Ó„ÉÑRÎUnVœª\›$†¹Rb‰NÅ\Ü¥X µ*ÀSGe…IŠuŠ–*%9LPSšS•‚T˜”‰QMJò”¦”Ò•©”¥)“%j^RI2V¥ÓJIR¥1I1)%R”¦%2¦R”¨’šRµ2”¥FR”-L¥%I+SÿЬ ˜( ©‚©¶ÒŸr„§”È”Q”‚JJÒˆ ((3H(0‚Y¥2EªSJD¦””É4¤™3<¨ò’—•SJbQR>è­A<¢´§-JÕf¡*³Uš“Jƒ7„í Ü“Be¯d ¦BÀ)€˜)„”´'Ú¦ŸjHDZ”"˜„TŽ"BbS<$Š”(O !‰ )É)d¥:b’” yQ!$TÌá@)Í$Á:Jd¨)’„’I,›„éŠJX•S’¢JIQ*$¤J‰).\”ĨÊba$²Ü”¡Ê[ÐM%8([“´¤ªL ˜BiDjKR5!µH–”€§ ©PÈ)(…$V®‚ˆR Ê\'M)ÒBé’”‘RÉ$S §ÉÆŸü²â™ÿ\zì?ÆŸü²â™ÿ\zºÂ’I ¥-L/æ[óü«-ja2ߟåM–Íž[ç?ÝN’I&7”WSÇæêÞ"ç±í0;slg£]~³ýøÞ•¿¤ýóÈ Î;°ëªçÚYëšÞѸ™Õí£ìÌoèì±÷ÿ9êÿ6¾M~gåÞcGXéŽÈµÙTn§sM-cÍnÿç6lõ>—çÿ;þ Ý[¬¬² -eok‰­…¯µÍo£“³èþ‰ß£Ùÿ¡?Ï]b-ô[ò-eÎôi­ÍôÜÒ÷z­÷úž¦ýßOôCÓÿƒBu}%Œ®Áp­æÆ?o­µ¿gª¿Ïô?·ý'Ö¯ùIHÑêÐÂË¢»k²úÃ\\ý'ÔoúGùª÷}QŸÍ£õ£eo¯¡ö—ceµí«ÑÇe¿Oô/e¿CùßçÂ+tÑÑMVØø±Û}JýÐÆÍž³êç[²¯c?áñÿáUN 0*­ã¹Ö×K·6Ú]K¶û+õlý/¯¿ü'ói)|<ü*ë½¶UÁÀßè»k¿M¾ß{÷ÿ7éÿÂ}£ùÚ*Pè9Õà^ë¬{ØC}»DµÎüÖä7}{èüÿOü*ž]9õßê8î ýã¿k·zþ—³ÒýÏøoGü¬¡Ð}&Üç_é–5¤í°êÀ±ÏþgwúoôÍþ‘%-Ð#*.Úkƒ\ðÒÖ>?Gsê½Ì¦Í¿¸õ§“ŸÒ=Wà `lc`Ö-~G¯SßûÔ~ƒÑô–_DÅ«++Ò´{]µ²à×>?FÛWé}%©‘ÓzK,{Ehm›5.tE¯÷û~?bôÿÂ%Ù]×Ëë}2ÚŸK):¼<Ðô1«È­•nýÚì¢ÏÓ3ô”ÿ×,Y}{72ðüF6ºÃb}>îw龯ïc?G½ke·£ŠMo‚,h’a®f7Ú¶ÙôŸk,mßecßé9ÿ²ºó0™xoOþoo;·‡jí®÷{Ùú-›Ø’Œœ¾•[iÜÆ1Ù]vúoý>ÿC-›ì³×ý:7[éXíc½9ÁÖ öØÜªG¯_øúøßñH™¦ÔÚw–Ö-±ÎsÆæ·ìoõ2ïæ¬}oÎú ôTp™ÑqÃ-uš—X¶Ký'³.½ž•¾ÏUŸ«z6~‹ùÔŠšY}KøvSMcÕsÉ5†»i-}~›ªè=~ƒÒÙé,E·—OKf†¢‘¼íÚã l³ÑØËž«Ðßê…õ¿Ñ¬D”¥ÒàýdÅ¢ª+ uN¨X„Xê6Ó±Ÿ«¿}¯¦ßSôßá?œ\Òé°.é ª 6´Y»ÕnÐ^[F×_oë-ô·ý¡˜ß¡EL‡ÖŒB}rßX¼7o¶¶n¾æ?ÒßèÝ‘¾ÿôtþŠ¿EdߟKú“rÛ»ÓcœcÜí»={Ç=û}Wï{*õ¸»¢¼¹¬ õŽÑܰ:÷ú¹íõê¢ÏÕ¨ôIú?Ò¬«ÛŒz“\È8ÛØ\@ýúig±•醴zŒþoô• ]'}aÀÌÝne_¤5µ€³SýÌÜïQ–ú—Qo©ÿ³zå¸Îô™ŽÖìÝidmõ\¾ªß_·Òg§êÆ]jÓwì\ÝÖûi‘’w '%Í·{}ÿ´ÿ£Ùg謭fuÌLlAKh¶=ž£ÚIš÷†ìÆvÿÜÙm¿ñWT’[}?­cãÕŒ,s‹éõš4\Ý•m}vUköYï~ÏFïôv,ÜüÆdgÙ•TµŽ°¸-×ýÑZ]8àŠ±]¢=`ñùÆ[ú›²=FÝWó»özŒô?ÒT³z çØq¶}C·–×¶óÚ]QÑÚÉúÇŠææ5›œ2÷ `ýF¶¶z¿¤ýÙmý7øoúÒJë¸Ø/°H{+VÖîØÝ—⹌³ü3ÿíGé=OOÕ¶„|—ô¦70I.sË {Öýì~ÏÍÉßë{êÿ„õPzSºeO°dŠ‹K+ä¹ãnß×=R½ßkõ=?Ñþþô¿‚š_¬WE-úõs¢ôj¥´ÒÍöíc}ïþoô¿à”±úÓh®´›öïÐk¬½Õ5ŸËý;ÿð4Ýbì+1¨íkn‰xoæ·mLkl±­ý-¯¹—]ïý%~§¦§‰‰{jh.uÖmk˜'Ù;ýKÿ±üãÓáw¢ÉUjªzž >­®xsäûCMŒßUÞë7ï¯k+}~’{z¦½X¨{„`lû^ßßý_e®ež­?Î(º®–æ“<€àI;êkö·ù¿ÓWö‹•\¼Z÷;½Õ7½{žßí>ÏÏD“] Ðõ ê™xùaÇnØh†† ¸ÖïÿÁ¨ï+f¦ô·^ö?ú¸œRíÉ·B×ÇûìÇ/lW½®ÚOçãï{üÏü"]X"‹IÁg´n.%ŸÉú þ݈põµqx9»“$É&®RI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’— áEJJZ)@LBJY$’IJI$’R’I$’’I$¥$’H©I$’JRI$’”’I$¥$’I)I$’JRI$’Ÿy¿þ@wþÿÑkÂG ݯÿÿ…?ôZð‘Âj”’I ¥Ò “„”ûø¹ÿ‘hþ¯ñzé×1þ.äJ?ª+×M*3ºàºI¥)AKÊRšS ¦RšSJiIK¤šRIK¦I)I*H¤’JRdé$¥’I$”ºI$’”’I$¥$™: RtÉ$¥ÒL%)$’IJL2JRI$’”’I$¥$’I)t’I%)$’EK¤’I)t’I%.¤S„É:`1w ­ÊÛÕK“dÖ*MQ)Ø¢\Ü¥XUéVš+ ÉŠr¢QRÅD§*%,J‰)ʉ)¥+šRLSJWL”¤‚WI2I)t“$Š”’IRÉ“¦()dÒ‘LPR¥4¤˜¤•ÒL”¤¥å$É §ÿÑÏ®@k”Õ6âyJPÃ“Ê g)ÁCH$¤€¢´ „F R”0PS5)bSJD •‰M)‰M)!šR¡¹>ä’ÊSÊä¥$2”ĨîL⊘“îEaUÁÕ…9jv«UUŠÍ)¥!3“„œ“Tk’!ªˆS!ShQ¸ PR„Ãjm¨¢B*Gµ(S„Ä$¦% J%(é¥8IJJ ÒS¦¢BJ`BxNBE,¤T‚Jd¨§I §Q)pŠ™JyQ”é!D¨’œ¨”’Ĩ¤TŠVqQ%1P%$Ó-Ê%Ê%Ê g¹8([“‡$¹ r2‚ ›J N +J Q’Ò˜)CHV$ QQZY…%¦ŠÕÁRQ å2N£)ÑS$É’””¢šR)SäÿãOþY?ñLÿ¿®=vãKþY?ñLÿ¿®=]a I$’R–®ó-ùþU”µp¿™oÏò¦ËfÏ-óŸî¦I:Iå•\Æ´î&&X$öêÒ£cšòÐt-¡»[šÀWïE¸þ[]´}á0ÚçW»Ôú,©ÿMGöf3×Ùk ³q iþù¿êú›m·>â Ž.#A*š!>³û¶;:ÎéxôšËÞ\`iŽ6îs?œüǵ àTÆ9Ρ:ˆYªBÇ–í=“áâÙþ/ä\êŸÊõÒ.oü^ÿÈ”|årèÉPKuÁI¥)Lš•JR™)AK¤šR )N¢„TÈ'L‚r$‘Ré$’IY$’IJI$Å)$“$¥$’H)t’I%):dá)$’IJI$’R“$’JRI$’”2I)t’I%):d’RéÓ$’—N™ ’—N™:J]:dé)‹ÕKùVÞ©Þ›-’®RaQ)Ø¡\Ü¡Y µ*ÀSÇe¥ED§)Š(X•¤JM)X¨”åD¦”©2I ¥$™: RtÉ$¥Ó$’JRI$’–I:d”´&„é$•“)BE%- BxI$,’t’SÿÔåASiC mUË`&iFbë ¥pl1¨,GbŒ®H”B˜.]<$,TTÔHILJr¢Š”T ™*)!‰L”È©˜H¦NPSʰÅY§Ue‰ËS±Z¥Ub³Ra\(ŒB”F(K"vV”¢´¦­)I‚tVªR”ÒšRRò JN(d¤•Ë“ \¢^œšI¹<¡ äT’S‚‡*M()0*`¡4©‚’Ör0NC 0NŠr”'I !(R„¡0pMµN$¦0 Ò"–I& JHT(¥*%0!D…2˜¤–ª$"B‹‚IDZ–Å2ÂIC±8hS„€A6¦µOj`¦+VÚ›ou8O !†Õ&„ð¡%2 I‚tV©"™$P¼¨§L’—O*)ÐJä¥)¥$”ù‡øÒÿ–OüS?ïë]øÒÿ–OüS?ïëWÚÊI$’J–®ó-ùþU”µ°™oÏò¦ËfÇ+óŸî§I2tÆò–oQþwû!i,î£üïöBtw`æ~Oðš©$’‘¢¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’I $2J+€œ„Á(I )HQRÇ))NfÝS†hŠg4·Rœ4èfJPf’—¦–ÓÌ¥°ñ))mºÂA©F±ßÅ>Ò{¤¥l ƒdÂpÓ㮩†¦?”¾Á1ç ªhóóO´Žé)^š^ŸŠ[|ùJ<ÒS Â]á"5Õ ’–I$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)L0RÛRÚžmS¢IôLŠ”’I$¥ÒI$’’I$•$’H¡I$’JRI$’”’I$¥’I$’¤’I%)"’G„ûÍÿò¿ð§þ‹^8 ݯÿÿ…?ôZðÂj—I$’R“„ÉÂJ}¯ü_ȘÿÕ?•Ë£\çø¿ÿ‘1ÿª+—DUiîWJd“&¥I$™.E:*d‚ˆN d‚ˆRNRé$’*]$’IK$’I%IŠtÅ,’I¤“'I+¤™:J]$É$…ÒL)2I$¥$’I)I$’JRI$’”’I$¥ÒL’J]:dé)IÓ'IK§L’JdL%,õJõqÊ•é“Hk8¤Â™ÉØ¢^Ý¡Y ­%Y hì°¨¨”ê%,TJr¢P)bTTЉL)X¤™$¤é“¤¥ÒL’J]$É$¥ÒI$”¤É$’”’I$¥’N’JRI$’–I$’SÿÕäÂ#PÂ#rεX©¨õ¦•á²Äf °£1FW„­S@)„Ô®¦”á%)1N˜¤¤nP”G!¡rT NJ))IÉ¥3”ç„Á$”³yV«U–"µ;ªB«Z³QL’àÙ(ŒBDb„²%iEiB `¦¡(*R„ ”¤¶™J‰)¥1(ª”â„ò¦âaD%‹œ ^¢÷ ¹éÁIÃÑÕ!b+lF’Ú܈ªµèÌriSe¥¥…R„á@&”V³ åD Š J)ÒB“¨ÊRŠ*)£(©IJIÒJ¥4¤å”É1L”¢¥ŠA$€IK¤˜¤–)á$RˆQ…5”¸S !L$¥ÃSÂp€’Âp¡ BÉá<'„PÆR„¡%0M PšRÒ’E2J]4¥)¥¾gþ4¿å“ÿÏûúä_þ4¿å“ÿÏûúäƒT)$’EJZØ?Ì·çùVJÖÁþe¿?Ê™-›<¯Îº$’Q·”³ºó¿Ù Eguç²ã»3ò„ÕI$”$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRdé’A\' ¦ ̤†*bcE0L$¥8Ê@;· =ÓÚG )@;Å(rCwÉ/rJZ ù§ƒãÊmIóOîçÅ%(â˜s§)ýÜüStå%.ñHnìR÷r—¹%,dj–☙I%*;¦Nf$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”§=”S˜©•’˜¤2JRI$’—I$’HRI$’T’I$¥$’I)I$’(RI$’”™:I%d’I%)"’E%>óü€ïü)ÿ¢×„÷kÿäáOý¼$pš…ÒI$”¤á2tûWø¿ÿ‘1þò¹tD®wêü‰ð?•Ë¡*¼÷\šR)“ºR™$¸R !:*d‚ˆN‚™é‚pœ¥Ó¦NŠ”’I$¥$’I%d’I,’I ¥“¦N’T2t¤’I%):d‘R’I$”¤’I%)$’IJI$É)t“$’—I$Ré$’J]8QNRéÓ'IK¤’I)gªY ã¸TïMžÉ G'jgšT+Û´+*­ ÈSEaQLJED§)b¢TŠM*X¨”å1MJÉ$’ RI$’I2I)t“$’—I$’R’L%)$É$¥ÒI2JRI$’”’d’SÿÖä‚+Qk*¹g †#±´f¦á3J3 QXSJäí( ¥&.f¦ ÐJðš¤RR7 9ê»ÊpZX’£)‰M)Êe)&”‚HfL yA+7•aгNªËZŠÕ*£ªS$¸6eˆEŠÈ”)J€R ¨e)åFR”ÊS¢JbQBœP,(Ž(98% Ž…^Ç¢XåVÇ'„2ވǪ…茱8…7˜õb·ª z³[“\ÝkÑõY®SkE6šäF¹WaEaIiL ”¡… QZÎR•Ĥ¦RšTIM(¡‘r‰rbS"¦`©‡*R’—*2œ¨””ºR£)ÑRó)&N’”¢$”Å$“¤•% ÀR,ˆÐ“Z¦’ Pj}ªA©á%¬a-ª{R„”Æ…(JCJá4"¤d(ˆB%L¤TQJÉ$‘I/™ÿ/ùdÿÅ3þþ¹×ÿùdÿÅ3þþ¹ ÔRI$Š”µ°™oÏò¬•­ƒüË~•2[6y_œÿu:I$£o©gu粊Îê?Îÿd'Ãv¿3ò„ÕI$”$’H)I$’JRI$Š”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRdé’A\'$¦ JHYH>4QI%2.Ý¡H>4ìRILƒû'õ ‚I)”ë=ÒÜTRIL·¦˜Õ2I)‘°¥¼¨¤’—”“$’—&S$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)AT§É%(£!J|”JJY$’IJI$’Ré$’I I$’J’I$”¤’I%)$’IJI$’B’I$T²IÒI+$RH¤§Þ/ÿÿ…?ôZð‘Â÷ŒºœÏ«ÛçœA§h5¯&¡t’I%.Lœ —Ú~ ȸÿù\ºÏ}@ÿ‘1þò¹t%VŸÌR™$“¤’I%.¦ Â!K… ¢¤œÈ'L§)t’I.’I$•&I$”¤ÉÓ ¥&I$©I$’JéÓ'I I$’R’I$T¤’L’—I2H)IÓ$’”’R’JRI$’”2I)tê2$®2I!’I“¤¥Ó¦N’˜¹R½] ŽBdÒ®NÄÎIŠ%íÚU‘«B´8RÅaX¨”å1NS¢TЉMK¤TST²I$’WI$’B“ÂI$¥&R„É)déBI)I'M )I“¤’–I:d”¤ÉÓ$¥’I$ÿÿ×äQ+(R‰YPpÛ¬¢µ²ŽÕ^µˆLEji\™¨Bj#SW€©T‚ ]$“ ¦.áW±ʽ‰ÁiB☜SJz'Q ÐS0œ¨§I*o*Ãfò¬°¤µ; ³JªÅf¤É. “Â+ EaP–DÁIAªiªRIBhA ħ*±q@±È¯*½‰Á {J«c•‹g©B "å&9 ÊL)Êm±ÊÍNTØUª“ æãŠÔ ÑØš¤Õ£±ˆìIiH ’`ÂK˜©BhELJ‰S!6ÔTÂR…=©mñI — â))bS$R%,2I)tò¢IL’H$’–„“¤’—¢4J\5L€S(ð¤xI !(S„¡%0„€R! RИ…8Q)) " PJ2J‘P)$,™"IsæŸãGþY?ñLÿ¿®AuÿãGþY?ñLÿ¿®Ah´Ô’I"¥-læ[óü«%k`2ߟåLžÍžWç?Ýl$’J6úË;¨ÿ;ý´–oRþwû!>µùŸ“ü&ªI$¤h©$’IJI$’R’I$”¤’I)$’IJI$‘R’I$”¤’I%)$’IJI$’R“'L’ ò”¤ R’I% Gt”Å%7Dh¢’–IH¥-IHÒS$~T‰’˜$¦T·Ê’˜$¦á<µ%#IJD„Ð’–ILÝ-ÍðILN|’ì’–I$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¥)QRR¡4)Jb%%,™:d”¤’I%.’I$¤’I©$é’R’I$¤’I%)$’IJI$’R’I$P²E$ŠI}ÿ?ÿcÿ ·ÿ=µxà/zÎoýŽîÿºMøW‚ŽP¤’I%.I$ûOÔùà+—@¹ÿ¨ò.?ÀþW.€ªÓùŠBÉ$’bT2I!p¤¢¢¦AIE8N d”Btå.2tT¤’I$©$“$¥$’d¤’L‚WI2t”ºI$’””¤’HRI$’”’I’Ré&I%.™$’R’I2I]$É$¥ÒJRIK§QN’— Ó$‚™'QNRéÓ'I _Â¥®½RÈLšàÔrLLäìQ.nЬŽZ¡Â–;-+¤TQC˜©‚X•¤TJj–I$’RéÓ$’—N™I)$’IJ„ÉÒIK$$²E$’RÉ'L’–L"’˜¤’I)ÿÐãÔØPÔšT,ͪʲ©ÖU– ²ÄV¡1&ÉZ¦˜MJ@T‚€R”ÊSÒ‘))g*ïÕÅè„L¦åž…å8*!: d•¥)%fò¬±Vo*à +S±Y©Vb³QQÉpNQ˜€Z„²áH¦T¤Ä§L‚*L¨”R‰È…aÁW±¦¥ª³Õ«U[±Z×rv$àŠD6+Vk0ªÖU–¹´ÂŒ×*Ì(Í)´–Ë\[•6•aŽAim´©„¹V3I0*A$- öÊ @"‹F–ÔM©B(´eª¨Ð˜µ% Ú–ÔRÕÔ“lH…8LuILI9LJ PN£)ÁI+”á S¢†MD DjHfÔ@ˆC Â`¤œ…š‚I)Œ$œ¤‚–…§ .%Cr#Ü‚B7('‚à±I2pŠ_4ÿ?òÉÿŠgýýr ®ÿ?òÉÿŠgýùr+E¦¤’I)k`2ߟåY+_ù†üÿ*dölò¿9þêt“¦Q·Ô³º—ó¿Ù Egu粡»_™ù?Âj¦N’•¢²IÒIK$’I)I$’JRI$‚”’I$¥$’I)I$’JRI$’”’I$¥$’H©I“¦IpžSú$†)$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥)BŠ’JY2t’RÉ$’JRI$’—I$’H]$’I*I$‘RÉ'L’”’I ¥$’I)I$’JRI$’”˜§LQSïùßøœøM¿ùí«ÀÇ{ÖK ¾¯–’`aqÿô}Uࣀš…$’I)t‚IûGÔùà+—@W?õþDÇøÊåÐ*³ùŠB’L’bWI$’RéÂdéÁK… ¢‚!L“¦ ÓкI“¢•%)$’”’dR’I$²I$’Tœ&N’—I$’B’I$”¤’I%)2I$•$’I)I$’HRdé’J’I2 ]$’IK„é’IK§Lœ$¥Ó¦ $¦A$Á:HYü*9 ëÊ£yMšàÕrv(¹;+Û´d*´+AK…ED§)Šr¦)Êb‚X”Å9L‚–L$¤é“¢¥Ó¦NR“¦NŠ”™:d¤’I%)$’IK&N™%)D§)RÅ$’I/ÿÑãT‚ŠABÌØaVk*› µQM+Ãm…¥…¥FW¦iS ¥LÔ¥”P< –r”¨JR’—qCr‘*%„Neè.NRp¢œ$¦@§Q< ¥7•e…UiÕYiE ˜­Tª5Y¨¦Ipl#VP F¬¨K l5L!…4Å2L’R‚%D©¢QK*ö+@±¦¥¡Uzµb¬ð¥ ZïLÕ'¤Bv+ *³ØšRÙaEi@j+J NÒŒÇ*í(¬(R›-r3\«0¢´¤µ;J#P˜ŒÔ–`)™¡LV•¡(R„ð)$Z§ ¡*R2HE!Dµ"!@¢–¨9©%P*d!¹Ê”P%)E)w'C A$&EiUڌҒÔÍ(¥¥ µ S H'!t铤•’I$”±Qr‘Qr(Ü„ôW ½5!Q)ÉP%áR”¨îM(©óñ£ÿ,ø¦ß×"ºïñ¡ÿ,ø¦ß×"´CMI$’*RØÁþaŸ?Ê厶0˜gÀþW&OfÏ+óŸî§I$”n‚—gõsêKêØ5ädÒ_{·IõÁµ®uuûk\bôOª®±³WÓ‹#ã¾Ä ¸E†<‘ìÿñ·èß÷ÿ±#þ.:0ÿ´ÿø5ŠÕ—g1® .q<l_·þ‡¦§]™aàÉ Ý$is½ÿÊú ¾áîÃìÇ÷Q3üYô @-¥ú€uµÿœ¤?ÅwA"EF?ã^¶ou¾ˆmDƒÌ®-{XÿÌz¡MYô´¼€Æ ­‘´¹»Eoõßþb² †‘HjñeІ—Οá_§ÿÆ·¡¡wýºõ»CœÖ4Xw8l“âH²Û~sÞðÂã50ÝÎõ¶>ÿ™WèCXÿŠîƒþˆÿÛ¯KÿÞ…þ…ßöëÕ¢Ì÷¼=Çè¿p¿6ËSÿ3zŽK3\Ç ç´¾H»îú7?göSXÿŠî‚9©Ãþºÿü’_øØtHÏükÿòJÍùM­¡Ä8ž?ÏSô²woïñEM?ükúú#ÿn¿ÿ$—þ5ýý¿íÇÿ䕿7(;sŽ¿6²í9ëª sÇø­è_è]ÿn?ÿ$—þ5½ DÿÛ¯[æÚÁlë Ôsûª¶[oÉ$8za±ÀíÎm–ý7 ¯gýq%4?ñ­è_è]ÿn½/ükzúÛ¯Wk¯1§k\XÂLé´ïý¿Ò¿ù¯KýfŽ¢ÿç, ê}®îCý¿õ»½$”Óâ» ž*?öëÒ?â» Žj?öëÕÚ†mDAIÞÏq¶ÇïgÒý&úö¢Qç<0ZâC\ÒCýOÒý?WÙüß½%4Ýþ,z>•/àñkû'â·¡ð.ÿ·^¶0ßp§mä—ú“$®÷99¹W=ícŽÇ4îô~†Ï¥êúßá’Sœ?ÅwAíQÿ·^˜ÿŠþ‚ÞitOk^®>¬Æîu.swºH.“Oþ ì·ß½]Ãõš®ââ\Ø“Ûôšßk}ûÑS•ÿgÕÿô/ÿ·^—þ5ŸWÿпþÝzëS ‡“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn=u‰"§“ÿƳêÿúÿÛKÿÏ«ÿè_ÿn½u‰ §“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛKÿÏ«ÿè_ÿn=u‰"§“ÿƳêÿúÿÛKÿÏ«ÿè_ÿn=u‰ §“ÿƳêÿúÿÛKÿÏ«ÿè_ÿn=u‰"§“ÿƳêÿúÿÛKÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰ §“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn=u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn=u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯KÿÏ«ÿè_ÿn½u‰$§“ÿƳêÿúÿÛ¯Kÿß«ÿèlÿ·_ÿ’]bH©äÿñ¬ú¿þ…ÿöãÿòIãYõý ÿí×®±$òøÖ}_ÿBÿûuéãYõý ÿí×®±$”òøÖ}_ÿBÿûuéãYõý ÿí×®±$TòøÖ}_ÿBÿûuéãYõý ÿí×®±$”òøÖ}_ÿBÿûuéãYõý ÿí×®±$’òøÖ}_ÿBÿûqéãYõý ÿíÇ®±$”òøÖ}_ÿBÿûqéãYõý ÿíÇ®±$”òøÖ}_ÿBÿûqéãYõý ÿíÇ®±$”òøÖ}_ÿBÿûqéãYõý ÿíÇ®±$”òøÖ}_ÿBÿûqéãYõý ÿíÇ®±$”òøÖ}_ÿBÿûqéãYõý ÿíÇ®±$”òøÖ}_ÿBÿûuéãYõý ÿíÇ®±$”åõ¬vQÒr*d†3á¢x ­ÍjùÜp¾úÁÿ&eÄYÿPõó˜@©IÓ$‚WH$å%>Ñõ þDÇøÊåÐ.{êü‰ð?•Ë Ur|Å!I$’bT2t”ºp™8NRêAD'…2N™$å2I2RŠ—I2R’—I4¥))tÉ$‚VI$RéÓ'EK¦N’JRI$’’dé%d’I%,’I$¥$’I)I$™%.’dR“¦N’—I2p‚—N™$”È$™:*]:`%1z£¯=QÈ)“Hj9&(¸êŠ%íê¡Â«B´8RÅaX¦)ÔJqBÅD§)ŠjVLžS$¥’N™.’I"¥ÒI ’—N™:*Y$é$¥“'I,’I$¥ŠdéRÉ“¨¤•JI’IOÿÒãLDÊÍ¥Z¨ª¢šWë 3J­YFiQ–@¥”@SRਜÎSJŠR’—”É$’˜½È®BqNbžS%))N žRRí:«,U[ʲę…Y¨ª­*ÅE2KƒbQj(QP–@ÚiSl(1KÊR™$¤Å:‰IL\b3Š ‰ÁM[B¬õfÅYêX­( Þ 9R©XU†*ìGb)ÚŠÒ‚Äf ”ˆ-­A šŠÒ„Äf–¦b;+ ÃKJV…0ZN <)œi !4"BP•)j‰j,&! JÜ‚Ô756’ÖsP^§5íAp(HL“‚P’T›B`ÀIDhQhShE  #B!k0¦ˆ A/ $,S'L‚V%AÊEAÉ¥!ƒ\Q‚òš¸#qC.RqBqIx_riCÜ(¥óïñ¡ÿ,ø¦ß×"ºïñ¡ÿ,ø¦ß×"´CEI$’*RØÁþaŸ?Ê厶0˜gÏò¹2{6y_œÿu:IÒQº /FúÖºV/J®ŒÛXÛZç˜;¦ïø6¯9VYô[ðD,œx…Y÷_Vÿœ?WÿÓ³þŸþE/ùÃõý;?éÿäW•%Ô{E‹Ù?¿“ügÖ,úÑÐì2rYû”$—¾íò}_þrtû’>ûÿœ½þä¾Åå™.%}Ú=äúÇüåè?÷%¿}Ÿù¿ç/Aÿ¹-ûìÿȯ'I.$}Ú=äúÇüåè?÷%¿{ÿò)Î^ƒÿr[÷Ùÿ‘^L’\Jû´{ÉõùËÐîPûìÿȧÿœ½þå¾ÅäÉ%į»G¼ŸXÿœ½þå7ï±/ùËÐîS~û“$—¾íò}gþrôû”߾Ŀç/Aÿ¹Mûì^L’\Jû´{Éõºþ´ôÌŒ–LF»ÝÿTÕùÍÐîK~û?ò+É’K‰_vy>³ÿ9zýÊoßbvýhè,!Ã%²8’óÿ}^J™.%}Þ=Ëì?óÓ¢ÿܦ}ÎÿÒj?óã¡ÿܶ}ÎÿÒkÇŠ¬ˆ6Á—ÇUÕöÆýv讌¦h$èïý&œýsèÂg)šNŽàýðkÅéݱå®-€$~ðˆïDzÀ÷ ƒ@:΢=Vÿš°¾½ÿ>:ýËgÜïý&—üøè÷-Ÿs¿ôšñTŠV§Ú¿çÇCÿ¹lûÿ¤ÒÿŸþå³îwþ“^*^;Ö¹Ö5¥Î‚ ûGúG!t§Ú(úåѯx®¼¦ýáǽßM‰ÇÖþxÉaq¸ÿ7üïæ~bñwÖ)nöX ·À™Ûîo©ýKÙsë ±ÄêØ?Gú‰Yè—Ü]õ—¦´olIÑݾ—æ!»ëoIkƒ’ÀI-#Qô¿7ùKŪÏÈ©ÛÚ÷N½Ïç}%å\ÝCÜ5ÝÉú_¿ýt.^ }¨}qèæÏGí,õ'nØtîýß §WÖ®•pfK"gP#ßî÷7þ ÅâÇoî™™Ö{rʸÁîfdÿ¯ç½z)ö‘õË£9Ń)…ÂIÇèûùˆÃë?KtÍ Ÿio¹ûý¾Ï¡ùëÃÅÏký@â3ºuÿ9KíwÈ>£äÃÜ~‘üôJSí}rèÕÁvS Ìq¾×}"­,Ö. ôÈ$:ÛûÈ^ûgÒ$óÏŸÒN/°7`s¶øIõ÷½Tûƒþ´t¶×d°9Ú®ïÎüÍ»¿15_ZºUÃs2Y´Ó¨}þï{à¬^%ö«´÷»C¸jtwïÿ]0ɹ§p{ÌŸåäÞ‡«ÁO´ÙõË£WÙLÌq§c¿1;~¸twá’Â$hîüçæ~bñ'Øçý"OÇÏé)דmP÷4" y(}«þxtî¯í,ÞÉÜ!Úmú˜ˆï­=-¤4ä4CxwÒ;½¿Cþ Åáì¹õ¿Ôcˆ2¨ÎêÛýG¸»BD9ßKgîý4 —JKìÌúãÑß·nKùÛ£µÛôÿ1!õ㸵£%„¼Ktv£Ýüä/V€@qƒ2'÷¿œÿ=E¹´5¡Î¦Z$ûOï3÷Q²§Û™õ¯¤¾ rYˆ:‰Ý»ÓúMüýMwÖî‘@³*¶ÏÎïûoo¨Õâƒ.ác†ÒHÔè]ô¶ÿYEרö†9Ä´$¡êðSíúÝÒ+¬\ì–: û»ýnÍÞí©êúÛÒ.- ÉaÜ Hhßkþ“?yx“®±Ì¹Ä°pÒtÙO^Mµ€÷4 " ?I|ûe¿[:U:ÙÑ8w}ßÈÿ‚±þ|t?û–ϹßúMxÑ˹Ñ68í’5:Oî!$ ê§Ú¿çÇCÿ¹lûÿ¤ÒÿŸþå³îwþ“^*’6§Ú׎‰Û-Ÿs¿ôšCëÇDï–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Kþ|t?û–ϹßúMxªIZŸjÿŸþå³îwþ“Sÿž}þå×øÿäW‰7´[/d6¹|rˆ§Öÿç§Eÿ¹uÿÒÿÈ']:)ÿµuþ?ùã6Q 9®ùîñ(ÚŸkw×^ˆÑ'.¿ú_ùùñÐÿî[>çé5â§T’µ>Õÿ>:ýËgÜïý&—üùè÷-Ÿs¿ôšñTÎá+Síƒë·Dwlûÿ¤Ô¿çŸFÿ¹Lûÿ¤×‹P¬„àñb_`ÿž]þå3îwþA/ùåÑ¿îS>çé5ä #L¿wrúÿüóèß÷)Ÿs¿ôš_óÏ£ܦ}ÎÿÒkÇÒK…_wrûüóèß÷)Ÿs¿ôš_óÏ£ܦ}ÎÿÒkÇ“%»ǹ}‹þzt_û”ϹßúM7üôè¿÷)Ÿs¿ôšñäÉp«îñî_bÿžþå3îwþ“Kþzt_û”ϹßúMxâIp«îñî_cÿž½þå3îwþA/ùëÑîS>çä¦K…^Ä{—Ùç¯Eÿ¹Lûÿ¤Òÿž½þå3îwþAxÚd¸UìG¹}—þzô_û”Ϲßù¿ç¯Eÿ¹Lûÿ^2’<*ö#ܾ³Ö~·ôŒœŠjÉc¬}Ok@ÕÎkšÖýác…¸ÎVá2B˜r@@ÐRI'McRA$’KìÿP¿ä\ü®[ëŸú‡ÿ"ãüårè\Ÿ1HÙIÓ$˜•Ó¨§IL“¨©B—Ná9K§L9JN™:*RI$’”’IRé’M)%t“'AK§ ’EL’L%,2I)I$’JRI’IJL2JRI&”ºI¥$”ºI¥$”ºuè%té’I ’L%.2tTºI$’˜¿…G!^³…C!G4†£“±Eå=|¨×·¨V‚«B´±XTTJ’‰D¡‰Q*ED¦¥d“$’”’I’RéÔe<¤¥Ó¦”‘S$¥2RŠ™$˜'IK$’I)d’L‚”˜§”È)dÉÓ’Å$é$§ÿÓâÒLDÊÈ"ÖPB# !¹[‘šåY……0¯ –”@€ÂŠ b䀧@ PK$áFR”’¹)‰M)‰J”³ŠSqC(¡I$˜¤¥ÒQ ÒRíåYaUYÊ´ÄJÔÍV+*³Që)’\”j•rQª*ÊD,(¡F–IÒ,˜§)ŠJ`ä'¢¹ è…5-Už­Zª½K¥”›Â€R…©XŽÄ#±"¤ì(­AaFjj’µˆMF`IIXؘ˜ZS0#°!0B;B!aHЈТЈМªÂp¡:”ÆBœ% R˜BbÔHMR‘¨8#†ð k¸ <+/UÞ˜¸!!4)È.P `& A$3j#B(E ˆÔ6©µµ+T‚€S Ê]$’IJ*%H¨”Ä¡¸©•&•ÁÊÑž‚ôÕá Š Š+Ð\’ðÀ”šå”¢—ƒÿòÁÿŠgýùr+®ÿÿòÁÿŠgýùrKE ²t’EJZøÌ7çù\²Æó ùþW&OfÏ+óŸî§I$”N‚•–}üeiƒØß‚!EP”'I1„¡:I!d“¤’˜ÂIá$”´$$TÅ(N’Z)$Š˜¤$”²IÒI $’I)IˆN’J`UR­•P§§3Ñ-;ô€ n"U‡7!Áçp 4LFÝþßgú^’ðÇíˆÓÌOæÿiÿh‡8Áh¶>Œ~gö‹U¦‘I"’”’Hµâ[k Œi-LrO·kQ«A n‰$gaÚÚÍÎZ·^wæ()U(vRHŒÆ±á¥­'q G}¿MM˜WXZÖ´îs‹@óoÓJЬw@’N¦„" {Ƽ qkGr[îwýZ F’+1lq—m’4Ü‘Æx¬Ü~†í³â’‡îž‰$ìc¬vÖ\{?³[ûŽçoûˆØUEHŸe¸é±ÜÇÒ~5•³ÔsHi$kâ>’Cº¸Odi'en°í`$žÁLbÚxc¹Ž;þêD¹U$AiáŽæ8ïû¨d˜:‚ª!I"ŒkKZðÒZòC|ÈNpî§i÷LiÜnöÿÐCˆwW ì…$S‹` tNò@S¹¿M›P‘B’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IK³éu¢-g…=ÿ5Ë9ŸHGˆZ.¥æ'aþÏþb’˜:ÆÅg¶È6\×s[N½oýJ°ìgO³üßüÅDâN­ûþE ’Ñw3<#\ƵŮ™D'þiE &w Ó;„”–•d*Ô+AH|¿Ëõ]2t‘l±I:d²I$Š–L$Å$é’RÉ'L’”™:d”¤ÉÓ$¥ÛÈXc…¸ÞBÃ&I«Ÿp¤é“¦0) ’A$¾ÍõþEÇøÊå¿+Ÿú‰ÿ"ãüårß•S'ÌW —JS'LRòE:*d¨…$B™áD)')t“'EK¤™$TºI’IKÊd¥4 •ÒL’J]$ÉÒRéÓ'EK¤’I)I’I%)$¥$”¤“$‚•)&JRJ“$™.’d’RéÔe:J^RL%.2I)’ué!tá0N’—N™$”ÆÎ…yü* “\oO_*/:©VuQ®oP­…R…lp¤ŠÂ±Q*ED¢¥Š‰NTJ X¦NTPJò™2R’™$£)J*e)åBSÊJe)åFR””ÎR• O(Ú%*2”¤¥ÉM)¥4 –R™4¦”­K’˜¥)‰AJI2I)ÿÔâ’LFʸDjSj †f]……0® †PPQM¥Á(r(`§”’R%BR³”Ħ•IJ%@§%FQRéŠiI$*SÊŒ§””»ªÓFU¦J´£ÖUv£Ö™%Á1(Õ\”zŠ„²ãB hÍQ²”’ ¥&R„Ä$¦BxF! ᦪ­Šåª«Â–(-w…G…(X‘ˆÌLì %`F`Cb3BFµ ¨ÌAIZ˜‚ÔV”[ Ѫ½e‰,)ÚŠ˜ŠÔðµ’xH$ž…'I$”±L¤TJLJ‘ ÊaJ <#¹é‹‚(©9FR\¸*ABS‚’’µ¨M*m)-L‚ÒˆÔ™¥H(5L'¡’I$’”¢T”JL†äG!¹4®ž€òŽô¦¯„òˆô”—†E9QE/ þ3ÿåƒÿÏûòä—[þ3ÿåƒÿÏûòä–ˆh)$’EJ[Ì7çù\±ÖÆó ùþW&OfÏ+óŸî¶I% ¥j¿ ß‚ª­Ö=ø"¤¡<$Š¥ Ò„”²P$”Å%$É!hM P’Jb’t¡%,’xI%1„“ÂI!d¡:P’–I<$’˜ÂD)&I ¦®•H§E©ÌôKApká»ûºÿä•‹.¹¡ãfÖÀža þÛîUé~Ö¾Z\Gæë»÷Ql³éþÀm ‰úwÿ£NjµR)$RR•Ê:”5¬kF‚'Y-ý'·éÃ=SH¢  - [²p‡~ñt÷—mÿÈ&mm-ÜIÿ6é!«”犫mE¤»ó£é‡3Ùíþ_çú‰ wA°=!‹r[ldêèt:NöúOöý¢¦Ü«m{vÖ ý]Ã^ïo§û¨îë@ZÃÁݯú¿Ínk›ìõ¿œ@gU{n®Çj+yyô‰v÷'è§XèVNñüX;§ØÚÅÅ®mn0náË›·vïä=I—Y[YXc‰­î-0áôƒ}F{wb%=nÌqS+єπsõµõ¹ömõ?Gö„|¬6c±•µ¥Ïn“¼ëü㽬üÛOúGÿ„L"Å2 ^¼Œ›][Y$;ÚÐ ºÍžŸÑöoPmvVÚíº’qÃÉFï߯Óÿ¯ßõ“¤ö4îit¸ÆŽ¹û*ýßSíûjëL®ŸKÓ$ÆÂK¾•Q~ÏÌößúßóŸá?Ñ "Áq‘;–¦V5àŠÍ…áÍkDêcßÿ íj´ë3KãT vº#s¿HÏì};?í´ÖÁ±–†89¶¾Ï§¤Yôêoèý¿Cé§«­6¡P»ôe¤þçúF×SþÙý#ôßé?àÐ0‰Ô… ( Ç»"沊ÛÈ-l¡ßK÷éo÷½ ¹×±öÕ½»Ü`Hß»Þê¿ó…j¾´Úª®¦Uí®Àý]Ìz¿ðMí¿ÿþi­²¦²‡5Í­ ´¸8’úmž–ÆþŽÿÖ?KoøTD" Öª2$U¹˜× K›»Ú[O¥ì÷~r0ʺÇ–næÄvÿuŸGþø›¨dU“c®`p{ì{ŒŸÍqÝS¯þ‘ZÄ뇺ٳq¯pÝ"C_»ÛWèö³éïý/®‡:ÕÄFƒ“u´¼Vc÷AúZ»{^Ö;ô{7þz­’ÂÖ6XâçËÑÚý·è³ÑVW"Æ]´ïe|î‰{œÇmgï~þ«Œ–«©í. {œícvýö¿ßþ‰6Q‘;­Na«l5¤¶bgó•“{‹,ôÁÜI>øÝü¯øgªm©¤I{G‘Ýÿ¤ÕÊz§Ù«muƒ½‚Á»vŸ¥Û»Óg¦×³è~úN¤(NCf5>çŠY]EÐëŸy;}Oæ¶Y[+ejŒF…iþÙÙ`cƒ˜û}úwó•³ô£Ú¨úMv»Ú'±ÜOö¿Fœµ©Í`°k‰øíúõJ(÷ÞUuw¬¸Hà‡ÿù4”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IK·‘ñW^ö´N‡àó*_M½õ q×nÓÒ‚ ›þgÒINO¬;nÿ9Ê?hñÿ8«g Ã.ôˆøYÿ˜ªù5 „9…®ó~ïúRR+-kÿ4ωqrI$¥&w Ó;„”–…h*´+A<79”ù®’tÉÍ…’)Ó$¥“'I%1I:dP²dé$¥“'L’™:I)dÉÒIJo!aŽÜo!aŽ$ÕϸRtÉ&°®å$‚}—ê/ü‹ð?•Ëy`}E?äLü®[ÒªdùŠñ²ò2R£S$‚iNŠ™  ‚*d¦:r—I4¤Š—I$È¥t“$’””¥)Jò’d¥%.‚Št”È$.’R’*Rd’IJI$J“$šPRå2E2J]2R™%.’dRé&O))tê!:J]8L„”ºtÉÒRéÓ$Š™$™$Åü*9*õІJŽkƒMéëQrvS·ñʶJ ´8O‹QLS’¢Jr–*%9Q()bTJtŬ”¦)Jò”¨ÊR’™ÊR¡)JV¦r”¨ÊR•©œ¥*žRµ3”Ò£)JV†D¥*2šR´²”Ò˜¦””ÊSJiM))”¤£)$§ÿÕâ‚t¡8 6U6„À)€‚™F•š‚äí(€ ´¢šBëH (`©‚YÊyP”¥ S9LJŒ¥)%rT O)¥%*SJI¥%.žTe:J]‡Ui…Tg*Û(JÒZQ«L) J=J¹V)QPÛ­ ÖÚ¢+™¥ ¤š†0’”&!$#! Á¡¼"–¥¡VxVì µI³Â  PVLG`A`V*JÔf!0#±¨Z™µ¥ 6„•¦QX†ÐŠÀ’°£° 7Dv"´§b3PŠÔð± N €N u¡”¥*2”¥je*$¥*$ •‰Br“ŠŠa)`ä•7¹5p`â‡)9Ê’\Ì PÁR%%¥¥‰-JÔV¡5©-HÔ@†Âré’EK¨”ò˜ –Cr#” iHBð`V\^W£Ð¬ØÔµ&@„¦S!4"—„ÿÿòÁÿŠgýýrK­ÿÿòÁÿŠgýýrKD4’I"¥ÖÆó ùþW,e³üÃ~•É™6lòŸ9þêt“¦Q:*W+ú ø*jå_A¿ºIá$T´&R„É)hI:P’¤$”´$$”Æ„ð’JZ„é$†))&IKBIÒIK$$²b¤˜¤¤n ‘Wœ¨”øµ9ž‰i±¬kÚé÷|w¢¿*³»nÿ£µ³Ïßîüä:,kö¹Än 'Pw£¿-žÿqp,Ú$j”ÿrsQ¤‘I"’”‘I"’”‘I"’”¶qú¶>=°‡9였é¿k›üÛÞÿÒ׿ôŸÍ¬e·…™‹‹M§g¨Û#k\ø¿¯oïìØú?Goú?Ѥ¦?·ÛšöÖ[Vû_¶øOæ¬oÐÜüdíúÀö9­#cý°ßν×lÛþ‘™ÿÛj½ùx×ãUA‘cwXô˜çXÿe~ßKÓõ=OMŸÎÖÕ¬>³E,Ækžñé9„Ã~†Ç^û}/w»í,ººÿóâJr.ôËw5Îu…Îݸ~o·ÓwükÿIê!-ºz®©´<¾G¨M‘;snªÇz_ÎÜoð¿àÓãõ|lz[Hs¥£h;›wéÿ]¯ß»}¾µðŸ£ÿ‹INKRœÆbå[–Æn©íx`v»·þm¾ïSÞ´¬úÅkœà÷°¼!¿Í¼‹·dWµÿO#Ö¯þÛIO2’ßYÁµ¦½®¬M¤ âæYú&~çêßá?Á¬6²Ñ–‡sƉ$ 0HxÕ[éF¡»`‚tµÄ{,{-Û[–—ílZíÐêkuà1­ ÜËwz?¦o¿gòC„’ÒÁÊ£!Ö‹ÝÂÆ‡5[»ù—µŒç~çø5q½oŽ®Ð^};.±µ i³ú?¿ô•~ßþ %8)-¡Ô0Ùsl¥ïfÚÝXö{«ÜëlªæûýÞÇújO>Ž¡^ÜpàíÒÃXßÒú®ú~–û½J¿Á¤§!(]/[£•Ö÷;s+ÙÁŠ²Ê±ÕXËLûü×§üÚ=jº/õº·™Û¹£Ó;þ“_ký[^ížÿûÔIN"K~Ÿ¬«®Ç=¯cõÞíä~–Ïsÿóßó¾¯é,üñÔ+¥°w½Ä@ÙýQŸõŠì±‰)ÍJEÖñhm ÷Um{}Wµº»c,«o±Þÿðj¦7Zmt¶›‹­ mƒk§i.uO©ßM®úØ’œ„–­Ã.ìÝ®Ù`³d¦^wÕî­ÛëW)úÅSZðÃê°;k\ë\ÛòZßOe”³Ôo³ô–$§žJF:ö+Í\úÅf²Ý¤}'{ß³Ôû3EþŠªÕ î Þ YS­skk­tºHÎu´~wî~‹þ %9i&N’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)v¤µYsïHîæ÷ýïЬ•§{šÂ§Ñïé%gæ˜õu׃ÿ¨PìÉe£mŽ$<ÿê~×6Æê5¼ð[*¥Ô1Ì—Z]¯Ñ‘?ÖM°¦…»ö|õŸûën®¶‰a?r™Ü'LîRZ9V©G*ØO Î_å>k¤’IÍ…“')’RÉ'L’–)“¦))I“¦EK$2HY$’IJL2HSyXan7•†8 ’jçÜ)$’M`Rp™:J}“ê7ü‹ð?•Ëu`ýFÿ‘qþò¹nÊ¥“æ+ÆÌ’2tÅ.‚ˆNS ¤B’r—N˜'NR’I$R¤¥:d”©I$¡$­)$’ RIBI)@©™ ’™'QO(©’J2žQµ/)¥4¥))yH¨¥()yM)¥4 ¦RšTe)JÒºI¥4¡jd’iJR´/)åFR””É<¨Êt”É8Lœ"¥Ô‚Št”É$Á$”É$ÉÒSð³òUû ”É$4œœ¦rvÅíú¡Â«B´8OŠÂ¢TJr¢QB”Jr¢PJÅD”åD •ŠdŠb‚”JRšS$•å<¨ÊI)”¥*2žRS)JTe<¤¦I(ÊyIJJRL‚”RM)JJRI&””©I)I+SÿÖãR2 6U0˜ ‚™¦ˆR%“Q€R%˜)åFRA,Ò•N‚YJdÉ$•%)‰M))’iM)$¥ÒL.ÎU¦*¬åZbE ZG­0® J=(¥e Ê‘Új ÃTE,ÀR0 Pš…¡1S„Ä$„D!8#„à’Z¶…]íVìUÞÕ Qk8!–£¸(¤ibÐŽÀ†ÐŒÀ‰Rf GkP˜ØT¸j#B`Ú’4vE`Pj#RZR°#1 ¨­D-)šˆ *@§…©e)P”ò¡”¥*2šRµ2%D”Ħ% JÎ(OS% å4¤"y@qEy@z Ã(§)$•ÀS )”ͨÌBj+RZR´"µ ˆIaHCJS”ÎSÊ€*I)tĤ˜¤¥ŠR*%5,„ðŒä7ÔµžÕiáá%൜J+‚ .x/ñŸÿ,ø¦ß—"ºßñÿ,ø¦ß—&´ƒEI$’*RØÀþa¿?Ê厶p?˜oÏò¹3&ÍžSç?ÝN’I(+•c~ š»Oómø$¥á%$É)dФ”$†)'I%,š“$¥¡$ð’*Y2t’BÉ'JRÉ'I%1J¤’–„“¤’LB’bSžyZ.@N‹OšèŽ‚Ý–$‘ÞªŽûh÷ƒqd¡?ÕözoS¥ µó$÷ŸÍþÊ3ÅpæÉ{Kþ ŸÊO¶£’‘V]Áø*Çø$¥$RH¤¥$RI%)má7Œzrlk õ¸9Äÿ=ëû?›},gÙþ‚ÄI%:yÅ»ªÃšÛÚâèvÍŽ}¿Í{w~é¿þÓÿF¯tþ§]LªÆ°XÚÀÞ[Ë¿OíþjÝ»]gó»,ÿþ…sÉ$§r¼Ì`\jÞ×»H;Hw«ú{_ö_çYú?CùÚ¿îµjmÉé¬hc sÜ×¹žÒë=F³ÔÚÏð;qÿÀúuÿƒX $§cªÛuL¯ ‡At€=çÝo½ÍmÿƒôÿÂÿÖQ(· b ­,kö–C›ïe„do¾ßg©é?õoôžšÃŽ&RSÑ_Ô0ÜúÍ>˜`/Aln7l³gÙmÿú½?ç¿âqú… ¶–oo¤Ëž\çV5«Ùèú›*÷ný/±a¤’ü\ìê ¿cÎÒ ÷o>³r.ß³ü/©CñÿÑúà–_SmFçÛCšk}Ú‚Óì{«ÿê~b¨’Jw1[‡FCÚÉ.Úâà磬ëôSö}žš«’ì[ñèc\ÖÜßmއmÖ¹¾—·èWùÿá?šY©$§~¼¼á×KËfͲZN×þ—s­ÛOüWÐ}ÿõµÕéõªÛ´T-°¸ÛüÑ-û?ø?ÝÞ°’IOA‰ÔpE-û@cœYl÷5ÎÞÌ«7lÿ ¾»(ÿ‹ÿ«ukqòYÐH±ÐÚÚu®_úkDDZÿÍÿ…·þ´²ŽSµÓó±ªmmµ¬m–—7ó€Ù‡»ôWìúv‚ÿŒUó_^F=m® ­&ZÆÌ·ÝúkCS½OúåŸõ•š$p’ž†ŒÌÐÆŒÈkZÙurƒ]ºÛFÿαôÿÛK/¨ÙMo£o´ûµ—~®Çÿ઒I)hN’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)R´q,eŒÅ¥£ËUžÇ™ ^²âÁú t–ŸûëP7Ñ,.ѾÇn>dQ¯ÈÑ‘!]»xtú_ùZÍ»Žß£:%]Ô”ãZLmמÈ)¡:(Rgp3¸II±ùV‚«Ê´Ãs—ùOšé'L‹eb’I"¥“é’BÉ'L’–L2*Rdé’R“'L’™:d”»yXC…ºÞVá2M\û…$’I­u$H$§Ù>£ȸßù\·HX_Q¿ä\ü®[ª–O˜¯)I4'„Ä®œ& ÀIL‚’`œ'!té$œ¤é'E+$<#Jb”)BhILR…(JS¡JB Y<'„¡,’tÉ)IJIRòšS$•©yM)¥)JÒ©M)šPµ/)¥1I.”¨ÊR’™%)¥)IL¥)Q”दA<¨‚%3 Št”É:ˆ*@¢…Ó„Á:J]$Éå1³…Ÿ’¯¿…C%2I '”ìLô«L^èP­Lul¢°¨¨”åD§)b¢S’˜ ¦$¨•" PJĨ’œ¨”Ô©)Q”’RòFR”’É)M)JHe)ÔR”ÊR”Ò))I"‚”šRL’”R)”¼¤™$’ÿÿ×ã¡HÀ)£e\)ÁH ¦AH(… ‚Y%¤ J\)(§¯)åFR”ÊR”Ò˜””©JSJiA+ÊuN’™JI“¤•ØuVØUFr­1„­G­¨õ¦á*±R=J"ȵ+ ½JÓ%%˜ @&NZ´&!J„Á áÁ íE-[®à­ØÔ5<5œV KÁB k mShFÔ‘ˆÍ(M a%L6•0’µ¨-EjHLҌԔPQXR‚¤ §”ëB@SÊäû‘C9M*2”¥jdJ‰)‹”IBÒ¹(O)ËÞPHDò„äG"‚õ’„é$¥ ¢ÀILÚŠÄ ˆÄV”ÍS ª`¤µ O*©PÌò¡)å%3”ŠŒ§))b¢œ¨”Ĩ¹H¨”Ò”OAxGpBxApk¸(£8Jƒ‚+Ÿ<ÿßòÁÿŠgýùrK­ÿßòÁÿŠgýýrKH4T’IÑRËgù†|ÿ+–2ÙÀþa¿?ÊäÌ›6¹Oœÿu°™:JEezŸæÛðT•ê›oÁ%2„Ф’*b”'I%,™J$¥“)% )ŠJI’BÉ'I%1„¡I2JZN’HZ)BI)ŠJI$¦0”)&))‚Î.3ÊÒpY‡”ø4¹®ŸTô3Ôe†$´ ù«6cÖùö½ i2Ñ£í÷Ö•Ji5æ -ˆøµ¨ÖcW^ðZàZÐu?EÇÛ³è{ÓÚMÇÅ"’E%)"’E%)ºÚC\á¡t‚ D$º$DÙM¬ é»-Œ¸~‰Ï‚Û¡ÿ„ZX=‡Ö-¶wñéîlýý6ïÛ^ÛÙe ÿ·ÕÇèBꪴ¼´Zuöû@›™ú7ný+Ûöo ’Ó©¶C¦ÓO©Sˈ°°É Û}6·ùÏøK=OúÚ¦Êë è=¿…ÑëÌmokžÖ=ÏË;0VúÿÂlüÿßFwÕ½»I²_¶vþi½–ý?û¯üÚK¢@éÄã7@:x«Ub¶ÖW¡¬-$D‘íüËÆ'»ŒÆn[,{¶´Ü7z»½Îþmž‹ÿëêÞ?@eÔÕq´ƒg#dÄîú>ÿz#ª r KG3£œL]Î3¼4¾ÝMÍþ{{÷Xϳþ‘Љ¬ÈŸ;t`’> ÉÈ®§ý8‰VK¶–½Î {‹[ßhýí±"hZ‰+ùý,b0Ø×î¶ñ¡k}–~{Ûèþ™,n”.­–ï0ù€¹ÒÍιŒfïvßÑÛ©¼b­4ÐI]ÌéŽÅa°»p 4&noÒÿÐtl~†ëXËKáˆîê{7~g¦—jíTæ$µGEc,k,{Œ¸´†·¿éý?Os½ßÑ•,‘Ú¬ÜgîÐ;o±! nº*šé+y ¾O¸¥¿ó¿9ìôÿOþ¤Ó¿s… ð!£ùÍm¿vúÿ›KˆUªš -*:?¨ÚÜçlí·¹vÆ{½ßÍl»ý _Nû-,´º\ã«c¥þè{v{ÒãJ¦šKG‹+cÜ^71ä˜õ»=Þïê(gôϱÖ×—îq$@?;ü'Ñüĸ…Ò©¢’ÑÆéŒÉì/áÅÇh-NÏg»Ü‹gH®—U¼»kˆkÿ7_Òo²›?I¿o¥ô=4ŒÀÑT䤭áÑNEõÕOaþ ÿÙúv*c„ä.’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JR·‡šêǤd΀ÏÑU±ÞÑí{e§“Ä vSnú퇖íó.ÿ¢ßÎYï‰Ò#Ëÿ2V߇Y. ±£ÀÏö•{* üö“à'ÿ")F’I"…&w Ó;„”›•iª®?*ØO Î[å>k¤’H¶VLœ¦IK&N™)2tÅ%,™:I)d’I,’I$¥“'L’o+pðä,Âdš¼Æát’I5®¤‡)$SìŸQÿä\ü®[Á`ýFÿ‘qþò¹o*Y>r¾;.„ÉÓºp˜)')pœ& Â*dž'EJN’H©p’IÂ*RP’tT´$$”Å(N’ Y(N™¬’tÉ)dÊJ%%,SéŠjVLD ¥Jd“$•å)Q”¥2IFS¤¥ÒL’Jd’dá$.¨‚%2 @¨दrœ¤ V¦iJˆ)ÁEL¥:Œ¤’³…C$«Ö~Jl—£ÊL:¨8©0êš½ÑÇ*Ð*ž9VÇ Ñc*%D§%2*X¨”ê%,TJr¢PK¢S’¢J X¦”Ò’Ie)åA<öIL¥4¦”‚ e)åE8)"™JJ2¥))yJS$’•)’”Ò‚—QNJ‰(©yIE$”ÿÿÐäBpNL«€¤ ‚WN˜'IL‚p¢))”¥)¥$É%JRK$Å4¥)%R’d¥²HTAL“¨„é%“9Všª3•i¨&j=h G­0® •ŠPêQPÜ©Z¬*µ+u¨JJP¦ˆS,T&!I1ALCpF!AÈ¥¬ö –«B!8%ÔÛa(NHv'kTÈ Š @'NHX)52pRF”V¢4¢µ;J (-*AÈ­)ƒ“îBO¹$R]É÷ îO¹R]ÉJr[’U3.Q.QÜ¢\’irä791rž‚àqPL\”¤šd’`ÂJT)…¦C6¢5 )„–”¡H9R$3HTI ‚p¢3 å@ò’”TJD¨Ê ^TJyLPK!8B+Ü’¹@¢9 ¤½ó¯ñÿ,ø¦ß×$ºßñÿ,ø¦ß×$´ƒIt’I)là0ߟårÆ[8Ì3çù\™“f×)óŸî§I:e ¢¥~æÛðþ*‚Уù¶ü?ŠJ ’N’Ib’’hIKBe(I%1„”“$…¡2’I)Œ$žIK&RI$,™:I)d“¤’–I:I)hL¤˜¤† (òµœ²O%IŸ5Ñ%LkÌZÓ¾»?ïêÃ°Úæ¹ÛŒ´L¬ÃŸ±ÈîÚò×ÀùÂv«¦×µÎõK½²fdˆsÿHžÓi$RH¤¥$RH¤¥$REf;œã£I„—F&F€´KF¼'eSGéu%í í­µþ•ïßÿ\T™Ž÷€[Þ1eøÍ^ZŒ»‡GÓØßä;颣 dhÜê&ÌC’ZaíÖßu-}™³ô 8},䊜ëa–<´À.Ø}Û}OåÛ±Tvm¶ ·9Ö6IÚç:7Ïú_M1Ê´ç5­;šÐL5߾ħ±¦¼zì/k˜KÃ[ÚIk¿­ü¿Ò 8<7Õà  û_gÓ$òu>?Küå’ÖŶ[vú™CÞE{ÉpèÿÂþõ¿JÅ]$’C1q€Ô8vŸËQ È:ø¦I%*{vS7=ÍkgFNØÒ'é($’•&#²AÄpHI$”­ÇÅ)3=ÒI%(’y)|RI%/½Ã¹ûÓIˆì’I)[ŒDè‘$é:$’J\8Ž M¸øI%.ǹ†Z`ê4óL’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥"ãÝé˜pi:ÈBO·oÒÓ˺JoY…Y‡ ÔHÛ*Îñí/Ÿ8Dý¤í­l`€e­³Xƒã2€¾©[k?xýÉœ83ò„É'!IÂtÎá&Çå[ ¦?*ØO Þ[å>k¤RH¢ÙY2tÉ)dŠtÅ,™:d”²I$’I$’RÉ$’*Y2t’R‡+p·‡+p™&§1¸]$’Mk© ’A%>ËõþEÇøÊå¼°~¢ȸÿù\·¡SÉóHì¤é“¦%p¤˜E €O ‚N PR ¡8EK¤’H©IÂI"…'L%)$’I+$$”²I$‚–LS¤’VL4 ¦%1R)Š,TJ‘LSTĨ©¢PJÉ'*))yJS$‚™%*2žQS)N%H”É:ˆNC$‚dè)yO*)ÒK S‚¢”¤†ržT%<£jZâÏÉ*õ‡EŸ”SJàÓqOYQzvº8å[EOè­Ž er¢JD¦EJ•R%1AJ*%)L’X’ J“” ÉÉ%té’IK¤$‚™' )å%.¤¢.JI&IJM)á2JY1NS”±I"’*ÿÑä‚L¨Y— A0NRá:`¤’”’d‰IJI2I)yJS%(%’I’I*JRM()táE8)%œ§•T¥2g*ÛUFr­1"¤ì(õªìV*QÉpL¬T Å!BYCn¥nµR¢­0¨ŠJv©„&•)Ak9L˜é!R å" ä”‰èNDz)ÁrĦ%1r‰)È^S„2TEIBCLºxM)å/˜(ržQB`äûC“‡"„û“‡ ‡'Ü’’Ê([“‚ŠîKr¥))™r) J Sœ†âœ•RHR !M©% ËS ’BÊmÕD)5$2 aD)„¸NJ@ÂHfÂ*R’§PÜžRC žTANJ*Q*$¤â¢J ^R•I(¡¹L¨9%#rD!B\ùÇøÎÿ–üS?ïë’]gøÍÿ–üS?ïË“ZA¦¤é$Š”¶p?˜gÏò¹c-®ŸýŸ?ÊåM›\§Îº(I:‰ÑYhP?F߇ñT†?óMø’BJI¡­ ¡I$Å(N’JY4)&IKBIÒ„”´&…$’C¡<% )hI:I)hJ¤’–I:P’˜Âe(H¤„n òVÂÇw'â¤ÆÒæÿGê–‚ð×– À÷ý_ÞV,§!ÛÞ\ ¶I7§ûŸº«Ò^òк|'ó¶cïk\=¡¡£ˆú'Ùú?ó”6šE$ŠJRE$ŠJR—¨àBŠE$‚FÌÅÏÖU–`åß]{[,{¥ŸGé;Ùývnô?Â~ôjšÐ¯©^*¦ª@nÝ^fÇûûŒûGÐI>©i¬‘UÒ¯»h¨9Îs@oæ½ÿ¤ß³óÓþÇË==Körß§ûŸKÛô022ƒ™‰ŠÖ—‡;nžâ\?IîòX¬×•Õ2¡lêHöòêÅ¿£ÿ5÷¤·g2Ü;ªo¨æû4÷Ýwµ»\Ï¥üÕˆÕô|»XËY\²Ï¢e¿ù?gÐÿ¥kìn-xö±ì©y˜æÃìÛïÙüÖÏüúž¾©“[ZÊõ­„m–øQ$Ñ;5ìÁºº…îlVL#ù_›»w»Ò³Þ‚Xà7¢Ð»¨ÛPÅsGªçÉq†Ïó»*ú,Ûî¾ÅEÛÃ@3¶`xHEBºÚøÔ;&ÖÒÎ^`J&>Èú.hã$=ÛŸµ®r·캹õAÖ6ÿä“cä;åìPD¹»]ù¨­Ë#ìaºÆÀlÈçÝÿU±û«û@-n„H2wç;þ*Ä÷õ ²²Â²L{ÒúnþG«b›:‹ëªº˜3t‡{ƒ½O¥ìýÍ©¾ªéiÑ ¸–Ò&Æ–€@×Ïþ’±NžŸ}Á¥ùÛ¨×oÓwÒú ýô²:…Ù ÙaLÌ{§ßùßõëS›m%¥¤{AhÓó_î{\—ªºZ’WÓ..ã`$¶N¾öîýöû™üÚÙæ1ì÷o09>Ÿõ‘jäC["íÃOëÿÐý-‰bõc½Ysš8Õß™ÿÿ—©Z û5›œÀÒ\ÉܱgýR0éy'ó :c_yÞÿìnS«:ÊCZHl"twÓc¿y›½éz«ÅL*Å¶Û Mo¼Lƒ¤GÒݽ½6òðÇ7i&5Ž}ßúMêæYU¦íçNé»ÜíÊúÅÅûÀnŽ.¶nïßÙê$xºR´kYŒêëe§nÛ"'C³ÞÏÍD=:àÆ¼ Ü&æƒô7ÿƒ÷] ÷¹ìmdlÄ FïvÏê#×Õo­¡ƒi ÓVƒ {Yê~þÏÌDñtR«éYpßÞŽòYôëöþzjúeï,Ü6¶Ã qú$ÿÖýG"~ÚÊÒ¨ê„þ£söÌ{8ÛèlþËS}~ ÑXnµí¬î~à5[ÿ¥?Á J&5çÁk>“f'Æ6îþÊz’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)•Cs€óñ[6ZÚ«ŸH€u;V5N tŸÉ+R¼´×- h=öÿæhWäŠþ¡Q5ƒw!T·)Öh4¶ŸùfΞÉ3kgÏD ±[Y†¸8ö ˆÿªH'vºIBH¡IÂtÎá%&Çå[j©Ê¶Ãw–ùOšé$’-•“'L’”™:d²dé‘R“'L’–I$’BÉ'LŠ–I$’R›ÊÁ-æò°G ’js%ÒL’k]t‚dã””û/ÔOùà+–úÁú‡ÿ"ãüårßU2|Å’;1N’J4¨) Š™…  Od0)ÑBé$’*]$’IJN™:*PI$é)d“¦I*L2 Rdé$¥Šdé&¥Šb“”À¦!I1 ©bB‰ eD ¦1 D&!±I(LPR’I4¤¦Rœ N Jf ”¡Ê)) I@ RS$ê2žRRéŠyAK§Q”¥%-g ;(­ ‹;( RnRbƒŠv$Èèã+ƒ…K«€èc*)ŠD¦%,TINTRJ”e9Q%,â TŠI+™"˜$–I&O)%RE< ¥Ô”S¤¦A8QR !xI4§IJLR”BɈH¥)%d’I?ÿÒäÔ‚Šp¡fd¦”कҔҔ¤¥å)M)¤“$’W”“¥%2I2R‚U)$™%.2H%*R ‚’’0ê­0ª•ò­0 PŠÍJ«ª”r^(Õ "µÐ¡,­ºÊ°Ç*lr;£!-°å ä¹L=&<¡)nA ’¢â‘*¢¦(NSqBqN X¨’˜”“© ”íÑ2v¢¦aHœ ¦ržT%)I %)P<¢†[’܆J[‘R`å-ÈÊAÈ¡8r(!Ê`¤¤²–ä0SÊJd\¢JbTIA*%D”Å$’¸DiP A3 J!H$…0¢¡›T¡EªI!I$S$†@©  R’™ÊyC”à ¤ §” å-È¢—qP%"TIA4É8PI$)D…4Ä$¤d&…2JI|ÏüfÿËþ)Ÿ÷åÉ®³üfÿËþ)Ÿ÷åÉ­ Ô]$ÉÑR–×OþŽÏŸårÅ[]?ù†|ÿ+”y6mrŸ9þëa$’Q:*Z8ãôMøœ´±¿šoÃø R¤$Æ„é$¦0”)&„”´$žILa(R„’C“¥ )hL¥ BJc BxN’ÂP¥ ’RÉBxO )Œ&*p˜„”‰ÁcJÛpX‡’¥ÇÕ£ÍþÕ-%Ícá»ûºÿä‘ìu¤;uzl¿µ³¿wÒ÷ Rí­|´¸Í×wî£Yq!ߣp!¡³û­þ_èÿ=HÓj$RH¤¥$RH¤¥$RH¤¥)¶Ý Ò œó Ô¤˜’›³Ç¼ãÚÛš,2áiQÔ²(ÇmLLJ£áú[[«Ü×ûžÖdý?ç?›Y þ/Tô[\ÒïH¼vŸ¤~†×·}n÷³ÿ=¤†Yù¹ÔÑsq±®×ÅíôëÝüÛ7ƒU¨nE›YS\âL4ÌŸóUìþ³ûE†¢Ñ\¸ºK‹š=×]ì­µûúÏÓC£«fSXnãK÷niݺªýswúŸá=D’$c±¦n}O9¤ítê‚k.ÞÐØ€ãÉüí¾ß¥·ó/Ìuµ2!Œ. Lï;ýÿËB78°3°Fô¤Š7gÿBZºÝkƒ%Î0™NêÖ Ha$؇hŶ¼‰ÚA-º?;óv*åÆ6ÉÚ8-P­Æ!¤Ïr¥è¿g©`1>êÕvž®i PÆAûñW¿èîÿ þ‘G7ªœºý2Ø—núRßð¿F¿úÿ½é·+Ù-![ ž r‘iH1â¯×ÖU-©­‚[;¼¬fæ3óúoÒ¤QÎê®Ì¬V[´ˆåïýÍûÿKþ‘+•í¢´j}žÍ­vÇC§iƒîÜIô¾°×8$­cu/@V K{£ÝûÿÈÚÿ{³ú¯Û+ôöm÷Oґͯö3ó?Ÿ÷¥r½´SHVçD4™â)…ntCIž4ZX½aµÖ*{] alµÑÙífÏô?Îþ•éìëÖ<@nÓíÞï¡êoý'úT.W²´h3çí-i‡Îßåmú[P•º³‹r†C¤µ¯/ ú{ÏUÅõB’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%.Ò’%iaúe“; ñ¸·E˜¯t÷ … éíàHnš1ÜI6ÓãùK71Îcö¶Âöò ÊÐu­ª«p=½ª³³C9¬Žˆ{) lqdÇ‚eyýB·´´³BuEIÝ Lî¦w©6?*ØU1ùVÂxnòß)ó]$’E²²dé’R“'L’–L1EJL2HRd’I L2*Y$’IJo+-áÊÁ ’js%$’I­u' “„”û7Ô?ùà+–úÀú‡ÿ"ãüårèIüÅ’;,”'„“Å:E2Jd * ©,©J*A8!œ¥*2œ')NšS¤…$’tT¤é“¤¥&N’JY$’I+% ÒAK$žBJY2”&„Ô°!4)‘) ˆS„ˆB’ˆ„Ä"£) ˆD!D„Œ„Êd&!1I<% %IÁL’ e*R  pRS9O*§”- ÒQ<¤¦R”¨¥)Z–°è³²¹Wì:,죪 ƒQÅI… ÇU&Q\èãp*8Å]D•ÔIJTIE ʉ)&””¢TINJ‰IK¢S’¢JK˜’’b’I\¥1)’S$òšRAL“…S„”ÈáD)É)L yA )ŠtÅ,˜§Q)%R’I$§ÿÓ䓦IBÎÈò¢’Je)JŒ¥))”¥*)JJe)JŒ¥))”¥*2%.žTS •ÓJI$¥Ò”’IK§L’ fê¶ÅQœ«l@¡;šÊªÅb²™%á°\¦Çªîr“\¢!‘¸Ç#5ꛊצ–ë^¦*›^ŒÛi- å-ʰz˜z„ÅʨïQ.F”»Š)Üô7࢔¨ÊRŠ™'D'”PÊS‚¡)nAI%-Ê“nJ“r[÷%¹3%)P.HPÌ6¹ HT•®DAL–R•RIL¥FSÊb‚VI$थ˜P @¤¦aLTA ‚Q8)!˜*@¨žQB鉄‰LJ Q)£)JJg)nP”द`©J)å%Rä¨ÊD¨’’™‚¦Ò‚Òˆ J,å"SJiAjŠŠr˜¤—ÌÿÆoü°â™ÿ~\šë?Æoü°â™ÿ~\šÓ E$’H©Ko§ÿGgÏò¹b-¾ýŸ?ÊåM›\§ÎºØI$”NŠ–ž0ý~Åf­'ùI!QÝiQ™‰V;ZY7 Ô´H³üönô~šlÜÌ{(5P6Ëãlqë…üïç+öƒMâ7²iÏÚbcN%1A#CÂÓÁͪ†T\`´Ø Ip/ ôïüÏø¿Ñ½?&»«nÎM–8ÜkËvWû¿ËKˆÝRšID-lÚC)mÚŠ÷ÈØ îþmÎwøEaýG ÅžßkIk?Mÿnÿ9VÍÿÍzhÑTã$¬âÛMw—<{=ÛIh~Ùþmî§è=hœÌ2 h;'Õþwý?ø/gø4Lˆéj§(#žëBÞ¡[C]ŽÐËt!£¿«êþöï§_óˆO¶»)¦·ºu…Ä Ú³kvû9ýqI膮Ó íâ{Je©‰ÔªÓMàm¬YùxkÞGfÏðÞÏg½©áÕ`š›éý ã¹Ïsê÷?élÆý*qÒŽý–èê˜5:–ípsäšÚamŒÿ®m±õìÿƒUq3ë ÐIтֻÚüæí·zOö~{?í¤”æO’x[˜}KŠšÒ"Í¥®w¦ô¾–æ{}VzŸCýÎÃ¥ìnÍŽyp å‡vÊÞÿ§m¯þkýJrL¤¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’J]°Lù-,~Ÿ¦æº'÷‚ÍdN²> f¦[c5Íïî@ýR<µºîy7UR×oãú¥_~[ÚØÝ£°ù’ºŽúNi¥!õQimf¾ÿÀ¨#^ñs‹ÜæƒàB E Lî¦w )6?*ØU1ùVÂxnòß)þòé$’-¥“'L’™:d”²dé‘R“'L’™$’RÉ$’(Y$’IJ¬ÂÞo+&I©Ì|ÃÉI$’k]IÂdá%>ËõþEÇøÊåЂ¹ß¨Ÿò.?ÀþW-ùU'óHì‘% É÷&¥xJ$”²I&””Ì)9R¤8*œëC0SÊ€)å+S$ò¡)å2JTe8))˜IFR”TÉ%N J](I$”¨I$’RД'I1„¡:H)Œ&„é –&!H¨”Ä„Ä)‚X˜…"˜ ¦&…"¢SR²I$‚T4¥()u%S4Q8))’I’ILláfå£g 3%Ñj‡U&õÎŽ1WÑPÆWÑ5i\”Ò˜”Ĥ…šSJR’”TINJ‰(©b¢S’¢JK–)¥)M))t¥FSÊJe)&HÉ8*2œ$¦`§•ª’H^S¦ ÒR¥"RM !J%H¨”’¤’I%?ÿÔäÒJ… :’I$”²I$’”’dé)R’dé)táD'IK¤’H%t“$’—N'IK¤™:Je_*Ýj£9Vë@¨'j3J QTepfç'kÞ䃓){e®DUšå0äÒm¦½¶*z›^…%¸¦ª‡©‡¦Ò[Ô\ô-ê.±A)w¨— —¤HJ p† ˜ILÒ”É$¥å"TfK’S"äÅÊ%Ê’BMÉ÷!JyF–TCH”‘H0TIIB˜(mR¤:ˆ)å/)JR™$ªRH¤’—• ¢ p‚’¦ ($3 ˆN’žTR””É2R˜¤¥å1)&””©N£)ÁIL¥<¨¤ JdT rT ILšQBH–R•N’ÕÒI$ù—øÍÿ–üS?ïË“…ÖÿŒ³þY?ñLÿ¿®Yi†²8)B"H©ÛéÿÑÙóü®Y cù†üÿ+”y6mrŸ9þêt“¤¢tZ¸¿Í7áüVZÓÅ?¢oÃø R7K Bt¡5rД'JS“¤’–„¡:P’˜¥ I$†0’xI%,™I(ILa(R„¡%1J“ …’„éÒSÄ)Âd”ËÜŸŠßrçÝÉø©±uhó£õMAnˈHï?ÕV,º¢×6[«F k¼núÆmW 5Ì|í˜'YŸÌþʳcqö;è‡í¡‡}ë;gójV“A"’E%)"’E%)$‘« †—GÒ×^É.Œx!I\é´3+'e€mÚ÷FíƒÚרÏÒƒfæ«>‡O ÚCužâý­öÿE«wæ2ç‡Iir’ZçXÀÒY{ƒê¸}?I»é~‹o¦ÿ_ü"ͱ•²ç6f°âoqù»RHiHmö2­VÌw×X1¸¸jyw©ºÇoôÙüß¿b ]ø$ÆX?Ýh¤’H-Y:I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’™V%Ñá+cm€4 5.þ[·¬P`ÈZ^£Y[_a.ÿ„3þgæ A;Hl>뛹°<´ÿªQ¶Ìƒô¶ø8ße·Ì´Iï.?õNBJuZ\——¾HÇ P’I)3¸N™Ü$¤Øü«aTÇå[ á»Ë|§ûˤ’E&ÒÅ2tÈ©I“¦I &N™%)2tÈ©d’I$,’I$¥’I$P¦ò°Bßo+ ¼É59ÑLk£NšI)ö¨ºt\ü®[Ò¹ÿ©:.?ÀþW-ÍʦO˜²Çd’”¡îO)‹’‚Ÿrr(¢™ÊdÛ“JJe)ÁP”ò’’œ0SÊ6„’–ä9O¹RIKrä·%jK¹>ä-Éѵ%)C<£jI)årAÉZ’ÊR  pRµ3”¥FR”­ ¥$Ò”¥j]2R™$¨¦)JbPRÅ1)¢Ji)Q*2”¦%(”Ħ”Ä •ÉQ)JiAJL‘)¥®’iJSTºuè%’I’AL¥$ÉÒS ‹7$ê´¬áfe"E¦äõ•$ÄôºÅ^EC^o ‹d¢SJr¢QB¥$Ò™$©D”䨔T´¨’œ¨’’VI$É%t‚iH$¦I&O))JAE8()˜*@¡… RC0FSÊH]$ÉJJ]E:d”©I2I)ÿÕå¶¥ p–Õ:8J6¥µ+R(M¥©¶¥jG B&ÔûµR(Jv¦„­4Â…(JS“ÂP’–I$’Ré$IJN'ILÙÊ·Z¦ÎU¶ “‚¦ *`¦Áw”Í*/* ¡K“‡) ‚¤›Il5Èʳ\¦…*ÛêBÅ\9-èRm³ê¨:Ôô7Xˆ¶Çª¤ÛMêmzu"ÛÍ|£5Ê‹ŽÛHKfS!z‰¡Jf\¢J‰rR•)yI0N’R ¤JW A ¡%*S´¦„‚IH ˜(aLy ¤*R ÒJé&I)$ÒšRS9R A³H0TI e<¨$2”ò£)’%)¥1()r’d¥$ªS‚£)å.”¨ÊR‚—%1)&%%. (r¤ JJ ˜BiS%¥œ§L ‡ÌÆWü²â™ÿ\ºê?ÆWü²â™ÿ\²Ô UÒI2I]l`0ߟårÇ[=?ù†üÿ+“2lÙå>sýÔé$’…ÐRÓÅ¢oÃø¬Å©‹üÓ~Å”hžBq¢ ”’xI¬™I$ÆN’JZ„éBJY4)% )ŠP¥ ¡$,’t’RÉ'I%,’xI%,˜©BbB7Ï»“ñ] ‚çÉø©±uhóŸ£õKEBÆXbK@ ÏŸþEꪯw´}y2}¿¿ý´ i1æ -ˆøµªÓ°+ s½À†Èüä~¦¥i4)$RR’)$RR’)#×@!®qãÿGé$º34Lpµ¨é>šnµîo¨u2ߨæÔߥú?AŸÎ¤YõÒÝÒ%ÛJ&7Û¯˶†¸€÷m`}þuîüä”`b,·(éx×Õ]¡înóÁsdÿ=ú³~ŽÛÿC_élýë ž&+.ËY¹­$ƒ\?ï¿ô?ëjÑèŒkÅn±ÅäÙ£Y»ÛOÒÛúO}ö¡DG-s1ßa-sœÝÍ®Z6³Ôú~»½?æ¿Áÿ¤EkÓñ¦×Hý%Œ±áíp†{ªÙìÿ ûë4l{ô–°ñ:•'ãzw:—hZKLÇæÿkoý4ÖRÙ^?ÕÈ/?5\bÁà@2ßçs\[Á‰~E"u:¬étµ»Éißî°âÒý”VÏô¾Íé3¥Ðã_¹Ð÷9§€}»½?o¿ôé,ý'üZÊ„ %Â{ªÝjúV9ôÁ{‰y3¶6é¿Ûê'g¿ùÅG†>ã]†7I~`s½ú>ýª¼'HÝN];Õ‹œç KwO»s?±ýE6tÊ=F1®/%Ðí[YïþǦ² %#ÝVêãtº- ÎÞ@ÜÐ[%ÎüÊ÷}OùhtQŽì–ãm:=í{‰å£wé?‘é8¨×cªvæ×ãB£'™Hz°N’IÈRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥$’I)•`— º‘ªÔ¾½'o'sˆˆ:mYL0à| ¾m;òx@ßD†Ã³œ[ ¤îìLÒTïÉ7¾–Ìê@3þrµ¤™²À@%¯‚´jÛÏÑÛå¯ýùA;ìu†\d¦E Lî¦w )6?*ØU1ùVÂxorß)þòé$‘I²±Lœ¤Š˜¤S¦))dÉÓ$…&N™,’tÉ)d’I$,’I"¥BÄom·±ÀL›O˜Ü.’I&5Ô’I”úßÔÃà*ÚXS¿ä\oƒ¿*וS'ÌYáò¥ÜŸräû”k©0rräáÉ"“‡%¹ r[ÑE&”à¡nH9%R]É÷!oO¹+U$”·!îH9+U%”¥ 9<¥jI)åS‚¡ )åSÊ6¦ržPå8)Z’‚Ÿrrpä­IAO(RŸrV¤’žP÷'”m å4¨Ê[’µ2%D”Ò˜”-*%D”‰P%¥˜”Ĩ’š•˜¹D¹D¹Ó2äÛË“nI4“rt0å)AL“Ê€ryALN¢ pš¦IÔSÊ d”¦I%1³…›’´láfä”à¸4ž‰ž“Ò߯WÑPÆW‡ …r¢JIŠ(RšE4¤¥¢JrT )Q)‰H¦”’¤É$JJT¤’Je)åD'”¸)ÁQ8))˜N €R”Ìê!I$.’dé)J2œ¦””¤“JI)ÿÖçv¥µµGj­m„p˜„BÔ¶%j¤{RØŒ–Ä-4bm¨ÛSmJÓH¶¨–£B‰ Z© ˆE-P!C¦STÁ2‘LB(Y$ÉÒRòE:JfÎU¦*µU¦ T…0PÂ’i\°¨‚šÂ¢ ’‚œ0å PRPTƒCÂ#çèÐOÀJT¤›“¢³§eÛô)±ß;ÿ"Œß«ýIâ[gÌGýZ@"ÃEÏPܵ[õ[©»ü |\ÁÿEgÔÞ¤ívÖ>658ÙC»Œ ›JÜgÔŒóôPþÜÿßGÔœž÷S÷»ÿ — Gîá5ÈÍzÛoÔË#Ý‘Pù6ýQŽrkÿ4ÿäá)ã z–å¸>ªÖ9Êoù¿ù’›~«RíSÍÿÔˆpq‡¥L-áõbÿjGù¿ú‘?üÚ£þäóGþ”C‚Jã‹‚ž÷üÛ£þäóó4¿æÝ}²÷æipI\qîဦÙVü/gÜòIÍ·þmÕŸ½. vW{¹)µÿæÖDH}gûGÿ" ~®eŽÌ?8%Ù\qîæBAªûº&c9¬Ÿ Ø7×ô«xt]`õk†©¥²4îœÔ¬¦@')hM p™$°LTÈP!.‚€*r’W A@S !˜RQI$):dIK¦%$Ä ¥å4¦M))”¥*¥)%–ä¥BS¤¦R˜”“”¼©† pRRf•0PZQPAJ t0T Kæã+þY?ñLÿ¿.Yu?ã+þY?ñLÿ¿.Yj†¢’I$’¥µÓÿ˜oÏò¹b­®üÃ~•É™6lòŸ9þëa$’Pº*Z˜ŸÌ·áüVZÕÄþe¿âHH’”$𕆉Ó'$¥% ÒA+BP$”²hRI$1J“$¥¡4)$’–L¤’Jc BxN’¤<$¦)ˆSLBJDåλ“ñ+£p\ã¹?6.­sô~¬ê`s^d‚ÐõÙÿVKKƒÉöîÇïå{¾‚坨â óµÙÿVlļ¼ÎÐH3®›öaLÒh¤RH¤¥$RH¤¥$REf;œã£\a%щ‘¨‹E%iáô»‹kº«Ãfý­­OÒÛÿoójƒ1Þðï?‚5¹ ©•—Ã+%­hwé¹ûÿüêJ1FÛtgØÆÛ]£i÷L8³ôߦÿÙ[¿FÏÒª¸Ô¯2ÀÐI‡k­ý´6e\Ƶ­{ƒXw4k¿}Ÿº¤2œ×z‘lÎðçoŸó’ZÛ"Mlõ"ËcsHÙé}'*"°÷ìa‘ØÁÿ~Oö›@€÷D—r~‘úOþºIzìÍÛ˜vϘՊê²×‹ðHµ¬ÛÿT÷ªì!¦HïªOµÎnÎ !¾ÿÒüÔ•Õ½F=µ‡ox.õ5 mý}Mßé=ûÒE±…­uŒq"'Pê~—oÒÙúªÇ4@$ tŸÞúç)«ˆ‚÷@$òy?Iɵ.…IoÁôimÛÚàý@üí§vÛ6ÖÓÑ‚/ÃÃM…ã^À×ÓÞ«›žX+.;¡³íÙSn]Ì k^à«@'ÛýT¨÷S*0ÝuƉÚDÉ#èíú[”™‚ç^úàÓ^íÇR?GôþŠ-}nÞÇïuS«*Ú^mcˆy~w»éû¿}‚›?²\Óµö4;ÞH‚aµ—V÷û”Ô㣿Ô9ík¡Î30Ö0¹ž¦ÿ¡ô«TÛ‘c×88LL‰úJMʹ‘µîIN„ý'!Rî­-é.qlXÈqsdjÐ[»Ù»÷íÙú$ |CuÞ!†H÷xÌþºˆË¸A8m’=ÇIúj µõ»{ZïuJ¥ÝMÆtæ—RÒÿu…À¤m-.¯é(щ]¾Œîý#_:¤ÍÛvûP+ʺ¸Ø÷$ˆ'B~›¿´˜dZ"ápׇ~ÿõÒ©wR±hûKÃ$7BI> £¾õUªúK¬÷´2˜<Îú?ØTƒÜàL™×ãô”þÑhhf÷m 0‰¡CsöAc˜×¼{Œ'Cs?7ó½$Ôô‡ZÆ¿{@pè}»¿›þ¿öVeÜÇnkÜâ •*3®¢Ák\K‡JmKºtMV O¹˜ûɱÎsF¸nm~ïÏfåD"6÷µæÐaæuþ·ÓCO]$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”½f ñ TÞixxq pÔ–ÿªYuÎîZNnà©ÛF±¿HH7RŸÔ›¿p#_gý{Õkò«¸m2“Z?ïÈΪ¾Ô?”ª?Í:5ÞZJ iöϲcÍ2“ëÙ̃æQB“;„éÂJMʶL~U°œÞå¾SýåÒN™ÒÉ“¦E L2JY2tÉ!I“¦EK$’I)d’I%,’I"…ÛÊøÞVx “js;%ÒL1¬¤’I%>³õCþEÆø;ò­IY?Tä\oƒ¿*Ô•S'Ì[ùYÊ[”%6åô»“îAÜ–ä•I÷%¹z}é"“îO½z}è*“oO½=8r*¤Û“‡ ‡'Ü’©0r(!É÷$ŠN }È!É÷$ŠM¹-È;“ïJÕI·%¹z}é*“nNƒ½>ô­T›r}È;“ïJÕI·%¹ z[‘´RmÉnAÞŸzVªI¹1rrbä-T¹D”2ôÅéZi‘*$¨—¨— š\•äÅÊ$ š\¸¦Ü¢JŽä“I7B˜rå äIƒ“îBN›h¤ ©„¤‚© r’äà ŠI)JŒ¥)Z–³…›”V…‡E›”S‚CMÅ;\RaÕH—C]iÑPÇ*ë]¢aQe)ŠiQ)!yQ%)Q%/*%$Ũ¦”“$¥$™)IJ”“%)%p0)ÒRá8L. *:Hf (r¥))œ§P”ò’”Ò˜¦”’¼¤˜’Sÿ×ÇÚ›j&ØJKm#Ú–Õ8J´±„¶©Â[PKLZ‹ ¡ RŠBŒ"¤. #¸!ˆAˆQ(„(ä0*%L…Š$‘I):d’RJùVØ©×榀 ’„l|[²²†:Çx4Ô«¿V0êÎêSxÝYÜHñÚ×=z[ieUzXàT;mhÿ[HFÐeÂùÝRú´2–øØá?æW½\«ê^=Zäå|˜ßûõ®ÿ¾-§ƒÕâ Ì‚Ò#þÛö¹c_VUGô•X>-(}wվ·ÑiúFËHñtç–¢Šú]$zXÕŸ7îqÿ¦å‚ì·7éHøè¢3|ÐÕOJÌúkþnª™ðcò*g­Ø8||.círŸíhêŠJz½®æÇ(Òyy+ûZ_k)QVŽûòüI?5–<þõ‰ö¯4¾Ò•)Ûm?ïKíMðXŸiKí)R±˜ÞÀ) áà>å…ö„ÿhF”ﳩ1¼´+5õ wøˆ\ÀÈ)þЕ!ëÛedH Ùà>åÈÕžúL±Ð®Ó×ãKÌäSH*wrmk rÏj½ýN¬ŠÿFé> fÇ}¸üD+g\e©7/à³ëÄÊѪÃý’¬WÒ³þ‰VÆæOµÀ@¯ æžCGÅßùj¿«·~}JTQ¢Ã0ó?Š²Î¢ø€T«ú½Xúv8ü+µt¼zÿ6~&Q Ó]–·#Úö‹>"PzŸD¥µ:êFÇ4Išò+aŒk4zôk¨Q”AÑAÑã¡<$¤©¶Ø¦R„Ђ–…¥ ˆI,„ð™%.†Ú’™…%¥!R”¤’HR‰)å1ILe$Ħ”’¸N „§Ü’YáBTƒ’S ˜„¥)IJ„¡$è)v©‚ ÂH,ÁR O„Õ¥óOñ“ÿ,ø¦ß—.ºñ“ÿ,Ÿø¶ß—.µšjI$’J–×NþŽßŸårÅ[];ú;~•É™6lòŸ9þëe2t”.ŠË[ù–ü?ŠÊZ؟̳áüP) …$É‹–I:I)@§Lœ”¤¡<% )d¡:P‚–L¥ $¦)'JBД'„’RД'JRÉ'„¡%- ˆRLBHFåÎ:·ÉöžOeÒ<"QKmkKŸ´À’G¶6ú~Ϥ§ÃÕ£Î~Õæêm­cöè H#W üßj#™Ö¸O´HçOÜú?™ùë~ê›]~£mÜLiáýz'£X$’í°Ã£Ú].Ûê3oý¹ÿ§¦‹ÉúoýÓ÷$kwu¦¶àÇ:+'G‡ÑÝÿ©×ŽÇ ϳg>Ù?w»þÛÿ®z‰RžSÓ#[ÿtýˬû-`{®ÞÜüïWùj"– ˜ÏSs\`Ccû_¤jT§•ôßû§îR¨AÓQ¢Þ/p1?ŠoPø”© ‘³†hà¬ðŒ0ò­­ƒoµÎ;D´{·Ýùõÿ5þôk[Ô>%/Pø¥J2'rä~ÌÈÓÚ=ÎÚ=Íçüÿ¡ÿ üÚq-}žoºc‘·þÝþkþšÛõŠ^¡ñJä~˼µŽ¤½Å nnà[þ“ÝìgòÐ]`qfÒHðÔôVï¨|RõŠT§Ôð`´ýÈÕ`>Àà ¸€‘´nÞÿÝ[>¡ñ)z‡Å*S–Î’÷€CÙ¸îdƒ,þ»[W»ó?H„:}æ=¼’£‘ý¥³ê·Ÿ…êq,ú¶îst˜ÐƒÿP˜7<4µº8ÀÔÒýÏúâÚõŠ^¡ñFŠœK0î­»œÝ ?õ tà:Ö´î ’ï¥>ÐÁôßÿ|[¡ñKÔ>(QS‹~éI.ŧþ¡ß˜¸¸4†ý>5ô½ß£ÿ®-ŸPø¥ê¨©ÆýŸ~žß¤H··ö½©ŸyoÒ$ Goí{VϨ|RÞ|JTTã7÷m†ý)GoÞ÷{?¶ üKkhs›¡Ÿ3§ò[î[›ÏŠ^¡ñFŠœzzuÖ–Àp$87èþ÷îm*ð\í¡Ä7ptwú½·èï[¡ñKÔ>(Qî§Ìg1Œx×x& Ë`íÚå!…qh~݉ÿ3é­¯Pø”½Câ)Ç7 ÀÚ5ŸÎooí{S7çí ºLH´í÷nrÙÞ|J^¡ñBŠœŠúmÏ-0I¿ó˜„üW±­;§@5nÓ·Þ·=Câ—¨|Q¥9Mé6¾ºÞÂÒë7{wZþ—{¿G½5]+&à Z5’%ÍoßÏzÖõŠ[ÏŠT§*¾•‘aÙ ¹ÍÙù¿KÚÿÜP¯§]`nÈ.p&$6O§îu›Yï[ÏŠ[ÏŠT§!3"ÀÒÖtĹ£ë¿Ùý´Ìé¹ !£Ü æŽ?{s½ŸÛ[ÏŠ^¡ñJ”áÙŠö5®çx'N[fרzoýÓ÷-ÿPø¥ê•)Àôßû§îKÓoú‡Ä¥ê•)Àôßû§îKÓoú‡Ä¥ê•)Àôßû§îKÓoú‡Ä¥ê•)Àôßû§îKÓoú‡Ä¥ê•)Àôßû§îKÓoú‡Ä¥ê•)Àôßû§îKÓoú‡Ä¥ê•)Àôßû§îKÓoú‡Ä¥ê•)Àôßû§îKÓoú‡Ä¥ê•)Àôßû§îKÓt-°ÁÔñüS5ä‘$Ä¥JyÿMÿº~ä½7þéû—\ü&ÆæÛ &sé{¿ý'þ¤P8Œ#ÖLˆÖÝŸÎ}?ð©RžP1à̹_Þý é?ÖzÖº¿L€ ƾûÛ\ô²Ãj³mOÜØfyïÜüä¨&ÜW]f óÿôP®p‡W1ã¿ÿ$¶Å‡i×ÁGÔ>%*pÞ ¸¯oÃwýýCÓuXõWs ȹî-·æmõ?‘ü½êf¤´EÐãÜÆßð›ÿ;ø:Ò¥<—¦ÿÝ?rgVøú'î]Uô6¦’-Üáùº#÷l¿Þªú‡Ä¥Jq(cÔòVš®e<šÈ%S·¹_ÿy’d’E´²dé‘RÉ$’HY$Šd”¤ÉÓ"…&I$”²I$’–I$‘B㕆ÞÛ¬Fð$Ôæw ¤’Ie$’E%>«õPÇEÆø;ò­9Y_UÌt\_í~U¡½TÉóÆ?•)rbä=É‹”l‰7&Ü \›rJI¹6ô=É’“oO¹r–ä˜9>ääáÉ!0rräûÒU&Rܽ>ô‘I÷§Þ½>ô•I·§Ü½-é*“‡%½z}é*“‡§U÷§Þ’©±½/QW%ê$ªlïKÔU½DÆÄ‘M¯Q7¨ªú©z©&›>¢cb­ê¦õRU6}DÅê·ª—©)*›é‹ÕQ7¨’i°^£(>¢}è*™’”¨nM(%$§”9N H ”¡Ê() *@¨$Õ3H0¤C0Sʈ)å$1·…›”´,:,Ü“ª|RŽI¥3“·•"›Øå\iÑRÇWaI^S“¤ÉJdT¤ÉÓJ*Y$’IK&N˜¤•$™8IK„’I%/)Ô’ e)ÔS‚’' §I §L””¹)&”‰IK¤£)$§ÿÐÎÚšÓ©¶ØBP¥ ¡­ á8 P…¥„&Ú‰ ˆA4Œ…Jƒ‚6„nCpE(n ÁŠD!AÉÁk TÜ Q`äÉÜ¢œ…Ó„Éå%3¯•mŠ¥|«l@©Þúœc©ÕðýK—¡=ËÏ>¨Êu|ÿRåßXäc³÷F^{÷¥ö‡Ž‚稥kS»%ÎúA®ø„Š_ôé­ßüŠƒß в•ß…‚ý]‹_È!™ÓO8Í Þ¢oQ+RÒ:Yÿ´çüçäÔOHéGü ‡öÿ“V Óz‰ZZÇ£ôŸôoÿ8ÿä“Òqÿçd½6ä­M_Øý$~eŸçÎé}$ƒ°ÿißù%l½AÏJÔÖ?¥¡qþÓ¿òIŽLcý§äÑË” в”^No£æOþI-øLã Ÿr“*zV¦uçPÍ>ÉX?Õ õm?FšÛý²w{•ê% :•ä»°hø¬6÷žê…EZa@†Èy<”F¹¥ðP˜ PÚ§)ÈNÏ¢¢«ú*9 ¯Ô£[ýG#„¡ýßê9 lT7 2xT[Š„ˆO á%1„Ū`&„Œ„Ä"¢BI`¤Õ ’’œ(… RBé‰JS’T NTJIQ)‰L¢QRä¤ )·$”›“‡!Jv¹§-ÈaÉnII7'rr L ˜(M(( ¥j”(4©Ê æŸã'þY?ñlÿ¿.]uã'þX?ñlÿ¿.]j´Â’I$R¥µÓ¿£·çù\±V×NþŽßŸårfM›<§ÎºÙI:JEe¯‡üË>Åd­l?æYðþ)²HJ’t“W,’t’RÉ'JRO )Áì‚—I:I)d“¤’–L¤™%- 'JRД'„ð‚ÂP¤’Jc B”$’‘¸*î©[!D±8H–J–âÚž™M°«{Âw»–?f£ö5KJm¥YؖĸÏt{0í¶Ò–Ò¬ìKb\gº½˜v‹[iKiV}4¶%Æ{•{0í¶Ò–Ò­lKb\gº½˜v‹[iKiVv%±.3Ý^Ô;¶Â–­lKb\gº½¨v ]…-…ZؖĸÏr¯jƒ[aKÓ*ÖĶ%Æ{«Ù‡`ÕØRôʵ±>ĸÏu{Pìž™Oé«[ KŒ÷*ö¡Ú-oI/I[Ø–À—î¯f¢Ôô’ô•½‰lGŒ÷W³ÑjzIzJÞĶ%Æ{«Ù‡hýOI/I[ؖĸÏtû0í§¤—¤­ìKÓKŒ÷W³ÑjzIzJÞĶ#Æ{«Ù‡hµ=$½%ob[ã=ÕìôZž’^šµ±-ˆñžêöaÚ-OM/M[Ø›b\Gº½˜v‹WÓMé•obmˆñêöaÚ-]…-…ZØ›b\E^Ì;E«°¥´«;ØW³Ñkm)¶•gbm‰q{0í´ «ÚW³ÑkC’‡+mFʽ˜v‹_Ü”¹bm©YG³ÑA.J\µ6Äl«Ù‡h¡ÜäÛŸâŒZ›jV¯f¢‹{üSoŠ.ÔÛQµ{0í~£ÇtÞ£üQv¤Z•«Ù‡h¢õâ›ÔŠ.ÔŨڽ˜v½[)j¹;T\ŠD7±ÕÑ£ŽUÀtL)]1JSJHT¦”ÒšS”ºI&%%*S¦I%,’tÉ%dÉÈL’— ÔBt”ºIJH)”¤™<¤¥åH¤BéÓ$Ré$™%)$É$§ÿÑ¢S¥%I¸²@'H-+¥ 5rТB’b’‘•ˆT *(œ†B+Üœ"*.SrŠxA`PܦJŠpZÅÊ)ÊŠrJ@¦NRJùVتWΫKü)­ïþ«K¿êSJƒ­õKþR«àïú—.î×k÷®OêÏCÍÅÌfFEFºÚ« FÆû>šê®ä|ÒY=KYîÕ@”Î:¨¸ µg¹BS<¨’RîH¹BSJJg¹6å ÉJJg¹6ä=ÉJJf\¢ç(—(¸¤¥&Ü¢Jbä’¹(n*D¨8¤¥™«•úVs¹hPšRµe…U¨«,AE;Z„ÄF§…©›ÂPo¦Ðدè¨5N¿¢†ÔPÌ*ýGú5¿Ô*À@êѬþ¡HìT7 ˜ €RQn)$“ ¥’„é$¦%@„B¢RR"¤!8I*… ’iI ÊdŠI)bT¤TQRÅÊ%É JIX”Û“(nELÉN‡)· ”Û’Ý(;“‡$¤ÁÊM(!ÊaÈ)°Ò¦€×"µ5IÚQAj#PZ_8ÿòÁÿ‹gýùrë§ÿòÁÿ‹gýùs Y¢¤’I$©môïèíùþW,E·Ó£·çù\£É³g”ùÏ÷[)$’‰ÑR×ÃþeŸâ²Æó,øÙl‘ºT¡:I‹–I:hIJ„¡$’R“'I%(%à ¥ÒN”$¥’N”$¥“B’P’–I<$’–„¡:H)hJÂP’„¡<$L$¦'ERJCJ¡$”Æ…$’CJ¡:Ja áJILa(RJRД)$’˜ÂP¤”$¦0žÂt”Æ…$’RД'„’RÊPš„T¨J’I,a(RI%1„¡I$”Æ„é"¥¡4)$’˜ÂP¥ ‘RК’ILa4)&EKBhRLŠ–„Ф™1„ˆN™%- ¡I2*c ¡I1ETĦRLQRÊ%I2Jb™H¦ELHLT“TÅ4)&(¡ŠIÓ$¥(•$È©‰ ”ŠdTÄ„Ä)&)!Œ&RLŠ˜¤BtÈ©dÉÓ$…’I1EJL’I!dÉÓ"¥&N™$,’I"¥’I$²I$’–I$’RíåaÝo+ pdÓæ~`¤é“¦5”’I”úgAÿ‘1?µùQÐ:ü‹‰ý¯ÊŽU\Ÿ1lãùBĦ)ÓÅìILS”É)IÉ$–A8L.Êd’Rò”¦N’—I0I%/)Jdé)R’I$¥å)L’I^SJIJJT¦”Šd¤Òœ¦(©bS‘L’•)¥"’HRR™$”È'D)ÉH(… ‚™…0 ššR”)„6©„ R4¢5"4¦© *@¨¤Pò  tÎR•JRRÖ!gäzÎ~G)ñSYÅ&•S´ê¥ZÞÇ*è:*8å\FW.JiJS"…šR”É)r’I‘BéJ`’J]2I$•“œ•’™'Q:J]$ÒIL¥)M) ¥ÁS )„”ÊR”É$†R˜”“”¼¤šIOÿÒ¢„§.T[ÔÈ%*’Ü‚’JR  pPK)LSJR’V(nS% Å‚ÅÈeMÅ Å<,,†â¤÷!9ÉÁibâ†â¤Tž¬S$ºÿ«ßâþì ÜŽ£4Ôu θ/þã³ÿEÓËá`ägÙèãVë{4Où߸ºþ™þ-íxêŠÇîWîwö­þi¿ø"í°phÀ«ÐÄ­µ×à?ñÿ ý´c´sª4°Ìôr°¾­t¾ž?EC\áùÏý#¿ðOgý ì‚ѵº J̆·ÉQ»«RÎ\%”Þ£œ`~DùGÑî³,ë”øŸ¸¥_Q$–ðmTá@¨JpwÁêMÚ•Š—I$È)iLœ¨Ê*^S$” ¥”\¤¢íRSQ> å1I+(•%$¦ úKBŽ{>’СÝ©Yb­R²Àš¤ÌEjZœ¤aDCb˜)á ŠþŠQkú(A8¡ Uú‡ô{?¨QÐsÿ£ÙýB”¶)‡“R ê‹mhI:E%*Btè)Љ E4$¤d'H„‚J]4¤™%)1)J‰EK¸¡’¤JƒŠJbT rTJ*`JŠw(¤•ÉQ.H•’™J@¨Jt””F”QZJV£4 ´"±4©3QZ„ÔF¦­/œŒù`ÿųþü¹…ÒÿŒCþWwü[ïËšZͤ’I$©môßèíùþW,E·Ó¿£·çù\£É³g”ùÏ÷[)$”…¢¥±„?BχñXëg ù†|?Šl¶HÝ*P$ÅË$$”²IÒIKBIÒAK$$” T”S‚’—L< ¥’NšR’O $¥’„é$¥’N‘Ñ%1&$’HRPžI $$”´% ÒIKBt¡:JZ„“¤¥’„é$¥BP”'IK$ž„”²IÒIJI(N’–„“¥©d¡:I)CDé“‚’”’t’JÉ'LŠ”’I$¥&N’*Y$’IK$’H©d’I,˜§L’”™:dT²dé‘RŠdé‘RÉŠtÉ)b˜§LŠ–L2*Y1N™,Sé‘BÅ2r™%,™"’*Y$É‘BéŠR™)EIE%,™:dP¤É$’–)“¦E &NS"¥’I$²dé‘R“$’HY$’IK$’H¡d’I%,’I$¥7±À[åalš|ÏÌ<™$™:cYI’IO¥ôùû_•XUºü‹‹ý¯Ê¬V1lcùBŠb‘L˜È±J¦„”´'L%):IÐJ“Âdé)I’N’”’R’J]4$%)$’IJI$Ò’”˜§”Å%)$ÉJ*T¦)Jb’”šR%2JRd¥2H]$ÉÂJ\)¤K ¤BMS0¤BA)˜PjMJ@¦ D ¥LÁR@)ALÂpT%<¦¡”¥)¥)IKXtYù«Ï:,üŽS⦻“5'$Å*Öî9W[£ŽUУ+—)’”Ò’’d“”ºI¹I%.˜¤”¤¥2I)E4¤JiI,‚R™$”É TI„¥%3””e$Ì † ˜)!œ¤e8IL“¦ $…$’I)ÿÓΔÅ˨ÿ˜ÿ÷cþ‡þ¤KþcÿÝúú‘Sà—fß¹ï+)n]OüÅÿ»ô?õ"oùˆ?îGýýH—ì¯r=ÞcrpõÓ¨¿÷cþ‡þ¤Oÿ1¿îÇýýH—»+Ýw˜Ü–åÔÌoû±ÿCÿR%ÿ1¿îÇýýH—»+Ýw–.Bs—X~¢Ïý¨ÿ¡ÿ©OÔ)ÿµ?ô?õ""G${¼‹œ„ç.Äÿ‹ùÿµ?ô?õ"‰ÿŸ÷gÿÿÔ‰Â%o¹ïâ†â»cþ.îÏþÿ©TOø·ÿ»_øþ¥FŠÞ0ñ©cãÛ—ki¡¥ö<ÃZ9%vgü[OýªÿÀÿõ*è~¯}[ÇèL;©ýaíÿESÁ³÷Ó©A©õgêu= Œ˜·/ïe_ñ?½oü?ý´ºO7&ÍO+'¨õ‡Ó«ÜÿÈŽË7oåg×@—XÙbËIÈ9#Ýñÿñ‚éêîþ£ïËœ[ÿ^_¿ª8ÿ ßÖÐj&I$’¥Òý^xemqìýRæ–÷KþŒ#ÀÿÕ&dÙ³Êüçû¯¦t²XÑ´:ÒvÝVŽeU1“eu´x‹7/;DZþ˜Õ3­y„¼%€ÝñC®[N¬¯P[:øªø_Ì3áüV~SœëLžßÁhá0χñPÌÛoxEn™$’Q³*I$¤¡$R’I$”¤’I%)$“ ¥ž'%):I$¥“¤’ RIÓ )c¢Št‘BÐ’t’R’N™$,$R’N’JZO $¥$’H©IBtRÉ'I,$’R’I:JY$é$¥’N’JY$é$¥“¤’JPN™ a®’t’RÉ“¤ŠVI:d²E:dR²IÓ$¥’I$T²dé‘RŠdé‘RÉ“”Å,’E1IJ)“¦EKÉÓ"¥“')‘BÉ’LŠ”S’IK&)Å,’IŠ*Y1N™,”¤˜¢…&N™%,™:dT²då2HX¤‘LŠ”™$‘BÉ“”É)I“¦E $’I!d’L’”’IP²I$’–I$’R›ÊøÞVà|dÓæ~aäºtÉ&5—H¦N’ŸHèÿ#ãë~Uh¢ýFéµzMC~ÏLxnÅßù¼~¦ÿÃÿÑÿÌÕyÀ’Hg„À^m1]'üÎÿ†ÿ¡ÿ™¥ÿ3¿áÿèÿæi¼컎=ÞjR>+¤ÿ™¿ðßôó4¿æoü?ýüÍ. vW{¼ÒpºOù›ÿÿCÿ3KþfÿÃÿÑÿÌÐöåÙ>ä{¼âK£ÿ™¿ðßôó4ÿó;þþ‡þf—·.Ê÷#ÝçK£ÿ™ßðßôó4¿æwü7ýüÍ/n]•îG»Î$º?ùÿ ÿGÿ3KþgÃÑÿÌÒöåÙ^ä{¼âK£ÿ™ßðßô?ó4¿æwü?ýüÍ/n]•îG»Î¥+£ÿ™ÿðßô?ó4¿æü7ýüÍ/n]•îG»ÎJK£ÿ™ÿðßôó4¿æwü7ýüÍ/n]•îG»ÎJi]'üÎÿ‡ÿ¡ÿ™¦ÿ™ßðßô?ó4½¹vW¹ï9)¥tŸó;þþ‡þf—üÍÿ‡ÿ¡ÿ™¥í˲½È÷y©JWIÿ3áÿèæiÌÏøú?ùš\ì¯r=ÞjSJéOÔ¿øú?ùš_ó/þþ‡þf»+Üw™%2é¿æWü?ýýH—üÊÿ‡ÿ¡ÿ©à—e{‘îó¦•ÓÿÌŸøúú‘/ù‘ÿÿCÿR%Á${‘îó Âé¿æOü?ýýH—üÉÿ‡ÿ¡ÿ©à—eqÇ»Í WIÿ2¿áÿèêDÿó.?ÃÿÐÿÌÐà—dû‘îóH.‹þfÿÃÐÿÌÓ©ÿðßô?ó4=¹vW¹ï> ˜[ãꌆÿ£ÿ™§Tãü7ýüÍŽ]“îG»„ÂÜUcü7ýüÍ8ú¯ÿ ÿGÿ3CÚŸe{‘îâ… VÈú³áèÿæJ_óoþþþd›ìϲ}ØwqÁR \}\ð¿ôó$ÿówþþþd‡³>Ê÷#ÝÈ åkÍïø_ú?ù’ù½ÿ ÿGÿ2KÙŸd{‘îä'•­ÿ7ÿá?èÿæIÍÿøOú?ù’Ìû+܇w⡺w}]ݧ«ÿGÿ2Uìú§¿ü4gÿ3OŽŽŠ÷#ÝåŠM+¤?S?áÿèæi©‘þþ‡þfŸí˲ßr=Ü|r®¢ÒgÕ]Ÿá¿èÿæhãêì…ÿ£ÿ™&œSì»ÜwS³ÿ7áèÿæIÍßø_ú?ù’Ôû#Üw.VÏüÜÿ…ÿ£ÿ™¥ÿ7?áèÿæHûSì¯r=Üd¥lÿÍÏø_ú?ù’_ósþþþdµ.Ê÷#ÝÆH•µÿ7?áèÿæI¿æßü/ýüÉ/j]•îG»Š¢JÜÿ›ð¿ôó$ßógþþþd—µ.Ê÷#ÝÃ)¥nÍŸø_ú?ù’_ócþþþd—µ.Ê÷#ÝÄ”ÿ´>¬ÿÂÿÑÿÌ“ÿͯø_ú?ù’^Ôû+Üw”‚Û?V¿áèÿæIͯø_ú?ù’Ôû'Üw%·ÿ6¿áèÿæi¿æ×ü/ýüÉ/j}•îG»Ž‚×VÿáèÿæJ_ówþþþd—µ>È÷#ÝÈ Â×ÿ›ßðŸôó$ã GøOú?ù’^Ôû+Üw)1+_öü'áÿ™&ýÿ ÿGÿ2KÚŸdqÇ»’’Öýÿ ÿGÿ2I/j}•ÇïÿÔî7§õ}éoUíscÔKÔU÷§Ü©?¨—¨½-ÉZ“ïKzô·¥jO½>õ_z[Òµ6=D· oKzV¤ûÒÞ¹I®%+RmÑñ*r+yC«Ú7»“ÂÅëQÎq¢“¯çmLºŸW/q¦ƒñw‚Ë¢»sjÆà};ÿ&ÿø5 LWg¼ÕY-©¿Mÿú-Ÿð«£¦–cÖ*¨m`àÔÚ.Nö Ï<¼ý#ÿVe4¥(Z”ê2œ$¦§Yþˆÿ—åX]4jAîÒ·z¶¸¯ù~U‰Ó‡»äQSn²¬Vu•Vµa…”Å@©•‚”L¦N™$¬S|S”É)R˜§L’–*.RQrJ`˜§LPJÅAÊeAÞi)‹>’Сg³é- JCr¥iеjËRf"µ ˆ­N R5L(5M= jà¦OOE9 QÈþmߤ‡yý¾ )Ïk‘•pTƒ“mM€ä· îO¹RméoAÜ–ä­I·¥¹ r[’µ%Þ–ä-ÉnJÔ—z[з%¹+R]É÷ îKrV¤Û’܃¹-ÉZ“oKzä·%jM½-È[’Ü•©.ô·¡nKrV¤»ÒÞ…¹-ÉZ’îKrä·%jLœ998rV¤áÈŒ: ˆÃª(|ë{·u?+Ö*×úÖg<ÿT~W¬…"’I$’¥Ðtq4äê—>µúQ«¦´º&DÝ2bÃc–"36kÒõ]7¦Û—Q5Ä4Á“ù’;úH‚~øÿª\¿íºyÜþ«“»®Öï¤ùø‡”Ð< <¥gIã¦ýí÷8üUüæðþ+Ÿ=j’#pÙrÐÅúÁƒ]Mc¬‚¾×xÿQG(“гÃ$òøÎºP³çúOú.ÿÈ%ÿ8ð?ÒÑþA3‚]‹'»÷£þ3¥ ,ßùÇþ“þ‹¿ò Î<ôŸô_ÿC‚]нܽñ$–oüãÀÿIÿEÿù¿çúOú.ÿÈ%Á.Åî?ÞøÎ’K7þrtÿôŸô]ÿKþrtÿôŸô]ÿK‚]нܽñ$–oüäÀÿIÿEßù¿ç'OÿIÿEßù¸%Ø«ÝÇûÑÿÒIfÿÎNŸþ“þ‹¿ò ÎNŸþ“þ‹ÿòpK±W»÷£þ3¦’Ìÿœ?ý'ýÿäÿœ?ý'ýÿäà—b¯wïGügPë+þrtÿôŸô_ÿRYº{?è»ÿ —»{Øÿz?ã:i,ÏùËÓÿÒÑþA/ùÍÓÿÒÿÑþA v’}ܽñ3¢ŠÍÿœ½?ý'ýäÎNŸþ“þ‹ÿòðK´‘îãýèÿŒé¤³?ç/OÿIÿEÿùÿó—§ÿ¤ÿ¢ïü‚\ìQîãýèÿŒé% 7þrtÿôŸô]ÿKþrôÿôŸô_ÿK‚]нܽñ$¡fÿÎNŸþ“þ‹¿ò ÎNŸþ“þ‹¿òpK±W»ÞøÎ’K7þrtÿôŸô]ÿKþrôÿôŸô_ÿK‚]нܽñ$ë3þrôÿôŸô]ÿKþrôÿôŸô_ÿK‚]нܽñ4–güåéÿé?è»ÿ —üåéÿéè¿ÿ —»{¸ÿz?ã:i,ÏùËÓÿÒÑwþA/ùËÓÿÒÿÑwþA. v*÷qþôÆtÓ¬ÏùËÓÿÒÑþA/ùËÓÿÒÑþA. v*÷qþôÆtÒYŸó—§ÿ¥ÿ¢ÿý&—üåéÿéè¿ÿ —»{¸ÿz?ã:i,ÏùËÓÿÒÿÑþ“Kþrôÿô¿ô_ÿK‚]нܽñ4–güåéÿéè¿ÿ —üåéÿéè¿ÿI£Á.Å^î?ÞøÎšK3þrôÿôŸô_ÿKþrôÿôŸô_ÿK‚]нܽñ4–güæéÿéè»ÿ —üåéÿéè¿ÿI¥Á.Å^î?ÞøÎšK3þstÿô¿ô_ÿKþstÿô¿ô_ÿK‚]нܽñ4–güæéÿéè»ÿ —üåéÿéè¿ÿ »{¸ÿz?ã:i,ÏùÍÓÿÒÿÑþA/ùÍÓÿÒÿÑþA. v*÷qþôÆtÁRY_ó—§ÿ¤ÿ¢ÿü‚Cë7Oáè¿ÿ —»û¸ÿz?ã:©–güæéÿéè¿ÿI¥ÿ9ºú_ú/ÿÈ%Á.Å^î?ÞøÎše™ÿ9ºúOú.ÿÒiÎ^Ÿþ“þ‹ÿòðK±W»÷£þ3¦™fÎ^Ÿþ“þ‹ÿò Î^Ÿþ“þ‹¿ò pK±O»÷£þ3¦™fÎ^Ÿþ“þ‹ÿò ÎNŸþ“þ‹¿òð˱W»÷£þ3¦™fÎLôŸô]ÿKþqà¤ÿ¢ïü‚\2ìQîãýèÿŒé&Yßóý'ýäÎ<ôŸô]ÿG†]Š}ܽñ$Ë7þq`¤ÿ¢ïü‚_ó‹ý'ýäá=Š=ܽñÅgÎôŸô]ÿKþpàÿ¤ÿ¢ïü‚\'²½Ü½ñË?þpàÿ¤ÿ¢ïü‚oùÁƒþ“þ‹¿òðžÊ÷qþôÆtJŠ¡ÿ80ÒÑwþA7íü/ôŸô]ÿG„öW»÷£þ3}"³ÿoa¤ÿ¢ïü‚_·°¿ÒÑwþA=•îãýèÿŒÞLUÛØ_é?è»ÿ ˜õÜ?ßÿ¢ïü‚4{+ÝÇûÑÿ¼˜ª?·pÿþ‹¿ò \Ãýÿú.ÿÈ¥E^î?ÞøÍäÅRý¹‡ûÿô]ÿ‘Mûo÷ÿè»ÿ"{¸ÿz?ã7S*_¶±?þ‹¿ò)ZÄýÿú.ÿÈ£E^î?ÞøÍÔÊŸíœOßÿ¢ïüŠoÛ¿¿ÿEßù¨«ÝÇûÑÿ¸S*¶1þ‹¿ò)~ØÅýÿú.ÿÈ£H÷qþôÆm”ʧí|_ßÿ¢ïüŠcÕñ¿{þ‹¿ò(«Ý‡ïGüfÙISý­ûßô]ÿ‘Mû[÷¿è»ÿ"’½Ø~ôÆn&U?kc~÷ýäRý«ûßô]ÿ‘E^ì?z?ã6“*¿µq¿{þ‹¿ò)¿jc~÷àïüŠH÷!ûÑÿ´™Uý©û߃¿ò)~ÓÇýïÁßùUîC÷£þ3d¤«~ÒÇýïÁßùß´±ÿ{þ‰ÿÈ¢r½ñ›)•oÚXÿ½øüŠ_´±ÿ{ð?ù•îC÷£þ3e2­ûFÞüþE/Ú4~÷àò)#܇ïGüfÂJ¿í ?{ð?ùß´(ýïÀÿäQW¹ÞÚØL«þУ÷¿ÿ‘Kö…½øüŠVr½µ°™ö…½øüŠo·ÓûßÿÈ£j÷!ûÑû[ >ßOï~ÿ"—Û©ýïÀÿäRG¹ÞÚ$·SûßÿȦûu?½øüŠV¯r½µ°9Xc€µ~ÝHÖOÜVP&É«ÌH(Úé% Bc]IJI’Ÿhÿgü˜>òØ»"Wþ*Ïù7äßËbìÉMR¥4¨’‘(%}ÉåBR”-Lå)P”¥+S9JT%)JÔÎR•JRµ2”ò¡)JV¦r”¨JRŠ™ÊR¡)JJg)J„¥))œ¥*žRS)JT%)ILå)P”¥%3”¥BR””ÎR• JRS)JTe)AL¥-Ê2šRµ3”¥BR”­Lå)P”¥%3”·(JR•©œ¥*”£je)åBR”-L¥)Q”¥+S9M¹FR”­L·%¹FR”­Lå4¨ÊR•©–äò¡)JV¦[“îP”¥+S9JT%)JÔÎR• JRµ3”¥BR”­Lå)Q”¥+S)O*”¢¦RžT%)IL÷%*”¤¦r”¨JR•©œ¥*”¥jg)J„§””ÊR•JRS)JTe)ILå% I%?ÿÕë7%¹BR•Ys=Én… JRJMÉnC”¥%$Ü”¨JI!žäƒ”e$’ÏrR Ÿà’´É€ŠÆ‡»oæ·”&/=‘}åÚOúÿ%–¯Zê_f®üã´ù%ÎWSòlÕŸ{õ{¿u¿žõ<ìß´ZëÏÑnø-N‰‡èSë<~–ÝO“Á17±è¯±MBßõÞïå¹”É&¡R”¦I%2 ÔS„”Öê¿Ñ_òü«G[=Sú3¾_•caigÈ¢™š#±$#Š[*%8:&()IBML’VL2JY$黤¥Š‹”̨90LS‚”±ÑAÊeAÅ$±gÒZ,ö}%~” Cv¥iеJËT™ˆ­Bb+S‚Ò‘ªJ-ROMPШ©S )È\(d4ÿSCÈþiÿÕA.H*@¡‚¤ b™îO¹A:Je)JŒ¤’JR¢’Ig¹)PO))”¥¹BS¤¦[’•I%2ÜžTIL·%*)JJe)åA)IL÷%*2”¤¦R–åI%2Ü”¨ÊR’™Ê(aHT™¥…¥¾BpCàZ?¦ÿd~W¬•¹õÆG6<77ü×=a©V…$’I%I$™%)$’IJI$’R’%"a7)!nT’ $¥()ɔڢ¥$”¥))I$’JRdò’JRI$’”’I$¥$œÂd”¤’H”¼É$’”)'Ñ%,’I$¥'ÒJE%)$’IJI>‰’R’I RS"TR%$”¤¥$ú$¥ŠI$’”ŸDÜ%()I$’J^Sú&I*I$é)E2yL’”œ™8IJ)’I%)9Hh”¤¥’I$”¼¤R ’R“„É$¥Ó'”É)Iäx$IJå2t’RH¤””²IÒI $‘I*H$’JQI"RIJI$á%,’I$¥ÂE2t”²I'IJI ‘IJN d’Rå2R’JRI$’—I$É)IÓBI)I$’JRI$’•)JR%-*CU’S$’RIJ:ŠpRRé$’JRI$’”¤¢’Jd’I ¥$RLRSìŸâ³þN?þ[WdW)þ.1ÝFí¬~³þþº¢S%FS•©JS$’™JR¢%/)JiI%/)åFRIL¥)M)$¥å)L’J^R”É$¦R”¨¤’™JR¢’J]<¨¤’™JiL’J^R”Ò’J^R”É$¥å)QI%2”Ò™$”¼¥)’IK¥*)ÒRò”¦”É)”¦”Ò’J^R”É$¥å)L”¤¥å)L”¤¥å)L’J^R”É$¦R”¨¥))”¥*)$¦IJ‰I%2”¥2R’—”¥2I)tò¢’Jd”¨ÊI)”¥)¥)IKÊR™$”¼§•¥%2IE$”ÊR”É$¥å)L”¤¥å)L’J^RL’JÿÖêtÉ*Ë×I$’R¹J¦IJNš¤¥á2t” œ&OÀILŸ5§ŽOËܳzçQöz5™žJµ™d<€ÿ¿ÿßV îßoD)…Xÿhº¬oÍ&]ýVû¬]RÂè5ïȶÞÍhhþ×»þø·(QL2 Y:bœ$• ¢¤C[©GwËò¬ŒM,ù¯Ô¿£»åùVF7ÓˆJOÎ(B'ÜQZŠ›#„ÇD‡ ¸M Âb’VM)ÓBJX$SÂd”±*%IAÈ)Šdé¥%1áEÊd(9$±gÒZ,æ}%¡B!»R´ÅZ¥e‰ªLÄV¡1©ÁjF©(…0ž„´ ˆR¤ÀLЇ“üÓÿªˆ‡“üÓÿªRKަ A1J”é$’”2I)t“$’—I$’R’H$’”’I$¥ÒI$”¤’I%)$’IJN™:JRI“¤¥$™:JPR *@¤¤EiAj+SÂ%ÿ<×—cûz›‡õmnÿúµÄÌr½ƒüct£•[-oi¬ÿ\~›þþÅä„v*@µ¥(›G‚[B)G)J&À–À’‘ÊiEØÚR9M(»[‚JBœh‹°%°$„R˜’Q¶¶”‚„}ƒÁ6Áà•© %ûm+RJ¶„¶­Ha(FØØµ!„ãD]-%!)B6Ñà–À•© 'Õ`KhIHR„m-+R ‘ÕhK`IHa(FÚØ<µ"Õ6¨ÛG‚[JC °%°$¤E26À–À’Ât]¡-%!„¡hðK`JÔŠEÚ<ÚJ‘¶¶‹TµEÚÚRJ¶„¶„’‰4#l m ) %ÛB[G‚JDe26ЖÀ’Âp‹´%´$¤E4#m l ) 'EÚØ<R(L´%´$¤A"‹°%°x$¤P’.Áà–Ð’‘$‹´%´$¤P’.À–Áà’‘&FØÚR$‘v„¶”ŠEÚØ<R(IhK`IH¡$]¡-%"Õ:&ПhIHR„]-¡%#M»[JF–¨»[G‚JD”"ì m )A`K`IH¡$]-ƒÁ%"N‰´'ØR$ÈÛ[JD’.ЖÀ’‘BP‹°%°$¤A(EÚÚRN‹°x%°$¤I¡`KhIHRFØ<Ø<R$ÈÛ[‚JBžQ¶Û‚ F™`ðK`ðEH¥)EØØ<R$ò‰°'ØÔ”ŠREØØ<R)O(»‚A£Á%"”llwdÚʇç87ï)@[ßSp•žÛ6Ëj×ûnýôÒ*}ƒêå¬0à =Ä€ý?óÚÐ)©¥¸õ¶–ðƆýÉJÅE9QI+¤™$ºI“„”¤é’IK¤™:*RI$’”2I)t“'IJI2t”¤“$’—I2I)tÉ'IK$’I)I$’JRdé’Ré’I%)$’IJI$’R’I2J]$“ ¥ÒI2*]$’AJI$‘R’L*RI$”¤’I)$’IJI$’R“¦I%):d’Ré&N’”’I ¥$’H©t“'IJI$¥%*RI$”ºd’IJN™$”¤é’IJI$’Sÿ×êå$•Uë¤I)$“¤¥“¤’JRtÁ:J]5†S…´aI Û=²{ë÷{W‹¼V¶U{êhï .æì;'º?W[ú³ŸÝÖ;þ±j*›pëóÜ~÷9_M(X¦NR””±I$’JéÓ' !¯Ô£»åùVN6ù¯Ô£»åùVF?ÓˆK#ôŠ#PÏÒ”F¢¦ÃxNRo ¦¤RjI%b™9LRRÞi¹I%, å2¢uIL déŠ X¡¹MAÚ$¦,å¡Aág³•¡BpnÔ¬±V©Zbj“1¨LE ÁjF©…©„ô%§‚™Jž4QNè…вšõJ(BÊþiÿÕ(%Ç ÂˆR 5.2tT¤“'IJI$’Ré&I%.’I’Ré$’JT¤’I)IÓ$’—I$’R’I$”¤’I%):d’RéÂdá%3­Bj#S‚uNžÞ¥Šügh\=§ÁãÝS¿Î^#õ‡¦¿÷X[·sˆsrÁôÙý¥îáío%q?^¨é÷8Ø×´Úà•ëï›nÿ¢ËkR´¾P’з¢Ù¼úDv C¡Þ{·ñÿȧ)ÏIhþÁ¿÷›ø§ýï7ñI.l¤´¿`^9¿Šù¿ï7ñINbKOþo_ûÍüSÿÍÜÞoₜ´–¯üÜÈýæþ)ͼÞoâ’œ¤–¯üÛÈýæþ)ͼÞoâ’œ¤–¯üÛÈýæþ)ͼÞoâ•©ÊIjÿͼÞoâ£oÕûêi{ÜÐÖ‰'T”夥 B*b’”% )ŠJP”$¦))BP’˜¤¥ á%0IJ„”Å%(JS”¡(ILRR„¡%1IJÂJ`’”% )ŠJP”$¦))BP’˜¤§ ¡%1IJ„”Å%(JS”¡<$¦ )BP’˜¤¥ BJb’”% )ŠJP”$¦))BP’˜¤¥ BJb’”% )ŠJP”$¦))ÂhILRS„¡%0IJ„”Å%(O )‚JP”$¦))BP’˜¤§ BJ`’œ% )‚u(JS”á(ILRR„¡%1IJ„”Å%8Kj `S„¡%0N¥ BJb’”% )ŠJP”$¦))BP’˜¤¥ BJb’”% )ŠJP”$¦))mJS‘ñ0–ÿM„DÁW¿æîGï7ñINRKWþnä~ó¿æîGï7ñJÔå'Zów#÷›ø¥ÿ7oýæþ)ZœÄ–ŸüÞ¿÷›ø¥ÿ7ïýæþ)ZœÄ–—ì ÿy¿ŠoØWΊJs¥<«ÿ±-ýæþ)ÇC¼ðAø’œô–£~­å»è´Ÿì¹MŸUsža­×à…„¹ ÖØúž{4|] _ó7;Æ¿ó¿ó¸‡uS†Æ9î h—åz×Ô«ÿal¼{™îyñµßB¿ý­sÿVþ®ÕÓˆ»!Í9'@yeM?á?á-^›ÓÙMT6¼s,ŸÞ'é=ßÖM$'*%9Q(%‰Lœ¦”¤’I%):d’Ré&N’”2I)t’I)$’IJI$’R’I$”¤’I%)$’IJI$’R’I$”¤“$’”’I$¥$’I)IJI’R铦IK¤™$ºd’IK¦I$”¤’I.™$R“¦ $¥$’I)tÉ$’—I$É)t¥$‘R’I$¤’I)$’IK¤’I)I$’JRI$’”’I$¥'L%)$ÉÒR’I)IJI$’R’I$”ÿÿÐêRI%Yz‚I$’• Ò ’Ré’I%.œ& ÒBá#è|ÑCÉú$µ­2Ñð #'ºÔy–‚ËÉîœíôuGîÿmTèæpêþ¬~*ÚiBÅ2tÅ%,$’Rá8Lœ$¤Cù‡|¿*Ê£éZ½Cù‡|¿*ɧé|Š!+Ê›T ›QSeœ'LÞH)p’A$”²b1I+|”’))hPr™Pr b™"”¤¥Š‘’X3é- {>’СÝ©Zb«R²ÄÕ'b(Bb+S‚ÔS L'¡5<*{¨§vB”2¿™õJ"OóOþ©AN(R !I1+„é¡$”ºI$’”’I$¥$N’–I8I$)$’I*I$’R’I<$¥$’I)IJIBJRI$’”2t” ¤d;¯à’’Ykj~AÜ÷êNžWÞëçrTœa+B<ì¿I† Ô®7\I]7V´í+’¼îq*H-+1¡Œ5”v”ô$ [ײfªöZr±ŸEº”Uí»þæ—-J:-ÒóñhoýSÕ>—aÆÞVÕ]^ÀB6}Viîïú(Íú¨ÓÁqù—õ—ë£úf3…¿ht‚AÛ?á½?ÎØ¼ß'¯u§n»&çâ÷ÔîÚJÕõÿù¦?—÷ÿóP/î Æ?h妳ü÷䕚:åµVkxõgÞçݸHüßK"ª½ŸOù´¨*‹ëÿóP/î ¿æ þ_Ü“¬!Ÿ¢o³ŸÒ_úM6~—õ¿úïè}/ûmU»ªdØékÞÁC^øþ·é,ÒJ‚h¾Çÿ5Gòþà›þj´s»î ÆOQÊÿMgùîÿÉ+k¨ÓsN>EÁò4v¿ÙÝîF‚(¾½ÿ5ÙâïÁFߪä0×`.aä^¡õî¼,wXí¢ðÉmeÞâïÍk›ô—˜fýfê™ï/¿*Ó=ƒœÖÿbºÿF†ŠÕõ1þ/0?Ðþ ÿñ¼éÿè?ä?´r¿ÓYþ{¿òIÆ~Y‹­ÉÜïü’4«ë¿øÞtÿô‚_øÞtÿô‚ò_Úù±½Ó;ìÿ?ùߦ‡ûG+ý5Ÿç»ÿ$•Q}{ÿÞŸþ‡ðLÅïOàåõG¶·¾÷Y>Ò--kGò«Ú÷¿Ýÿ—í¼šÞ×bß}f?¥q%ßžïg§ìýÊÒ ­_VÿÆÿ§¢pÿÉ'âÿ§ð#î8?^ñéŬfØpcw8os€÷;c?}yÏVúÝÔú¥Îµ÷ØÆ8é[ZÆ·óY¶´4F¯¦ãyÓÿÐþ ÿñ½éÿè?ä?´r¿ÓYþ{¿òH¢þ D‡ÞGÅèÐMÖñ½éÿè?¿ñ¼éÿè?åg­ÞÖ†Zæ´¶wY$“üå­²ÇûöþŸÍ äu|‹¹ŽucMû#øKlw»é¡J£ÝõŸüozúÁ#þ/zxÿø/(¯ª=µ‘cïu“¡Ðßø½¯sß»þ=ýfÖ<;ÜŠÀî´¹Û¿{u^‚4EõOüoúwú!÷ãü_ôïô#îYßW~¿SVLêY ‡9æ\í}ŸGÝô#õ£ë¦wS̳ì÷Ù^00Ʊŭ-á³fÿU ÕôüozúÁ?þ7?ý༄õ,³þÏóÝÿ’N3³‘m±ýgöú_œêúïþ7½?ýà—þ7?ý༽bö·i.'ľÙÿÏÛT,ê™.âÇ·à÷ÿßìrT­{¾·ÿïOÿAø&ÿÆ÷§ÿ¡ü“ãõKI¾Ëž#Úk™îýçûnömRwX{ko£nCnÜïT–Çæúuµµ½ŸöêTª/ªÿãӿѸ%ÿ÷N?àGÜÔÿ¯ÌÇÃôzåÏ0ç»s¶ûv³ý"Éúçõã#? WÓ²Ìf´O¦K7<ý=ÛvYü„4F¯iÿïOÿAø'â÷§ÿ üž¥–u7Ûþ{¿òJ_lÍÛ¿Õ·oŽçÇùÈÐN¯®ã{ÓÿÐ~ ã{ÓÿÐþ ÉÙÖ/kv’çe³ùß¹wò¿ð/øÄ­ë½°ÒæäYlþwúKœÔ(*‹êÿøÞôÿô‚_øÞôÿô‚òj:­|ßeÎdc˜f=ž÷z¿ü…7õr+>™ »tƒê’ÀßÜÙ³Ôßÿ ê£AZ¾©ÿÿNãÑr_øßôïô#î —ú“õíØL²®¥{ÞÒAa±ÅÛ~–öþ{ýê_]~¾¿-•SÒòÖêlud´þo¦ÍþÇþú«Ôñ{ÓÿÐþ ãyÓÿÐþ ÈÏṞÚÝkœ–òê’vncgu¶ˆæ\ÿü’4«ë¿øÞôÿô‚_øÞôÿô‚ò&õ<‘Ͷí¿ÿ&œõL“Å–í¿ÿ&…júßþ7½?ýà—þ7½?ýà¼O 8ÝilêÜ YY=aŸ¤;²A#ô§ú'Ýü÷è¿KùŸCÑJ‚µ}Kÿþœ?À¸%ÿ0:wú÷ÅýJúíwN½íϾÇÐæÀqpk§é·~ÿÍ[?[¿Æ /Âôº]ä\ç‰,àÏvÿwù‰PV®çþ7Ý?ýàÿ½?ý༑ýW6ùù“â^ïü’gfæ5¡ÆÛCOsà¥AZ¾¸?ÅïOÿAø%ÿïOÿAø/%oTÉhƒcΑ;ßÿ“Nz¶Aü÷ñNÏóÿœJ‚µ}gÿìô‚oüop?Ðþ ÈÝÔòI‘m€xoþI\¯¬T7œ’ÐÑ1|8¿ÛîþgÛ_óžÏü*V¯§ÿãÓÇ4¸%ÿ0:wú÷Á}Vúã“ÓsšëïµØ¦AcÜ^"?Eôÿsþ u½{üaã;ÖàÝl0¶w-þOî¥Aº#ü_tóÅ?‚üozúÁy-½_:ãºÌ‹œ|KÝÿ’Q~nc#u¶‰â\ð•êúçþ7½?ýà—þ7½?ý༟¬_K·<›Gƒßhøô½XÿœõMž›KLE~¦FÁºïµúÞïøÔ¨*‹êü^ôÿô‚oüop?Ðþ ɲ:¶E¶µï­¤èƾͭþK}k,·üû[Õ½¬÷îz„\}Úÿg§ú/Ñþÿª+WÔÏø¿éãüû‚oùÓÿи/9èÿZózvmv¶û¾Î7Vç—´×>ö?±ÞÏÏôוþ1ðN=†«@´±ÛyÑìüßÞB‚5lñ}ÓÏøù$?ÅîúÁy=Ýk¨e;u¹=ÇÅî?÷äÏËίéÙpŸ<%A:¾µÿïOÿAø%ÿïOÿAø/'Åê÷Ñ`}ŽuÍì{í ?ûuûãQ¿oX^çìæ–†ú—ía?á™úשêWÿÿOþ * ÕõüozúÁ/üo°?Ð~ Ê2zÍ÷–9ÕC@!°î#ü+½{®÷¿ù£ÿƒR¯«ÀûË÷{ˆ¸³Ûíe{úOç=þ§ým*V¯ªñÓÇø÷ßó§ÿ¢p^f߬¹˜— p/È­‚kì6kùÛýµTö;þ)zM_ã'§9ï°5Ð%ºÿäRÑZ¤âÿ§ž)üÿã{þ‡ð^[Ô>°u Ûžû2np.${Ýü–5ÛZ«;;1†m ù¹ÿù$¨+W×?ñ½éÿè¿ñ¾ÀÿAø/&Çê¹X׽ﱠêÇ>Í®þ·£mvÿ™b³ÿ8ê‹}6ìOÔÈØ•»í~··þ5* Õõüo°?Ð~ ø½ÀÿCø/(ÉëÜíÌsªºÇÛø=×½=Uík…¶^ç˜Û¶ÒÐßÞõ=¶úŸøT«ê§ü_ôþôþ ¿æOÿD>à¼ÉÝ~ú6;ìšž>žë‹ÃòÖSÿ‚z«ÐzGøÈÅ~%g6ÀÛÃ@:¸~µ¿á>šT«t}@éçŠgäÿã}þ‡ð^qõ‹ë6gPͺÆd[èp`gæmc6,Ççf0íu¶ƒà\ñÿ~J‚µ}oÿìô‚_øß` ü‘~ÑÊÿMgùîÿÉ#âu‹ñߺÂnº÷Úÿ²÷ÐÿúiPV¯«ã}þƒðHÿ‹ìô?‚òKz¦CÞ\Û^ÀI!¡ï†ÿ!»Þ÷û–ûTì`¿xúgÕ0íÁ3g轟¾ûR ­_T?âÿüÌþ„~ ÌmÙKIÆ·*»$í>± 6}»ØÚëÝú/gÓþsþÛ]ÇÕŸñ_ØÛ_T·ôì$nw/oæ=ûôÿ1* Õ×P:yÿ>àŸÿìô?‚ྸ}lÈê9®8¹ `Ö8µœ~“ØÍŸž°?h妳ü÷ä’ ­_\ÿÆûýà—þ7Øè?ä´r¿ÓYþ{¿òJÎ?[ºšÝ[Á±Î˜{Ÿps?âý,Š©ÿ·k±* Õõ?üo°?Ðþ ø¾ÀÿCø/&TÈph=¤$=þïå»sÿêëê¸>ˤû\-ph¾­¯uŸöåiPV¯ªŸñþ‡ðMÿ0zú!÷ü’óu›+%ÕÙ’Ó²-ÿIô?˜ÿÿÁ—aõOüa:ŠMRâò5kß;£ýìÿ ûéR5wÇÔŸþˆ}Á?þ7Ø?èÇ}uúáoQº¶àdïß\Iê9G_ZßóÝÿ’J‚µ}‡þiýÁ/ù¤ßýÁxïí ¯ôÖžïü’&?TÈ­áï{ìhå¥ïßÖuV2Äh+WØGÕJ‡Ò˜÷Õ1õc¿àÞ~.ÿÌW’fõçä¶*¯Ð>,²óÿG'"õKíù_é¬ÿ9ßù$('WÚ‡ÕüVÿÚyø’é8¬â†¹x°ê@éu€ÿ]ßù%ÒýPúç•…”Ú³n6c<€E¤»lÿ…®ç5éþz!Z¾ŽÜ‡òj›ð¶¶Zb<¿ò(­²¬– *t´‰iï«/¨fäa˜&XxpM¨”jÆÛ;yÓâ¥[(¨CY¼±mÎ6™:«XÙ{Æ×=Š5¨H7»¥öšÙ¨¡œÖ0—zmq:™U^ô½1sÙ/.ÐI˜ꮡ倹}Ëc£¼)zÆ»rbƒCä#JxÕ S)Ð’–N’I)I'JR’I$”¤’„‘R“¤’JRI$’”’I$¥$’I)I$’JRI$’”’I$¥&N™%)$’IJI$’R’I(IJI2I)I$’JRI$‚”’I$¥$2JRI$’”’I$¥$’R’”’I$¥$’I)IÓ$’—L’t”¤“'EJI$’R’I$”¤’I%):dé)I$’JRI$’”’I$¥$’I)I$’J]$É$¥ÒH¤’ŸÿÑêBhN’¬½I“¤¥“è’I!I% $•' $’ 7‰­ß%(‘:$§!ŽÜß½RÈ•b§FæøƒxÕ9!Óè/݆Áà\?|¬¯«Žý Ùû¯?ô–±@¡‰L¤™,’t‚JPR ‚p’gÿ0ï’É«é|ŠÖêÌ:<¿*ɯé|Š!+ž>iÀCJ+B*l¢tÁ"’— ÒjH)dÉÉL’”SBI$•”¦ ä”Ä”ÇD𘠦*.> EAÉ%‹9Zp³Ù«–…I!»R²ÅZ¥e‰ªNÄV¡1©ÁjF©…©ô'¬Hù¨•*þ‰QNB”2™À¢!å¥óû¥%8É­_ï½?Ú*ýà£RT‚ÚëñMöÊüþä”™$¶³À¦ûs{4¤¦Ì% ¯Û|ø¦ûk¿t$¦ÚJŸÛà»<¾ä”ÞIPûMž)ö~ñIN‚K;Õï½Gs¼OÞ’4Û€îiÕ-©)Ñõâ>ôÞ½có‚Ï„¡%7þÓ_Šc—_à©BA%7[<þäßlhìUHK„”ÚûhýÓ÷¦9ŸÉüU`žR¶;À&ûkü ‹Œ$”ç1ñÙ KÌ»• ©´$¤QµÐƒ7»D”ãuGò¹«~”®‹© ç®å,vc,ZQëiq€ƒ[ ˆRQ¨¡ùïû>9ö~{ü‘_üþ|N&”¡»1Þ†?ÐIß½ÿ˜+õ`6°U¶S^=*ûsæVó>)––4c*¿Xz§ì\_P Ö¼íhìô·?ú«C«õl~‡ëZ7<é[/wþ“oøG¯<7]Öò§2ö×¼“¾ÂELþK[lÛû•ìb!Tæ]s¯{­µÛžã$žIQöø…ªzK}/TdcÌHfó¼ëûž—ÓþÚ|Þ“^+K™“EÐ@ŠÜíΟ¥éµõ3ÙZr\˜oˆVÙÔ_UM®“²'qvùú?£³{·þ CÓO餦»œKœA%7·Ä+š[R*)9Ô79Æ.ç*Áõo¦¶ÂÚÍæØhúQôìþ®ÅÅìKbGU!²ÃsÍ–;sœI$òIQöø…cbg4”…›†í[:€cþ’ÖÏÏÀû x˜"Ö9Îõ/Þù¬¼ •¶šÙüæÏôÖ®Ÿ§ÿ‹þžzssºƒ¬ª¾Í~Šâí¦¯QƆ‘\¡Ú»oæïþZV¦¬7Ä}é{|B±±N¦3{}IÙ#vØÝ·ó½=þÝé)¯E'%âªõsŒ.ó<×Ð:­éÓëÀkHkts¿Â;úŸMcXÞ$Ò. Àç?ù[Ýu4ÿ˜¨u¦tï´GJõ} £[~‘wçíýÖ uS’çâé'RO$¦†ø…cbbÀ9ELúe´Ó“]·=Ìkº±/‘þÜÅÒõO®ç·ìŸ\€ÍÏp ôÇø/OõŸQŸõÊѾ©ýFÅëXŸjÊ/a.0A†–…Íu,\J²¬f º†˜k©vßðŸÛüÄ´*ißs²,u·<½ï$¹Î2çùÏr·Ä+<‘1Åm±®¹¥Õ‚74¥Íüö²ÏÌIM|ZM­ª½\ã ºêuÑÑzqÈSëkHcts¿ÂÖÖ-§êýVÍUå[[œ$9Í«ÒgçíÙë;&ïøÏBµ[¨Ž’Æ`¶ûI>¥¤VßÍ©¸ôú¾³ÿ~ë,ÿ­ uS‰íñzP߬lKb*GŽ)67×qÏ»n®Ûü†î¯þ­tÝCë>½5ØT[”,Ñ­¤QéýNêœ÷ÿƒüÅ?ªS±ºõv[‘½¡®†–˜å™õ“¤áôÌçbá9µ€]¯¿é=­ÿ‹JœXoˆJâžIzi)Ž?h½•² $iÙvýg¥ôçÞ)¤XFÐC[ísý››ýE‹ÑÇAn1ý¤Ü‡dæô¬3ó?—½Wë_²ÜX:[l]þ¡“üˆÔâß—·Ä+<’ØŠ‘ãŠ=Aë—z}ömÝýSغL﬘6tƒÓq¬ÌÛÇSéðoe^ŸçÿÁþCê—Õœ~»eÈÞÈ‚ßûúo­ßWpºõãã9å¥ÏÜf$í«þ¢Ä¬)æá¾!/oˆV6%±%+§T.É­‚.Ú]Ÿ[ÀÄÁé¶^Ú)-€CF…ߣÜß꬗û*º,v}wY|Mµ¸1›?Ö±¨‹f,á×}yR$=ÁÕÇò6ßÐ*yÿoˆJâM-žH©Žê®úßcœÖ5À“Yý ý*áÑ®«¨ýié¶ãY^+²ÅÄ5µï°XÈoÑûC.ýÏä,ïªý­e:‹÷†È-ñŸÎZ\>¨`ôju{¬±äCŽ›Z=ßô¶!aO!íñ {|B±±/M/ÒØÛr«l5þî«Oõ—e׺fM²ÖÓH³l5£MÇnæ®GÓa&Úý@xœÈÿ¶•î®þ–^[Ój°VZ!Ö¸ïÿ ú&~‹bN'·Ä%íñ ÆÄ¶"¦8¿g0ån4ϼ0€ý¿ðN³Ù½t[ªtLŒGÑö½ão£êY¹žßoë5:ÏOèý³ª_WúE=W5¸×N×n‡E¿õŸê&FÀvUN°ØÐŽžãµ+ xxoˆJâL%±%$èícó+kš×‚uk„µußXzN&7N²Ê驯îh†­ú+’Çôë~ë«õÝ»‹?ðF- Çt†V>ÉUï±ÃÜ-xk*wú:½ ÷åÆYéÅ § Ú{„½¾!XØ—¦Š˜c\Ú-m¦µÀÄíãùM]Ö­Tõ,qŒÃ}„€\û­. |î¡úogõïY}+œÜʱïǺߥÇþIuÝcü^```Ý—[ì.­…À¤„,)à=¾!47Ä+œpØŠ“tA[³+kÚÇ´È!Úµu_Yz>.?O}”ÓS îh÷ 5rýÒC\@‘Ø HSçß”7Ä#±šû<‘R~…éÚÙcYc]-!Ãp×ó—Kõ££ãÑ‚m¢šØA¹ n…ÉújýMéÿ`°X-ûÆÂ?™5ûw6ÖþeŸÎ!ÕNG·Ä'öø…cg’oM0Æ46Öœ€]PpÜí®-þCö¿Þº.¹ÔúRm·µ?(€+{Ë; ûg¾ï[oïÖ°Vá+¾Áÿ]/7™,}°ö‡#¸HùÔ7Ä% ñ èôœæD’>ä½4”Ÿ º‘˜ÆZÆX×ûHp‘¯ç®‹ë_G¢¬?[ºÙµÀ Bå¶-ãûÀzm¹žÑ>¨uŽÝùÛ‡ulÿ­ {¥æ}¾!-¯ýGè[¼“닇àCÛüïø?¡ùé§Îá¾#ïO ñ ÿQÂn]Øí ÞྖÙýïì*ûSoêÿ£ö¶¶Ö×enöøüï ê÷)n}lè´ÕŒÛñ«­§Ý°A‚¹‹k ý˜Cí5^üÀè!¯Û[™ûÿÈòëiyÏoˆOÄ->¤ì+^ VTÈÔXña'ù;k«b©±!e†½Xè'À«Ù^Ö7i;Þ×7üÆÖÏúµL˰ú£õG£uÌM÷zÃ"³À4ÿ¢¶¿gÐr)áá¾!(oˆZý¥3¥gÛ‹SH­§Ù¸Ë‹¯ùʆÄTÝúµv=Ya¹Uuo†‘gæ’}–Uîfçÿ!m}sé5²–dcSULdîôÆÙÝûþïræ6-«ù­éùµÛc*s qµž£X×{_o¦×5ÞÄö§Z{„ðßµúÞx™o®—6ÊæZæ¸<;ù~Ç?ó¿Ò*¿$T“¥u°^Û7ØÖ7úOôì-þE®Ýµëg«õþ›ÕXïXæ¾Â%¥÷Ræ²·¾ªñêܰM}¡tßS¾¯t޵¾ŒÁkr«v¸5gö›üíH)ä½¾!(oˆ[ßZº]<ãÐ× Ö–ÄéúOübÉØŠÿV2¨£+eôÓ}vCbÀÓ>ÇÑü¿ø%³õÇ£³ÒnF-TÖÖNáX ß½ûû/±[éYÎé×¶àÆØßÎc€sloú;7µèu´¹rßþß·zÎ+ÎÅ}[.&hgµôGÑm”zÙÙgú]ë+b*kû|GÞ—·Ä+šÚú©ÒºWQÈ8½DX׿ù·1Û[»ý¾×ý?ðOJÐó¾ß”7Ä.—ëÕªzKŠ×ýíçÞÿÏ÷íbÂôÒµ6Ý_Eôý¶dúžÎ[^ßû²ßç?öÿOu};ôVd–ív®eM-ø£kýJþùµOÓR`,pp‰D‰%$¶œÎˆ³(™£vÔ4ÿ èÙê¿è~fú¿Iÿ£éôMߥÉõ%Û=•ìð>§é÷·þZÏÆ§;vf3©­Än}jØïðŸeeî}wÔ烢ïúÂËØ‚ÿ©YìéwŒ;ìk¢›qÿ NÿüŸð‹Ô2±[s v ¼?i®»ê×GôûQsŸŽó {‰sªwýS±Ýÿ&Ê7¨S­Ô:{ðlƒ«OÑ>(l¬ØÙgÒ ¯Íů&²Ç iïÿ~jäòª³§ÛµÚŽÇ±@JÐC:r}AµÚ‘šßR£Žo©!Þ×·‘ÿ~oò#¨H*î¶:Nœ,€5[=4D&Áè±ÎŠÈ*¥Ehb…Êd’NR¡$“¤¥$’I)I$’*RtÉ$¥'L’J]$’IJJRI%)$’IJ”“$’—I2I)tÉ$’—L’R’”’iN’”™$’R’I$¤’I%)$’IJI$’R’I)IJI$’R¥2xKiIK$ŸiO´¤¦)Óì)‹JJRdûJPRR’L’J]$Ò’J]$É$¥å$’IJN™$”ºI“¢¥$’I)I$’JRI$’”2t”¤’I%)$ÉÒR’I$”¤’I%)$’IOÿÒêS¥ áV^²IÒI Á:P’VIJBHT'JIK„é' )ÄÍo¡”áÙú„D‰ZouBæóY×ú«1¯Þ>)û…'èvzyO¯³Û#âßüÅo.UÖ;Æ^ÞXg亚ÞÛZÝZá!4©E1R!4 ¦)ÂxM )Pœ¤w)½FHûÒR,ñú|¿*Éh‡Zy××èº;,ð]¡àBVj+D¡5±(©°—)$’—jr¢”¤É’RÅ2tÉ%e)(¹%1)’H ¥ˆCr!CrJbϤ´1Âϯé- B\µ«,UªVXš¤ìEjZœ¤jQj˜OlQÂåŽÏ)Ç`…¯Կ£[ýB¬_©F·ú…%<˜€(5Lhš†I$p‚• Bt¡%)(I<$•¡<$”$¥% á RÀ'I"’• BI$¥'H¤‚”RK”IJ$“¤¥É(9ý‚J]ÎŽTBóILš¤Õ¦‰)”…^ó¢3 ½æBAEÇÏXw4¹Ú '€¶óˆJÅ®»:¦Œ}Ãßû£ý?ôb” 7[Ìçœ|síÿ gþ‰¯þÿþ“þ-m9õtúÆ>?Ì¡Y}X \^;ŸI¤¼ó(o©NÍʦ×j®eõ::F1ÈÈ: ÑôžïôlT“^ FûŒ1¿—÷üµÆõÞ«û_ [^æÖÖÃC¿é»ÛûéÕjlu.£õ‘ÁϬ¹µI ­¤ìk¿Ò?Ýÿ‚*õt Ë šÌ{œZaÀ1çiý×{UZ_usé¼¶y‰þc‘›~SF—8N¼»¿öÑ\‘%ìõE¥›wHk£`úVQ©ïè¹8õ‹®¦ÖVbæ½­×è{ŸíLü¼Ë>÷lï¢>‹>ŸÐLûr­e¥ÃÁÅÎôž‚—Çéd±ÖQSÞÖZ  »ù¶^ÏÌDwÕüÆ=Àº@¬}4»!‚d $kûÿK驜Œ¹Ýë:GywþM%$gÕÌÇ’ÖãÜKZ@k¤4ûZÿíª¶ázN,{\×4ÁAÖË™õ:wwo£ùÿš ás‰%À“É„”ìíóûÊo³·Ïï(†»x}Ézvþðû’R?³3ýIS¢±CÅµèæ™´Ÿe¿¼ß¹1e¿¼>ä”ëf}hêyÔ;"òúž!Í!º¥ù¬BèRòúíN¿á­k¶Ã§Áfú6;é?OkÐþ½ÑÑq[‹F$†êO©ôùÏwè’ÙO%Õ¾¯ÙÑòN-ö½ í'óü½ª¯ÙÛç÷”kÝ}ö¾ç¿sžââH“.;”6[ûÃîEL;|þòµðþ«Õ`ËÊ£!®³Ô°ÿÖ¨~Úÿë·,’Ì’àÚ†÷ÍR}9Õ‰}Nk|K`$¦÷Wè,é¯n˪ȩâ[eOÝÿnU»Õ¡ÿñ‹Ëx}É)×£ëWTǨQUåµ´45¼Ûk3¦ô7õ\–âc¯ f=ª5ã_sÅu¸;@#ŸóœºŸªøÙÿW\ìÛ°l¹Å°H­­Ÿûèm²œ^·õ+/¡ÔÛr¬l=ÛZ;ïš²†3|ÏÌ­ï­X-úÅ’ËÚ=&1›C Þ&w¾Ï¢Ï§ìÿ¶Ö.Ëx}ÈÚ}¾yZ¡WÔì5¾êñÚÍŽú_Ȫ½Þ÷ª–ös~䛞ñ-¥Îi×F’ïõ©ø½;ß^u78GèÚbÃ?¸ßVÅÏ}•‡‘ø”ífF¡à0ƒªžËx}É)ÓÀúÇÔzmbŒ[uŽ ÿ¿±få5ù×:Û\MÖ»Wx¹Çé(úvþðû–¯Hé9ÕÙVs±ìÉ 8ÝGòêõvm6r?Å·QÇ¥ùZÁ[\ã'èµs­Æ©3ñ]ßÖ¿®˜o靯8Ï~Ù%áÞÖû][ùëˆÙoï¹+E1û;|þò‡ÓÙ•}t ÃܽæÙÿÿä1eŸ¼>åO)Æ+o© ˜þ²)z¾§b×o¥öÊȘõßGúÞ§ÚýmŸõ……•U¾¦¼ZÖ˜i;üª÷ûVedo¯`=Üݪ{mýá÷$¦ÿKë9½%…˜vÚL˜ÿÕµÈO*î«oÚ3l²wqí›ìÚ²ßÞoÜ‹Ós3éã‡XF¤1“ù_¹ý´éôÏñ}Ô:¦;2¨{vÍ??Ó©ÛÚÅC©tÌLk6c]ö†Ä—†¹ŸÝý+½Ê¿Ùú‡úÿ˜S0\á.-$µSo¥õ žç; æ²îHÿçÍê}Wªåõ€Áa°2vÈ7ÅíTö[ûÃîKӴ鸒 oô_©ù]wyÄx²'¿¹G­ýRÉè.crÞ °IüÝ¿ù%Ñ}\êÙTšq²0ì}×»sgÙ¼}z-mvú¿õµOëÏRËêyuºú]ˆúë;ϸïõ?3bVPó?goŸÞRû;|þò§éÛûÃîH²ßÞoÜ’]›õ~ŒÚM¯É®·5Ñéúg.ºí³Ÿõõk¨ýPÇÃÆ9 Ì¥îhÒ.×!Œªü†ú‹¼N¡p&š_cA‰cæÿÑLü|ÚHmõš§Q½¥³ý]É)7O¾Þ›o¯ˆã]€DêÕÞ¥õƒ¨uJN>]β¢A‚5Gè5fì·÷‡Ü–Ëx}É)/Mè6u\†âã»kÜ L{VŸTÿÝC¥c;.÷´ÖȘ&u-b7Ôó›•ö¬|weݰ¸zŸGÔ½ú¸º?­]s¨õ™m6tûh¬í›IÜÖms_îýVUOý™¾z_goŸÞTÅv7¹-–þó~äTÚèý¾¥–ÌWÚÚCçô>ÆÀßî÷~r¿ƒõK+$ã;; n÷n|¿ñŒ¦¿übú9/!•7Ôqá­i.?ØRvScKŸ`hÔ“[€÷¾Š V08–‹©;la–žuþÒÕÉúÓÕ2©v=×¹Õ¼msaºƒý…ww7îO²ßÞrJF0ÃÈk$@ø®”Šîªx{>ò°qÛh°Fד y?Cn×}?Ü^™w×LüµätËX\@nçOÑnÿGg¹+(§Ë~È-tÈ0uîû;|þò­u <¬l›+¸Ÿ¸’Çs7~•­ÿ5è-ýæýÉ%‡ ß?¼­ž›õKíV^úh ´ŸTÚÇ´~ín­—ú»ÖIeݜ߹;0º• >¼{ÓÛ[œõ’•è v ‘ GþAëa¿[ú»[錇mˆˆoþAbš2ëvËÛé8~kÚZïóŸe¿¼>ä”ÁØÌ&{Ÿ5Ðtñq›ÕñY™Eõ>tqvá´ì÷{V®ßÞæ®óê¿[ê/§n¯§ÙuçúŒ$2>‹ÿ2çû\ÏzVUOÕº)Øy{@2Òvû†ïÎU>Îß?¼®›ë-Yýyÿ¶*ŲœLn|oa ÿ ¿ô^ÅÎl´~pû’S³·Ïï+bŸ«ÖáWšìÚk/qk«yvúãw»e>µ–ÛK'e¿¼>äͧ2×l¡†×DÃ\cú­INŸTú½WNmwãä7 =õ¸×'ôÿiÿ?”L_­=S¶ÓMîk oúÍYVau†û¨}m7=Žkuú>÷& ·÷›÷$¥òGÚ­uÖû¬y—$Ÿê«ýê…ÿXc1®cX‡“$;÷6,ý–þðû–ÇÕŽ²þ‡”/-H-"vNí¿IþölgÓþm%"ëßRò~¯únɵ’Âí6û½ÛÚ²¾Îß?¼¯BúË}ÿY±YPf=Ok¾Ó]Ž›üÅMßî\©º·¹ÂA éÜ%j`1Ùç÷•w¤tŠzŽS1­µ¸í|þ‘ó°75®÷3骻-ýá÷(¹·¡iù$§C#ê¾E%òæ²}ÂÚÈpoç±¾¾ÿr&Ö¡ÓÙéã^æ2g³¿óîåžÞ›Õ›‹iPEnÿȨd C\ ‘î~k’R~¡}Jã‘”íö]Çþ{Ø¡ÑÏPɯ»FÇmy;$ý ßÖPÙoï¹N¯V·‡ËLp<þk½Žk½‰)Ûêßâß;¤âÙ™uõ¹•€HníÇ]¾ßnÕÏŒvùýåzmZßÖðŸQÇ«cÁc™­cþŸOùMyæoKÈÁ³Ó}•Ÿ Žm¢?¯CÜ•©«övùýå/³7Ïï*~¿¼>äÛ-ìæýÉ)¶zn=¸~µ-´ÝYý,ëVÓüÓØï¦ÏüK¦u\Ε?cµÕÈþwñ›ÿ}άßR¼&Øàöí³Òipsæ[±Ì\ú: î Ø[?ÕÜ’›=S?#«¸YšÿQÍ §ýob¢üQÙ≲ßÞoÜ—§iüá÷$§¤Åÿù™”3&œª]]i÷𲹌ÖËL’ ^ávŸTþ¸ž—OØ®k6n.sœÆ7Fû6²¬»HÿÒ×o_è¦Àî­M”ÓMÞæV\\û?Ò}ž¿J¿üÒJÊž{ììóûÊ_goŸÞT¶[ûÃîKe¿¼>ä”ètì <·×@¢çÚC·{+?˜ê~ÑVÊ¿©e–*øY7ô«·ã=Õ½¤Žg_ ïø5Qí¿óv»È QÓº«A.Æ´©>›´ÿ¢’›}O«æuf†fØl â@þcX³¾ÊÎÒ>jMm¤NæýÉö[ûÃîIN¿@ú_¥ÖãäÖÒÇC˜íÛÛûŽöþcÖgPé¦e[‡s·ÙS Hiþ®å§õg­ÛÐr¾Ò@°C€%„ƒùŸžÏ§úOæÔþ´uŠºõÍɪŸBà!ÇvðïÝüÊÒµ8goŸÞ—ÙÛç÷•1]¿¾?ÍKÓ·÷‡Ü’˜}™žyEÆÝ‹`¶’ZðAØïoý%NßÞr^¿¼ß¹%:yÿX:‡R«ìùv›+ð-oþEdŒVߊ'§oïóRÙoï¹$£û3|þò—ÙÛç÷”ONßÞoù©íýáþjJI_G¾Ö +¦Ç1ƃ\Z]ôv±ßžýËLô ݸ9ÛšÒç‚{ôÙú¯Ðe¿Oþ e¶Ì–´1¶ÖÀ €ïôŒ÷{_ü´Gçg¹Í{²\Ï¢K-þ§é=‰)²:v{±rôÂCÿÁGÓþ‹ü׫ô2?Ñþ#¤† l\¶Z!Í/3¶¿Î{Û]?ùÏð¿£­WûfhnÁ{ö뤺=ßOóÿ=×d’IµÄ–í:Yþ‰ÞïæÿàÒSÛý]úï}W·§õ–ú`€Ö<´Ö[þ‹í wø;?Ó®«¨á³%…ùyâ÷:ËcÔqt'Ú?3Ýù‹½ú«õÆ‹««§dÍvý¸ŸÑŸôUzw©ô=Ÿ¥L”z„/g«Ó­Ú~G± õ•3©°[IÛ{¨á·!…ÓÀøÍn»§ÝB8óHóFÍÚ-Üâ× ¯oÒo‡ò¿â–övÂÉpgUo©QÙßÅZè½D9Þ…ÃmƒH?ëô$:…À½5 ËJ«J²Ò”TÍ$’NR’I$”¤’”’Ré$’*RI$’”$’R’I$”¤’I%)$’IJL2JRI$’”’I$¥$’I)d’I)$’IJI$’R’I"’”˜9Qu‚ˆ )–ÿ·À)’•ªPž„T €”'IJ<$IJN’t” ’IÒR’I$”¨H´x'I%1ôÚ˜ÓàTÓ¤¤&§|TK;+ %Jk$¬*&–ž4J”…%3I(–òRÉÒJR’N’JY$é’R’I$”¤’I%)$’IK¦I$”¤é’IK¤™)IK¤™$ÿÿÓëY‡6ï÷(œËç*ô›ua8 äZ8ýé½GŸÎ?z\*·_„Û›â9”Ð ­Øõ˜9pûÔNUCó‚É„épªÝO¶R?;ðQ9õxŸ¹f§J‘n‡í ü _´[Ù¥P„à%AVÝvpx--DVÁǰÖxä| AÌÅûC4úcPQ khñäUΑ–æˆL:e„÷ÿ‚þÒɪòÓµÜG{‚G#‚‘ ·iù77B`$#‘oï> Ì¡ée¶Žãÿÿ¥‹ðì§R$xB!®my䟽D“âT£Á(E !Hä' IH²5‘ðUjПZ”Ñê qâ©dÐk²t/Z\‰G¬&hÚÙ¡zIJ™ IK€0å: Y$å1IK&NS$¥”\¦T’X¦> &AK¦ íSr´)YÌúKB‚„—õJËjвÄÕ&j+PÚQZœ¤j˜P a>ŒIߺ?“ü´{r+À¯ì¸ºË»”ß^eÅà}'x”×â¤Ö“L›.2QšàÁ. ÝØÚýÇ@5\ÏXêÎÍw¦Í*oý#ûéÈ ë}Mùדú&ñŸÚK©×‹^ÇbÓq$Ö—WôwTÏú ìè94NïOM€ÅŒÑÖÿ5WÓþwý.Ïæ _Žü[]E‘½†´‡‰þM•o­ÿØIsma¢¶Ôqj!¬,‡ys¿íU–úž¥™ ÿþ¿ôJÃ>°z`†bR=­h&­Å¡ŸIÿ¥sÿM‘þû?ëk5¨(%±ŸÕ>Ûoª(m"ÛS63E\d!ÿr )å%"9Aº–»îPý¡_ŸÜŠç=ÄUP&Çh]¦gÕn—ÑúxÊÎ`6í4rûþoÿJ=-ðíÎc´ÇàþÑü‡ýÊÖ™vzXínã.‰ hïµÌV‡EÈ÷’kŒ:lgÑ?Gó½ÖÁ8–ŠrþÑü‡ýÉ}£ùû–§ì[ÃÝ[SK^éµžÖÆÿvÇ?ßÿü稨’‘ä?îKíÈÜ‹)JJCöä?îQvkYôƒ‡ÉXW¾®ô¿ÛYÍ¡ÍÝSA.ž8INGÛëóOö¹Ô1Çäºo­½#¦ô‡3€Þ}Î?¸ßÌþÝ«?¥åäßFÑî†¸ØÆÍÿŒ³oïØ•…:ßP)ÅnCó³¬ea­ÚÖ<ëîüíª_ã¯3/&¼LH~=mÝ^¡Ö;÷¿â˜€Úzå».78o’Ç:æ¶}"ÿ¾Ï Çúžƒÿ›ÿF¨7£dÚc\XÇY&ÆèÖû¬}Þïgõ?œANO¯ü‡ýÉä?îZ¯èYl¨ÜàÀÐÐÿç+Ý´ÿ#Ô÷ųôŠ9#¶>Ã_趇†ØÇ¸oþoØÇûÿëH©©‡Õò0\_¾· ÿM/ënh#%öY¸AÜÐïú[UyL熉))άv) æ'ä»?ª¿S±ú¦ ÊË`—¸ÇŽßÍ\ÿV§Œ»+ÁTôÞÛôìÿ9+ sëqÉp¨Àâçhõ—ª;­t¾“Ó q®¦Ûé§ØÐàKÞÖûé¯>ÂèÙYÕúµm.Û.±Œ×ú¶?wýsùµ*ú]µ š°‚á6V=­þµŸõh*œ£”ç’\×—$Ç$¥ëÿ%ßrÔ= 4¼š€ m®Cô=›ÿð/çTÐršç5ÞÚæ°“mqºÁº¦±þ§¿ÿEÿ„ENOÚ?’ï¹h3ë/Qih®ÛÛ´ûC=ƒþÛ£c\û,¸1¾›‰y¯Kk0öïÝúO¡·ü7óHƒ£fàÜú-Ìi¶M•=¬?IߤٿþùÄ­Nff]÷Z_’Ë ‡’Y´Ÿë{X†ç=€9ÕØx%¤ºKmëY.‡YYôëk„>­¢·—:¿Î÷½îÿ®ª_X³3­¿Òê1ö}2ÒÙxüÿGô^£X‚œ'å†ò×}˾ÿ]8]]¹Ö·ÚòÙþOÒ\f5G"êéh’÷µ±ñ+Úª·ŸN¶6ºkЄ‰)ó¯ñ™éçÕŠÖ{Vÿhüç—ßj\—¯ü‡ýËC«õ'u<Ërݧ¨â@ðoÑ©ŸöÚ©(©¯ü—ýÊÎXÉÁ.v3­¬¸C¶é¹¿¹c~‹ÿ¶†žRRcײËX/ x‡±¬Ü?uþ“ªzÿÉÜŠ’JCöä¿îVºo§‘‘Sm>›M’á ÷?ÕC”’SêýC¯ô¼|u.µµ¿cC†ç;k¶5¿Ú^BÛô‚ÇýÈéJH~Ñü—ýÉ}£ù/û‘¥$TÚÅúÍÔ0êcÝ}uŽÓ£gýú?úÚ ìĹÍy'RHÔ¢¥))Ú?ÿ¹0ÈÖ6;îF”’SèPúÆOô¯Èc ±î‡† Ú×znýý‹übõjs3ª8®VÚ£sḹÞÕÍJtúÿÈwÜŸíÈÜŠ”¢¤Ý?¯eôÐáˆûj@phúQûÿç#Yõ«¨Û[©}·zoæ€×ûû9JRR/´!ßr_hþCþäYJRS¥õG:¼~¥M×8ÔÖ¸êá ,nïSóW£uϬ=:îÊòk{ÝSÃZ%ĵÛ[ý¥äò”¡J@܃±ßr´%ÿr4¥(©r‹HsZðAià´?çGR‘v@µÑ¹À‘»oÑÞÏ åRRIKæuK³­uù>¥–º%ΘêP~Ñü‡ýȲ’JCöˆüÇ}ËÔ~¦ý`ÁÇé•Q‘Æ9…àŽÛ¹Û?F忉J w>¾æSwT7c8\ÇÖßsð w3jç¾Ñü‡ýÈ¡)EH¾Ñü‡ýÊî?Ö,ìjÛM6\ÊØííktÚÿßoùʼ¤’[v}iêV—Ý{¬Øùüæ{¿EýO{Ö¯ü‡}Ȥ¥)!¯ü—}Ë{ê>q««S·sK‰dôšæ»¿ù:Aå§stp2˜AO«ývÅ9"í²\Ð5ýýxû3økâ½Ç ©UÔ±vÀEµ‚Gõ‡½y7Ö Ôr)©¡•µþÖŽHH§6·>ÉÙ]ŽŽa¤Çù©™cžaµ¼Ÿ&’µ:^m˜hµñËC}Ÿ¥úW¹•5jUw\®òæØÍîcœ}Õm,yÙkvÿè¯çR´¼ór몧Sf)6“ôݼ9¿Éô72¯ûuWõüï¹mfô¼Û­²ìƒPsvR¶·ßú:í³ÝôIÿ‚¡»¡elýpx¬Åµ¯wó{ÿIôþ—ù´”äúÿÉÜ‘ÈþCÉk7 å?hi¨—9ͦ¯W³ùÊÿœKöYÇû\3ÒÛ»ùÊ÷í𧪊žïê—Öl1Ók«/!}rÁ¼ìqcšý½ßGظ¬î®®¥s±ÝëUc‹Ã˜ww¹êVô<šKôÉfÝÀ[[ˆõ?šwóŸCÿ=ÿ„K3¡dáRëíôöµÁ¤6ƽÚþ~Ê¿Á ‡ 決áñ ¾ß_ŸÜ¯àœq‘YÌg©@pÞÓû§Úïó>šîº·Ô¾—^Öâc´ZKs»óßrVŸ9 v»~H·e¶ÇnmF±àÐcÿuLÇî¥(¥¯ü‡ýÉþÑü‡ýËC ¤äg0ÙHfÖ§sÚÃ'ù;öÕŠþ­gÚÒöµ›Ež™&Êã|oÙ¿ÔÛý¿æÐRO©oöoPkÜMu?ØýÂZïÏsþ‹=çIõöü.¯†Ë1oe—Ré k·ú7{W-_Õì«6A¨osš&ÖhönÝ]¾ïÑ=û?D­íëy6ã{‹K {7lö¿nÏWþ Ÿ¢þq%<×ÚHúLxù(ýº¿5³•Óó..ȹÌ{ËÎ>«c˜ïð»wï³ùlþ{þ _ú™ÓúgSÉ~'P©®{ÆêÜI[üå>×~ïé•©åþÝ_ŸÜ­××ÛVð˜ÆcÞøý#ƒ›£wú&;ô‹Ô¿ñ½è÷}îÿÉ®S¬ÿ;—’üFà:×Ôí®;Ë»ù>ç¹ÉXF¯öêüÜ—Û«óû—GûK ÿågþ ò)ÇSè#þòÿðR«Wš9Ìð%zçÕ¢zçI»‹ÈÝQv£x¾ïëí³Ó\~7Vè…à3¥2•ccÿö.ˆ}v¯¥â³f m§t×}N‚}ßÌãµÏbOŸu¬;:S±.€e§Å¿˜©ý¾¿»ž¡õç§u8ûWNõ#ÅãÿI¬Çu^€ã'¥ýÖÿæ(ÚµyŸ·×æˆÌ€ýZ×ð]^ÿV²ím6azÄç8½’}Ì}{=Ö:vWK˳³kŽÒAÛ·óÇÿU%5ýSûŽû’õOî;îMúoä¥ú_䤕ÍÇ÷]÷%ëx5Ç䃟›Óíã<2Á p‚Gý¸×- ¬N«Ô«9÷ÙCÃD—z”µß½µõWéÛêÿÖýT”åz§÷÷$m?¸ï¹FnþJ_¦þJJbìÖ3é5Ãâ~ЯÍsX–¸7ùŸàþšô®ŸõoêÇRÄvn= 57v諒»÷±õoú{PÑ–ý¾¿÷$s«ð+¨³ªý[™§¦3±söÿÑý"ê½ÿ*Çý»ÿ˜¢­\\½F p~5WîÖmi%¿Ôô­©?üà«k[öZaw,2æ»ü–z¾¯è¿ÁYüÿü"Øý­Ðò¬Û¿ùб‹wGÌ­öSÒë†DîÈmn×÷Y§½ ;+WgÖ°öls5údšäÿ##éI¯ý/ø_ðÞ¢¥ŸÔšæ¼U]D¤Ýt„ô÷lmŸñk¤¿ªtZµÝ-“åpý*·µþpôv}—_Íóÿ|Jüî}RëŽÏÆô¯~ûk=öŸ Û?}þÏç¦n#2˜ZîGr5G×Ì\v쫵·ùhÿÑKg¤}eÅêî5Ö v vº5ÿ‹s~šŒ‚ Ò\áêàÛû®-GõF‹vä³þ’¹“„̦ùD¬[1íóMÒœ ù¢©éþ¯õ¿Xý—#ÛktÕtm+€$u‹vd³þ’è~¯uÿµ~­“í½ºkùÉ´— :ˆNŠ”’I$¥ÒL%/ðI2t”¤’I)$“¤¥“¤’JRdé$¥$™$”ºI’IJI$’R’I$”¤ÉÒIJL$”²I$‚”’IœèEJ&9P..Ó²Q&JpRÀ'8 á%,”% á)<% ÀIKBt¡<$¥$’t”¤’N’”’I$¥'I$¤’N’”’I$¥$’tT¤’N’”2t”ÄÖ×vQ4ø*¶uš+$j@î8U3ºöð)Äi68IÐVßßwþ‹@Èš)3z­xŽôÀ/€M…Öqó,8ívÛš7vþû?}‹‡úÅõ…<œz©’ï¤ïÝþSÿô’«õ+îêuäXÿÒ\é:ìÒz‰‘â:—ƒwÔ×ðgàŸt§-HšB‚tTÊR”ÉÂJ^RL%)8 'IKBxI:J[hKhN’JVÔ“¤’ŸÿÔÓ„¡(O - Btð’–„’ ÒRД'I%-ÁN”$’— Ó’S ¤¢‚JiuŸëV¯çý/üÍfÑ“‡ºè.¡ÒÛ•úJý¶þþº ô*k¶‰Ä+x]Zü?a2ÏôõÄmöc?Ó´¸v*íYMx‚ ·¢fn&N¶7añ"}—ÍYfŸzç˜vêÃ]•†eüã>m(&ƒ…[ÂiðPsh¯Åçðÿ¢¨7+ò\߈)Û—Žf^á¯RµSnKôžÁ)Œ¥úêèæ×j‹º³knÜfñwúîU=G<ïy—©@ãÝ©áM†I(!ÄòtF¬CQR@™$É):©Ê‘2‚”™:d”¤Å)L’•*MAÅ$­*$¤‘ILIQr™Cr YŸI_¡PgÒWè@® ê•–*Õe‰ªLÄf ±©Ák6©…©ô6há@ò§G ”îˆêº­Ô¢ÛýB¬*ýKL[¨RSÉ5ä@SP©  tÉ)M)JJ^SÊŒ÷I$²”§Á4¤’—)JiJRS$“”¤¥ü‚I¦SJJd•RRS)LLjTKÃuA}›¾ )“ìݧdܨ¥ªHf”öQ”ÿ’É)QöR qà¹/¹"äâ‹æ”çÓÙ%4z–'Û¨4ï,ŸÎ (ôWãR(Ç{Gï;œº'aZ|>ô'ôûpˆ4§—oMuÓšæYhú!¤–·ù{žÖ"ýrú¡Ô~°>—b¾¶ ƒ§{Ë~–ÏÝcÿquž¢[ÐâÖÓO˜ŸñY×7cÿžïý —þ5}oý.7ùçÿH/Nõõ÷O˜ÿãW×?Òãÿžô‚ük:ïúlûqßúAzvô½D½ÅSæ?øÖõÏôØÿöã¿ô‚_øÖõÏôØÿöã¿ô‚ôïQ/Q/qTùyÿ=mÜÝÿn;ÿH®ÓêßÕCбÍr×\í^áÇöVæôÞ¢vš|ÿ®ÿ‹®¯Ôsî˦ÚC,và÷ÇüR¢Å_[?áq¿Ï?úAzw¨—¨)óþ+:ÙæÜóÏþKÿ¾·þ—üóÿ¤§ïKÔKÜU>aÿW[ÿKþyÿÒ ãWÖÿÒãžô‚ôÿQ-é{ЧÌø¬ëŸé±ÿíÇécüWuFØ]Ôz2 €qsŽßÍþi¿õkÑýDÞ¢\j¦Ÿì×ÕA¢ –··eçÿ}l .Çÿ·ÿ¤W§ú‰zˆ Rióþ*úÙæÜcý³ÿ¤ÿƯ­Ÿð¸ßçŸý ½;ÔKÔGÜE>cÿ_[ÿKþyÿÒ ãWÖÿÒãžô‚ôïQ/Q/qTùþ5}oý.7ùçÿH%ÿ_[ÿKþyÿÒ Ó·¥ê%î*Ÿ0ÿƯ­ÿ¥Æÿ<ÿé¿ñ¬ë| qÇýqßúAz~ôÛÒ÷Oõoü_gôÜ‘‘e.m`ì %Ç{¿=Îôë]GRéwåâ[[šen`$À— ªÿ¨Ÿzi•›Kæ ÿ}lqv?ý¸ïý"ŸÿÞ¹þ›þÜwþ^¥XÝä]ö0F<y‚î"Ÿ5ÿƳ®¦Çÿ·ÿ¤ÿƳ®¦Çÿ·ÿ¤gþZy'Ö­£°ÿä”…}cþä7üÀÇ䇊ÿƳ®ÿ¦Çÿ·ÿ¤ÿƳ®ÿ¦Çÿ·ÿ¤méõûßó^—Wÿ¹ ÿ0%Å䧉ÿƳ®¦Çÿ·ÿ¤ÿƳ®ÿ¦Çÿ·ÿ¤kéuûßó^—Xÿ¹ ÿ0%Åä§ŠÿƳ®ÿ¦Çÿ·ÿ¤ÿƳ®ÿ¦Çÿ·ÿ¤kéõûßó^—Wÿ¹ ÿ0%Åä§ŠÿƯ®ÿ¦Çÿ·ÿ¤ÿƳ®ÿ¦Çÿ·ÿ¤méuûßó^—Xÿ¹ ÿ0%Å䧉ÿƳ®ÿ¦Çÿ·ÿ¤ÿƳ®ÿ¦Çÿ·ÿ¤méuûßó^—Wÿ¹ ÿ0%Å䧉ÿƳ®ÿ¦Çÿ·ÿ¤ÿƳ®ÿ¦Çÿ·ÿ¤méuûßó^—Xÿ¹ ÿ0%Å䧉ÿƳ®ÿ¦Çÿ·ÿ¤ÿƳ®ÿ¥Çÿ·ÿ¤méuûßóoK¬܆ÿ˜âòSÅãY×ÓcÿÛŽÿÒ ãY×?ÓcÿÛŽÿÒ ¶ôº¿ýÈoù7¥Ö?îCÌ qy)â¿ñ¬ë¿é±ÿíÇé¿ñ¬ë¿é±ÿíÇéÛz]_þä7üÀ—£ÕÿîCÌ qy)âñ¬ë¿é±ÿíÇé¿ñ¬ë¿é±ÿíÇéÛz]cþä7üÀ›Òë÷!¿æ¸¼”ñ_øÖuÏôØÿöã¿ô‚_øÖußôØÿöã¿ô‚í½.±ÿrþ`Méuûßó\^Jx¯ük:çúlûqßúA/ük:çúlûqßúAv¾—Xÿ¹ ÿ0%éuûßó\^Jx¯ük:çúlûqßúA/ük:ïúlûqßúAvÞ—Xÿ¹ ÿ0%éuûßó\^JxŸük:ïúlûqßúA/ük:ïúlûqßúAvÆ®±ÿrþ`KÒë÷!¿æ¸¼”ñ?øÖußôØÿöã¿ô‚_øÖußôØÿöã¿ô‚í}.±ÿrþ`Oéuûßó\^JxŸük:çúlûqßúA/ük:çúlûqßúAv¾—Xÿ¹ ÿ0%éõûßó\^Jx¯ük:çúlûqßúA/ük:ïúlûqßúAv®±ÿrþ`KÒë÷!¿æ¸¼”ñ?øÖußôØÿöã¿ô‚_øÖußôØÿöã¿ô‚í½.±ÿrþ`Méuûßó\^Jx¯ükzçúlûqßúA/ük:äÏ­ÿn;ÿH.ÓÒë÷!¿æÆž³ÿrþ`C‹ÉIºEÉé¸ucÞæ:Æ´î->ÝÅϳÚÏßýÅÎýjúŸÕòÆNêl´oqn£ú¬zÛ5uŸûßó^—Yÿ¹ ÿ0 (´¼gþ5}sý.?ý¸ïý"—þ5}oý.7ùçÿH.ÓÒë÷!¿æþ—Xÿ¹ ÿ0#Å䇋⯭ö·üóÿ¤ÿƯ­ÿ¥Çÿ<ÿéÚz]cþä7üÀ—§Ö?Ó·üÀ’ž,ÿо¶Âãÿžô‚_øÖu¿ô¸ÿçŸý »Rþ±^»˜ÿ’C­æÑý"‰-K‹ÉVñ_øÖu¿ô¸ÿçŸý ˜ŠÎ¶8·üóÿ¤¦S–ÛØÞ•=é¼i§Ì›þ+ºãHp·G‹ÉæúW¡ctÛqñë¡Îk‹kkIžKZÖ?þ’·½-é¦Vš|ç¨ÿ‹§vKìIJ–ÔâH{šDÿ'Òz®?Åo\ÿMÿn;ÿH/Nõõ¸ÕO˜ŸñYÖÏ6ãÿžô‚_øÖu¾=\xþ¹ÿÒ Ó½D½D¸ÑO˜ÿãYÖÿÒãžô‚oük:ßú\oóÏþ^Ÿ½1z^â©óük:×ú\óÏþWúø»ë?:œ›­ ×]s¡åÎÚÓ¿ô¡]þôÛÐãM0²»œL;OŠá:ïø¹ê}C6̬kj °î;Þæºí·®ø½-é¢Tª|ÏÿÞ·þ›þÜwþKÿî¹þ›þÜwþ^™½-éÞâ©ó?ükºçúlûqßúA7þ5½oŸW®ô‚ôíéoGTù—þ5Ýsý6?ý¸ïý —þ5½sý6?ý¸ïý ½4X–ô½ÅSæmÿÝq§p»G‹Éæú ¦úÃõC7«áWê·Ö¬6 qØK[é?óWO½/Q;U>b?Åg\oQÿn;ÿH§ÿÆ·®¦Çÿ·ÿ¤§z‰zˆñ¢Ÿ1ÿÆ·®¦Çÿ·ÿ¤?â³®}\ûpÿééÞ¢^¢\j§Ìñ®ëŸé±ÿíÇé¿ñ­ëŸé±ÿíÇééÛÒõãU>cÿo\ÿMÿn;ÿH.ƒê¿ÔÎ¥Ò©É«.Ú‹n`kv8ŸßÞëG_ï®»ÔMê gi§Ìíÿ]Y¯>…Ôlí/sOù¾’þ5½oý6?ý¸ïý ½;ÔMê#ƪ|ËÿÞ·þ—þÜwþ‘Q?ⳬžmÇÿ·ÿ¤W§¨›÷O™ñ[Öø\ûqßúE@ÿ‹¬9³ü÷ééoµW¶ØCÜ*§ÎOø´êƒü&?ùçÿI#`}Bêxw²ßV€$íŸ~ßÑ.ÖÇÊ ?4½ÂªZª,i‚A×±V.ÀnSv¸C‡B¢®ÒTv¹È?Uosƒë±#ãÿ‘VÏÕW\æ[e¡–4êæ$mlV¬4§‰´‘ºN¢ pŠ™$šRIK¤’I)IÓ%(©”¤™)IK¤’H©I$%,’I$¥$’I)I$’JRI$’”’J° )šJ¹$êS‡8p…©1!¼¨›Z„Lò Z’zÞI½Sà¢*m®Ô©AÎ<¥µL5H59LO p–Ô”Ä5<)BxILa<'„ð’˜ÂP¥ á1IJ„”´$ž„”´% P”$…¡$ð”$¥’O $¥$’I)I$’ ]$’EJN’t”¥“Ôº†é¦³§çä)õ.¡MGÉÇþø°ro“é³éÁ2Rèº!Uî{½*ù+ëÖ!ÒØp°Îì—}7ŸÌŸÎwü'ú:ÿÁ(}aúÂÞ–Ó‹ŠAÉpÕßè‡þ”ÿÕ¶.F°)ûL¸ë¯sûÎB1âÔíÐ.&´ œÿ³Qçu®×]Lþó—_õ?굿nÎÜ õk&4ýëUO©ŸUŸÔ¬G4~ˆcOçÞþ¢ôºë<žk hk4@F R„èRÂté"¥'I$”¤é$’”$é)I$’JRt’IJI:I)ÿÕÔ)Ò””*TF‰$’JRŠdé)IŠrIJ $— )E:P”¤¥å8*)ÂJf¨JpRS ¬*³¶æÌp9« /¤dáËêý-~_Hat@©àˆ4§’«©F‡B®WžÓÊØËé¸ÙšÜÀ]ûÃÚïóÖ]ßU98÷G“„ÿÓb:Yd2Ú{§ûS|V{úR¯è†¼%Ãþþ‚ü¤ÎiÈJ\#ºx7e5»C€+Ú³jŸSÀÈ+S¤;í ÔÁo!#Uº• ߬„ àh8G ©]2IJ PåM M%(¤’iAK$‘I%,T\¤¢ä’ÇEE%(•)ÊŠ YŸIhPV{>’СÝ©YaUªVZš”ìFjšœ)…©„õ©[ah€’ˆNŠ™*ýOú-¿Ô*ÀUº¯ôK¿¨QCÇ´¢ 5Ú©‡&¡8wdò„¥()œÊyPÝ)JJg¹%JRK9IFS‚’™•O))yO*=Ò))ra1)ŠbRS"S±¦Ã”ÕTë ™W«ckÔŠkœܹ8À`îU”èZP *ljù© ZÿuRILEÍ A‚I$¥ÂRšR””¼¦”Ĩ—$¥Üä ¦çB¥ ±Ê­…ÇNª­…¥·)±èÕ;{¢†ývB°ËVsŽÇ¦•ÁÑm¨‚ÕEFk» šm‹%>þÊ»^œ>U'Þ–ôE&ÞŸzíSïI4›z[ÐC’Ü’)6ô· îKrI¤ÛÓoBH9%R]ÉoAÜŸrJ¤»ÓîAÜ–îÉ*“oKzr[)*“¥¿Áz@¤„»ÒÞ„–ä”—z[зvKrI¤ÛÒÞ‚\–ä‘Iw§Üƒ¹6ä“I·¤^…¹4”•Iw© nE¨n0’aÛ¯%½6CõÙ½RoP'õ}É÷!j¤þ¢^¢ô·£j¦Ç¨–ô é·¡j¤þ¢QWß)oJÕMQ/QWÞ–ômTØõõ7¦Ü•ª›¢^¢¯½-ÈZ©±ê%ê*åéÃѵRQ-ê¾îéoJÕMQ/QrméZ©±ê&õ7Ê[ÒµScÔKÔ@Þ›rVªlz‰oU÷§Ü•©>ô· oKr¤þ§Š^¢¯½>ämTŸÔKÔ@Ü–ä­IýD½E\=>ä­TœØ–ô éoJÕI÷¥ê oKrVªM½-èÉ%j¤ûÒÞ¹>ä-T›z^¢äû’µR}éo@Ü–ä­I÷¨<‚5Pܘ¹SOßNÇãždUßù’ÐXù®4^ˇíwÏèÿÓZ ³p”uSc~©·¨n”Ò‚’ïKrä·$šM½-è;’Ü’©6ôÛÐ÷&Ü’’îKŠ¥¹%$Þ–ô-ÉnIT›r[·%)).ô·!nKrJK¹-è[“îIT—zmÈR–ä”›z[ÐC“îIIw¤^ƒ¹<¤„»“îðA”·$šK½"äÉnIT—rEá¹DžÉ*’›ô79A΄•K¾Å^ÇÊwºPRK¹@:S˜J(lV|ÚL*5r¢Kz²¬4ªÕ”v‚Ô¡I@)õ2N™$PÉ2I$¥'I$”¤’I.ŠuथÒI$T¤’I%)$’IJI$’R“¥EöüP‹‹¹@•2}“€I8MJÉá8 ÀI B“Y)øX]g­æâ¸¬ NOB P¼âÿ¬½}ÇKZÁå[ïÍr§oZëÏç.Áð oýK©Oª)l>y ²z¥‚,ʽÓÿïü’¬ü<‹>–;â÷ûò4‡Ù‹šÞH„ìÜfómcûmÿÉ/wGžAQ=¿º•)öŸÚXƒü=_öã?òi‡TÃ?áêÿ·ÿ“^*zýÑ÷&=~àû’¥>Ú:Ž'új¿ÏoþMN¼º,Ñ–1ß4ÿß—†žŒæ¹7ì€8l#J}àARÚ|‚ŽžæêÙUŠ¬Í Íw\ÓåcÿòhRŸq„¡x»:ÿZ§ù¼ËÇÅÛ¿ó鶴Ñõ߯Ñ,÷ëk¿ê[[Ò¥>» Bó*ÆoT¨Zšlø0ÿÕ½ªþ7ø×dá¸yÖðïú6¶¿ú´©O} árØÿã+£[«¬¤Ÿßaÿª§ÖZØYúVv”eRâ{n wù–ìrT§JRá#Qâ„”ÆR„SJÂP’–„“ÂP’–NN’–YÝK¨ú¢¨û»Ÿäÿ]K©õ@zuŸsû¿ùšåzŸU{XÖºÛí1]lžóÿM' \RØÈÉÛíoÒ+œúÅõˆtÐhÇ3’á©ÿFç»þ÷:÷QêÝ6­×b¿¼ÿ8òþo§ìÞ¹:˜ëÜl°“¬¹Ç’€†¶ReÙ5î›­3¬’ys–ÿÕ_«ë÷ý¢ñ¬?çŸÜþ¢«Ð:¿Xrmq™ôýñzÞ xu6šZƈ'“Ñk:1ÛSCZ4#†§ „ð…)hL¤”$¦)á<% )hO á(IK'„ð’JZ§„’RÉ'N’–I:I)I$’JÿÖÕI$Š…J„¸I$”¤éŠI)IÂd’RéBI|RR“¦”’R“„ÉJJe)á%3”ࡃâže%$H9 RS0SÊry„”‡©û±Þ> +¤×µçÌ©î¥Ãà¨ôæÃþE‰nµ!7”P‚WM)ÈQ()u?‚:$•ÓŠI)b’\&AJQr‘QqIL bžSjRJÅAÊd(8 ¥«úKB‚³™ÊРÂHoVU†*µø«lLIJŒ҂֢µ©Á Zˆ B˜ á ÂLNC ªõoèwQÊÒ§ÖLa]ÿäPñ!Êmr mMBpå éC©€‚YÊpT@S„”  ÂJ[žÌh ÀIJ 'Õ8))dŠD%’RÄ©ÓK­>]Ê8Þ¦§è«¡¡¢ SÖ!¼'R!4 •’)á(AK$(EK%)á(IK$ž ¥ŠƒŠ™ %"q@´£¸ X<SRÓ µƒUnÀ«=º§)2œ)¤’™4Â; ZŒÀ‚BfV’†ÀŠÐš–`©J`ƒRJîžR„à$¥4ÉÃR„©M*P”$¥’”ûR%,’}©BJZ{¥)ÊxIKIúliß;]¦×G·Ùêúu]ÿn.fÜÌÊ>‹œ;ÃM±ÿmÛOP«ÿDê9–_nÌa€ÐÝÛv7ÚÆ~©öÜ{Yý|Qg^,ýÏú?ü­bp Sºî{N¦~-iÿÝ*ÓþÞÊ<†|ëgþEг­{t-ÿ£ÿ¾h.×]¦ªïýçE ×uü–òÚ¿í¦ÿéTÃëýÛOý´?ôº¥>GîwþH¸ölüþó¤§A¿Xíï]æïÒúÄþõã›ÿ¿k/Õxÿ?ý ™Öà üÿôŠJvÖ6÷£ü ú=ÊC¯Ôuv-'à÷ý(°Å–ÿ¨wþA?©osø9%;Ÿ·q8cåaÿÒ _µ:k¾–5ƒàáÿ~c¨áÈŸì»ÿ$˜KµÃÿ$’ÿ´ô‹9e­ÿ3ÿJ©z;ôõß‹?ôžõÏnð1÷)oc?4”îþÍéoѹ Ök›ÿUZüÞijù¼ŠLÿ,úµŠK»… OiINþ§XïæË]ýRýJ­wÕ –~aû•¹Íÿr5Y÷ÕüÝ®lx8ú””Šï«w3–¹T³¢<}&þ n¿¬YÌZç3»ÿ>oEYòy{kx>,ú/ÓJÔóØôåàØÖÛQþCœßú?Ejc}s븄XZÑÚÖà•úV-×1ìþ{“ü’[ÿ¥]•ÒíúTÚÏ0Zÿý$’›˜ŸãAì†æâ“âêÿ¢¯ÿÒ«w ëçGË€nô\{Z ø'ó_ø"äÎK¸Kn,þ»ßüš ú¹VGó6ÕgÁíŸó’ŸP¦Ö^ÐúœÓÁiç1J”ÍìîžïSÕ¤øÖKóÚ¿‹õ·­ôòanC"ÖÃÿíêvèÄ”úD% ”Âÿ¸vÌÊì¡Þ zµÿŸ_éð%Òau^ Ýø¶²Ñü’ùÍüÔ”UêNÇg°{~Á\…K©Rû#èJežÈ~Ð\N¼’Šp¾¯Ú}AÛ-¸Á×ôý6ÿÆ9wþ£U:½VW[œÝtYõõÚú‹Ô²kk†$Vc½:™{¿Ã¿s_ö¯Ìû?¥üÏøJS#ÝyuúÅtu Ÿ›Õ†ÜF±Ž?Kù_Û^]Ðú]ývዎ!’KÝ5¤®—¨Ûõÿ0U-ÁªŸ5Îÿ cw™Rï:'@ÆèÔ 1˜;ŸÎqýç¹8 ó+mFèôôº@†·“ÜŸßZmj˜d'„iVÂ…8JCJ¡<$–”)Â}§Á*SJ6–ÃàRSJö”$†ž¡(ILa(R„¡%1„¡J„©KBIá$”ÿÿ×Ô:d†ª.’`’H\j”$’JPI$’R“¦JQR“ÊdÒ‚—I6äÛ‘S)JTw$] )šR‡¹6øIIfÊô‹ÒJ}ÉoUʼnz©R’e¬ªØ#ßò)î|±Ãº‡N|¿äPHnµ!ˆ ¤•Ó'I,Bvø&)$®RN˜¤¥“')¾)J.RP> )ŠE"˜¤•Šƒ”‰QqIK3é+ÔB½JÑ &•Á¹R´ÅZ ­0&©3Z†ÄV§©˜Pj›D§¡R b±Ü¨˜© …Ÿ×ßo`åðÑ÷¡õ¬x˜ô‹·ž*¯ßgöšßæ¿ëª¾(ËÉs²3¡„ˆeM;…mÿ„ø\‡þzèšq…aüÒŠÞg‚Ú-„À(Ôå7§Yä¤ìÁ. -mmcÍQ²Ãa’’šû<ìÕN!(EL6¥µOjP’˜BxR„¡%1à)'$0ÚN1yÜV;™ëkŒIñZm‚$j Jb¶¢mKjT¤p”"mKjT¤{RÚ‹µ6Ä©Hö¥µb[R¥!ÚŸj.ÔÛR¤£„Ћ±-‰R ZŽX¢X‚šîj Ú­¹ˆN­%4,j®æ-Ô‚êRS@×)zp­ú)½T•£5žŒ©” ÁEkQT)¶´Ô£ R E R IV‹l' FØ–Ä‘h¶¥µb}‰)Ô¶£lKbT¤;Ú±-ˆÒíKb6Ķ%JCµ>Ô]‰%JD›b>ÄÛ¥!Û)lFØ–Ä”‡j}¨»ìIH6¥µboM*R©#%±!Ú–Ôm‰lB•h¶¦Ú±>Ä©H6%±b}‰R­Un )äja;Ia™ÞíQ¥5ËFˆûØ‚­Ôû¶%±%Z©£lKbJ´©öÊ6ĶwIV‡jmˆûRØ’íKd£lN ) bbÄrÔÛU Ø–Ô}‰lIVƒb}ˆÛØ’­b[Q¶%±%Z©¶£ìKbJ´©ö£lKbJ´;SlGØ–Ä•h6§Ú±-‰*ÐlO±b[¥Z©mFØ–Ä•hv¥µb[R©lFØ–Ä•hv¥±bm‰)ÄûQ¶%±*U ØŸb6ÄÛ¥Z(Mµb}‰RíLZ±>Ô©Hv¥µb[¥"Ú–Ô]©mJ”„±fuJe™ó¿Õ>×-¨wb‹ÚXî„FŠEW¹²§µN¬qSCÀ‰±*U¡Ú›b>Ķ!JAµ-¨Þš}‰RíMµbm‰R‘mMµb[¥!-Oµb[¥!Ú–Ôm‰lJ”ˆ56Äm‰lF”‹jmˆÛØ…*Ñ–Ä]‰ö%JAµ>Ôm‰lî•) &Ú±-‰RíKj.Ķ%JEµ1ÛØ•)j‰j±±1bT«k¨+FµZI¶›š†X®:¹Qu)%§éÀN+ÑZô)zI!¬ÔÄ›R3ªJ¶Lj+BMb+ZˆP @' R>° áH5 ¥1„ð¥ BT¦0’žÔ¡0„ð¥µ-©)Œ% P”$¦0”)BP‚˜'óO Š*Fë{%"ZL·„ɉ[É$’IJ”“%))p¤ˆR >yþ1ñ2ìÌe®kÝŠÖØµ¯ÿ ½­ú/X'ë ý%–×´¶à%®~¥uNe•ý5ìNl¬ÌþÓòå×Q[ÝâZž%ÝO™¿®¹Çq 8ø“[ùÏÃÜ„î¾Gý¦ÿÏûÎºŽ§õO¤ì 7ú¥Ãþü±lú¯Dû]cµ?õIâŠ-ÌwÖ"?í<™ÿ¼èOúÄóÅ ›ÿ¼ëQÿVù·¼|@*»þ­Ü>óñj4‹sÿç Ÿè[øé4Ç뽫hÿ_ê«Oèc‹~HNè™ãPR¥[YßXr hûÓÎ Ÿþ?ù$Wô¬æóSOÀ¡;-¿J„©KÿΟþ?ù$‡Ö,‘ù­üòH.®æý*ÜT ¶ý*ˆIMÁõ’ñËœ}d³½L?ëýU@Û_zÏÞ›Õ§÷Þ’­¾>±:gÒ'æ)ÏÖ"ÁŸó¿óŸ¾%8ÿÊû’S¦ß¬b=Ì?ëý¤Výd§ó˜áæXñâ~ä¶Qûß‚Tî·ë+¿||GþELuÜGè]ŸüÍ`zTþøKШþxJ‚^½S ÚúƒæafcCÚ~ý^¹³7³Û÷¦û?œß½*SÖ×unú.üըÙ?ëþ¿˜¸ñ†ñôHùF³)ŸEîÿ9 U½`qñþ nîà åÛ~stÜOÇTFõ æêuù%Jz†fÙWÐsëÜqoýOÒV›×rš!î6µ¯ÿ«nõÉ·¬d4û럂(럽[‡‚T§§ý¡]¢o¢³?¸Mnÿ7ô¬Pié¢ÏR³u6vp÷Gýr¯JÅ€ÞµKþœˆF«>§ê× (R^ã¦ýcÌÇ3*¬¦~í¿£ý½ìÿ§ê®§¯Ó”C-kªyìíXâòú7/#ÜÓÇ«ÙÓ̱å£÷7ûu»Ûþ¿öÚÕZ>Én68iuld.Bî‰ûs0@«§c“µƒÚÒOÒÿ®ÙþÏðjoúé“Óß”H‹eÕÞú5ÿÖÝÿ¯>ÍúÍ“Ÿp¶çH5¿˜ßêÕô?×þ¸†å[>¸súoK§o©UT³@?³Z£wמ•^Œu–ÿR·;þ«Ó^l3ò2Z&çGa0ßóSý¦þcþòŠžòßñƒ_aä¿âþŒUíúõÔüÏO?Ûs¿ï•.9·Øt6<å1tý!))éìúÝõ‰ãôx•3ÏkÿWj¬ÿ¬?Z,?™_ÁŒÿÑ®zÁ´ö?zcS?”$§iýKë-šœ’ßêúMA±ßXnúY–ü¬cóÞÅ•éV¿•LUYìRSì}ÿö®ãÿ^ÿÔˆoè½nÏ¥}çþºô¢«éÕç÷æIÅuö‚JHzZíeÿöã¿ô¢cкßïäÿžÿüša[‡Ü¦ÈüÒ>IZ˜ÖÙ¨~PþÕŸù%-z­=|¡ý·¢›8q56åd·èÝ`V8%jký¯¯V¥düÞïûò ëÿX+ÿµVüÃOþ‹EnoPi–d[þsŠ#z¯Qa÷Zò<Ã]ÿŸ7¤¦ë_gøp~5³ÿ ŒÏñ×k#shxóaõ&o\Êüò×|k¬ÿÔRœõ{N®¦—ükú‹)IMš¿Æ_Roó¸´¸y9íÿÒªí_ãB#×ÃpñÙ`?ùñŒX§«×Ř´“ä\ßýr#r°múX¤xíyÿ¿ã¤§¡§ühtÇÿ9UìþÀwþ{±%Î<ôŸÎm¬ÿ¶Ýÿ£kI%SÿÐÔ %ÂJ)/‚IOŠJRR’H©R‘Ñ$¹IJJSO‚I)r™$’R¥1NRS¢b¥˜¶RS¢Jœ&-IL&J&Ô½4TŠRŠŸhIM[ÞXÙ #©œ{¶_ 'Úï‹g$h²rp›p!ÂADWU;,Ìcµ#7 .UÝ!Ìþbdzç!8oP¤{lküˆ‚xž´\—¨¹fuLöhêK¿ªTÏÖ'×üíOoÉ7€§‰é÷„·®qŸZ1ÿ8‘ñŸXñÃÂ%Vïz±¡N-b·C¿<}êC«RxpûÐáM»;“¬¡Ôëìá÷¥ûMŸ¼á*·WpP.YŸµkñzcÕªîR¢›tw¦/Y§«SûÁ õŠç¸Un¡zƒž²_×1Ç/G¯ãöt¥ÂUnËm‚¯ãÞ-û\?è5îø4”j³3üÖ=§âØÿª@ĤIìé´+UØÛúÐcÀþS€V)o\»ó©«ã/QðŸØ{&X[`\ˆé=RÏç3öùWXôž‹_ÕŠíþ—vEß [þe[Ûªž–þ«‰ˆ'"êëÊp ƒ¾¼ô¶¸î~Cü*cŸÿOÙ_ý5OêÇMÆvú¨fï{Ïþ ¹k²°Ñ<‚vy¨f½ÌïU#Ьÿ%Ïgéßÿn-†¶JÉS[¥âôæìÅ­µƒÌr¬ï¤åhè’gP‰áUÈÈè9SÈ¿³UŽè)‹ž\d¦J$¥å$ɼ¦”’IJH&)å%2R ©’œ¯¬Ãô þ¿ðrçêê9X‡õ{\ÁàŸæ¹t?YZN;H5ò|´rå¬:©`4Y'Z¯­ýB¿¤Xÿ‹ò Õ^r‡Ò¦³ð$.p)Bì¶ËÓ·ëã¿;îþ`§ÿ?ßßçüŠåCR-C„'ˆ½Wüý¯þã¿üàŸþ~×ÿqßþp\–Ô¶¥ÂÄ^·þ~WÿqßþpKþ~×ÿqßþp\–Ô¡.®"õ¿óö¿ûŽÿó‚_óö¿ûŽÿó‚äö¥µ.®"õ‡ëí÷ÿçßóö¿ûŽÿó‚äö¥µ.®"õŸóî¿ûŽïó‚où÷_ýÇwùÁr›RÚ—Wz£õæ£ÿißþpL~»ÕþßçËB[RàŠ¸‹Ó®uð/ÿ8(Ÿ­ÔŸð.ÿ8.oj[RàŠx‹ÑŸ­”Ÿð/ûÂoùÙOú'ýás°”!Áq¤[©ÿBÿó‚úãPÿÿó‚æv¥ {qWzùéHÿÿó‚úíWúÿœ+ B^Ü{+ˆ½Wüø¨€ùÁ?üù«ýÿÎjäö§Ú—UÄ^¯þ}Uþÿç‡×º¿î;ÿÎ ”„¡.«ˆ½güû«þã¿üà—üû«þã¿üà¹=©B<WzÏù÷WýÇùÍKþ}Õÿqßþp\žÔ¡«ˆ½güû§þã¿üà—üü«þã¿üæ®Oj[QàŠ¸‹ÖϺ¿î;ÿÎj_óî¯ûŽÿó‚äá-¨pq¬ÿŸtÿÜwÿœÿŸtŸûNÿóš¹8Kj\WzÏù÷OýÇùÍKþ~Sÿqßþp\žÔ¡.«ˆ½güû«þã¿üæ¥ÿ>êÿ¸ïÿ9«“Ú–Ô¸"®"õŸóòŸûŽÿó‚_óòŸûŽÿóš¹=©mK‚*â/Yÿ?*ÿ¸ïÿ9©Ϻ¿î;ÿÎjäá-©pE\Eë?çå?÷ÿç5/ùùWýÇùÍ\–Ô¡.«ˆ½húùOýÇùÍKþ}ÓÿqßþsW% mK‚*â/[ÿ?*ÿ¸ïÿ9©ÏÊî;ÿÎjä¡(K‚*â/[ÿ?)ÿ¸ïÿ9©Ϻî;ÿÎjä¶¥µ.«ˆ½oüû§þã¿üæ¥ÿ>êÿ¸ïÿ9«’Ú–Ô¸"®"õ¿óòŸûŽÿóš—üû«þã¿üæ®Kj[RàŠ¸‹ÖÿϺ¿î;ÿÎj_óî¯ûŽÿóš¹-©ö¥Áq¬ÿŸuÜwÿœÔ¿çÝ_÷ÿç5r[SÂ\WzÏù÷OýÇùÍKþ}Óÿqßþp\–Ôð—UÄ^³þ~SÿqßþsRÿŸuÜwÿœÕÉBP—UÄ^·þ}ÕÿqßþsRÿŸtÿÜwÿœÕÉmJàŠ¸‹ÖŸ¯uÜwÿœÔ¿çå?÷ÿç5r[RÚ—UÄ^·þ}ÕÿqßþsRÿŸtÿÜwÿœÕÉmKj\Wzßù÷WýÇùÍKþ}ÓÿqßþsW%µ-©pE\EëçÝ_÷ÿç5/ù÷WýÇùÍ\žÔЗUÄ^·þ~UÿqßþsRÿŸu ùÍ\–Ô¡.«ˆ½oüû«þã¿üæ¥ÿ>êÿ@ÿóš¹-©á.«ˆ½güú«þã¿üæ¥ÿ>kÿ@ÿó‚ä¡<¥Áq¬ÿŸ ÿ@ïó‚ùó_úœ'>IJ\\Eë?çÕ_èþpKþ}ÕÿqßþsW$”%Áq­ÿŸu ùÍMÿ>êÿ@ÿóš¹8JàŠ¸‹ÖÿϪ¿Ð?üà—üû«ýÿÎjä¡(K€+ˆ½oüû«ýÿÎjoù÷WýÇùÍ\œ%´%ÀÄ^·þ}ÕÿqßþpKþ}ÓÿqßþsW%µ>Ô¸¸‹ÖϺ¿î;ÿÎj_óî¯ûŽÿó‚ä¶§Ú—WzÏùùOýÇùÍKþ~SÿqßþsW'µ6Ô¸8‹ÖÏÊ¿î;ÿÎjùùWýÇùÍ\–Ô¡.§ˆ½oüü§þã¿üæ¥ÿ>êÿ¸ïÿ8.Kj[Ràâ/[ÿ>éÿ¸ïÿ9©Ϻî;ÿÎjäö¦Ú—OzßùùWýÇùÁ/ùùOýÇùÍ\žÔ¶¥ÀÄ^³þ~SÿqßþpKþ}ÓÿqßþsW'µ-©pE\Eëçå?÷ÿç5/ùùOýÇùÍ\”%µ.®"õŸóòŸûŽÿó‚_óòŸûŽÿóš¹8Kj\\Eë?çå_÷ÿç5/ù÷WýÇùÍ\”%µ.«ˆ½oüü«þã¿üæ¥ÿ>éÿ¸ïÿ9«’Ú–Ô¸"®"õ§ëÝ?÷ÿç5/ùùOýÇùÍ\”%µ.«ˆ½oüü«þã¿üæ¦ÿŸ•ÜwÿœÕÉÂ[Rà â/[ÿ?*ÿ¸ïÿ9©ÏÊî;ÿÎjä¶¥µ.£ˆ½oüü«þã¿üæ¥ÿ>êÿ¸ïÿ9«’-Kj\OzßùùWýÇùÁ/ùùWýÇùÍ\”%µ.«ˆ½oüü«þã¿üæ¥ÿ?)ÿ¸ïÿ9«“Ú–Ô¸"®"õŸóòŸûŽÿó‚_óò¯ûŽÿó‚äá-©pq¬ÿŸ•ÜwÿœÔ¿çÝ_÷ÿçÉíKj\\Eë?çÝ_÷ÿç5!õî¯ûŽÿóš¹8Kj\\Eë?çÝ_÷ÿçÿóêŸûŽÿó‚äö¥pq«ÿŸ5 ùÁ/ùñWúÿœ)µ8j\WzŸùïQÿÿó‚Gë­GüÿÎ –Úœ5.«ˆ½?üó¨ÿùÁ7üð«ý þð¹ Ô¶¥Áñ¥ÿž¡wùÁ8úßOú}ásPŸjWzaõʯô/ÿ8)®µðÿ8.^€—U—ª]êÿ@ÿó‚úõ_ýÇùÁrª[Qá ·«^ëÿ¸ïÿ9©Ç×Êÿî;ÿÎ “Ú¤ToV>¾WÿqßþsSÿÏÆÜwÿœÕÊmN•[ÕÏÆÜwÿžÔÿóñŸ÷ÿç·ÿ"¹PÔûP¤ÛÔÿ϶ÜwÿžÔ¿çÛ?î;ÿÎjåá4%Jz¯ùöÏûŽÿóÂ_óéŸ÷ÿçüŠå¶§ J•oQÿ>™ÿqÝþxPwרãÿž?ò ™!EÁ%=ÿƃèâŸúU·ü`fþf=Câ\ïü‚Âz ÒSÔb}i꜖3ú­ÿÉî[4_m£ô.\H:…×bPÌê¼lèUôBtÌi NˆÙ $™$”ºI’IK… T‚ŠʃΉÁQqIM º·j±²qÄñªè- µ¤ (‹pŸWnÊ¥«m ³±ˆ A%´Ð5P*ã©#ä k)ÖŠjšQ8Í*Ì&„mÕû8LqAÑ[„Е© ì;É Ý&—rÆýËR•©ÆwBÆ<Ö_õwþd|Öùj[µ<Û¾¬Ðx|Ð]õZ³ÃœS´&ôÂ*·“wÕoþ/ú±`áÀü—dk &RM¼S¾®^8‚†î’?4}ë¹uDã„•oî’ßÌ(g§d7–9w§ª'©*Þì÷7³¿Ñk{¹wßbj‹º{ $«x?RÑùÎûÓý¢áùÅvÎéU»óAù!;¡ÒïÍ &Þ?íWÎ)}ªÏ΃ò][¾¯ROÑAwÕºOš · œë1,×ÙÉÓÁ«ˆÑËyßV®‰Ìû꾯d~ãOÁÁ%4y£ÏÉö½„m{š<ˆ:iJÏ«ù-÷ œOÄGýR¦þ”¹†R¤Ûcö‡è¾¿Å8ÌÉí°üÿó%IÝ6öò†q,o-?rT«tŽv[ycOßÿ’L:¾K?Á·î+42Æx„âë›ÃŠT§L}`¼hky ¬VŽX#âVp˸rgâ¾ÖîíiJ”é·ë'gäGþEM¿Y~“÷‚²¾ÐÃÍqKÔ òשNË~±ãžZáò÷Ôfuü7ý"æùí'ÿ&°6ãžä|’ô*w4(*Þ‘c ßá€ø´„Võ WquçBåþÅ?EÀüÓ ›zö¾»µí?J+*sDéø. â<~jM×ôK‡À•*Þßní9ø¢jsuÉÿ\ss²™Åù’êÑ«ëY•ðùø€•*Þ°nw·_Äÿç¶±Eøîn»Gáÿ£õηë6PàÓ÷ÿä¶«4}ls4}sðtß+BŠ­Úiw~Sÿ|mI* úÕŠÿ¦×´ü7ßíI**ÿÑÓ”êhh­POtÅÊÐé¶žíRý–ãˇܕ…Qsm2«9['¤´òÿ¸(Ž“WrRâ á.@`Oé¶[Ó(‰ù£7ù.%p¼ù¤(œvžWLÜZ[Ã÷)ŠÚ8îK\/+ö06~I;¥›4ôAþÇþbº¸Jã*áyõgÔ×Ðp ?óA®ÿÑó]„%·²áOyõ1‡Ñó*cêU=ÈüWUµ ԸʸCË·ê^/r~_ùÒ#~¦àŽA?5Ò¦Ú‡îš>©ôöÿ‚Ÿ‰FgÕ¼}Yó¶v„¡#Ý4úú^5FšÇö8ÇkxkGÁ +mBÕME´„XRhA+2¤VÖj˜)vµ50 a%.›B`¤S ¤BN~Ñ%3.J­m¥Üp™ö!” µ#z ‘œ„à’ B#¼TJ(c)’EKJIJiIJ”H¤’”¦ cÅ%5s/50¸ë§ „êYÛ,% —uŸX±°¹¬î,&TAyßÛ;~“>â¦Þ»Ov¸}ÊÅÝÂB¨ÿ«öv*MQ¢a×q»îû”¿mâþñÿ4ªNú¿w’è9-UAÐýµ‰ûÇî)¿mâ~ñûŠÍý…‘à—ì<’¨:¶ñ?xÿšRý·‰ûÇüÒ²ÿaäx&ý‡‘à’¨:¿·1?xÿšS~ÛÄýóþiY°ïðMûÿ•AÕý·‰ûçî)~ÛÄýãþiY_±/ð ~üvIT_ÛxŸ¼Í)~ÜÄýóþiY_°ïðKöþ *ƒ«ûs÷ù¥/Û˜Ÿ¼Í++ö%þ ¿b_à’¨:ß¶ñ?|ÿšS~ÛÄýóþiY_±/ðKö%þ%Pumâ~ñûŠ_¶ñ?xýÅeþÿÁ7ìKüJ êþÜÄýãþiKöÞ'ïóJÊý‰‚_±/ðIT_ÛxŸ¼Í)~ÛÄýóþiY_±/ðKö%þ *ƒ«ûo÷Ïù¥/ÛxŸ¼Í++ö%þ ~ÿÀ$ª¯í¼OÞ?政mâ~ñÿ4¬¯Ø—ø%ûÿ’¨:¿·1?xýÅ/ÛxŸ¾Í++ö%þ ~Ä¿Á%PuG[ÄýãþiKöÞ'ïóJÊý‰€Kö%þ *ƒ«ûo÷ù¥/ÛxŸ¾~ⲿb_à—ìKüUWöÞ'ïŸóJ_¶ñ?|ÿšVWìKüý‰‚J êþÛÄýó÷¿mâ~ñÿ4¬¯Øwø%ûÿ•AÕý·‰ûçüÒ—í¼OÞ?qY_±/ðKö%þ *ƒ«ûo÷ù¥/ÛxŸ¼Í++ö%þ/Ø—ø$ª¯í¼Oß?qKöÞ'¬¯Ø—ø%ûÿ•AÕý·‰ûçüÒ—íÌOÞ?æ••ûÿ¿b_à’¨:Ÿ¶ñ?xÿšRý·‰ûÇüÒ²ÿb_à›ö%þ *ƒ«ûo÷ÜRý·‰ûÇüÒ²ÿb_à—ìKüUSöÞ'︧ý·‰ûÇüÒ²bßà—ìKüU[öÞ'ïóJ_¶ñ?xÿšVOìKüþÄ¿Á%Pu?mâ~ñÿ4¥ûo÷ÜVWì[üý‰‚J ë~ÛÄýó÷¿mâ~ùÿ4¬ŸØ—ø%ûÿ•AÖý·‰ûçüÒ—í¼OÞ?æ•“ûÿÿ±oðITOÛxŸ¼Í)ÿmâ~ñÿ4¬ŸØ—ø'ý‰‚J ê~ÛÄýóþiOûo÷ÏÜVWì[ü~Å¿Á%Pumâ~ñÿ4¥ûo÷ÜVWì[üý‰‚J êþÛÄýó÷¿mâ~ùûŠÊý‰‚_±oðIToÛxŸ¾Í)~ÛÄýóþiY?±/ðKö-þ *ƒ­ûo÷ù¥7í¼OÞ?æ••ûÿÿ±/ðITOÛxŸ¼~â—í¼Oß?qY_±/ðKö%þ *ƒ«ûo÷ÜRý·‰ûÇî++ö%þ ÿb_à’¨:Ÿ¶ñ?|ÿšRý·‰ûÇüÒ²¿b_à—ìKüUWöÞ'ïóJ_¶ñ?xÿšVWìKüý‰‚J êþÚÄýã÷ß¶ñxýÅeþÄÈðKö%þ *ƒ«ûk÷ÜRý·‹ûÇî++ö%þ ÿbdx$ª§í¼_Þ?qKöÞ/︬¿Ø—ø%û#Á%Pu?mâþùÿ4§ý·‰ûÇî++ö&G‚_±/ðAT_Ûx¿¾Í)~ÛÅýã÷•ûÿ¿b_àŠ´umâþùÿ4¥ûo÷ÜVWì[üý‹‚ª·í¼_ß?政mâ~ñÿ4¬ŸØ—ø%û#Á$èë~ÛÅýóþiMûo÷ù¥e~ÄÈðKö%þ *ƒ«ûo÷ÜRý·‰ûçüÒ²ÿb_à˜ôKüU:¿¶±?xÿšRý·‹ûÇüÒ²ÿb_à›ö%þ *ƒ­ûo÷ù¥/ÛxŸ¾Í+'ö%þ ÿb_à’¨:¿¶ñ?|ÿšRý·‹ûÇüÒ²¿b_à›ö%þ *ƒ­ûo÷ù¥/ÛxŸ¼Í+'ö-þ ~Ä¿Á%Pu¿mâ~ùÿ4¥ûo÷ÜVWì[üý‰‚J êþÛÄýãþiKöÞ'︬¯Ø—ø%ûÿ•AÕý·‰ûÇüÒ—í¼_ß?æ••ûÿ¿b_à’´u?mâþñÿ4¥ûo÷ÜV_ìKüý‹‚*ÑÔý·‹ûÇüÒ—í¼_ß?æ•—ûÿ—ìKüVާí¼_Þ?政mâþñûŠËý‰‚_±oðIZ:Ÿ¶±?xýÅ/ÛxŸ¼Í+/ö%þ ~Ä¿Á%hê~ÛÄýã÷ÿ¶ñ?xÿšVOìKüþÄ¿Á%Pumâ~ùÿ4¥ûo÷Ïù¥dþÅ¿Á?ìKüUWöæ'ïŸóJ_¶ñ?xÿšVOì[üþÄ¿Á%Pumâ~ñÿ4¥ûo÷ù¥e~Ä¿Á/Ø—ø$ªumâ~ñÿ4¥ûo÷Ïù¥e~Ä¿Á/Ø—ø$­_ÛxŸ¼~â—í¼Oß?æ••ûÿ¿b_à’©Õý·‰ûÇüÒŸöÞ'¬ŸØ—ø'ý‰€IT_ÛxŸ¼Í)~ÛÄýóþiY_±/ðKö%þ +GWöÖ'§ý·‰ûçüÒ²b_àŸö%þ +GWöÞ'ïŸóJÛ˜Ÿ¼Í+'ö%þ ~ÿÁ:ß·1?xÿšS޹‰ûçî+'ö%þ ~ÿÁ$ºÿ·1?|ÿšSþÜÄýóþiXÿ±/ðOûÿ’Û¸Ÿ¼Í)~ÜÃýóþiY°ïðOû#Á%:ã®áþùÿ4§w÷Ïù¥cþÃÈðOû#Á*S±û{÷Ïù¥8ëØ¾Í+t<ã¡dx!Iv?oaþùÿ4§ý½‡ûçüÒ±ÿadx%û #Á*S³û÷Ïù¥?íü?ß?æ•û#À%û #Á%;?·°ÿ|ÿšSþÞÃýóþiXádx%û #Á%S³û{÷Ïù¥8ëØ¾Í+öG‚qÐr<Þ•%Øý»‡ûçüÒ î·‹ÙÇî+9ŸWrô[? Uš¾¨uñYùéÿT†ŠfxÜ~IéÊnLìä¶7À}ÉZ©Ê OŠÕØß÷'Úß÷$ªrÁ…"à´¶7À%±¾%8—}•Ô>¶ÃîAuLýÑ÷n•O.j#CWMé3÷GÜôY?D}Á5¼/.q‡ }”.¤TÏÝr^“?t}ÈûŠáy_³à›ì­+«ô™û£î zL?š>ä½Åp<¡ÄhÒ_eo’êÅlýÑ÷½6whû’÷ÀòdhðMöFñ¢ë}&~ë~à‘©Ÿº>ฮ“8£À&û+|—Z*gî¹![?u¿pCÜGÉ}‘¾ }s ¬5WÝ£îNjgî¸#î'ä¾È<=—[é3÷GÜzuþèû‚^â¸Hbÿcu¦ªÿt}Á/IŸºß¸%î#ä~È<û ð]¤ÏÝpKÒgî¹/q<!ö@Rû]‡¥_î¸%é°~hû‚^â¸;ìcÁ?ØÀ]xª¿ÝpN*`üÑ÷½Åp<Ù’C x.ÃÒgî¸'3÷G܇¸®Žûð }ˆ.ÇÒgî¸%é3÷[÷#î+ãŽðKì#Áv>“?t}ÉzLýÑ÷!î+ã¾Åä—ØÇ‚ì½~èû’ôYû£îKÜWÆýˆ$0¼—fjgî¹/EŸº>ä}Åpä½~èû’÷ÀñŸbòKì>Av~‹?t}Á/IŸº>ä½Åpä½ÅpA?Ø<‚í=~èû“z,ýÑ÷}ÅpáGÆþËHt°»/M¾îKÒg€û’÷ x^4t°év^“?t}ÉÛà>ä½Â®ý˜_²‚ì½&~èû’ôÛà>ä½ÂŽý–;§=1«±ô™û£îKÒg€û’÷ x^;öXî›ö`]—¦ß÷%é·À}É{…\/zhPýŸ µ53÷GÜ›Ògî¹/qö‘Áò ´ôYû£îKÒgî¹/q\ö âýŸä»?EŸº>äþ“?t}É{Šàx¿°ù¾À»?EŸº>äæ–~èû’÷Âñ_aׄÿaò]Ÿ¢ÏÝpKÑgî¸%î+…ã± ~Ïñ…Ùú,ýÑ÷'ô™û£î {Šàx¿°|8>Av~‹?t}Éz,ãhû’÷Âñ`Np`ié3÷GÜ›Ñgî¸%î#âþÁäŸìK³ôYû£î z,ýÑ÷½Åp<_Ø|’ûí=~èû‚^‹?t}É{Šáx¿°yŽ]§¢ÏÝpKÒgî¸%î+âþÁä—Ø{®ÓÑgî¸%è³÷[÷%î+âÆ–© ‚í=~èû’ôYû£î {Šàx³ÚûuÚz,ýÑ÷%è³÷GÜ÷ÂñbKì+´ô™û£î z,ýÑ÷%î+âþÂ<û]§¢ÏÝpKÑgî¹/q\/ö/‚_bžË³ôYû£î z,ýÑ÷%î+ã>Æûò]§¢ÏÝpMè×û­û‚^â¸^3ìCÁ/±w…Ùú,ýÑ÷%è³÷GÜ÷Âñ£ /±Ùz,ýÖýÁ/EŸº>ä½Äð¼oØÂo±…Ùz ýÖýÁ?¤ÏÝpKÜW Æý”'û(]¢ÏÝpMè³÷GÜ÷Âñÿeo)}.ÇЯ÷[÷Þƒ?t}Á/q\/!öV¤1‚ëý~èû‚^ƒ?t}Á/q\/#öAäŸìð]w¢ÏÝpKÑgî¸!Æ®‘û+Sý”w…ÖŠû£î û£î q«…äÆ(N1G‚ë=þèû‚^‹{÷%ÆšyO³ížOÉub°8JãU<¸é–;†¹½ç~d|at›beTà· Xu;GÍ¿WÿyãäÑb[â)§)½–ý'8ýÁ½¼´Ÿ‰Z!©l)qSM½3¼Vߘ”VãÖߢƀÞš}ˆYU#Á4"úi½$-H\Õ§²±è¦ôPJ&VijfÔŒÆB ); ™(mRORR’d”¤¥$’R’I$”¤Å$Å%,TJ‘*)¥LJc⤙$¬SBt’S“¥(!‰ (I,R„ð’Jc B”$’˜”)% )Œ&…0ILv÷M©ÀJSJ‚xIK P”$¥žNŠ´B‰¡Ž3 a8IHF#;h—Ù<Ѧ‚’}™þ!EÔ?ÁZ”¥*SEÔ?À¡¾§xp´e$©NI¨óDÖe®uLZ<KˆêAPv3JÜ5´ò‰¥‡óBZ¡À8:¡œ@º‹QüЛì•~ê6UAçN!å@ã•Ñœ*oÅDàTGïK‰Tóf—(šàºCÓi<ƒ÷¨»¦RLë÷£ÄŠyÂß$ÄÑþʧÏïQ="ƒã÷¥ÄªyØ„ˆ ¡ý‘G0OÍ7ìŒ÷£Æªyàm]ì¬qùŸ‰R:†ñ[RãU<ÙºqK ?ré›CôZò Pä8ÕÂóMÁ¹Ü1ßrK¥-)%ƪÿÓëÒ’¬¹”¦ $’”žTe:J\¦LžRRéJŠt”©I1N’”JI“r’™&L’I]4¥ä”$¥& JI)R¢S”ÄJJbS)”¤é¡$”É$Éá%/Ê@&I%.’d‚J]"‘å1IJH”§º`’”’IJJY:dé%p¦ß¦S6©µAªa3 `¨ Š™„áEH”Èê §”TÉ4¦”’BŠb’dT²dåD ¥å2I’R’L’J]$É$…å)LšRRÎ2 TŠIKBR˜¤’W””e)IKþD¥4¥))p{¤JŒ¥))‘)¥2I)yKt(”ÓÙ%3˜J|©$¦{’Ü¡)J g)¢ iILÃ¥>ä=É÷$¦{“‡!Ê}É)™)å 9<¤¦ržT%)ILå<¨JR’™¥:Jˆ=“ÊJe)J„§ILå%¥%2JTe<¤¥å<¨Ì%>))’dÒ’Jd’ŠR’™JR™4¤¦I&ŸÉ)’@¦”’RéÒ’J^R”É”ºR™)IK¥)’IK¤£)JJd’iJRRü$£)å%.M)¥%2IFR””É)M)JJ])M)JIe)JŒ¤’%*)JJd R£)JJe)JŒ¤’—”¥FSÊJe)JŒ¤’™JR£)JIe)¢”¤†R’Œ¥))”¤£)JJe)JŒ¤ Je)JŒ¥))’R¢’Ie)(¥))”¤™0))”¤£)ÒRéJiM))t“%))yJSJR’JR£)$–IJŠI!tò£¹)IL¥2iJRS$ÒšSJJdFR%%.’iH””ºR¢%/)(Êt’ºR™)IK¥*)JJ])M)L ¥ÒQ”¥+S$”e)JÔÊR•H”ÊS¨JyIL’E<¤¥Ó¨ÊyIK§Q8EK§„Á:JT% 'IJ„¡:I)P”'I- ö§„’RЖÕ(JS©©$’˜íKl)BxILCTÂPœ$¦AIE:r’I”¤’I%)2I$¥&)RÅE9L‚–M IŠJb|O ’RŽº¦J –)Ó¦IJ„ÉÒIK$œ„ŠJY(O $¥¡$é”° ÂI¢JRIÒIKBt€N8IKé‚pŠI$’Ré$’J]"S$’”’I$¥&I$”¤’L’”’A ’–JÂI%hL(IKBhRLBJX„Ф˜ ¥ˆM pšSM p™%1 Õ%"’JÿÔê’LV^¤’JR’I"’‘JIJJRI%)$’”’¤Á:d”¤’I%- ÂiJR“xN’JX¦N£ÊJRb¦0’• $’JRtÉøIJI2A%.”¤’JPñI$É)I’IJ„Ü'„’J’ ' )p¤Õ¤S0¦AIʈR©˜NS¤¦IÔBtTºI$RBÉŠtÅ%,˜§L’–I$É)R’I’B’I"RJ¥1I$±Q)Ó’Ħ…"˜„”°L¥)’SNœ„¡%1!4)p’JbAJI$¥$’I)I$’JT¤H¤¥%)$RR’I(IJLœ¤’”’I$¥$’I)I“$¥'”Ò‘IJI(I%)/$é’R“'L’”’tÉ)IBE$”¤’¤’•)Ó'AJI$è©S Ó'„”ºp˜' )JA4' )A?šI"¥Ò ' )IÓBt”¤á$‘R“¤’JT$’I)I'I%(' $C 2H©tÅ$’R’JRIJI$RÅ"’I)ŠIÊd”²då$°L$”²dé$¥’„é¡$© I$)$¡$¤ÊI¡*„“¤•€I:I!I“¥ %Ip”Bt´% Ó¤¥$I%)$’IJI$’R“Bt’RÉ'I%,š¥ )d“¤RJÉ$žRÞI“„’RÜ% âS$¥’t¡%,’\'ILa(O B Y$à$’ŸÿÕê“'IV\¤’H$¥$’I)E$’IJ„’H¤¥$’I%d“¦IJMÊtÉ)tÅ8Q))yMÊI”±I"—šJX¦Hø¤’”’IBJRI%))t“'IJ”’L’—L’t”´%)’R’JI*Ndá.¤D' )˜S H ¦AM@)”ÊSÊŠEK„铤¥ÒM)"…&I$”¢˜¤™%(¦N™%)2r™%)$“$…$’E$±)'M))ŠE:b’)é¡$ª5MÂtÄ$¥$BxLRRÇDÅHë¢D¤¦0™I"‚˜Žéã²d”²IÈI%,™9Hè’TJ„”·Å:IÒR“¦2%)$‚t”¸ F©$’—I$Rá8L¤¥$’E%):I$¥BIÒ )dé$Š”’E$¤’I%(¤”$Š• 'I%- 'I)2t’R’I$”²t’IK“”’RÉ'I$,žH$•’I8I J„’J¡0N’JT&N”$¥$’I)P’IB*Rn„R’I$”¤“'EJI$R¡$¡$”¤’„’R’I$”¤ˆI$”¤’I%+„ŠI$¥$’I)IBP’JRI% )P’I$¥$’I)I$’JRhN’JRP’I)d“¤’–I:GT”²I%))I%)ÒRÉé’R’I$”¤’I%)$é’R¾ $’JRPI%-¢I'å%,’P’JRI%æ’–á:I$¥$$” Õ(NRR€NJRðH'IJN™I%('L):I"¥Ó¦N’”4'IJI ’JRt’„”¤’N’”¦ ÑB“¦N’”’R’*RR’H)d’I%)2tÉ)I“¦))d’I-Â\¤’JX§I$”¤ÉÓ$¥%ÂIÒRÉBP’IRC”’I I$’R¡$é$¥%)$’”|RI$”ºP™:JRI$’””$¤¥’N™%.™ ’JRI$’”’E(IK%Ât’JÉ'I%- Bt’S)ÒIKBPœ¤’”šÂP’–JÂP’• $’JÿÖêS¤”ªËÔRI$¤’I%)$’IJI$’R’LžJÉ$’JRIr— )b™9 $¥JdéˆIJ…锲d䤒–I$’R’I$”¤ŠIBJRI’JRI$’”Bt’R’H¥ )A<&  dœ&R )Ná3I@)”È' NRéÓ$’I2H©tÉJI)I¥:d”¤ÉÓ$¥&I$”¢™:d”¢’I’R“')’RÉ'L’–JN’–L2 RIhRIK$œ¦IK$S”¥%,TaI"’˜¤ž$¥’R”ÊJZ¥ÊI%Iå2t”²t¸H$¥ÓÂdð’• ÓS„®NIJ ÒH¤¥铤¥$ ^iy¤…Ò $’T’nS¤¥$’H©IÒI%) ’H)I$’*RI$‚”’I"¥JA$R’I$T¤’I%+”’I$))J)%I$’JRI$’””$’ RI$’”’tÈ©I$” ¥$’I)I$REJI$R’N™)$éR’I<¤¥&N˜¤¥'I$”±I:d”ºhN’JY$’IJI:d”¤’O )d’I%)$’IJI:hIJ)$’JRI$’”’I$¥$’A%)$’IJI)I%)2pIK$t¹IJL2JR_’IJI$’R’I:JY$‚I)dé$’–NI%(„¸I$”¤’NR¡(I:JRtÉÂJRtÁ:J\' ‚tTºtÉÒR“„’EJN’I)p’I”¢’IÒR’I:JRI“¢…|S¦I%.’I$¥ÒI$”¤É$’”’I”²E"”¤¥’NS”²IÓ ¥&)Ó”¤’I%)$‚I)E$’IJJI%* $’”’I$¥$‘I%)$’IK¥)$R’I$”¨I$’Ré%)$¥$’I)I“¦„”ºd’IJI:I)d’„’R¡$“¤¥€I:b’”’I$¥$’I)I$’JRI$’”’t’Sÿ×ê¥ IV\¨I$’R’I$”¤ŠI’¤’I%)$“$¥Ó$’JPI"SJJQLžR )d’ ÒSRO ¡%)1I$”¤’L’”’I$¥$’I)I$IJI$’R’H$’• % ÂIRqä™8AK§ ¥H”¸R “„ÉH(‚2N `’Jd’dò’—I4§E I$É)I$™%)$“$¥Ó$’JRE$É)I“¤’–L1 )I)$’–I$RÉ$‘IJLœ„’RÉ¡$”²déF‰)d’I%,™I1IK“ÂCÁ%-ª@Ât‚JX§$’J¸N”’R¸N˜é)Pœ&Oä’—I$¾))IÓ'IK„“'AJH$’H]$ÉÒJ’I$”¤’I)$’AK¤™:*QI2t¤’I)$’IJI$’R’I$”¤’I%)$’ )I$’JRI$’”’I$¥'L’ RI$Š”’I$¥$’I)I$’JRI$’”2I)t“'IK$’H)t“$’—I$É)t’LŠ—L2 ]$“"¥$”¤‚—L’I)P’IÒR“$%)2I$¥$’I)I$’JRI$’”RI$”¤¥ ’JRD¤’JT¤’I)d铤¥$™:JY:I’R“¦I%)$’IJJRJR’I$”¤ŠI$¥$’I)A:A2J]$’ )Iá$é)A$“¤¥' ´NR”¡2tT¤é“¤¥ÂI“¢¥á$‚J]$ÉÒR“¤’JRI$ŠI2t”¤’ $¥ÒL%)$’IJI$’R’I2JRI$’–%"’P’–I$R’I$”´$’I)I$’JT$’I)IBP’JRI$’”’tÉ)I'I%)$’IK'I(IJ $’J] ™:JRI’R’I$”©I$’R’I$”¤’I%,’tÁ%.šN’–H$%)2I$¥'K”’R‚n¤%%)$’IJ„’I%?ÿÐê’I%Yr’I$”¤’ $¥|I$’¨LžS$¥å2I$¥$’E%)2r™%- 4þi’R‚IùI%,›„ä&IJ„ÉÓ$¥$I%,$É)I$’JP $’JRR’I)dð”$’U)$ž JPO ‚xAK„á4' )R !H ¦A:ˆN’' ‚H©’I“¤•ÒL’H]"”¦EK¤’d”¤ÉÓ$¥$’d”¤’I$,’tÉ%I“”Å%(¤’H)d’I)4'I,’I"¥’O ¥,RH¦î’—L2JR_’IKq¢IÊd”¢RóI:J[„¢R”ú$•¾)$’”œ&”á%.—d’IJN'IJ”å2t R)¼“ •Âd“¢…%)$‚T2H©t“'AJI$‘R‚IJR’”S¦I$.’I$•$'IJI$¸I ”’I$ªRI$¤’JJ’I$”¢’I’Ré$’JRI$’”’I$¥% $’”’I|PR’)$’”’dé)I$IJI$’R’I$”¤’I%+„’I%))I$”¤’I%)$’IJI$ŠJRI$RR‚I$’•’I$¥$’I)I$’JRI%ÊJRI$’”’I’Ré&I%.‘L%,–©$’”’I$¥$0IJI$’Ré’I%(’I%)$’IJI$’R’JRIKBt’IJ ’IK„’I%/ÊIé)IÓ'IJNI.2t”¤é“¤¥¤˜$Š—I$’Rá$’IK¤™:JRtÉ$…'L)$’ )IÓ$’—I2t”¤É$’—L’I)I$˜¤¥$’I)d“¦IJH¤” ¥&N’JY$“¤¥’I$”¤“¥ )d“¤’”’I$¥&I:JY:I”¤’I%)$“„”²t’IJI$’R’”’IJI$’R’I$”¤’I%,2t”²t’IJL2JPN’d”ºE$’R’JIJI$ŠJRI$’ŸÿÑêS¦”•eë¤I$) ’I%\%)&”¤é“¤•¹H¤’JRdé¡%*RI$”©I$‚JRdé’R¥"‘LJJY:I”²IÓ$¥Št’IK'L’JRI$’”’CÅ$”©I$è)dé‚J\’JJéÂe ’— AE8IL‚p™:]:dá.’dé)t’L’—”’”’R’L’*RI$’”S$’JRI$’• ’I%+”ÉÓ$¥ŠI ¥’H¤Š)$’ Y(I$”¢šø¤JT¦)Ó$¥% $’–¤’E%-‘Ñ:I)@¦)’J’I$”¿ KÉ Ré$$¥Ó¦ ÒR’JR))t’I%/)$’ ]2IÑR’L¤¥$’H)I$’*]$¥2J]$’AJI ’JRtÉD¢¥'M)$¥$’H)t“JI)t“BI!t“$’WI2I)IRI%*RI$”¤é’I $’)]$É ¥'L%,’I$¥’JRR’I:JRI“¤¥$”$’”— &IJN’I)I%)$¥$’I)I$’JRI$’”’I$¥$’I)I$”$¥$’d”ºd“¤¥“¦I%.$IJI$’R’”’IJI$Ž©)I$’JRA$’R’I$”¤’I%)$’))R’I$¥&N’JRP™8 )I$%,’IÒRÉÒ„É)p0N’•ÂtÉÒR“¤’J\¤’H©p¦N’”0N’—I2tTºI$’—I$’B‚I'I+'I)I I$‘R“¤’JRI$’”’I$¥$’I)I&„é)I’I%)1N’ Y$’IJLžRIJI2I)E$’IJI$’R’NS$¥$2J]2IÒR’I$”¤’I%)$’IJI$é)D¤™:JRdé"¥$’I)I$’JRI&AK¦N’JRI$Š”’I$¥$™$”¼ÊI$‚–NH¤¥$’I)I$RIJI$‘SÿÒêBIjU—©)I<¤¥’H¤’’I$•$’I)I$’JRd’IJø$”÷I%*I(IJLS¦”²I%))I”¡%,”§L’”’D$’–N’d”£ªI$‚”RJS¤¥“Ÿ’IJ„’å:IQN'IJ• ¢¤’— Óò‚—)(„è¡O*!:J]8LIKÊI$’”’I$¥$”¤Š”’I’R’N™%)$’IK$’I!`žL’T’E$”¤É$’”˜§)$¥¾)sªI¤’”É)I¾ ÒIK&NZ”®y§#Á0IJì—)$’”’I$¥&N”$¥Rå$‚J](LžRJ“šÂHRR’I%S ÂhN‚”2I)tŠA$¤é¥$’¤ò”$’”’E$”¤’I$.’d’Jé$’*RI$‚’E$R¤’I)$’EJN™$¨N›”¥$ªRI Š”’IJ RI$Š”’I$¥% $’”’P’ RI$’”’I$¥$RI%)$’IJ”ŠI$¥’I%.’d’R“¤’JY:d’Rá$ÉÒR’L%)$“$¥Ó$’JRI$’”’I$¥JIJI)I$’JRI%))I$’JRI“¤¥$”$RR’I$”¤ÉÊI)I$™%):I$¥$’I)I“¥))I¥:d”¼¤’d”º@¤’JY:E$” œ¦:JRI’Ré&N’—I$’Rér’A.’@' )IÓ'IK„¸L):RIK„’I%):dé)I$’JRp’I!I$’*PN™$”ºI$’”’I$¥$’d”¼¦I)IJM)ÒIJI2I)I$’ Rdé$¥’N˜¤¥ÒL’JRI$’”’I$¥$’I)I“ÂJR`$”¤’I%)$¥ ’”2I)I$%,2r’”’I$¥%Âdé)d’I%.I2JRIÊH©I$’ RA$’RŠI$’”’I$¥$RI)$’AJI$’SÿÓ껦 ÀRUW¾ü^’J}ý2ð‘SïÉ/I%>ü’ð’SïÉ/I%>úx H)÷Ô—$ŠŸ| j¼ $ûâExH©÷ÄÅx"I)÷´—‚$’Ÿ{LW‚¤‚ŸzIx*H©÷¤Åx2H)÷ŸŠEx2H©÷”´^ ’J}çâŸà¼$ûÒAx*I)÷Ä—¤’Ÿ} Âð’Sïá8_?¤’ BuóêH%ú :ùí$Pý ’ùé$”ý œ/žRIOÐÉ/žRIOÐÉ/žRIOÐÉ—ÏI$§èT—ÏI$§èP™|ö’J~„)óÚI)ú²Kç´‘SôeóêI)ú¤¾}I%?A$WÏ© §è’ùù$”ýS/ŸÒEOÐ2ðSïé|W€$’ŸL€¤’Ÿ~î—Åx I)÷íR+ÀRIO¿$¼$’ûòKÀRIO¿¦ø/I%>þ^’J~€H/ŸÒIOÐ)/Ÿ’IOÐ)/Ÿ’IOÐA%óêI)ú %óêH!ú %óâH©ú $¾|I%?A¤¾|I$¿A¤¾|I?A¤¾|I?B$¾{I$?B$Ïi$§èD—Ïi$—è@’ùí$ý‘_=¤’Ÿ¡_=¤’Ÿ¡_=¤’¡Kç´‘Kô"A|ö’H~„I|ö’ ~„I|ö’H~„I|ö’I~„I|ö’*~ƒN¾{I?B$¾{I%?B$WÏi$§èDŠùí$ý’ùí$’ý’ùí$Tý’ùí$ý’ùí$”ý_=¤’Ÿ¡_=¤’Ÿ¡ Kç´’Sô"Kç´’Sô"Kç´’Sô"Kç´’Sô"Kç´’Sô"Kç´’Cô!I|ö’I~„I|ö’J~„I|ö’J~„I|ö’J~„LWω$§è4—ω$§èD—Ïi$§èDËçÄ’Sô"Kç´’CôE|ø’I~„ 5óÚI)ú %óâI)ú 9_=¤’Ÿ¡ø/žÒIOЉÂùé$”ý _=$’Ÿ¡S¯žRIOÐé/žIOÐáH/’IOÑ!:ùÕ$Týœ/IOÑi×Îi"‡èÔ‚ùÉ$’ý’ùÅ$”ý¯œIOÑé/œIÑéó‚I)úA%ózI)úA:ù¹$Tý"™|Þ’J~I|Þ’J~I|Þ’J~)/›ÒIOÒ /›ÒIOÑé/œAOÑé/œIOÑé/œIOÑÉ/œRIOÑÉ/œRIOÑÉÊùÁ$”ý’ùÅ$”ý’ùÅ$”ý’ùÅ$”ý|à’J~I|à’J~H/œIOÑéÂù½$”ý|Þ’*~N¾oI?H&_8$’Ÿ¤/œIOÒ /›ÒEOÒ’_7¤‚Ÿ£Ó¯›ÒIOÒ /›ÒIOÒ /›ÒIOÒ /›ÒEOÒ /›ÒIOÒ /›ÒAOÒ /›ÒEOÒ /›ÒIOÿÙguake-3.8.5/guake/data/pixmaps/intro-medium.jpg000066400000000000000000004340431420002470500214260ustar00rootroot00000000000000ÿØÿàJFIFHHÿá®ExifII*nv(1 ~2Š˜‚ži‡°òHHGIMP 2.8.202018:04:14 19:37:08peshkov - Fotolia0221 0100 ÿÿ ° ô@H(PVHHÿØÿàJFIFÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ{Ä"ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?ô1¯ïT±k»¤uyº_¹îjÕµóùÉÉëRØ#Ð?¶ù?5=uœÿp‹zûÖ¬%ãûÔóC¸][?ÅS.©žõÄ¥ãúÕ¤ºb:š—!ŠêYïS­ð=ë’†äžõq.°:Ô¹ŽÇH/~`3R‹¯zåÅéóãõ«‹vhS`t qžôñ?½a­Ù©VäÕsÚ罕ÕäV·!Ô¬Ùëc‘ïÅSc± zMȹ´J<—1 )è§×#йo¤É;H ½±œD˜aŸvÌvo‹óãq«®9ÿF—ÿ‰«â÷€íþ×=GÙeÿâkæé!´‰ i%U•›æ ã›?¥2H#‰d²ˆ'ø‰ÿÚ•¢¦‰¹ô¼þE÷5`¿KIøšFøÉàbßò%ëÚ_þ&¾`i­’R¦Ò,×çÏþ‡Hn-sòÙÄG¾ÿþ.f>¥_Œ~T ý¯€{}’^ñÚj|`ø{Êj¡Iî-%ÿâkåߴڑͤ|g§oãúÐnm1ŬyÏpý?ïº|sêQñ“ÀKºÆ3ék/ÿUÓâÿVâWþ×À|ˬ¼ÿãµòù»‹'Pc¶KÿñT«y › fö&Oþ*‡¹õø½à=»µøôû,¿üMmxƾñEÓ[iŒSÜ"î1Ùo¨  ùíðù{F™iœƒ»t¹ú}üs]ßÂЋñ/Ã2ŋϊfuBq³/rOðŠN6@}BQv…zb•bŠEÚÈ¥}¤ñQ«¬›³)"âA –5AR¨TPôY%⥚µ"l, ˜ÿN-Uíß÷?‰¥y1K›AÛRmÔTN(§Ì+AŽ7Õåfç"¹ýâI¡ÞO5q.\Ý¢îà0⸥'{Ê ×:ˆ­Ã8­cÚ d7) žöÇLš–Îâ+´Ê° Ö «e8ØP É©!œ3mšŽDwU[kY#˜•rjùÙ©šÀ?ðŽêGþ%ÿÐ |Éc<Óh f¢3r4¼ðOcõ¯¤õ™t Auµ—ÿ@5òà%te*H>gjí îŒ’Õú— É¢Fd4aœ¸ 7czþµnð9¹”!Xã‚Ü8Çç\¡–CÖFüéGfË;êMu#–ošgš@ê¼1;•ŸÄES§äÿxãëL £š( Š)OjJô…Ç<#ÿ\'ÿÚõçè oÄ ŸKyÿö½)ü7(ú’FqPƒQDåÏ5!<×'5õ-nÅIzÕ|Ô‘µA&Ûlÿ´G%ÆEWŽ_ôCþñþulŠÍÏEaرöÀ8ÍOh¢£ÚHvGè7€A´žE^Ž`/A«f¹ëR \нk6û¤ÉïZÊÜÚ3ÒÇ£Hþf–HþåAá™a#8«¶P¤šHŒí¦iqÇhùÈ#vk‚ j嶇U&ŸûヌÓ4Á¹È`)’êªÖÅTõ¨ôé<¢Xž½ëWkèsÚVÔ‹Å2´‹Å­¼ƒÿ5ó·†-4›¸V=d^_˜ÿ¢»<}î1Œ×Ðþ&Û>zÝÖ þ:kç¿ G¾Ùà_κh;E¿3JR©ÊûÿØ_‡Tñý÷ Ù#–/7¦Ù!Ò˜ÖþÕJþ?.HîGèk¢5.ìi_ AÉQé_ ¥ÇgâÆdí’ý)•ðÔg6~,?¼ƒÓÞ¹ûWeI0xÇ#p¨õ¤Žf¢óœžãŠÑ³Ë7~ÃðÃþ}üUÿ`ÿ >ÃðÃþ}üUÿ`ÿ ç¤bÀdçñ¨éÜGKö†óïâ¯ûûøT§Jøf56þ)ùÀ#÷°…rµiCyÖû(Ç¿ZÔ¨+É#¢m#ášÿËߨ?ŸávÒâÖƒˆ—‰c2"‹Â¦L”•ŽJñŒµaJ*çäªiÚOýõUW¸ÎÚô#ÝJÀØ©C‚ÕZ ÔÅ1ȯ:-Øç°öp)ñµgK#«sœT°Ü ½j]B¹FÀù´ÏûmüéVDÆ3Tmî²<ÿ:g%ºÖ\åòš/ ÝÁ¢³ÚFÝE.pä<%´ÙUIÏ>)$Ôà‚5Ý+¸U_Rxé­à›gB¿ÚR ÿÓþ4šoƒì4–šñ]ÜDKÇ4É‘ÙTuîs]‰·¸œ ¶3íìuÛt1v$µŽ9õð­;m&öç ªd>¹\V“JÒ |ýáš½á¢Mô¼úT:qìÖLËžÂëN+ÀʆÀ=¿È©Vãl@“].³gÍøw‘”ù``.{šÊ—C†DÛö§QìŸýzÊT¥Í¦ÅƬm©‘¨\yš> 3m¤ÿÐMx§„“0ŽÍüëÜ5=lôRhÖÒVTòúákÁ|=¯iú]¨Kˆæ2‚ÙdŒƵ¥NJ P«MVæoK‘·ÍPÕ,ežÝVËn=XÇÖ«éý˯ûö?Æ”øãG?òÎëþýñ¡*‰ÞÇmZÔ*AÇ™jfd^®Aˆçý—R?=4›œaàÐ_jÐ8ÑÇü³ºÿ¿cüiÃÇZ8ÿ–w_÷ìkí*)Áõ|?üü2ßG½8"÷Ë¿0飬?øðÿØ>:ÑÏHî¿ïØÿük¥·HîïØÿ¸Îot?«aÿçá™ý—wœlQõ‘Gõ©”ñÉ;#r=¸<Ó¤ñfžýãþøãUdñ“ôY¿ïþ5¬|ÁP¡š™fZŸÁÒ‹‰:\Ý6‡çþÙ½c6·jÝ_ûçÿ¯Zþ…5¯ˆú\ ÍH$¶äŒFç¥UM`Ò/RŠIõ=æ-z0~ðÏÖ®G¯B>ô‚©@ü„þýñ§Ãù¿ýúã^r§Q÷¦Mq®Ú¸ÂÈ¤Ó ¾YA¨!WÝý¤çþÙñ­|3+´^9ÿ¶ýzÎ¥a©SF=¥Ïúÿ:bµ¡ð´qG³í®y'>_ÿ^ŸÿÄyÏÛ_þýÿõé{ ö+Ú@Î3EkÅøúoûãÿ¯EÂ}…í d‹Û`qæÿã§ü*µ½Ì_`– ±‘CäcÔ’Óš¢©!¬nsÓ i·sÏ+Zo88,0Gã]¼¨âæ,ÆÑÔJÑðÏüKøVB ÃÿA˜ÞŸãZzžÚð´®?¾>_­L6uË¿#QòÂdù`ç>æ³ÿ´q:~·¹¼Yðû¶*¼çÖ¹ûýMô‰#'J»¼ ¤þéIÚ}Æ ;]èKÐÒ¾ÕÞ; †\dFØ*¹9Ç¥xìú%ÔÉz_‡.©&K†Ó<Å~:.GOçÛßÐæñŒÒBÑê‹‘Ž"oþ&ªÙø¢âÖ=ŸØ:³úäßüMTT£ÐZ3ÏG†¼@îü3/Ê1´i»Cu8\õôõê)G†5²ÿ„jq»øŽžr8ôÛëœç¯Åz_ü&wô.êß÷í¿øš?á3¸ÿ¡wVÿ¿mÿÄÕsO°{§—Ï êöÒ"KáíŒN ‘!É!}O8ôÇ\š‰tm@©EažæÇ‘Ço—yçéï^¬|ksÛú¸íþ­¿øš?á4ºÿ¡wWÿ¿mÿÄÑÍ>Á¡åCHÔ9ÐØá@±<ŸSòñëú{Ò Urʺ:ð ɳÛÓž2;öõøM.¿è^ÕÿïÓñ4ÂiuÿBö¯ÿ~Ûÿ‰£š}ƒCÌ£ðα+ÈÑè2ù¯Hÿ„Êà¾ïøGµn˜ÿVßüMð™ÜgþEÝ[þý·ÿKš}‡¡æÇÃ~!fHSØ þÍôÿÆ£ZpéHc¨üi( ühüi(¤þ4sëIE>µ$cžµzš:°Š1Sƒ…ÅB´þÕ¢ã&šSÍ ¤Å!@i–€#ò—ÒŠ’ŠçÿÙÿáîhttp://ns.adobe.com/xap/1.0/ 42358DBD1D9C4D7F011E65E9B4B77CC8 xmp.iid:ae118c27-94de-5a47-854d-39d3cc2e6a03 42358DBD1D9C4D7F011E65E9B4B77CC8 xmp.iid:ae118c27-94de-5a47-854d-39d3cc2e6a03 Adobe Photoshop CC Windows 2015-05-21T09:10:41+02:00 2015-05-25T20:27:27+02:00 2015-05-25T20:27:27+02:00 image/jpeg x-default x-default B18E65B96DE294972CDE5D0C574F5B47 3 ÿÛC     ÿÛC   ÿÂô°ÿÄ ÿÄÿÚ úX2 4(L·*ê4  ‚J(1€À`0$1„C pd‚ˆ`à cÀÈ6†X C-"l½ 2 (Œ(ÐN°LchPžnDÕ:Ì,dC+Pc cPé„2@!Œc€À†lâz…0ÀcÆ@@¦ `0d+š*À €À(Ѓ thEæì´Ôn5“•• 55cÀ!€ÉÆ1Œx1µ"C$„­rØ–XÀ1ÓÒC cÀcŒ)€ `/  XÑ€K¼šƒdâÙ¬Ì\}©±Œ Ç d†Hd†1ÃÊC!¬Õ€ÉD‰’$2@0^umÍ”Á5(I%‘$:4d†Æ1Œ`0(ÉVM4ÐhÑÀ Ѐ`x–ð‰5%2pÆ]gãXÛ”j1’††1’(–Mf­ÆJ%dÆHc&O $H`JsÓ"âÍ%ŽŒd‰è$†JžNÆ€Æ>lc+QÐ0 `ÐQ@F€ @%h• %ˆÞ§ŠÆ1Œ¿:Øã¦.óEË$Hd²”1’ÉW,‰Œc"DÉ "yÕ…ƒ$Ì€­¦K7o Àd‡¤ª@Hc d€•4hÆ1Ѥƒ Æ`:ÅΡ–wHì!¡BŠ4`€0AZE@$‰PÆ€”%TA@œw…”¡´ÖC!ÅØÖÏŸ\mãæD†H‘"P¥ ‘"K9^R$:c‰&O)5"D‰å2Âd†ËÅÏL»27Î@Hc©T€™*E1!’$’0©@H cŸÖNÀ`£AKD€ @ˆb€€*† ˆ`|Çy¨Ú”¬É »–¶œúãôÆ6ó8”H‘!Œd†2Q(‘9d²%†Hd‰MN&H™<¦L‘1@Žfzæ3•Óœ†:c©Jœ1Ð1Ž˜ô”J’FZ°$1Ó$ ±Œc01¸flºÉ#¢Šc€Ð$P¢€D h•,9„‡4ÖD†2E¼µµåצ1w‰É2mI$5É(–R$Ig‰¬¢cD¢Æ¬-ÊmJ[2d™šKFL}sµœ¾œäH`:ÉT€d€u*cJKF4ÕŒ$4’1Œüt¯-·lI…8tè `0%@€ÀTP0&¹„¢K!«YÎemœ÷·å×§,]æQ2d‰ ˜åœ¬œ2c‰D‰ËabÈq!“,[3g…̘É2ÒBÐF•Û¯ç×`Îgnr$0$:c$1Œc¦Lté’Hd†H–Œ™"HÒC$H`kyt†nã¿7d€0%¡@À`1 0P8ŽkØ@‘œ…œ2d•Œ”’«9uÛñëÓŽ/I8‘"c$H”J'Y«)—”–Ƭ$Hc'[e³6Å–S$I†¢CR¥Àå×b™¹HÆ1Ž™!’É ˜êU*d‰Y=¤I$M!’!š¾=+—sßœìc*(¦0¨ c„¶v >Bp“R$Hœ5‘2DùuÜqë׎.ñ)f³&J$2PÉĆ2D‡&Y”Õ£K6¬‹e°–RYŠž¢¡šŒ]¶6ftå$‘!µ*i%É ™!Œ•J¥L•J¦²Í™2ZJ¤I$I$2C 5|zW.ç¿9ØÀc§@è† B Xs³Ô{ˆuçy²$Õ„¢DÉ,òž:íøõ£·]sdå’Ø²ÊrÎYAUÙ»ÜÚÒ4ñ£“.KâÒȘÚhÐ&Ý™XL”Ôá’ l•ÍLhÖrë¸LîœäH™"M4™%‘"c'J)XÑ%RÒe±d¹…õ"C$’I éš¾]+ÅÜ÷ç+éÐ:e BÞe@`*c„24-&:ErKÁKz³Y7>Aß™âÌ’Îjd‰’'›¬,Í’ËPÌÖsSIe5‘2M6$¢bÝ{G­­ño«Ãm×&H‘5š²Âd‰©iBõ~œl4P (<ã†úuÏ$H’4d€c c5|úU›¹íÎv:˜ÀÃM†æ,s½*å 01ÂÀ@Æg;nW-w%ˆ…-|õn²n|‡|ÎY’‰¬Ú‘2D²–:mxõ¯¯ ]âM8“Rͳ6RÉwúžßêÍ•ÃåçàÉß[癞=ÏÉ/IÉ%•9©Êi5”O6DƳI«\ _kõµóo‹§ soºó‘5™%™"D‹ Û*•3Îïœ}1͵t–hNv.–qËó×m.̘ÒHƤ1Œ g>”âî»s–ã `Jm74²òy½Á±¢R¸,íöóXÚg]qr"2×ÏVk2Üùæk"Q"k"d–R>}v¼{U׆7LJYK&§›9e›ßýso©à˜xß9¸“-(®ª¹¨ÞÌíÑЙ|NX­rÛ1jÀžµdcEÅ„× ½³ÖÓGÍ^.Þ‰¼éδºk/K¢°Ý¶±âQ›nAhÒ›t–sÕ«N£¤õN“Ê3|ßé2Ú›ów.ZRI3 ‘V1]¶©-«cSËtâî=z#)•Õ«”\jÎ"Í1ÓËԥࡉ¹%ˆ.2TVNÙ¢…n;;í¼œÜc]±zͧ·Y–àÉSÌ$²$Hœ9dv¼{W׆6ñ%”³–SS•˾ÓÝ=3‘”y:¼ÍË6YQEHΓ«îzp™Ï—qÆÖ,D﾿¦¼?Íšù7¾èo5J×ÇÉè]^ÅÃr¾ñëšhù¯ÃÛÒ“×}ܧ^qÃvsf7£;MÆ*ÔbñÜnÖkaˆª¨¬T·®{“Ípç1¾ß+¬Ýu›]F#7˜çv•[޹Ô"£–5µÔÜÙËã]>ó*×Ç+›×Ù•Ek£Enb´ÜîkŽÅìnvzr’ô¶]UƆXæîˆ¦^¤Äi%ÊMp8Öសo'7×l^Zs«µ™î @ÉÏ3²D‡Êc õÚqëœq·ÎK%žl¥š‘Ýu¾­Þøw9æ<§[–þ»þÈTIqË6Ûï=÷çžUÃ=Vß§]—KóÇ™ÉíÞÆmp8¼Ö]v¦£¯+ãx®7èo^tñóo‹·Ò~¾[Ïå¬Nw§—¾ôc7s†ÅæMùßîj0á8ôë#6$«Ê:ç¦é<ç O=ö‘»íŒÝ9HäsvµßêQ}Ë[Úì:ä4ÒóçLyN/ k=N•G»™:¤²8óq[ªçcQlS¨é4‹æü¯¢noõr1Mv$Î ]ÆnÓSe©®Ž[ŽëS,Æ»Ö{-¼›-Ä×n^Z3«µ™îÊ9ó5É ”J$HŽzí8ö]xQ®rYK5žlÊÎë½õ>ºð~sŠáž£-öï³zt肾xóæÉ~‚ô_4ÃË|ó´Âé{?[±êù»Í{m=o¼ó _áz,[bõg±Üò>wŽá¯¢½XÔG5›ßny;Çó×s‹Ðô·£F^%Ï[¼ÙרuÏmgò×Y‹»Í˜èª®zN“ΰÔsß`glóçso-¾;]ÏEÓËyë.=®t1óÏ=tfØÎ®ãYétñ>W˜]­žÛ¹±¯Åä#i^í¸ãɹޚÞë¦yõò®7Ô:N—Sʲá3w‡K^Ÿ¹ÇF‡ž½#¦f|ë5³Ëp_©ëzŒùóôÖ{m¼› Ã]¼d!PÅÇÎïÖ,Ü@€`åŽ~f²"CY¬¤d1×eË´ºq£\§,–dâRƺ®×Öûkʤò¯4ë1ºÎšÒéë;zŸGÍžvn_Cz^i‡™ù¯oÍfo]íwiów—^‘Ñé=³ó×CìsY—Úz_£IÊò<µô7«“ËÁ¸ïÑyÞ¦6sÓú0(ä¯AtÒÛŠÇLn¹é:O:ÃOÏ]Žg\€y†5V^©×>}— z[R“c¼î¶ù玺Õݦû¤è5>}ƺ¬¶‘ØõÎÌðÞw­kÑz㟗Éù_Ré:mOçzLÞ´ÖWÓ<Éç×·o<áã¸×¥㟮ËyË>zƽ=žÛo&Ãs5Û(ˆfãsé‘Óo$0ùƒ™+&H“S‰D¢‰ÓaË­Ý8Ó¼J'&Mb.—ß}:Æ>oóM¿9›Žºë}Ñ='»æÿ3+èo\âòñÏ&»®vqÞ{±¾êù¿Ë¿AÜôþùñ~Åá®Ê›ß=—£>KÎò|wô«ž¦9ÜÞëS˹ê5ÒEg[ߟ׋²&A$câörôÙŽ˜Ý³Òtžw†›žú«;>Ùä£Î%Ù—ˆÆÍÞG¦õÏ —7Ï^‡—Líöðnï#z™¦ãSÃ9ë¸ÅÚå·ïŒúð^W°šô®Øç×ÉøßRë:mOå{lÞ¨Ó×S×<¹å×¾ï8c^ŸØÑéÑt͇Ï\ï§ÙÛmäÙns®ØÉ@¯7—Lž˜»y>fáÈ™“R$H™(œ5Ç›ÏåÚýò«§9D‰Äå‘#[o¥ú¯wѬ<×Î×ó]–ï­ïý30ù×ÍaÎýìÎVž5å±å®·®{¿LuóŸ—{ü½·×l¾WçÞw6ënÛÕŒ‹<›”á¿ ½<ô±ò¿›¯Ô¾Ž{íO9å§ÇFž‡éç¯Ïå¾Ã7Ó{ãŸ_%ã}O¬éõkùýúî¹÷?g,“Îxëž¶sÞų+‘ç­Ò.LD‰#Çëž¶|÷›Sõ2âo=·\Ø! Î¹ÎM™×÷Ï–‡–»èÏ0GÓ;m¼/ϾéwU“×}Oã®Ó7g.ßÑÏ>Ïå¾»7Ó»ãŸ_'á}K¬é··ÈÓÙ¥¬M2LòfQ³Š«3Ï× Ô¿ÑÏLHÜ™†»M%kDlxoc:Yä XV¿M>¤lޮШ4)ªªÌÈÞÕf•(7+¶-)5ÉqÓÅìûc*µ§LšÝÅë§³Tf\afy¼\ãѦ!¶]‘€š ÔÐl#*Ë4Ù™q®ÒFðÙ“DC7‡L®˜Éë” Õ€_;ø’Y%‰$³0ZÉçÓc®P&H™2dåœL•"WAi“måñ!Ô éU…£©—+Ò‚ZZL‘`ÊrÓùºm:ggèçLÅTÕAW%¤ÅåJ –³f— PPD´È-H‹ `"W–‡†éƺO)U$‹ITÉÄ"2ÒdJˆËjN”޲ QÙ2d4uq4¯LΘÈë”)€C>ðèY$N%$M­}¹<úlï8%„‰“Y%„¤L‘"u2DêTÉ u*c$HtéŒcÙŒêC!?'M‡\í{ó `Hd©é 9U-sH ,¶æÊ•Ѐ€A"&—Ϻ9ïyêâÅ €À B„å•“§R%´À“%Hqˆ«žµüºfuç“Ó$ Da*g‚|þ³%R‘¬âr5dš×Ý_m™I1“I&“I$N¦J¤Lz2CGR¦2c:côtÉ ÈFÍÓaÓ;_G7 cc$Ñd¬–©iÍYÑVï7YeÌô€B4ž}ãóÞûÕÆZ  `!ŒP²@¬™+'¤‰m FŽ˜Ã@ ±­o-çtÆOL „ žó{Ím%,’CY 5×µq¸E$ÆŽ¤I$2d‰’%R%L-d˧R1’ÑŒaR²;ˆ)Ë!“QÃy½&ǶH(ƲR„ªZ±a+«5.²Ífz  ±,cUÇubî=v H jE¦@JDaBX«&Ye–J¥£¦0Vu«å¼î™ËÞDˆ… P*Hð¿›ÚƬ,jLÏ:u) eZ²ùwI£&…JÆ2D‰%R¦Jƒ,•J¤1“©S$-Ož½œü3W›F„; håq «H€ ¤Å@áà &‚P •4hÀsA#±¢ñ}Ïb#ÍŒªumNætêZJ†]0À«ÕòëŸÓ]9‚%ˆ)SO ùÝç7i8œL ‘«Õº722D‰£I!R¦ŒdÆ:•1Ù*l²TêD‰Òc%^êåòoZ€c€v§!Œ @1‚I4 C_ºy=4¢Ea› ж¬ÔJæU*–ŽÆ4(€e9Ö«—]†±—ךP@b* êUá?µ“vKd“VŒœ3Y«|ndc&LhÙéÔ‘“2TÑܺÉÓ© N¤2[|Kîãæs@#Q¡ÃĈ@0€ #P@!‚¤`1Œc†¬úê¾fˆe†u Ó6zXÌ÷%R¹:–Œ•€Êqu<:ìzóËë” „!e@N¼ÃÚsv–IbØH‘(k#-Â8‘2d‘¤éÙ$d‰§R=I$‰Ó©$KI$=¾÷ñäó®}2Zr{˜bd!JQªGh (€(´‚Ç(¢Ø€j€¬ciÊä^ºíåYµ6§U†dyµöŒÏ²yV1D3kZócH˜÷™êN¤Ì´‘*z0 2žmGŸ®Ç¿<α R…”a‚¥LùÛÍÖÉl,,έ–dÉI+uõ•‹·HÕ¹N&XKI$’D’HËR©G©2U$‘*™-$Hd¶øßÇ”Ës¡õ7/wÛÊoáW¼Sbçy>ŽYšlº4zaãY™ÖQ†fE]3³=1̲¤’ã™›æ&nÃyÁÆòu%eY°3µN7¨#Þa›mi¸ô@ ¬( =÷3Ãs¹Ó™öG*ÀQ Ø-y±ÎŒ™*•;—©2w2%¤‡FŒe8iüýv}±—רPh¢8FX‰TWÍœ´îçÍabÛµ4šJkr¹Ý‘.,,,'&I2i2Ë2dªd´“2©'S£%_}<¦[|}/}áõüêòå·ð'¾tcXÜõO|‹6\î‹ZHK2 ’X ‚‹:€ÑæÂåÑ)a(’Ò9‰]¤[sT¥Ma"TP!÷—‡ó­}«3ìnUŒQ ØfÃ54²tèÜÏRÁÔÙö†Si¼ý6¹ætÂT #ˆMD@’I0ÍÉ©å8°³),ÖÒɬtÍç¼ô…“,,[bqa2d’DɤÒe„ì“$Lž’$KI™O‚þR6ùúgðx‡NÞÛæb&(ë!`˜f°éL2˜uÉëÊ»t\:¤4 €J€=çÃñ¶{F_dqRÉ-y±Í‹FF&‚w3ÔÉT–Óѳ*§ž´¼zíºóÌëÎ*€Y(ƒU‘„2VI>\fX²ÍœL™<êÒØÆ6¹KIbÚXYKrÍ$Œd‰¤ËÂÖgR©$I,ÔdɾúžnRkiwÑ3\·3×åUf¦7æÂ¨52óZzdšuÂ’uN¦o£Ï å× :×ãb €d ¼æx~vÏhÌûp±Zò†jhÌ5i’$Ë©hÒT"LɪpÒðíµíÏ7·8€DZ a’ƒIÙ;>X­ÊÉ©,­Y­¥1°ç¬š¨’ȵ.–Ùo—#)“¦Šä©’I¤Ë’ÄdÉ$ÌêÊ‘"ZŸ ýO/*u<½¿Nø·åÞ›æ~¯=aɽ2ª®]5w2k-Ã’ÚŠfú9U–5…â®8 €„«@yÌðüì=£/²xê9°¶Ж-,Ék (Ó Ù{1Œ•“)δž^»G,Þ¹ŒÌD&¢BZóa*Ydµ>\Çy“,Íe­[›dܪQs°çrV’Vȶ/.ÍÉÊø±&2V*š6l©$’d‰#Òi2Á’,%¬|-õ¼¼«[Þ^ß\òúô}'íù+'BdS4òè´îdךø²•ÎÓ¯=O-`Í"³^ F€{Î'‡gaí9}“Å()fÁjÊ9°h¹•+i€ `=‚DÙšUh¼w®YÝyÂj±BXÍŽ,²V|ÍŸKKs«¥²'.Nz]›!˜zÎjfcuPXYEÙ·—¥ÈÙ•NB¥RI²VЖ¤’z͉;%¤Ë_ }*lñôº?7Þ¯§Ž¯Wçn^rNÔͶ¤ÓK»ª"L<¬¬Fr÷Ú‹4Æ»9Ñ {Ög†óØ{NgÙÈóè´„W 5h±ê 1€dŒ‘"ÆlÜ£Ðxúî}|³ºfŒ¨ÆªÆ«• („ÕRÆAóÇO]ùÓ2rËÆ®Î J˜½1°™Üp푆Jd¤¬%d‘©%©jYrjVc·ŽéT±Î¬LÆ3o,g#|­èµËáO·âåcg¥Ñù¾þ_O=?¢µ1¾\û”º8ç6ôŒÝZke¶È\äz¼Ø8Þt‰Ë­ÅÃÎ!Q£PÞ²ð¾`öœ_±<ý Q¦À2ci"DÙ»sçü}w^žY½³FXøÖ?-G¤C ²­`|åèöee#+:Îå«óª¤J"ÔÆé¬o|ý2y²æsY·Rª®¢H ´UjYcI%xšÖ,Ö6uf¹ækŽNùÝe›H¯/…þç‹•6xú]'›ïãtðkuçzy´uÊô/óKSoÛ|}©[š& 0" $<£J…zÓD Þ²ð®f{G=}äÒ€Š¶:’Àb-%”ô±š3yß]ß§½¹ããXÙÕ—Kæûø|\·§óà¥Ø€@†DCW­@{Ö^ƒgç~½ñtŒ‚Á©Ùf¤©´„,*` !“&OL|^oÅÓwëçÛ8üî.-n7SΪ ˆøßß­·.ûÿ?mŸ-d‹©f=LzÆï7¡ðúv\Îs¹£ZÕô¸[¹Rìy6–FóuÍ— ÊuSQ¨••´¥‰—±&g¨ÊôDrøÃô/–ÓiËèôÞ_Ðbuòrž¯Î€s  "ɈjÛ5*=ë3±{'+õ¯Ìí\„Í›]ÕvÓ¡SK@²GNq"Dɘ¸¼Çƒ¶ëÓÏ;Óš0Ç㪳¤Œ„|oîÖë}Ç>›N2³f¸›Æ·®`Y¹Ýfô^NÏ‚üÇe;hû4}¦n7½äÙ³°×›¹¯KºC ±YË”ç’ĉ0[CT[¾2ýÈå´Úrú=7—ôX<\§¯ó¦D ÍŒ`!„ɈjÛ /¼fx^#—ظ_­>oHæ oEÝWm+[H† ’:(Ä•¤Ë ^w—ñvÝz9çwÍÖ?;L²F1 @"üoôn÷ÏßgϦזós¹å‰¼i»à‹e²çu‹Ðø};N»9…¸»œÿ¢s¾ŒdÎ'Ÿ[¤Û¼ù71ªµN "C—1›sÈcMâ5E߯Ÿ¤øÜ¶›N?G¨ó~§‡’õþuÀdA¡@ Ì $@CWvQˆú/Ärû õÌèAsn×u[´ímDŽ P!@ ƒ<§¤Óžùo]ߣݹÓQ‹LH‘:ˆ•Ÿ}&ïÏèÝqë²ç¬¼jÕÅÖtýñ­[.w\îÿÃèÛp铜WnºF9Ï^.k£óïs·Ÿ5™ÜËy¥kT–vÍœÖsîrze‹gXSx9Ý߯¿¤ø¼¶›^?G§ó~~.OÙùÀ@…'6  @H!¬›z!d}'â9}‡…úÃåuSÚþ²Þ’W@²QdI D« ™"dÓ;å|÷~Ž[üèΩͯ N¤FÅkñoÒ›n}ú?m-egR)¹×õ˜ö[›f±¹ç­÷‹Ñ¸óôÊÆ!n5ºF9Ï^oxÝ´m¦v—žÁÇ+X*2ãÆ3x³q¶æ6 lwÏ+y±c-xÖ¿×ã­=/Æß¤ø¼¾›~?G§ó~—~òú{äì}Ÿ>ûΕ¦­Êó°‘V›i›§˜( ¢¢›@µ>çf¾¿Áõ‡Êè–u=®è³iPTN˜Ñ*",‚q"u3ž¹_}ç~{O*9j©aHž’# #­gÅŸWüºô>FË–ò³dDÆé0õ'gso|>ן¦V"Š4ÑzsÏzøÕ»ºåv‘´ÎvÎ{«Ã?¯9Š)ưó½\ëŽdÜlØô囩e±Š8ï[Žº¹Û¥ù ôŸ —ÓqÇèôþoÒôÎÂòdú|2ÖjZ¤`æõáT²'ºcÉi 21kÐÌ•lPÄD*w¥ûö"%ZÉŽøùYëü/Õÿ+ ³,è·¢{:p…+ÊZL@"’ÍÊfi=&bq×'ãï¾ôrØ÷çËTª*ž’¢#ʵ¨ø¯êóÈÆ÷Ü{í¸ôÊÆ¬iF7IŠf±ºç­Ï‹Ó½òõÍÆHÇ­/£<ï³…=›®-´m$ÝN[½ðØõÍÚ(†n&£pæ²>ãaÓžfÓ!.'š®}´îØ=/Ê?¤ø¾›Ž?G§ò~–ý3uˆ² ŒŠÅBŠo ^ß™¶0jè§B K$ Њ2ÌüÝN¥fOvӯ݊GR Á""!9ðþOÏÊ_^óëêÏ‘ÕÙ:·ªÝ§£Ð…›Dô™ 55 ÕÄɳ;,0¹o’ñöè;óØõÅ´fÀ)Ô‰jHŒ°ˆÅqñWÙçnw¸áÓoË®^ulÒ\{)H¥»Îçž¶Þ/NÿËÓcÄÊ«Kèœç³…]¦ç”ÜFâMÌãºß-Ÿ£n2®w …Órí„Õ©šÆ~±ÖXC,.]u<ûiµý/Ë£ø¾ÛŽ?G¨ñþ—#Líæ2f4€Š(¾|Gædb™ûánùåg¦ÇËì©sÞ'LYbtÆËMß– ±2£XcÖOO~×·ÜD*1² ˆgŸåüü¥õß=ú§ãöšKKú-ÙèZ,eif²é)›`(ŽLH²Ié4Ãã¾CËÛ¡ëËcÛKFm9ÔGLd‘–1âÿ»Æü\ìtÚsë—[š-VÔˆºçsÆí|¾žƒËÛkÂ[%Ziú¹ïon¸Ýs»‰6yÎÖãy¾_F.ÖE§žµü5ªç×ZÜÓ9Ïgyçõ–Ôsp¹tÕsë¢wÀé~Zý'ÀåôÜñú=GôÙ5°ÔBf(P‚ÂLmpÖz/aŠ‚‰Ó­†”°Ö­ÒeÓ2 ÒÓ×˵ÍçnUdô÷íû}ȬY ÌQ$sˇòþ|_^ó_©þ7i%º]ÑgCÕKBÂÍIh¡K^QXÁ#‰ii2i…Ë\‡›¿AזǶ)Å£:ÇÍ®i d‚#¨ŸþƒÍ‘†^w—dãvgNj$D\›ž7mæôô~NÛžéŠmÔôÖ‡ÕÏ¿=Ç=nsœövwžã§lNÁhÅ×ð饰š½6N[KÇ3ªÒ2ãòÖ>šG}fµò§é¾1¦ãÑê|¦É6t„ˆZ&RAƼ5þŸÊªÃ:S8¨Ã"©3È”0ŒR0—oy´]s‰Y]=ûn¿v6¤¬†‘²‘g— åüðž¹æ×Ôßµ‘nÙ$úYh*i+цQÑK^QÁ@J¦]VYa:Âçy7~ƒ§=lQ–>5Õ,F2c… |‰ú?.FYÞD¶æÏ;d3¨“–äÝqÞãÍéé|}·œ9^•®£¦´¾ŒãvÎÏ-¶sšÎÊóÚtã“Ó6YjÍ×óë§u¬¼Ø8ìo<æâRÑbóÞ®tÕë§É§ø<Æ›Ž?O©ðþ›*Ý­  ’!2 ùõž¿É‹A’ë°qÔNò×ဇ("\ùuÈet÷íú}äCR*G<¸_/çZzçšýQñ½Yn×ioD´ž€,qED"¾v¹k•@™™im]R³ žùº òØõÅQccxò¥jäšMTDª¾Mý’üêüÛK%rC:3m[äÝñÖëÍêé<}ºrd®Ýnµ«î«¤¹œ¤Êge¬l/ u'a-XS¶ Arg^9ŒßsaiNm8Þëo_Oð¹­7~§Qáý6bî!2‘H$Æ×ŸEíü¦uA.µ¨Œüf9¶•Ub‹*È×unyëQ×02ú{öý>üVÌ$j5#ž\/—ólõß>¾©øÞ™k7ê[Ñv’ÒZ0 c›„SÎÕ›Vu\OI%‰9'5e–naséÆòïÑëŽÏ¦)ʉ¬lëm ”³’pˆWÊ¿É|¶“JÛY¦mÒäÎ:Ýøý=/—¿EÃŽJDÀÖµý•nL¹,ÖrõŒ‹›jh×k Ñ%ÌÜ™nw³Í¶Hªj¸æ¾ôøûôÿšÓqÃêu^/Óf5º›H‘A"€€I¯?7ïüæ^kÊÒ)¬o7RØSY9aé‘bu•€›•ÓZÝå}>†ß§ßŠÅšõ"A#¤ig— åüÓ=w†¾ªøþ¦—o9¥µ-GLj–2Ç©jåi–œØàªE©tMd’0³¾;=ú7-—NtËLÕâÍ&™(±,‚HEz¿+}ï%Ë`‘*%6 š³7)÷ô^ÿË×{Ë,´ÁÞµ½TjYY);™k2«ìÈI.<Ö;We‘qu™L6nIÉm”çQŠÌk~9ý?Çæ´Üðú_‹ôùÓ[¼î(„$(LMyù£øù®0”ëÓ9s×­WÆm΢N#%D© @gfô¼¾óMeôú~Ÿ~+…BÈ2´…,òàü¿š_ᯫ~G©$´¿¦oé%S±Ôı…*͆m<íy´KN-y&¦\[38fwÇ;tn{KΕ¥hšÅm+'%³- Bëå_»å°`%6²—.Mÿï¼^­§›Ž779¶ÌM5ý¤u&Y$™7#¥æ\XµMDÈË)‹¬È¹ŒŠ$–MXÌÙ ø×õ#˜ÓuÃêuž/ÓçÍo±Ñ ‘ 0÷çä¾—ãäc€½yO.+4·|̱Eœ•YŠ /7{ÏZ.˜ÄÓ/§ÐÛôýH¨\Á#©YåÁù4¿ç×Õÿ+Ô$GY¥»Í„ªD© !› ªp£œ«Æã4âÌI“5ó|núôsYΛk1ÛÇj#'¥¬É"V×ÊÿwÊÄ2sld¥É“ áÓcæï™Ë¦Ç–¶Yd­Æ6ä‰ •ܺ¶Ë×/6éR…ÙeL_e–, ‹ZX]9F¾5ýGÊæ4Ýpú}g‹ôÛz}B EH†`‡¿7!õ?i„£;“Âo#2Y¤™ 90zÌú¬ P²ÅÝcz¼ð«/§ÐÛôýV)HÙåÁù4ã×xoê“ê’NÈ­›–êN¥¤êzH˜Ù%Žmy´âÑ…YÕ\íSfÊYH׺qºtXÆÙÎ¥…¸ícµD¢ä¹™¢+_—>ï•TH\²”$3*7ü7ÖcYœõdý1iŸ‚(Jõ-³"\ˆËÍÈšb–ܲ™½™ ±"²Q”ådÏǪù|âíøý>§ÅúLüÞ\ÒD€„€H†˜[óq[ñ³Œ@KÝ:f5.ØZÍœðñ]‘2則fNm[˜€›.dº­f³/§ÑÛïô!PHÔ,ŠGPq⼚Tóïé¯îš_rì•M%k©êY¤ËI³*K qøÜ|Ú3k–9Ñ„¹Ùå3_¾œ_mô<ó·s¦Úî±Ú©bH”X—3b2³æ¿·ç3#+i-Z¶ ̘Ýñܱؗ#3'”tÎf.Óž¬‹"ÄÈ/–q•›“4ˆæÛ¦K2E Uª"3.c+<þ7ýgÉç&·<¾—Sáý.Âk¢ç¹Í8P"D@§›†úß‹Ê]x½[·š§].çάZ«"¬Ë­“3—¬€šm3tVWY{ú[}þ‚5+HÔ*)Aljñþež£çéôgÇúSÊË›™"E¬Ûs=%Têw,†m ÏX¹éCRÊÌæÞKs,·_­ñ~ôÛiŠt¦ê•däš^—2Ê×çÿ«Æ-K³\ñúJ7*¹fTn¹ke:mæs9/¹·S%3 ¼—å¯Õ²K%³‡|=Öm0×!œ”i­bÓ$F2³œ¼òø÷õß›šÜòú=g‡ôû ë¥åÑDå`„ECÀéæà¾Çâäcõå<µ¦äÄ¢<u9ÆÈVA1ˆ€Ÿ.^.§y®²÷ô·ý *1!d*$u—9ñO˳Ӽý~…øÿR9De‘;-K™´q*²&’¹STµF- ™·r—呜Û3Öñ~oùݶsN•êÖAR²E“3KB„eZÚ™R Ò´ÝEe-£Âùœ¹ÇãÿÖünq­Ï/£ÖøO±Îº~P†DE8Gê~f»›ÌH t) W (P@B T¤© ƒ:¨—2iËíÅ×Ù² Æ¡dHØ9q^_Ë‘é\:{·ÇúªXA,ÖılI ”9K"•¬¹^Va‘Í•…øÍÌàu×ë›îZÚç5í ‰«$2qc6#ãÿC5ÍYËNoç ®0:óÃéŒ>™™yzöqêï.ÝP–µŠ¸±‡/KË}7N{>ùØtźœ‡‹ÕÄ|Ï¡!K@‹Ñ%ãÛŽ¤Õ¤°ÏÄÏœ~AýoÄç.·\~—]âý6Ëéøu(„N% I,„IV³V²¤)%2C;K@RŠTª:GHÔ*7!»«Jê½HÙjÔ…ÍvCHÒÕ‚BÈ\Á#©#ráüß–”z7¾Éò~­qXfس(*JéK+²²´‰d·bä󹘹¼Ù˜™–¦¿­ä½xßrÖÒJ´V jI’†^Ëä~èñ«1´¸Ú`õã¯ëÏ]מLÙ^‘9ú–1·Î5ÓT‘ @ÇZLhêyôéo=§|ìºâÛ9?«ŠùŸBP­d’5nb[ ÑrrØólç/‘ÿ[ð¹Ö·\>—]ãý6Ïê¼ýU!CÊÁÀ‚D±XÑ$Y!$^’©¨¥*BÑT6‰ ¡Qªê½«ªê½Êì¯R5 J¬®ÈUvW¹Z+!s #dHƒ—æü³Eáר>WÕ¨¬&­ÉŒ B$l†•egYÙYÖn5™É—‰‘ÎLÀêå=œ÷¼wµŠõ KD‡¤™"ön9[TÜëûqÖuç¯ë˵ß/¢5ßÅÌÍVÓªáF2ÔcÇU˧Iq´í—|Y©Ëx}|oÍ÷ªkÄÛ hæóÞÓiŽ_#þ·ásío8ý/eáõuœ=»Ÿ/±XCÈœJ‰+A`1€Àc¢‚D­Z¥*‰#¤4µêB¡Ué^åu^•ÙV•êCRWd½Hm[1²1HÙˆ9pþoËN=Ïר>_Ôy²–@1€ˆÒY["[7‘Í•fsÖg+••¸Ä³0ºÞ[Ùß-m±!² ‰Z¡¬‰I–³$Öñ- $CVb›—¹ÜLñ¸J4õžmsªÖ%d#ZŒhê¸ôén6}ñŸÛêi¹uÓpë4k$E¤H#m²ee˜ŸýO™­ç£ëü>¾ŸÙ¿ó{3 ¥WBÄ€¤  «5Žª² -!© XÙV¨é^ÕnTBÊõ*Ò»+ÜB«b½!¼Â¢Ì,Ìj!N\G›òîOU篪<¾ˆJ‚Vv‚DD@”O+´ž,âHò«£¦r³rs¢"! Z´²IˆÕôó;X H’Ñ·'‰Ö`V‡M>õ·Á5¬‰-QW.-ÆÓ¿<î¹·SU‹ªæ²À’€0 ,¬î™üëôãZÖ~}]g?M<ý]Ð3`“j"dˆb´œªš«Š ’¢6ÃQD5CD‘¥d©ŠF‚HŠÄ‚!j™Òòù.=s/´9êœRŒ@` €”0ŽŠS8/8P’5’djð»vܲ‰jÒtÖ×)ME`B1¢•Ç:®]:Vv¹föÍÆ›IÍ1£P€ 4ØuÏçß«ž‘ @E–W²: § ˆ QX!€à€Àb€c!Œq#Ù¹¾ÀåÒˆCÀ` €@À/©"f‡L{ž§56uZ¦VÍA`B1¢µÄ:Î]:V6ñÓV“IÍ0Æ0 ‘›Û?&zyøî´Ä€ BЌČP0 bŒCÀC€•¤«xëÛ¹Ú”†¨ C¥èŒ08~ SDÓ•év9ÎïÛ$ÕÝsÝ<®šŠÖDÇŠ£z¾]:f6ñŸ×Y£ç­$é€À`1€ ‘‘Ó>}ߟÌ¥³v&L¶Hí$vèê DC PSLC@ PÀ”0T+PÈ“i&·D±rLé~«ÅÍ+ŒtÀˆ€ S„¦1€ `q<@ÀlØ×)ѳÎwXB¦k.¹ÞŒ_ÕkÆŠ×êùtéXÚ÷Æ\]fÑó³ 6€éŸ õòåûg7îf8î—”¶Å¯S¶Ìã5j\“±Ìã­ÉŒ*ídâ+1pζNv¤¸GA%5Šº˜ÞCž0SmºÐ®"峿Nm¬s67õ͘æY¶¬3G8É«£Ÿ·i.;=YÅÛ¸“^t‰Æ[“-û)±™Åá×[žž™—eèÍq!…1€Ä @¦€ÄÆÈÔ™°ãºÝŽ]$Fkn¹®‰~DA¨.4U.-u|:t·^øÏ답9ì9ÎP„¨ˆˆ‘ˆƒL™ãþÏ>£NÇ–¹­ß%Þ°„lMq×G§U—9]QÇjt9ºózröl"rΣf µÍÔ×FrUÑaÎéݧ]o=]¤œFn/+§w—¹½ÅÓiÜœ1ÒK¦N€ÒÖtºº¾65­/5ÑÔÙÎF}ºi:ƒGnÖ5ÇÒ^f¯X£—_Mã¾ßÑ‚˜èŒˆ†ÄDˆÆ:`HC8î'24ÙvMyŽÓ7´Ä ‰®ºçwvÅ™8‹U®~.nÖÌË3õ3åc @^x—ÐóKyÉÅ`1 ‘£šÇNA^†OC @‚€F¡ @®€‘Zä-` Ð!cQA„ŠÙf ÑÍ9gUÖÛ'2F1ª`ùþŽ¯Ñˆ@’¹Œ¼~§+èçÓ8úÍiQA‡¦Xf†b5‹kBሱr#.\¥É22ÙdzgÌ ±„!é<Ù”­K•%V¶K~5™”¦²svYZJµxšgY…E[^=ìÇÖUR""V%bÀŠ1¨!!`CƒC)M @jª ¨0ƉJÖd‰æÙ,É[%ÍË¢ãÓ×ü—¾õòUŒ.l5Ç1ä£JÒ7I™`oSÊW<ÿ\Ô¹9l&æŸyÂÔŬZÄ\+q+Æ0Ï£<Ù³:¶-,ÊâŲX¨+,&DD&‰rLã*²i¦+8E5T ´z˜ºÂ¤*TL« wLPáÑ $ *p@ %¤ÀJÑ[È …‚€ËiUL¨c¥ M ‚¤(…@CT Â¥”†³–øÈÍÈÍÉ2 ŪkiÒmzæ"<­M@Žqâ  ™f³bDe&+Xɉf5bêcÙ]D”]4„H‰’ÉÈ‘R—+,Ã*®«,W5ÕYDˆ3© ˆˆ@É$HÉ c`(­Q¡€h€@Ëhd@@&š¡B€ÉTêD‰S© ]eý28U” ÕgH†=fhÉB"&’¢1DMf°Á¤Àˆ4–ÈÈË,È«ªv À¬SQf–ª$aT(’m’&L–S '“ hP,P(£  €ˆ@"U2e•:‘:•H–o6h€0‰Y ‘60gf²4Ùl´À!4”¡F—\˜HB"@€€c¢YÆDdÆEYVX\Ä$R-VA˜´„DŽQØ2yH˜ z<€§DÄ€ÕéQ“  @ b1“&LOIÔÆ2CIë.ž†9D ldF0ÀbB‚Ä…†È&@Jå²[âøÈ«,ÉHD@D‘Hˆˆ‘0,%”‰2QMà (£ (ƒC&"1!€É’'VTêU1Œ’=e’(DH‘Ê 1 #ˆÕ Ï0ÀB""$DDrÙEåõ2v;”Dˆ"@BˆÂ" Ú‘!– –M–­M0  `,˜ÃE“Ò9ÀdÉ’«*têD‰Xìh€‰d CÀ$!œë @„""€ÓW‹¢ù.²vÈ•ÉH‰"XÄD!ˆˆ€7!“&^tõ—š[  ’¥h€„0É'S©’©Ô†IÉLc„"!’   `$Î ‘¡”Ò€@²RÉm.’ÖglÆ…*D@D! äΣQˆ °d‰ ‘,ž€ò4A@ PCB…  `!€1ÄÀd‰©TÉÔªHÆ6^ŒÊ !À‚Š (  €¹¸bdh@! Ãi¬ËbĶæÁŒt©BD¨DaB"D@ †6›2h‰ÃdiŒŽÑ %Ѝ€‚€`0bÀc"U*‘:HÁ$É£!d€0Ƙ@@G9t€ £©D€ÚrÈ™bN-,¹d‚‚ "#¨""#B&ÐÆH y̨¡LÒ¥r’Qh24S„24ÄD) H 1“©Ô¬IY$£§@€Ž@ˆÇD­è„0 (€+ÿÄ7 !012"46@#35AP$%B`&pÿÚÖk5šÍf³Y¬Ökæ±\k5šÍf£Q¬Ök5f³Q¨Ôj5F£Q“&£Q“Q¨É“&L™2dÉ“&L™2dÉžæL™3æäÏš¿ìñ!Ä5šÍf³ˆk5y¨sÍf³Y¬Ök5Íf³Y¬Ôk5šF£Q¨Ôj5FLšŒšFL™2dÉ“&¡Îì™2dÉ“;òdÏ“Ÿ#&|…ÿgY¬âÍgâÍf±5yÄ8†³Y¬Ök5šÍF£Y¨Öj5F£Q¨Ôj5ŒšF£&L™2dÉ“&LS&L™2gvL™2dÉŸ7>^w(Ÿìq f³ˆq gâÍcã¬{Íf³Y¬Ök5šÄy¬Öj5šÍF³Q¨Öj5F£Q¨Ôj5ŒšŒ™2dÉ‘\j¦L™2dÉ“;²dÉ“=ìþ"ˆ'úüCˆq!Ä8†³ˆq!üu’<Ök5šÍf³Y¨Ök5šÍf³Y¬Ôj5F£Q¨Ôj5F£Q¨ÔdÉ“&ESPÕ2dÉ“;²dÎì™2dÉžþÂzÿ¯¬Ök8†³Y¬Ök5‘¿ÇQ+Íf£Q¨Ôk5F£Q¨Ôj5F£Q¨Ôj5F£Q¨ÔdÔdÉ“&L™MCdÎì™3ÝÎì™2dÎì™ÝžæL™îgÈz_ÿ_ˆk5šÍf³Y¬Ôk#ÌŽ%q¨Ôj5F£Q¨Ôj5F£Q¨Ôj5F£Q¨É“&L™2"™2dÉ‘Ëá’52dÎì™3»&L™2dÉ“&L™2dÉ“&wdÉ“&L÷ä_¨Ÿëê5F£Q¨Ôj5;æG¸Ôj5F£Q¨Ôj5F£Q“Q¨É“&L™L™3»&Lˆ¦L™2drøj"S&L™2dÉ“&L™2dÉ“&L™2dÉ“;²dÉùÝžì‹âÏTÿ_Y¨Ôj5F£Q¨‰ß28™Æ£PŽ5FLšŒ™2dÉ“Q¨É“&LîÎäQEß“;²dÉ“#ÝᨅÆL™2dÔdÉ“Q“&L™2dÉ“&L™2dÉ“&LïÎì÷eQž©þ¾£Q¨ÔdÉ“&L‘;çj“¸É¨ÔdɨÔj2dÉ“&L™2dÈŠdÉ“&DS&LîÉ“&L™2d{¾Tq ™552dɨɨÔj2dÉ“&L™2dÉŸ>_XýSÓýeò¢÷¡?šÔÈA ÷3»&L™¾¤*g¿“& <ɽcõOOþ/{IüÌšFL™Üô2dÉ‘ îÉ“&L’/‚nÉŸÇNâcÈ›Ö?Vÿ’žzy1{ÚMßNæ¯,•õ')W¨»#^…MšáH‰0’dG¢wA7dÉ“;³¹TXf%Žf±²ëäàÁŽïEEdÆ™Í3šg4Ìi˜ÄÇꌓ#DC 1äMëªzy.\ÕN6²dEü%qÄQ&ýäüïÇîi7yÝœ«$×E¡µS[Ó¹r±Ò\’ëf¨³¾92"‰ø2.ûn«¦×Ù)& 0`Áƒ 0`Àÿ ú^üþRϨ…r"ó&õ‹Õ=<…æv0TÇÄŠš§Q³ø."v^\ª8utój½w'ýù1ûÚMäØí+u©dm‰…ßlm¶wÉÒkÔ¤¹P¶íµ¶àì›U´1[á§pÏ5;³z7Ûzþù(L0`Áƒð`Áƒ­ð†í-;¶ª‚íËõ5ÚRíz§²Æ›onQ6ÆGí=$ñP¢”éáåg|Þ±ú§¦|‡¿†è¦dÉu¹ÇK z'—žìž”«úÆÐÉ¢ë@ü¤~›—r~C=í&ò<\¶º·Qi¶qb§ÉÔÇÑ–­¢¯´A¦I¥‚< àœDA%Aª"pqk„Ü®ÀÆI ´õ(qp©"AN£}·Ïáh _ƒŒƒdE¹]¨ù­R;‰Ékò!ƒÙ’z}D¶ü’[M’¦àV 7]%%¢;nH­úH!ÐDª¦™…tŒRƒdEMC¦ÁÖãä̬̂sŒO?Œs¦[6¡er R‚L‚Ì,ÂÔ`mB(Ù3º¡2•‘å[4‘»JqÐë,èq”ë>-Ÿ";;ÕâÌ,Ž:´J”:Â`|ÙJÌæÓ3nô‹ÓrîO9PÇsÖ{ÚM¿Ýœ§ëWƒj®«g²Óéié†Áƒ†ƒ£C‚6!Ág_ûCl]¢Ù ™*1ô%â_ûˆÜQÑI_%%žž”Æêª+Ij–Û{6ª^œü£}·¿á¨KL.ª–ozFÚË·^š7±Ó¾ |qw*­‘T×I4RdiƒH±dZl’Ò¦,Ñhª6Ùº©íÐe!¦Lp2è-ìaŒoš’9‰RJ9"Ÿ)ó6 úy'tP6Š™.|:GZäâÓ”¶ÅZ”L!SFÙ’Êúˆ©ÚÄ0MD×™Ðɺ’Wn¹®(iä𷮨Jzifš8Y²%U;©È*µ ~Qò`l:„j7r¦Jº M·ªºe^´µ»TÆÓ3nô‹Órîoƒ nÇužö“0cv 61¨³&LåJ8ˆcðµÒ²²¿•)å3”(ÎQ£.²‚åfvnÆÝ®›E²B„‰á²ßB^¤ÿ¾£cª$¤¥e$Ïlè­ò'H.R×µt—'nÛg鑎Ë[í½ÿ mõZ­¬¶Ó/‚_¯ý¡-TŒ¤¦Jx‹ž×ÒP?ž¥WPí=CÑr—J>·MEQ¨‰ÙÁƒ©ámú£lÿbÛèÇa´ÑhitÚJ[[—märÒíŒOtr¶fUS¶¦fV:’]U[«nô–á6Æ_Mr§«Ž®µÕÕ›<¹¢$‘±2]± cí×ÚKš…‘ÎF6£k-ð:‚ñKrÝyƒ0RTêGɺôºm”³xYª›uVÔÐÓ>-­¢‘ñÈÙXU³¨VCQ–Ó§um |Rí«5A¶ rÓUEYê)õ6ȹ˜ÚæmÞ‘znvæùØÝƒ 0`ÀÏ{IPÁƒ &§†Å{ΑÙÿ2‰¾ o…‡ùžæÓI¢±/ý¹·ÿÃÐ! I[á²ÿD_>àÙxµFÛ^ŸEKMM¨Šßá% ™¸¾¶ŒÛÏ݇Úßméªë>Êl÷dSQ´Yõͦþ•ÚF®¤¸ÓuÊoÊ´j˜Ï…Rk#n†ïm‡÷M§þfÝé¦çngƒ 0`Áƒ>v'† 0`Á‚xò›/vë4åuº ”5)SL½Ÿ[Ú·”Û7,ËIGFÑüûI+JJ„«¦sQí¯Ù‰èg• žI_º÷üþÏÔõ;p ŽåLûM]±ðÕÒMV°@Úx͹ýØ}­öß|l–éf·ÕY®ÑÝèÕ2—;jÛ䆣Rqú¼ìr=·|WJJ–¬·>8­sÎC²¹…h]M5,,ÀÉ}-ßRm—ÓÛý–J“Å< ©†·dj($Š™Ì#·Ë1K³’{c¨ç†Å 4×_ü}³ÒŸÐ¨ô·~Ñtû†ßí—Ùlý‚³ùªIý´?JQþô{¯ÿÃÑzlÿÒßÍÐ{SÛ'ï›Mü%*e¶zž=t²+ç‚wÀ2¡d)©•u»Ûaýãiÿ™·zEé¹Û™ç*1»0`Áÿ¶'†C7`Àödwš[.ÒEqNê® ¡ÚöÄ”p«•°ü¶+šQI½ÎF%ºñÒRðÌßÛ[d»ñÙÜší w3mÓ2Âß•¾ÛמžŸ%ªYm••L¬íG¶ºÖéWçm²éÕURw/SSi¤#Nì¾–ï©6Á3¹<<¶–µmò±í‘½Ë¬Ôí‚›Å)“þYµ©›}±0z–ïÚ.‰ÿè(=²{mŸ°V7þæ‡ÒomÒ”ýXÓÄ¿ÿHß ÒÉÿwCèž×þù´¾6Z(þZJ‡PM Ìž=óÎÊh­Õ‰p£-Íùl)úÆÓ77‹zxEé¹û™çcv nÁƒ!Sç`ôðD0cv 4’C’¢¤Ú+¸ƒnà#Û;SÑûgijTíô—íÂðSÑÔºD‹Â¢ŸRR^«-iÛS¢O·1+ÕmÝ,77XÝÎREëµÑCáQK”¦Úº!›cF¨ý±·µ+¶¾¢¡-ÓÉCqM²yt¹-åÑAàí¢XÒ³iSKMNCM”¤©’×2ícæ.²Ø[’jmI m]°‹k˜Ó›è‰¶Ê™§i+k H]šVa¹w¿ÑµQòm"Æ·’Ý’†-(ÖxUSjJ‹{£Ú•iÍ´d›aL‰Sµ• |’SGò¢ð$–ü±—’Ý"¡‹>MâyhÛ.Õ:5súõ˜I(•ýIŽÚW!õ5t­ÂJ™oj-$|Ìä)aùšÌß–2²úêÚjh0”µëA¶‘Í_ª¬¤nú—åt×ÕŒ®½-}-GS座¡|[RŒj¨1>×A‹…}UÕÖËóí´-Ú—8£¦Ò”“u2M s ¹–åWE÷¼_Vzyøßƒ ï`äùp`Áƒ!ƒ‘ðä–“#è·œ6ÜEC‚*TA‘`Ò><’Òê@%¼e”"P‘RéE’jMD–üœ2Þ6€êGE°`’›#èÆA¥i£%§Ô>ˆŽ“Q`áxMI¨–ß‘m¢[H­Äx#wT–-Cèò¬¢Á :F ödš•MoÈëiÙ„vÒ -$pà|D´š†Ña`ƒHÔÆç&I¡ÔTÒ|ÔÔØt,Â*xM¡Ô~1Rà˜žÁ¨Z?©´œ"Zl‰FGOôùFEI¤‰˜Ý#rKK©Rˆ† ' š›Q5¿#­£m¾1ÛŽÎA¶üÒàZ|£èòGG‚(´‰½þŸÜ~FL÷p`Áƒ oÀï{'Ë»°!ƒ°hÉÁC«XJq°ˆÃ  „p„ŒD0+2,§W8Gáš âðVaiVœ#„‚3`±"Y¦A° ‘àÆõî`á‰ߤtH¢Ó¡Õl‚0Ác8b7zŽiSŒ,ñjx Ó†#0&åa†‘Y“„#0h8BF"nT4!ÚE‹"Ó ”È$  XŽî?Óû‹ÎT0`Áƒ nÀïÜŒ_C w;¸ÝÀO!þ×zÓy)ÝQ{ˆ¢~•±{“Óügúqyø4˜0cv ïŒTùp`ÇøI¹þ×ÞzЦLˆ'á©Sî‹ÜßOñ¤ôþâó°"nÁƒ 0Iï |¸ßØï'ân{Xqc8ÑœxÎOEõ‡ÓÍÎä3ß—÷#õÿÎäü¾•/ëo·g?à\(*_ÏOØ+òßìÕüI=Ö;"(ŠdE2dÎì’{â?óù½#Wuݬÿàz­Ñpò³çÉéýÃéæêÂ8ÈŽ2dÈŠd‘R5ñÿÎDS&+k~ç,|¼Èìz´YGö ¥mHüÑ¢5PšèMT&ªU ª„ÕBj¡5Pš¨MT&ªU ª„ÕBj¡5Pš¨MT&ªU ª„ÕBj¡5Pš¨MT&ªU ª„ÕBj¡5Pš¨MT&ª] ª„ÕBj¡5КèMt&ª’[šþ-–zë£l©^÷Z¸õšÅÅ´ö‹°ÙßnΫZ:ѧ©ÐÕÛ„:%û§ÌÏ›/¢úÃéæëâ<Ö$‚<Ôj5Ç»õ#q«åGãQ¨É“&LîÉ“&k>ç-8ë–Ë= Öý¨¡Ñ],œ ©§§Žž ê`k•f¨¡©H»&¥#“TN©¤©Ž©mJUÐÍD«f«FI³µÑÚ*e¨åêÞ%E¢ª–žtõ ž‚jxéíu5,ZIQ“Zj©ÒŽÛQ^Gl©–jšIhßÙUmN{©elì´T>)©$§lÊŠ–vMJ¶{eE3b –z~Ä«q 4•šÕUMZªV5´T£Ým•ìŠJŠÕü.—þwD¿t÷WÈO2_EõƒÓÊÎýf³Xâ©*j¢u 3¤v[ŒÌ}-;´Nêºn©o™Š–h˜Ê)bm%dѺ’zÈŸ5UÎ¥emÊ­¯uΩÉQ]QV™2dÉ“&L™2dÉ“&L™2dÉ“&L™2dÉ“&|®¿…ÝÑ/Ý]Åðs¾_o÷Oè.ü™ïdɃHˆi4ˆÑ­†“þØHž4ˆÓ4DÀ›‘ ‚!ƒó¹rw~ÕýÌP~ñ.x_¬”bG?¬²TÕ-JPR6nŬ©B—zÚˆúÅt‘[–y(èª*ceºZ†Û+–e¶Õ:f¶8æÓWWÖ¿ 0`Áƒ ~ yÿ »¢_º»«øIº_o÷Mè)‘WvL÷rdÁÍ "»Ýï`ÿk[“A¤D  žJ©“")‘;‰»ÕýÌP~ñQÏ‚ufB™s´0G Ÿ=4}FiÝi¸ÄÖÑÓ&jü XX´”±¦šÚê*èôÐÍL©X÷Ag|o—?š†|Îÿ„ÝÑ/Ý[³Ü_ÁMÓ{WÖ›ÑEvL™2*îÉ“"8ÎæFDQT_|bú4D4šL wñ¹TU2jÂ(Ñ7¦ý«û˜ ýâ7#]±6š7ÂUjQÀøÛ-CéŸEO4}•pàuXt¤®ši¨$°Ðº—…G$ ¡­}3¨–HdÕ¤m\4ñüÔôó:7þwD¿täÉ“?„ɽ«ëM袊*™3ÜÉ“Q‘®2dbÜ«¹Wùã1àÔnEa¤ÆìÝ‘;Š*Šá\kãF¨‚ ÜÚ¯¹ŠÞ)œöMK-oSÅLq«¥[eYI*ä¬u¾™kÛbº:e¡¥s™S+êCmuRÓQ«ÞÛs¦KuÁdê3:±³=jª™Ùž2[;=ªê˜™ß”†<Îÿ„ÝÑ7Ý92dÉŸÃA ½«î¦ôQEQLîÎåvLŒy¨G QªdU5F¯ž#úhÔ†‘Zc~MÈdÉ‘Ê9Epé cF¢(ÅC&E6«îbƒ÷ÊÙmM;ÖáS­Ç”ª‰ó±ÍIbHøÌRz¨¤©§¬‚9öºõÑmäÁƒ â`Çä'›Ñ¿ð›º'û£;²gð¸‚ûWÝM装vLïQwµã^0hŠjEp²A¯ùáQ=¬&슢ܨ+|{ŠƒÐzõ#QŽÃ5Þ¦L™6«îbßûå_Óyˆ/ø æôoü.î‰þè2dÈ‚~n›Ú¾êUðQGw×~È1äJ5wdU¢¨ƒ=ð ôˆdWŒC‘w4TÑÌÈøÎ4DÜÁq¬Ô*›U÷1oýò¯é¼Õ<7å)ùIæôoü.îŠ~çÝÈ'âOí_u7¢ŽÈÁƒTˆˆhˆ* 8Qûᾨ›•Þk5 QMʆ "xnp­Ó@Œ¦­~L›U÷1oýò¯é¼Ä\ca n ž†òú7þwE?swNâþGµÞê_Ew–ÂX†oxå2"Œ÷Â3у\+‡),‡ŲäÃTEvE]ÙrîÇ‹M"4Áê¦Õ}Ì[ÿ|«úo17/§ç4Tó:7þwEs*™Ü‚ ø“û]î¥ôU_.?XHÔb‰ºQ\dAžøFz4E5q;ÇMãÄ2É‘®2j5Œ™3¹wiÃI¤Òi‚îÚ¯¹Kï•Mæ ¦£ZšJgsùMÌèãøMÝ}ËÜA?£Øïu/¢Š/–Ït^‘Œt¾Ž_ˆ3ßÅðfåï —»Æ”î"#ô߃Ð]ÙÞÆi¤Ò`T‚îÚ¯¹Kwï•Mç`Á¥M&“J˜4ãòǙѧÛûº,û›z çç½Qíwº“ÑEËjøÀâ1ƒTÉ*ø9“­>(ÚéBÑ¥Ý'Ú¥B3â• ø¥hÑ'I––-ø¡hÔΔm>*ÚOж“â­¤ø«i>*ÚOж“â­¤ø«i>*ÚOж“â­¤ø«i>*ÚOж“â­¤ø«i>*ÚOж‘(ÚåsºRµ5~*ÚOж‘)Zd>&[‰¶³âm¬øj>'ÚŠ£â…¨ø£j.]#Ûkmûº.û“z ßO:§Øïu'¢‹å(»£_žF¢.ì’.쑯ÏÕ!_ Ï*IHýb#"B$"A¨i4ŠÒF’¡¨0`›”y*’)¨ÚŸ¹KgÔûð`Æì0`Æùåƒ:ª]©EêÌþM.8“+90¥7¯ž»º/û&w&ü™3ø5>×û©=QLîÉ“&ES&w°‰ÄnÆ£På3º?{j/‚nqR„¤~±!HˆˆjoRRTÜŠ1F(ÝÊ<”‘E6§îR×õó 1¿ 'Ë‹ê/RÝ0Ó¸ên©#´Uuim“µ²Q½…E$‘ ÒCRί;ZꈟõákŸ+å•«,¼E)½|„õÝÑÜ{Núw׺›ê}Ž÷Qú(¢™2dÔj52dÎæ ÏŽÆ£PªgtKó°iN4Àä*•¤iã‘ S&G)"’¨®£`ÝÊ<™ E6£îB×õ?¼ÁØ0`ÁØ%öÂs§b1ÛÙ OSD²"Ûê4>ÕS³(×RJØä¶T°’×S©e­lF~#íµÄÛE[–¦‚zHüú7«%Ÿ,UÆJ_]ëÝO]Ý}ǹݓ&L™Ý“=Ú¯c½Ô~Š(¢©“&L™ÝèƒF ÁÉ“;â÷°iN1 Bt%hÖxÂÑ­Ò$"¦MCœJâWniŠdUH„̆ÔýÈZþ §OÔÁØÝƒ Ý*|”ír>vüÛÝ<\VS$STS:%¨gþ¢ÎÙªÒ¶%©}t¨ž¢.?%¨©¨DYQê‰^ß>™5M=c£&{¤ÝKê/}=wta÷从æL™2dÉÈdMõ^Ç{¨ýQES&wgvwdÈ‚ ›²*™Ý½ƒ _F!Í'i#DoŒ(1F)ÅÆ£P®%pýÍ#¢(‹¹G ö›Q÷!kú‚—÷p`ÁØ0`Æìø2üj%Ë·1ŒW¾ŽÓ®µò “…-SòÝÔ¾½Åî'®îŒ>âMÈ's wrdÏqQÉ’¥~G¯ÍF¿*Š(áTÉ“&L™Ý‘DC&L™Ü„^øÆÃÒ9 ˜,bÂ1˜Àb‘¨×šÍf±Ïýí"ˆ¢)‘TRD†Ô}ÈZþ ¥ýìnÁƒ°`ÁƒÉútˇÕ牽­^ó+¢Jæ¤KŒº½Ï"¬H[OqêñÇ\æK W ®ªUWV¹ÎuÁÜ';Rùéë&V5ÆêOQ{é뻢ÿ¸÷ ‚y (¢îÉ‘MȦL•Kò9~j%ðUE)Ùï ‚nÉžâ)¾"2˜aÒŠ*Üž$8‚<Ö9ãœ!£D»²*™<Ú¹ _Ô‰úØ0`Áƒ°`Á‚tý(qš”T~ím;>¡îš×WÙu\%L¢•¤tSÊØmõ %,‘µÖÊ–ðR‚uXh¦¯¡š!ÌVyô±2WÍÁ}/®õîÿ{º/ûsDò•AP]è¢/v©~E_š‰~UEQê*÷z˜CÐÉ“;³¹…~hˆý vÞ#…q*ŽQTjšF¡$â8Ô9¨ÝÍr8Gã#…Ciþä-_PQþþ 0`ÁØÝ‚¡?J "Έ’oI°õ†Pµ“é—B+Ù3°Ô ´ó®¦¨h´Õ#‘ñšÜ#•US9óèßÞhÙ¥éÔž»×»ýîè»îMÈ¢(ŠgÈS ¨*oEL™2U¯éªüÔKàª*Š¢‹»"¢nS;‘L™2dÎô!_šV? „s Wpå2"™5 óP×q¨UÜÑÝ“Q¨Ô+†®å6ŸîBÕõÔ0cv 0`ÁQû0¦Vlj߈΍œY™éRTšlÉ$Αõ•Y*d™W\ŽÉ¥q…ü hÝ$²ñQ²K#¤õÞ½ßïwEÿrnÀ‚dÉø0`ÁZ+Eiè¦wU¯ÈçxлÁTUEQTÉ“")“&|È}ÑÈä0ÙŽ(éM^(¦Mx8†±jS&LQÉ‘TÈŠdrŒS;¶Ÿî2Óõ%Ô`ÁƒÌ0`¨OÑæ‘Z«k›1ZŠÍÂö(–;z#m¶ µ´e5¬Žßop¶êµ#·¨Új:… ‰hå]¶Zê†FîȪdÎåÜÅM¤ûˆµ}IAõ=ì0`ÁVŸñâ]+>5îý1ÑÔ½QµR Õj¤s<áÔ´FÎö#g’$J—§£S¸ç ¡-D¨´óV†¥i'Eu$íÕk¼ª5D–W@¨änê__ër÷S×ú:=þsQ¬â )Ä8‚ôõÚfõÜ¢¨ñŠ"‘‘Œ6s~,骮®ž&PIo¯Ýƒ;˜Þ¦;¸ßÁQEQw)‘EÜ¢ù ë»aÿ•]éßȦwdÎäA£DL•^ÇzÑ)“&wª™2dEnîO 96€äÚ“¨ØÊa­ê.ÀÛT‹`-Œ–²á¶$mMÕdÙØæZû,VÊxWÃÕÞ¾ª/º—Ò!„~¿ÝÒΉm„ì¸Ë€ì¨ȧ;œìJc°©Ž_¥Qvn‘EÙš59bŒM›¤A¶*de§/.Õw,ÿWudTйϸyߎæ7àÇà.åܽåÜ¢‹¹w¯sûÝѵ3kv‘vJŒå:3”¨ÎR£9NŒå:3”éS¤9NŒå:3”©R£9FŒå 3“èŽN¢9:ˆå #”èÄÙjD9j•Ùêc°iÐì*s°éÇìý4‰ÊTjG³T±ƒNv9Øç`Sœ¿Lrí1Ë´Ç.Ó½Lrý9Ø4çb@vâœCŠqN +«Ò‚ž‚‘k]¨É|ñ£Œo‹EÞ¾ª/º—Ò!„~ÿîà¸j<Öq!¬Ök5šÎ!¬ÖkäNù®^7Ž«ªM×ÕBØö™[?8âs‰ÎG9äs™Îg:ès™Îg9œæs™Îg9‰¶g:ès©Î‡:ès¡Î§:ês©Î‡9œå“œNpÉÍç7ÚsYÍG4Îs1̇1œÄsÛÇo¸vÙÛGl°v¹Ú§j¦§i s0`è³Ãkœ¦£Q“Q“Q¨É“&LšFL™55F£Q¨É“Q“&£&MF£&L™2gvLïg#ûbçé¾óãHß5ùEÞ¾ª/ºˆa¿û¹ûPϘŠD¾7¨VšíÜÉè*çýD^ÿE4Ï~ÒªÿŸtRxM÷o¦B/j ¹E_u'¤CýÅÏÚžj&Z’ù¡ hCBá¡ÃC††„4!¡ hCBІ„4!¡ hCBІ„4!¡ hCBІ„4!¡ hCBІ„4!¡ hCBІ„4!¡ hCBІ„4!ÃC††„4!¡ hC¢»BÒP;üúöêm•?à®û§Ó{EÜ¢Š/º“Ò!„~ïîéíO5z0Û•¡«µ%Î^Z”nËÊá6>¥NKª9*¨äª£’ªÇìÕů廙Ëw3–îg-ÜÎZ¹œ·s9nærÝÌå«™ËW3–îg-ÜÎZ¹œ·s9nærÝÌå»™Ëw3–îg-\Î[¹œ·s9nærÝÌå»™Ëw3–îG-ÜÎ\¹·s9nærÝÈåË‘Ëw3–îG.\Ž\¹·r9näråÈå»™Ëw3—.G.ÜŽ]¹»r9väSìÅ|ÒrmIÉÕ#v2±Âl-ÁNA¹ °uã:>­rA°ýR{o´+þ}Zæ+7ñë¹ ŸÓ/Ê.÷ /º“Ò!„~åõº{SÌÊNØ‘dU6’u–h”tŠZfZxö‡¤9`’/ÒË'H—”)öóhꦺt=%¾ŸovŽªeéü…7H7ùßñªÝl¥ÛÍ£®¨©Û»ý¾H:D¾=öÞªí‡Ä[üòÕíÆÑÛg¤[뤠éám®¸t•vš¶§möŽÞÿˆ×µ|[{y·V^úL­šª·l6¦ÜÕéüK·WúFßzO–fͶÛMOô|·CJ}ªM±Úˆ¨~#ÞÛ}£e$=(9,©¶»L´iÒ=çK6ãh¸6^“Ý·K4 éóˆöãh¤ŽÑÒmDU2íÕöáR"_³ÜmAoé.¾*»¯H—ªÔéûšm´Ú[ƒ¢é&êÙ.y]u–M¾Úe£Û‹õÀø‰vc®]&:[_Ä+ññôèyîþ¦ÉmdW¸¯ÓÇ++8¬šL®Ï̽_üä*|cviñ¾çôù"ö ¢îQE÷RzD0‹ßýÞ%lLJ¸ÎºÃ®¡×N¸ã®<ëRbC‹!Äy—.åJìGzñ––ÌúJXÚ»W|mÔâ4!¡ *¹­ÓiAÖªj+#QŠ[¦  &WK%ž‚¡–¹Ô¢¦ZéºífÍÚa¹ÖÏ#ešÚ´‘Ô]*ûF¶ÍCuÊó)î4ƒx­mÆJjfTUm-$T5F*Ý.}ŠÔÆÐÛ  ¤Ã«¸õ‹v„*,ÔÙßml.µðзÚ⨰|…5{£¡ÐˆlÕ®‚+Q‹h¯Š–*ˆàâìí4uW…t5–{ŠQM3!âPÓE=uö×Oj¸PÜ$·Épe+äjpÝ´šZ¥«u õkMW± Ë=,Vx*f§FWÈêt¬¨J› æ-¯¶I Á2¢ë²|±'âgv &…4)¥O;ñ¹ ¼|)msðkÍAfµ_U AžÔÜ»”SÿTž‘ !÷¯»hýòÜì4ß%Á:Å_‘2áx’ÓÐÕb]Q=ÒÉ%ÖÝ48¡s"­¾×2ép¶PWÖÕUÖÕV””2ÖÉ{¬ÔM†W¾ãQy¡¥F9\’ÅhÙý.(ä¾[mk©Ë²ü*ª³ÔY©.³ÕO-DòÙ›ÿe´Õ1W\èaª}fÐ:ò×£\÷mCá}«K©¡¾2٥žZwlî—)d¢¼ÕÅ¥æÈTÇFû¥©jíË\²^c¸²¾ÓR”¨àÔWƲC%ÊŽî´¸r—ºÚ[å»KŠ;uÊëBš±o®‚¦Ë,/†Z8jêe©£©¡©±]b¶ÐáóC”ôÆI5dœ;”Ásƒii[*ë±Õ$£}?]‘Àõj)ÂiÁSJ¡ƒBÜ\v„‡]”ësfU8RFñãÊÆúy›R>ĺGSñ#ž ö§qEÝHD0‡Þ¾í£ö7¿Ù!‘ EæéÁ]%Îê–øåňÃôÑ,–D¼¾8"zÉ Q·ôÌ1î¼Ø¢³Mo¸Ij¦ê‘£dlq¾×³¸[íËÀšà÷\«[I¬ѱ±RÅq¹mýE-»ôÏÓ?Lµ_ª¬©úh~™úebÛê.wY¯5¦f3ôÊ¢«ª¶þ™úgé–«íUrÆåý3ôÊ:¤¡«éžž¥´MñKO¤¤Î’ãQSmÙŸ§Ú‰"êÒÃJÉ’Õ_5ŠJ–@²V캆Ùó–õ±ÁY´—«ÐTÓ[­µïwé¾ "l²éŽHR'¼Y¬¶‡«,¤°ØÚ–»•¦ÑUMSI´tŒ|ÔrÙî­¹GçªàÆDAv<ª‹µ=+ö«kÝ – —]´jò1ÝBª‘µl{ßHêKœ°§jåpkF=]¹=w¨§þ©="Cï_vÒ®#j™2dÉ“&MCæ&‡¨È§V”¨¶¬¥E™Fìì:—g-˜g­/ÙÈèh¢§ì 9Øs°,äVk]<•6»md½g;ÎvœêT}[°,ç`YÎÀ³g!´[)¤šÑo¯–¢ÉBÇö-9Ø´çbÓ‹Nv-9Ø´çbÓ‹Nv-9Ø”çbÓ‹Nv-9Ø´çbÓ‹Nv-9Ø´çbÓ4ÔÃØ´çcS•G–Í4t¶Ú ËfµÏ'`YÎ_´h;áìA؃°mv[\/’ËjšNÀ³g;ÎMj¶ÎÞÁ´²ZQ'´ÚЧ¥§a†)’£…3å¹è‡MJ¢1TFM&“I¤Áƒ;·;’S·h6‡©»evi÷ú˜¡HÛ;#ØÉ™5‡ ê;¤K#ë©ÊdÂØ»—wþ©="4Cjµæ£Q“&L™!§­MÙ2+‰ŸáPñ‡C1ÂJq!Ä8‡âCˆq gâCˆký,§âœSŠqN)Æ8§âœSŠqN)Å8§âœSŠqN!Å8„ðªuœCˆq f³Y¬âÎ!Ä5œCˆ:RYI_’ñ¥QŠ'w=Ìàt¹Ü..Ï&ÚË¢#¶¶þIµ{Háv§iPç-£b§HÄ"é*µ„=&Ò”Û}dœ¤¹QÜ Ý‚ësm{Iy­ §Ù­ž›h«©(㣃 1»NMB8Ô]?RšùL÷ê§þ©}##ÈѦ֯ÈÌȈ`Áƒ ¤Ü37cs‰“Âvš|bB4 S 0`Á¤Ò`Á­ÊÏà`ÆìnÆìnÇ{;¸ß‚±¼92`Á¤Áƒ M& !"gŒLñ§A‚yz4W+·!S´±Éq»Þ’ºd¨cN´%|ˆ6ëRvÍcD¾Õá/2¥ÇKl’ßj˜¥š¶ˆ£Ú˼iI¶vÚ…c›,w:†¢©+6µ–«<Š<EV´ë”È%e2ªiSIƒ³ÜÉ“Q¬âœbªlÅ“NïT]Ê*Ÿú¤OF·QSY jÛÚ§P‰*0Òi0#J ÍÐpÎÂ8G EŒ’je:©2Œ§T‚pŽÂ8Gá#„pŽÂ8GcŽ{5/á#„pŽÂ8Gá„pN Â8'á#„pŽÂ8G š•&Ž w2.Â8G á#„pŽÂ8Gáa‹LGOã XÁi4šM&“þTÞÕÁ[ÑìlJ­˜¬§|¶ ôi¸´u sZ|ì¢A+ªPK¥Z ¼Õµ#¾T Ûó„¼µÊÛò¹´I5«ºA£›gáÛú—RMµ7¡×*©ÆA ¥CN§S¤S¨ÛN£DÁ²##£»W§‘ƒ…8eÆpG[]NÖ_œ‚m1ÛôŠ%îNÚ§y¦{¥;V7”·yÚÝë^ªºH^®¡)mÔô™èÖÔHéz +ók.•ÌNÛ¸¡Û÷3·îgoÜÎß¹¿s;vävÕÀíšã¶«Îݸ½r;zävýÌíû‘Û÷3·îGoÜÎß¹¿r;~ævýÌæ ™Ì3˜.g0\Î`¹¿s;~æsÈæ ™Ì3˜.G0\Î`¹œÁs;~æsÈæ ‘Ì#·î'oÜN`¹¿r9‚ävýÈíû™Û÷3˜.g0\Ž`¹œÁs;~ævýÌæ ™Û÷3˜.g0\Î`¹œÁs9‚æsÌæ ™Ì3·îgoÜÎß¹¿r;zävíÄí»Û5çmW‰|¸»rûr;vävåÄíˉÛwKÕÅE»W¾K:f%ÞŠ?Òº•²Qª+©Å‰ E§hêœ>ÏLñû=H£¶^‘Gì:‹²ŽÙ²• #ÙêèÉ6r·/¶Ü!G%r 5CN» •Ò¹Õ4mâ¹½Ö ›Hô´tã/–ù&{¹2&\peSªL¤–éÜ6Ñ&{"X؂ةÜrõØ4H6ÕLÁ´íŒXòG hÔ:Da+µA{˜ðÚ *ºŠ‡CuŒY.¨q®‡Xºfèu›¡Ö.§Yºfèu‹¡Ön‡Yºfèu›¡Ön‡Yºfèu›¡Ö.‡Yºfèu‹¡Ön‡Yºbèu›¡Ön‡Yºbèu›¡Ön‡Yºfèu‹¡Ön‡Zºfèu‹¡Ö.‡Yºfèu‹¡Ö.‡èu‹¡Ö.‡Yºfèu›¡Ö.‡Xºfèu›¡Ö®‡Yºfèu›¡Ö.‡Xºbèu‹¡Ön‡Yºfèu›¡Ön‡Yºfèu›¡Ö.‡Xºfêu›©Ö®§Zº‰Uvªì%UØëwc­Ý„ª»(Ú{äå%‚æX`©ƒv (hh¬høáÔQ(¶èZàQmÇcSLvE9ÙTâZàÛ [˜øÝd™§e¨ÛIÙQ,sÙ‡Ú£­è‚Û£QÖjgÙêGÙjG ²4öPvËJ?f*D·H%µD¶¡Ùñ ¡…« hx!“&¡Ê"™5Œ™2gsFG5:RdZ¨@êÑ.&´j^ÃC°ZvNÀiËí9}§/´åö¼Ã—Zrã\aË9m‡-°å¦œ²Ã–˜rÓZaË,9e‡,°å–²Ã–XrÌg,F&ÌÀrÕ1ËTÇ-SµLrÍ0›5LrÝ)Ët‡-Òœ·JrÝ)Ët£¶jNZˆå˜ŽZˆå¨ŽZˆå¨…Ù˜ÎYaË,9e‡,ÆrÌg,°å–³Ë,9f3–c9e‡,°å–²Ã–XrËZaËL9m‡-´åÆœºÓ—ZróDÙæœ¾ƒl –Jtj¦hÚ8˜pΜ f“=ŹØ0i4˜4ˆ†<8l8,•Š-¶äu¥u”[ŽÃ”ì9ŽÃ˜ì' caù3»&w¨¾J  †w.ü™G2dÉ“Q¨Ôj5F£Q“&L™2dÉ“;òdÉ“;²dÉ“&L™2dÉ“&L™2dÉ“&L™2dÉ“&L™2dÉ“&L™2g~ 0`Òiåñp`ÁƒZùH4hÑ7¨½ÅÆüðÉäàOÂÇüy‹ä Ñ7'’½Üò“ý”üî/wn nÇ”¾b  ›³ç*ò«øxü¤A_ÿ‰ ‚ ÿÊ'ûÈ ‚~;©ÿÀ'ÿÄSýßìMÈ'æ§û‰ù_ß™ÿÄ3 0@P!13"2AQR`b¡apq#ÿÚ?çWü i¯økº¾×ñgÖI]QäW}J›>ŽºÂ»êJÏ£«>¬¬úš³é/ª>®¬úKé ì5gçÑÕŸÝtÙó®¬úKû ›?>rtÕŸÝtÚ®vrÉ$äCÎÅ£àxàx‰ûN‘ŒWZ¯,“yÉ$’Nt<Ë¡¿°©Åue¦òÏ$‡’Ô‚2Ç:úœ“zmP®¬³Íäh´Fgu—ÃMòÎÞjÓ’sÎIÒ\Õ#cÏ9^t¬È"ÊÐAi½)ƒÍ<„äYê4Èy¤œ“x ‚-H ã–oi=#B9‘êFªæ©*ÐVwY`‹Á^3µe’mwWvœïBIºä ‹¢2;ÁQ¦¬ùH ‚ F23¬«F³»²Èì³+½ê-u•evW|¢³Ö‹A–‘Adt;S‘Ùd~Ww‚ ž ‚4ÖU•evZó ¬õãEYæ‚9º—†euf¢Ó•Y“¢óͤEwe¤ì®óMæñ ¬ù ‚ ‚¬È ‚/¦Öuhβ»Íž³ËŠ»²ÒvJï#äž´¢•š´Aš"ðFh ‹@ˆ ‚"Ð%h C ‚/APFX ‚2Fh0‘x#$xÉ`ŒAEàŒ«‚ ‚"ècЂÍx ‚ ‹ÁAEù#–]%Yó Z ‚#4G6ù7Ê¡ô…g­AA ÐAA ò1Ë¡ô…g­xÊ•žŒA‚æ^²²ÈùD>^9gÈÅ ‹A#Ÿ“ˆÄI$’bCzI#dÚI$Äb$žFn˜êYd’Iè Ï^礞duw®¹EgÖÙ ”V|ûÓu+>°¬¼| /ä:ZRÈ<3øs²N•Iü ’~U(\‚åUŸXVÜiUm¡›}²£i£}T½×;Z<Šë[Jp#´T(ghUµ¦£µ¤«Û¦QMjŸ´¤U*¼³:’1¦C!˜Y1¦ŒhƉ;E0*¤u$vˆÄ˜êHí)HÄŒHÄŒHƹÅÊ«=Ô· ±µÝhÚWŠMý%»`¤öM¤aš<Å )ó< £àˆ¤¯ËÙ÷¡ Þ6›Í¡h_ B"þ~dB!¹ÅeÉ«>‘Èn~¡ŠŸloîügVLoäc«åÕ—&­V£æ#–ÜýAî•O˜ö]–îÖOŽþ”á1ÒRÓòêJë“V«—‹+A/“VÝ\m šíST ¦÷w:¾$T{E2¼É´’I$’I$’I$’I$’I$’I$’I$’O"®¹5j´Þ„Ah#,FgÉnŠvp æmv=ŽÁ¬ŸÊìš¾BoãÔÕÕŸ"­Vu•Ú-" ;=HÓܽkož‹ÒGÆßY øÏRY_"­V´AqÙò»—­mïÒ£?ñž×ÌJ:²Ìùj¹†,;³Ñ‚ ³«n^µ·ßKUž?Úù ·çÐõ2­VŠ×gÄZnÏ"¼ Y2¶åë[}ô‡çŽ_€™ìžÇýŒBsÏ¡ò •V«˜b»Òvb WªÕfVܽkoɽƒ‚WÈÚ{t{>ðPÑ+äTäðE~Õ>£Ì‡ÒPôÖEË+UÌ¡k;+,•Y*¶åë[|ôjêHzË—V«[“‡•YÝÙdY]™U£.åë[|ô_RCÓY_*¬õ´X…ä;¢³³Ðì²7§¸zÖß=Ô–³æžµ%"Ðb)òјì¹mÃÖ¶ù辤µŸ0­Vµ%9^F"Ÿ!ävCCWzMénµ·ÏF®¤º2µZÔ”Ù]äb)òÏM˜ù%“põ­¾z5u%¬ù…jµéÊò1ÙŠÎÈC¤uI:hY7ZÛç£WR]›U¯N’)³žV<Êìy²n·ùmâŒ{88JJéÁ^µ•ª×¥‹EåvWc¦ÈL›1åBÜ=oòÛUUTûo_ÑVé¶®¬M£ÚÿG´þŽ ký×æŽ kóGµù£‚ÚüÑÁm~hà¶¥[¥t©}g³{Gàö‡µ8=©ÁíNjp›C„Ú&Ыu®•.ÿiZ­t' ÄS•åccË"»Ê„!ßpõ¬õ6ÞãÉþž'‰âx“oy­ÏßÑÚ{®ëÏšV«^‘ AåcÊÇ™h!wÜ=mm·¸ò-œ9l«kLÁGôÊ*T¯#“3à‡T¿#´§äbS%[JjQÎçêdyvžë—˜ùšmV„Yf’I$œ¨§+F1*³T!ÿÇúÚÛoqå…—áÎn^¦g}§ºÅeæ>eZ­#Bo9NDòEžT„­Θïüw­­¶÷”øG9¹ú‚ÐÚ{®ëÏšV«“’r¢›M•™vy©Yt6I'ñÞ¶¬q媕M2˜¼GM)yóû—«£_ºî¼ù(#:µZž2NdR| Æ2 K# ‚2&;ÿëYFx"ÛMåðWªŒ?Õ6’I$’Iåw/WGi1®N/V¨‚e‚#MŸÝevÂE•–HЛÿë–DdŒÐmý:²­µÉS—(‰³¥«AAÊn^­Þm§ºïO˜ùH"Ð@„UžäQO•¢èyH´Y挳ã½oòÊðEã.ßÓ«5N˜XO"§C^i¬¾7žEdܽ\‘—iî»Óæ>Bo‘Z¢.ˆÈîµi‘6hg’"íYßøï[ü²Í‚-·ôêÍM; ±Äû'ŒUSóæPï¹z¹^M§¸ïO˜õd›É$Þ ¦Ï"ÊîµP˜™9Þewx ‚-Vdë–^z“oéÕ–-ågS«ÎÒI$ò‹&åê‹Ciî;Óæ@ÖH ‚#$dŒôÚ«Àµã2º´’O(Õàþ;Ö²ó´hE¶þYj®RQjkj˜!ºdDAG$†÷WGkî»Ñï FX Œ°FH´f¦Õ¢òE ‹AVY$\”ACWþ?Ö V›F†ñéÕ—´¢Â?1eQï%Ÿ5.û©£´^˾ÏÞ#Äh‚ ‚ ‚ ‹AÂAYFXÍL$5hÈ™#ÚF6ÌUª&¢j1Tc¯æc¯æcÚ iYÄ?Š(­W£YUÿõ¬ˆ#$fÞ=:²ÿð„8ŸfÓá’I$›Ï#ßpñÚ‹;+÷]ö~öH ‹ÁA Z-@•¾ÐF•nMm¡ÚÌF"I&Ó©˜˜Ü›·›Ó‚*¿ñþ·ùe¡6Ôº¨iqÛ#‚ÚœØà¶§µùØàv§µ8-©ÁmNjp;S‚ÚœÔà¶§µ8©ÀíNjp;SÚœÔàvǵ8©ÀíŽjp[S‚ÚœÔà¶§µ8-©ÀíN jp[C‚Ú¦í^ʼLˆÐÚ{Žû?{"ÉAAZ2Å’ä"Ñf¬Ö]¢ð²Dg~6c¶ëæõš*Wþ;Öÿ,¼ô¢ðAAAa0AAAþa0˜H ‚0˜H³³Ëµ÷ö~úä$œEã$u¥Ù“|IW‹MŒvݼޜäªÿÇzßå—Ÿ!AAœ ìòí}Ç}—¾¹xʲF—…älcUGB¤ðÓc·o7¥9j¿õ¿Â­ûeK†lv‹kãO?AA£EåÚúnû/}\¤çYç+·QÄTqœEcÞ*;zŽÕhìÄÉÓc¨¯‘ÄTqE_#ˆ«äq|Ž"£ˆ¨â*ùE_#ˆ«äq|Ž&£‰¨âjñS·XÚS³ø£c ’I<ÜÚm$“Êm}Çtàíê;zŽ"£ˆ¨â*8ŠŽ"£ˆ¬â*8ŠŽ"£ˆ¬â*8ŠŽ"£ˆ¨â*8ŠÎ"¯‘ÄÔq5UgQÄTqUœMGQÄTqœEGQÄTqEGWÈâ*8šŽ"£ˆ¨â*8Š­eŒëAÙÚËE ‚.­»í» ¦(*Þ¶u¹{2äUT~Îö_AÞËè;Ù}'{/¤ïeô쾓½¿ÙÞßìïoÀïeôëø~ÎõüNô_IÞ«é;×ðýëøëøþÎõüNõü?gzþ³½ÙÞ¿‡ìï_ÄïOÇöw§ãû;Óñýéø~Îõü?gzþ³½ÙÞËèýê¾ÙÞ¿‰Þ«èýëøëøì¾ƒ½ÙÞ¿‡ìï_Ãöw¯áû;Óðýéø~Îôü?gz~?³¼ÿÙÞkèýæ¾ÙÞKèý侟ÙÞ+éý⾓¼WÒw‚úNð_IÞ é8ÿÄãÿ­÷Œ9"ðA^"ðA‚"ÐA^"ðA^5–ƒ³"ºL}¢´Æ.…x±’w›I$õ…hûŒ|“É„Âa0˜L& „ÂaFa0˜Q…L& „Âa0A„Âa0a ÂA H Âa0˜H Âa Âa0˜H ÂCBsgÔôVf1òU^:ï‡Ôä’tØÇÈÔAÿ 2G0íäOJ’I$›¦5$Y,Ë+ù?èK¨I6‚-’mY'—@TIáJäS´gYXÆ/.G„Âa0AA„Âa ‚0@Ö¬hωA„‚ $A„Âa ‚ &!¢9êiÃåÉø˜™:lv|š ‚ ‚ ‹ÁE ‚ ‚ ‚"ñh ‚"ñh"ñxËf!Ùó”Óó#ǘYf>Mr œøë,ŒC³ç>œ¯YÖF1òŠÒNœÚm$’NI$’I$’I&Ói'4èNi$C´ZI&ó–rxjF®(1˜ŒF#$˜ŒDÍ zÌLÄÌLÄÌU™‰˜™‰˜™‰˜™‰˜™‰˜™˜Ù‰˜™‰˜™‰˜™‰˜™‰˜™‰˜™‰˜Ù‰˜™‰˜™‰˜™‰˜™‰˜™‰˜™‰˜™‰˜Ù‰˜™‰˜™˜™‰˜™‰˜™‰˜™‰˜™‰˜™‰˜™‰˜Ù‰˜ªLÄÉd²I$›Mß–f¤‚É$’I$’M¤œ’I$“§âC03€À`F*Q³1æg‘I‘I‘I‘I‘I‘I‘IŠH¤ŠH¤ŠH¤ŠH¤ŠH¤ŠH¤ŠH¤ŠH¤ŠH¤ŠH¤„B!I‘IˆGð!E$RB"’žÉàxIìžÉìˆ<-ð<hEÒQ0A„`D"ƒ €Àa Œˆ’I1A„Âa!¬³<¸H³¤À`;3²;3³;3³;3²;#²;#³;#²;#³;3²;#²;3³;#²;#²;#²;#²;#²Íš0 0™€À`0ÈìŽÈÀ`;#Ù‘€ìÎÈìŒfvgfvf€À`0  „‚#›d" Âa0˜yE™å}ì¥Ì¬ï¡«±Y‹îUôf!‹©>isk+èì_t,ïþ²»!ôf!‹©¾®®úCF.œúÓé ]Mý¼ôŸÚ_ÿÄ/ !01@APQa2"3`bBRqÿÚ?òŸô§­{ãþ¸½Í‹Ü×ö'eï úãë¿1kvZŸ±®‚ö_èNËÚW´¯èUZŸ:zk¢¼ö/èUY{Jö†/èUYvö•íûCòªµ>Îì½¢¢‘{;òªµ=½Š´YÙ{EE"öweä3ÔZžŒ,ÀÌ:Ѧ,ˆ!/ „ÂÈd2 †að*½ÙyË·IR*RÓDxˆ}†/žÝ>½Bê¿-Ùu§¤íN—¡R+I$“fõƘèzˆc€™$è’Fü …Õ~[²ò*µ#Ðô.ÖoLèoy¾ Ñ­ŸaŠûèƒ ÒVzaÈzbñ¢¡ {;²ñ¤‘Úl£½ŸFžö«E­_{SN!R•Ú“ ;VzÙŒ¡K‹TÈ ¦”´:d3zlɲÜ⬵1a¼iêV‚5ƈé»/!ÚE ÕY²Ù„Âa0bžö¨’I(íj»‰n-¬ê1 «Ö[2%Â(§ ³w¥E¤ÄMªZ•©µWW’nö)ÔÅ¢tMÞ¥yÔ¯= ÒìºÒI$’N—ey¼Ú‹T7j;騧½ªø}­Wr‹TâÒIK›VzÙ”SnÍ”ofABµCÕMª²ÓÚ¢›=*Ͻէ[Õ•¦óÓv^ENÉ’6I:(vc²12J\Ú±wµC$áöµ]Ϋd߇jÏ]ÓnAë¦ÕYwèTSgi$‘Y÷´ŠÎÓ¸µ«6I"vw}g¥’SÖ’I$’I$›;.…{»É'Õ”÷µHv‚… Õw8¯G zÚ³ÖéͪD[‡|F#ˆÅw¦›UeÞòI$’2›2tSgÞôö³c²³&ÎÊÏB©…j´».¼’I$“¡ÚSi)ªÍP:†¢ž­“ÞÕÓðae<7z»”¸vjGCD1PØ”(µWdŠ©µTS³¼YѦÕY^/$Vzi³ïz{YÝv³=lì¬ô»+5h ÏK²ëOIÙI$馢š“Öê$áÕfÕwµií]ØÞåõ(µ/UGmtÚ«­NÊÏM6«½éífI"ífzÙÚ›=.ÉôUž—eÒ’uÉ$’I#²$’F-2SÄhÆŒhÌl›¡W3êl¦¨1ͤUÁŒÄb'sê’Lc¬}Ê{‰ÁŒÇtÄÉ1¬ôI6N Cz1IŠèÄ7:SÖb–I"f+;*ŒDۊʨ1 èÄ7tÌD’H™6[=.Ë¡:¤’I$’I$‘²z3tô6N¥U¤’I$›I$’I6‘±²–I$’H™$’I= 'Ä©‰è’o7’I$’I$’I$’IÕ$“­Úo\’I:Ýä’I$RI$“Ð’tÉ= »ZrN§ªI'­$“jÊX¼i¼“®u;SáÉ$’I>éÏQö·À’uÉ$’I$’I$“¦²ŸIðÝ©¼Úz2I$“ìq¦uÕÚÔtä ’'ãVSìsi$‘Ú’|©$ž²ëáfafafac¥³.¯‚š*FafafafafC0³ 0³ ,t³  ÂÌ,†AAH Âa0˜H ‚ ©l¦†„ˆ ƒ „ÂAG˜ì½á,B¥-£{É$’I$ÞI$’}¡®Œ“à»/xá­¿¡=ïÃv^KóÒ…ý ­ì~µ:Þ¸öÙ7fæææææææææææææææææææææææææææææææææææææææææææææææã’©HNfÛôjí¡ÝªÔë}(#D{%nB•¹ÂÞ¸9N-Nq~ž®ÄÜœµU~á~š¹ŒE¦®–`kÐù(àUE0eÔ:]=õe±ÐÑAÙl˨ù–ÇKBá·ØËc¡­ÅC¨Ê¨Tº»™LÀe¾¼AõvÐô? «S­ô#¢ý‹‰Ø¦·Žã’xí”æOïeY¾ŒŽ7ÉNgý2PÚô8mªw{N©fö’I&ÒÉ$²Y,–oòK}î›D³´¶oâUz»jv~O‘éçÍë\OJJ%õQ‚•ê`¦;ûc½]‡¥ÙøUZŸ#ÓØ«Ù¨¦©¯mš}l슓¨Ë¨ª—Okw«°õ¿ Úž‹ë¾‹Ò¼N7àÎ-YuR©RQ·èôÖï4NÆ*Jš}½­Ýö²—áUÚÔô…Ð’m$íÐoD’/½¼oüœ']Uâ¯G¦Ÿ[;# +yK·µ±Þ®Ã³»ñ*íj;u™$’I$‘ ’I$›6ONm6ž•}­Gå£ÓS½nÜû]W«°ô¿«QÛ«$“y'J¤’I»²ºðëínå£Ó[²ÿò8õGÿ=®«¾ÚŸ‰U¨í¡èv’I'CÖ†I$“ÑVO¯µ¸_–M>¶wÚ!ÔM#Ivöº¯Wah~-G©ÃÐÉ$›¶I&-ZÞ¥Ð^}­Âü´ziõ³=Rj?4Ó0}˜>ÌcX}¢«ÕÚÏȨgìwC‡¡ëC…©jV}jûZÈËâ7ùœ:5~ê¤|*žê¡ðkÿÑâª^õ TU…,C£ˆ¿ëܪ½}M+Ä}­Eݤïw¥ê‹Ô1Ý Zñ+íj{ûÝW¯ñ¼“eâUÚÜ+1ëwD }Ê´¡ËBðëíj{ûÝWâ~:P¼GØg µ˜úl¨« ŠŠì®„;­ ®¯_kSßÞê¿ñ=F+!]ø5ö· Ì}6TUѨªêð5d/ ^¾Ö§¿»-5_‰øÙŠÈW~ ]­Ã³ê1BÓQUЄ$4E•×€¯_kQßÞê¿ð„+¿‰ÚÔY¤Æ1è§MEVbH‡¥x+½ø­G{wã~ vVBñ8­Ã»êT‡¡i¬ªÌV¤CкH‚4®÷âvµ—½»ñ¿¥ ᵏ}v=Z**ÅjJGfˆÑ¡Ý ÜNÖœ¸æEX—E{ŸðwV^/µ¨Ö¬õ1éZ**ìŠD=(‚†µ-B·µ’OfdpÊb•ÄŒHÄŒHÄŒHÄŒHÄŒJÒ2QèUIˆUý¡Wôb37ˆF/£z ɱ±±±±±±±±±±±±±±±°Ù&Ä‹r & 0˜L&Ó~7àô!x¼KpÇ©t*ÑÑWb¡ŽÈ¤VzQT´­]_‰Ú˨´aÑ»¶çÿ|ºz,vãþBñ«µ×$Ýèd«Ð}ŠŠ®ŠE©Ý•iWeWB·µ—Q=µØ¦–TUK©÷0ü3*¯ý Œ ¾æU_& £‡U.[òiè»ñÿŒVOÆâZ2I$˜ŒDé¢#G ÊŠ®ŠJY$Ý’HÊ´­] Ü^ÝeìÔô]ÿQülvBBo$’NºíGRIÓ½TT;ÒRìô+ÈØô­èVâöÓ$ôq{ p~BÚÔéZÿQülvBFI'Tè®Ôèv›I=#KQVŠDHÙ$Ù2lÉé»![øôd’I²ï­ŽÛv³Ø›wìw6ð“½=Ô²¯®o$’M¤­Ú›MŸJIÕc*+Ð…¥Y2z2I:­Æí¢I&òI$Úžý µTâr>¹‘ðç»0í¦EB¤T$*sá(˜½7ZÿQünÊÉt¦Ó¢m$•;"nõN‰éÔTU¡- ÂB·ñëR÷é:Òp:éN iÑ™Oc1Ó0>%(\J^ËÀnzu«;ñÿÙ ¡kT“¥Ùt¢ë©QQV„¬´-sªm7B·ñ³$’I$’I$’J{ôöcŽìš^äÓV⪞èÅK6ïhD/Š V§Bº³¿ðwD‹¡‹Ad›;É=äuû!¢…ԛ΄+q>¥=×I¤ûŠš Š= TмF*WÁ…Z êÎüÃJèÁAŸ9• h¢ˆ ‚"Ï¡=+q>”’Sù.“R`Bá¤.NLºfD’ðêiwTíOEßül’n™$’I$“¥ÚtI&#¸‡ä12ˆ#§[Ðú‰ˆ“ÚÎÒI$’I:(üõ1¹*xLÄcF4f#1јŠjUvðf;˜•é…t;ñÿÚI$’I$’I$›I#$›M¦êÌ]Y´’I$èc´@¨"E¶Ðúò&+q»Y“y$’I$’J?%ÐNTèJ¦bF:LtŠºG]"­v^ I†.´«¡ö¿øØï$è’I$’I$nÒM¦Óej…àM“´ÝÛ #ä„B!||†©õ"Ÿƒ]].½Äáº;õf˽øÝ¬É'¥Gäº/ìý¾†ÆÆÆÆÈý¬‚|>„Uu¥]üãcêÉ:¦ÒM©µ]y$’E¥”w*¥6aFB![cccd&@©L„Õ½—ZEÞünÖ«¥$”=äÏ æ(3è9Šbƒ>ƒ>ƒ˜ Ï Ï Ïá™Ü3;†fðÌîAA›AAAA›I˜ŒhÆŒhÆŒhÄŒD’I$“Óc·ðcDx1®‹UÖ›I6BÙNÛô`B'êû.”^,»ßŒÿmªíªI&òH™ˆÄb1ŒF#ˆÄbd˜™‰˜™,ÄÉf"I×·†íÆüÈ ‚ ‚´Z ‹±é¢Õ «:…vˆI Šß«ìºpE ]ïÅümWn„“¦I$’I$’o$õ$ŸÛø=­hcØ‹Ñj„úÛ@ŽæÈnHdt„#õ~´1¡w¿~Ñpªgœ+È’uÉ=ë-ÜÁøÎÑj-RëeSòe/“&Ÿ“&Ÿ‘péB¡Qv”OEÙVâP¸ÎZ“•£äåhù9Z>NV“•£äåh9j>N^Ÿ“—§äåéù9z~NZ“•£äå(¿ñ)“‰ið§£>\]ŽÕ©P>2dRdRrô™œ½'/IËÐrô™™™™™ü™™4™üœ½?&E#ý5?')GÉÉÐrt%GÈ¿IÃG/OÈÿKC9J>NR“– å¨9jZƒ– åhù9J>NR“•£äåhù9Z>m$’I$ÚnºˆV©’b1ŒF#ˆÄb1ŒDè©J zƒ>§+ör¿g)örŸg)örg'þŽOýŸú9?ôrèäþÎOìäÿÑÉ£’ÿG%þŽKý—ú9?ôrèäÿÑÉýœ§ú9O³”û9_³”û9_³•û9_³–û9o³—û2>̳#ìÉû2¾Ì¿³,À`FF©$“ˆÄb1‡f63}2I$’I=ÍÍôno¢IÑ$“­iVz¤+UÖ‘C«Üô+>•7«¯IOô&ýÂ’­ Ï¥H»Œ«®Š\ÚI$’I´’I$’I$“i$’I$’I$’I$’I$’I$ÄI$’I$’I$ÚI$ÄIˆÄŒh|Tf™¦,^àŠ´.¥%=íW^N¹‚m$’I³6D¦I±±?’I(’m:6´ÛkM¶&ò¯$ÚQ#plmgºªp(¨ª˜²pýÁv…w¡éBµDuèìUT‰j½.‰ƒ¸û˜&l‡°··©$Íä—dI.Þ¶u|Y’7h´Ù©Ð÷´“¢¥ì'%J,½¾žÃ †Cwz”SÜõúÔ“I÷d|õgB%YôPú“áI³ÀÏɘbó ‚:paFaDY NŠœ]ôP‡ÜcëPŠTé˜?üÑ&îø£cwmÍÆð©)s¾‡¡éŽ5zô:°íæ?B]”êNMɨ©UR?uÇûˆ?BOŠäí×N§±hß ôR#Ôcë* \C4Ífs3™Žw3™œÌÖf¶.$¬Îfk1ú™ÌÎfs3˜øì.#]…ÅfoÙ™öf}™ŸfgÙ™öf}™ŸfgÙ™öf}™ŸfgÙ™öf}™ŸfgÙ™öf}˜þÅU¹3>Ìϳ3ìÌrf¦k3Yy3YšÌÖf±q Ó0Íbâ¬ÍfeEU6&'Ô˜$‘'×®¼%4:Þãq²#ÀN RE}:E6CA“©YørI$’I$’I$’I$’I$’I$’?Ÿ ë[wH‚ ‚ UUðeËÜn;âS¥ÝÙˆBúîÔÌZX…u¦Iº¤K£:’Üú"ðFˆ#§豈¤Gb·:àƒ „Âa#¥A‹AàF˜ ‚ [AAAA`H‚ÒÞ„*þJZdFˆ ‚!ŽuI$õÑ…Uº |6e™lÀÌ&U ÃØœ˜¤zé[~Œ(ÂŒ(ÂŒ(ˤÁA‚ƒU]? (0P` Ë¤ÁA‚ƒ (0P` ÁA‚ƒ (0P` ÁA‚ƒ (0P`¤Ë¤ÁA‚ƒ-t™t™t™t˜(2é2é2é0PeÒeÒ` ÁA‚ƒ.“ (2é2é2é2Ñ—I‚ƒ ˜…ˆDE™;êU@«1‰$ž”AˆD4a}-‰F4c3 Æf³1™Œu¿“ÜvV˜ºÓGcsm6"û´ª¯‚•5 Z‚-$³F6f31™•ŒÆÅS1™†a˜ÅÄ1˜‰$‘iÆŒf3’É' V›ãƒ4Î3Œã8Î3Œã8Î3Œã8Î3Œã8Î3Œã8Î3Œã8Î3Œæg39™ÕÕÌÎfs3™œÌæg3:£:£9™ÌΨÎfs3™œÌã8Î3Œã8Î3Œã8Î3Œã8Î3Œã8Î3Œã8Î3ŒÓ0Í3Äc­˜Ù‰’ɲBí¥õà‹nK14c1™†`ø†gŒÅ¡úT“¥t—vböÄ;¡û2÷çeíè~̽ùÙ{†-NËÙ׿±{kö•©{˲þ¨¿ ±{+è¿f^Ô½õèCÐÿ¤¯è+¤ÿ©ÿÿÄW !"123A4Qaqr‘’¡¢Ñ #0@BPt±²ÁÒáð5DRbs‚“£$ƒ”6CcÂñS`%p âd„ÿÚ?ÿð¼ÿŒ€¶Žæ—ସ£Ô¬|ùR›¨Î#e˜^š%a<¦¯LCqAfbrJÌÅ䙉È+3Vf'$¬ÌNIY˜œ’³O—ÃlVÙณ+fài~ÎâîPÅo¶qö½Ò¢äeŽSwt€qEß ˜v ¿ÑàPûÄMéðÀ.n5¿v~J5¦(ðòÎÎÒ h h°röø†4aŽ27t.å©ãuÑ~ ºj{Nö,½Š¡ˆh¯ØŽ%>Ž¢´6-"#dZm ~ ;ðê¡à-cëLlmó’¿Õä§²y´LÖ¸ÇÒ+I横&¿Õä/õy)ímòdK'ö ›]4æÂA£BýËÇûCÒPòï­q°¡ÁÆQÙ7©ÔÕ«dXÍÇ?²;WÁc¯°å&–Ô;]IÑ"8¾#ŒÜã§´ÇÞ°!½ûÖÍ[GŒ?!Vö¡Sÿþ©ï8 s·Ì•‡ ÍÛ#½GÞ{nQ?ÙsÜ“¸³eZÇÞËVC¸–-ÝílÜVµÃƒµ·¾b=ã!ÜJÐFïkrä/Á—!äÞ!Ï&1Îé¹33ÇøõcàV÷Š6úä?ŃÚEüSè)#ï\ªÌCŽ…:·Çý§Ý”Xaß{Jƒð äþ Fån·²àTÿÀª‚ g ØAÄsŒš1’¤ÌÓqmܨÁj™Ã~Éí&íÿiª÷ƒ³ÛbX”MíÊ/â{X”š-S~í-;!Iù'¶n4\‚ŠxGaI¢å©•MW;ÅDýë‘¢FÉ®j5YrÌì£]ÐcVá“vmÀvÒ¨û;H»—íÈ“›!µÄOe`‹˜Bj»-f‘°±Ý›¸•‚WK à¿cAPɰܯ¢n\…ø#Òä<€;Å-Ò´OUÍO<^ò8¥é7aA|Ã]<Å—Œu,¸Üc©g#ò‡RÎFãJ5„–²R­*‹¾¹ ñÇ ö‘úÊXûþÄÈlµÎ±61 ;7 “¤Å!äŽôïú¡ Îø±1ÃvƒýOøÜ ŸøõT80›]î2 'œ·l›†GwòÍÆGð¸2¥ãi7 €Òb±“Ƭ¡¶[ô£¤™‹„ ãmj¼MíÊ.üú.Ìå…„ßc}†hÝX41-· #Àtö¬{Óˆ„Xî°‹cšdT?˜ŒÖâã;}½»÷·(»ÿb ¹Ôxo‹à°1³áD¾‰I™´“ ÊÚ4oÓ+[Eý2¢ÑâŠÈyM/anáûíö{EÈ´Œo0’ŒX®/{ŒËŠÄ¬²v\~ÿØ.3Sỹ²O‰-'@¸ɵʹ¡E9D[»pP!ºPÚ+DÛ:ÆF„j½†a2 Äà {Œ$‚níÊN÷Ûqÿ‰ì@‚éVŠFÆÅÌK±œ{”LC`Ü…VµòžíƤç¸É­%:3ò|Fý±,H?ý3cÆÕТonBüérH í2·ýÜJn8·pü@»ZœÇ -2*Êm YË_Ò¿]Ýj–iâG!âF#Ë¥Çr›ºÏP*.úäÇ«»H¿Š}å3ìT“¶.<hôûnb¹`Ãö‹šŸýOøÜbö_,ªºeÚDÜï%¤7ÑÛÄÞÜ¢ïý—Ðïs¦§µ@áô‡ûÃÐPX–+ßܥ,K#aæå0Ÿ¶±,JåÇn¦îܤï}·"~'°\¥°9‚ ¸}±é¹ìUõ‚`Û¹J#Z¼v]ı(;Áè¸MíÈ_‚=.Cȼ@ŽrC°·.DƒV‡µHF[GŠÿ´;ZVüz.S?'¨ÕE?î ‘ä&aÊ'>iöŒ…øW)›ÿb¤³z}7 Ò@ÁˆÚ§t!v,m«sSÿ©ÿS¢CqdFÀyk†ƒ%'É”¸cº3gï Ž¥ÑÛÜͯ`Ñ·uÍÙmÊÉk¯€ØtiÝVÁ£ñµšÄzÖjëY¨G­f q´cÅ9ßgo{r‹¿ö\‡Ås²(Ìcäà|Áÿk3Gâ=k5ˆõ¬Ô#Ö³P8ZÍ@â=i±"µ¢¨”š ðú.Aüaè(vß\¥o‡¡ Žß\¥þ%Ö\vênè¹IÞûnDüO`¹Jß¡røznR?/¬;£ÁÒö7Tˆ‘\ª1”Öì \Š&öä/Á—!äžÅˆ{´!gÞmËÔvW:B ŽÍ‡Xå'Qbð6jÊ4^ÉNëÓv¥^à°1¾›”Â-µ¾ AÂÂ-Pã7ÄÑL¾ŠÓÄÑ”Õ+ÄYìT(>*0xšMÚfÿØ¡“c€n: \“§`ì«XbÃûl ZvIc>Ó“XÜBæ§ÿSþ7Õ7‰ê•‘Õ"0Ø›˜/Äö}“rý 0t}›Œ‹öM¨8Z }0›ͶŒ™Ù´>ö)wëë匸‚0â6Nâ&öåì¸1‹S^ÜE>FÖ†ñ" &4ˆ%”8œÂÓ¶';Hu[,kUGór¢äÆ‚‡híõÊVøz¸íõÊWâ]eÇn¦n‹”ï¶äOÄ>r•¿»|=7)—ÖKšÚì8Ù‰k?Üø"ÇÑ,?î|.ʦϰëB”z3Û· ÍdFäüWrîûÒ²Tv}Ì|jfÞðçU­=µ­gýO‚†ÛÅ꩞TûB`ºCì›Bú3·aŸbÈŒ?/Å`AŒ÷m€ ±°³Œªï%î8ɸ)Ékiþ‚d+ÅîN­:ÓC´"÷^ÙãRì9ÿSà¢R*T®qNwH½×¶yRZÓ÷> $jµk™Êí[Íy}é-iûŸNÊ [Ïóüàö5JÚkÏÙqͽW™ž9-kûŸ5ZµÌåt;`ÍkzߟàŸ±ªV–yéܺ]ÕvF‚¥H£º{0íV˜ƒh±w/ˆ~õwc¡Ä:?c_*O ¼´î-gûŸR´öÖ¶Ÿçø&ŽԓjÊsòïx–%‰bX–.Ûı,Kk‰bX–%‹´ÅÚbX»LKıw¬Ki‰bX–%‰bí1vؼm‹´Ä±,Kı]ıyô°ÿéaÿÒÃÈ–š7JÎ3”³å,ãxÖq¼¥œg)gÊYmåkÙÊ 8Þ5g)gƳãYÆñ¬ã8Öuœk:Î5gγgYƳ¬ãYÖq¬ë8Öu¼k:ÎRγ”³Œå,ëxÖq¼k:Þ5gγgYƳ¬ãYÖq¬ë8Öuœk:Î5gγ”³¬ãYÖq¬ë8Öuœk:Î5gγgYƬˆÎRÎ3”³¬å,ë9K:Î5g)gYÊYÖr‚γ”³¬å,ë9K:ÎRÁxváòÈðâI’SàjCZéYÙQŸ”{Qìšu"0>-y7ˆX²VJÉX–%ŠíƒÊ“n!y§Å-$C]¼é”Js”ëñóìò¸ðèZ Ò‹J¶$´3ãì>AŒáA¼Ñ›˜¥ÍÝÚÝ“c¬¶Ï OJ…)œx]Î&Ùx¥åaáÔ»fÈ2„Ý© yçÿ¡Sh‡Ç†"ÿì8¼¬<;U|ê'¬nÉÂÓ4êÕ6¥ ¿; =͸±¶Ù§… ¥µÈ´2»ƒ`¹».kVnÉjÍÑù-Yº?VE‰«"ÉjÈ£q5dQ¸š²(ÜMYn&¬Š7VE‰«"ÄÕ‘FâjÈ£q5dQ¸š²(ÜMYn&¬Š7VE‰«"ÄÕ‘FâjÈ£q5dQ¸š²(ÜMYn&¬Š7VE‰«"ÄÕ‘FâjÈ£q5dQ¸š²(ÜMYn&¬Š7%«"ÉjÈ£ñ5dQ¸š²(ÜMY4n&¬Š7VE‰«"ÄÕ‘FâjÈ£q5dQ¸š²(ÜM@¾ #~ÍA«GG£Ñ=6ª´Nż0¤1ð¦5­£Þæ+:A2«(NÙ½bçTS±ûñˆ×€Úøå’¢v3u:ùm÷±ª‘âüV`¶ › Ø?ê…[DÃSÍŒÈÑ[–a2uDŽ;$.¿ÍŸéo•‡‡j¯DõÆÌLlÕ|u*Ä2]Pb›¶> ÔhpY# ˜`’s» ƒ2K†Àùµ_bPápÌœZ[m©ÑÙ•f04+Åà“Bµ °Bgò°ñŒ+ëeiÒ˜×Ah/m•t‰IEŽê #† a,cçF4\!LmnM ë@žÁškïb©å &&'ÀkC`.`«Z1º †_huaW€ª—¶Ö­P႘ÆèB&Ã;fÝVÆ:©çê)Åðå!3„¼2¼¶ÀW¦09Ò„mu…V+jÙ¢@a”ç„,”ºÂ- œ²†ßQL‚Få.Iñ$Ú Nxçg¥>UN) }¨:k„§”ÎÎáS …Äl>)î{Vc“Ó%}`³–;qMM°šDå–6dœÖ6e¢±Ú ýX{32WÊ«¿nÄÕZ‚xŒœ,¶IŒuFC¾Úíõ* 5Ä:®V™ËJ ãüOø-õ"]w›?Òß+Õ_:‰ë€œI"D©ŠÒ8 ¶¢ŒFÎ,WºÙZI˜M{áÒKvCpq¯LƒI.ìÊ‚Å^ó°¬Â"ÉËþÔð«l¬À¦ÚúÓ´/‡qEuéΣV­¶r˜ž‰« —Z ‰ª$6®cUk¸åÚ†V5F‹€ƒ"6s‰sŽ2{|}­z´í¹^ë“YÙà¿Ä߀=X—]æÏô·ÊÃõW΢zÆåm4*Ñhi3tq¨luꌋ˜Ù¶u¾?ÿ“ðKof¶¶Þ¥Iˆ)Õ'¯ÍZòŽX¶Ði¥×ÛÜl±¹^ÅK˜ÆGê[$ÝQcâÈš¡»SAŒíP‡#Ý#¶Ð')¦Ä…Klg`‚À6­ç±0=õM®–$× QœJ³,½ílüãPf¶We1í°aKåª)4šµ_&Ìe6N·˜qªñ)7¸“±’šcáÒo!³d±lñ)2žyU%¤už$?œh²Ù·çç‚~Kþ&üêĺï6¥¾Vª¾uÖ7-Å$ÖÉù28)±(ìlGÕª³ #›A¢Æl¤b9‚°î{»Q(B¡ÂŠ&0¾tbMœW³w`&éÕɘô-TgaB¥F¬‰z'mª46Iæm°E¶Ÿ™m*)…©´hŒ¯®&âkzG…máJgÁÅΡJ¬ë ¼\*¯T ÝFȇ’ïeŸ%PÏbÑ©pmÁ6>WÁa;gç¥Bh{ší‰–?¬Å[™B…ðë¨ÒK­mœrPõ{sa9øÒö¢ÇQ(Õ¥P Ü9cçBâÂdÏÌü—üMøÕ‰uÞlÿK|¬<;U|ê'¬nCp–k­2ñ‚¤Š¹· k 4XU¡ÉÕ˜7Ãà‰‹B|²OË&Î{wVšKílvÙn-•+Û›¼ë}Ùu­Q†ú5&M Th8^2af¦RXp°ÎÍQÍ¥Q èt¸Ï®Efƒ{ÊÄ> ®‡DØ3ˆüœŸn5 _Ea9VÚL?á–™éœ,óó%F|J!¤ýbíÃðbáQëÐâLD–œ ƒó°«Xîžq ËÛùçœ(q ÖwG‡ŽÞ&jU*&Æ:vâëçXt @?fVâ:89‘‡E¢EcÛ„Z,5#FŠ ¶[`™Bû ðçöÛ/$ÿ~õb]w›?Òß+Õ_:‰ëÞì–OsËmu¿ê{Ê[ÑáCg†ºËFÙ(±Ú§°QÒ­Såª4é‘NX½j¹¤“½[ÁiÅ,sæZ¤ñª€ç76f.oÿ13äáz½ºR²ßœJŠ?ÅÌ#XžÅl9ÕÂÇ>´ÆŠtJIÁîniÁÇ>e —r†„Æ‹RI«2ʦ¨26qúU7T_G‰;Zæà4׳­R¥D† I¶Ë]c°:s_L|;!µ³-Lc)Qc¬›\$×ÎÔÆ©Çs” Mlb|=H9´·Å%€9Ò–‚%ÎUðEpÚ;AHÆt¾Î:8O4S[>Iþ&üêĺï6¥¾Vª¾uÖ7åÇJS³*RǶ›TQÒöÚe_#º=ª.¢U›¥¸ñã:}¨N÷+2Cg‹jÕ«0¨±â_&úõ¥•âé·æÔÉ·Sj†¿–œ‘nïV¢U£ÐK L¸³¾[ÑÖ™]´J¥Ì¶ÃÈô{væ Æ6#ËŒÜáT×n;lÄ-zSœ)v¶R0ë; ÚÝ8¬àTVJ‰H†2aÄÊÐz} ’!ºÞ\Mi;¹¼JÌSã±·‹Ó¦Ó|¯<¦Ÿ`Ų Dz-eÝ3eiOo2}”,ôF;[ónÚ…Š1 hn'dÛó£uNöÈcî%ÿ~õb]w›?Òß+Õ_:‰ë‡räŒÉÿjxÓ˵*,WK8ǺCåÊ‘=Osˆ"XN“-ùÅp7Ìù6dâö­P¯A‹*ˆFÆ[¦V(uu32»¡q>(·p*+©”ˆ¯¯#8Ôv šá©ï£·º’e“‹‡†/wÜ,• ßà’v¯Û󰨦&¦Äx3îЉ›ðÄø±pªDèUž"JSÈÁ~ ¿8)ǰ{$é}lV…ö£à3ºVÊÇoÎ…'j]I¼J{%gÏ kÕ%i¾#$L6^Ù¡³šÅä¯âoÀ¬K®ógú[åaáÚ«çQ=cpî\™Šèí²sIíÿÿâªì£3³ñ~Ý»(4R_œöf,­…ªuEð\Ú®3œL-Éí¨ü&$ì!ÕgT`üìÕEcõ]ðqþ]“Á„Íœ| •i‘£<÷(€Ø*Úxù“ ëNÚ˜Ójê…4Fªk‰–IÚÙöîª4©ñhцPÆÀk‰K‚eG¥F…‡‚Ö’+ ®´€1Î\eaS#A‹3(lq«¶âù—‡R“,` ^pEŽŸÎÚSi ›ò_3VÜdü¦EpÐÓ=»x寻„cOKe°´ù+ø›ð«ë¼Ùþ–ùXxvªùÌOXÜ;—¡ÅlŒOy %Zu2UjÄx¯‘‹g›Q"Šuº—_0æeßa^oÀÞÁÂ\rZ©y‰G”Ú|5g…d“éô"*»¹°‰Ê®Öœj…V=øKGIó¬-ùÙL¤ÑâC›dÈXòv¸”'5ÁŽqѶ¡j­Âöë슦Ϟ †Ø4ª;í²S‹º 8O£qRgK„údŸÕ_"6ºÑ©L‡V±u¸ÂƒZ›61Q¸ÛŽÏž9ô¸{—[s›â¯q¢Â„ÝË' mƒJµ‡f0=³àSdhTƒ¡°Mb‹[K†m&Áâõó /Œ‰=0Ìôù#ø›ð«ë¼Ùþ–ùXxvªùÔOXÜà¸éâ³Ò‡òµÌ±—&ÿ,ÖìȬÀY³9©^€;)¢ó7i3Y©sèQb6Ž×™†hjcÍA¤©z¡އ5Y5øìhÎ×Ʊ…c¹cò/ñ7àV%×y»½-ò°ðíU󘞱¹ÁqüŸ-ÿþõb]w›»Òß+Õ_9‰ëœÁéïø®bX–%‹ÈÿÄÿ€=X—]æîô·ÊÃõWÎbzÆçÇðz|X–+˜‘ÿ‰ÿz±.¿Íéo•‡‡j¯œÄõÎ àôø5c¹ÈÿÄÿ€=X—_æÏô·ÊÃõWÎbzÆçÇðz|·üOøÕ‰uþlÿK|¬<;U<æ'¬np\‰ÁéòßñWà7Õ‹uþlÿK|¬<;U|æ'¬np\‰ÁéòßñWà7Õ‰uþlÿK|¬<;U<æ'¬níÈ4JMkÌIÖ¨dqM FŠ:†bĤ¶¶ÃçìB%zMìÏ ùðE¦=&cïü6ÔÄJYüßdJW/à§}¤·^ÅXÆ¥4}çËØ­J¯ø)±ô¢7òö'wZ]†¬ç§‰Où¯Ôø/­þ¨ê_[ýQÔ¾µú¿õ¿ÕKëª:—Ö¿Wྵú¿õ¯Õø/­~¯Á}kõGRúßꎥõ¯Õø/­~¯Á}oõGRúßꎥõ¿ÕKëª:—ÖÿTu/­þ¨ê_[ýQÔ¾·ú£©}oõGRúßꎥõ¿ÕKëª:—ÖÿTu/­þ¨ê_[ýQÔ¾·ú£©}oõGRúßꎥõ¿ÕKëª:—Ö¿Tu/­~¯Á}oõGRúßꎥõ¿ÕKëª:—Ö¿Wྵú¿õ¯Õø/­~¯Á}kõ~ ë_«ð_Zý_‚ÕžÁ¾÷j;«_[]µ¶n¿ÍŸéo•‡‡j§œÄõý¹“Hkß•¦!ãÉ!O±)“ü6u /Й ëA†8ÈÏ%k3Mý8}k1Mý8}k1NäCëD^©ò6dCëYªwéÃëYªéÃëG¸Ó¹ ÷•iÒØ½ÃëR¼SNëï-oL¬g¼µ½4þF{Ë[Sy ÷œ hlo¼²)M?yëYšY¶V1¾òf(—cÁÝÂFL¥»qëAÂ(™N­ìOs"õK2ÓQ¶ô”ï4ÍËÛ}åc)/Úkï)^é[µï&‹Ý.GMFÙÒYª[v‹ï-mMä3ÞZÚ›Èg¼µµ7Ïykjo!žòÖÔÞC=å­©¼†{Ë[Sy ÷–¶¦òï-mMä3ÞZÚ›Èg¼µµ7Ïykjo!žòÖÔÞC=å­©¼†{Ë[Sy ÷–¶¦òï-mMä3ÞZÚ›Èg¼ª¶‹M'xÏyK±é³Þ3ßZÞ›Èg¼µµ7ÏyYF¦òï-oLä7ÞZÞ™Èo¼µ½3ßykzg!¾òÖôÎC=å­éœ†ûË[Ó9 ÷–·¦rï*M)aÑ¡:%˜—Úºÿ7w¥¾VªžsÖ7öç|(Èÿj­8'EÉŽ–Äþv‡ì,†ò@X»Øºÿ7w¥¾VªžsÖ7öç|+&¶× Ékd%ƒ¦ä„&¶Ê³VC¾L rÄUPÖB•£[“Ö8ы،s*V¯}mƒeBŠøböma‹q4xrh™‘Ý>Ň`µ˜D¦v#ðÁ© Ö'Ïb8H #aV‡E†Áö·U뜱ÏÁ A;[Û–wnò.Äówú[åaáÚ©ç1=cpïnpwÂl_$Ú½£h‘ ÷bÁô¨L¢Ñ]½ å̼µB&«†°ÏÔŸ ©¶ÂF?ŸŠ5 –ÀáøªÎ†Cw7zŠÂ‡'aBÞ¢™ Ф÷Ψ˜¶J …'ýšíŸ¥6†\÷N@[‰…€°c-p2°¡0' R´i—¼¡~N·À0jÍÂXK Ý2’²áï"ìO6w¥¾VªžsÖ7öç|+›½ÝC/ÚÙ1kÞd$élÁŻ̠ÒélˆÖîèv±Y‰´ÚLW· EÅ= 4¨åÁ¶´¼Ê>Å…)}a3³k¶·¨Î•@tÉ8ŽŸž še(Apx‹Ý ôËØ›:E)Ìn(¥øBËdšaR)ƒmy¿N_< ®4˜õfêÏ­7 ,(Qâ¼OC¢¨çi`LjÝ69IÑá)aøpK·ÔƒÁ él”ËÚÃÞEØžlïK|¬<;U<æ'¬níÎøQµ­ÝÝÛCù6ã» :%Pâ+uB®)m/«;ܹ™ØXçáAÕkm#UÍ >(6Ý=ò'›»Òß+ÕO9‰ë‡{߸¬·þЛƒ¬Ñ£´eC«Á3Ã2iá?YDdá›!7g€Ú¯fGp½TY)î«mË,O›Cœ]#¢öš/Ÿ,eã?žØ´wýç²Ô÷ÞØêÆd;ͨ ÛÚÔ{cogÅ­»Ä¡º£c«L Nê l6C––N6!¸—€"OŒf%c¸{äO7w¥¾VªžsÖ7öàïŽÜV¶°M›;4]Í… ²Zò©†-ÅÖ§\û^-¾^ð*×a‰ ´ñ!6 »9°æÓ¶§n·ÔSeVã<2XPª[,"¾ÈTß*’ÅŒ™{PsX1©¼’~vPž‘>þCÌ„”›)ÚÓÞE×ù»½-ò°ðíT󘞱¸w·|~â¶rÚX ·Ú2±qSѰ‹¡@¦:,6V‰·D´âøªÁ‘Z% JJpÁý ‹]Z¹œÇ¥1µbl…¿;(ÈŒ6è:Zèq;¦H‘Â’¶NUWLi’˳{ÈCµº|Tüæ'­pïn/R<ÙÞ³|¦ØpÚ葉%Åk(ÿyÖñè“{™V­î[gk¼„;X§À5OÎbz×öàòØ»HógzÍòŠóx¡NØš]½D@†ØCÆyÊvé]͆&Þ…ƒ¼;B îŸÕ/8­r[!ôpÚ‹$ØqjÖ·$ùl]æÎô·ÉYÚG)½K=Iå7©g©¦õ,í#”Þ¥ž¤ò›Ô³Ô®S}ÕŸ¥rÛî¦8¾“ç‰;™4 ÒÁ`°|.«CÜ=Ú¦ê]'p9½HE…1u`0Ü:Üš¸Cµ‡ZvOÊʉÆ:–TN1Ô²¢qŽ¥•Œu,¨œc©eÅãK./êYqxÇRËÊK9”:–r7êYÈÜc©eÅãHaÄãJœí˜Ï<÷8éXÙZé)¸ÏËbíá䆾 «BÎÇ奜Æ:–v?(u,ì~PêYÈü¡Ô³±ùC©g#ò‡RÎÇ奜Æ:–r?êYÈü¡Ô³‘ùC©gcò‡RÎÇ奤r‡RÎÒ9MêYÚG(u,ì~PêYÈü¡Ô³‘¸ÇRÎFãK./êYqxÇRË‹Æ:–\N1Ô­|^1Ô³±ùC©Y7êYqxÇRË‹Æ:–\^1Ô²âñŽ¥—Œu,¸¼c©eÅãK./êYqxÇRË‹Æ:–\^1Ô²¢qŽ¥—Œuw‰ãŠü»&‘„Ãhiñ¶÷.·ñnôz;ÀíÈ|=ü*Wâ;Ór½ZÖ*¬¬Æì…ŽXïÖ´ýς֟¹ðZÓ÷> Z~çÁkOÜø-gûŸ¬ÿsൟî|³ýςֹðZÏ÷> YþçÁk?Üø-gûŸ¬ÿsൟî|³ýςֹðZÏ÷> YþçÁk?Üø-gûŸ¬ÿsൟî|³ýςֹðZÏ÷> YþçÁk?Üø-gûŸ­?s൧î|´ýς֟¹ðZ×÷> ZþçÁk_Üø-kûŸ­¿s൷O൷O൷OൿOൿOൿOà³?‚ÌtÖc¦³5™é,ÏIfºK5ÒY®’Íô–o¤³|ë7ÒY¾•Ø„ÿ( âÆPéÄuöߦoGx ¹t÷ð©PÝŒ?ÿB¿ ˜pÈ<#áå 4ã±G‰¶8?ï´ný3z;ÀBè¹tø©îqð§ó·?ý 51í!ѬnçÏ­å9²âyåÚ7~™½àv‚ä>ÿi’½Ç¬bø•B2‹fŒž•dnÅeô_Aeô_AeôƒhqžÊ©kü…¬cò±ÉZÆ?!kü…¬cò±ÉZÆ?!kü…¬cò±ÉZÆ7%kü…¬cò±ÈZÆ7%kü…¬cò±ÈZÆ7%kü…¬cò±ÉZÆ7%kü…¬cò±ÉZÊ7%kü…¬cò±ÉZÊ7%kü•¬cò±ÉZÆ7%kÜ•¬cò±ÈZÆ7!kÜ•¬cr±ÉZÊ7%k(Ü•¬£rV²ÉU_$öœÅ—ÐY¶°Kݹ XÈŸ¢VIá{U¯c7U±XßÊT7Ó"Wƒ<†Œ®u °3`yCq3uÞ±í¾MÜàv‚ä>ûl„\M¨\ªÛ^y—Ã÷Š5-°[W.-JÖì+û¦È‡=T@Œ+lÞáê&Â…ÞìMìx}Jp¡Š Ï•f´éáM…3b=ÆA­£CêRì–Ofñ^ªÛDŠã&†Â†?â¢Á¦Àcõ\dàŠ£b´“`Á »± Ì09½R#Â14Ôd#.&ØPiŒIÁ†?â£ÃÕ¸ÈÖ:c ¶åÀ¥,&—Ø >ŒLf²œ› —( û\ €çê©jÄ"è‡6¶öÐùìÙ-µÐÝ·seå¤ËDç;T6ÒcCØÐØp±›üÀ«¤^aÏÕTwjŒ#Ø®f>vä€ÚSÔÉQ¨á¾<&—ΘêDhlÉîPLù–¹gèCêP¢Fakïõ!2N øL>Æ6ß Xmvä¹Ô(ÑbB‹’ãF‡o2× ý~êlh¡À;&!ƒ 0ôv6Ô!Eƒz§Ù|{˜ 1[%˜è°ûæ¨uæ=É,ñœ¿ñÂÇÈ]‘w“Š-âoªœÈ”y꜈CIè2F—}oc‡U.xvs!8øVϹB÷©&n¢ý±–ìÕQF©A¿™÷7C`[D¤Cso,2%´vs,8õŒôB„,ä'ÒK¨­œÜ C³†ªwø„;ý¶Ê­mpî X©Q5:M£0Ì0@cˆlìÇ¥[Id¼Þº¢D„LH œêÀ‡ƒºj¨F”ÖÒ(ÿê6£gÁ ÿ «G£Êƾ ¹Õ´–Kj?u<ÑkEc2ªÑá™Jkœ[“µ¯†ËG 5£ÕitKð‡nådY;Zæ™Øðú”htV><@+ °á£‘jps¦E•\Èxù ¡A0)ÓÇ9,Ål–¹‡ý¼>¥œOµy‡WЧµgšþ»:£ÒjÂÕ'cd6B {eö\Ý+aÚEÆ(FfÔVý—öß!¸;ÀBè¹ ¶ÚÒ²\² ÉçY!b YK(¬£Æ±“ÃÛC‘v;q4l•{fñž|du:œp”XŸdmk†ò]ÕsJ¾Ñß{‰)Vª¥içPõCüF­6!“hð\ hÛ¶bÅŽi±¯”¶ÒÃN!1Íó'Ĉ\^ãYÆJ™N~©>…”8pœ/‘8'=…7>³Ž2JƒĤ²Óil6¼7aÂx÷9ÔXÎ/qqÊx´ñ'ˆÔñ©Ícf"™íM=ÎŒø–Øè‡ ZzK£€Û[xhvæOŠ_(ÄÒö€én JOb3ŒLªñ¨°E1Ô¸pFÅqœ÷6“Lbû×ûv¬j„XÑ*2¯tcD·*¨0œûÛ^ðÒó lÚ¡Âf©R‡R½ð¾°glìö†À* :+™ ¶¢GHÁþ…¥Q/z°iõñ®!Èmc” 5x¥Œñ&ð3Í´¨4Ѫ•ãh¡ÌM³6Ù9¬¤(¤R*ÕͶ *×Ñ…aiT¨ÎÕsG|0éP‹À¾Y=‹L1âCodìÍWÍíâ€&l›Q£PÚÇĤ`T5mÓãbÄþ% °éDDÛ‹òÙ¡A¤E‚Èìa¶„øÓiTF@…3Gs„×4ikSb2­vÃuA¦Òè°aÑã²+/b±6øªÙ*;áA£P©P1gÎ %£gJñTVÑè¤C£šå÷ÙYŠDílh^*:”ú4!I{»•*­¢Û$ÛéO†j¦S£Q˜È‘#`†9ʼnD£Ò!ˆQÙ”ÊÓ– ’ÚU. fT-²mÛJÉKDñ¯hZ°Ùv~œØ!ÊõÄt´&Ò ÐãBŒÃ\Ed7Ù§N×0Ý›¡½¦Mƒœ…IÍ;;‹±é8››‹ì;HÂp©™LðÜKaX±w¬Æ±5hâY\Ë8å–î4XãaFK4ª‘‡dâzÂimÃ3U ÷ÚT ÓìïýFá;q0l”YuI›¢o*¬;c[[iÏtfDsŒÍS»Ô±ô–T¿:Ž÷G}‡G†_ å´V‘;/±-—'²é$å—û…´—¼ØfUŽê[ßJ{C¢0ºÆ(Ш´Š,ï¬KÌù”û&þ£¶mòr2˜yµS)Ñ©h´j8Æ-­³ìM¤BŽÆE‚k5Ñ;w£Ò©Ð¢Gt}b6€›üÌ1º÷XªÄ½ÄptëöCÅ› Í­‰3!2ÇjÔÝG€Èbùk­²ÁÇ„²úeeôÊËé”þÂ¥^kåd»Óº²úeeôÖ_îØð"ÔŠÜFsô¡™H¾Å ©ZÆÙÁº²úeeþáY}2…-*µ;4b·Ëé•—û…eôʉØT«ÍòU±:rÝÝD—Úm±ë/÷ Ëé¨4ˆoÄðñ‡°¨Z¥ ¿^§ZÉZBevC.k°‹©/º“ˆ ­ÐÑÆXú½ ]• vøä5=ú¡Ñka»¦£A}.<1¡Â¥¢Z}‰ðb’ذÍW úPþaŒ$ÊOŠBsè´ØÑSX—žµZøÖ‚mlžiî'Sݪԧ@ P&AĵΨt:Ô(ª8Ê`Fs)°#4U¯ ÌÂÁ¢Ò©½’àoB5@×;@˜)Ìx {L‹o¸¾5¯nÅõÁÇ–Å*Ð Ï ÐŸ7¸U§T)ñïЄf–T”Žî›¸Õ.‚iìŠsç T±ð›ªxµÌ’¾B%¤}¼¦¦¶!½Å‡›ì;H‚/t†eÃùÑáõ^M› õÕ)Ôžll»mQ^ø¢+І*ñ/¢¨_Û³©}BþݽKèªöìê_EP¿·gR!juA‰ì€ÐB¯H¡Q£¼ V‹ ®R¨Zl½oü ÿ/ê_${‹è Jäq—õ+ˆ{‹ü¿©\‘î/òþ¥qq—õ+’=Åþ_Ô®!î/òþ¥qq}©\‘î/ 5+’=Åþ_Ô®!î/òþ¥qq}©|CÜ_@jW÷ùR¸‡¸¿Ëú•Ä=Åþ_Ô¾!î/ 5+ˆ{‹ü¿©\CÜ_@jW÷ƒR¨Q`ŒPÞù·Š¢ÿ/ê_÷ùRø‡¸»§ðí˜laô„× J¡ÈìÑÛÔ‹èô4‘Tº&ƒ$bEÔê$G»Ÿ¤•ôU ûvõ/¢¨_Û³©}BþݽJòè̵/uYlI}BþÝKèªöìê_EP¿·gRkÙ©´6=¦aÍ€Ñ.dè‘56‰î3.t’WÑT/íÙÔ¾Š¡nÎ¥ôU ûvu(m‰©ôGˆb« 4Õ èªöìê_Eп·gR³Shcú êRƒGƒxïpÃf°á2&ý³]Î!ï.ýÀ p´…{ƒ'Ó0FˆCdí£‘XКé¹ÎÇýH$!àhsN‚§FŒaýÇÚ¯m‹¶Çjkã@sÎò—EîŽiQñµÒXˆ[¾ˆOüV§À°Þ䬛ֿÒýk(çhÁ=k ‰C?Ó¼»¶¥Ã~ò)o°®ï©ô˜†Zþ¤+R]ßf,'|KùjTGáDíHÊdŸ2(¡F†#f¢F—§>9'^§:D}'î´ÈP˜!Ã`“Z4x$¾ðLÞŽð;j.ë½ânÊðÀÝ ‡x¦NÜò`Pe+fèñ¼H-÷NŽùNDÚC±«+pÚ¬­À¬¾«#R[¹ÊÊm ïÞV[]ºÖŸHXpà?vG¡wJòÖÕm ìÞÅø+›èbÎuü–®!5GÄ—v¢@ÕŒéiB«Ï¡?bÙ<\è>ƒÚq9§†ø°µícEbNŽy!@€ç:?ÎjƒÚ%a˜d9X¡Ñèì« —mp+\Bå…!H„Nü+=ÿ…7z;ÀC´4V°3k·”؆øln@v3·- а!ÚÖ†àò,2ÑÞ±,^? s'Xšfà->‰bïxåڼЩѨՄ‹H­fÅ„*­¤“¶\æõ¬áväsÔ¿×;‘•¢•Ç?jÇK[Þ5¯Â\¬¦-vÞ!Բ້a2OÌ­£q=Mð¢Ñ4ùò"G±^Ñ32èx3à‰{§ÝÍÐZé8ü84X¨á– ÖÆášÃ§G×5¾«B“é‘â÷)1=å‡DmÕµk*(ü¯ëZÖÜëVÑÛÀé!:Cýqî®ç$!µñ]ÏUuR݆óï©AÕØÐ¼á•Ï¡Ýð²xömFÇLäV0ܽ ś欎Î5žg)g[ƳÍãYæñ¬ ÏÞ´•e ’ïé‘éXœñø‘ZÞµch´}Òèžê”z|bß±CŒas§D‡_]•Ú÷n»V­®Ú.6¸8¬e#õJבxÖ½‰ÌµìNe¯bs-{™kÈ‹^DæZåÜË\»ˆ-rîe®ŸÌµÛù–¼‰ÌµäNe¯"s-y™kÈœË^DæZñüË^?™kÈœË^?™kÇó-xþe¯̵ãù–¼2׿ZíüË^?™kÇó-y™kÇó-vþe¯̵ãù–»2׿ZíüË]¿™k¸œË]ÄZíüË]¿™k·ó-xþe¯̵äNe¯̵ãù–¼2׿ZñüË^?™kÇó-y™kÇó-xþe¯̵ãù–¼2׿Zò'2׿Zò'2ב9–¼‰ÌµäNe®âs-vþe®ŸÌµËù–º2×oæZò'2ב9–¼‰ÌµÜNe¯"s-ykØÜMJ#büé&g·Ä±,KÄ­`*Ø,?•fZ²9Õ•‡ ±îX1y•‘›\ÞR¬ZNÜÇZ˜‡ò¬(Q:JÑ»!gi üêÊT_Íj²–8[ðYp¢q,*<7nO­aQ8ž° Äiû²S1 û`÷›+6î%V!ÂU®b¶ âYg€,*îÝ+0ºµ´>J²!ùÁÁÜVöÖöåð߸¬·€,Üÿ*ÍtVk¢³]šè¬×Efú+5ÑY®ŠÍtVk¢³]šè¬×Efº+5ÑY®ŠÍtVk¢³]šè¬×Efº+5ÑY®ŠÍtVk¢³]šè¬×Efº+5ÑY®ŠÍJÍtVk¢³C’³]šè¬×Efº+5ÑY®ŠÍtVk¢³]šè¬×Efº+5ÑY®ŠÍtVk¢³]šè¬×Efº+5ÑY®ŠÍtVk¢³]šè¬×Efº+5ÑY®ŠÍtVk¢³]šè¬×Efº+3ÑY®ŠÍtVk¢³=™è¬ÏEYEvíE8íÚ- ¬CeÜKı,žu“β9ÖG:Èç+7Ò+5Ò+5ÎVhs¬Ó8“šÖ¶ôµ¡hpÚVØ­R[K!d«Xê¶ 8–e¼ 7-ÂU†#w À¤Å¶«)3Ýb±Ð]º$²š³œÊØ„¯¬žuŒoÅàV¬k+™eó,¾e—̲ù–_2ÎtV_EeôV_Eg:+9Ðø¬çGⳜè,çEg:+9ÐYΊÎtVs¢³œè¬çEg:+9ÑYΊÎtV_Eg:+9ÑYΊÎtVs¢³kÜVSù–SøÖSÖSù–Sù–7¯xËÆ^2ñ—Œ¬ ZY1tdUr¢ºÿªj±Etýnˆ®• ú¥A1T'B… ’è„BèD'¬ $š·Ap{"zd’h™3Õ$’I?ñÏüM\¯¥VìT"‚.´*ªªôU**‚b ¨WKâ*âéº@¿Yt«©Tæ…T™4MI$Ú‘ƒØ’I¢}Y$’ñÔ º@«{u•øŠÚ¦© ‚( ¨HŠu Á11 ˜£ÐU%P+ÅÑëñ;ª’ ½Wªåê$‘èD‰ÁÆ+©2ôÝRTÕqdÀ#`‚èÅVªB"«J½U¢ —"¹Òëï*yôªéê ªÑTÕB ±111112I¤’I65¦"EÓë_ôÏçk’H¨…ESI Ð] âªÍÄÅÐ]bwI¹"bviÄä’âzŠÝ/&H™"t ¤I4UTYª¢¡R)J‰š8ÌDtÀºÒÿ¥â‹ó7q12DèL …HÄ!@EÂbdÕ1˜Š ÔNÔ>€¹’\Š„‰Ñ1B DVńИÄÅ$$$ ‚ E HxbŒBYtdKªh£þ§Ä&*@„E„¡¤B¡$A0^‰)mÂKQ;2ôaàîmäš|9 )¿æW'q7$ Ât’DÆ¡‰¡T'D¿Æ$ìKf„LIƒQb°+$  !BC±ÖÃk7a}£ô}³ô/¶{Qåõïa$ªZ[¶¬» A ‚£V¢¶˜©uÂC؆ñ+mšfÿ…ØvŠ{_ÔBᦟ(˜UtÃó<ˆ$!UKeETª!¨•ån¯ÃqÇñ"°1»]¾Ãñ2âB¶ìš: ЍTNI$‰Š@bù'0Ymµ ‚ B*K¤W…ÎáûÒ#¡åý z,ËD$`(¤@ð(Â-„~ ÞìJµâÔÛlË[‘Ш‡ùZà‚ýå}L‚‡•ÐLÃó5DHHB2*.5²! Bh4Y¶‹÷Å(IQ¶‰IÙ¹àc­öù:·YÚB; 'b6¼àƒVc#) –©ì‡4\DÄè… H“© XµJœªIDHy¤pl?DJ‘ãŠÉ¢óy- &xÓìÈv—x„QÏžœ¿íÜX3õܰï©È¿*ËHÏ ßìÉ’¥joV“å>J)gÀMyZŠúc-Ý Rä"ä( $ˆŸÞ‘>A6 ¶šú!GÂ$+*@½ùnÅ+Ø …\^ôß±ìDœ | Ñ·o.‰V’SÑšúâ7à½øeèˆT÷Êœ±jI hˆß däè6ç°”^â÷Â<—²ˆ?Žºƒ ‰XB .ömÌÿC5Oq‚KÕ5ùU4Ýû”—BR=‰*D5;rÐ/)pB’Ül¶­Òä?0I³øÈõÙ¯á,ÎÚž†iŸÄ o‚zt}Þâ×zs+êXi#q÷ÐSëö@B; K%¸…›_y˜,v–™$z§ðL¿-µ¼ùÁ‚"yÍÚ<…©§)á¢ÚoçoÄA(T.,,}¨‹`‰ø,öïddcO~ ícoÐoe³;Ù?q^ž[”Ѫ·ˆÑ—ýlÑÝ¿ubRZUÍ]’ËN“‰üÓè#àl´å;¢îÓ8Ø\|ø‘£ÐC‡–á$1Á­¸Ÿ¡Æzåí£ðfD8HK]ÆZ[!$Hpœ7*^.ð,hZ”aðt´ÚÍï¯Ë&dOžŠp²û Öäו Hóh¼[KÈTRö^ÆØ-ÊcR‰”5àÛ¯»£P'h-G2Ivì–¢L´Joä“×Ù¢i í7´{5¥_5è_¿SÐa®oÁt»ˆ¨¨ о„ ‚ÒQÈT‹{T˜õ¥»§ò DR:AÆŒ² J²‹J"¼}زT ðT8RMåcøx1±± 1,-Äë—¬sgåR ôã¾,¡-¹X€Iê3ÁçðvC­ÑûÆþCÙXް¨ JþüèœÌ;Qu`Ý—™ï _¡t§ïð`>ß“°É-„¥hçÒ‰dƒÀ†$Q!.>—4õQimkrézù‰Ó{Ê_ê¦\FûÀ¢P;ü$o«ä<1€æÉ}Ó󦉔ëîQJ’Cx´¾|'‡,¶Ç*qJJØÓˆ:B-—'eÅl=6ÊJc•bζYúªB !Ö»8JaÚ%#ÂjÚP¼Yþt6î? £Çaìп¾¡;,ÕycÇyâ7,M”Œ9[½ÿ_´Ž}R%ÏC{ÕÝÅÊpæ‰jN”7ÁCQQ–fÓöïwt'*ŽðÏJ÷è °‘Sf=Q×%ÁÒ’•8ÕÖ´EPªû€¯2‡.;vÚ5ôê:€“ŸGŠ$y?f)=„œU24• (î,°‰b™ýŽ ÑÑÊìˆý˜KK )›UY‰TAöÏOVÒξsþÅIJԀ°…Bçëþ~ ®¬ý¢ÐQS!÷9§¨ŒDOsðF9:~ècïQsQjÀD„ƒEˆ÷/eIk»~ÕúÐ+§ ½p;}”„!íZF®~ç’éé^Ê>¡AÏ×ÄWèC°i…Œ†½°"æì³UëGk ‹fMèIJ± jT€ç/W²žœô¯~ŠÃ Ä›˜AuOC(ö ¤*(Þzá*ˆ©ˆª‰l-Fî¨~óà@•‚T¡ÂfM‰Z…¼¿kA(0ˆì-5A⬠gˆ|ÜkÏ} r»ÌÆ –BHn»ãÒ(ŸFÁ)kÙúð£2O–ö¾ y›!ç þ¼ëlôæT¦Zq’>„ý<›jQ æCgªq¹hýö¦ Ö‚ez Cì}§Ž™÷ÏÊP–BHA!td>ç4õQ±rk>Š,;¬0›);5±x™ ùàÎÈ`{Ø>õ\4´³Ë&¼û”Y;\Æ…¼Hï}•.h„ŽÿÙRgrcßûº?™&uéé^Ãê>Ç¢!$•–X¡Íña7RjQÈ„y=`ã`ÓÑÒe”˜UIéÞý†âMÿ9Ü"§B•*’£i[¢Â•AÇi #IÉ>ÃðÇ•Rʰnéè<裢ý?BMÁ}°=KÄ~á} W¦þe·oQ¸"ð¬lçGôNŒ3ØÅa†ÏT(2PÛ TSqîD¢&ôžÆEBN{»!(¢OÝ€—¸í8~iQ5ê$Î’ aÚrk•¡$]ê Üš=–¢ …x¾zzq x6jŸ NP\¹{¶d’xcoÝ5ü MÄɸ U¨ÂRRšÕÚyYm”HÆâ[œ—± ²˜ŸÕÁy» Û7Ï{åPBB[¥ûœÓÔÂÊö4é 73ÛPœëÉ’\6ÏWuèr &(ó¥Úš<ËÛ\.Z{·ú­´p›‹%‰O>çC¹†™ÏZöTûm•©û*zñŒkÏwîèÞcÜkýW§¥{ 5÷xF*·,WäSÇúlz@îCWÚ{9EZ@'MÜ'¡t9=+ߣ2Ã\MàŠ‚T ‚(Z4VZ¡bpR®’F1À°ˆÐ”Éù¿ëª±¸£÷"[¶¥‰mîm†+ŠÀØ|?¹•T–Z[!$lö¥w8âÙ¤ƒêÂ& s ãóýéIÄO;òãí…ƒÁãéH$ ýÑ#ÒuØ!ˆuÊ{>Dø^SEâæ÷P)pÝÇǰ´#M<5Òã¬sø¸ȱFM2 viãXhlc./=ËìÁ2Sé´'Ýì÷à±<ýûº)h[){‰ß²£Û¾Ð„‘Ýû*:neŠ^ç»÷tbî=ϰkDžÓØ9(±ÜPkgÝ‘jŒ>Ë`„„IÄXËÂõ[÷+:4ïù­HÌ&Wò£|ËÞ’ TˆÊÄq‚RÂËAæ#²wͱê£Û¢Û|ï,HžÜ0¬m6ºìÁâYØ•³¥«ÿ£Åx‹æÔ^)’ÖД¹fÕáh½GÅ!nÅ—;˜Gó4ßÀB¶e´s‚z%DˆѤ›¬îz9ÁánxiÈ1MÀ?OýWp&ÃÒâ ¦#_DN_± \äãõ¤ \3rÛ¡at¯ [mab̦§ÏhÙ¤Æ °úìrÑ'€õ9S½_&}°yÏè‘uh÷ñè?\Ûr߈ԃQñ&4å},úÕšÙnGQ$À?ª manzKFH:K×ß¹þX»†õß/0GZŠÓ¯#' Ù€=ÄwHÕhÃN—Ž\ kì4$Õ|ImÁª å¬ùYFÞSí{Qcï„xì#@Ÿ¬Û÷5סǻ“]Äú CÇ÷?AÊ^ÍÛÆ¯–H¿x¥ž;†úMˆ@ÇÀ¢,@N‹EÔ®ÞËqŠ„…\?à&®E Áe ƒ:BèD.Ї1§FT"CM¤H˜­œ„ÈJ €„ÂYX€¬-0.VÌfÁ):D¤ØN[ Ð-°— Ò9`#@ºþBˆhAàc°œ‹$aDCŠÄ(€ +ì+ŒA!X™`‘H6"RðŒì$‹dÁR°—€·Àµ%v T,a‚öÂgS l)“Š5‚8¬“ Lj N"¢¡‚ô–ˆán…°°ºÃÛñ Õ1Ü ‚€Š D œè  ‚R„RÐ6hEè%ØRÐJÐJDhÆÍ° H@ˆ‚„è4; h$D6ˆµb&(n¡£ÐJÐXE  Ù¡+Ú 5h&— X…¡”4tF´Ñ¢ BB˜”Ѝ%¡ Hh[#D5"ÐJÒ„„‚F@J!¤ƒV$‘!!£ÐKAkAP´¥TAÓ60ëo¦itE@@‚„¸¤‚$$%Š$$ ‚DQ*¥ÒºŠ¨TÍC*,õGà-’&\OðJ%tÍdkZÁì'ò.–ê(„„º3Öð n¦é=Qqe(!X)u@A JâP$@¨„„%гUÔ¨¨œ~c#*.´£¡Œn€yO¦I$’I«d’I&†#ã‚‚Vé$ˆBZpLõŒ:«èžŠè¬ECq‘ „£ „èœRIªªÀ…Ò¥ÂCk²S?”"øGñbOÂ?ˆu{°uÍŸ¶¦1ñâ—ôãEþ|þ|_áOäOàOâOâOæOæOæGþDƒúcÓg€þ(à ü3ü_æÅêŸÊŸÊŸÊŸÊŸÊŸÊŸÂŸÂŸÂŸΟϟƟÆüèàýRf×€¸‘àOh82N?ˆøãøãøƒÞHI)¦¸üR&#! ‰õ&&I$™è^…‚I¬Òzfh•Ä®$@A ‘ŒT W Jä!’º QTÅEбV‰–²[±hZO)Ÿ¯Ýäjîszw yRîqhþ”Ž'¥ÃÈá^GkÈ_ärÑ/ÁA1ø!lBØ…± bԆȆȅ± dA bÄpA¶¢”¶]ذÅ5ºÃ°lÛ¬shœx@þpš¾œ¸s;èg·S H˜˜¿\0iÔú¦„ÆN’&"hb ºVªª= ÕbŠˆB¢.Ö“®…ù@=«¿à¡P§çÉf†ÎwÄUÑlc˜˜™7LL’k$Õ2hµTô·I$’zÑV(¢‚…%ÁÖ""Š( œR‚(&'DÄ&H˜˜ŸB}£¦R‰NÂҎصöLÛ0Î,"@p‰VWÃWÛuãsâÔ¼Ú O5‹¼ÚÜ >|Ý£Rn‡™5ÙM=¢qžŒÛ³ùEÖ™ŠCCÍ¡¦7dä‚÷þÈÖ‚'¾"b1À°-ܹ+v3nÐ×î4q ÔÕÙ˜°{±f鯰âBFéXf5(0—Óá.öò„V¹NlÉw±¾4„®ìQ+d¹œLÄ%Æ•9b©MŸä(y—1¶ñ„Ôž¾ ²ç(tW>–ÊÑt®µã,hSI Ô®'8Åös 4HmÕ¦ãY•þÙßE Bês:k³c6ÃQ3kÆ%‡¤7hSœ5p‰3r,’sm)^[a ¹Cyi0– –æÖ´k¦“1*ålÊØì™§L’º•óÏï ²Rε“NÙ+:#d$Œ”Ñ–ŸÒƸ=':ñöÏüÖeŠ_^¦Œ°}ÐÄ’+tÉ$LbÅËc}27$’I$“‚ ŠáQJIÅJAP+Å[5©&IP)T"Š(¢‚¨'R޶šÍ Š\6,Øa¬kk²ÉÏnŒ¬îGs˜5 XâbÍD.Á,-@µ‰X‹ê’)î‘Õ†Žbû 6Fî‰u|&H/m¡©NIÌ«¯­1‰Ð¹-ÂÊ-rwVì>ߟA„‡„Òõ—)i !HJV6JVÑXK„à%âMõÞ"„#]˜ÆÖ„¬mçôÕ&÷ÞJšyÚ&.ŒÂÙ²[Âj +Ì«_e8Ã#–¼EÙ†ã<„o!ˆGÃÏÿ32Å}.±õ§DÄú$N®·Cd™ “B ’M “!;‰—„Qã !hªÄ$˜%ÒâF AÄBkQ£,Ä2·iË¸ŠÆnƒ%9{Üùuæ¯Jî„a²EKä×Õö RJÚBïj.Ìò,[w;‹NXñ¨–ÙÂ)Ä®uQÊQÒg¶š;‡Ô&‹‘ˆ–X_‰rû£Wiì¸e¢q-ä¶¹Dˆçµiܽ° ¥nî6Ä]aÉZP|hiÙ§PåqtIØžrÕì´›ûæ[PE®wz ¶ àRLïnЕê¢2·&"bϾ‡`HÂ6Z˘ճMS¯ÎÄ¥o(ŠŠâÆpŸ“2v„Ù?>ëÏðÿE @ @A@×â̱Kè]CtOñˆH˜…@ÔÌnÉ$nHÉ$‘È¢Œ‚*4LÞT†"aD¨­TRªh „!Q:*’ž†’s`3 }ˆÚd©„HŽáD°ÛQÅ…ƒkgÙŽvë¶M¹°˜VÕ¿ˆ…\{nÂdá!¤<'l¸S Ú%;±È°,«ßÐ> 1›Ù5´®í dö†…“ÉÂ[!Ib¶‰i¸Š Õù Úy÷]Ý,nTåÂ6Ú-)ù…!„±àpÔ5×’×&ÆI½ öMgOŸe͇)lY¯˜žþ• ²±$¦cJØÇ¹Çp…sYd øiÐÕ’Qµ¼Yò¦”µ]³çnĽ±ÕâõËócdL™2dÉ“$H‘"D‰$H‘"D‰$H‘"D‰’õüI´¥½5Ð<Ñf«¢Dé$Ô…IÓ7CdÔlll’De54Pê¢-AZR*H…¨áЃTBI*BÀ„·CO]÷TðŽà3‡˜à$JÒü|Z¶†B§».vÍŒ^-bÕÛÊ&ð3ÌÍäu¾ŒÈœî&µÚÊØ8Ü´ þy$´á‘?{³Ó[¼Y)Eí½£Lˆ+•©Å ¡> "-’3ÊîR˜±¤Å³ º\Úâá{~jÊ[T)wË^RÞ"„ãey-e|ý'*•l£»«Dòï1r_5%¤aaÂÑu˜áŠ›N †”"@$ÔI0³ŽÄ° NQZÄø¾+ùTAAA@§LGä@MÐÇTÆ/Á1EB3 Í#¡ÜHHà ’Ie)Ò Dĉ j“~–¤Õ] (”À·7é Hy¤tzﺢ“ôC?e—ÂñXŠâtÄ5=ØxY´üZýÏı6¦Æå¸ÿFˆÚƒ9“èÆ’°´jliÓûjFI'©¶yCJöDè4±*ÑŽd‡U[f•{û¾zÜ¢º;d†å¹%úÿ£Ò¦ÒV÷v¡j–ã¸eäÇräé3§€k/\0†“™ý>äm!¹²ŒÎŽÜÌ.—ÀO(©žé¼pÌë$¢FyN8^Ä–-¹%¿ë|ƒüƒ—D,PØÆúÉVI'¥PŒ”nRãut2Y]R#7¨‚bºÑƒ^‘h;EPBw‘"*Рúa°„¬%ˆ&­=wÝQM9ã ßO8x}×·f»[8½pˆ5WV¦¡,ö^Z΄.®F‹Î r•9kB6\–Þ·¡•§9ÃÂ]·°AsŒÌûQ¹ 3¢gМ‘d$Ë›l]XLùAèñÉá*VvC$»¤¤$ï®MȦ-"u™*à†6sïŠT £ÈK_~ˆ$(’¼JP•¢øo ”äºáWx—v’ã½êo³Œšç¨é] •ÒÁú¿!¦Â6O‘)Ðj?ê¼<×OÄyu" 7GÔ¿¡Fa½c˜jL’6>•΋K&Ô&Ä4æ‡ ”¿\3hì¡Ê㉉ÈÇŠôg¨™$É…(nFâ»=wÝRô®óA¼c˜ˆfº(Q‹Ô’„;¸šiÇÑ·.SÌ+X~8º¶ô¬Þä è6 ³h˜R£ «ýû …M’ÙCŽÍ¡£¸)¥a=¹f"®!,µi½X÷y&šyÊma j–L›8´Fié6PÛoiö ­A'+ÛLì %‹=ÝߊÞéøÉL¥å‘%Uœoˆ[‹jD¬ˆŒ£uXÅßvÉ\2“o´Qá10&vLé%êkÁ¡1Ê9s‹ÜƲômAd¿^MØ”{a8/舿Ã'½à±ÐµƒÒj¡ºo É ôq¦´fâ÷LYÌI©±pfÓFŽ›QY (E\À•W1 Չ›¿ÝE;ÉÐ$!™ñ²Qo%øû ÷Î"F•3n@¾»QðøÝ§àYsbšœ %e±+,=î$w%w„¬!Eù•ÜÇ÷¾9x«#-Ìð2Àˆ.®Ö&§ F7l;?ùò kòTI.‘# œõ:*,ñ‡1q‡u$o¦„”y„%ªß©1º‡š41°ï.q¬D’¢ ‡;‹ªva2árJ;iq®ÌþêŸK‡äfFDAGýF¿*åKsu˜j£¢gñ¥Vqè.8Ã}L3Z%D­ª ô]¥Å…®1L%†ØD̨s@’ŒÆ‹‰j,ŠF=ì6ÃÄšÈñQwB3'º§Òà,~6,‚a+h%FíÄ?Ø\ѹÿ¥gùW%üØÝ "x£hºÓŠ&!ûê¸Ö“zM@t- *1¥’­O(n• …*3SAÚA 1 ‘¬`RxDË#r ꛿ÝQ~í‚ÇäÊ„ÐiŸÀ‹¼D»™ ›sBR±9äôd2øü‹¦©›$N¢ÈñÐBü!LkÆ \z5&ô3#¢„2ÒÈÇ‘G!‰±P¶@ÝÎStOæccH$/KI½ PA ‚ Ð Íßî©ô¸~\‡‘–¯ÓžØV¹ø­p£[ ¨È™Ïý9PÈ9b–Ô!3Ö*º¦ ªb¦qƒÓ8ýOKcÃ#j¢,Z«ÃºžÊƒH¤‰îb¹eQL„XfRb:j¤Î!W1ñU™»ýÕ>—Ë‘‘&¡âƒwRO€ß"é±ÛÏòghb17E‘uNˆU’Dꘘ„ÄXÔ?F©ކ5ƒJ‘è='½-¦(ô™F§5¤d¨!¡¦&©" tœ¯,RŠšœÉßî©÷8~T2q: CQ)‚c@™¸eÿFCåÓLh³4eHNІ"¤ÒI¤ÅIˆLFQÃtª ‚ì@m˜ n# K45Ž#Cl&hh!‚Ð‘Š…Ôà0+ÐJJÁÓ±Kß¡eïßîˆ>§,GãY2Û®éÈ} k©h]ÎÑ6Hª¢I$xü‚‡ ¡ºXÆ5ËȲY´4‘ Œ8¼†°k"l`d"~,„,޲H tn¡¥‹ÀxLaƶ{ïuLb>€t¿t…í-1| xN24xÔŒÚýü…d:9KØ–h} =Î,Ò•ûƒ2 /y¤×ƒò§¡ Êgm^5âËB3±±t¦’I"b¢Á ±Â–ÆÄ蘘Æ:’-"UFGK5º,‹1˜ “:Zh’ â‘t|WÒ^–ö3ËX£ æ=Õîî>€‚ 0‚Ïg(sŽ*#Ð|Òy‰©¹_Iú°|jãÊo{ýàCXCì‚·Öʳe«O¢Q#+eÏÎ<¬ýÓþIM÷‚^V”$´Ëì#6ãåJ¦1Œfâ¨ä"ñ BÐÐËê±5$}}{Ô¢Ãz$V BFÆÆàZpè$‘:PÒcCv¦ÊlEº\rTÞÙ7BÒÔ±…&\IšG©û£5£ è11û‘B¦ZZ­Óö´ë»¸E:M‰sœ|z‰ FÉ{q_tí7d¹ÊfâÖoo£”ÝöXÈÅf¬’¹C™…ZK6‡¯ÙC \' ©js‰Nü W0¦ðOò)a-]ˆ¼ÍÄóìO Ü^:ŠpK-R&»¡/ ÒïðScƒ²~Èq0±³üîd½ )~,ÉRØKÌ™=ÔÐÆ1¯èèP³ÒƆºCI%Ê)Љ—«c_¦ 2DèX AÔ'Ð0b÷m ßÉ%h¦Z\/œõÒ1ì,Qa5K‚hž°=_Ý$Õº³HŠ|Ãì4•°½K”2lUåÜF¦¤ÁˆŽe)¶^ÛaViLÐÛkó\FN^ä]¦É+5èXM»hKˆðg#5SköK ÎP¦aq>¡Ñúdš›ÕäAfÍc XBnÖV‡6»Àó&”¯G ?gäaѷׂò=  RnKv6ÉÍ£óé©’Œˆƒcz5r{˘öèO¨Ä 4ÐÑuT°:AHĵVŒ:h¡Ü]vèü°b¶K')IÆ?B3MÝÃ…ÂZãÈ„…ÄÔI)Пѡ’Ø›T'Ö6á$¥)$¡zù×[<#WoaäÕ¯A\Š{Ëö³¿î³nÒ½ñý ÄÛcF²\¹råË—.\¹:S±>IºLaâQ÷/öH¹m#©ÑŒÀ%)G‡R.Ç!Þ*R;˜äPÔä2;Zˆƒ”“ZNn òAO^$‘Ø61Ô‚t 쥕b¢RšÉ‘>rì}ïŒ/tÎÞbMq·¶0…ÑP„~ј]ÐP»§ïdNºÏ Y¨?¡Qq^çå1Íß$ý1A>k?P@È-’üÅúûaÐ0Ô7OUTŽ,®ÝO]÷Tôly"Šä>2qÜææãYø^J9[P¸#¦Ô¯“q+¨ÞNÖ·¿™Éæg8äžjO©Ó&oæO/2yyž/2yy“ËÌž^dòó<~dóó#ÿG?™œžfsy™Íæg?¬äõœÞ²[úÎÿWɺÉïò(:‚‰r¹ÚÄŽáî7Úrgi\dkôüÑÕ;„)#x•ȰÇSÄ¥*8v£æ>bA@JÔJµu;Žñ&çqÞ>Cæ>Gx娹‘d¤•Å\ Cc M̆!¨ªR3bÑ`Z4µÅŒžvã’ 6ºˆÃÖäw0,yQe÷éìKK¬XhFã7é¹V}fêz级£cW ‚ ¸‚(B hÈЉ)! ˆ‘#J6l4Øi°Ž®ÄPÐJÒk 6IcÆ61ŒÁÜš<·:A92O¢.A“'I:Ä}ºFW ³FåM Ü‘1\'a2Hl€P†--Qäap‡Mp•ØÀ±JW>cO‡‰1t…_$§È9vØafƒa±+£æcƒD (×w~ž¬EDän®ÉKƒI2<ŸAºž¡î©éØòAÄDQ ôG@B(J¥•‚"Œc£êèllt1ŽŒcꈕG¯‹Na«ÚýÁJa‰·A¹BbÈÖ©c4®D BèJ2e£Wu&»N1}–õŸ - BWQæd³ìÆ"p/+b‹_A É(z¢ÿ¹cÁ‰‹ƒ2PXÇ Òi¢e÷‘0Zù†ýкU)H~7‡…“iþG@ˆÈ¢bæ!DÑQ Ý¡Œc¿X#F1¨yÆ1ŒõBÅ ˜cªlI$’0à Œ0˜ãÒÃA¼c`u:(Ø„. ÝSfTŠ´J—6S*)U”ßmœ+ŽÍUH¤$.¤Í¯_¸ðú‚. QµÑ ô¶æÉzø!b§jÏUI º z Á^ꚇ×é|ÒÂ^Úr@’u)"‘C!h#ë˜ôÙÏÍ h/ôb›îåKì5ÑHW£w¢,@•ÐA)Á•V1Œt:ÃÇC}ÐÇS¢IèüäoГÿàî,0|±–,ÎܽpØ“HOyÉF„…ÈÂ}ˆÞ˜úsHq‡«Â—Î$Kéƒ"T½¾5$T¬>ûjIVïºKмv—! Òñôà41Öz£ Ò7šHñÇàsÏ~»¾`<é;TDÀ‚µp©.ÛòÍëmë0}+ŒìÄ¡¼ h¡@J"‰œ¨šƒø7Ý‹X‘˹xDëMÑ{ Ö;èÎå‰Z'%EM ’t¡5ÞÊs G3^&¬×™Îˆ/#ûƒéüý?C¿¾ÃŸÃü—ï±wÓô}?¿Ûà›û~£ü“ú|f\ –í_à)‘‰>™ƒV“¶LŸGLÉd¨LL‹3%sžËï ç:©Ö¿™Çb! BÙq1!qögÙíBµ©â³Õ#A¦‘æ4} !ºbI$’It—J6=˜rSß/¥èP'¡ØµénÔ͉±»S4É0D˜ lˆ ˆ2kÑ¡“SphA©ƒr‰“D÷$bL¸önj™ºMgªI$’I'®I$LšK&²"I'¡JãÓª­~ÉÊ=©'ï±äEý§³,ú°0ÕDQ™rΠÓO«Yô¤‰ß­;! a }ƒWwõÑPïtÞýgþþÊî8Ž3‚‡ÁO‚½Çø °±ÔAÌ/Ã@Wýd_G_ïŸy!Ðkæ›Â׎½n‰üoþ üPh*! jî“÷d‡^oÒ¤,öÞÌXú-IeÐóFtz£¤ÈõÃȳ»út“&ýhÈNš¤A…êñN]“…â•´#áO+£ÌNû}Ì0Þȵoßq7_ßs—÷Üåý÷9¾/ò>§G]Ç÷‡÷‚c‹½åøõ‡õ‡÷‡ôg÷‡õƒÿXFvXxHfIóþaýáË?¼?¼.~Ùý˜¿Ú¿pþ¤þÐïÇ÷‚ÿBXr/ôƒOÍ?«?»?¸?¨Ÿš?£?¢?»?·?±?§?§݉¹ ëûî=ß›äõPŸì÷rØŸõNâS¶p~͈îSH©»`Ùhö}ÖDZÅŒ¤Ÿ3Päô'ø'þ$ÉüЄ¬X~®^•Ð û ìÍ>‹R'zÂÇxÀi£Ö »ÿ b+‰hHÑæY-i¡s&MÊLZHB{7dï§.wè>ƒ5\‹G7ùT‰†ÊÒ”·($³q*:[ôë´Ôc†„&u1V°˜l"×E®•Äâ#Ý™ù*â]±Öv†SžÝX²Rs ‰‚FfºgÜc*Žéš«95,î§©œ«8ÎãY *Ö´—«Í <%Gœ)¨y,ÝHœKPÖz_ëo>’ZÕ³C€¶M¿ôÈÌzw ÜE‡gqÄîUå¯x×6ËWœ¿bJT-ª†æG«Ì'*0º¹¢Gr¡õ6úéHß]|E6LüÒ•䨓 E ©ÂE‡LáËV¿žøë6Mê÷Í·Vn,j…M’LvÏ¥ôð fËÏÏñ.e¹-„û©¿µæ!á"B{BÃM\ð1 ‘¤¶ò­Ö—~ï-amt‹Ue­êÎWzJœ¡5äK8]¯›ú|U2ÖÎÚv)YjŠò´mqS:<Š Ú6îÂåá2N¨º­‰[v8ÿ ž £‚rûžõs26ãQ4.ÝÞ‚ë6WRÚî æ,n%ãdï ÷•¤r¯± gG½²a3èjÍ `ËŒ8ì‡{/Æÿ“ø¤ž¨"¨Ì“«{ëÜÞ6ù4ŸÈÄ Æ‹Uöb›]?U Û¨Ù>ª‹I¤¼s’]D¸z9x ò6|F6ÛõØÚ²ø1·Ap‰Ê&ýV$ùÃÌïnE tõ'sò+†rÿ÷/¶iÏmÙ*’žï,y¶ï…v¡µgk?¬x‰Ûø¦}‰›ëÔ¸ƒÞn|à uóMÝAƒÓT„6ðˆÊ"@«Âlbýưs vܶ[U>0 „»»ìM2ä°m½FN¦Pí'¥ÀüÑe"K²Ç9%‚³‡p”‹IÀÐ…È–—„JS¶¹D¦ˆÎú²¢*ŠÒ˜ß¸9_X-Ý)˜ÔÅ#ŸVlm]1 ±½-Å5ÃàÌO‘.”µç.Ð)X»R8µ¤‰Î¬+L45) v‡x L{ J%(³g`›½®LqHÜ1,ÈÌh$2vb²&‘=(²’ËÍžaÀÿF&‚âIüK ñÜìOv/]Í\o*Ž«n?¡ÒÊ’Êî[e51ï"›"|Q“f-‘êšóᥤv‘­[å‘õeÓføz’Ûr)Ù΋lbÂM£Æó&³7ö&LºdFm[>"J!ÊQ¨Ù» (HËõc¬àؼx$.n“¥Ý…Îp™}d,ÚéÞ”4Ä;Ì€¶„{/"kÌÅnjn£G ä7°à€Û>ÜùfÕšõ'é© ìbÄÐ…•—¢hOuÕ¡¼ù2{®Øi\:b1q­x2;i¦œ.ËÈ“K0ЬM+¬g‰fì—$L4`ðœ$Ú-luî¹C;—d»>XÙ‡éâ)WR«¤ÒIé”ARlOÁØ;gá£D“×4š¡M)1eÓá±éoOe’öÿ¦ŒòÖí)óüÄÅD¤ÈÇ—ôXµF¸èfcÖ0M4¸ú}†Á"„ˆ¢]Ë#NF¤1Ö\¿çø&^Û].ùðyþé–/1²·ôÉåvd¥}d¥BœJR ü~"ôË´]܆>næZK»DBQ6d¢æMèû U$¼´Rrx¥ ·Øj ú™©q&—¡S L–~ò\ø‰ ³…$š,]žr¶û+åŽó<'1/º÷Í…ËB8RXyi˘›æ+4 ùOyÛ“™ÁvêÉM:!d›H£’—¹„–ËPV§žn®‰¹ÎkgÀÁ—7ɯ#Ûd D¶ùŒ­„)©¨Ioö±v Ó3k+6C,Ú_èñ܆Ëa= ÍÑ*Éw3¤—4M}W;ê6z—c›¸¸!ÁkÂÎ;šïr'f‘ÐI¤ò³KpX˜;¦\[¾\ÆèLÜæ^âf5*>¨çSè.ìiKÊd~`0„þˬê„0ÓƒXoÓa^@æB¹¨Qm&é•jÑ¢ݵ¢ñ¾é<«poT\>3$ JÝû$³Hî‹iDlî¶Yéù"Ÿû‡4{’-ð[ ¯ye%pd¯³¬³†²ñ¬ E©@¼¡y'fµ6=ؘÐá¼|¶¦Ö\9äû¤CûØð“g~Œô¹Ðíâñ’JŒ5[ÙžZȦÿH¸'½*zèneóX»¢y•·Ý+ÌÃmÔzèc€HýVèz$TDô>¶á61­dJ."$%TenÇkÉ1æ°ºI¤²[4~x½dø?‘½Ù ›od>Ís© #jÃeš29¤œ“àÝãóÆÒd—pú(ÊÝ%û%ÇZ„I¾†2ë Üs ó69[±3I­«$õ'‘&—F*RªòçÒRf’X‘NS:~=ÊÒÜŸ~ñÌ“eØ„ˆ¢„¤!RŠ÷qœßÑw„à(ÅЬøNãu+É"ãÓ1- e,jIÄ¥‰KÈp–—™Ëj„˜±ÂI>£ÀU B#J •Q›Ü3,4ðd¨hèݶº Žm@¶¬†l³€0ŽÜh¹Z|Ô„&Elyg$EhªLNštÙrŰ˜ßÊ6/-¸´\D¿ "ûw"› eØóµ%âùÌPûTÔåîR;%ÂD„…T¤TTÀ‰L„™2™:û›ž~W¨ä‹/µ8”ä{2XÒjd‘8A±†<<ÏzâÁe}âREZ\`†Þ$V¥èpŠì„ÉQqA€Ûk%¬—™ô\‹)=ÇudäÞ·fw •3;ÉîwæžòS’uæõ%¹ßOq);‰îHvd{7‚óëî9¬ÕvRÜTî&!"{äl3q‘‘¬H…‚t4‰ô-Ý XË,äJY3ˆü¥$Ѿô8×ééO¥ë„=oç»™ä¾/‘I)[¢Œì /}÷Rz<*›0&MàOÔ)¿j™/íZ(@ñ&²îÉM²A¶úW„ˮ¸Çy7jÅþª›%T¢+=B¡W‰w=È>Ň2ê»ÃÚ+´ˆ:%>Ú $"¼u$®ð/Uí©Cd‡É4#á9h™2dä™2rJ‰“$˜ÐøˆÄÈd¹!’!’!’!‰2iÉä†C!±&L†C$;÷bÛÞrNI’&‰É2f$¼(NLoFc˜l¨1¡" RÐîö_ʤ')“ŸŒ¨°šNhÖ ¶ù Á%™wìjýäG#Â`׫&'’Û³–!å­Ï˜¼e¡Çƒ­öï/ý 6<½_ËT<Ét5f5á•ñAh6U5ØÈÅ¢xÊRB»ñ'‘{ 5àš”›Ò\Ém võmêÙ{´µ ogóœHEów²3²›ã¡%ƒ0"ˆZˆá!`ý‘ŠÅ {ÒoΤ&)o`ÁÛ¨f~Å+öjÉN.ÜŒ;ïRR¥«cnugm –o7•ßf´±r{Ø–Ä–ƒØ°Ç¡*è¶ ‡ì.ö;NÓ´³C°\GX¨(2”H½ÎðƎÑ$r]¥=‡aØZ°Kb[¤¶%±Ú8¼¥š eúQÚ)›2!ºîΘÃfXKa¶ÃöA²‚˜!TÔÉìM“¡ ùåxl|“YBS¬¾¥³ÛÀУ"MþëÊ«OöuðMô{ ÙòþoÔô¾?€“ | Ÿ£àq—Àûùßù_øŸù_ù?ù¿øßù?‡à'à'à'àà7à/à?ñ~Ç“ð>/ü_ü?üüü¿ü_Ý»|á|ìù_5oKàþ?Àþ_ÀþÀã|>¯Óð8®þÀIø~ðþÿà/à/à'àMñ|àüàüäüàüàüàüà|àüå|¥ð?ð?‰ð'ÖðøÇøçÊøÎøüly?+èö!ýž‚gÑì)~ÏA}ÇèK¿³ð,º<€Ë½ÓÂGÞYywb;Ø’H’ÔÒê$1Zùd6,=ɬHh{áAˆuÙÕ^˜]á‰þÃú,Ðêäì÷y“ » dêç×'ÕÂÜIÏŠ¿LÏô@yKözÅ7å¸ s/t6çŸRä…ìBÆI&SìI2Þx_._"Ü=Ëi¡/°±µü!ùàø!ÉŠéxò÷= ~#ôÄë>îDâÂv$9Ø{7D°1±2éHúŠ,‹aŒ4{Ÿ¡=ü¡÷©½SáøSL®/×q§Mx¼:S…J=—‰áž9áRsÃ.‰·(ã7Žxå˜Ø<Ç)¢è½ãÖr¹üzi® |Ñè,‰ÊIÁê¨ÝÀÞÄߪ‰À¥8ŠxôÂV“µAvSö¾âÙu ØGCœ4W›°ö}M0w‚7Œ6ôyõ->¶eýCû#%ë kóü4þÜŸGÈG£¸£º¿¶ä¿Þß³ãOÜk[M1í¹AI; ´Œj˜‡É0fSÒzy ˆî¢kúc÷[“gî;X>A?D·ûõØ3”ùü e|?Я¡(²ûÍ| 2~"½sû(´v¦ÁÊÑuHÂcÒÔ“Ø3‡]é§?§ìmöù$þß±7ÛäjúîO·ï~Ét¿¾N/×s‚þù8?ìÕ€\º–{ÏôKôýŸwú-ÅŸ|Ÿgû$q_BIî¿Gð_ö×À¿ÕøÕø—ø¯‚ŸOÁ'û_Ö×À‘×àå󯃓ξ †»Lû“ê~O°ù7þŽçØ|iõÜmÙ×'iõȵþÞ$Ù_®ç'ï¹qÏÛÄú?ЗŸ'ú9}Æÿ—û>Ÿö}Ÿìû¿Ñ?½Í¿¯‰ã>÷>Ÿö}?ìâý÷~¿±ýŸ’?·ìãýw"ÑõÜ_wäâýw>‡äIÑõÜÍ~Â3ˆ}0A|›÷<Ô?Bh²¶Ã`½÷²åÐÔ´EQ^áÉŠÊ Ê{ÎþAÎ]™ˆCvo§÷»ä6}Eú4èñÓñÀåý‚íÕãðŠí3Ú¢J¤Ë¨›ŽHØÕ'I6$ÈÌ4¸â ÐØÝK#t¬‹(–ææ.b˜‚ b®°¼³ I5,Æ„‘/ê++ñ¿å*Ý8íºŒ¿xœÑAÒ0 wÌ„0dˆ¤@‘Wf:245RêcÖèò;–*¡º»ôî0ÂFèÜ C ˆÑ RúB¶‚ÀœÑugª V_ðMJëuÅbÝiE J‘W¢£"Gzµj1ª5Vˆ"‰u uAQ¯Âf„Øyè'IŠ¥ª¦\&66:¶<2h¡† Ф!)"ÝAGC Žˆè‹ÿÁH"­u<Ö¤J¸„ HWã}¢„§ð•È‚mX ÐJ(Kñ4Ç×kY i¢z¡ŒÒ$¥„…D" TÊ&ÿðgª/D‡’†5F£¡¯ÁPEÈš@”QdBª} ͺPGZÅ üŸÁÑæ¯©#z"jÙ4tyCÅZ JäTB¢ó&iI¤#tb2?øVi%BTB¯Ñ‡ÐßãÄë‚.¬!Õ¡ô¬Š» !2n:7WV«#¦ ‘4TB)$ÿâÏåB¤OAQt¦I7ÿu%O$^«¯xü#¬ ý$…Yéץݎš¢mMº]:¬ÖI&šÿÏ? 4‰¨¨TÂë5ÇR'§*³HèEú[«éc½#¡ "w$O¡Þ¬÷««2=©UTD‰‹¡>·ÿ\Õ˜] ™†´B¡ ˆ] ªi5ÇáV2Åš³J.½EôkFâDäÒªŠî›)z¢„*,Uæ&ëÅ̸P„å:¼ Ûñ•u¦µÀº¿¿ƒ^†I ð,‹°…Є-*ºKþMMhx45üÿÚ öÚm$’H$$›ïþûí²ÉöÛiä—ûÿÿÿüžËm¶Ël¿@’Ý $’I$’I$’I$’I$’I?¶Òd‡IÛwû}·_6›I4›I&çi6›m.×mÿþûÿþÛÿýl’I Ii$’I$’H4’I$’KÉ"A›5Ûm¶i&ÒM$–öÙ=¿P¿ÿï“M¶ÚI4šM½¶oôŸÿÿô’I%þKm¶Ûm¶Ù-¶Ûm¶ØÓD‚dÇo¿Ý¤šM=¿òÚ$ ’S?ý¾ý¶“m¦ÛI&ÚmâÛÿý-’]´²Kl–Ûe¶Ùl–Ûe–$š&Ùµf›i%äó„I -²Ûtr‚I[d¶OÖͤÓm¶šW¶_ÿI&úI$ÚI&’I¤’M&’K¯í¥,¶&Mïöÿ$–Ôš’Ù@$HO÷Í=Ÿm·ˆ­´™fßÿ’Iÿïµÿk¦’k¯úkóË%šM¿û»mY Èšíî—á&Ë!!5÷_m¿ûjcm¶’ÿ-¶ßÿÿ]×ÿå×_õÿl÷ÔOn’m$›ZÚ@öi¦ŸÆIMŠ–˜% €HO¾ù»—m¦€ [³ÿÿÿÿÿÿ~ÿÿÿü÷}ù ƒí9ÚM-ýŒÉmý'%›f·vÛE €H’H@!6š8ý×M¶6÷ÿßÿÿÿÿÿÝ¿ÿÿý¥Û``Œ 4Ó_}”ÒÙ fŠþ~©’Éd’JD6RA$€m&Æ»ý¾m4™ý¶›ÿÿÿÿÿógÿÿÿÿöí"OWùH$þü?m¶;"-$”´ ¤¶Ù$¶Ù@–i,Òi:gÛ}úI2Ûi&ÿÿÿÿÿüÿÿÿÿ3I†œ›ò ÿæ]®ö‹3$u%áO¼ZoþÿüûÆËI$’n»¿ýæšm¶Þɧÿÿÿÿÿ?ÿÿÿÿ+$)œA.£l–P/”OuòI-¿˜WBI¬ßí¶tÊFHI¦ÒÿÞi&Ëm.’M?ÿׯä_ÿÿÿÿïy ^ÀPÖŠ^oÁ¿öÉ,þÉ´–Ýöÿä²T “K½Á=ö’EO“OäšoÿýÂ}ùÿÿÿÿõßGmq½‰.A]“w{{äkdóÿõæ¼½¬H6šÛã.m´À‚öZ_¤Úwÿè~‹ÿÿÿÿýwh¦—ðê#ÜwéÂCk–ÁMFíñÈdçÏŒ~#óI¤ÊI ÃTìÐ6FÍ ÆzNÿÿÿÿÿÿ_Ëiܯ­5̰Âä(MIãñ)ÕVm¦ë$¢!Çà2ûó¨v< § ò³þz€I¿ô/ÿÿüÿÀ–šÛ )[mOP÷›˜PìÔ¬¨Q_~dÈr¿±6O’K`@‚©´XÈ@O¦ïý/ÿþ$»}¾ëªx±>ðSé¶YìÂ=9Í@üNÃ2ëiNNùãFlædê7`*(û‘©»çRÿÿ’I§¶Ûpúgrj8Ý4xCD˜3&Ó_0Œ†Ä’I¾Ü£à8ؼ›½¬UÓDª&O _ù$›mM÷Òr#¤“ºå>ÄÆÐlœâ=¢‘Œ·°M£!¦1¤ÞÄÿûpIžo¤4 7mñ2€’G’M6ÛU¶Ú\:¯­:vøòè’YA*LÄVçNÆqlÐh•Í/ø}ä虿ÅÂÉ€ø'ÒA¢ä‘ø$›m¶ÒM¤ÒÜ&ÓlÖ…²î92thpÁ±u㇓â[VÉ>WIèa{9tjZ8ñ©"’ù¹&t ¦Û¤öµ¤ÜXúÙa–o<$o`LQ©øP'Yq” 5æPoø£ZtzW¬äS ]Jo×í¤i “m²_ïD’];¿XÔ3fïöH!';†y”’L܃ˆ"1>ÂI_YŠŠÔÃM‚Rq*K¦“CâÛmÿ¶zÊ,³í–Y³÷Ï'²Û>›zá²É–Q¿ä’I ‘\Ë-‚Yd¶H̤ÂVÍ6ÞX¶ØY'·’Ód«ýö¸g¾M­¿I´ÿÛí³hIl–ÙÔƒøÔrÀ$€ ’Ý}Ke’[ez- …¿M·‹$ºË¯²YoùÖY¿Ûþº}ßÚi7öû}¾Âe“]¬¿zí²[m²[e“Äm¶Ë$²ZöAa-mÉ$_ÿwÈ5ù-pýRדþÛgÚ>öÚýŽÙOÿKfÛo¢¤¨šI'ÿûlÿ ì§Ømí¶Ùû|X[m¾Ó‰òo–B;ð޵d˜a—ÿߦ—ý$ÓûÅb̽óí¶Ûa¿»_¿ßÿ·¶ßM›í)&©»l¤ÝûêÊR[t¥6º(HÝ&›m¤’ Oöí…6i?¾ûm¶–ÿÿÿÿÿÿÿÛ}¶Ûÿýßÿÿßïv\»!ƒT×vRI¦`8†ÂÚˆµúI¶Ëúý—[šiðÛl4 ½¿ßÿÿÿoóÿÿ·ûï6ß/’I´ùBJ;‡Œº¶ÀA HÈ“h$9[iæzí#¬ÿä–6žûþ-$•Ç›t¶Û7žjÛ¿›I6ÛhR_8˲ˆúj•ý¶@A,2oH•<®œ¯×ÿ¹$û4¹#äšù þò¥õü´À6· žKX°>êI~’f>—ûÀå†&›P­ý’Kk÷C@›ýo{dÂǽÛo¿ŽÎ°†ÐB)†_õ— ©<è«D›ýÀwÝÿÿößÿý¿x2I;6½¡}³/HzÖA5ÿÉ7ÿðC5¶?öm¿Ô¦ò]Äë{-fúÛm¶Ûm¶Ûÿÿÿ}¶Úíÿî SîÝ} ÿõA0jšjvD’"™óÛÙæ¼{±?¦¹¯uV×̲I$’I$’i¶Óm¤¿ûm»ƒMúÿݤo¿û^lÑJ`ìïEZ‘,Óhmfûë@'ŒâãsØõžâd’I¤’I$’I¶ÛmþÿîS5,·öõ‚I¼€mæ¿yÛ°á»ÿ ùÁ·6AÛïôãÝÑÞko´I $’I$’I$’Iÿÿ´ƒL{§Ö“þiM`bIŠŠXÝXßòu¡m’„½ÿˆ†þ˜´ù’@@’I$’I$_ÿÿÅÛÛïdÙmþã M6öžM’l¹6Ý‘`—ÀˆA) UÉr!–÷çÞÕ°I$’I$’I$’@4—ÿÿ÷Í2?¿ëoöMï°æ–Z¢ MÁ$‰{¿°ÐYP{xdùèq;$’I$’I$’I$ %ÿÿý÷zoO°ßþÛí¢,ŠK·oOÖÙÈ“þ¼¶ë6ØÎß’+óþ†1sD’I$’I$’I$Ioÿÿ]d÷Ûí’M$›ßFK‰¤úØ/Òœ[6Ùºÿ½…ô]õô€†š"ãÑ  ’I$’I$’IÒWÿÿÖ_¤šÛ&ÓI6ÖZ?]ýüÿü_[¼C ?çí¾í¿ùÕ_ü €I$A ‚$’I$’I$’H$¿ÿõ¿[æv裸M6’Í%ÚÙµ7áòbœ°&âq=—ÊH% 2$I$’I$’I$’Amýýíí뽓ý¤šI4–ħ³m }™‡©¯\ëË-t;*À(’A ’I$’I$’I$HiíY{E«e·é6Ómµ•ôÚM¶ÉßB ¾vœ³‚ídÜXtOà$ $’I$’I$’IƒkÚžòýúm¦ÒiÿÂU´šMXûÇZÜ)‹á’+|Ðú @’I$’I$’I$’I„‡Uül´{~ÓM-þÛ¸šI6Ûì Ûªã‹XÁd³o¶—‡’ A $’I$’I$I#ÈouK½Þûô÷Ûí½µd—k¶Öxà^W8œÜPå?–øÃ€p@H‚I$’I$’I$Iæ@$? ê´¶ÛöÙüjýòMã¯ë¢ì4 YÑ ºOáNŒˆÙ~QXhkd!@†Lùd’I$’I)¥ó^mæ×kï·ß!3[m³i­±^‡ì;*ùtš/7södˆ´™M»{ a!Iemœm¶Ûm¶Ûw€öfßv¾û"CØ›æJ³ÿœŸ§<à…ólhùM…7³f4îŽÝƒ¾¸‰õ|ø$’I$’I$LÙíþÿqöÿsÓökùuù”𽮏`òA´ºÛð|†|{öë™Á?³Z¶A™mGÎ@’I$’I.r´®íõ§Ú©öm´Ú{h„&I䬪’@2Ç+xÜnž²é•šæNÿÉßk,$A$’I$’F̃5¾É=x8êþ¾ßXÒÚüŸ-ï‹êº'NÐ5׸FÖ¦²§¹Ÿi.šÝIJø¦I$’I$“S&e ÇÏËqçÙ[Ó é\þµµ7YoO;(  † ë4mÿ¢év 0U¾Ì6ÿÏ’I$’I$ßÂÁM'Û¾ÈÝfü7¾Òh/YUô¶ëÅ´¸à+V‡²}7Ï™:aŒM6Å‹—­tÓp’I$’IP8ªifÌF£~2xïþÍ NE´éuw;•œå(iÙœq_“’\Ú¤l…X$ ëë$’I$’M ¾[ûž¡ZGÈ¡+ÐÓ-ŽiJùõõÅonFBå@˜ü§6É6MM ;¤¼œI$’I$‘¡ -Öýïâø+xqÚƒë›ÿZ3®Û}7‚+.îç6çs[i°Ó‡ìj%M]ÓÇI$’I$¡Â@Q'»ýv˜HAkÇÿz:yÖÿø“Ýð^Þ.…_žÉ8y:àð}&%l ±!z<$’I$’I:'.hG~ÏN†‚yÀ–žÿŒî²A-–‰6Á~|.Ãû-ûë¾Oêÿ€5‡‘'—nP%üäîðÙ$’I$’B”O[³×|fŒ‚Sý(¶ZPä±y6ÁÑ› ^ p‡O£=àßós¼6ág“B$ ‘Œ³@$’I$¯Ô|Šwï¶'üˆü[øëdâÛv[>)Á¾–¿¡üÃÔUüýgîoÙ ý1ã&$cuûý¡!\ù(±¤M®el6ÝE4‹}}_˲“í#˜Á¸í±_ îoò}¾mÓ³]µ¯‚¨HŽODZY¤kºܧ)pÅÛ]6]7d:ßݲl¼òlcëŸöWH(ö×ôY÷&}Ã&·ÿ)nm˜S°Rº‡B× ZP×!öÓþØ ıKµ’A.¶°´lEO{…¢$rÍvú› ­m–Ïk’Ûý¶Û„:Ê|¿åñZ¼ü”·ÔdÞ_oft¿?´±ïìÿ]©?Õ­îÀ J›3OrÈ­ºæÉÞ<ø&bïâ4gA¥Í¶òZ[˜Zž‹Hvû :Céï^f‘ž[-’ÙdÊè4Òbhû£·ê¢Í½ô͇6ó¢M9Öhm‚¶Ymš)$‚I[!¶‹ ô6ûtÂ’¸™M¦Úm0þPI¦e²ÿÙ>›M­§Û¶ÿï¶Ogž¹½öÿïÿßu–Oÿ¶ûm·ý$‡d;·ßâ§Œ4ÓI¤šjYû"É€).BE·Û}¶Ûm·ù¤’I5—ì¬RßýþÛý¶ÿüþ[}ÞÿïûMœJýoÉ ¢G¤™i$›•„yÅ— _l>ŸÉ±ïMÿþÛk^ý@ÍöÏÿÿßo¶ß¿K}þÿlØd=A½©v8ù –€ ”ûá±ÚiRÐÑ´–&-_Šn8´LýÜʨÛ3)í—ûÿöß÷ÛýºÛíÿß°€.gÿþ‚¸â_–IA,ƒ@ÒË)°¢"Ò¿A÷†_!’À, ‡ç½Œÿ/ÿßý³ÿÿÛvÞÛï¿ËÌÊNIþÒ$&;/=–(Ÿ¼0Rl°X™ ‚°®F4ƒÀ~ôµ²×…ï~µÛïþÛïþÛ¾”ZŒÛí™Q®o?ÝÿÝ «¯Yl¶É O}£ýºé8úI¥£8´™Hs°ƒ¿zËùíßò[}öÿ·M’Œ²^ûÿ$–KÐ3åöBíú[-•´˜Ù«ëÕé”e’Cm+] ²qˆV¤-³7žÝÖûeâ郒ÛAN­¾Û[e–“§[9 ½òZZßeÖºßeºïwÏo¶mòíößí¥Ú}-Ûý ‡löÒçù6@@ÉýÉ&Ÿöìù,Ðçÿl¦³õýçÿÛ'Œ·mþ×m=²m¬²ÉmÓË·êûâ+]øŸEýo›ãl –š1Ïlíë,í¦·…gÙ[†©äf_óÐÿÐM³á*‘°“%6Ãå¶Þ³ª³Û¢œ}B¿K-Û¶Ó„ –Ûm’ã^Ò§Ë@Ín’´2`HlXQ ÛŠ¤Öðˆp¦ì×e8¤” §±i"’M"xí?íªʃ5i5A› ! €À!‚I €-H)„¯?’ß»¿I,¿’ÓòÙûëäù›F¡îÄò6@Êö$Óm1÷Ìò.ç9^tä° â{â_>¾Þÿ±=ݯó]u±?ôF·¿®—ÿ Æÿÿÿ ¾þÅ.ø €I¤Óle³-¦Ii¶’ûo¿ÿmöÛo·ûù·ÛM¶›{ô“÷ÿ´“km›M?ÿi1÷Ûí‹I¶ÚOn¦Ûm´ÑY|ÊH ’M&¿ÚÚ›&Ëm]¶Éi€’m6Ûi’ÓI¶²m~Ó{|·é²ñ–’m¶’[€I$ÒM´>kòÛM²Óoï6ÿ´›}ìSl‚M­’I$’I¦ÛI¦ÒM´“i¶×ù}óM¤m4Òi$“hSm6’I‹Ûu´Ói5öÛÍöÍ$ÚË,¶“lÒ[ö’m6“I$’m¶›m$»I­ö_~Ûl6ÚI¦˜@Ê$’M4’Dä¼ ´›imþþýöø¶Ÿ[m¤Û­¶ÝµžÍ&ÒI6ÚM¦›iìÛj¾ß&Ûi&“m¶’i´I´Óm¤Ãù©fI€»ëÿÿû}´7÷ÓI¶Û,’I$²i$“I¤›m6›[´Ú{íÿ馒m&Ûm¤ÒM “i&ÚM8oõÉ»I>V_}çûéŒË84¶ï°í6“I$’M$Ói¶ÛI6öÉ"öÛ|¶m¤ÒM>þ]$ÛI²ÒM¤ÛëY½ßæÓ'¿ÿû-•7V–ѳzm´ÚI¤šm6’m4’M¯Ò@¯öûtÓi6“iìÞ}¶ÓE´“é/¶ëfÝ´Úm5öÛY¦Lé5ÞöKÚò»eüÚm¶Ói$š)´“oìA½¶ë&Ûi¦ÞlÛí·ÿÄ+1 !0AQa@Pq𱑡Ñáñ`ÁÿÚ?æµôÛ}½ë c×™k~?º-gaì{ûAí \Þþì¹-cnb}aý’éËí«B"û2Ð÷—„>^ò¼¥—ö…Ëqì~u†!ˆE¶þ‘ý+úp¾‘ásxCá=±·™} ÄD\v"T{úWôK›Ãò‹è_!‹,Ybà¼=¼ëƈˆˆˆ¸Ä<í>™ýÃðÁùô/è×=ñ·Ð/ 'Š""!l_QB’ƒØüd‡ÑYrˆˆˆˆ‰ô)yEÅsß öVV!±}߈ˆˆ¹­‹êpž}”ŠRBe/Ù«+[tZ7þ ZR²±?¡MøÛt¬Ø_aßÐô?=)~™ôó^5••â¼¼6•‰·–VV'Þ)JR ŠñYYY_Þ(ΉôkŠR”¥)JR”¥)JR”¾ _ Ñ ü×êV𲔥/+ÄÛ¾+ Ê˲²²²¼&ÊRŠÊÊÊÊÊÊÆÊ6èΉ±œeeebï Á;ç\á<+CÐþÁBpDž²¾¼CwDîË ÄîR¤DDCS‹è¬¬¬¬N¼2±6VVVQJRQEx] U¥ÆÁ;â*[(¢Š(¸ùß Ðô?pNáý ÅyyX~kšøÜ0ÝM3¦¢PCƒw’DR—ܫТŠRŠŠÊË,²ŠÄWÁœ;®Z Q)Í*=øËÆø–áCs Á;‡ô…x¯+è«ãpÐx7BÆœM–ðn Üi‡ÑY¢„ß^â²^ QÕe*A¸¢ ÐÖF¦RxN7Æ´=ÁزJ‰L?$&}8¼¬?£¥!¶wCÖFœO-†ÄáCf>ŠÙ3YÙf ˆ‚8—lJ(%BHjpëÔ£¯Ap˜ƒà[-&!QQWƒ® ¨7Bž¼ ²±;–¨ÔÁ¸PÃsïV&ò¯ÃÙÌ?=/+†ˆè5‚t¢btNWÄËÁªva*# ;;,A8G9…± ¡H%ÑÐßÈkͬ–Ä2Á³á_ Râˆl¥É”æ ܧî˜CTjb†î4'rË¿ë¼? ž 0k„à(ž'pÜÁº%H$’DŽaè„ ”ëÆ¹[*JXZô:ÂW#PNsf˜[ô7yŒÂaï)_pNä¼$èú. y;9‡çž¨è Q)…à6âéÑCâuï¬%ˆBì1‰Á³Â¤%1¦bvttG¦ ‹4ÂÞëÀvð=á*.†‡Ö¹YvÂßW#S cÖg™±žiↂܙ¢àjLmà]ä—¡#Â:c±8÷ã¦t€¸³L-áëè/xK¬½ãL½äµ…¾ ³¦Ǭ-ð~=±·Ó‚a¡ —X„'#W •™]L-ç]ÜvðÝò»b`Þ™N®¹^BP\Y¦ð×^.¼xÐx{Æ„ÃÞKX[æ=alzÂàüm±·Ð!B™µÐ‚P™JäJrN ܤKÐÔÂtév:áK† Üo†ªÀOÔTðûPj Á©ÐÓî'i…± ^†§€>oxЄ6Æ‚êׄ…¬-ãlmˆi…±ª52N¯!¶6–Ä=Î ”¼S’ìK £ÔáY8_Æù[è^†.ŽøJù%ÊS§X[vN+ ^/xÓ;cAYN‹X\¡0ao ×…©Ïllü0„ò \Mtz‚Wˆ$BH¦†‚W » ÒeãX¤àl¬f0xaC4*±²Î˜\“ƒWØ™kB`‘B ~B…—O ‡©‘(!„¦Áje«‚ìL4šó€m‡¾pž ®!.°Ðì%BBW€j žäöÉBP|x€WÁ"ñÙÁ+‘©‰Æ„&a9%ƒÌ&Z!0È!œgBÀó¶:‹’ðB„!„½ŽÁ®‡Û +€Jpj”QBSêÅô¨”ΟM_¦]’sœ¯ï5Æx/%ÀPš Ø×Pl™EV5>À”b׊•œ¢PJàÔ£SézJº¿I¢„ðÑEb2±ĺ¼'d!85HÊ(¢ˆÊ(¡©‰>’‹^TJ Q©ÌjCO¥ê=ý&ÈÊ'+Æ„&}‰à„'LaXŠHƒ]”k Èû$ìnùL‚ ’QYJR”¥BDAŒ¢D@•@ÕJR”¥)JR”¥)(•±²”¤" M2”¾¨”Ë'âÜ‚Foœ^!Eb<´Å‰‡†™ÔÃ'O#T¨îÄ‘‘‘ˆ¨«ÌÕŸS‡l¥D§Ïn,;kšâøLN+ƒTjeøj¾F¯­siáh¿d«ÆÓlŒŒJr\¶Ìdxd|!<æ±B Åqx¬? óÓÌ»×*°Ð†¾Ç8ö>‹â\’¢S ;†G†GÆ„!o‡ô'–•x_© ÉÍ‘ù±¨K‰‚èq±QÑQQÑVΊ:dDDDDCˆQ‘#¦DtTttTDDDDDDTA‡a°B¨ùÑsÛ |cñí„ïÁ)'ŠR‰¢¬TU”>mdäôFFO Öjª ëÜìiÒ´2õ¶%›†‰Vº/H)Ž´]L—LQBw…†ÔZ"r© ÚCB­Äí! hzÓÝ%ª…ØlCÄmÙQ16쯯ò%M‰úc÷ÏœNíy6›} Møìôç¶ø½æ2? vLV¹è5HÉ<MAï Y|a2Õ##dk‹######Ë:aÒ[Ô’Köο¹YبÉJ;ì^¡ð ªv*I@ç¢K´D´!‰ìl"ZGOQUê6]±UêW¯dOÐ÷¢$ô4ŸM“ØëØk­'B=ˆö>!£Hø¾’‹žØÛCÑÈÈñwÍk”ZÌ|ã#…¾K2‘‘ðiŸ"Gì#å8FFLFoü ­µH—cQµŸX&>t´„Эoíog§4±¶jè[ÃÑ(øFn$ĸÁxQ‘‘‘‘‹‚L„ddbLŒi”FFF4Èð×Ddddddäôl¨ßøgŽdýG¼û…¬!áv5Gé¦%¼‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘‘øžÏN[gl=eo„dd|£‹FÄá¬ÆG–FGà†H'XUÞ2‘‹®HÈðôG‡Å茌ŒŒŒz:´þ9rÕpg½Œ·’[EQ¯zpí²¡Æ…[h²Ë,²Ë,²Ë,²Ë,²Ë,²Ë,²Ë,N÷á{=9m°õ•²òŒŒŒ†ù'ÐöFF-exÊÉÂIJtw:hI‘Љk/‘è„dxióy¯ð*eßh{ÂÖÇ£Nj†4ŸcZ𽞜¶ÎØÓ‚/“|m…¯!8‚1XÎýðíF-™„|DÃËÑðÕGA®ˆù=gø±ü+,z4CÂCÒ#ÚO±-x^ÏL=\‹xÓ+cм›ãl-b1kÉäX\űc°Ôù’ć®/Yþ,oü£gÉx‰²Áìâ,NÝûÆÞá-ãL­ù·Ék \g›cak;p|‡Á bÙ/Cê(Áë‹ÖÅ¿”=¼>xCÆ„m)¨uŸbØÛ†-ó-áë ~}ñ°µ…¡yË\vÐx{àùÜBUÌb®74|^³þ,mü¬o Qkƒ#nÆšÄÅUgw±ßj‰ì§×ìmã[¾¥¾KXZµÉsZàñ±°†l?!±°•pPé¶€zÏø„~&ÿ"GL+bZ÷ª¦½O|ªEêbhèè¦÷D𨇝³lmçíôÛð-Z伯c64‡±åaøcAo‹~7¬ÿˆGðÅñC×Ù¶6ñ­\X[úikZä¸QD.yÛ <ä=calBØÍ±·ë?Ä#ø>ŸO³lmÁ–Â× 0·ôÚµÍañÖ¸=çlåJŽ™¾#vi„ÝŽ•C}zºÏðcø>6z}›a‚Ãà¶-s-åy÷±B¾„·ß ³6,ú,Ja·¾C×'§…?‹Áò=}›aåáeçak™o+è+G¨ZÂЇä Ö¶fØb˹MŠÞ4zh¬z(žZQçøˆây¾Í°ø<,‡¡s-smÁ¶2²áoÆ”yþ,Èõöm‡Éˆ{ÂÅ®E¼¯¡¬–¼‰ÍdœÆ¢Â6Ìöliެ|eŽ0wlí¢±>Ç¡¶= ¸VV&ñÙ =<ÿ?äzû6ÃðÎÌIQ¥èÐmåo5Ÿ’+{ØÐãl¡èÍÅ.[gM´vvvvvvw……±kŒÊá8ÏâÖK^%ŠÆÞÊVWÅï3Ù5›nŒÄ1Íhm”&ÆtbbFŠ3°Ó7¨T4„Z'büŸ/ô±â¡ò”;o’""=Ƈçt‹r‘ˆ†…Ù×Ô›öÚ>d?q">DOm2>dPJ#NZ³À¸ÎqqÜZ6Â׉eØâ±>LèìÔcá{,++Áƒ¾”9XߨÎ7B¡:yþ!hU0÷˜ˆˆˆ‡¼C§ãáÒÐ_Q}õ!·¯Bkò|úv_f[ô©!ᣉUØöD=âš…¡»ó¢""",EÁP°ILƒÂ'±›+.t¬}¼[¢¾ бá”zÈÜ++¢Éèz'?£ÎïÀ´>ñ÷™ˆˆ‡³û,¸Ôenïl†Ô ìØØ¨Aw¦B_BPDÓW•N~¢&D"¤CS€ÐѨۊ —dDCJesˆ‹$Ŭ!%ˆˆˆHDDDE„ÚЙ E‰Šòö7f¢CbtÐQaàŠ 2J‰!.ÅDB("ƒÌÅÞ:<÷kì%Ö""ñJ"ÿÌxjôÅÐØì= ºS ¶“§è.”ÅúT‘ñü"Öe" L 1¨Û‚Âì“„DDY„縴"°’˜IB""!£""",Ò±4(›(¬¬o pÛ£lajèH¡ÎãDBH‚B!¤Ð}8Bat&бºyÙøˆLDDD2""!®È/ôË|4½Ÿ¨X{Çñšy”j Qþ˜Ô=xXÑX›¼¡3BpÜX%…¡%0‡Ép¥bb„ˆ-:#҆馄<©!ªÆˆ$D!‰L=zål[Í‘”Q³ð-f˜„Cë RŸŒõËMè]¡±\Q!ªc”¸ŒŒŒŒŒŒèk÷àX|£PþظÐ5Þa8§xLDDA!0¢J1k BÑ0’c‡Ñ=ÈBf3DØZÂðî°nÊ&ÄèÕƒ¢Aj¾†Ï5‘z;1¤ ‚ xb§ŸhìAC!1) A+~£Í›'eÙ¿R¤ºèè>Ôb%áe–YeŸÑ-x[ÿ$D5Ù–¨“ñej£Sƒ)q¡;ÁoŒf1PUXº$‚w JaªDAÉh¢.zàŒ¸7î 4DRCAècÐÓcCXDYmv¡{à˜2„Oé÷ž½t"’ôD4HË_HAX“z-lí¢Ë[>úŸ²ïè5³K?Ä-clAçûlé6£Pe.n4\\^0F ƒq:± Qt.»¢T‚¦‚w0˜˜ZÂÖàN¡ö'äÐÕÁ!P”4ô=b $ÈòÚ<ìߌ0jfÛ±ipm. Ê’?Qv¢ze&6º“ô##zdNÙYYE@”J1ïÄ-a«ƒPyþÛ:M°Õ × ›‹ÅÁEÒˆ.°• ”àn ܦfV±EØ÷ƒÀºöva¡º2Á»Š" Lh1ëˆFÈcG™˜1ªF A/â$K„½2 ­Ýjè}‘QGlíúý&çCxþ!.¸lAãwàZÆ“lµF¦!N$)p®`µÂ B^…×TjxKYN³¯DÐ)-ìô£t¼ËgAò …7O"vô3 ™ƒS Q'à= ]±%[bQðv×BÄ›Bpv!øŽ”úMÇúxþ#DLµF¡1©ð|a*™" s®)ÉA{Ί‹±+‡DBƒCPj‰N5‘ò%;±>Š7B0YÀ7 Q)–º虄!ˆ u–߯=Lž!2ÕÁ¨/ô¸7Ƅ顩Rü±!q.Æžù iî ÓÜj}ã ÖðŸØÄ¢ÄËTjþÈ÷ÂTECPhŒŒ¡! ™vQ àö%PAt%Dºâù•„øÈók‡V-Ž64”ïÐw×*z‰×àÂõˆNaÉgàA{Ê^ðx„ËTIø˜µ˜ßàÔ|ÿ£»±’Ò¡›Iíi(%1ß Óhz£³µô)Á³?ÂĪ˜yjBÎø=^®AðWÐm Š(¢ˆÊ(Ÿ(¢‰ÁN²%ÖR¸55F •ËA <%Ý;;J‰^ÛÐ=%Mþ¿Ø·©óÓ!¡ì†ŸQ=ö4‚Þ¶%10×CYB„N³¿ð-ñà„Â_ÄÏLï§£¢ís½èÅöhN)’½ õÁº'ÏB«Ô…Ðûxì/ƒAª5 Åý¹êðÑIÙ“1É_Wˆ>œ¡>!”ƶ&R¢S Q¬5D§ƒT}<=çR%ŒíÜ>¦vÞW‚͉´ÀjÑ“šáBìœÅ¨»Æðµà̘‚Ú‡I×è¿©ñ/ê|kú‘ÒQ;i ðŸŸèWÐiôGÆ¿©ñ¯ê/mSáGÂ>|(øQñ/ê|høQð#áGÆ¿©ñ¯ê|kúŸþ§Æ¿©ñŸ ñåY×Ô‚Ô5¨Ô&Z¢FïO\ì5D†©F/:0˜B˜BfÔ5ÁkƒTh„&²"=âáïè’±*ŽŒ™XN1#¡á¡ê¸ª1‰LAo…¶.±´-‡…«ƒS ;ôCUèˆöD{!ûEˆ<+ℯÑì…ˆŸdO²'Ùì‰öDû"}‘>ÈŸdO²"öìÁ‚#ÙìˆöGàPÞ‘êA+cl> k PO\%D§9‹È¼IŒĺn 8µF¦fTj>‡ë6–ØÜ÷‘!*„§Rô$ÃAm ļ.W:±w¡hÓãjAáªQ\‘)ˆB„!B„ʲÖ^6ÆØyþÌZÇBN¬'ï:_9ìÐxk¡Baª52ëÜëÜqSc'êvèè%(†ú•±¤èM!;ÅcÔzÍ ºtéB¢¢¢¢¢¢¢¢¢ …=ννɼú8íñÒÄñ7èü« ² ¼(¢²QEfr5‰†¨Ô6ÃÏö'¦°ž¢¡:(½JŠŠŠŠŠŽ½ÊŠŠ†ÑÑQQQ×¹:÷:÷)׸åÙch¨¨è«ÜM&™×¸áPȨøÑñ#âGÀ†Ö‘ð¡µÑ”*ûc%Ò—cG„àà±ê=qIôGÆ>1ñ‰>1ñŒ|Cà>|(ôÅ›ªïЮ¢ÿà‹R¬TAÃpo²ËJ'ÚbÞ)‚¢#•Cì„ðÚ¥CjQôAõˆkø>1mBœ”ø‘$|høÑñ£ãGÄ>4|HøÑñ£ãGÂ…>1ð£áGÆ>|(uÒô‰>4|høÑñ£ã ÛG†ÿD|h®Ò>Š+âV¸-cN £Ö Ü¥51EQEFLѲRÍ?LÌþ§ìgéèý,ý,ý/ýúƒõÿ*]ÿwú?Ûý OðOý–ß÷×÷’ÿd”ÿÙ?§ø'ôÿþŸàŸÓü ûŸ¿ü¿ü¿ü öÿB?OðGéþ¿§ø?Gú_§ð$ÿ¿õˆûÿDÙúú#ôÿ~ŸàÓüúƒöÿƒöÿƒöÿƒõÿ‚?Oð~ô?Gúý?ü?Oúö¿ÁûXÿé?k?Üý,kÿdÿØ–¤_‘]¼¦##(¢Š##(¢ˆÈÊ(¢22Š(¢2Š(¢22Š(ŒŒ¢Š(ŒŒ¬ÇˆñPÉ„¨ºÆœQê=`Ôâ>Ä»òôúd¨ÔÂTŒJy«ê`ûuX{ÂÐö-gN(õ— ·Ð¾¶UÂ222222222222ˆÈÈÈÄ Õ#Ÿgѱ!)öÚˆð÷„âµ”àâ¶=.8'yUãÔTIQ$TTTR¢¢¯r¢¢á´ŠŠŠŠR®ub¬UÂøæg(hJ$™ðkl«)¡v=ðZàœ7”zKŒ] ¦-•f1× ÷$Iî5Çò#Üü¶$³ß=¡ûò=ÁzØÄz±§£Mï‡ä~gæ~X0›ÜŸr=ÏÏÌüÏÈüÌüðüÏÌüŠÃò?3ómŸ¾cùî~Gä/™ù޽FåL_AuöÅDeYd™ÙðZã¦Qê>R—ÄŠŠ†ÒÞ 7¬áBb„Ì Üz! ²0†˜¨„!HBfž,21&FFN»6³UöªB¸¨ö6–È IÅ> cÒÍ ‡•å&{*B1xÙa¼Dö$–²’{KYbÊïcKÓ;#„pŒŒ1‘‘‘‘‘¡&ÍŒ]ÞR•·geõUb«<4YEW‡ØÄö)tFzÌëÓŽ™[³h- ËßC´·ŠŠ±QÑV)QQV"õZ**7¡üfù–ʱqQV*Âh‚=ʇNÒýÉ ~¤ž¢iî@Úz;z•îIêt ÏQ~ž¢¡ñßC5NV5Ð>ÆDýHJ \tÊØóhć•Î222222½ÏÌTAI"Q­ ŒjI$ dÈÈÈFFFFFFFFW±^Äe{‘‘‘…{‰8È×ÀÝä%$“±Ð‘c§’p¨¨¨¨¨¨«›èsv I±}Ø÷ô?$t[ìN®Å® >¢âW$»ðGŒ3Q!@Ô#¸h$ qŽÜ~qž?Ó¼Jt!$’I$æAÇbLvì“ I=I"SÌQ‹c}fù©ØèˆvÙ®4¨¨«4¨¨¹¹Z4äõ†1²I‘‘ñ[**/†°÷àO¡ï: ‹ê™bcØšÄÔð´Q¾ü@º~]áëË{O±5ê+]:ÅÒàžTúÆÆôAr!ép p¨zÅEÊñmËâp'GtpYe Ü71¢‹Ïe—…+Ï^ Þ.ã\, Ê”IܽaÖzб«…— Eõ"%ÚªÑQVcÏo*”ì(ÙËL˜­vFƒTéÀõÆíBK¸þsçÏ|çÎ|ù¿˜ùÏœùϘùÏ”ùO˜ù˜ùŸ?óñþùÏ—ÿÏ‹ç>|9ó>?Ÿ†ÿ>åÇóòÿûö/ÿ¼ûžáe ÎÅ…>°¸XBû>‡Wv£+A÷“: / ç )ׯ¡±/Xtì—¢ŠcÜ’3ÉÍ. ‹½xg’",EÂ!ôVV.ó±E‰I&1<âô'ß’¿ }‹^F'—¢ý“ÿÄ+1 !0AQa@Pqð±áñ‘¡Á`ÑÿÚ?ñ½‹_«!å _£Zá·ïxZü3á=ákʇ„<¯Ä_†zâ·ø/bמøu4•þð¸O¯À„'-†"í‡Á¸'FáXÝçÒœ¡1$¡E»^Hž$©0¶D4¦QœÓŠTˆ×‘r¾mJ=óEámÜn‡T,> ebtèNоa²)¦b""""""!A ‡f? ä4¦Ø„!<)R"˜›JÙªDD^HA Í2•"œ£dk|––>Zãqþ â÷»‰aá¸7FánðJaª5hôŽ"XCK„DY„!2—b(-cæl/"TJp"""áÙ3§ŽE¡*ˆx˜>+•òëÇå¬ÞOy÷CS&àÝÛ¬H³’DŒ¤47s1\#À´44btl/TˆJeiBDŒ«-'HûðÂr?bеáBwÊ—Íq¸ÿ jm‡“Tj | íŒ%(˜™ û(»Á©†QÛXul¢±4ôV¦ÈÞˆþ ]±h-²C¿ƒnô'c÷JpJ‰B•£»Éë˜æadd&èÈF²ï¡VGÁ­½ŒïÑÞc#öN1‘ç¿ ãqùiKŲŠã¢-Ãpnä´{Á¾ÆÄî4ÐeÂLÆßF´‹Ù Hˆø‹AhÑâÉ!+Ò(ðN؈„Bƒ—ØÔÊp¡:<ž!±Dl$Nð’$‘bèh͉E0ÑA.aГHj—©"Œ5Fº&¬Q äî? e)y·ÆÆêäj›ž5F»Á M$‚Nî‡éGТƹlp„I!Š;¸·bÐZ4e™Øö*Ü Ãœâƒ_#S†ÃËA’‹XÆ¢p***;V*Hav5K:(Ná/x÷Cq‰†áBe£Qa=á”_3¸ù6Rù¥(å¬èZ70ņ¾5ÀÝåq¸Ò„ú¦°h7Ðpk‹•î᥺P™cA.‚é—Ù­ñ ‡gx¡»­ öW³èÚp%D òÓ X”ˆÈÎ…a2iˆLi†i…ÙM0Ý”^˜zǼz64Êãlh3AŒQ? —‡qð¥ðR”¥)pÙp'Ý(…ÐìÈÝÂpî˜Z„ì£:/Oòla£…¬_²†zsöMüc²aJvxÐZp¶†¢ì}†èÞ˜û;º5F¦‚tyi^ 2׈{‡ì'ÖÖ6Ç@ÕCpN¼7¶k8Ç`4ÂQ)ð펅Í5Ãa¾ÊRþX¦…ƒÔYÐÝÅ)JCª¦5à™ ØŽwŽˆ.Ž†Î¬jˆLË àÞ•„èZaô©ï›Àû A»˜nÉüÁüê7x“…¹iX}._k–¼ÍÅ.NÁ«5Ù¨ôl(b4-ñE³CL'PÕNÙ¾ \8ÿŠ7C öRṂb‚Ê1:!]£ÑGÔ7mŠ4hì(ОØúÆšl‘Lo;"ŽÏ ß ÄÔÓLN¡ºb‘J5NÊ>£‘Ô#b´;pܼ[¼i†Ž‰Ñö1ÙÞ4°|kŠR»ý…ßaF¡èØôã¬n<'غèÐ}!êǰt§×1ìNþ JR”¥.£·ÝƒegaÒ<Ï’–lRPî£ HÄîˆL*sÊSgx˜ôaº6кFŒƒbiª5M剨ÄîaZ%Q»Ë|7¬lxÅßO‡^=P†î…Ö Õ±‡ÐÔ=AhÐ{ËqámÑÕ Ò"wƒbw¡xkã·2'q|@wB²v ”¢b,]1­‰žÆ ‡=Øoº7PñÆ9¾„¯¸OÀÃgf“ðYq^‡lA8­ÄüèÓÔD}ØpÖ'àhýbs/#D0ÝàndN—ÉBâ‘ЂãhÒB/$QAºÍ‰Q ×àt{¤üý¶|ù(\ÿ%T…"$l¤(Y¶¼uïÁn`ÝÊpNáÊR”£˜7Dàá;±DS lÆÙÙDÊÏAy‰ÞÄ‚ÒÙÜ?d7pܹN °»)J\Ò—…"Îáv°œÈݘ'FçœD)qDüCQïÀÛ’sàR”¥4(Ÿ\ƒeà™^*‹Ââ¼—Š R—‡a³»7Å8F ß ‰ÁvÂïœ(hQwÉ87|Ì¢Á ›á8÷Ìܸ¥áJR”bÂÓ¥)JQá¥á·Ê<4¥:…8'rܸp@™EÐÂèŒAaGsq8‰{_€Ü#îEÂßàÔ‚¢î(ð³Ae)J^§™)Á;Ár®1à͇áN@ÝÃpA(ŸeÿÜÜH]/Àn ÞKx[ðAQ›>4|JRæ¬U¢ ¨¨NóEÎܾ2èú2YôdD‡qÞ4?ƒÀG ŸYN„£è‹,²Ë,²‹,¢Š(¢Ë(½¶C!EQEZ(¢‘'¨ÔÍ)DU‹ät^;Š?EXM MaïšpNóY[ฤø=¢5çú•òvvV}Û^Å?“ù?“ø?ƒø*eKGðò¯Ee(ßÙJÄþNŽŠŽŽŽŽŠŠŽŽŽŽŽ±ÑÑÑþ¥:d"::::LÖìiÐÔàܸl‚Õ(бVixR—7)K‹Å¸'s35¡ïÀœ¼–Vø. |#©ïÆÿjÆ,äf†‹E±4\UЏR—´wçaQPÝ‚w0˜ŒŒŒŒŒŒZ6ðJ%9,%D£ð$ø¢ ËB„!B„!LvB„!B„!Bgï4¥.^}y¡ ¶T&¨š.*ÅE^Tôç¶l¢p¨¢22„&c¤d|eœ–WEY\ø­åô©¥¢lˆ‚\?¡°­TQpÞ_õ(îu;ðýJ;âÚŸ2㥴è¸è¸a†a˜á™Ý÷GÛ×PIÂÈÈĘÓ#^Í 2¶"¢‰•b¢®g³EšŠ±PÊ• Ñ8[ˆÈBÄddeBËN‘‘‘‰OÊÙQV.QQVSW.é6¡›ÅŠ¥ñFV‘|±®ÑôÆÕ]&Œ+ôïþ‡î{-Ú_ìkœn ºBºÐª7ElLÕBw¡*à›¤|Ký„ÊجèÚ®‡}ÛІ¢¡¡YþÃȃ^Пèí“ý†Ëhú8ÆGÅ'èþ¡ªF!ô(¢„€662“¸EX¸¨«`ßc(ŠŠ‡„ú͸§ ˆÈ###&&S¬¡âx‘K•²¢â—¨¨[ÊY†™”ÄšKÖÇê¢úÓêTt¨IïC‚$~äcП[)¸ô>ñ0ºô?¬£eiBŠ'¾Å¦ˆLºl¢ìIí1½†³ ü—ìЉûgÚXªn‹a—æFFFF"¡ï‚}xi`ݦ4Â]ðEX¥ÅEE\ØÕ…*ü1æ2<±à¸¿"à¶TT&¸¤¹ÐQmÿQ›Q‹Yûáuˆn1›Vr=þ,dd|štš}bø7pÍ1 ·Éb𨨨d6¨ê,TTT=åâ¬,ÔUÂxcðJŠŠŠ¼ Š****òêŒPü‚ËÜ{…¡>†Í0Í5±“é çD üZŠŠŠŠŠŠŠŠŠ‡¾Œ™ó xÐ[ðÔUϨßf¨¨{âË’x\***øiÍኋ ŠŠ³JмIª,w€ùiËgH—MpïèZ!ìf‡À¶¨ÝÐÏ¥Ž”þk-vFFG“Ì͸ñ ·ã¾ UÍ´2***plYiÔuÀ‡Šˆhnï=ØTT^Kx¥\VŬvKV:Ô—ðßy{cд- =šaqšÆößé¼#àLÓBÞ'+âžÍ£ÅCj~—‹î<ö¨ÐPYeËH ŠŠ‹Š.‹ÅŠÙQPŸ±k‹<¿÷Œz°Í¬BNT;eú5¯ ó Ó‚Øõ΢®zfŒ{Åòð±ÓŽË6ðÐÐC”{-/#o"ß±pw¬½Ç±èZ!ìf‡ÁuDªÂ¯pC—áùïbÖV¼'ÊxÓð®5Í͇ÅÓÇïxZ45ô>ùí¸¬(ø=p[Êß±kƒ»ø-eî1èZ†¦,ö&èÁDÓ±×{ú5¯ ãy ó§±ëδj-|=fÇLíÜCÆ×ƒÞ1ƒƒw¼®EÃn/\űo‚Úâîþ Y{Œz´0öh1Þ›%kDlIV¤}†®æµ¿¡Zð7‹^#×™›3D=f¦™Ó#æ×’Ѧ;|K™gli‡•±o y[Bâ̓p¯þŠè?ø;p'襧A?¶Vdœ=¢B°µúW±k+^ÆÑñmÁë̵ØÕcÞ,Û:.È«T“¡gNEÀ¹1al[â¶…®/?dµâ3v,ǰ¸=Ì´l®6ÅïÊu•…£N%à’𭋆ÈZàëýš×ˆÍ‡¡áeëϼۄÓÇ7„3L6Œ pbÊØ·Ãd-puþ½ìZàµâoÛ:ðg³Lhj/À‹XXZ5Áä¶#¶ˆ!ð²²ùQ6WµÁ×û[à¼ygAþüzfö?ñx¸ÄD=‹F¸1ìnÍŠ!‡Nm•Áó¯!puŒ¥b×ìë:9é„-a¶tàtÊØÎ›xËž",’è{&5Á›‹DˆT5Ù0°˜\X¼ÁÖ=‘a¾Ê-~±.ˆ‡¾ …ãzcaa¶^‡å¯‰ßfÙY|Z»Ã¸´=á.0{64ÇtÐR¡¨,—…žÌ¡k4 ‚üOx¥eebýEˆ=æ‹7ŒÛë ‹X퇡¿eex¬¯nŒýaì{°ø>!ª›A¤=‹F¢ölm‚Þ: vPPD$„©CS Y|1–³²;pR §i«ÙYX•øè7ÙX»)DÆ'†R²²”¥eee)JÊÊR••”¥+ße³JøÑ÷³Þw¼mšexcwÎÁï¡·pÅ “ÌB¡HˆAu‹"ƦæÆÅÃs ŠQôl‚*.2 Ho)‰‡ex[\jFŽì2Þ EÈ~¡¨ô-úÛ]¯E6#àHÁ¡[Ø{‚Š(¢Š(¢Š(¢Š(¢„¥Ð‘ªQ6ÆŠÁe”'•=ç{Åš; ƒÐ·Î²¼^,æ=èl¹F˜ƒBˆˆˆ°H³¢TÜÛ Øîâ×BFJ50’®ŠöC+9ɲ‹-c²¿’”¢Ðö-„ ª›Ùª‚tèÿ˜¬ø†Úô6ÚBPOk³µè¯0„!B„!Bi3LéöCUŠÄúãGpÛ UÑ1â„Ý(Û…ebßÊÊRð¥5à Æ6ÊŬV…òÀm•{ଈi=а‚,Bˆ*¨ãèj±¨JDvb"!¤tâeÝ™èø6Guß~5â²²²²±×)ÇF¢#`ÙTzé”ì7PÎÚa)݆îŒíe|~3WbS¬3ÍbwŽ£Øð1£¨›ecl¥xee.+++++Ët!»DZ·JÏ`謯-Æ-1DDCÔQG¼Óä4ë"±:n4 º¬døì\5{àÙg×®š+)JR”¥)Mølm¿ee¥=Ñ÷Š7]ŒÛù²Y°NðÔ{Ç@ØÐõ›b¸VV&èŸxV\#++ÍecÕ‡±·FÝ)²ƒèM¢·Ù! ‡‡|vÂm|…ë¡»)JÐÂ}vT4E”6ã¶(ôvÞYÕìVVQBæÁ”ìë×è%¬‹²&V ¼éÃQï#lnlhJF45²!è¤ …! RŠÊÄi‡ŒcØö4ee”&e)¾¥"!¦;ØÆÄ:QB>ЧÌvè¿#!Âèl¥.ÊÊÆÜЦ˄¬¯eeQEcÓ$âÑQRChëgV{íÑ }šq²­‚~ƒz'ø/T¢ï‰Á;„àΣÞvã7Ø„'gÀN1:@Ò²×X¤(¬¬¢ŠÂ”2cq¶6£}›e¼\7î(® (ñ¦;›a‹E)E††!»+/ RŠ(£ì†Ë•¬¢Š++(¢Š+;K‚ÕPlÏtM G`…näjÒ´%«l¹,ÆÈ£ƒê,ž4ÊpNãQï Bz1Ø’ì“-(B Q&+±bÃÆ6£xÛ/ †èœ¥p™{ ƪª?fø™öïàKÃxì³l©JR”¥)J;©és„-…A¨& Oä54„èìØißà$2nÂäðœ¹ÓxJ Fll%Б&!ˆëj‹5”ViGèCv\7î^¤ Ob ƒQ Ù •;„¾ù‚Á „ï ßËŽhWEpPýMuϳŒ˜!ÔÔЖì2¨.ÓnˆŠØ6mÒüSCV˸Ÿy<é1¨÷”Õ‚PØ^¹.jŽô1—%ˆ±”W–æD§† ÐQÙµlÂA*45ð%ØÔÃÃTj ¡:Æ£äßTi­ák– ª¸t¿ M¢KØšJ²o¼§î‚tÔo²‚¨¥=" +±)rÉ‚ðIÑ Ý‹¼.::::/£ èrU‹Ô‚Á—ȔƜiqKžÅÂhýx@7sÿ°mÉ*…ê#á ðjpí˜!èê§tŸ„†¡NÓE½¬¶tàÔn¼†ã ò(Åvn!~È|÷&)qZ:³L.œ€I8´¡!£cì;g`×£ âÙXéèj½ Š7ï›ÅظÝroÂÿùëæ„}îÆíoøÁ·Yßø7ÿÑt_ì.û?½jþ—cDé Xx‹{tàÜ{ya9‡b²²±v‹àÈeÉH¡ţa¢bá9Ò— 1‰ô.™Ð}¨'!ËŒ/˜vÙ^Ú:èFQé×~àý¡úQJÁšôcpnð¥ð œàê>)JR”~±®ÎÎÎÎÎÎÎÆH*Ó³§bJ$B}¨m¿d®à’C³³³³³³³³³³³³³³²«ÐKÛövh- :pj5FÙx¥)qNÎÊ(ìï7òV=°Z…Åòì¢Ø]ìNô'èZÆ„8e†½±'4DtÙ}k³»¡ ‡± ”pèî)K‹Ax- Ź‘ [З¶|<¤è—>QàÓ fïГÚ>ÃìÁ÷ø?U‚I ¿EŸaG…¢å8'pœ£l-.̘„!LS¼wÅ1xl-`´%×'à<Žn'bD5;hÚ{5¢²²±÷²M |>˜¼cèÄìÃ|¦P™h&B;ÑJ\^º72!.ŠôQE{+ூŠ+à¡0N¸&bL'ø-õ1QÑÑÑÑ~b§xEÂÖ°°•™z6ÎJðt7\`ƒK¸ÄD: Ãa.„è].Mr‚¼µëâ÷–µN Q¨%F§¨×cF) M¦7@ÉÆb#Pphá-E¬Ñâänå8GŽ:'2'qEÑE¼&_rµ„'ص…„àËѶùò'5¹xØZ7:ß7Æ2| ,î>âÓ ƒ} ô „ ÕƒTje¸†û¼MЯà|(Œ¢„oÐÆ#ŽÈ1bx¥áJ^i¢èNâávÉoŒak XXZ°³¦^²­Ñ꾈þþþþþþþn±×É#^°Ô£fÈÎìIÁ”I‰ôwðGðGðwñÞÆûÇÞÂ"ñ$J ]#¦ë:BF5{âÕ™5X[‡b莼}ãïxKö>ÖO´ÇÜ>á÷´}¬ûÂKµåhÛû)h¨¨{Ëi2¯‘a´†ÊQ4TÄÑiñ]2¡4ˆ)D„Õ*)~Žþþþþ2ŠŠ-aahZà•j Q"6É™«±ûlûY÷³ígÚϱŸk>ö}ìûÙ÷3íöÊŸhûÞÆ=°}¬ûÙ÷³îñŸxöLûÂO°•¦Ï±Ÿc>Æ_m—ö>Ñö¼}ãïòúf&ÇØmÜ|P“ƒpnáª{ǘ·O”,M<ôØC÷?ãó‡ùÌç_ñ?Êå õÿ ›þ‡ùCüàÿÍÿCü!þÿ„?Âå¿ð#þ‡OøŸå¿ñ?Æçÿ©¿ÿ·²á°¤œ‚T¡ ”ऒHÁ¾Æ¾‰Û®°ìììM§ÙAUŽÎñÙYßÙÙÞNÎÄâì‚ÊÄþH ¹±ºîvÆÞض% ÓO4b×5‹²á¸.ÊR¢‰Ñ¸R–šåqqð£Ãt6ž)Kø¼ï†òV<á¶6àÕ˜ô=‹x-N™§—)NÊÊÊñ^;;öwèï‡~ŽýþM)JR”¥)M1&h£bìÒÏcÊóÜRp¥ä¼À­glmÂÁ»CØ·‚ÑÙÔj/3Íž±H$‚(¤AA$TAI$’I$’A$’A$’AI$’IID5DzÍ-ãOCH›Thô„ºñ_ƒ'¨”ZÎØiÞ RLzż:Q:ÑzóЭ*ÈÊ.ÄšÔ*ø'hïèMMðJU¢_itJU¡ìFÄ$øa¤¿GèH½ Ú/CG¤UðAWÁWÀÚ{Bø|ðTWÑWÁ:*6‡ð&Ÿ¢¯‚3ý×¢>‰ÆUñŠ¡ˆ‚i ˆ‘/¡üö™ÐËÐ÷ëDi\GS® ÉJ_%ü}8m¹™í‹cÁk‡¸+k¢ˆÈÈÈÈÈÈù®ô#eO»***½2¢›ˆïØëèJ(lúпB±ÚˆlšB:ÆiPÏÐ} ØéÚôƒN NÇœ„‡FtžˆÅìT;ТU}”5¡1Ó¥?‚¢'67ØŸB ò?B#gMPψÄ)·è[¦™^:^0„!Bbáxê)I‡°ÅŠϨúе¹™í‹x»**Bm#ìT>ô6ÐÔ§±º#r ­±µó¾Æ+ìëÙü>ØÊ §ï üáGïüâ•=b±Ðšz+)Öùf¶%t6ѽ崶'F‹bhŒu½Qi·¡“Y^Y™áHÈn„›…æÉá|ThO „ãn aižÅ± – 9±.ðÈò„dd´k²±ÁÀêÙ~×ddc§Aì‚Oàé¤vô1Œ†,"?‚4v#zGggb6„œ;;#vvvvFvvGЏ]àŒŒŒøB©HÊ~Šžº dkB"u*ѽ‘ޝG †ÓHø"œCMKQ”4{QQEÏFó­ñŒŒŒŒŒŒ Xƒ´¸‡: ß3A6èÑ_£µ2L5ß'¡ì[Ãaº54ðR•gÑð#_³ì>ÑÙQöa÷ Ƥ§vϰ_0íöɃì>Á- `÷˜«ˆ¨(€ªAxÝ9FôlN”¥|Ÿqì¥`Ô6KØÝÐÔ¥+ä¿‘è£UìjÓtϰÛO¡­vË……Éý:,ièk¶øGÆe®Å£f¡a¢±͉O>À“£E6QVdž»âô=‰Œ„lhiÎ|Ef¬¬Â·øIÁ°˜lP˜±°˜²Ë,±°š–Ye–YEYÙqR¢¯=¼vÎØO…—ÂT^0AA´ÈÈñ¶!CGÙ&c#'†“-(ÇÌôÄìØW†ÃÍ©²¢¢¢¢¡¸‡cиÏáyTUø5q¨¨¨¨¨¨{#EEECÞVŠT7ØÅX6Pù„»Æt°•p‚¸FFGŠŠ.j'Lkî…ÚŽý²BŽ„dd;8¬.„/²3XNއgÐŒZÇ\iú'Äгâ\dfLvƒ¬éF§–26uÄdd|ÿOS·|ÿJ>üÿ“‡liIe‰ \½ BÐF."6O>$’N€´DqqÖ*¸ÏÖ!>ñ†·ÓcogÀD¦)hmò|nèéñݾiE´ö4¬úϬúϯÒ}gÔ}8ÿQõ âÄ)hté2>£ê>£ê>£ê>£ê>£ê>£ê>£ê>£ê>£ê>£ê>£ê>4|‡Ô|Húx€}\ú²QõQM"[GÔ}gÔWY+Ú¨ú‡ñÈŸHÙ¬ý0ÑQÔH™z5xEã\*)xvaô“葯GßáMA»ì™‰ôu>!¬¸þX0=º7À,k·DmÇâ!žÿªzƯXÇâCß‘ð”xúbQ¤Øß°hvU:{Ãð©×ÇgͼMì´7§Æ6v+B®ñE÷øPÇÞ_±›{ñ¾ ãìÂÎÎØ[D˾øý–_\>ÆQ|?âðx>ùj‚¯æ·¿ÿÿöXï…ô†ð·ô?péôO¾FÞ~ýã'GÐI5±(,oã_ccOÿötÆßx§¡ëòä>ü¥¡ïðÍ?BÅ̸-‹yzüÇø¯¿1h{ÂÖü›alzý!r[ÂØõÁþ¹òæ­aìÐÛ€ˆœ›X[…±ëôeÅoÀÿ\ù ñ¦^ø-bÐö/szÊè_œ^Sýsæ.l_€ö-b]b×è¯Å4¸­øgê߈\˜¿ìZ ú°öQeYJVVVV/Õ Šß7¢²ùR興{ÂDDCüC䨻ßøÍ¼R¼R¼$>…‚Cà""~˜–W%¿^jVWû+ÊCñ^ C­ ßàÄDD=‰tDD=š}k‚ïd¼!®¸­)ùÉásO¾OE~T”ò—C߈‡Ö…ÞÈÿÄ*!1AQaq‘¡±Áð Ñá0@ñPÿÚ?…¹§ðÀÌìg”òžP¶C¡÷•¶¾þ…zâVðÑ长¥eeœÔÚÊñ˜e¸ùz˜O_ ³=¿ÃùÊ{ú"ÜÏ9ç<çœ,AWw) ;–âçU/LÏ“<ªnS¤¤%JçѺ™ns)æxÈý 3ÂxEOø.?ÃS4†¿äÓøùÎyÏ?BÜ7è‚ÜÏ"yݱzËA~¡Wm­Ôò'‚eÍú娇0àafZž~€Y”x}9=ž’ܧXQ=³ÛéóôE¹žs;™íô–æyÏ8ã¹–¥ŽåzÀ™âVyÌvÀ¬ð ]â=r»Ä§™ºÙÜõ+ü˜4Üð…Ú¯A¯@ß§A<'‡ü6e ¨køzƒö?ñîÈ—”,î_¢6O"þ‘œvÒܨÌò'‘<ˆH· à„UvÌ«ezÂü%]°¾¦•wÃ;´Í÷ïÎP°ÍúKB†ásr‚…9–ë<åºÊy¹c¸S™Ù¹n°k¸ÎaÔ–ó-è ;ôøB̼;›Šsp¯3Âïí)üá˜T¨]¨cÕBxA§ðÿŠ´ð™B žƒ_üF¿ã§¡¿C_øV ßýÒ5p¿0¯3Ê‹t@ÖágsÈ…MÄqf!y鵓ȅøOÏ„Q”žD·DðDÎe]³Ì%ñ’ 8”íŒì‡uNµÈ•‚ Ë ÂŒ[Ìó…ùTºó)æeÜ ©ç ¸s !n’¥e2ÆîR™žpiw-ÖR”å”ë™{€y©ç×â×ÖnܧxuÂÒ½}åÄË)ÞYŸFK•ï Kôr½áè\PoÐæfËküBý7¨ÁÔ¿M½™xôoø ËÏòZþ ¥ß­æ¥æ¿ß¢×§~aêõ c8)̳þ¡C,¿¥S ’åh^g”îËd£irÏ0¯yÔT Y<˜v ¹\:X.È Ã…ÃÅ]̯3%Ü,âæSÌ;‡;‹w¤231æ æXÐé9˜7˜Sl½ÜöþyÏ9Ÿ™›q“y…)wé/Òr·)ÖS‹²È<Û6S^gUó?u;"¸Ì¤¿ Ïl* ½áSlÉy©NðRÈe»•ïrûúê–õe{Ê÷•ï+Þ àÔ¤Öç]ØÄ·«-ê¦nW¼¯x7ü/Òåˆýkø.%ËzËz²Þ¬·¬·¬·¬·«-êËz²Þ¬·«-ë.+{—깂Ը­î[Ö[Õ–õe½YoV[Ö,KŠ [ˆ¯in˜wN™vKtLšB®áii,×€¡)rÌ.ïæoÄ(”͌߼òac :¬ æ^êBü°¬”pܧlSÄ0ï2oл¿HòŽâtæ0²‰Õe Lfó3oâå(pT0žP³R§˜Ô̲ް³Š¸%ÊO85—0¾µdîâ†Y¿5âmÍùÓÎçUó2Öå9•;°¿5ç0‰“/Õˆñ1æó÷@w‡C-êÊÏt¾ÏPn[Ö[Õ™(ç0n\_à/ÒÓ™ÀÆ,ÿ1¿äëù‰ˆnWð¨¹ô¸kÑܸj;ˆïÔ1ú\5è³L1»ù„—Ô+ær}àu)ÄÖ£5*ÊdK ˆe8Ä1:ÂënR(ËufëY,;¾`+pHN…¹”U°¶H™½B¥M&kâ'YÞeüóéêžÙŠMñ”¦¦µýfIN}ŒöÊÓèþç% §÷?¨]+$-ÍKñrÝ=º!¹_>fLbeÌ:`»@÷€;ݰ±yšHP¬ÂÙ¯™ia–V–yamÀ÷žW<Ùf9ƒpe)¨I¥Ü£¡µüÔË.å¶Äþ@r;ô·ø_ðº=_K}/þRîTw… Žó&X#¹v Àå/²Åh8©i¾%9<ÛõúÏdöËv”iÌ3ËéÌ(æ§Fe ¨=ÓÛ®&P¯2µœ0\ÂóÊ¢çŸ3Îa©ññ©wPu¶ æ"þ!apèß3ãÑæË<²Þ¬ ÌôUÔ¬¬¬üïÿ ÿCR½^$§R)¶cË2æ™…Ã0ée”^`úÌœñ.Ìs ?™k¼T£ž`ìç¼,ÕÂÎà]Lù%ºú.Äu ù—ÂïˆÃ¹Üš¥ N‡À¸ ë1ÄÀLxfCó9NnXš‡.`ã¬Â!' ¾÷²ï<å^Óe3m³ñæåºÀ|Ê_­B Róžchâ}gÒ\B Êõƒzô²Éwê]âþañ¯ûº?éu-—~œ–_¬Â·0ß2¬ã¸VsÂúœ)'ŒbaƒŽ³¤G7 ¡Þ‡K-Ôý“z™Wp­ÂÁO·HkÛp4Ìd¾³+ÅâÓq¼Ó0Ì‚î »Ä¸«•GGÇ.!Öˆ_2ˆlg±-M8ˆ¾ó$$SœBú‡TöÂHfOlϦÈ#˜0¬1™æHYÄÂu†pIJóA¦ZòÜ=’ÞgUÌ´Üî@e·l±Åš–ëÈ9…¡Gvç“{™Ž¬M¥úÅg­°ïê3ëW½J?ð G_÷\fåÄÿ¶Â»ÌXƬÄWŽgfX9̧az=§ECŒyƒ–m†êààHlÌàVñ4Æ¡‰²ã±JŒå7} fLÖ؉53[©réÖ*Ê/°•3æ©•™`óÌeœÌêŨißÐôFœÍ.åM½â:ƒwÌçk´2SÌî5ãD»™q–cÌ·´·YÔ&D¯Xvˆ¼ÃPˆH>‘Ò¢ް…¨‰¥ C˜¨[R®ÔÔªÜê,Öæ–8ô¯Ø¸lw“+Ò f_¤4gÖ™UëÕ?àn+q×þf¤wÿTnAy•fà+¼¿Á‚‚âhT=,ˆ—¶ã¿¡ØÞ8‡˜(&\˜—`‚Âj*sÿØ+§šaÄÁM笱Ë?hÙÌden5ë]`°Bbže­Oj9w˜DZs´\ÏhZ&*R·˜Øï ÃïUÅóÌÌaf´:™²T(ïsÊu\ÁˆiÄk¹¶u_¢ý C;…6b…AÁ§ûÉp/d d{"Ùq0¡¨/2“¤*ÌÆÑ6ó-5™mñ)â5â¤YÄ£Ìà™‡x‡Ð%Y:†}Båˆ9—)wüÄô>¾ˆ;¨¡eßñ¶šÙßy·h1´ñ¸eé*‡Ìľ:À8n &‡ˆ6pB¹›j&Â*K™1ÜäÎÆ"òÌÆjt2›†²‡UJxR¼]>0cW¦8±Ü ¼ÚƒC¼+@ "—p–+SÜŸüe ¡@ræS¬änØòÔÜ0·3.!ð«z—s©[{IâÿhÃ:E¿¤HUjÖðÉÁKÞ-˜+]`]A¦LBT§¼NX¾øíââus,âT­M³è³îî Ûú¡ezXÆ# ›¿n%ÑC³%ƒéÒ:- —0昃fæ ˆWEK;M”N¦!M¶‰sˆÔ+¢Tɳ y‹šœÔ*ÁY3½åªq ʼn=*Ñ âQ&l¸BýjåW¡¸ëÐܼöœ%Ha±1šûÿ©@¡báêÅgªâZkþàEp·¬BçPÌÞ{‘š†“¤µ·&&qñ.‰¨í ÀÉ;ð7¨è¾c«†e0òegScya/Fv• Ñt~òŠ;@õBScPcÕÁ ›M …׉W  \n^3(u1Äñ,ë=¢+›Ýâ ¸s*f%½Ì¹›aîžÔW ùšf:Ž ~Óßì°*ರÞå‹zšŠ²ã3xÝ™‡¾fLË&‡Y›$:}`Öcµ<»W”¯2½ þÊóó+ÏÌ®ìí}RõiXR‹ ™ …É^ ]±`!n%º@Ôø€GÕMF곸z„ªô78‘Ú´Tø ~ƒó IUÝ[‘„‚)³¹ÚQYé´ÓÐÜuêns\D?û+~-õˆv_˜æúŸâ îË”nãèè³s.c?ìW( ñ¤²ø•AÐÌãˆe¬M¢pí«ŒwX†Ìbi.Ì϶y—æÁÚh RÊ»S]Â&‚@-JŽÀ˺EDÅàsdeŠuI§µ¼»ˆ 0 ©\ûÿqq¸4ÕžQÀ$ð@$¬ïRß .‡X®×{qV$U­xãé u¬´N&»M!µ83¾`’JoS@ÁæP1ß~“„KçVô_´àÊk±m`úAPø¸e©Xj\Ê\Š,JêÈ}æ]ÍðéÌWÓ’™C ³»#´ë¡e1T"ηŸLµ6H)Yeneû&žÅöÁIW˜ZÕTÙ¬Ø3*`†ÆS(‡V<Ê%Ëý€µˆ©K×OJ»3pƒ0 Ñ”ê|–T³¬§X#P}Þ¸rM!b)áNW0Z’±èlº´¢gËw©Ü¢9K:Ê‰Ž°êT¨Êu%:’~²Érå ™2è?_D‚ð@-æ;-Ç~šFkíÿeÛÚâæ ¹e@©FeÌ ¤5cyKí t;ˆqWÖ u‚Q.`ÏhT+%©ªêÿ›ó`èÄZÎŽòÿ_ÔCŽ›Âƒ2ðb [¿;pé:Ÿ¶!@³ k«­§WBU¶¯“f\©æ1DfPrË‚¸êÊ}W¾°lí lúÀVX]ÎYW÷CTÝôfA׈€-ÁaÏH»HOÁŠHv0÷`¤×V=ÈäŒï˜,-V2ÅÖ–ÇêBf}'í{G›72 ÆÖ…4æQùB†úͺ,³oõƒ`]ò¡SX‡°ü\%Þo–}e;§[€—æUÅ ‰H˜‰q‘¶{’±mñþG¬@Úìc‚(|/×7³ ‹áª–}¡)) ‚¾oû#E-4áeµ{l|ª¦ §0C?XbþÐïrgÌÍý¥X ë"Êv³ÌûÌïO÷N_:sÛEUÀ¦Ÿ2õ]õš™u>ÈõA¬©)âà#6cÍÇ}4³ú‚úÁ w…˜y†›¡«fP‚¡šEfýàªê®f„*îñ Eåâæps­¡BWBæhÇÌc} ¥š‰ VÜyˆ‰Éo*>Ñ›éÖ}ÓX|Ä.ºÎ{ÌÞígßÐÄÓ9òõþ OhÔxÿ²hN龘ޥÊüÀAUs °%Ì•RèëP;q,½¡JÃRÜ‘Âë2Êâ!Þ 3‰´Âµ§Ä @þÝç IcZS‡0½ÈK›]°6¾ÒûIf!} ÖæÙS<Î(f±ûÙ€k/Ú`ÁÏÌpØ-ð} ¤Ó6X€Ëº(&ÌŸHŸšfß1š:ÛÃÕx¶`¹¨ 1åL{3Ý€`%ºƒ =‹“ƺÛl¾3XtÒœ‡c^%Æê÷ÓýÀ}Ý™ŸIûAG¬R%ÖŸ¤ô¸aí~_˜£ÛµÊîį’€‹UñMRžöhàzܺf_BÊ(z¿¹páX~ïPàãÑ/_˜ÞÐ…üõï 9`;t'O³ˆ 60QߤͨV+Ä¡™ª|Aâ„á@ÇŒuJiê;M€Dj[‹'Ü‹à¹÷†„ G¢Ø©Ðê~}âÖj쮤꼰¡î“1Y™®m×;tâQAʾúóè57‚ÇÚ6ì)L aäÕiíSy QïþcŽüËÁ Áy>Ýv¾Ðrj‰µÛ(ÿaªÞ€Ùõ!h•iò3Í‘“G!ö8%J¬$ yÁMì}Èç73Â<ŒÞ ™„Püœ¿2ïZ Ô‡ÒZëQS“ƒëÖ\w•àSž zcok‚€ë/+Ë¿BŽÞó Ú)õO©¥¯y†3*^ØëyŸwñ+ì@PÙ„rMF ? Àôuš*”‚¤êjy?1Ï`föOm£Ö÷Õÿè—9ÿˆ_ð¾g }ánÒ˜­Á¡‹€e9¦ ïƶˆL@Tá" Òf9ˆì̲i¨R«ëå2Ö6Ó•¢ƒÝø=!äúöïl4õqµSÈÓÒ#‰²ŸRåiÈΤ<ÊêÊï ––€9|C¬á?gÑiHš„¼NÄœg¡‡SÀ‹^4]z½‚×ÄT`ÞãùOÚŽB(`ÀsWw­iq0bÖlŒæ; <6•à.†FŠ~ÿxË7þ'ìºEKÒ*²ŠU[žµx€EÅÇAš=ܬ¾d«̵ÀxmmðBŽ{*‰Þ$³gRtJþQýÆ"õKBñ´ä¦ö0ÖkË”ö~ÑHjèEäÐå &0¢ÄtÃ}Dû©Ÿ‡ÙâR›· Ñ»–æ™árJôâ@¦b²ê Â1ñh›q *•ÛcƒûŽšßxAû"*âÆ¼3Ê/€¶4ì‡í(ä¥Nµ í*«îu!„õVèÈè÷ú\~Û»Ÿ38Üa¯JÈFr”h±.«-bû¨‰6U [­¡rÄs86¥”^û]Ô±—NýßË JäKgmU”«Î£¢ÛÉGw0¶WÞNr!°ˆ4·†Ññlyð0j®€"}Å¡AÝ0¦Üâ~¼†L–w˜n `[G®”ÍŠâ®Åõ=ì(‚9ç2âý¼úXÍœÅN*ªª½Ç|žn¢ÏæZF£ÍT«š&~¢n˜àÝjÙÜvxé£q\m(t¼¿‰©g¡j <¯ij]¦G±Ÿ1íC'Cð>÷ÙŽ>Ùã@¨¥R4ƒ’ôXÃMxyÃìôI\ì׿ð_b]¹Á,?˜_¨ü.Àž ë—§™AU‰aÖñMC¡.´%¨„+‰EÂjºÃeNÜs Br¦]OM—òÑ?CW3+Qú;†Àíåž•ÛOÝ¿˜·yfƒuHG›Ü|J8”þ­LtvÄGW–ƒú3é‰\áWc*3 5â¥M˜ÈfYÉÜåP»ÙËèzŸ|QºàŸMûD õª¸„>j`\à,€XYU}ù–F&æ)7ÂíA¼±§SOнLaj\Ï"@i¥%’‡¥Aï4öóà‚jUu hN«Ðk8o€‰à)í7«ÌÈzXÌ_h+Æ—^‹;]¡5’c)ûÖ:JËFëú«¸ì*„¦ÕVUVÖåà•¡AñGÉ Ä€€gø\úQ؉WÊ—ÌÝ+oLˆy*aä.Ç$>m¾}¦4ÌÛ´u—;ãµ[Ž;EjãÒwµàj/n²D"S¥n»Ó‚ÖÖ‰±W*EÍ'K+´p5¸¢‚œWÀJ:#ÖMÖá$A\Y±9ÄäeÚ8^×SMž‚™v€±:2Æ|ÿ_FYÐy·ÀúoóªÉÁz 0¶ºÜÉc}‚ e¯@{Ö6@OG¤l¥Å¥ðgësEW˜Ê®À,s¯Åšzò¼­Ä·L°êÃuî,÷9…p‰ÂséJ¾?h•Þ=©ößÕ§´»æj9þg +ø­zÒ£Õ2ÎjxÍ8ŽZÜ+‡P ©ˆt®Udâ ŸivÑKøÔ'fe¸¨æ!9x–±As+á¾ÞޤӖÛƒîŠfVlK²qDi˜y‡EíóìÊ/s¶ñ±"FJê„ZÎß³ LOIãÅBIЉlhg¼¨:ŸF‰<«žÅ?wÑæ[^æñÕ1#jN£Ð)]øåëéâgß­Ù>“ö‰fu cÙÀYi¶õïVÑê‰c†þ%¥€”¸xyî—ì‡ó²UNî°E|ò ÂæáGÓé§Ò%Ôxfuã€æÖ|À6ÔºˆŸt ]Ä53GOïS=9bS ‰¦!Œþ ç±¾€˜ýl±<tî/ÌtÌNÏ@ài€N¢Ó;§Ÿ¡7•ÿëêG¿¨ý@O›ý—Ì^Nı¢µÒ`†_Ú‡édÑí¬èÓö_˜¨d¯†9à’©>¤2Û¶³ yÑ00Ô6.+ ö*Ûô>‡öšþ¡WÕÿÂ}Sü@ÇüY* ‚¾€›gÊ~óÆ1P©jtt3Ð5b÷ÜNÈ q¥ÂçIÑG@åZw¨  DlfcÉõeMtMŽÆ’)'6¸é¶€| ƒiঢÒX—M;Þ×—Û¥Þ4\Íbº˜?_«Òš… ó=—WÏÒ]P¡¨¯œ²ü ô¾—î±ôŸ´sk]‡¨ƒ Rj©ëlÛiÃUuë­ÍȬ9ÕÓòñ_•Ò ŽàuAû0sÓ$Êï¾+/ ÇI‘&´ïSQŸkÈäàP—‹ß1ðyü¦Ÿ@—PÛt›(ŠÂŒï*¾¡ó ÊoÔG{º—€–ðà"ô”6=ÉvJk;Ìw·¹2Ùñ£YfB29„ ˜¥C«zf¸Ä=oá­•¦îÈkõ#pðC¢¸a 4‹_ýYCªÁêõÞ£ÅUÎx?‹Bb×ÚM&u…Êú7ø‰Å3uÉAƒÁ"–ý‚ö˜¨ÆjAÈ÷ŽñºîɽµjTÝ»éôï±ü>UõÁnŽ;+ù­E¿äЉÖå C¶(Ö Z%èÔ*¸ÅÄk Yë-ìTWÆqâp*a1eµrÀñÍÊRm„p³æVâð¹_M|êð¯+èé³þæÇí-ù¯ÂZª”¬=›³¥\Sü€–Éö2òY~K|A´zŽB²»²¥ÀR$P¦‘BuoLÈl}¦2UÜdî6{E˜£mDäLT]óíáÿø÷¨.¤-Mé}lñ¾Ó÷]¦³^ÿÁn‹Vïÿ%ÿ‚-V¦ìKq˜¬Òv‚gpœêPZÀ7Þ.¹b!o–c„0ºŽŠjK3*(… ©bU°rà ¸é9,‰Ń¦×©§/ø……²Ñª‘Ÿ‘ë&þGäe¢YR¶«•r¬Cv¡—´zMZqÔÐßR%#ÑõjÖ:Õph'7O"à¶ÝKoHÔr®KSOªàAËÄÙ¶©ÍJô¨rùŽ‚µvÑâ=>ä!™ ÚuL¬2–’RÚ¹î<=¬ro ]ñp9þ¢¨ŠDv$|n-›>iwæâ ¾8ŽÂ½ùŠ÷OU8Ñ+E‰Â?Áj:m¶;· «+U ~ð«èé¿hQXdŠÃ´ÚøË˜ã:ÿT[eµ)±x—2ª§&¬3¤î#œ¢zS×ÑÄôu\V3`O$­ë^˜ç8_£ù‹ƒÏ¥<ÀÐéÔ_iÂ&ûPæv™Ügûð7zÜÕÚb=½?z8>m‚bÄéüVbÛgËÇÛôXhJË–:‚§iùÊ›è‚õÔÜSÎ5@¸´º~ŒÊþ9yê^އ\æv—µ Z®›«ö—ÃHS)BIw†ùŠƒ;Á¡ZÜÌîÌ{”ôIByHó …è-!÷¬ÜŸ¤9ä~ƒÌÌM¦u™î ^(Ä ©ÉU†ø…Fî¹T[NÁø!1×âé»ÓÛNhJ¿nZW¯ÁªâXå7D†ßMóDÝ z/ó|ïÐX¶4½ÔJMœD [úKƒƒ3Pké4Ä,]A”½c2'2s À93-(¸ •Ë–ù‡œê[Ê–ñ)³†á$pŒ å-7¸ýÊ_p §,¸!¼bÃNS’eó÷‚Kx‡2õ {ÀÉ5›Þ —ia/%sS„1Í.(Ës`CÄ*º ÎmĜ](,¼\†*ŽdÒ*@R¢CÈ2Ùf lgpuÆ*â8ÉX¢Þ“W ÙP‘œ ÈIR(Ü •s™aH! J‚ëcˆ›ÚPïpIIˆrç[Œž¸ÆÃ1TÔ -Qiûc”šÔƒK8rÍlRn¾‚š†(¨3—˜›Ë?ªjjòŒ ˜9 äII”eæJÌñ¤ËÚ˜h@JÌT}6J­2x‹gñpO á,eË”J†%¥‡Ìó,©s’ˆšvÃ]f":ÅÔ 1l&ÍîPÏRÊsõ’Ú[S³ jPÖ«Y½VàÍ—æ^ÃÕ&Æ °³²b ’ ¥TãföÝàœRÔâuU1¾é–Qqm U Ì ƒ[œ4bV*a'0Ït,ßOK1ÕÖe¦¦DOóQžŒÐRUÑž‹W MÜL¥i:°‡ˆb0ˆNðöå†"‹¤³dÿ‚šrVPUJµ´ÙSPï-ënã;éÄIÄ­Žaaq7ô‚æ.ê Á:iA q.¥\S¤¼Äèev š¸®ÁŒêpq J§¬Ô ÀqÉq}E-œ…!d ˆ!â%´‹ B9&½vÊ#/ç£Ákø"_õ8RÝÂfAˆ**R {Ë›nÜÌ™½,©žƒÅ‰~jT˜øƒt}`Å›ßX"ådeí@°—U(>`¯u¨@[ÞPwÚ”…t†É^šÍMëÐÁ(èM¥0M¢T©‡‚}É›¦‰GHz  :Ä þ ¢«ë-7SÍ”7x„Û0 u—ø˜ñ;±-ëé}âסn\Ox7Ü2¹‡îN¹U©eôô,¿Kôç3Æ&õéUèƒr‰¯E¨ -öô,ÁƒB$”ŸQ¥% ›“Ú*1ÑrýFY#ºÄ»”+«óÌ[×ÄÆ]Àô>!Ù0:ö•WÚp1Vë.ϘAÎ% wƒ°•KÙ©fqPè†î(ËŽVa¸hƒ5zTÜ!¸lôšÿG©¨hƒSoO¢ŸvoóÄ`¬úz=dz ú–îs:•8ë<ªnàЇY…d/Òåÿ0ÒÊ÷н²ýXÚ*ñEV¸­;Å}¢_ó é~Òý£ ö¾·b-zŠ‘Šé$ã˜aƒ~†½Aü²¯B6_®Ã™oVnmü+ë“,¬ËûK³%UwÁÌ(êÿ³gXô%© ÓÌÜB|TÇhB¦¦A†Z‰y˜˜:‰IÉ*æÌÚK¸0Êr°lƒOCQ\i5ôÞ±ê(mÏŸü­ÿ,¬2ö?¾°¿˜/cûæAý^ðÙúÂÆ‘üÊ S›Ûn_¬ÓçûàGî{Ä‹Å×ý¢ÅíýÐbÿ[Ì!›¿ngè_™Kú_3ö¯Ìý«óý¯¬ý+óý¯¬}þ—¼jÃßý£2—Bϼ»ò|(-]OíŽiz´+œÿ¶á*ÿ[¼è¾bé|ÏÞ¿3é|Ïß¿3÷ïÌýëó?RüÏÔ¿3»ø_ÌýKó?ZüËKë?büÏÜ¿3õ/ÌY€ýºÇ GöæUÓðý`ôëßûÂKZÙý“ û?ë?KüÁ örýâÑÿX'gû§ì¿˜‡Ÿíßï?müË>R8‘ʳäô«þ.Øî-³…šLÜn32‡Uæ ʱè5ëu(Ý²Û -ܯxŽ ¶ï^& œ/£BÄ×2Þ¬·¬Yu¹Ñ)1ˆ[…бA}f)d ¹˜pMkóÈåx¨5·íþ"¡âoÚÌê} p…;Ê7½3\ˆwêeÜ¡í0yŠÈn ¢‰ºôn¢µV#ŸO+`´õˆ¶ŒLʃ°c+Á—™€}pdõc¹RÙ®G8áªîcñÐ0Sšñˆå·/Y½çÌ£¡ñ8'±=‰N‡Ä§CâS¡ñ)Ðø”è|Jˆ¬x‚šÇ¥:ßn“ØøžÇÄ×ÄßÄ¡ñ¬Äì>'añ;‰Ø|NÃâPìiÿÀŸü Ø|J¿¢S¡ñ;‰Ø|J<>%‰N‡Ä§Câd´>Ð Ð:´êI›“Ä+¡~ Ü¢Ë'‹â_GÒlFBÇ„…£AáGÌÝÞ]{h2ÅwL0 $Ei9õ¯GlU,ñx˜F$Ì·´-­B dY¸7è2ïà7è5(»¤Áép0KpÇ-Ũ²ý1eËô¸tLÓ+ï.Û˜IÞf3â=Ò‡xŽÖØ‹b!²Ù©¶u \nXæó9!¸ RïŠZ”çоe8›Ku†ˆ0jXa ª–¼@„|ú :Â7T‚aâ_܆`–yà+¨´m÷Eqe×?ù¨±&m’5=E­_'}ùS7ü«ùŽ Á^àÞ¥Ô²Ï[smT®£Ã Žp¸`%DŽÙ£„YéÈ!ÒkÎ or§x–kP¦™Ô} l¶[. õ—soˆ¨_XÁ¼O}V¢kq_ŸJõ™0ËuF]MÍÀT¹SŽaç¤ [S‚è–ëpì‹Xæ%W1²¸³3W´Ã©lIn¯âk‡âW·œA<3åá–èÅÁÞ"XžÏħ£ñ)é^eEà̧ǙC‡³pÉa3{yÄè°GS#¿K,á«ó‡iuR/´&æ#ƒ†ó.i€;ÃmÔ¼ÜS¨æ ÌS™^°GR½b„¾×%üB¶yŒbñ/:÷ˆ»Ãˆ§˜µ W_Bô–Á¹~²‡9„…b1ªQVS -ÃSˆR¢å®'9ÖâAÉË|§š`ìÌÆ³÷‡¶_¦w8ƒ.â Óéª*S]%/:”ãP @ d€ §)@»=&%_s™Ò^y¨‘Aj6-¨Èé´VJlH ©D\)Í(hU7V‚…–…¬:Θz+Û3x51©HD¹ãü¥0¨_ìGU¾2øÆb “ÉþPSö~'ë?‰úÏâ~óøŸ¼þ'ë?‰úÏâ~³øŸ¬þ'ë?‰úÏâ~³øŸ¬þ'ë?‰úÏâ~ËøŸ¿þ'ïÿ‰ûÿâ~­øŸ¿þ ¿¯ôŸµþ'ì‰û_â~•øŸµ~'í‰úÇâ~½ø`ò‰û?â£ýúK?_é;çíÒ~ùø”ëÚþ‰ú×â~«øŸºþ!aJešCBSN9ÔˆNß„4鵨¡²Úü-ÖR kVrŠçç\glXY£9š­ÄÐŒ071aþe)˜U3óu,”ñ é—QVu@:›N_0T€È6|¥Åd€Mõ(; « ªS‚(-ÔiÜ ™š+…¥hieLº€€‘™_˜•ÝMË¡b, «¬J ZÖøUµx„zi½ k|- kb@®«è`eb â °Ú’—]:Ê÷Ÿ…H7C%;ôjÿI´ ÙA¬™1˜ÏËZ¨b¼¸Pý­!& ,¥áŠ TÝ@ÌnÖÄöšEÖbèΉ)JâÈ“¸9ÁKZlê–K[RÔÀI¡²[·Ä·o‰}‰}‰¾‰GCâ{ûØø,‡ÄrÞ¼Jn¨ƒM”ç̱+DTr·o‚[·ÁÓm@`ÐE2ÃeÓ°š½¾ÄawêþêXë^¦n"pÀ 5AÌTÜî`lÌ»—›Šs:¬¯Y^²î[¬`ƶx˜yÅ͉Ñ©q}§AÄ_.Ežq§E~²ýn †ær[ͳ(gÐ_ϯ3Srš?xmÄ ¨åLndSx…Ë‚—T L9cj•ë0’ª§2òR™­æ÷œ÷rþÒÐ!…N(c†jJfJe»s·ÖyÌûÊzYŒ) Ý)ÔxDmeúÛÆ”€"ÆÕ¬Q4@šJê–ã6/C^–e±”UV,–X¥Ó•±B˜gIb-›¹m v¬wF¥—†`ª]+¥=‡áj"m}+T 8€·ú©dØ•UJÀ•M-g‹ko<ÂÜ—Ö,e<[³C£·Ð0-6°!/œ}ÌtÛó2¡²—Öï=}ã&[(:Pq¡Aœ™½Ês¸Uûþ_˜†ÓÃVxÄck¶n#;Üл;:Jj@7†•=AT‰§ˆƒÙ&Õ9UÊ»U€^ÄE·œ1uØw†ºôòüÀ²[Œ¹Ö·¸\Já>ðª°ý¤g!ЬDlgØûõeÕ–Ýù¸(ئÌ=w-2ËáÞq¶`HdM`“mÉv»vÛÖ"͹Ë×llH6#‘ëqrœÑÂyu‹én÷»sÕr¹WŸüw2`–éè÷W·ØôU¿Y“,°#6±Ì½F Kõ—ë8XßX¡W(ÜÛp˜£‹–Ku—y€­Á™¾%FúË—IËÑ1W†+YÔY“x•Åõ–JçQ–ËÙåùˆå\æ%ßYŸ’"±˜LæX—#!á˜[Y_ë"‹ZŽ,·&¡-Ä4ÌôÄk`u‚ݰ`¶qª"S.oS¯ ¢«¸7(H[æ†üÊXa¹Š2–ƫИ`.kAÜŠN±"è—ƒ0UY¤$c£€+å.kT÷! Õijæ '|÷˜66¡tùê w`1ïÒ µ1EM "Ìö Ží[\hE²•ÀÈml¢·*3Ò¸•[·V¢îÒ€GK'Ð*…à3pÙ@Pb¢@«SE¶’¯ ÍŒ ,U^ÆìDñm#·Œ! 9ÖŒŒ†oH?.ikMµˆ¥«ÀYŠbpÁ U @Nkç\Quèì²¢¡p%=ºÿùN½êöûŠ›oÑIQj¸ˆ-ÔmðË6u.AU>õûñªåèÅ{क.Ql[Ö!Ò‚j¢@P×,]Zt­7I˜åŽÝà‚b]S;õÙ©†Ö™oXùÍEVýAQÛ@Q`¶…¬1 è´·4VºËì ‚…Õ-ˆ ”N  ¶3{l¢n87wî4e®X5¸ÐÕb‚2h!j´TÊ©¡P¥éAKp›t$ôÚQ·)ш™Š"àÐeB1mH´XÖ„¥.jl„é‡fãÍqKmÕÓ(PÛE•P_F»(ȵ {MzpeÍœ…2bšèR¬Ø*H´†€Ü#ÈŒè eu6WBÞBß\Bµx—8I±£˜Ø`­™¡P¡§ 0¸P}×’˜Íx.`( ´ÙÖwí/////-*m\\egqÆwÜgqÆwÜgqÆwÜgqÆ9ó=ÓÝ=ÓÝ=ÓÝ(ø:ôz¨{}ˆ0SôÛÃÛè÷ŽfdƒMËþ· Ãd³©圾¥'™)x‹7w,:E—Jšen+>=%™˜Ä§ƒ¨=çNœF£©x>³e¤§¤:±éÕp]E^ÒðÛ‰z«‰qÒ§ ´Ê˜©Ö..¶á›ÍG±ˆÈäbŠÇxkÒTt! ©,º`y†4ÙpAÊÄYÒàt¨|ÌRê¢*UÍÅ çS1Ó¼ Ü5˜74€!§×Ÿ‘îÆ£­ FX¥­[A‰n¦G’¡Q˜„,« ‰ ¡¡•´0 P¡)º »š*!2ÀP·báƒ@€b¨ýõò„ˆ*ØR9˜NܶÐ]“ˆŒ•XPDÞVÚ±·°w©¨ÁM¡Å2Ùû-A%  ”g=°úŽÞ: €$®½"ÓiZR…Þ<ÏtîS\§lg¦ ^TmËrc'[Jmd(X¿"—‘4EfÓ–Zú1¬QUQC -îÀª|¢§=X^?7ÔçbзT,[xùßùßùâÿÐUUUUUS G·üCWâi§ƒìz/@&½ÌÓÞm3tbÃÑhïߨ‰fêYÔ€9&|Ü.Óæ+"µØŽ½ñ5­Î¤E¹˜S®õQï'Ü£¤êby“ÌŠô˜*Ùn‰j;„©a©AÞ!é²f ÀV ¡€ï.Já™F°J1á•+xÌúÄîÑ0ñ¨ ªi„úÂ"q/sÇHÌ¥¥–_YFºÊÁ%â(Ö Gi(q6¨Ô¦/tÒ"8cé ?Ç Nôâ«_†S®b¡FuÉ lA•½¨Çö—Pà-ŽÆ6à‚‚‰Ýx2ëD„¶Ö%Ì·ÛNNrRS%Xñn´…IK@«ª!újI!-MŠ„Q=Á \@$gW(AZØÒÆïËÆœ¯˜œ§H.‰4x`‚DElùhdÞÔH #°÷P¦UA¡§0ªaXXX TÃ{‚ÁÐ0eF´¶aƒÚÖž*­­¾e%SÌqdù•å•ëõ•ëõ•ëõ•ëõ•ëõžYK«úÿë2Ò|ÄJ÷•ï+ÞW¼¯y^ò½å{Ê÷•ï+ÞW¼¯y^ò½å ]ƆnVW¼ÿǨÄÑàôVßIômw—/™¤uæ-ÃSAÄÍ™èm5ŸŒuà•7Šbß’f1YÜ”eA“í1wóÿ¨7/¤™ó¨‹Æ¦3½ñËW4á ),uÄ%ê ^7©@,aZÄüMˆ ±ö‚¤O¬P•R™•. UÃ`R„Ã'C¸ßë+bsñ(nñfóæàQ›šÚ‰£ eÜÌ2ìÅLB‘Óøâ@卑:´ä%E °38` ˆb¬VØkE± Áá÷Ç)•º©w@´Ì`I©‚Àèƒpxä”)°äó¸ˆÌ­!R§Éb²‚©‚g”%JÅ b–Mœoj&­Åñ|n yÒKuW´ÀÓÅ âØ4/#&úœÉÔÉЭWU¤ye[< J¬Ø¸Ë(Ëe,ªƒ€u™ P¼KLªù,’†€]»®– k­©u€Ee´_y`åiWÞx\¾ýd Ç JˆtWüñ^‹}·®¸6žeÅyª‹ס¯[³è8þj úí0ûÏÆ}Óæ ;EPªå™™SGX‹Ü§YS3n¥—ž%z°ëO)å¦ s*Òê: ™¬­Ô§(]a‘{|Å ye ×¼3æYç:˜â2µBçÀé*6°QǢ¡ƒ0búÁÇ< ƒ‰—u ;–`æ22Ê>Ó‚Oé8ó£„5ü"@Õˆ¶"P à R6YP ¨®”×,¶ ©Ø®üe%· ikUJ„@%©tºi²ˆ`WH rTòÆt«"•¡@¤ Ù( ä:X]J©‚ŒÌ²ÅB@„¼¬£^;‚ÍÜ ­Ó©šà:Æh £"\É Z !ÛYjfCN…Âס,§…rÝ-DZXbXà~BÉhÐÛª¶1 ÚÚ"°k0)²mb­l5 ²eK-EKShákȃ\@ ‹Û‰Ày~‘6Ïþ ¦‚öÁHõj˜§ŸøâÐuö>Þ¸|%:K¬ÇyÅÅ^f±Ô7èúkÿ)´ã8Å^)Ac;c.j½;ÅœÁ¥ŒVW·–¨Æ…±·3ÏÓp¡—C+B÷± a;‘¸ûÆqrÀ¼›ŽØ€°ãR¡Š†aV Š™¨ƒNuÔ»)å,XÝD¤íîPÜ3øšJ*bP­ÊÊñ´±u+WÖeƒ7OB"±Ä°•ÆÒ æ‰\¢"H„F• L^NB=-:H?îÃÌ®d\ ’ZÕ1[»-«˜®rD(G/-.5dÈã.˜Ý ‚~k’ ˜ðÈ"I% µL‹·ð *6ÉÄi—µ½C4M7n*2F$–A­”‰²RºÀ¼_"­Xç4@ñ7KX`1—˜ãYÊݕʶÞ?ŠûDÀVl˜<Ál{Á”/ŠènÀ,- …²ÙªÌ:!+o²áª 6ˆ šÂX!‚³Á.¦ …6Á0MŽeµ\êÉJ=Ù`ëÙÿ®<@hA¬¯Š9–-ϢLjœÃ~Ž!™CQSÓæj*"²å Ã{¦ÏKµæˆë†6)ܤªžÌÌßiSôŽ»–´s2Ô‘”¬c!‰VkÌ[®eâ1y”Xn¹ÏHvÔTë ‡ÚC„JT b8â ¤-jˈ7]à•,¼K 5-Þ"¹ñ"¼¶µÞ5Õ×xf¦ØÇ{ŠªYY–Šï*¬f%⢋Sø¹,MàRæ(hh¬ˤiRíRé©¥6rØ^Œò൪€×ŒHU+:Žû\f·zªí(8èÍ{ƒ§›‹&4¦qVqŸ©…¡·¶PSU¥¶|¼QB žCåBøARÞ{Ö Òæ5}ænäL­)Òz%GŽi&í¿“¯x¸ºû‡æ[Nj½ŒŒgÍp£H4Vàj’îâV£…Cí3Tá›Î>ß0 ƒ‡¯þ}oIç_S^‰üµ`êx=*š¥ý<Ä£]²‚êâ纃üps.õ4ôÐÍýB§/[ªƒ3ohV:L±*æ%½c¯IÔ55ôïéuÍÇlŽüRŒÞfzÛ(yŽÛ-Æc¿Aôs ÜYFàÔw#p#¡™™q,£3UÌŒÕM ©Ôæ¥&&±Rˆ ³'3>1´™ë,Êþñ]Qh\¨jcĬ«˜š`—Ñ yÊ\ê_€œœCbñ†fªUWŒ7ºHvJdn ŠÙf×ð¬O¯ùºŠ‹Ùn4aÕ[†®ŒE5jÊ*U¦àÉRó’U`×h2ëŸý9î2rÄK>·èkù¥Ä¨‚ ¡f_I©àˆ6\Nè4´ß¦ˆss„Úš‹qÒôŠñyšú e{Ê7l|ߥ¶Y9–j<#±Ú<^ð̱¯B«Š‹™™æ˜%#2/¤Ü§Ñ=aš&1í¯™¯srÂ]æ®6©RçÄÃÎb<«r}eŸ’Tð‹\3 —ˆÂ~‘q<©0³õ‚_xÛïÔ¢v,{‚¶ê+jlŠÃ;Ì*Ve¸–3‡Z74C¯¦ÎR¸ ÌÌLÀõt.APRvŒÈÍÔç¯y·7\9ˆè›1{ïþÎuq±Ó~?¸m¤P7 °’V‡ÿ:Oí1~1¯ŸC^–«þ[C*­U¦üJð}¡»˜@[{—H­%•X¯CB\ØsHÔW-9––õcÕèXÃÝ/¼"ñ‡ˆÛÜx;LÝÏsqm…»¿K¹©2O0(©NžŠB-xôT¨eƒ3_™H9–2®ƒ/2¤â§D%ïH“'ˆù%en#l72–UÎfIÁ븴¦:s1³ "à bÁ`~„‰xºPϼJóÊ0æ–>+(XhéZ€Í¢Õ4a ]Ü^…  'ÒGª—í?ñuEÀ™hUµ.*òËz²Þ½â®Û–êÿ鯤Hб[Ë~† )‰SþH! õ|ÇGƒìN^ŒhmÔ6‰>œ ·´Y"߯µ.¢£;™³e—ayÍ@¯™k"â,ÍæÊjˆJÔ ‘ qü eṲ̂[¬J\À˜Õ³zUP.Y]âPWGI^xíÌ (n]s#Fe$½Jé–Ôz=ð¾e±a¨i‰W¯c9#—©HÊLÆ`ÁjPFßÐ.`‰“õôàÀ´«áˆ0ö⻈jœã œÁg°™ õoî4a(:b6ª¨LÈ:Ñ“¼'EÅèãJE‹HÞ³Ù«!µý ñæ`' çŽésŒÚX¾±8²PToÚÔ4Ö|˜c– ›&A¥2`¸~Æç•…ànÅ^‚¤!±£“e[€CëÈŠ ó+¿À²¡9“¥J”¥ì?ù\… (P¡B… (P¡B… #l[Ü¿(¦Tøþ !HÙ¿åçB… ñÇ]Ë&HE­¡=nZ‹éÄuØ‚ §ã4ªÊÖåSre×Zƒ™¤ný.Èé–ë-Ö=L³Ð¢ sÆŸ·‘ŠÏy×ÒdÄÎÑ!©Œ;HZ&HšÃ˜œMU i”ŬÇFyˆ›˜H:7”t‚Po-,ŽåÇŠxÙ¡Öx„Eà;æs‰Ža•€s& KBY5¬©Q«–^*`']â^ç$Êí*ª‚™i”H,Ãk+%÷¤4߬gSº—0-È ßC/øŸù©NQ<¤TcR­&¦d‹ºáCMÊTqÀŒkÛŠéGH#¼Ñ‹t &µϳ Y1Ò…#ÑQbd9%E^µß JЫKX~Óà‡Ò8Ú(Èáveˆ\€šöq†¨éæ« ÇbqÚ/Q-ÕcöRK£I®ùú ;U+L´œÁÒÊâÁJä4¡r’e‰ÙÌ pÙw¡4ÏÓ-©Emµbño„*¶¨ Dgl-,A’ ™)äÒî…ÅÏb(îæˆê¥Ùk¦+ts«â.…ì ^7[P, ñÅ£AxM4D¼t Ròï©Wͼ…ˆ¾pÊ+0Ab®ÖG£8µî>л1`ݧJÿÀgÏŸ>|ùóçÏŸ>|ùä… ¯ŽrÈB¶îF¡š_ØROq„kliºN“#ˆä63!Ëâd·8ÌP暈c“ƒ`&ˆZ®³8ð….âÈÄÛn\/¤¥ ÁÁ²¦=b¸©¦^%â]æ-1§1=e:Àn0mƒsSÄÀ*fß# Åæ!b·£#lø Þà÷Ä*Ä¿{›Í¢·nÒ„SQ‘sÌ¥¦\™Wl"ê*niÚC”Þ%ö|Nf¥Íy©`f* Œ›¯SA+±s„ÌB\™H¬Á˜ß‰Ë*°m)H|Êx¼@˜ ʢȉN±Æ,œ“DFê“oôÁÙŽny”éµôôdqQÇŠé-Ò4â!”yh¤€«sìN/|q²»b‚$º½luºJ†ØžŸ%«©WUÅöT´*ö¹Mp*:P¦×̪Îj÷ S&ª¨¼ÝqýB ÕjÒ6Zèë@kñûrÇ[æP¼—•»™(‹j¹\ÿâl‚$.Îíë-ÖëÌã7iúL-YGœ¢6A§«0:Ƶ™0Óˆ×Ê©Sk³ï8ð=ws-q9&bd&$ê8”ë<®%|Ƴ¤Ü—Dˆ+¬@2¯i}[*s¬N1¬(ε:Ž%8¦;Uû˜–± eÌ«$á¸u³LÜ>ü£l¬¤ïËÌ6ÌëamLcV|ÊE³NðÇ~%}#B–SôâTOA»6j+ [2%ñ±d™í‚å:Æ…eµGÒ!ª€ŒCŒO ÊÑa¿i¸ÂÆåÎójá^\Ë*±èq Äa录Ý?Á3t„b†n [Ç¥}"a7¹^“üQ]%VÇ>„«›ú ¤ZÎô¤è`çÙ#,K âz¾ÆXmüDüP¦I®à½Ó¶íEYKÃBˆ‘1“ÈŠn"ðÔm‰ä ubn-ƒtµaNœôka]×ÀÅÓa-nšYF…a‹AH€cy]Qzƒ^ѹ‚E¬¦V€z¡Þàiwm»A—£¯A-Þ‚ª«ÕC'8™ŽÃ×ÿØìy .ÅTAÕ³xL Œb¶ x)÷›gÕ0¸‚îõ(X×?+qÔDÜ5à}ã£Áö‚:ŸmD§ydÈ[JÜɘ_ó˜s¹Ü[¦`3¦¢¹‹/.A·1K"ÝByŒŽ“f:‚Q1Tc{ç1 >ÌWâ2_‚T¶Ç(>fÜà ·w˜&µ=ó(U¬Ì.#€Ôjf*éÄ»•0f,ÞáºY®j˜©Ÿ8¨ž’²Z.Æ'qKÐåu{•5K@ñ•9g9 çÐ!¶ñ¼Ê]8˜Lg/‰‰œÁÆw5…pô]ÆJÊ+oFª™@ÍÔAÄ¡ºÄ´ÈážqoVKKôdqŒTp*£t$Êe¯Ƨf\´=‚©›¡yµÙœ¦Ç[ˆÀSKÖ¸é*©™É­(8%JÒÀ\¨ CxB+ƒ”ª%ŒÍíÐUj«—Üe°ÎMH€8îšI¡:Mû–WS‹U{»IÞA(–Š8¥Ú–Šzìv”ÀS9²®—xZÒÊ‹ØtºÕ:¦\@A9ç0]VbÒU’•* ­¢Á¼M9£rá‘g•rgÔ7?JJªÉÿî±ÍÄ3zx¸÷¼€žÆ¯™Ë.‚©þ§I‘yûÁ \-ÜÓÌ*ö‰LAôSR¥›‹]æ3‡Y¢qz¸¡Þ. ìË,ÂTÕœJÖïÑB©‡wqm—ë Ê£ *{@&"‹Éh•ÿ1?Ç߬ ˜d±œÛêÍûC¢u7,Û˜£¼DÀÄR©Š5Ÿyj]\ìËjå»%hb7r©ºgQÄ$b.ÍÇ¿hÔö– ™Bí*7)S˜Äue¼Òë¬Ù5ÕSˆ WbOKA̸mŒÅA`Ù¸3lT\(Q(¤Íf±,p"ê€*D:$UË…Žäd8•8˜0fo8̤¢jdÁ-ÙM2ÔÐù/'FÏé*„ ©J4¤òøK9NR×–Vj­ <*tªÎÙ+ƺB·ô¥IÕ(°²Ú,« …H¥"²ë#0Nª”꛵)è\£ãS‚œ„±Tg¯€éº†™ öÂÂæm€®}<ªÁÒ@”D,¹ªA²œ…‘¶å AÍP ¡E †XP“=t¢%;xj L]¶X¢µû憈ÓOU9ö˜S;R¼]—³ í8€ è~;Îçó÷š&LÌ&‘Ó:‚ü’ìðF_8fi²;®³7¼PÑÒ_¤Âý§WÒoé9:ñ2L2â=c¤~ðo¼ ÖSÕ3Ćê*q2Úæã1šœâft%gæS29»&y»š.ùfY¾"Ö1)pÜí™}b¡â2#†Væå:KVáìwšzÎYÄVa¾Ù€9˜·¸cÄ%2Š#¦>‘DÚS±\Ì æTJÌ3ck˜êæ&ž#O ™ˆŽº••×™Hp@n39™ÖŽe¯˜Õ~(ÔGF ¤ðƒÞ`æx±»¦({w–œ²ýgˆhjéà ”î¼K§^g (¶ Ê«,W6ï|kÌå+ñªõ -¡gtN: `r‡VhLQ€ººÏVy®ÑPjRÕfÆÀbâ·|A*NFëï0Þ ¬MØcyÔ§Þ§ m¡s,°¼¼M)¦Úñ/ÿ/•6ƒŠ(ÎzƼP ¬P9€AϾçI|=þð`B-š¾#©·´H)¨(ŸBŠÇƒíéö\lW*LNp÷A‚ kˆÙ¸€Öf÷^Ѭ³<Ã[Äb9™nåþ§”pÅ6—UóÒV”ܤ–o´)†á”0ªó‰ÑŽ›—œJ¥V‚îP9}.•Êw2`ŽD€V&«¤Y©še›‹äE8”fíéDG."´`¸Š+,¸Ì,KQS@¨mdz¹-c¡%iu/82¦áxƒFnaž.P¯YG(°‡{”ø‰Zâ-솟y™É*ÂNˆ8W¥bJ+t$S”¼Ëê\Ùˆ”ÏÙ,4Ê×7è÷Eq3Ý>ú A°“}ÖfÏ$µq|*g-†í®/3”šñ_*‚4ÁØè©Á ™}dÏÈVTi„CMÑXd2 jÆ@C°®ÕÍ4ø‡·‰FÚ—–fÈâ²g#ž„QŒ.vfCiÕTdÓ–0[H­kYŸ!“MÒ. }ͽI ŒƒºyD =-º´i`†Z¬SÚ´¢À ˜f7˜¥HkÒ+µœeß+VØtíÿ€„0_Þž¹q0QeæÒŽNy€Çïo`BùŸs÷™TÈ{D¶`°Ó6›ú.xSSÁè¦Ó7 Â+ÆHUp膆Ž¥@Ë6€ø@Ö½™c˜W¼§Ÿ€ÀÜJ”êc<ËY™åõÊýæ âuÞÒñ²\rʬ?0Vj8nåœ"ÎS¬Îf-bÏ1Ó,«‚ª Öu.­ó‘®\Õth°8OblÎPAØå·WwŸÊP·o9Q™9á«Ð‚ Ó½k5vy%Y$”½ÄTʰJR¢Aø¤Óq*Óä®mÀ7€`Zd€4¡Fæ>@^E&^mTï1…Š-­ÁªZ͘\¶ó72È‚à8êèe…RðÐm+7©ÔWbæÜ^k­ºeÈš ®—‡‘‹jî< oØ_ýÕÈ’Ë™nÆ:q—Ó|b‚»¤é>÷ï TÕŒË36…¹´ú©©à—ÏZq#ÔÓ¬4zÆ¥t‰‡´²ñ1Ϲ̩¾m”êAÎP“;!¦fìjåNñó%âÚÌj\h©»ö—é®°2ó‰Š ©ñV._¢T¥¢fnVêŒfRÆbs²{&Z†&If5ϼ˖ âXa©Ì,`ƒVów(8†ŒKi/;E¹—m:ˆ]k+–ìÀH@9`îåf‡sD ÝåAŽåZ–sÌ1feSÌGu„¶Ù^“®ý€žÒ~ѹHÅÜAŽ´Uâc¼N]Ëݱ:]ÆÍÔ¡ºmò‰X[},`¡çû/%nZÒíuTë#‚lÎS”DÄp¡ X À#C(Ñhm‰ÐÚ-tudLêî­¼‘è¾skx·¦íÈ瘔S[k’­\^× ÂDÆ=rWT°HÖ¯®1jQŠ7Ó<°«Ò· Fƒ}s†S%F€+ªˆ J‘ "Tó—% -`*ÐCÍåÛYÆZð|&ªÀX}c”Ý@vþïJö»[ÃaêÁºi ‡®Þz×a¾Ñ«¢ÆvîtŸs÷†¦¬u6öŽ˜‘ÔÚ}TÑñéòäÙ¸¡sÌâ\â ÍP剸ˆ0G´gŒuŽaqª5ç!•‹#(æwæ ¦—Ks™Ã.ÅÉ©±¸aë72B°ð9†É‡ûšbƒñ/$vÔÉ[”79o3ÎyÊÊU_£†áº{75ùI`O…± šL+e¯7/›œ¤ÏU'nÙ Š&f#.àYg2NðÒtšže¹jÃòœØ%§ªÌcx–ô„*ã²%[ôœzƒSC»í6ŽLÏzMõ-·™®I[ºbS¼ÁÌGI^?þÈcªvĆǷg"L³ w¼Í™ËÐ Žï`)Çõ€æ§Ò,ÜÝ:!¸áéˆ%õzåOd¬8íáÔGÒÉÀm x±é3¸Ý@¥àMh®jV#ðE¶aGdë )3Á©p¼9T@Z +Ap¾ï$ÒVáp­Mz¦X‡S"«/³ÿa Jlª]›3ÜÿÀ€D¨R<#æ!]h6ÎÅx|‰´¼_ :O»ûÃSV:›{D¡‰(jm«4x¿GbmY–>Ia¸|»@Ô°:̤4•r¾„×yfje|é™e—x4z1΢dºŽ ážr›‰,nnu¹²_ï(ÁóÚ7wã‰TS+R‘zT©"±›-èK‰tKêŒæ{â_2Æî Îñ4S+…3Ö™[Ú=œà¦0ÝÌ%DÂ凗•qm0³ó3!Z‰ÝDyƒ/OMÀ½Q¢ÔnL9–ŽoYߨ8Eq-]ææ™3;o÷ 8Ö3ŠÃ<ïˆL€!’”“kYºK§Ìå+/yÊõ€òA*AI0UÕÛ!° µ-Ø\Ð*`Çá¼Y÷–pt 4@uuenÆœu”\õ¶5²…Û‡ìZ¯XQ¦ÊB³÷êE¼ŠmÅi¬«./S-tmÁâÎ`¸Vš(pª¨H` *‡ÿ¥”àWè+Î(€(ÿ»°xŒšñ¦ùÔ"L{QwFßÒ„€Ý¼Ø(k½*§ÝýᨫÞ:›{GLÚo6ŸQ¥Ú•0¢ÓÇ̘+xeX˜}à-sÃ7 5+wp++‹ ÚTa7x€©ÝE©n°íŽ-Æa+°Î{'ºuÓ"˜¥ô%·˜ªŠ»¸„!.g+ŸBa"‚«¹c‰~±DܬPó Ž©†ZšüA æ>Då±V†®P¥ul¸„²Ê]™©ÌÐ4‘­ÎâÚ1–£UÜ©·2äï3a-ë v–fê ¾ðhšQö–oqQà™Ü+mK[¹”Ï¢(4Ä­ü)…ñô~Ò…;•Óùݨ®5|Ìñ)Ò8Ö¡Wq,nÁ÷â@UYO*ßFX$ €ï&Ê›3”ÀÐ ØlzõJÖoȪ9£Kg XÄöç(¶ØÜ¯’ªˆÖT†òÑt5 §c”±«{Z¶cSß,aÂbé ïê»4'¿V-L;ÀÛ\2âè\7Å,‰ZP ²ÙPF €öÀʨ4ªsM^.¢àBFôN* æ@2ÊŒ÷Z¯l¢,¬ôY‘FÍÒ@ÙøÎSx0ä .À–[ `9j„¡b¥î$é>ûï TÃÞ/ÚÇLÚo6Š×dúìzaû¨úÝÃE5™Ì-`s€X—¸ÕWwª‹ywÄ1Ü4acu 2’®cs0$FÆË!}µÎâ°ˆËYÙ¼¯Ý¯ˆÖ¬“âô–‹¸û!•à ó™fo‰xfzÜ»²à «Š¬Œ˜”Ø*Zl”:‚¥â;QN‘+.&ã+E3r»\¿Ú+Ïx…˜âEª½Æ¢ñx”.\V ¯HõÅKH.¬®CÌnïr´¶Q‹©‘™WMÌ&hä!k5%-Ås9„½Ÿdß0ÒÜ>….ãS¯iú= k´´¯;‰{Â0U}ü  ³¢O¦–2ˆ…]Øø›3”¨[ZûÝ—‹û¨å¥tZZ™œ))h++H…yTæT$Í¥ƒ‘Dz0—q Ô ¸µ¯L¬SÕÔõÝ%®E¹•¢ï"ÿEŠÀ¦ÉB (Z5¬ä”ðÃepêï*ÜݪêÜ,S[(Ø)“9/"”† #E8MÀ¹I,¿ §Þ ˜†×*Hlè'8¢­JmT¡šKïø*›zð,Nn¸vé6„*dåÍš«. “Ûxñ:O¼ûÃ:úEmÃK1fóhoÀšö=Ó1nµ3Ç]Vâ ‹Ù€£7/¼ú 1p5p‡s6ácLÀå¸âç„Þfè…Üfe÷ Y9ó9P¸ §0fgñ‡0CÌ"õÌ%j¹¤—RŽè÷WÞW¤EeI{€9Ì0×Yª™jê!m/Úª®†¦ò ­Çð¨CÖ-E®£(⢠x B’ß 9ÆD¼×ÙMü„7@h\Ó¬˜ y³=Ÿ²–á›)ª]~ÇÞ"åÐÔT} Ýyoùäb’–XDCö÷ ë¼,‚ñôtûÂa«D§²P!ª4¦ÁMž/2ƒ& »*æPi‡NcØÄÇXl^ø•+é”Ô9ÎãqyænX%"ågX¯¾¾—ÔpLA¡‰U£3kŽ›Ï¢ÞòΉå--wY™í¨ôd™]&|° Ñá¬'ÙÊa¨D®ŸVÜUsÄp{2›b6’PXwú˜C4¤²è0uU¹jjÆ …òÃp=iì³-­H+•PÊ]qÝ0ížb1¦[î°± Ø(1U{VÎWPÏ¢…Ö%÷ Ô¦â7.Öä/Qé†I’B¬ÝZTwLmú.À•œ%4E€™ˆ6&pÉÄÇÇ­”Tð 8"è)TмÀCæ¶*µlÅ}qeTRTp*…u‡8IV–4 Z3Ò‹^¦5À3:ò¦m ¤È’º>²º>²º>²º>²º>²º>²º>²º>²º>²º>²üËzhóGÖ9Ò£ -/ˆZÈÛOoö@±¬µƒ¯'_F¬Y·´>"MæÓ¼öö= ÍA]%ˆhâ“-p ÚŽäÒÞ ¨á 4‚00'«cÓ­”CÊdù…XƒµÁ­]ÆÀÔQ»Œ—uS1él°Üqsiˆ³Y•†ù%!¶=¥wÌ[Ž–*Ä—›…õ€·§U,iæ(u¹vS7w€»&+n¡¿Ôx‚ zèÄPÈ@¡âî_zl=¬R˜¦uÑŸÁƒS!÷Ÿ U“Ï޹0†ÔKöB u’ÈÔ?r5t›¤û9¿€O м7q«îB‹)ÀàhC¡ü2Gò?XúE5Ìå õ—À UËw•·XŠ= ’¢VzÊŠæœ2›citJZË‚ k ¿ÀêCPX~õG@#cz³ZúJ’ÅnoùŠòOn’ÅrªŽ²•-6qX5CXË,·ÕKZ—¡ª›ÈåC‰Ù=«ºÖu2JiCg¯Ÿ ú§æ ýŒé|ŒèüîÏÉï“ûŸ¡g)×´ï|ÒÎ~îXÓóNïÏ:ÏýÎçÍ;Ÿ4^Z~×O¡DÐùRý:Äcë?DüÏþ—öo›ûOþ×öˆsx´Y!!F‰Ž ü À ƒ û5ÝΩ¥”´K;ªÖx„Rë<Þ}åòòåCZ¥62El*3ŠZ8Îñ›‹ØäëIÖai«6™ÇLÚo6žñš<cÓ§Iä Þ] ¸„`K¸ ·Sˆ[Ä@)*@Ö’µt€¢·JtœT©MãÒnÇæe‡ À0Ö“]cªÝAEKWp5kÒ-Ká–£«ù¢UxLàxޜŔÅeø¨4Iш9ñRf^Z»†ÁP ~’•0£ W x3_ðÀY}÷‰vÖ;÷ÍÆ‡ÑSL®(ÙrŽ~ˆ%á ×W…¤º…ȯàFÞ>¹1uп3q”Ä&ñ*!¢÷\U\@ïÞSIBçè‰J¼ÅN`oÊ\ØôÓrÀÁþ¾&GŸF{"ÕŸ²,ù›M´ÛÚ_,VÜ[˜7yôb[Õ–v£Ò‰±±ÂÍÁ‰[”¾½D1’"òD6â®Ü./·*¬Ò’vî kžheï6Çéo︚¦Ðë-u7˜K«<ÆEYƒpwôÊ+4ª•xϹñþSKwØvâï‹ÇQú›£[RkY&¡ÝŒš'ïÒebè”!Ëu>`¯/Ö[¬£Ÿ¬:ŸYpë廙=„Ü Wû+Û™ƒÀ©]*:θÛ„j¶ªÚõܱÁPöÊæg£/P7‰Æ ã>Óv}0¿×, ƒ%õˆ¯ÚˆÁ¿¬îav¥áÜ÷¿y‹£Ì¸îác§ ‹Þþ±”í.S¢w}^—¶:ÍÝ=:K‹†^›h-µ*…¬W(“Wœîb¨a|á5Y²’wßTv¬öfU¯ÎAXNöšµòrOìÒK å¼×›Y6²ÑîÏtó0ŽÑw+á˹OP ý#©y\*¼¨Ô(«V‰Ð÷¦-&‡™cb5º¶bv>© #0=ð€¥}ðCzÃ(øù–m}”·ÿii°ÕJ´úȸ‰; À¯Ü´¯D%ŸD˘`ǵŸowlÉ’^ï¬{qQ[írÌ3«ñkg˜ó]b¿a~½sÜßZ”TÕµóDÓ n —-ë.PÜgs9j«– È6‚Zïr‰Zs Xë"[ò*K"÷‹Q@¹b <Ê ¡Þ:ìkÂ_i} öƒ”´SÖ8ï-‰ˆá¤™âˮ,”…‚Ä ÀE”µòb#â êªX-‹â<åF `² Ñë ijQT¸§Z‚ÊR®¢DK58Äâm+Dj.MM‹•Ü!Žä Ã0#Y‚Iªs-–Û™iÌP\¤CÄáË£¦å¦w+é]ÚRRÇ2ßÈQï.¸Lº˜‡YmY½ô·«-êËz±Ë¯¨Ñ¨Ór³ªÅ½¢®ýoÒ¥‰n±XË0VØeNåÎ!CW.ý-Ö¢RÜÊÌ7n ôÀQ;¹¼¸F¸’Zõ2Ä>S°,óݹ‹ˆ»'s3Í4¿¨–Ðëbewâ w˜.ãΘš8["¸ÐëJ·H EeŸ¬éÜ%ºÄvޱènY.ý]aƒnc³2極˜û¸ª›RÌd àëØ}™Ý‡ºûË:û²®²Î¯–<Õ9¿3†Ÿ™Ú~ga–qïy”ðŤ÷•ðüÎËó)*¯Ý¦a¬Ô£…÷•òÀø¿,W&ý–òù´÷÷̯ýJ³OÌ—Ìì>.rÓââŽß2Þ¿,¯‡æv_™åù™4¾òüÓó/á=åü'¼¿„÷JWÂûÏ'̯…òÊó_ ±ææ¶_-A9Þ+׿cª~gžWÃó-Í'¼ì¯¼»«*Å?0§Yò?Ôó|°ï{3µî`Û>¨¼žáy6€°HæWžŠ.b·-†»Ëu†K—ŽòñÞ[-—{ߪ¶È·éuâ-E©d¸6Ë_®¥·|Á^\A¿A©d±–žŠ±V^õ †Q˜#˜Šñ%u|\^äû)eæ(±âP‚Ùö±àƒ~·1ñA’,¸ïy•¼¿´UWº˜¨ÄLúºy•:V˨Óö¡Ì× ÓòâìŽ`TájƦXK€ª/kØæ_wnh´Ñ,g-`UÔÅô/«Ò-:MŒ– ·JçûG)—õsG÷äGá21¤àF¨gÉûÿâ!°€ÁØ0¢äð‘à®5þïÒuƒ³té'ˆ®ý§÷{Aøü”z߆…úh)ì<ÿLi2ßIjó`?^n!}´Ÿ¢þ'ï?ˆ…{”L»<$O!úñ8Õþ¼FÚ©îqçŒÍEÝúDÊC~œZ5{B}£ÈDËÇ!I)É[–öаýߤGq‘ØÊXXçh_ ®¯Oò…G¥²V”¹¯Þ?,‘8öá°±8_é †IÿÐ5wû)ìøtàɺT?®vBJÍ‘ ‘‹u”À˜*­B¹C+ƒ_̯A}:Ž ßó£Ì·_T¸·-—rïÒà¥ú\¼csŒÃÔS¯©¸¹–A¿Dn樗ŒnRÊó¸Š6ô—’'L£êvÉöO‰Jû@ù‚Ìn"ƒ+gTݯ§útyüK²›LŠêjÔ ’YVW¬ÍÜf1Óô³ã™@û°aþÄ]¬BýaÒÌÅÁ)€­s¼="VèòÂÜeí´CªA2>D½0Ã.ü¼L3 N t—]jì˘³åkcè8¾:ÇD¯•W´@Ð…ªMÅ7@©T;ÕˆÄ(AN>eQ²ÀÜÚVi\ÙW 0 …Þ $VèZÍVimŒHii•£¬1ÜS —GÝ|wÀ<!Å…¶ ÙΪÐA$‹¹£b±-ÞP«0-§CΈÐ,VW?‹×G"P€â›QÔHÈ;"嘤(ÚHŠRáš÷Xçó™ ˆV”Õ#ÉÙ’Q8YZ½lþðy@8 ¨Þ¼Û¨d l«hÄÍJØa•Ø@¬„²Ý%7¢ )«YÝÇ2éšM)Îr .WZ2мÔÈ}èŒVE¦¥ Kx•Ö¸åýŒ€‰È7mf 2–¨éÅ2¨Ùmšs=Ÿµ.<&ì΢BÙrÁ¿ëñß»ñ0È6PÍÖ‹ÌPr;Ã@h]á×-Ú`¾ÉE”é,µ“! pi{=cf*ðŠ®î¹CKl [&ç€"0@¥.³C¢Ú#všÁn,iIÙÌÑ lÞ›bÚ«X ËãÉY¨¦“Žå;° ¸ªª™ûš[Vˆ¶&hÌdbUG Ô£ª³Š÷‰³XJ´» Ù…³+Ų%9¬_dAm¨4ZâÒ„GeUæŸf8Ø‚¨Pº‚É®R ¥’f˜ÓÅ‹ã^€n(‹+«Í> ñHP$¥¦¶Bíݶkm”@å*Ž :ª¬àP¡kÔÄ cÓšnxriÉ-½ e-ëÒåð„q“Dª(–¾i*P/Yw™Ð%»ˆk¡{]U¤€s- ä˜ÍLèN€FiE[baáé “œÀTAt "‘m7`Û^ׇ8b ‘P»sአ^÷£€¾#X A>+z†±¯ä ÔßÒêYÖ[üâ-nW¬£¬Å­ãÖúËÏi~¦É^²…Ô¼=fEV¡•°+´®ð Và@ðBdAè}¨$r<ù~†uˆž Àv°_"ßÓ‰kA>Ÿîi­,yâ.…±'ˆ_HmçÒ³"ë´vž±€âß´+Õóæ*9=¼.<Ãeøë_€Þf«½Dü2óEæJ¥o*ÿS‰å7æ ¶Ÿ¾b¿å+ÕGD}‘½uö/Ìä¨ýÙ™¥®:¨ÄE•nB!KÜDEÓÍô†ªrñ0µéš6„4 •RÜW(ý_£ÎC‹p¥ª° É h±Å4ÕŠâë 4z›óJúúÄ×*±YÈ€*ƒ‘]Yƒ%=æyw-‚ùçqÜd}‰½#knÚ­u~‘vE‚®`‚‚Àn=+P -n€3‚-U¯*Å‚©…¬‹ó6•ʪïýšÌST‹Bim¨&ò@¨5AŠ´Z¬®·‹.®Upò¯›@]rV…Q€”-t\5"²ú³J«E!ˆ·Ô¾«p7 ¢YBG=¡ËÅ<3*æ §˜ºoi"‰¹º°Ï€eŠTàp¦U$2ª å n ¾¬.÷Šg²ÆŠPH.(Å—M5Í>!‘¹º„mЦÀ7)¢=oŠ:fP›@øœBÌ í:!áuúDF¤5–0qs¨H7·ôe¡~”Q,o +±àRøë¸ê€õˆõY,Ä(çÙgÛ¥:€áHA¨n9Áºç£yÐ °°ë †† l¹¶· ¹"^…¦„4 $p¨¦4ÑÜÆoRÌ7|ñ¸£@ 6‰*䦒ƒÐÙÇŠ]F9Q+Ösª¤‹ÊiSd0¦aÒ",Ç$¨2É+Uˆè^¢ØrP(¬] q_w¥ÊD¥º›ˆçYFÁeàáÒJŸ\¼jV5‚©A…€S”X)FÍâÒá{ªÀÔíµÑaÓ¢À5|u¬Ä ·¬¡@J$ª¶ƒ!kb'ˆ•m®©VÁ9QEA¨á쀀¢ãÂ:Dûí#a(µK.õæd霡 rʳñ¢R¦ª„LX–‰]k–¼N¢ÅòvHIƒ’»®„L9èƒ:WÄ¥¯A%ߥ©RÞÞ•›™–˜—ë[޶3†]ú­NáóòêpÞ%Š‹"б{ÄyµÓ0lï/­øÌÝÁ䃟àl•ë\jW¯ªæà^#‰úÔnc>"‡ŒKª‹˜i$é‘ûÛØ”0rzŠ=ÏpC„‰d Û»íÛ=Àû„a`žÉ-}x»!Ø”âñèÞ^ý%X›üFxŠ¡\‘‚a|ñ¤¬´–3ÄcCí1Þ¥8¨—“(†.òn/¤ÍÈÍôˆ›oo2¢Üщhfƒs5pýjªhUVѦPI¦®@¡?¥Ù‚]\gØÚò$ÒÌÑ Ø«cªCmÊ^´¸àD "J+ c)µ¨SŠ¨Ð’šÍœ½cˆªùŽ?ÒVÄÅ¢© €9bæÓô™™D,K Š2þé3’âPÒ‚vIJ¶sF X¬PZéT€<[·EÚ°/ú‰K }ÁÂúµR²HŸDg‚Šº'|B‡Rý5D¨*KKšâÉfš©…^GÁ/mµ¦X·ÖÈí_Q ¤ƒJ(…ým20Ói(:{Àaаý¦@=‚~"¯è€:ŠU®(µ ¨-n‚”à©R‡¬íí¦Ñ–,­+ælËz5†Cf©pIŒ<¼Mq(§0˜lëìr1¥8ÌÛÒ—˜˜7,ºçж¼z¬ªõ7¨<¿[–n9îÊž‰ô`‚q:† @Ä)âm_´6ƒûuš…#Ö¯í,Êo´ixÉÞ8—7¢~! 0žSðEþ¥£â ¼n] øˆi£Ãö‡¾kþÉPVmFAÜsjÑjSeñáDSñš?#–ì°ŒÝvÐøtûAa+ ¥gã`¶ †˜ÀUüMX¸ðF5Ü­_1+L̆ùò–^2”¸:Åp7 ˆ@¡Ç1™u‚ ‚V ‚Ã,72cQé"9 5ï[é-ÛnÖ×31ÄÀâmfÓ‚µÕÔF»ÉZý¡®¡—)¤š;œÑËØaµüL[`«ã]–…½µIÏNçæURrçM ‰(oV ÐÎiCTø³ €±ax]ÀA_ÐpAAȉ2(Ú$ÁÑ:ZšÔùSKô+tMg’J.@e"¼Ríg()]º %2וµ°¦¶Ë V"î’1v`Ð3¾Ø•Ü*B1¢è.EG„‡pH‰l[i„ ài-‚”.\ÔcîS(@,…ĨŒ=Œ®X¼¾<Óx¬€è¼ËàRØ#†UÏÙ–…<¡[òH ÑEÁpÆ‚R™ uj«@¤™ë\žã*EC«0jVêò‚‡ŠU)S)rŒ¦™F}öt¬ª›Ë›šÖ>„¢ Ív´3Jþ´»TøL× ]æâÛ.6Ð<K§‡“öÅHØ«kÍO#ª2=áäÉ`ìwYæYgœk±²Â)!–â‹*”Š‹› ‡P¤CQc— ê(TÉ)Ä †AÇ„×Ý Pk9·Ä³X~µò»Bxˆ.´Ít¨nùb‰#0xÄŽÊœdÂîÝ €F@ZÐ'ûJEqF¤Uæ Š(_H©âf®«jš±œˆä_è ÌÛLÓ†’ã%mq4(Ah, Y é©VQXQwžŠ()EW©@ßGPአæ]Zºqǘ.V…d*] waAtÚdºFÛ¡ Pè×#¼É¼î*ñfL°*c)Å ªi ä:@f+²D®ÂÙÑs´ãû…Yĸ‘k:~F4A¨TÜ3¯@¦X n)±Ì¼Rz§1.Rq êé(²ÓaÁ† JŽOÊtRþŒ²¢B‡ÀØ*œ9íÅK.[;`.akð[hþã._ö*U‡®¯˜°À'“,0Ù“Ú(i·td>³è9ÑÖ¨b»Œ0Q™¨–Ñm5öüQqõ`Á¾ÜÂI^Ùâå+<Åb1ýE£¼€ïX¢CARÒoK JJhZ”r¦H·£çª{ð‚Å$e¬F…&@óÆzÅè‰iQ3gÔ˜»3Ã;¦Ý,S¡›5G<Ì÷›ƒ ™•æ+ƒk2ˆ(cN ²ýÉqA–çó1¦BS&ˆµäbÑ‹UØ…ÉUÕˆ>iT5Zªû˯K2mùàU0¤ë!sו‚`¬2l=ƒ9î°5Õuˆy3˜/hUz³±ø“"ÓÙO¼4`žQH@‚P+GC1…ýQ‘•£!ð)’ACIyßXnG »¢® A°`È]-ùh7.qê ×¥^…Ìií’Ûuº5`èbS)ܰh ¢µÖ`àxŽè_i•‰äËÂÝ%µˆuJ¯CS9ÖM±ÝUôòt¬|<”åUaD ÔV²&[2¬ÀB(Àv•q—fP.d@[Wï,\Vx'ÕµÖU+‚PÎñ¢•‚c×ÿ¾Î%Ãŧµêö—“ÔP|}´¯8O“u0ÉOqšWà}eÙ`-ûFu—µIuÞ30¢sÄ]ªãÌý®^± ݽfÅæ-“žÍƱÊÌ “'n­Ô|jWÙ‘R»$i¾"Ž”ê_´¸ÃP«v:jÞÆz /öàM–nêeb Èì|âÄh”PÞÞniUñ--Ìå€g‹s j:²QÒ¦ q7.àÓŒ³Ø5í+ÊÊ{K>üKئ3Ð?¼bÖ·Ò"/3> ôÅyˆQL -W–YXai-yŽ ªºˆ«Á>í¸íý‰Ö ïW‡‰ƒ†ù˜1ˆÆiŠ‹XuÔ ¸ ChuýÞñbÑDSﳍ— tG!Nõ°åÓ ‹ÏxcŸˆ«­•€Âmu€R±ràÙ(ÄCÄV¢Ù­mg#® ºg©m»–z–¸…fêª3`Ðc®ßÞÑLâé…›YŽí¨-=ætµ€âûø›Ü¡»ùܽ!Ý…U›ƒnÚzKÝ[]!qš™0°>²ÌB†,u™[v‘åñ™»ÖÆûÉ–xƒZU½…(µ%”Ñ\àŠ]baäó[b‚®\ÖH‘vâÎH-9: ¯lÐ×Yo6M5ßÖR I››…7ô•zÖ|š†ô N!°ˆ½%´M3ÓÝ&¥ýfá v_™rm& /”Æ‘…Zì(Û,A¥¦ iÒ¨æ‚i„6£o .t|ÿs7¡pû“à˜À ‡ü2¸S;÷Œ’¨‡‹Ïylûañ¢ðû–/gì÷‹E 8>€_XAHß c{ñ3—ö´9\žGbPD³d±+4Æhn`HªÀQŠ 6‹D0KL£¼-˜Ê·ç–YWéh«è0d¤ˆ"–m"¾bóö‘Ÿˆ µ§WØA“F_ª »¢·Ú-Ä¡»å‚Æ®†”;ÇdÓrËËcë lu#Jé dG=Ôþ¢é{`Òåh1(ŒÙ¸±^òä“uËîÌä.åJ€uš”:–¥1Î`%¤¾„ÕÁB®mkÀªˆHžs’ç[Æ[î. 8•6ÂÕaëÿÉqÄä£Èyœ Ž“Mºññ‰ú  ?‰°£Ú2à´>˜„©æ6épà|@ üCU¸ 6‚M¢Ñgª_¡2T ñ.oÙïIgKƒ„¹ÀDèTHèID¹´m—kÌr¸¿Dt$Ãfõˆ"²’èž)v-¸AÖ\^½jV~Òã[ÎïâwöR~PÇNbnAþ§h£t–Om˜Ã‡ép0j*-=î8d*^ò)*fUøkQnh‚ /Ø–Æ12n¾#¢¼Åã^œ’>éüE@¯±,ö:‘K-QˆdÄH¥˜ b¼Å¶hjû Êe '´ð€ÂƒæÈC¬vª·•аs5¦50Añ’B!lÖ‹.ÒÖ!ËP¿½µ[9ŸUïlg4_S7ód^-£úŠæpgZ%äWÈŸÃ š¸Åå¶ÄH¨ÒéX-«/\ÑŸ¡%·ïÂ"ò.9ƒ|(sØdù²É¬Å˜å˜Äqï¬:œ¸MÐÈ Ãç*Ö¯aŽ\›X©ñ[ÍðÓâÑ6©—­ó•… žhœ›µl¾´ýðæ‚ZÇ=g¶pü»\ÍH¾Ê9?1uöCì¦4‡:{Šÿï æY§O3Þ^˘c“˜·‚÷צ’Q¡Ì´”EªmX_3"ps¬¸8Ø~EÀ¶Rù¢VY=7Ñ–ƒ¹þÜNÇ?EüªöÉ?2¥±~Ð.†Ý}ì‡Ú îc‹8J÷¬ùE[7!­¿tÜ!®®¡D ¤aÏWTË”Û*+]YYTôþbµÌºEzÁ3ÌP#aU ëv6XÁÕA㤻\šúŒ¡è<°lä"Á'˜__éï¬ZÏyø{Ä‹aà kè¤×©Œâñ?í dL Ú>:žÑÒ}Õ'µ÷'îýØÎ*:a—’ùÖqN½ùÿžÝ{ÞŸyÅèzaƒCcÌûDó=ºYðT½ `žìY8û"vÚ-ŸóiðÛ|ÿb‚>àÏÎ<÷°ýÓËÍ®;RÇÕŒäí*aô9nßÂ2 C÷?+=uó —½±è×9ÔôxÔqdêžpI}9nè°ÉDß]ˆûçtŸ‹ÕdÃe]#[o™ô«Ú1%®· Ïña w EK´:öómöf1iÚ D¿àü-2üþ0©Ãí~Ú¨HÆR…éÂËJ•Gm®a #ÌöN›"Ú[䙼3ïLš^²ÊîxŸ!Å*tHfmÚ€í³ÝbÇâ]–þ<äT¿÷¢íß¡¸ÆræÂ—Ø–ÊŸqˆÞ…ú‚9¤vŒt¥ 5g}Ø€tšOÅ{æ¥2Uñ">GîFaÌÖCõƒ´§ÖÓèóI׆ú—æwWÖ}!´ÑJÂýàC"¨ý'gXæÐB¸w¿hÑ«<¥Úî-33Q¨¾g[KÙS|T0“ª—âkIêþxÊèïKØY^?Èü>°Œ×ýÄ"â·û¿1ìØiÅÈëïWÏÂDJs‚üÑ‘|ÕWò„….Š¿vðt²ùˆªû‰]!4BCwk,…‰·‹Á.[ö‚¬ÅÅ‹Z–Ø9ënæR¡PÀù‹h¯ÍÅj7Oß:œáú16êWí¸ó¾iýƸ?ê vËáïþà?ÏûDöþch>Ïîumûï—ßýCúùe\o÷3îöp"©~?ÜA»ÜüÀ³þ¦{ÇÔËïüßêŠ_@ÿqfïówï4ø§æ'Gû‚f¾âþñŠ÷Üý§û—3ô?¸?Ÿ÷?IýÌOÃýÍ‘÷ÿS¶{?˜õ¿'û‰bîÕüÊxž?ÔAuo¨3ü£ýÌô?Ü«‰Ø?Üò;#û—Ú§jpRêÜó{ƒû†É—Þ7Ý?~fsô|ÂŒcÛýÆîŸ÷~Ϭïù‡ùÿqé+ùŸ¤ËGÞ4U}Ç÷0Ò|÷ßÎÿ™Ò·jÿqs?wóך¿Üë©x­,{ÿ¨*xÿSöî\_÷?[ýÃENÕ¯¼Ç´+îÂòß»þçì?¸rSÛýÁi?üÃïGû`nŸ¿0?o™Â~`œ:at~Ÿx]Géó 28ßk–ØßEï ºHã˜ÉÒ狃Õë çƒ-ç£2!˰՟l¹@ÝÑO̤_ŸÛ2êÕë“ïZýÓó¾ÁöcèûC"‹´¥éý1Uäê³Hù'‘ºl`hEfø?$&ÕA wº¾8c-·Uø[ƒ»Ø½Ææ½kC@=Ø!ªq£}cL.¡ãû%ù_Â+X…ÃrÕ÷'öè[ Ûá˜Ä]³P”äÄùQtàýB›;_ó âyú™ôi]F’>_¸‹ÍhuÈ–Ëj~‰ #'-û˜U÷‘}jþ³8ð:‹Õµó,.ñ337#í*c¹¯2ƒ¸ÙÜxmcƒšzE›.õ¸íæTæ@jñ (V&ÂCµþ£,õÞ U1Ñ_ò>1jëá1g×!¨ÕºÅ)36Öj3~욨Ö2Ú¹_œv©.§Ì…ðKÅØ+µæ²W˜^-`¨×IÛ¡òHäWTRœÙöÈaw–}å )Ù©79BµHÇgÁ‹+~ñ”¨U`ßÁø|ÁÍw÷¸^×¾šÀ˜$ÝCRjaÞkŒ<%д+F†ìáZt­Ç¸oû1]ìǧîǘrÅFƒ–Ç*CŽpÎY(½Ì 4ÖìqÅ—¼À[R Ê)ï"‚ÈVSäIŒ²ìºë7S)×&#Ö  Ãár—웊ݠ‰A‰:o·ö ªë¯‘¹ ”Ûƒ?±”ÔSnìÇ,†îó-5»Q¼WóKÆÅu?¬®ß§|ãÃYÃU;?9C>SIt<ßëYfꬶ¬ø¹‰¤ç²k˜Ÿžf·¹:•õ¿Á—´{óØCïg AÖ¬äOìa8÷_B'ý$j×åbõ²Ð C‡<™Ø9ÌðÄèÏX¡"º™ëˆà—„¢¡*w܉m”u‰nÇ®P”["¸ƒA]áÅ(¼Ô\p€fÙ”~‘c^W¶£ˆ¨þ#lŽÃRÈ·³ùЍ÷Õ•.Ù|Àö‚1®*5ŽãIÕµqXФީú¤&C8ûØÄ(ôЍô–êQg³G̲ÆXψØÕE%f w]ajÜ=!c¬LUPqI5 «kÉVÊu¹¢`‰ˆªÜÀ*˜#1½ìñq7Ï áEædÆ3Z`¹TÎb+ u5n-”µeŠÚ¨ Ø:Ç#gË?û6%=àÙÒk+u¨¡,ÕÀ¬qTÀ …Æå ¹”Ö"¿FÓ&pE”0æ`¹J»ÇpòA¡QØ9”œ«¡e⇹k¼õƒ^:q0o¢¥®’†ˆ˜ÒX0”CP+¨=£gÌÎ1¸XÀU¬æ§8ËÌôô™ƒ,ÏÃ%úª8ùŸYœãÉ3ÓÃ7¼t…˜ë9¨ «¸h Þ%z‹ìôœ§OT^pKRÌL¡Ë2Ä +Ñips¼ÅVØZÑç¯01«£ÌÏ¢hæZé*6 Pí?xZ³0øJ •µ ·*¢·O[ rÊíçbå/<•ªx D²#„®+—0(‘Ï¢YL È™¨¡¦<̼ø•MDG8:Ëë˜+ª‰sôæå}k/>ÐM JR£ÈzyÄŠœâg޳ÜL½ý,ÀÄÞ+¨õf%¨¬£2òP=⸔Ôs7|¦¼ÁTEt²î´Y›–qx”|G,ž%í"o¡ Mù÷‹5Ÿ@ yë Ass"åjù…]ÇßѶ±æV TKƒOOQª*/rŽ¥À§·¦¸ÄÃxâŸYíêƒçÓŠô®¤ÏK”¨ÚQ^ŽY—[Äp̵‹ŸOjBS–":Ç£•éô¯pP9NfNIRPÜ„4M j9†¡¯EkÓy2¯¥‡¼á=Á+©<Ürà •€•›×o‚Õ¦ÃÑÀFÛÄ·YWpÌDmë2(¹cˆ&ȶ9oø\w6ƦJJ[Áe^X”שyߦØQ !­0ÕF€GHT”‹lVûEK9Ž:©šÃ†.mñª=ÚfÅê"n Zç‰EÌ5P3ÁÚ-v˜x•÷Ìš„úç‰ÁéöôÍÓëD G®à[S‚%547íáB¦·> ^¨wŽïø$Ä¥FüÄ¢?>©š‘¡0Lj Ï Ýwš&%A,* K»•S°øšŠ¨n8‹lÀÙ¦‡¡’åebSšôºJ=åiè2—¥f."0ï:§2½H¥Ôǧ 5.¢Ü°åÜw§&m/P¢üFºfPæ!qéuéÌßY‚Ø£´JßÖkÄ ~fâÎ0Æ_xœÃZ@&w KâïºP^”Ä[íèÁ™¤¬Ë‰MöfÂã´3Ø“l8€¿¼½FÝ> Ô¯Kƒ_óQ f] f-؃›sºŠX&cF¦˜=À𤮈tT·¯¯>—¾°¾j[u/5ܼÆj åÃè‚û!L–:Êz2ãƒQUK.1 Á Î!²åú‰¬ÆéëÔ—q.UzUu›êz%z*S}} @¬À-£^™íRŽž…ËÄ*«–"5n{Ì w J]ñ8N%­à€ÁlUü–œG mÈDl*d^eÎR{œ““¤_gxeŽØÐKX¸ªÄp1r Tw|D¨Š%¸œÔ/Pw2 ±opÐ1]3¼u˜®¸µþFÑk,[c§Ö8‡RãtÜÁ•ÔF‡´90_h—5g|Åe»îÔË =½-0׋”ÔK=âÀΪ<Ã]àæ¹=F¬°¬ª¨52zy‹6Æœ>¢ÅDšYl[ ƒ˜±pK† Â÷/‹ZÜçqjoPs;Üfx‡Ä.:Ž}E|GRôm€có+2ªeM›„4a·xœÅSi´eža­æץŢ —ÀÖ›ˆðú9zz6·%Þ z…q¡Ò%˜F}‹—¢\¾ˆ0Á³QKŒAÅtŽ ô¦´ËUï/5ï3^–cÕQlné³Ì Þ»Fêå¥Yñ·Äe+,ÆàìÌN]ô QP°Å\ƈèSí ‚ØªŒoÓßÑiÌJj:Laˆj.mij¦ªm­s?Èo$¦”1g œ1ËÚ¥:Uߘg7Lû@£ïuX…ÒɆÜÁÌ} Þ}Ò¯Ò_h½*/øk9‚de²Üq6ܱœ0h—pn-E—-ë-w^ßÀ³R÷‰¹Ðn^ÈZߎ·SP•xƒK ÷–µí›/,AÇ£”Wž°Ñ}aC˜/»ÃŸCP·]î:Ä[¨Û´nôN‘Âå=7éM•j±èâ+N†%°X7ZÌM°Ä¶‚= C1.V ǯ/OGO,Ñ€Z‰˜¶FîPåê+#©˜£Pmôx„pŒ0\õ€Kw Þ8ðÿÙguake-3.8.5/guake/data/pixmaps/intro-small.jpg000066400000000000000000002124621420002470500212550ustar00rootroot00000000000000ÿØÿàJFIFHHÿálExifII*nv(1 ~2Š˜‚ži‡°òHHGIMP 2.8.202018:04:14 19:37:33peshkov - Fotolia0221 0100 ÿÿ Ð Æ@H(PHHÿØÿàJFIFÿÛC    $.' ",#(7),01444'9=82<.342ÿÛC  2!!22222222222222222222222222222222222222222222222222ÿÀ{Ä"ÿÄ ÿĵ}!1AQa"q2‘¡#B±ÁRÑð$3br‚ %&'()*456789:CDEFGHIJSTUVWXYZcdefghijstuvwxyzƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚáâãäåæçèéêñòóôõö÷øùúÿÄ ÿĵw!1AQaq"2B‘¡±Á #3RðbrÑ $4á%ñ&'()*56789:CDEFGHIJSTUVWXYZcdefghijstuvwxyz‚ƒ„…†‡ˆ‰Š’“”•–—˜™š¢£¤¥¦§¨©ª²³´µ¶·¸¹ºÂÃÄÅÆÇÈÉÊÒÓÔÕÖרÙÚâãäåæçèéêòóôõö÷øùúÿÚ ?ôâöêhµÝÒº¼Ý/Ü÷5nÖöO99ïRØ#¿ÞOÞ§®²OñW—¯¸Õ”»zžaèvë«gøªeÕ3üUÅ%Ûzþµi.˜Ž¦¥Èg`º–{Õ„¾Ïz䡹Ïz¸—Xj\Øìtb÷æ5(ºÏzæéûB ö5qnÍ l õ¸ÏzOïXKvƦ[“UÌ#hKžôñ%d¥Ã°’9ªæC}"¾]‡¥VVj"bg”zbŽ`.f—5Í8UqX}¤¢‹€¹£4”PæŒÒQ@ÍÚ(óÄqzUÛe"TúÕ”µ•f;`¬‡ë9MX˜§rª¡ÝÒº<[iz ηsj·r,¢ hî—8äûsú¨–œô­{Cfú\Ú^¢í H&†à.áQéÇóéII6R¹^K{RÒ¤kÅãtÝðBÉåzœäç¿§ãÒ«µœ¶ööR;£ ´gŒ)9p:׊k.†á½i-Þ­-ÝrÝñœ/ÿ\ÑVo¥é‰wx–·(èVE$:¶F:žSx¬C“söÛ{E(ÒOpNO­Z‡M¤Ïmgr¡i RîÛŽßÏò«&öÊmV7ŽGk)4Ájò;£É=G­6Ëû'M¶žï`’fµx×Êê{œ}h²ˆ¤µk«­mÑU^ÖI%|``måãV-b†heœOÛÅ÷§vÚ˜õɦ‹ÔkM?I•wZÍhRå“!âaŒ§\òlG4I§Of“[ƹ_.w‹ÌˆãÔvéøQdØÉ"HYc’9¢šÔ–&Ü ôúÕÔs‰ £ÀdÌ‘’ø'œÕv{›ˆ-Åõ¬ñ«ù¬¶ÐlPÀ`sÐõ­ÉP+1«©'ÐfÐfP{˻˸‚XÁkÄoT*ÁTõ'8ý*ôwÖ¯ š)áš!Yâ}ÛOlÕ+y“î ÄŽVzŒô%{ЦÍ$°›E¿³”Éémo·Îr:sÚ«A÷Z³Ïoí.¨ÒÌ=@ëBN‰:î–k… 4€3ýRŠÞÚïZ»¸(²-1ÀéP:[ÜkË6ı)l}ÆÄÿJ4k툣ݜ‰½áê=qU'º“펂Yv©ÜI>•JÌÛG¨^ß6Я+bSÜmÅT†LXèñ¹Ä‘\¬’ÕWšw@t¢õ íxLëÉ„H7ãר[Gl.^hã„ñ¾FÚ3éõ¬9-£¹¹¾`£7NâR?„ä «Ùå±¶[É#ï"y£äu$÷õæß{ÔÅ¿(Vw …[pjf—3Ì·[Îv\È‹ì+.K«9¥ÓŬ’‚ï… ÎHö­ ~êéÿ…îeu> ± Ð’ò´´ØŽRI=1ESÉb·¦hv…ÿxVD:®*ØÔCìí âi›$´ƒÚ­$C YÑjM\Žñ©Ô9K‘[‡+ƒêYÙýäê*œwÝêÜr-Rd´N«!$*¨' Åq3|Yð-¥ÃÅý¡æ8-»²“ìqÏÖ·üW6Ïk¬†uÁv>[WÍ6:m™ð¤7Íj²Ü=Ä‘±fþœþ•¼"š™î‡ã‚<øÜ^Ë…?èÏþ8øÑà@1öÉñéöGÿ ùØÇ Çæòÿ¼>¸þ÷­4ÄÉútciÁã§þ=Z*h›ŸGGñ«Àq}ËÉ×éhÿáH~6ø$·ü\cþ½_ü+憺…X©³‡#ØÿñT¸;ZCÿ|Ÿþ*f>œ| ¨¼¸ GèƒúR'Æ¿!Ê]Î ô´ð¯™>Ù 6‘qìÜûêµÁÿ>ÿß'ÿЧÈ>¼ ¹Û{p3ÿN¯þ]>4x!g•þÛ>òêÿá_4Ôígoù7øÐ/Pl­Ô7ÿC€\úl|hð1\}¶|z}•ÿ·¼7㯠x²åí´›å’åq†H™o¨Èçð¯’?´fѧÚg9݇ÏÓïW ü* Ÿ4 "Ao+²¡8Ï— ïôœl€úpª…ÆÑJTHÝv²)_B)$¦•äÅ.mmI·QP 8¢ŽaXð«x•Ž7UäHÔ¦ ÎêÀÑç’X7“Í[ŠåÍâ Üé\r“¹Ü¢¬uÙ¹ù†qZ0ǵ@4Èî’ =çÓ&¥³¸Šò=ÊÀŠÁUl§pŠƒ&¤†uvÚ G")F]Ùôª¶¶²$¬UÉ«çdr¢ÿNºsÿ0ëýÕóm…̲hih_£3…šú'Årºø3[Fï§Î?òW̹eÑã*H>goÆ»(;£$µ~†›4¤/–_3¯ÍRÈÅZNƒ÷wq\ߘÿßoΑ²ÌIÆ2Nk­̳zey˜eC}í£ùŠ©“Nüi´(æŠ(ühüh¥=¨+Ó~|KðÏýzIÿ K^g^‘ðɶüGðÙô´“ÿ@’”ß»r§¤`G5N\óRÍrs_RÑ&ìT‘±'­WÍHEÆI¶Ðsüê).23PG/úúŸçQȬÜôV‰þÙŽ3ET*(¨ö’‘àšàûIäUØfùH=[5Ï[ ñWìæßvœ÷­e [6Œô±è“¿›¥’?¹QxaÜAÓ8æ®ÚEš@Œí¦ii›ŽAæ¸ Ö¨Þ^GU.Ÿˆ7ŒŒÓ4Á¸Ø¨fÕCÛS×MÓäò²IëZ¶¯¡ÏgmLÿÈ#𶮘ëc8ÿÈm^á»M.îÙSVŽéíÀfÙ¶ìúxÆkß•Î=ƒÚÉ™w}Öšâ Œo6çŠ\mˆk¥Öl⹿/#²€p>µ•.‡o*íûD {(¬¥JWеV6ÔçüAqæxSZÈ6ÿ趯ðŠn€` èUíZ÷‡â·ðž¸ÑÜM#ÿgÎUJŽO–ÜW„øÄU¢¤ðÎÒ‚ÙdŒ1ÔýkZtä Ñ¥ ´ã[™½,vfß5ŸªØË5ºˆS, Ï v#½T9ÒÿQwÿ|/ÿJ|u¥ùayÿ~×ÿŠ¡F¤]ìvÕ­B¤y·(¦“v‘:˜óЫñ§ &óŸÝÉí‚?Æ®é#þ]ï?ïÚÿñTáãÍ$Ë Ïûö¿üUkí*)Áõ|?üü3ßG¾lb6#ý£QøËüxV±ñæ”zAyÿ~×ÿЍÆúkt‚ëþø_ñ«SŸT?«aÿçáý—v `}\LmfYavÙµ)à ô¢OØ¿Hnïþ5VOÚ?H§ÿ¾GøÖ±óÐÃŦ¦[–¬ø*Qoñ"Ân›RNí›VkvíÒ9ï‘þ5·ðöÝu¿ˆÚ| È‘ºI¹¶ä¨±ÍUM`ÑXš´ågÔ÷HµøÁûÃ?Z»ˆ zAùÕuð=¨ÿ—éïJ|lGüKÿ| ó½œúsSq¯Ú¸ÂH¤úS`¾Yš`ð-ª¾ï·Ìà¯Ãá¨!M¢êSÿJ5ÃR¦ŒKKŸô þ&þt©1[ø^b‹¹HÉ9Ú)ãÃç?k“þù½„Êö3 Àš+`xv ÇÌŸ÷È¢a>Âö1Åõ°ÿ–„ýÕ{{ØE›@sæ(`W뜥RX¦="sÿ4Ùìç–2Ñd »Æü{Wo*8¹‹ p¿JÓðÇü~KøV:-é@ ‹¤ˆGó­=\Û];<ÇYôÍL5õ»³¦c ÈIúÖöƒÿuEI­Eö‹Ñ>Ù7 Bò£‡5Ïßj“iFHº¼V\îŒýÓéŒv»Ð GV•tÛ£_-€Ø¤œ‘ŠñëþTHôŸ Jʹ/;iÜvܸÇêMz-Ç‹î&…£Ô—#ÿñ5ZÓÄ·V±ìÕºª*Qè-çKáïɉÃR©Q‚¿Ù*qÇ3×ùö¥>ñÀÿ„v`ç?Ù`1þç¯çí^›ÿ }×ý z§ýòøš?á/»ÿ¡oUÿ¾OÿUÍ>Áîžbþ×b•ô'þ%€®Ï8N õÇÓµFº¶AÝ Ì2âT2>Ÿ&8ëúWªÿÂ_zyÕ±ì­ÿÄÑÿ mÿý :¿ýðßüMÓìUý‡®Sÿü„…è4¾§8çäüxöõðö¸Ìát6á ËirG¡)ß®? õøKïG_ jÃþøš?á0¼ÿ¡oUÿ¾OÿG4û‡˜Â9¯:³GáùX&ziƒžƒ?s¹=L­J<+â&]Ã@l9#=FÜzlÏSŽF=Ï8ôŸøK®÷nÿ„sUéºøš_øKî¿è[Õï“ÿÄÒæŸaû§™ø“Ì K€zÿe'œ×¢øg¬C$ºÓ® ¥+eåîÈ‚N?V?á0ºÿ¡sTüÿM¶ñ5Äw¿h>ÔÉÆ0Tÿñ4›“è5cÓ”Ò“Šãcñ¥ã—Ã:ŽÚÈþk]\^ÙG3ÄmÞDÉŒJëJöös÷yúSÖ2zñ^[«x_ÅS_K,zǘ¥‰Pè8MÀ ©m£øþÍÇ‘ªE€~éwQù"«Nás×eU†'–I#A–fàUìï`¿µK›gó!“”l¸gíï^ww?/4¦´Ô4Í:ú5`HiwÙ‚‘P¿‹ 42358DBD1D9C4D7F011E65E9B4B77CC8 xmp.iid:ae118c27-94de-5a47-854d-39d3cc2e6a03 42358DBD1D9C4D7F011E65E9B4B77CC8 xmp.iid:ae118c27-94de-5a47-854d-39d3cc2e6a03 Adobe Photoshop CC Windows 2015-05-21T09:10:41+02:00 2015-05-25T20:27:27+02:00 2015-05-25T20:27:27+02:00 image/jpeg x-default x-default B18E65B96DE294972CDE5D0C574F5B47 3 ÿÛC     ÿÛC   ÿÂÆÐÿÄ ÿÄÿÚ ÷ý`È$–…·(¥ ˜%BIÊIV$’@a‰‰$"[©I©$@ IY@P F¬C@œÀ(¢€‰  óv$••c#,ªÉY†Y‘¢Fha†V'&q‚¦[¬’PY±†µ’I $’I$’h@¦/  I@‚%”   ñbIjeh˜ËÆæ¨Ôba†aáåa†‡‡XaâØ°a*Îòu–©²U‘†§$j k&¦¤’IAq²ÊÔ’hP@@ Qç½bI›haŒÞ}£YaÇÉÆqå²VaË!òu°·6ÒÄ”“tÍÖ,±†¦Gš’Gk$jšl¦¦¤ \<\þ’l $P´Yf@!@$‚H%P$˜ï9‡›a‡3¸ô²¨Ö^,rG+âÅ|˜rÂÙ«bÅ·+RÁ¨LŒÌ« M0Ã#ºîZÚvË!RMI) M‚ŠIH ¿'¹´X¬Ó&w¶Ù¼Y®<¯æÚ¶ <_5~-YËØTÙ¯çÓkÓÚŒHÔà 0ÔÔôÃhðÃÓSŽŽŒ8KªåÓsß›$€Õ:HI €EÄJjÈ®O+– 9›Ã½ìãôÅ’Ø<8ñl¶+#æ:Ý-ƒ]5~unVCÌk:î]¶ûçv²Ã¬ØÊãŽ0ôôôõd®>–S¥ˆã êxôÝú9²HÄé4I( P¸¯Ò@ò ó¼¶5lXY.o÷ëÛçd¶5nVfÉÑt›:Á9œÌ¬Ìˆ±dbÙ«¢É«!†¹JÙîsNžf^+ ù÷ÊbâɧÍuõÎ÷ˆ8ž3Ðtèz¼×Ž}ûÑÓÀøcuÊwžè–¾oDô<Ó°®«sçÿ&¾€õgçÿ/Ouôóò.Zèñ{ïN<ã78ëìã¸téò`Òž¸ÄÔÐñßq×:ÍNO7»Ôçñ­½›Î#5Ì㡳ŒŽÚ¨ŽPítãùÝ嘸9v{œv[J¼×c].óÉšõî¬æ¥®J+/;êYŒ©Æ²:æ €>UǙՇ["Î^ŒËνó³:¶õON¸úå|¹éºiú_]èù§Îú?»À|î·…ì=S—·©ÓƒÍ×ð¹öû_¯ŸÏ}ý éÆy7;•Ã}ÏLí;ç“ÍÉ;O-ã®ï¾#Ln¸ÂÔæùkÓ{g&6u¬”}œÞ5ÕÝÎ;-fo}Òs›ѺNg-âãjkrÞjy¿=u5è½3å\ï¤îxž5èÏs^D…eã]R,QϦOn`D€Aó ¯U™¯ŽÙì&ñd[+}z/{âžY&>µïÙów–ýéžUÃY¾kè~Üp²ôUª—Í­¾ç}ìÇϾ}ýèÇ•s×m¬òÞn›ýç7¾|sž¶¥©µÅîs«b+®0÷9~[ô®ØòYh–ä%íìÁL¾zèŒ}Î-w\îç®y#iË[¾¹áã-{šÌ¶úšî[èS{Û>'‹ì½'˜ó×}•ýg1 ^uÕ"Æ/.™½¹€|׿äÓVE<ûl®W\ì-–Ìë »¿c½ë0£2¸l_0òkÐúÏDôç0«Žåuœuë>¼aEfÛOóïÞûãæŸogõrÙiÆð×mèÆE]ô«¹¬Ãq¹¯ã½é½ïå¿LéÕˆaš)b 2³®¥19tÍíÎHR Oœ¼‘¢Ø²,,\löÚL6ųNk+[Údt˜9·r½ŽPº>Ó¯‰¿Î´ÛÍjãoYÙdi§òôè»s×t›‰q¬ÕíŠdÇy–ÂZòƒO·=¹ÔKyÈÙ‡©‰/_–Uhκ\óœ8îô™ÖjikªÍÕêjM´i«et“Y§/©~mæ‡y«2Ùi¹5ÕÖDXÃáÓ?ÑÌ  +çŸrز,,\LôÚ̽–­‘lYAX¹z]IAu=\-W¥•ia&›Ë½ç§›YaeTEdÕÄE9ªÔÜÙ©u6•”V[S÷—¯Aéä‚U‚‹MXAh›f¥tic‘¥¶H¹¸w¢ù«²°aÍf®ó+RÁÙdmaôdmFG§§-Ñ«æÿW?šú€IY€ ɦ$€ ’FIP˜ØKú'Êìb"¼©Æ£:¿rÝGÖlѵ$”LÝg.»nÜK`3`‚tð?{å¾[†-zîâÙ-,±¬tq马{›)éË4qëâÏw/<ºôÌz5¯>ºBZúK¤ÇR€*&¢ "Bˆ,@€ÖróÓYßœùh±É5÷ßoSU.-…›Í›–\¾SEH˜jøôÜz9*Á`¡ §ÍÜ:[›|·Í^*÷r௡¼ßÆ}_—Äb¬t_^235+~4¦I®Þg:f¡&x® ²ªË+S6û*¶2Â΀¢ ƒÓù¼ó:û닸ˆŠñªs¨ÅjšmfÛ,Ôt&¤\ÝW›OU ¯F³åüô¶[³m‹eÈ•3v¹³Wt·#–¥©r]e•eXY¨èõñÐãç×Ñõ/GÏžšg>©4«¾L'·=/.•@P@é¸yæu÷Çq”EsUãQ,ØÙrö>ŒM=‹›¨áÓyêâ±²Õ-p©òÖ{_-’¼]-Êa²Î¢Û#(ÉÍËͶÉIÔ±-L†l,ËRÚ²¾6ú>n2÷öß/³Ì½ÿ;C3ÚÖ¼æ«Lȳ3¿?=é1Ó^‚‰@,QD›—ç_|ðw1µfÕ,5È²Ó RÌèÃØK§óôÞú¸¤¨µcUK)f³ó=Ë~nFw•ºÕ¬lqµ²ØÈ—/ÌfÖ]Kt,²ÝfÔ²­¯Ž>Ÿ“ƒ×£¾ðþ‹Kô-¥Nº°ÌuÈLxk·šç0¤‚›¢€Óy¼ë:û냺ÉeªZ±¤ä•–T‰¢˜³Y2Ôyúo½|)š«5e¯5!IÔù×±šÌƯƭʹÃé·.™»6FAt—³eËk- U*µ{979:ç~¥ºŸ}?'¿OUåý-ÞïÉèYèÊ#œ·§M\]fW§ÏËpë…AEÙ`zo;çY}óÂ÷8ªµe^tµ(JË!9n²F›ÍÓ}ìå‹QÏK f¢ÄŸ;=·Ml9\ŒmaŠzóè<ý6Ù¬®¡£¤UŒßrÚÎ5Ö$éNzf3³×Ÿ7§,å«ã?©äà7é꼿¦_gäuiÑK¹£:HÕYøkq¸—•b ¢ì²Lç|ë/½¼ÚíyÕ–*`É€RI§«.f4ž^»ïoNZÄãµÍ*¬\|ÕËæ¿G³?7gÇy´ê6±×yzíùgdÂîcê°X•es‰w¨uÅ›Ú1µ×ŸgÓÏ•¬’üqõü|OOWåý71êüZÌçIÓ-3|`ëP̤Š@Á MvYé˜yÎxøúv|ŠÕ”Ú D50ŵ òtè=Üp¸ï†ÖC6“ý½º/?}Ç-ÍbÙfUÇkàôt±“s«Nõ•1“¬Ëj¶‰ZÇLLÆrܶ;ãvñ9×ÈkÁÂôôu¾oÓñžÏÉ-€ C2ŒA$MÙ`°A阞s—ÝŸ?¯_•“Ö[¤M&D5M@9`¹¼÷§Aîå…ÇxÜhH¢,'ÈÞo“չ岵úÍU—¬v>NûÏ›µ?]cnîùge¾yšï5Ý%RÕSN™nwk ¢KòOÜùü?^ýw“ôüg·òH… 21(¤DEK †Búf'œå÷GÍé×yÏ©•Ýn¬M&D­dÔC– ›ÎxºôîX\uÏR’|íéÓù};Þ=lËEéæFk=ƒÓºóUNoÕ4}ÝŸ}Ï“¬Ó¼±]1 žÆkÍM`:|—÷~oÛ¯]ãýWîü‚HQ€’@9z‘^‡›á÷Ëé×ð[Òew[­DµæÌ5 X.\׋·Aìã‰Ëtfº0 $|môwÖù=[®;º]'~k.uÏ_óý;ÿ.ª9VyÏVzîê3Çk®7ëëTÕ×;{Ï?¦L°ñÓQžß&}ÿ—Åuë×ù?UG³òm®@d,‰DÍšF@WS‡“e÷ÊéØpÕ½=å›±’f°É “–‰›Ìø»ô~ß>/=Ó•”úFJS/Å¿Nu~O^ïK#¤Æ³5ž³çúº?&ÈæýXæ½¼º.ZèsžçÜvâF=é3ÚÛÞ¸í:`šÖð롞”ÿAò8þ½ºÿ'êþŸ;3×óèFI tÚ_ë’äò•£ËY•‘Y]~€ªŠAã¸áá|øý¿òºv5wFGchJ¹YR@‹Õ’[bfòÞ>ý/¯†/=V5Y±áJüSõ±¾ówè8v¾o±îsn:Ÿ¯©ðõ|ÎÓžgèpè9Λ3¬×›{éåa‡Æóœ;‰·×=§\®n›ÏèæŸ˜Añ¹.½;ë6Ý2ŒÅŠ-Ì]?Fü1®yw9<}4ËŽ—./NxàÄYptÞzR•^³Z"jxüîw‡Íûoãõì8ÜŽ«ú'Us©Kw\Ô•2bԺʱyo~ŸÕÃ:£6)Ʊ&«ÌøÃíòÙré¹åÛ#­ª“:g¦ñz»ŸÛ+Ñws?C‡A‡Cœtûá¾ôñz×ù÷ÎqïQ»¼výpK¨ó÷垟˜AñùN½;ëwZ‹b¤$"¤&³Ñùìmø)MÑ´]IŽ»DSSV@)kŒ-·ÞÕ%µY^¢3¨ãó9Î?7í‹×±óÜ®ËzÒÕΤ·@¯*óbKôº«Ã”ò÷é½<1yë©ZXCä/Ðy³¹ï7:³\è—a—Uâõvÿ;¦~q¥ë®{×Ä›Æ7ûóìºòŸM{Ø›ËçØoK…˦ƒ=þTýÉäûvì|®ßÔ"TX©I¬ô~o¯ƒv`¸¬¶)QUYUgfÕXú›þÿ¬MZ¬®’çQËæs\>WÛ·eÃY]—u>„±)O;NjfÈìäVEWŸŸ¿O߆.5Ï¥2´XL•[òßóeæØLÒçvc[<ºß¯¼ùûÙçÝëWÝeÎ^³µß›—]|éŒÖC7,»‹Š1­tßÉŸ ùœ—nÝÏýwK:**B*3£ö~k¯Ï¥vM;8˜HƒQ¸€eÂ-tÿ\…ZÍvW¦£Ëæ¸üŸ¶¾?£±ã¬¾Ù¿¡õ%W53ª9Ünz£ ’è¶+^KŸ~¯§ Y¬–éJO•þÿšâI¦ÆöØŸÎöv.›Lc¥Õw—%÷-¼åÙzâMde™¬e9Ù%ÉLµÇÉŸ¡ùœ‡Ný§ƒõýV:ª,C*‚AÍ{¿1¯íóª.tÛ3­±¹Û!r¨?6èÕôtÿ\…zTÂm§ãòùž?'íï“èë¸nî“'¶m±ê%‰kçª9Ü^zÆÅ‰«ó.’‰®I߬¼1× n†Þ.féšmùSîù¤•æž]¦7‡Õ¹óuÝs«Ó8û–"\>™±™Båff±bW dN_'þ‡çqÝ{ö¾×v»@¤$$f Ì}Ëë;üÜc)¬„ÂIž)«· Ä ®4Y«Û íúôªê«šõG/—Íðù?küŸOaÇsWôͺY¥•b^u‹ÊãsÖ7=Ç+nXó\^ÝvxQn¥*ñÍÌ¢üÇöüÈCJ«d›L]·ŸÑ‘ËYù´ôÆÛž¯Ênr¥ËË>lÍ¿,×7HS?<¾WýÌä:ú;ŸúÎËŸg΢HHHä~åu>›JíÚ®Ú1„ÅÈ¥Él¯L]À éa0õzß°J­*Ò»_?“Ïpù?^üYæév±ab]¬ÛWÕš‘|µƒÏ¥9Õœ×ò”ë|o~o>xÛ¸­Ö4^™L)àS¬ÖNx=qF³´ÃÒóqsm¹ÍÖrMæeöìäØÇ!ó~…Y²f³PÔ«Ff1òÿèþG#Û¿kóÿ]Ûpí2´*B  ú•×ú¾ejíVÌCCAB@šI`Hæd¨cèÛý’nV•jWf¯ŸÊç¸|«~?Ñßy}tdY|Ë­ƒ\¤´-ÝXÖWn1]œ¯}W,ÓÑJÖÓ–ÌÞÈx×ÐO-×.«·-W£–\my¾²¾=^uCX†,³v÷;ïO6Ö|ƒà}¦—rª°mI»²ÙòÇÌߤø¼—Gmóÿ[Üù»‘0ä˜IFùQ®bHÄ£+Ój„ZhºW²U[”îÕ©F¥zS¥:ÅzFºU¬Õs^³Y«ÇÉç¸|¥~WÒÙù½ ›j¼52’Õ©B,dfçñ»N7?žkÔäý“ªä«qDh/e öiñª­Óú<ú?GLëÃÑ1§<àµQTa«ã^'Cêåf§”|³1B¢bé¬ÕÃ[³­ïó‡èþ')׿§ø¿MÒøýÄÐùHI]È‚2É)+:9:±Iª›WµZU¥=%S¹Få;”ÜÓ©NóV³UÊk5š¾+žãñ¾ù_KaügVK#¥U©JA™Ë[ZÚp¹¼óUrÞÌõ\ªnARƒK’ÍÌf}ŸV£k-‰huvùÕKQ‡›f5è›ÿW+ºg”ò÷´iDªÉ—6O½þn)êõÏ/ÝÚø~´äHCÃÊŒB$“A4Slj­Õz•ô´êU¥=%•jQ¹NåVU¬Ó¹V³]Êk)f¯—ÊÐqùlyºö<öD’M¢)„ZH‘ªIP ¢&‚I$ ‰â’Sµõ¾Ì°â:ëm”MR¸y¯zgAêån³ÇyëŠB"„µEéã¢é6G›n½»À]üš»mˆ³ w²i­É‹¬Ó®ö5•ffUj—tšÕ#3M|mY’:â™IйRTcÛÓózg«ãÛÛô¿q‚˜$š$$ãxÆ1µ4:½!\–÷·ˆÍ¥¬LŸ;ô·ÕÊwŸ)å.É•‰  ¶_-õqÔnùþ÷–)uYW—Æ%B’dUÙº­6’cFqЏU¼““m6iƒnlRµÌ1 }mc¥q×lŽ'uÅíÞÛ¤’i€‚"¡êâÁÉ”¬ID’I<Æ* dÖêäg¦Ó7 sÊ–±%loÐó:O'é$å2sYBH1³TóŸO=·Ðbî—ÙF%Z*Ò—¬Þ;®`EVUbPè°ÔêÕ[þwYmé½ÅÔêfִìè¸×a³å¾êÎËQ©´b‚¬ ³K tq’Q‰(—Á¹vô óël´°cÇœd-0vÖÛ•n1¶Š³pÚ³ôkéæý1âüó™•«`Æßž²1£¬uéùôÍ$…HQɹ¦€ KH‰ÜtÈš‚¤ Aj]-aëNÙ²ÆÙ†ªåÄçj³Ì=AsÆÞ7µ½ŽÒ2£Å¸õ~¸õ²aé¤cÆgɰT¨«=69ÔË\¸sVc~‰Îo½\°,ã8Ü@A6ZÎÊjhšÄŽxÆ—yf…H@ ¶%@I ²‚„Æ>æFhPHÖ„é·lÙSXáUŠIæóâÞŽzË)0é%m {ùc5ô¥R\›6æf<Å¢•Óöõ››~5dÓçO‹ÓòÞîÍ®§/3ƒ¬ªQ©àG† ¡BЍAh„ J„$²*’ÑSI„1%“VKd·Å³O.Fo·øºwݲ–Wªj:gæ‘,F©NeŠ-æ·œ*ÃZ”_¥ü¹¶-‹ÉIkZ II^kfl)®pÄE­âX¢Ø(’³ 0ÔDÑl9ŒÔÈWJ *•5¡(41cYQ‘›—›Ÿ¦\À™ccUBJ¤åºÌ¤k‡f%¸öWSSœsŽiÍ9§4æœÃ˜saÌ9†óy¼Þo7Æãq»Ín77Œ™2dÉžùyÿ…Ï9ç<çãœC)$§4æœÓšsiÍ9‡4æØsaÌ9‡0Þo7›Æãš8Ün772dÉ“&L™3òsægçgŽL™ù3àçãšsNiÍ ”–C˜saÌ9‡0æÃyÌ7›ÍâHo7›Äx7Æãš;Ëq¸É“&L›ÆL™2dÉ“&L™â¾™óOø<ØsaÌ9…<„ÏAo7›Íæño7›ÍæãpŽÆáGãq¸Üo÷šï-ÆãpŽ7Æãq¸Ün7Æãq“&L™|‘}ä3ÿy¼Þo7›Êw“¼Gˆóy¼Þn7Â8Gãq¸EDpŠdÜn7›Íþó_îï7›Æóy¼Þo7Æãq¸É“&LñUòE÷ÓþLøi‰ø'àž†DQE2dɸÜdÝï5ÞîL™2gå`ÁƒôO­=?ÇO–œ…1?ÁèRØ+êŽÉVnáNÞbµÍvD_(ŠdÉ“"»VVŠålÌúDáƒ!ƒ"’S¢Õ¬èÕBSÕdÑ27o ¦ 1ÁßJ}iâWy¾WF1û¾Z¹GJèÆ?wù8àœBœ›Š"+–ÍbŽÞÊû-®×¶ÖíCoº»TCCÐi¤ÜˆgŠqA ù0š\Þ!O†6ˆÑ#Di´ÚQTGL÷_íí(î”µîª«Š†Ô–ÇÅ%M ½UZ‰Ãz'ÜOúŠTIoL†šÞõs>T.Ì×ù¹Öùw´Q>N ðS“pA8i:$ž®ùvŽÉmšJ‹Í\väè6­T•WAÄMVKu=B!EjšàÊê ­ƒWÊ–×SV›“´56ômŽ©R¯ÜQÿÞè)%ª†[|ÔìÛ’8_:¥©êµJÔÞè^ÏxÚOKÌIlÈãMÑ%%V¯fûºÒ’6+SbZjĉ5:EPDÝ!*ÉÒžEI#–":¦9Y45 ˜•òSN³‹ƒä’“#Ò¦•jɬϤ($òº™ŒæHŠÉPeW¼ŽÊ:O=’8tr´†gÌéžèBýóêÏôý‰ëò0`Áƒ PÀˆ" žZJ4e«ÚDÎR† 6ÍgŽæÕÑð)Øè œASEøw 3}¾æ™ü}lý‹§(’µõµÐÛiŸ¯Ñ_j¿RÞÛŒ%\¹¸Vù.z*jÛÃït0¬¯÷)¢ª×16K~¯Š¦ZêD¬‚‚£p†Ñ[å@˜©ÕÙm8H©bò»_©í5£œ¶ûŒ78+Ó ÕZåæ’ÊÈíeE¾á~Šz :ª´Õ5RBÍeF÷5ÑÕÀ« ¶‘ºÆ‰Ò"¶h÷ô:Ú97ͨ¤åÐXææT9yQªèášÛ{§¹­ÎÔô•»ã›ç©©íòÓjÔ{£XåMI/&’ÆýïÕŸ‡iúôO_‘´Úm6ˆÓi yÈß-¢4Ú9¾î“z:Õí ™T£Or‚òë3eö$ds ¬r­Þ‡ð«:‚&|=8˜‡]úéf#mæGÍp¡µ¢±i–‚ ?“(èb¡MSsžª¾Ù@m±˜žã@Ë$Z.†!ÚJ‰É9qŘî±y´_JÉÔÿÙ¨¶¦Y¥ik륩–û46É5:âÓŽÜÍh®[}¶ÒŽbZšÄ´ÇÊ\9ΆŠÔކÄņ—Z9îe%¥•»(/®Ùwµ;tÚ«ûfü­K;©ì¶‹fö¥¿¢Ô–9wVVÌ´ôvªî©o.ÈÕ…š³ðtïÕ«? Óô èž¿#i´Úm6›HÓÞs|‘¢4F›|´ÅbR×\­ñÝ(¥·ÔYä÷dN­uk g* –æïi—lÔ4.¢½E*,vzWRÒë¯])2>Ù«-¯‘ô·dptÙ‰¿¹=N½sv´²ç#Ö[åFÖ^Ò³«iõÝÇ]ÝG]/1IAß,i†‹éCù:Ÿû5f$æÃ}¸Þm—8ïwG5.—‡·¤VÜa–š¯Î Z{Žúh}5‡Ü·§Á·új´Ì´Ið-ÿkQÿv³}ÝUý³NþV¨þÑfoéO2Ï/&á4I<6øÝoŸ¤7—GÆêÏÁÓ¿V¬ü+OÐ;Ѿ¿#!´D0`b{ÊžîÓi´ÚO –Oˆ¨N®¥Udm‰/š® zQ@ùŸd¹6_&c(éiK}æžç>´n÷Zjl– ˆê£uª‘Ï­®¥²Ò1ÛÙ4È•”{îö+£§ŽçnéMÝ#V‚çbOn¥ªt4ôåêzM´-÷x/¥äê_zÏm0ÓÖt "ª‰¶š6«Ö*hZ°IQlM¦¨MÐ[ wÓDjäÌ”?fƒÓT&e£û6ÿ(usu²ýÝR™¶iÔÅV¦÷­6(ê>¢Ž Ën¸¤‰,ΑÒÅMs†®¯U7uŸL;U7u©0ÁÞú¾F 0`ÀÔ÷±îíAlÉ=HF•”'\ÞšO-ʹ)-;H)‘‰QJnÚÊRhk+Jz ©†ÓO+›KîII-<Ž­» ë|ÕOl5¨CB¤ÍªUŠº‹,åÖ#á…Î*í©"*Ü!·ÒŽÔ­Zx¶'†¼{ˆ†AD6œ¤S¢µFÓ5Áƒ”Š$ 9H$h`V"¢BÔ9H$hrÐ{$2ÎRÄCh°5D¦hØ‘ )“$1ÁcE:3D¨c·'-N7-F'5=¹9iÁZŠ$h†Ó”†Ä9H"`QXŠ#p`Xá)š$(r؇)Lpw£>¯‘m¦ÑǾÔ÷CqA>rp“îEôxÔr™¢|·}(¿=>j òô³ëù(† 0ôgу àŸ%8TTEI×ÚÍ,ïräw¹s;ܹî]ö©qr÷½tiß Øï†ìwÃv;â»ñ]Îøîç|ws¾+¹ÞýØïzêw¿v;â»ñÝÎøï|wƒ¾;ÁßàïŽðwÅx;á»ðÝÎønç|u;Ø¹ç¾ ¹ßØï~ìw¿v;ß»ïÝŠOlU¬“Mk{v¦ñ§ÉÓ×òDQÉžýô áOœ}®^^LJq¨‚w…C[-º²ßXËAE2gÄÿ¦?¯ä$‚V#!¸µq4rH꘣…Æ 0`Á•ƒ;—èæˆýHQEùH?è‡î ¦ã&L™7 Á©ÁƒWßõkc9b0F‰áȪnÜ=£þßIù¬gG•¨‰O6EU“·*¨vºf|:ÖaŠÍ¯ªæ+ÿÁO‘sýÑ©äUà¿) >ˆ~êŽQTÜnMÆá7 q“p¯#_y‰–µ¢G“–`Áœ Q89ÞsHÝ‘Š4AOhß·Ò~A+Øø¤nQ#†f$R±]Tø™*I$|ºùbJ„Ïo1YO’5"çú9¢WúOq¸ÏËBO¢º£”U2dQTÉÃ#¿ÉdÁÏ ~] û‘ ÑEQh†pz¤¨Hª‚<…Ã1Â8Ü{Eýºò©•|‡H”æ¿ù6¶º¡ñÉ“&~z|‹§èæ‹ýS&DùhIô@¿Tz™â¢ðŽ\”Ê4U¢ßU:û±zd{ÍãO3`­Ñìò|9œŽ!­To7žÐ¿l£ü‘ßWýáx¯ÏO‘sýÑ«ý+‘‰Å&ûp¯Æpî81ÁH‡S¯“WyKê…?­2ù7Ñåjù>™øJy|›ï±Ñ ÌÀÌf!Á(ã_þÕEùGdo/;};~;~;~;~;};~;~;~;;;~;~;~;~;~;~;~;~;~;~;~;~;~;~;~;~;~;~;~;~;~;~;~5% E·FCõqð' ¾Ü+ñ”w⢌\:šO&¼ÜJ"”ëçNá«äâ´O¹”êSùˆÁc$ˆ‘¸thB4Ru$“ ¯:žƒòÈu…ª!5ݱ§mí‚k‹SGk»c•5ݱÛëb?½+Våö§jj÷©iÚ¡ôízvœw©hÚ£+íNЂûT´"÷«i;Õ´êÚNõm'z¶“½[IÞ­¤ïVÒw«i;Õ´‘ûPµÊ«íNÔÕïVÒw™k;͵çÚŽô-Gz6£Ú>©¤Ô´Æý`A< àÏ›íA÷×Ñ|*(…3Æ<ÞHã%2”î#_%+}?ýÓ¡LÒ™·Ëi*yJžó”AÅA2ùë=ICùF 0`Áƒÿè›îlEFÑ>Cª§Â[äV¶™U©Iÿ¦XV'üº?ª¡X§ûOEÃñÍ#úÊ á“" ÇyU Ý“mH'ßÊšF¹ªß“O¤|ØÜž¿éEãrû’ýe¢xœƒ“†á ŠNï…N9ÃÔÉ‘8(Ó&L™JU)½)¦òI Þ+²5Â<æàd¹9ƒ•`Îó™å»#Ð׿´Ð~Y,0m6›J¿v®_¬‰Ïi$‘HÅ]Ïn¨ŒkÜÈÍîÎõDù4OÛ=_/)ê‚‹ÁK—Ø4‡ëƒ\"ø0* Á̼Â8¨w§ÇWQêdE¼xdÈœ¤&Ҝԟ";&üá’721ÃTWÃ]眚õ?ªméÿ°Áƒ 0U{µÕSÓÌñ$ÜÖ½ÈôÛÏo7{vsÙÌlìF/¯È·®$«sÕ8/—ØÁ¤·M#ònç0Iy»‚ŽQTS")R¿ß\+‡8É‘«ÁNQÊ9&Üq¥Q_“ Sƒ¥ªºŸ.fá#Z3"zdjˆã&MÂ;ÍŠk¿Úh?,OL0`Á‚¹¹®»%OZ&n|ÌØÖ1OFµ¶"¡#­ù4¨ªêŸ_öœÃìbMº}&cœ$¢Hs”æ ÷Ž”æäGˆ¥Jüãªù9©“#TEE„H‡D><NªO¤æ¦jÒ[ HÒØŠ’Úš6áoiM]lœÝ¾&Îuyƒ}PU7¼#S]þÑAù†<Œ0`ÁQn–z…²Ï+ßfš'6ß"¶Èäm­èul¸êùN®“=]*»«¥s:©Eµy:Ô㪤:ªCª¤:ªCª¥f™äv™i•m/_fš''¢‹Æáö =&Û8IÄœIÎt*Ž–‚Ö µbϸæ xו.ø0/ÇÝäª/ ˆ¢)‘PFi*)}*æÄ5ùuB¨¯Aj…5T«5;ü¡_:ÆD6Šžh£Ô{Ä›Í&ÊÄó]~ÏoüÃ8`Áƒ¡GއFC£!ÑÚtf‰NÓ£!Ñštf§GiÑÚrXXPXXå ± ±›8(¼n?`³É¶ÎéÔIÔç©ÏS¤8é:K…©pµ.:K†Î¤r)†¸¨wÂß\dȼ2"™7"ñîò™Ä®ÉcÐsÖ²;u’Ø«mH¾ª(¥'ߦôƒÖÆDàäG¸‘Eqˆ qû5»Î¶[El0!ƒS 0`Ç…Eࢊ(¢¨¢‹ÁxÜ~Ái_âO ¨ª*ˆ0ŒDq;¾+ñ²dÈ®2nxu¨ìõ¨ìõ¥EÒögX,ÖǹÓ]…²QHêÄKꣅ)>ý7¤Džq6–˜è”§B¥:!ÕÔBÚ¨êkr‰g·¡¶Œö„ÖÇ«íËŠÚšíô]",tˆŽ‘Ò":D'H„é"#ŸÒ!:D'H„é&¤Ât˜N“ Òa:L'I„Z˜…©ˆZˆ…¨ŒYãxÅš1faÎ`²°æ°æ°æ°æ´æ4¸9FZ(«4¯g­§g­§gíÇgí§gí§gí§g­§gm‡fí‡g-‡gíÈ%’´Q!ÕtbÚh܉`·5zªŒêš#ªhާ¡:ž„êŠ#ª¨Î«¤7)¹Lˆ¤Ïë*õQªSù0Q”Ÿ~›Ò/Y~ÛTÉ“&L™2Fï?i,z»Š¯ü ™ã¢¢u>’É“&L™2dÉ“&|2dÉž2gÁPªÙSáõép¥ߦô‹Öo´ßÏ_iöfVB–šÅË\§PÜ ¸Yë`oD˜èss¢Lt9·1Ðç:çC˜èsc¡ÎtIއ9Ðç:ÇCœè“s¡Ît9އ1Ðç:ÇC˜è“c¢L2†¢GõyÔ•ÃtýÉçfî™´hÚÚ«‚1±Gþ]Zâ;7”CFú ;ÑJ?¿M鬿m©ÃsNcé&3¥Ft¶Ž©æ¦e’¦ž9&K¶¢“NÑE¬/-XµeâjŠÝoy­šM[{I;cy¶BÍSxJJ=K}ªtºÖùq–}_yd²k+Õ©SU^™KKª/• ]kyºUK«ïM’Miw¶ÊýO{Ž–ŸU^MÛKÅÎ¥šÆöáúÒól–MSz‚$Õ·‡S»Y^®“A«ï39úÊûm–£S_ NÓÞú$úÎùr’—VÝ¥‘ºÞ÷H³ê‹Í<’껿*«Y^î‹TÝäŠÑ«ªíµµ³OG9_53÷ÁþF M*vMOj©FεQ ÚȲÅÜ¢Š)G÷é½!õªüvª©»&ì6ï²zÊ‹ÃmÌY2siÞç¬Jêz§QÍTê2®öØ©e¦Xm¶ùnU‘×,5uIBÈRðÚh* ™ñÃÒê«{5ÒN€–ëe¶Zš*Z˜ç’³£tªªjË ãè¶Ùí²Ý+R§š\›EÒØÚª 4¡’š‘ˆéîiSM-zQ«íðÏÑ­ý î•ÞõÆ šhç’™R ÝK6Fúy‹%ù–æç£ÔÛgeE7ÊÜ"(ˆ`ÁµR‘Z¬Fª=¾ ï=LUS¹«KqŠvó)ÑQÌt™óQ”~›Òª¯ñ£q“&LŠôAdÜ&Tž9Ÿ E¢xÖ= =Áñû2v)ýÇ /vª§vn'özDZþÎî¥öpÈjæöt“OÝ·¼ÿg³>+ž‹uÆ“»öç»ö‰ìù§wè/³Öß¡Ýúß5ïÐ_gÍS»ô;¿i™H¬I¢ÕcMÅ[^€Ž‚à¾Í}þïÒÕ££¶Ñv ›I\*Uìë¥'vnF[½ô çèz…ZP… ®VÇgµ¾þ>bÕMª¢0Øm0cEC)bԚ¡]¦m•»Z ž4qQo‚©]gŸ6ÝÝ"¨£Š?¿L¤jU~rˆó&F£¤s k<Œ’?cüéåTXgSš§5NjœÅ9ªsTæ)ÍS˜¢H¬‹œ§=Nzœõ9êsÔç)ÏSž§9Nzœå9Ês”‘ÜÈéê$\Å9Šsæ)ÌS˜§1NbŽ•J™UJ®™}Ôãžz4W+‰f޵z¾¥¯]Iu‘RïtS¯/, Õw´e>±¹0ƒ[ÛÜRWSW¶G¤1êŠÊ¹ètV‘[k6›M¦Ó ›Îv’…Œt<U(þý/¢9±²zØê¡[\0') ƒöÄÈ+(¶££qîàýŠTS£–*TEŽ& aµ†ÖXmaµ†ÖXm`ýŽ6°ÚÃk ¬6°ÚÃk 0ØÃkM¬60ÚÃk ¬#¬—k ¬6°ÚÃk ¬6°Ã1¤°5H`j:ˆ#ØoŒßúÊh†ÕÅ+D/Úz²¢¦k=Ò5} Ñ]Ö1Õ7&k_š†F‘jéšÈµ37Z}¢¾“kKSn‹í±ËÛšÉÔõ³ ¨n‘‘ê›»\šÊ½ŸàÚ‚Ó½ZÛ,»ÒÑqEê˘–ËŠQT¤VGïŽÝ–ÃAGÊŒmF\ã%W¿I5Kà‘×(Ž´„ëXNµ„ëXN¶ˆëXN´„ëHNµ„ëXN´„ëXN´„ëHN´„ëXNµ„ëXNµ„ëXNµ„ëXNµ„ëh޵ˆëXNµ„ëXN´„ëHNµ„ëXN´„ëHŽ´„ëHN´„ëHN´„ëHNµ„ëhN¶„K¼]à:â.ð‘ÎêÕÒ­{iùG(’%VÔYùŠý>ñlA9ÙùEÓJáÚ>$šJ=Nâ¯A@ƒô^Ó±îAú>a4ÕtBÚn±./1'WÆ6†$’‘D29Â)¸ÜdÈÏXƨæµÃ阢Ñ0èLE±ÖhzŽ˜ê:c¨éN£¥:ŠêC¨)ÏÒž¤;=HvvìíÙÊ3³´‡ghÎÎÑÓôHu Ô4'PPEBu ÔT'QP‹§è•{=DvzŒìõºvŒìåÙÊ3³´gghÎÎÑœ¤;9FvrŒìíÙÚC³´‡g©ÏRž¥;?L&Ÿ¦d¥h–šf£cE§ÉO/Š‹ÃÓi´Fˆ‡-£¡bŽ¡‰Ã­08u’ÃÔ1 c…kF‰òñÿ8'ùëáA‰ÿM?â ‚ÒOò¿ÿÄ1 0Q1@!32AP"`aBRp¡±ÿÚ?Ý‚#΋AF¨#ûúýÜyôÉ _ ¤~Bï'E#Ñ$î-hÐ)*Ü’I¼’N”ÆI?¾¤«L¦I¼’Mä’l‡µ(’Q$þÊ‚­É'mÑ­‘ûj ÷0‘dˆØCÑ$êz$3y$Kô•hAvZ#L²Ñž˜»´Yì¡í/-A^ÂØCµgi&ËCÖ‡¡ŠÌWCöXµ=¨#E^µEÝ Oaèb³˜†!øj ‚ Jˆ"ÐAž…yÒ» ^ÛNïKÐÅf+¡ˆ{KSÙ(¤zbðA‚"ÐAZ?6#À—¿HÑ¢ðöÞïãÈ[PF”=0A¾‡°¼Æôm/ѶK%’É$—ªtI,Ùz'Ä[KÉ}ÿGQ´¶çÈü‰bp§êñoôˆv™öð§[Å#µ¸üXÝüž“ç¤éôº”õmûÿêrýÆŸ"¥òGòfΆŸ"ö¿±ïÉ IòCä÷!ò{È|‰5á-´=+À‹Ák÷=7ËIÑê<Ä }ö'å®ú•¤[/¶Ìh‚/„‚/hÓY÷:ÝDtúõ:©þCﱄ§Ø’I$’I$’I$’I$’I'RЬ‡¶ûlÁ E ‚Ø‚ÓWsÓ{õiNŽð>ûü¥ßB²Òm¢0EØ‘p@ôUÝž—æ¦Ï¾ÊÇ›CÚCíe¦#SÒBF¡è«»=/ÍMŸ{CÒÈ?ðO–·Ðì·õÆš†‡z»³ÒüÔÛ·có$»B!Y÷ó–úCÙLZ©¢ÎÒHÉ*c* ‚¿¹ž—æ¤Cï­÷ó©´î«­t‹U=†¤‹µf´-uýÌô¿5"w­÷ó©ßCíe®‘iü”ö´ Vz¤l›!_½ž—æ¦Ï»ÖûùËBÛ[T÷²Ó@ìÄIPÙˆ’Efî„u~öz_š›UERýµ¿u­ô>Û)”½T^«²²I$cº:¿{=/ÍMª£ªÔBÿÙô=NO¡êr}S”}S”}S”}S”u:o¥Vx z>§'Ñõ9GÑõ9GÒWÉô•òu:5t»Ùo¡öÚ¤W“òQwvUi²ïH»o‘ž—æ¦ñ«Ö|¶—>ý…\¿biäJ—Ý‘Oåï®âìAõ•—m0EãRkÁZ²d’Mè´ŒveWHHhw¤G[äg¤ùéÑ}oË©øW‹zÎÊ˶úk-¡ZtP=,ªô«1ÝgüÙé>zv õ¿-ûû %h ‚7–ŸYÙZžÛQ¥µ•ãZÑAU•Øé“©³#E'Wïg£ùé´Z4úïšË¹R¥vrMãyˆCÑë{+QÛ}µÕ£Z¿ä£°ì®ïc´EºŸ{=ÏNϯù¯Ju'Osñ¾†!iõ½•¨í¾†E•Þ¥tRÉ´êVv‚"ÝO¹žç§T_×ü×—I¿€†!iõ½•¨ìE ‚Ô¯O{ÆÎ.„IˆÅ¹ ýìôŸ=;?ä>k.åi.ÎE©í+.ú½wen’šGI„ÂAE‘Vˆ ­ «=ŒlÄù%òKä—ÉŠ®Lu/ù ¯T쳩÷³Òüôìÿ‘ù¬ŠªUvQ¢IÞBÐÏ]öÓnÙh ƒ „Âa0H´ m¤@ôÆ„1‹ºÙhê}ìôŸ=;5QM]Ñ•OUTpeSÁ•OU<TðdÓÁ•OUTpeQÁ•GUTpeQÁ“OUTpeSÁ•OU:½jmÑû7ãj.Æ>¤v&­Hc}–u>özOž‘uúmáU{øpAozþÔÛ£öl±jüìçÖgWÉY™Y»N¤1Û:³:³:³>³:³:³>³>³>²eË=/ÍINÎßü1ÓÉŽžLtòc§“˜éäÇO&:y1SÉŠžLTòb£“<˜©äÅG&:y1ÓÉŽžLTòc§“<˜éäÇO&:y1SÉŽžLtòc§“<˜©äÅO&%ÉŠžLTòb\ž¹¦©µ=J©öFu|™ÕògWÉ_&u|™ÕògWÉ_&u|™ÕògWÉŸ_'Ôu93ëäÏêrgWÉ_&u|™ÕògWÉ_&S“:¾LêùÙZöÙùýBóX®´!in<Èó#ØC¤’m$“z„A…Œ$# ÂŒ$# H ‚!H ‚ ÂA $AØ^|“© {oýþŽ-íeíç'I‡B²öÚ‘&C †C †C!ÈdoI$ç¹g¹ Â@—†”žÔn^¤;=´{ocØö¼h ‚ A^4Eà‹+=]¶þße¦IÝCe^I²$ÄI$’I$˜‰1‰1ŒF#ˆ’I$’I$’I$’I1L ëvÄb$›Í½Žú`ˆ¨þGòű„Âa0˜L$L$Aa0AL& „ÂA „Âa ‚ & ‚´Z²&ða0 À`!˜YîK$’I$‚DF¥¡ÚV™–Œ´e£-hËFZ2Ñ—I–Œ´eÒeÒe£-hËF]&]&]&]&aFe¦`FaFZ2‘–e£-3-hˤÀŒ´e£,ÀŒÀ`0˜H"ÏØÂa0˜W€ÿí ’I>ZÒ¿¤?!ÿBïáÏî¿ÿÄ2 1!0Q23@APa"q#BSpr‚ðÿÚ?Þ¶I$’Oê䟓÷Oí$›NÉ´þîlÅá’|2I$’I>)$›Oëgk$’|M¤’I'tˆ’o$ùçõuý”’NÆÅàŸ°üþ¢¢Óãì^)¼’O†{ýÊóÔSö1¶,Ê~ãó÷ ^zŠvÍ•-˜‘h ‚/Z-ƒ…S& Ř3cx7µ~vTSwzi´ÙÞ<}NE¾-A;ñ~E¹ìØTQwnšüÙ½¸µ’lª˜²¥³Lt4i»õ9(§.ÓjÉ6išdFÚF;c&6JLLH"L˜‘h#lFÈ#{û ŠvÑÁPÊT˜˜µªä“§ÁYE3ÞÙ‰ª¬ù³§*…þ”TäJN …PÔ‘tR;R‰&Õ"›I"´Û‚n†+I;Þ×ö “z8*µ5AªäEcgKƒ¨QÁ[œ;>mLgNؘÙì¤w‚#º*²Ä2›I;Ä;¿’I$Ú¢½7ørªbÔÍV¯‘puääé¨GPé¾ÅjÔ©v«›eÞ¤héÚY‘“³½#Ù$’RUzJíOV§‚¢‘ðR?‡wö’I2Hª‚šÓ´#ÔÙÓ¯ðrBDB— ™1Gej¹µoýEJ*Rp'6‚¨Û@ì¢Ì¤ªô•Ú’¢J8*)äe#ÚžÆ!Ýø&Ói$’GºL…[5ëc¨‘8p:Œ Êlªƒ6IÙ“*}Ê_c"DÌŒ‰Ú™7“"o7˜Rì™6’I$’o‘$’I$íbçÃ$ív’IÛ$îŸ ä§“±ì’|22{ù¦ÓàbçÃ$“÷¬§ÒM™>où¾ÚI¿D©uhÁ#`*EE&˜RaI…&“ L§I¥I…&Å£bŒQŠ1F(Å£iRbŒLQŠ1F&#[§ÄÅú.š…ú§gã{¤›Á£ìQOÆÙ¤»6:£¼™¯gs¼ÁÜîw;Îçs¹Üîw;Îçs¹Ü†w;ÎçrÜY~Q±ÙÙøê;gdA;ÇØQñ*ø¬`uRŸÓ‘Ô¢p)©Ó%zYwFKÖÉ^­Øì±’ôJô6ŸàU/CkÑ+Кôd½/Csøò;;?Ù‹Ÿ$]ùæòQñCàtµÝ¿(×–6ÆÙ$‘Ú­«Ã#b}í>Wµ“iñôþ(¯àÆ«SÛ·‡4UV_tíW7v^'ÁO;fÒI$’:ŒŒ‰’LŒŒ‰Ù$’I$“³§ðE_:|-ÈþÕmv«Ë6|ói$’M›'d™à’l¯Òø"®š+âÊ¥ïônÝo›²’®Ï…¢¡Ù_¨;tÏÆÌGHÕÕÛü¦Šþ6]*fdÉ#4dŒ‘š%2I'ú~‰~‰'ú$“±Øìv;ŽÇc±Ø“µ±0f Á˜2ªbÝ›²’¾ yÑ]AÛ¦+¡#««;#¡ôÑ_¤’Jx·aÓ¹àšÿš—n¯Âó­ÝKuþlL¦Óà’m_³$“#"Iƈ"ÌêZ†'Ø’D&I[ÚÇoãý4Wñvôqö©ˆ[z–þGÔv[f/‘$ÚJ¸»Û$ŽñzŽ íAK$‘HÞÉíü¦Šþ,’I$”q»*L—HÉŸ'e»©oä}F$+µ¶I$’JŸo3µGPv¤^Goã}4u>/ÃÓøîšI¤šx&“*WçÄÅ¿©n¿ÔbȳVv›·öA«Rˆó飩ñv’I'Kã»ÿGB™à„Bñ17è[º–ëüÝ“Üȼ’M§ÍQR‘Òb*H ‹?ñ¾’:Ÿà“£ñÝÙ‹ŽH~ü•[º–ë¿øŒ›ddI$ÝŽòL ™zˆ&:H»ð¶é"¿‹Ù$’Mº? µG³ú‘ÿ¹ÿÐÿò)ß‹¿âËj:–þGÍÚI2FfFFC$‘’!ð/’H˜˜è‚ H1?Ñ…/ði¯Cþ:‰ð³øßF’¿‹³ßü~ôA GôGôAÁAA_Ù oRßÈù¿+O#ãÄÙ%"³D’Mª)b*áø¿ô©:Ÿ¶I´Š¶fÌÙ›3flÍ™³6fÌÙ›2fLÉŠ¦I$“±m¯‹uþl‚ ‚11 c¨ä| ÄŠP¬Çµˆ¤¾4èÒu>,Åød²NÅã[kâÝo›ñ±Œex0 Âƒ Šý“º¡ÛG§èÐéz4:^—£G§èÒéš]3K§èÿ¤ÿ SJH¯âÇ8˜Õ芽ÕèÆ¯F5z1~ŒjôcW£½ÕèÆ¯F5z1«Ñ^ŒjôcW£½W¢¢¢ †+$wØ®¢ÕñjútÔåšt}3O¦iPhÐhÑèѠҠӣѧA¥A¡ÒôÑôÑô/ãôWàÒéú4:^—£G§èÐéú4:~—£ü~Ÿ£ü~Ÿ¯³O‰ñ±~‘ýâ*ð1~Pï$Û¶Î×ìI$¢ID“i&ÒJ$’I$’I2D£$gO±õ)ûÔUà¨Bñô¸¤’I´Á6’I‚I&òI$ì›OÿGj† ¡öûÅÉR!ìöUÀŠlü4ÊPŒ|]örwÙÉßg>Z©žãÿZ)íö0AÇ‹žÌàlCÙP…gᦺGÕ¥´š¨Õ¤Õ¤ÔF­&¢ü”š´š´”õäΓ*L©2¤Ê“*L©2¤Ê“*L©2¤Ë¹•&T¨¿¥&¥#êz5i5)5Q©Hú´š´š´ŽµÍ"ªIß‘; ‚,†ñîÄŸSžöñI4úÆUÀ…gµ»±ìd’m$“yÙ>E¶FäHŽÖö#>m‚<º¡ wÙƒ000!í †bÌY‰‹1f,Ř³C!Èd2 Ř³bÌY‹1f †ÌY‹0f,Ř³bÈd2 i1"ÐTÿU¥È¡A#´mÒf¿&TPeAšô:“ü^bðSÏéçÁÜ‚Øæ³Ò&Ѫjš¨×F²5Dj¡u)2D¢oŠ33fL–O’ $“QšµÕÕÕÕõÕÕÕÕÕÕÕÕÕÕÕÕÕÕյ𵵵ÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕÕõÌÕf«5*2¨—jUÛñv´³&fÍFj?2ýÊý§;`‚/Çèýª[Wè¸û´Y~Û‹ÿÄY!1’"234@AQaq‘ÑÒ 05BRrs“¡¢±²Á#‚ðbc•£$PÓáñòCS`tƒâd€„”%6D³ÂÿÚ?ÿÓxÝ#þ ¡ÿ7HÜçû$¡Ý×JÒ[Ã. f‡œô*†²FìQkÁk†PáCßvˆ'±Ø9®¡w“¥¶õÃñ°üAl?[ÄsãºÑ¿Q¸h1Z¡Nù€ªÕ ÆPîCZ/8àBI@}§‡ÉäZeªfÂÍëÛüƒ}PK#‡Œ«¶kK\ÿ ê]ÌS¦µj$Föë«ÁÇß…´~þO¨¡Þd2¼0a•cihNmžfÊ[–ˆÍ;ÄqŒ®+ [Œ†p÷šPT7i4'"-½øŽÈÔ;ÛÔ'†P=Å ÄPîd´; å?¯z–Õ&7pc+®vðN´Ú^d‘ÞáÀDÀð¢6™6–Û­½ ×µðѸ¸ô'Âú_a¡¦M:#ÓVJN,7ò\:˜Û¬òž¶À¯˜¯HÐèü¶ä@Þ‹œô)#9XKM4-ÿó2}E~îEï|A£ŒôhR6×c(ˆ-Dü¢Šäºîã"´q´+@ãoÔC¼À¶Or©›Â4 Ú&7\_’‹êU׎$Kõ¨Ù@âü—V.ª»ð…¨Çe V0á­§­i,¥wŠ£rÑ^})Z*Òï*Â…]vàРĬ ,rsr9¹AU})‘IȬþœ}.Cq;š䟗Ùv>Ï⸹çÕJ|΄·žæ\¦E³É̶wó< ×K{™ÌT¿%m½:ùÿeaåwÙ$Æ8÷¸Jtó¿K«ðl{8_%Óò)Ñ\,’š¨¤ß} pýóþgBß0cm¿ÉŠÞŽ(ÆS¼µmºÖðñ”ÈøVó#h­Nò»f³™Ç–ç]MŽxMœ»ëÕj-ñò´ðCàî%äSr·ê-0å9Uò»$mʱ±Q¾“ü™x NPnɽÀTž¤d‘Áh©s·•ɤo”•Vv®L#õ%|¤é¦pŒ¸­Šk¾UiãUÎÅÅÎWnLåÝÁ(æ8s„øw²·‘;‘ûaSö:¼+CPŒl¿=2º<ˆµ—™ ñ•:FëãÅÆŒ-iža”7 õ¯Æ²º&ðµ×•”7†¸o… á”qRrgôãérˆ¡ÜÝòAùýÕ‚Ñâ´¹‡×J|Ž„´³é×ÿnïÙx6¿õÿíQÉJ^h4Vÿù‰>¢¬þ¿%nô§B?쬯û(Ï”I*Ëf¯á†i”ã&Ÿe‘G;5ѺºÿO'Ôt%Ò…4É+ &¨Ønº(YŽ>?"IÄìò9ìcòÜ4+Îy\:º^qКÛÅÔ«²•joïOϸ—‘MÊߨhŸi–YÌŽý¡O’¥éyÇB{¢tš¼¡Ç·Û ù7©CMåÕq¡‚Ȥ´¬pƒ¨{É#†Ÿæ²'Ǽ×à¬pƒ¨{‹«üÕhšÏ ¢ãîS¼Ô= _ôÏÌ+Ia£Fsš!‚†FàC†„qþÒžQ•‘¹ÞåyÚ¢q$¬ŠX|VšZ³úqô¹KÈŸÓ¥Èn"‡rû;ðlÚÓÆ–yu®ßÇ…\šA­:!Žû¸”l9ZпþbO¨«3¿vu¢ïàψ2¤ŒåZ–) ˆßÒ€¼á‘Aé‡È©9³úqô¹ ÄPî²/êö‰"o’‡2 ¶fÎ…v{T¯aÊÚÐe“C"¤‰#o’‚¤óÉ+|—;dt™d†¹t·Õ7NšI©“Ly*Šü:'p°ÑS¶ßN@¯Ì÷Jó¾óU¶íô®Dº¥ÇNúÂÓ0ÿ¨Q.Ä“RNúk›Pá…¶§ö…Uä¸ð•‘Q–©iÆj®¾Õ)o4UîMÇ9‡öM<¯o’ç’4I‚GÅæš-´ô4”ð¼×@Ü{™æš!¦HùòÜN‰¹#Ùæº‰ºl²KL—ÜM4—#Ùæºˆi’>Jd¾ât?G³Íq:G¾B7Þjµs M$šG·Ï%jæš*>iÞ<††‰‡$‡F‘Zd€â®Íh{›Á#¥Hø‰ËqÄ %šIFZ=ä­CœÏ4Ñ 2Y$mkG8ÆPÝ#û'&ç(n‘ÿ7æšFÅ\÷s,WZ)þÖW\Ù~KkXó_Ö[^ǘþ²Úö<×u–×±f»¬«ÚÖ.gu–[&kºËjØó]Ö[VÇšî²Ú¶<×u–ձ滬¶­5Ýeµ¬y®ë-­cÍwYm[kºËjØó]Ö[RÇšî²Ú¶<×u–ֱ滬¶µ5Ýeµ¬y®ë-­cÍwYmkkºËkXó]Ö[ZÇšî²ÚÖ<×u–ֱ滬¶µ5Ýeµ¬y®ë-­cÍwYWµ,y®ë-­cÍwYmkkºËkXó]Ö[ZÇšî²ÚÖ<×u–ֱ滬¿¬Ø •Ÿºqaû­.èm#¹}\?Ø Ådì[ Öéò~Ö4oÈîFi  ýØe?g ´òŽ'qÃj×e‰×šUžÕ²hÛ ¯Ýå Åkë[DÙA1“ˆnU¦:Ël ßq…ÀS—‘KAË’7Sæ¶'|Kbwĵ‡âM"'êªÆ™VO©dú–O©dú–O©dú–O©©dú–O©dú–O©dú–O©dú–O©dú–O©©©©©dú—ú“¯‰+MMÒiëÁEqÒRàÓ+{]¿E¿{‚®VËò˃GkÞÄÐÖ´ã¢~%ûÿšŠÉk³1ª‹µÄeÃ.‡bëþänò†â¶òGô5EÊ…ž7 :ç_×ω ÆÆ¶„ŠºO²sˆiaÞ}ë…¹¯à«©MTZüuoéQµò´êÜA/~£' Úí­)ZžtÀûrÓ).p½ÌPp²ÆÑz´«©N ¨×±ñMi}ø{Ö0µü¤¢L xòI+;H¥)SÕ>¶v>¹*]©÷¦µ¶pÇŒ²^8ú­™‡ëÍ•À.‚qFµ¸PR¸~¾êïk2õ5õ5ùѰ¶J¨Çq¹ÎéTÒ\5U*‘ºµ¼Òy»ç`½4ÿ=ÅúÞPÜVÏ6? &S*œÔkDMehk^Öm;lS› æSÇý“A¤÷¡o?'B$µ™_JÚƒy7•ç5´Óîãi Ôó{ÑhK¿J_®wÝAu±bÝU-UƇ‹hÖÇ3ñªw«Ë•KpE½vì·¸kúéNíV'½Dn ­Þî®Áziþz‹ô=üî†â¶y±ý@×]õ#!²Ýšä˜é®%¤L*¤ÅÚ¶Ó_ESñ:¨š™1(8=Åäk G.øªiqpqÁŒ-8©)+Ýq¸þ †ð»Î€3HÒZ\+N.{À¡¡Òª‰ÄÚÝyºV_z#xŒV¹‡ÍCºv‡c}ïçpÝÅióYôy&RžªhIvY€£ýow‘Ü2£ÑMéQ›EE0N×™®à£¸“ê¦cz¹xê¨%rä)º™nnŠýÙ)åP¢Ý.[ÕÉB¯\‘Íá¡XŠwš´wV*Ðóºt;èG;„n+W$@Qúþ]çò£…=ZeT:¶ÆìC€¯¯þ/òy/Ë]Vùÿ?ºœ´Ô`œ¤Ýh«M'4iå¾NE[Ƽª—ˆ½ê‡#°!jnŽvˆr÷CÎéÐìo¢ýÈn¸­|‘ýGúÞï#jSº45Èï5¥0v«I©Õj½ê·Fþ —Êœí"2‹¦”ÛÞV=(»µã#É«¨=éÃHÄøÆöþôúä¢Ôº§™èyÚŽôC¿»pÅkägÐ}äp]éD}© ñM5 o‡ójX!t_Ù(ìq8dO¹œÖøÔ*¦0Ç?ªPS#±*«*ïkß<…é%Œ.÷zu{™kiÉO²Ðó´,÷C¿»p°Úd,'C’œ§¨÷Z/ð¸†û¨±a“Îyû,,1ûGõ–ÕŒ*£ióQ °‡ ï1x1ÃŒÞoÝHò×BZ*ê÷«_#>€£ï:kÆ€)ªuÕGÎV©Ñs”i+côd­™§ˆ­™­óU4ñN SOlcÊU{cQ&Ñ—VªpxªVÊÞe²Šò-L­<¸-’>sжHùÏBÙ#ç= dœô-’>sа||9Jv™¥? —‘¸"ióÿÁ χ/t<í ¢Ö^òíÀQZóα'ŸC¼~b¶Y)À^t›Ì?.õkägÐ{‡"ɸǡbô-ïåü'·¹Ö8|Š~!èTŠHì•{tßðW›Zì)|ÓÞ­|Œú‰iÒY¤d^Yn؃Îбz&÷ò‡yÚŸÍJÚŸÍJÚ¿ÍJÆÇü×õµ¶Èèñ/s±ä%_{´›9Ö°e*®ÄúWô¨êkÝ„ñ½B¶?ˆ­‹â+bøJØ~#Ò¶Ý+`øÝÒ¶¿Æî•µþ7t¬!øÒ­í`£EÏ («‚lÒ"FÓaÓe²³9l¬Î[+3–ÊÌå²³8-•™Ál¬Î efrÙYœ¶Vg-•™Ëefp[+3–Ëp[,yÁl¬Î[,yÁl±ç²³8-•™ËefrÙœ¶Fó­‘¼ëdnrÙεíçZöó­{yÖ½¼ë^Þu®ë\9Ö¸-pB†º­ÇK47ä1âo¸ož5µ¿˜î•µÿ˜î•µÿ˜î•µÿ˜î•µÿ˜î•µÿ˜î•µÿ˜î•µ¿˜î•µ¿˜þ•µ¿˜þ•µÿ˜î•°|né[Æî•°üG¥PÃñ»¥TY±ôŽé[Æî•°üné[Æî•°üné[Æî•°üné[ÄzVÅñäE®³Á‰àqý}ôcäû÷a?÷«Y>8c¾ý‘ض¸PéW¹É;°Ó)Sûô<ßã¢ÎNì'òõg¶Äöiíü2Êâà°€ó…µÎÕw8[UÜá^}™às­…ù¥l2f•°¿5l/Í[ ™¥l/Í[ óJØdÍ+a“4­…ù¥l/Í+a“4­…ù¥l/Í+a“4­…ù¥l/Í+a~i[ óJØ_šVÂüÒ¶æ•°¿4­…ù«a~i[ óVÂüÕ±?5¶—%µ]ÎÖw8Z› ®ä[FQË@¡Ž×jÀN©Ï9x“XÝkEì´SúO°Ñovùޏ-{yÖ¹k–ùY¨0j`Þ ŒõžØ#¸û[Û©¼,ý£ToÛ ¸´±þ wd{]„âý,¼yL²Èc mÐ#ˆ^ùG ¼Jã; ù8ô  y(«4·ç™„¦†šWñËòFy{%3\M#gkàïÌœM®Hᡬ¢Á´^¥qM¤Ñ¡„CKŽûŽ ì²‘¡ÔtA¤ú•Ù$’Hqd°ÓJw;þä&wd$¼_F°Ã©pß7¨­í·±—«¥^Æ™?ÍYãö¨¥ÓÚð^'މí²/‘µÔ¿K¾¥$z{mâ¥d†—wÅwýÊ¿¤$&Bu& zb­i%€PiU÷º…š{¬Ík({VÎ\Fý¶ÍN®çˆÈÉÃÙF>HiOÚý`¬òvü’i€Õ¯†èç¦*I»UzšV—pÕ5¬´v±lt»¯»™G¶Ü¼@ÓnTó)â–†ó [¦ÃCÄñU »zRÉ  º8ÆL}KOe°É‰h‹càÅ7Hy‰Íf²Í oq¦²^ɔ˥×ܧŽW6ó›sU,>P@¶Ý,±8U®–—“fŽÔ$Õ·J¦”St—iW#Õ ìl¿Ç€NalvT8 § 8jxTA‡úíú½Úa»w‚œÊÛiŠÍg´Cgm^ù$p¹—%VXm“Þ±ÆífšEý8½®[¤^7*úଳ82ÆùY¦Fø¥5-?¯zšû¿¯ß«šiL7©Ê›e²Ç ò¸1ÒP+<6‰A‚'`Ç<Ñ œSÍís­iy%¼áCÙ8š2ý(Z"•׫LžâU©²–‹M/Dý:€S(¦úŽ66¹æèkÝAS†ò6 [´³g$¯àÊã‚d–RÈãpØÌ¥Å§*žÙd£_d£Ÿ+&¡ 8dR2ÐKÛv'é×C¼O5‘²©­þdŽÒæé&=2$«C\w”}¬ _†(2Vó¸~X&Ë¢9GbµÍÎLai|™}©­o¼a¾ŠÕwú1ú߯dŽÕˆ4MÕy/ÿx:S^ÃV÷¼;œšS€áWšC‡îuîçî4Øw”Á—”!¦cûlû„(üênd¯vþk»¾%’©ÍeèÜFºíh¨SŸ5°1äëŒUõk×…‡ÿþõic­Ì–yEÖÊë>ú Ùxê¼*Áÿµ?Þ/ þ/ýêÌØ­Ì‹In©ÆÍWHîodãý&Á_ü³°þbŽY»"&‰®¼bíz^â×4¿ [#ª#íLÄ(õ_é8ù;Tÿx´¿éŠGäˆOÿb±Y™ÙžÉÐ4‹Õ;î×áWÿYxQÿßÖ^ðçõ—…_ü=ýeáGÿYxUÿÃßÖ^ð÷õ—…ü9ýeáWÿYcÙGÿYxUÿÃßÖ^ðçõ•§±Ž·ÈöË ‘¯í‹‡>$îÊÈöçXe§Ö±ì˜òì/ëQO-®DL­a6\‡Š%“ epa³“AË}j{% )VÙýâ´Ã$¶k\’lsIcŒÓ.$×yxZá¬ë&2^ÎG#ƒZëHoÄ¢?ÒLŽP(÷2Ít;ƒR‹¦p;Ý®¼PÚÙ(í cªc–Éx8oŒ^ÿV³ÿ ¥Wú^&ù½hÿúN†×líàraõ|Z‹Ør°³/¿¼à;É{Ê6+1¿<„Ömrzø½iÏ t„—ºœ'½^Æ9<¸Í Ô[¨?j?ñL.×Ý ý¾]ÍÉSÂwïîo¢×d4áÜ€ÈàÚäë¹™ ƒyÚM}÷–•|ûhúÿpòÀ>ÌZüAœFýض^ÇMûRjOԎĉyf—íÍhe¦Äá½4Ysj¯Y­Î?vàSžr=¦+DP\–9¥ÄãNzŒ2ÔðÛ¶ÆÖÛ& ;+ûžú˧õ^ì½î cr¹Æ€'ÃÓo¶šcu úô-SŠÃAÏq£‰(Z¡?œ,$aüË^Þu¯o:×·k›Î²Žu®o:×·kÛεíçZæó­syÖ½¼ë\Þu®o:×t5CkÛεíçZæó­xçZñεíçZöó­{yÖ½¼ë^Þu¯o:×·k›ÎµíçZæó© öÝv9wÖ½¼ë^Þu®o:×·kÛεíçZöó­{yÖ½¼ë\Þu®o:×·kÛζFó­‘™ËWh‰¼¯ ±JÉ<Ó]Uª~³KÒ‹5­Â ñ#uÐ{ëòZÆ»Ô Ø¹šÞ•±»ÙŒmõÆå«c+Åx+š¦³Él¸&-5iÔ‡7ó UÙßÛP×ãSOŸ½M5ŠÆÉ\6)&v ¼d¯–ùºOÞ5…¾Ñù]Ú5‡d§sX~mZ®É=ÌôtFZ"uwíj…Ý× Â'R¼Á,g‰ÔXZùî•¶!Í+LC’3Ò±µ·Õ>ꮵÍù.²ºëE¡ÜbRÓðÑ4éMs›‘ÎÕ;œ®5S£+w‹HÁ8>Í/åXÙæÌ[^lŵæÌ[^lŵæÌ[Ù‹`›1my³×›1my³×›1my³×›1my³Á6bØ&Ì[Ù‹`›1my³Á6bØ&Ì[Ù‹k͘¶ ³Á6bØ&Ì[Ù‹`›1my³×›1my³×—1my³×—1my³×›1my³Á6bÚóf-¯6bÚóf-¯6bÚóf-‚lŵæÌ[ZlŵçÌ[Z|ÅHl–ƒÇ¥à—$Oa+*ʲ…â¬Õ®bÿgο٬n"KZãÁqj¬a¾¥° xÖ¥®ü…a,Íõ¬-ó6« yYE©,oš÷©|§’n•‘îü­+\å¾yJÖ-¼Ë;Þ!o­s–¹Ê—œ±¼¼orñ½ËÆ÷/xËÆ÷/xËÆ^2ñ–G/xË#–G-Ž÷)[ÄVÃñ°üElœ­€s•°r¶ÎV²œ‹ZV´­iY ñ–G,Ž^2Èîuã,ŽY¼eã/xËÆ÷/ܼorñ–Ç^R¶zÅV¥o ïÚв-ý õ¯r×½cyܧÿXÿÄ)!1AQaq‘ð ¡±ÁÑñ0á@ÿÚ?!ç9Îz9Žrd\Í~jy¼(¨¯ëÄVb³ÄN|@’h’|2dI$ÿ'þ^zyªs¬‘µQq‹ŽžaU%Ä ¸©GœAmª¨¬xIâñ:$’I$’I$n¸XðÏýœÕç9ÉS¹} Ž¢â"‚¤‚( ‚¯ óW‚"‚+ÁÈ ª$’I$’Fì NÔI>¤VI¢Ið &²I5$’GvEEW"eô"Š.!EQTˆ ªUvRØAQEáJ(®*r¨’FÚÄ“DÉþù/åÌ.1…†oª*½JŠ**–Qx*÷~„‚ …^ªAxUEéêÆµ'I¤“ÿNb(ªHg ‚Š© ‚©äˆQEx×RQAAU¢‚&&^ž k ’Kð¯ï?Ç!ÄÄÅSY¡!*« 'á<ж›12ó¤*äLLB„!!A!!!!KßR$%¿»Çó*Äš†.o™‰R#§{sè=1Qlj¬<š^„Ú´4CÙ§P&HE_G¦Ívê%9m³NÒh¸HANŠ*ÁªHÊé{NÌûw8¾Þ"Ývñ7~Þ&®a+äZ'EPTá}fHŠEa-†ªÙá‹Y^WàĘF9Ç(JÑ™„„A¯Dª;ói¶Þñ©K{®±ÄßàÉäFкœý?ä@ß‘>R°éO‡7lŽ\Ð„Š„*ˆta›Â‚vð ¼5q (?0Ö9ôýBI¬ìˆ¤¾…K…êÌãëôg5A.ÂD, QPe=ÃábÄ¡v£’-ìä”âðC6HzWnz˜ ã‚ ˘I  •…2‘HkÎòHBs¦»³’oCRÙWÁÅ_„ÆÊêÿÂ¥51'1tÄÀ!ùdÀ.•ƒWÄmš¼åòX-ǦûÓdG!J0”„*R€’„’äpôPÚ0츲%íПø yïóÕ2E¡&áùÃò”e÷Û©{½Æô ‹mèìœ8ë#‰$jÕ¢p°9΋Êgä–­){—‰˜˜ë$>oFÄK×þ[jºërar“zKø1Ži˜é6ÞA·¹ÒÇK‡©zzÐbãJžœÓøÜÓ!Š=p›Á€æÃ@H¦Çåy©è‰¢†Ù´““^º›ïÀÖ W?e—7 øD†8*l”›uÍ(~¨žË*«%‡2Ý\Äœ¶…’r3¡z oè¸;«è=:5KvW"¼óæeEžF›¢ÿF‚˜,"]"[å?m¶¸ØâàÇ!xG»e¦zÒ‡x4ïGmc¡ §ª. Ì€éJáœY ĶCS1è¾ô)ÈV$Žº™Œ’ZÏZ¿”2t™”øåé •o—’[œäù Úê‰TŽç€’)m ‘ÞÁæ3\9¿ð4wòys¿ñ3³ÝÚ)±þÔ^tÞÓo“Kð6j ðhF¸íÌNaæ4¥Õ»¥N,PoãΊ¡J#Ô‰ÅPAäœÞ†ŸËM\LêôöP¦ã”;súÍ„\UeKxÿ\†DjΣ–Æ‹+¬§²ïQÃ#—äj'/SAîcµA¸å°Ùñ-An¸¯ºÈâˆÜ¯É±9Õš}6æ'dXì°¦n›Ýžâ­ªr;ˆ…s,„æD+«ó[£Ë Y¦‰‹CÙ¶¾çl…P‰ác‘÷Ô ö.†YYËè€#¦K³á§L Á=æ,ÄwiÇ—Gf¥™ÚTVaavàl] ­/"Îö FsQàd7ü MÞBD›}È*푲 X ïãŠÊóÉîoî%ý’mÞHð–!ŽCyBkWxêH„Ã6ì·Àå–Ž6Ïî‘É-S‡'Ř‚¢Z/®lÐÒ1*§“*ýô#âÂׂ›(&%“b7R¸Rwyz0f^™Oà$¬#+#- R!Ȇ‡.Y—8ÉdõX‘£:oR%&¯qVÓVÊ[jÙÓ…öŒ~yàm«l‘Fa§ÌØžýKáyl¶H•Ç•ãå“à,îKŒ l¯¹ ‡dH݈ìñ«ÐhÞ9`y6E!¦Ò3¸ó:>{ˆ8³åô$ÌpÌ:‘ žÿ°R.%$+©‹ÇZÍì d{<µ$BàAIÞö þ),EêO˜ö‚Ï0Lº^cͱк˜ÇFL 1!‹³Iô²±ÉgÇòG½ÛÜÆ$Sá‘]d{særsJ–=@® )ïq4œylö ó#2ŽV<Md*D*õ**ðTAéÍ¢Ô!xòІ‚Ùb9TM¡ŒBÙÐlÐqÅŠ} `Ñ™˜ŽÈH†ˆ¨š3hmÐÆ¤%ÌJÐJD2E0ÔDRD ÊÕœ`ƒ‚'%Q—d˜GA'Be'AgÇš+¨ªEB¡Î%¦Â ‚BB!Bbª„,U›ð!QÈ)jÉ$’I#dqëL вDÆ¡U8ðd,Q¿Ñ*H)‘êh Š%B¢¢b¢¡ )Æ,悬H «T¼ªa1¼V*‹Šn¹7ÆÛFx"ȯ:š·ÅÆÿ¢ Žfðò •KÐÓ-ñg;æ½ÊäÆ-7C.í ê¡gÜæueca¤|Åm…ð „ãÃ׈ˇˆ0½—Ÿ]ˆÃ¹nPözG«à55VF“òc ™lPîYyrãq½ó•òÅ >r=ó8ÖÑs…¯RA &¢·°úò‰mPåe{¹üÜë"â‰wypó»„pÂQ¾Þ>Y;u¥ÌÉÆ­¶ìR/É­áé\K™z´k~ˆ½>Ë£^WR¦gƒ# Œ¼²3 \Î>mü¢£m¤÷dÍGà*ÅT&=ãYY Ä‰’Œ ƒ7¥':žlc.¾UH¨4™»oms‚ó[Ä*VKÔ±”hˆƒiCÕ¬Øn¥iGXU´Âb$'Ú¡¬÷]óÀGw.Ï«C”_„J]ÁÉÄND|)Wy&8L'‘ì’°iyX…‘¤<Ã.¬W¼±ká|`(ÄâéTKWÊ¿–Sn ×ý]ƒm=3Ýø²&&&*&8zÒlI#d” ƒ&‚ †@ôu‚V¥3NŠDØÏqÂ*q¢(Ü&ôBû¡ÙÚ×¾<ÇÒàÍä.¢ ÃSu9V1Íù› ÝÎ{œ730nØ3.¶v‹"ÂSx„9‰¾U³k²gr™è‡æJ%J%žf¢6‰å²¦'긎Bú,Q”ºN0×(q«à]/e~®"™Iš6zA.ÓˆüêŽJñªtØç9Îsœæ …¹ rä-È[·!nBÜ‚ `ÛO@÷bC¥“àLOÂ/Zh:Ð#41ø ¢µÎ'áà ©Uå¢p"˜æBÅ!µ[¢{8Á¢#”ó¡“ [8)lÍöÃêŒ P’f=áßq¼«~ÉZ\`aï¤Ô’°Û³–ÉwÁ%Ì8t­t¡jD¥aºs@a"òròÓm:G¨&®6Ódž=ÒÄ´WÂVB 6’‡gv¼Ù896³dpD‰$AAA*#ÅÞ6SÒ=ÝÀ&kà’|ïŽÈ¼0Ë‚¦+1PBIRn°$$48A‚B Ne'E¡gゥ(’"I§Bæî\p²0sÒóÅ}ÇYƒ~‰ù!蜠åMÛ¼A_Õ‰9ò’ÝÔƒ«Í¶vÝD0HØLÁN{›ìµ„Z#+•xxüÏ-/0\Û*:’ Ý!œ;ýv/ø,LnŠ'é=ÙeÌ¿­MoŸ²¡^M²‹¼êc GD´“Œ8‚**ŽŒUbñ?}íIEÀ¥…¬^Ž#m´0h“:á²ð-îÎè¶ì瘼ŠÞ’(»3ØÐ”UÄ#V´7zŽ‚'>9ꮎòñ‘'ÉÐá+HÚBógd—ilð9$HÕ‚.­àȵdÒ§}[h6w†pGkaJ—li;Kê,8vâ“ÿ²‡ü2I!îè~"FÉ&ˆzgõjW(aêø„òØ–„ÐóÑ L"Ô³`¹hZ0@Ȧ0¶‹äªƒ´i÷^Ô½ª³i™Ðm3¸Åö BÑÕ¸ÙsM²òÈÆÒHEOÈ~TY5Á–XZ/#‘t÷?kÙFŽÒî—xÓVO… —/VZ¤Ä’=¨ì1¤3‡4M¶XÜÉŽEE"D Àxë—ÌXÀšDÒyh~ãØƒ×xÖDž I„9À¾Ñ°ÿ€íüsEØ]Œ7€n…àLN‡ NcÚƒ Ôè^0-‡»˜ã”¼ˆ$¢'£X¤• b.š à€°¼‡ßûSÕøõûz YX,ãÐJØô?¾_Ȱ5~¼H˜Ã…§2Åi&­Žp!ÌL¨½üé!D=DtaÌ2 *&Q;¤Š6*Q÷þįǩ »Û8ö!²#û<3/X›ØùD7}«&†€I$‰Œ1ZsÔê%Yª#IŽ‘3{ùÔ”f/HCYB$¤,H!Z¦Äǽ(¬ù¾Ì½ ¦¸×B+öGíËëKsoœºŸþ2Ê(²I$’I$’I$’I$ª—I"'þÄýÉûše(J¿hÝ·bt¹$ÜÂŒ‘ÑPÇiÌÆˆ½SÈÆX–†^Ä'\-ÑÅÒX-!¶™–ð0ØŽÂX°…:ˆËŠ:Iq"Ý%±5Ûw“+¸™wK ñ)1t[ÊVz eÓ†1¡ÊÎYñ¸‡X´õb`²¶ùÄσÛß&mÝiÊžÇF)=ÇàÛC´$®ÿÍR$H‘"D‰$_p¦/ÄšhÐÊ•,„O¢p´jÂ)=!,¢CvZ±:Z’LFÉ¡1¨qoU'¸Ü ‰è:­r,ª$åÎj)Ä@‘sHÀ&#Xš‘ÒfìÍás7ß{2•v&ä+¤Pî²°ÈØÒ‘±}Mƅͯ©?g&K/óÐM¦518Z[rÀâ&ùº5ÆÂ< ÄßmzÈÑÃ!£¹2IĹaý2"R› ­Ó$×K × ƒé>ÃA£²ÈÔ'U¥Œ661"cPÇ7˜{8ª’RN‹¦dzÁ¤"H¢Û ,‚¢¡‰Í%¤NE}dz¥Ô²ë]„‘`ÚÃØ…%·j(bè.L™BâÓG¹kð_U­Ãt /€påO+fëÂ(DÙù«-Æ”8ÙÄmˆç › ˆq|ðK)ªÌ¿&ö˜!°˜ÝàõÂéu5ßøß5¦U‰õ”ì.K;G·I!zÔ„è¾Î¸õ\¹$"è]eÆZÎcøTYtÉqR)êâT%EœÐER:’ZÍòüȉ(H‹Ñ; Bûf5K/Ãü ÜhÌ+ ½a.ä’‰+(®‡mz‰rhÚXb— <Ñs!©‰»ÖEFQ*'º«õÞI$$i%ÜY™{h6¤ÈÂvs‡æú‹¯+¦‘üµÚ•¨”ú{\HZÁ8'ÔõbPÀc='ÙÑg´ÍbÑhÐßÀ©ÔÇ™hrw‰3hƒº‹K|Ì‚Ú4 E: y 9 ì-ÈÒ,Д¸°—Ü{ˆ1\©eײ–y‚n3±I¬gca^ç sIøå¥'ms(S—ew³óÚ¦-£”_Þ‘IbAyßÔÙt‹Z ÅÎPO?!”`Ý}9ÿDñ 5 $‡™žÿÅ¢“ÀØœ>ÐV!• g£ûQÜ8qD*45Pv,¤ÃÒË^eš„q¡FFQb6gæ:Mb)ÖI#•6h” P·&h©‰K{Î*bä2͵„ÖT±;›µØl½èÆãùJW5 6m.b°K…9[©õ{\_@’Ù¼ðŸQºJÐÒâíQ ºå—×l¹\P m%6XáüP¨› S™¼)]3ô£aFC£Óý¨Iì®È‘|”B"‰ë Bq\èGX-UmªÍIPÒMwÌ„l.J².É®äú Ó*P’"Æ+bƒœW%ŠÆþêb¹!—MÓv—b'qZ DF¥¦Îâ»´ñfG°…òdðÏ‘c«"Ð¥[§ÀŠ4Úß.üãÐoeFÖ¬%hk¶Z$-óég ¤ÌÛiÑ&–\ kÃi’áPž£KÿÔôa½ŒLDÙxR=Ç%G ²È›¹ïÀhM²ªñ7០þ“÷4ÅÏÝÈh[¢ÍØùbsä©ÄzÓ¿lX1’,õó£O’;Iòù}ÍÖÝ3Ù"lhÜ®ö•†Á$/1äž|†žÍ ñ‹;±NA5„›ŽNÕ²‰]˜Yz÷òJe©s;Ð\Wܵ†—;ÛŠKV O}Ø’Ke/>r7Í"¾[­ ìP Œ$; ÖÀÄöD>1qÈa½s»›„ÖŸ‡q‘°Ž ¼³IBß:ºEtHÙ%iÌÙn¹‰öj“nÔ·ÁBä"u"Y³²Ó±†X4÷] ‹Ýcú¼Ù moɉ^I®6â`…äaà ÃsÞì²’&)ulÖZ¾Ž&Ã<“³v±{l/†8«Z IÙçÕ‚Ãq9aÍ£ÛbÀ•Y-ZLÓ|-l!Åå‰ýYÛMòöœîÅ]¤®žֺȌ¯V›Bp=w#–”Ÿ)„ùÈ¿€íYÖ^ͬò¸K ¦É§Ææ"’“Š5çn˜ž±ôÚv ”É…MÜÌJ~š ù±%H˲q›áXyL;MJÊXM±2óÌè=Þ›'CS}$\Áí.­>ã_3ÓÔc8"ª’HüRI$“Yñmà6`º¸]õ–&·Iè:yrb¢GˇF&&CêË4¾¶!»s1*Ђ£i)d½€ò@Y] ø4ËâŽIV8ªJ%©mÿ›(”±Rƒˆ³É1ó4lâóæ4Þ±$¼àxÚ¤Qf:¢2{´,`°Ð2¬šML)Œ56ÊV~«³)B•Þ® e²°B¶e«Ò‹«aÉÞì½L•Õƒˆ]Gö´¡ŽN$Qgv×fTí—šN/ ïvâäåä pr Þã1 —œ’Ä_(Âp‚éjë£ç: hÙÚ{ ÝÁ ŒÕŽÛnÔ–¶ó˜Kwë„Jµ»– ½Ó¹2»y»49¢Q CUS¬ [ñÚZé´k=GˆNé6»‰Øeérl­´ô²MY ä7!· 79Òö°ßr¥vŽÏˆªÇ˜‡Y&—zìLÌð¶½Ó²nr‰ ×–âU.`ìÓI &ñ ÅÎG–#sÒùYÜP!nš!ËG³†ØÑ4!±¤¨}Sh»ðÞ P[L³ªó•Š,M»’jãn!½V²Þ6Òž–ÃzqëiÒ%—[Šz¦´d‹Àü?Æ]lM mÝrns,—zæÎ)’IrûeœÜs›o˜£K|Î¥î.^wfÐdG4RÍc%ˆ†³Ž#Ö‹fH‘ix¨ –à{‡e™¸"Ý’]rò–„G¼½É¹È%²!‰ùØ@`Î%+œŠÖ#A© ˆ@ý™š~)rÔtb.ˆÎFíí)ÞI÷È«ZF89“v¼‰ùŒ•. qŒh'йA´;B+Ä6Ymù“þФ‹Î8åîDÊx3v^†Š„µ²£ÞËM±ªµûÖ2ùPïO .#Föv!ccu¥2¡•–A¯¶L(²Ób9"…—qpê$%Ö’Z+´ñ •1® Ã<Å®çÇbóÐe¶q$¢bÏqi'‚aùdìÁ61²w¡$Ö'[ è8)ïÅ¡àÔ”©S‡v¦Ç±KtH¤‡¯¯*i b3 9Ô·ŒgHL’I&ÀïäNü¦·QTdFÑ,-ØÏ²cì8´¨nbà¢IÒîÏ=h •‚"b\`9èüÐó)œ)Úóú '›‡çTÃ,D†!¡’-’ Î2ËöSMdÁE F=•ëT¶'T/gÂÆåô9Ô8‡âœBöN#¡ÆtñÄ8„ ìàãÅätÙ?Wd²Ë;ŽÍ°ö&ŠŒ†v3¸Ø»Ÿ«ÃDÂjá7m…n$ºóEô’M”^ñl÷v °‰vId^äÞPz Qï2”Cm-®GîAbÏ-ÆóŒÓ6ɪ.ÐYjɘ’IKrŽã”õŸ–òQT‘šHÍ„Jèj·0ÚÜ”ÔÈöb’<– ³Óx½áÌ5²ùIâa9$ν‹»!s †ŽRÊan^ŽS¬ýDSÉï¨ÿÏÂ}ŸŒû? ö~ìü'Ø•ô~ÏÎ}Ÿ”û;'ÙÚ>Îáöw³µ}Ÿ‰ûrù?ö~CìüÇÙß>Îñö~cìü‡Ø¿À}‹°|‹ü·Ùþö%ôþÅÒýã¡û8שÖ=„+5üüH%žlÜ/?£Jß7ô=ΧÑ6_Sú,OÒØ’8†ïi‘§¹PÛǹ; hþÑsP»ÿÊÉ9]¸ÁlTnš=®4mŸ·bÖꯣ-Þl æ=X°›ÎD{.H°°511!–X1u¸5ÏXÏø¸† kènlüÚúgè>ÿÐî¿¡Ãê_G©}¿¡Â^M}ÿ¥ô-ŸGжú×ÑÁë_Gì/£€¼šú8}kèý…ô~Òú2íÌüß°îý‡ÙÄKì=Nüù;óäí’xŸ‡ýÂú;Åôv‹èiáéô-†ó_Gó_Gì/£„þkèü§ÑÁë_Gè/£ôÑÂë_G}¯¢:×Ðöº—ÑÛA#ý}û¾‚¡ªÏƒî C¶ZªíÑì(ÐåR"DlJïÒßÖÍ!<ÌÂ~ŸF<˜ÎÐ{ÇO¡ÿCôA>4 ÚŽ™I‘íI†ÃM—%‰¹Œ&&É.\’héšO†äÖI~ ¬²þQ!"-&¤hЋЂ¢çácð$tÒ8ô7CƒCVaÈBþé ý ŠB‰TUlt‰"ˆª"A1Ø›Àª°ÇF@ÐÕ!BÙ’I?Â|HAP„**±ù:Áø&|TðÉXÕ˜˜«4’I¬“Yþ3üPŒ!xXüUoèÇbF?¿'GWVýzŒ¾‹Ò‘ÄÿQOGý$’I$’I$ƒú¡ˆü—ù®H«–ǦëIsËý]Nf}^I$’I$‘ÿø?š‰³Ow¨Éh:PÓ™„¶å¶Ý÷%"LA$’I$’E—©]¾m'…ŠU“bf È–žÙ=Ã’I$’I0 =Ltwÿ$’w9ÒM¯Ì‡¤“9o®Évv€ I$’I$À1ð€þµÔÒÍÍII´óÒÖ÷åd¢"šH ‚ $’I$‚á­zsÒÖ:¯Cf¹i(SÆíß;‰™¾ÿJ[i–Ûm¶Û%ôçÀþò.ßæº4"å´Q<ŸC.èV]é$’I$· žè4‘päÌÎÛyÝxfóǵÌÞaJ¿I$’I €øŸªÖ“ªûëÃ{ ðS4¾AGç¹þý|%r $I$Ž¿þkÉ/cõÕj’ÊMò8 ‹Ðމv‚I$’ L™žü´#:\æ8 æ+®»ˆ+‹—ýÖÞ¼òf0Ùi$’H`L»’»™}‹Kš>ÇZÓHSÿA$ Fd’I$pQóäÍoIob†Ý¿Zù Oa¦ÌdÌë’I$›Výš<™éDÇsoäb> *Gy··ß±7ƒ–ÎÆúI$’JM{z‡! H0ýÏçáÿI8—sþFì×ú "Ó±„Ó´Õl¯å–¤Ül{gò—ôZ©Öuû#KìYݪ|²hP¬À扉qµ;ì@+Äô¾ßj)}ݲp ôË*Œã6–-àËšhrYîaÊší Q7µ`Þù³hÛÍ-ذÀ¤}±HñÝ;õ1§¤®u€{å¬:À>V¤w®?¢I6Óͤ–M0¤›Z]þßÞM§÷[ýÿïÿ·ÿf´!l™]ä“i"£ÔKKfßËåÕaÓóÛÿ¾Ë|—ßlÈð7ë0“m2m–‹¤ÕØÏÝaÞ¸ÙPÜ®ûí¾oý¿_ÿº3x“µDHö‰ñlÿàœ ¾Õ™o–7SÍ»o÷ÿ徤ƒ¶À ÌïÆÿ[ »˜~é €‰¬| @B¤æf¾í-–¼ÛžÿËdUÒ0])9}ÞOg{t÷÷í{ñÝUÏò_€`°È÷<íB%­ô‡~*šªLgäÔb6‚o-1•„Gmâ~ùä»…ù¿;mè ²ÔŸµþEð½ûÿnóhq¦£²(fۜè$.ë§v3pŠM­—rr'e»–¯ÖoßÙÆØe„²î_×û -˜%4 m´ÆidJo{¿Û.¦ýè²›ÿü›ïrßt»a½ÆVD“-tM&ÒùHÐGõîùšÛm¶Ï¶’i6›I´·kíóM$›iM&’Bi²AtöûùšóI6KäÛm$›M´ÞùS·Ý´Óm´“`–ÒiÁÍ™âúÛiˆ‹HHæšI&Óm´š[d÷Ù4›I¿žïæ²ëìå—½£Éý¾fElö·Ù&Ûi¢[i²PÿmÚm?›í·ÿÄ*1! AQ0a¡q‘Áð@ѱáñPÿÚ?èZÂTjuQE%ëO^„¸(¢Š(jabVWó’òE•Ɔ™8òDEêB˜„'ñ¥""鈈k¦ÇNô%T~”èž‹àJ,ÌBb„'«N†î¸5 \„!N„B˜˜[éÐÛø R1,A¬¥ÁÃUÿ®ƒç¡zLX^‚ßN†þºßDÌCHÐÛ×D! І§[Ù­á""!/ásÖNšÝô и¦Ý-Áºhmü;жv~•/­=ÊR•ãSbÞšÄʆü‰ùÉÀN‰‘’¢¢œªA¾·=(ìýýt?E8'›Gœ‰Á<%på¹… ‘¸&¸P™N‰Xz‡¯)Ó¿M›Á Høèo¥lìúßwÔ|!;”=z+ ̬ao7»”èõaî¸M¢åº'ĘZ…ÉBS¢c‘D˜I±!a¾¥³³êî=‰\>¹„=ô!ëÑY¬¬oÀÜaDñPÞŠÊÑXéCdáÈÇÜlˆÄˆˆˆ‰Ž(Š-æbšèx-›ÃD}%¹¨„ZXKL1¿b~pæ ±?#~ñ ‰ø£ÞX¶?I.pN ‰àƒtTN/s É‹+¦Äwâ£tJàœ}D!»–„ï@‘¶'¥:=›t'àÝ£S'¼±l~ŠYÙDf‚ yèZ¸Ó¦Q(50Ú,ö]'ã —õ‹«ló°—a³cCcL½aèYÛ¾…´iè´.I‰‚±¢ŒZÄBPia,-QºÍͳ|,- |*ŒÞ„¨BA¢"ê!‰""!)‚ÞvÏl!¶eáëbé[4ô`¸t‚×™vèHHKÊ46Ù Æ©¦Q˵…¡R| 6†¡Zob]ÅгK΢É,ížØ!ìð464®kŒ!§q^6è[4ê„Ê2221(¨[¢„(Œi`°F5Ç¬Š‡ËGÓ‡ÐF}´„T‹ˆˆ‚Ìc^I–°„ÌD%f"&!8 ×™k¡ ˜²¶iè¤B‚TA‚ž³46ôRïë¥õEÑ:.±èYK¦Š###˜j”QEA+êèmÒ”Éo AïÕ=ú‰R†¦^Z! ‡¢N˜L%D†„×$BCHkÁN·ÆºÐ‘L)w9w=á¶ñJR†ÜeeñEx¹¥)J&û”┥h¢²”½ yhž†ÃJtÌÃl·–¦élnõµè5E±¹üV'zš¸%:Öò| \·¬B¥2 z(òÕ„ék¿ ö¥ÖÄÇ,•T%ËØ·ì{甄^§=/ïSBhDÓè¢åΕ¬˜Ô£S©m—JTÖS(œ¢CD âeì|‘&ª÷ûp'¾Å_9B‡Ç>ø0¸’ÿ%6'?"§þB jyKh«²B¢ š$Û-ÍýÓr˜ÙÜ—,0åÞ­’t­ô­t8x”kÆf±8J!¯JbJ‰ApBã: b„ÃW䄟[ðÆ.ou¿†*MŠo¢¾Ãó'ñÿ¢³ÿ+gBW&æF¨ÔËWbQˆ$ÊW¡©‚D ‡!.F¦ ˆ„x³¼`Ò!¼dÞ;oßðÎ$6Üjiy£Ö;ŒeM/‘ÔF¤úO¤úO¤úO¤úO¤úO¤úO¤úO¤úN\umÖi„æb### ·‹‚1,%äˆkÆ)lWÉeÄåB#’CXxja+ˆà™jœÙyü1‘i·ê>‡´>ãÝOfÝDt@•‰:„À÷ F4L5º,ªqsËä~ÃÂô7;Ïìâ嘹é4ÂS­ìÛ \ˆD$B"!6'ƒ|”yhhŒääGd&„æ±ìy_#ð-Û4*ÛK±³s¢­x*ª¹à&÷øšÿ‚¼ ÞßÊE2‘&"ôÍ#""Ä&˜£pbT,&_8%%Æ£ˆY‰…ò?+fš*ÿè’Lœ7¿s±NW ¶¶$i ù÷%„ ØôùàJˆZêc5K/xî%BÇŠ!°ÜJ†BJ E2hJ{°^!8}ÿ ßWÓ?™o£A´ˆœÌô6ã­p×6[Žø»A:f„“5‚2R,(ô7àpˆK¯×ü<>sþt´L,ÃØ|ÿ„†éß5éY glý± ÜRŒŒ ájÅŒ˜#CCl-æ|Óçþ†²k CþK - y Ôkëø6›äLØì€˜ôúÍÓ@²0|†¦>I£WDè=&© ñ!aEœ+جMç ‹É¨ÚFÆ‚:CA| :$PàÑÀo„4f‡É>_áƒ^0Œh”áý"KKŽŽ}d¸6F˜ˆt4#þÜk&TîTñBt$x ‚D" ˆ‹ ˆ'p¶$Cdz´æŒJ œÁ¡"ŒJ p¶h3‡ÜÇ¿_ðó5F ðÿšÂ&Õq“¦«É¨tŽXQE4Öý$û`¶–¡Çêô3)Ás„„® f X°,A)ÐLBÙ©¹¡¨Ús D HÐp5¨”3Ÿ×>_á›è„ ÑÆ=–4MÄLøá¸Æš\茢22?Io ‘§Kæåk Ñ ÌµD Õ1JBS©F†Ò ‘¶SÀDƹ8t¥Ja ö:1²˜Ÿ/ðň†ˆ5àŒhÛô_œ®/ï Kõ£Óþ…õ8ò6–™Y_¤”ð6FƒTi5ÿÎ…¡®‹ÄÄÅ)ׂ1y‰’h“'{‹]a874‚ö-äiØ£.@ÕɤhJI÷ÿ BÖ&LjŸò_œ$ß®&Ñ4™>{•D¡W‚®èm>Þ¦äZ‘¦Ô!ó^–ȃåЂäJK¹¦ œ‹pK‚hjâ26,ËC†Šƒ‚”¢z]°ÐÑ r1ŒIí# ±›Á,JH1¨F%bXA5…À„Ÿ!ùÜÃŽÓrÊ §È”˜H„œŸøbì%D Õ"Ä Ÿ†I¦Õ^\@›N¢´VVãmïÒPm²ª¨5™Ži„Œöð²ðAI!A.HAr%¨ÐÕÂX„¨xJÑ,TÄŽ3å.†¨…¬[‘!|¿Ã‘k¥¡¨4¨Ð÷Çïô{ßèð/ïô{±åO±ì¾ÅvŸ¿Ñì¿¡xß¿Ñí>?ÃÚ~ÿGµýþiñþÃ÷úƒûýÅýþeûý ]¿¿Ñì£Ù}aö!Ì_c´ÃØñó‡÷„§BE˜n Ñ Q¨5EØ×#P[èjbâCÁ¦Ë"\¸$–úwǸ^?UÕDÄh|³åþ €µÔçqâ"""""!!45ã x ö<Ñ‹Iý• ÷ôD.< ñÁÁ™Qîü¹rü Ü64£cjp\‚tNônó'cƒß=ÿƒÝ=ÿƒßø#ßà÷Çåø?c=êþËIW½ü£¯Ý =¿t{?¹íþç™~èð¯ÝúýÑìþèöÿt{º=¿Ý×îo÷G·û£ÚýÑìþè[gî†Þߺ=¿Ýºýƞߺ=ŸÜöÿq··îo÷Cðþè~ÝÂû£Ù}Ðí§ÝÄû¡øßt=‘÷G°û£Û}Ñ2iòû¬&¯èHýɹ#÷$~äÜ‘û’?REðÔ‘û’?RGêHïÿÂ-ÿ„%»ÿýɹ#÷$~äÜ‘ú?rGèHJ J r6%IØJešBÖ'>ƒ»/~’Tj Q.}„§ÿ—TÛ¿E—¤àÄÊŽˆˆˆˆˆˆ°ˆ‰1NßÀ¦b%?•y™8<-å>ØFø÷t„ç@NS‹†‚½àn!š3Ú<HhhÄ£R ’D«I"RI ’!Hjěա“ÿ’ß‚ð6T…Ï$ (Â7ëeÜKÈJôqѬEqD]Î1L˜„ÄdcãyJàâ(|ð3x[ϯaQQQ| Mú4R9¡K¥½o¸ZX^ƒ[YELàA ƒnÇ'%eg%eeg'"mˆ¢Ÿb! g²‹!¬i²¼SdkÖlnå¦Í½.|‹Eî'pœÆãvîm‰Ð”èbÆ$Ã]&Až–Ĉ†B ‚ “D»!BÑ/\TD'$÷„cP‚FA"ã³n”®MÏArá@þ¢w Ìø++++òQF¸=öDpp>í2û‰û‘ä%C$ÉC3ä$y#É>IòK8qIDaH ‚ÂYÈâ*#Éõ4}GÔ}Dy8èúˆò}B À‡ÉMb¡.ù?aˆîI,L§!{žEî䈨N’ô‹Ò“zX J6'{=Áæ•÷ÃTnaðCî_’ü—ä¿%y/É^Jò_’ü—ä¿%ù/É^Jò_’ü—ä¿%y+É^JòW’¼‹Í‰û±·’¼•ä¯%y'Éõ“äúŠò{Ë=ìúÅÀ#ê#Và’Wî1«W܇q7‘²î-xZB,T)á’%’{BE¡W[n†® cæ\/ ÏüEP ªY¯o(港Î'Îtyrk°xˆÍI$’I"PÓ¡8>E®—š¡;Ð’qD<$½º6Ã7±.Mt¤DDDDDDDDDF$D-‘ y!!L„DDDDž¥o¦Âð'Dùä¼øéJôµ2½î_w-\5ÏJ}º[‚w­lkŸç7=ç œêEè%I‹ ˜÷–禰z4Ësn=ëøÍŠ'}à›èo-\§z¸ËT‚ã-\L‚þSpíüyÍôR¾‰)Ö•„æáªYƾ‚äjšE¥æt'zï3¥ð'zÛ‚w öþ7ÿÄ*!1 AQa0‘¡ð@q±ÑáÁñPÿÚ?j]-ö8e¸FGJ┥(ÆÊ<7ép±JR—¿*Ñ¡8'sH [ø¯Ã_MCF&VV[ÓqJTTTTTV\— 6'0¸V'䨨«ªâ┽ üU•ôVVVVVVVVVWŠÊÊÊÊÊÊÊú™>ÆÖiz™¸¥)J> =…J—4½ 'pNü)Ìß×·½¨¨FŠR—‚ ˆLB”¥(ÃhŒ¥# ºiJQ87†è™eÑkBãªþ­»†Ê\3£^qJ\\6WŠŠÊÊÊ2xÉXFÑD&V'älO ÊñwšR‹ªÁYYQWMê[èNœÎê7pÜÍ.˜7”ûa‡«áO¬½l@º4¿+â~9ÑÏšT9Û¡¢>ˆCö :FF$éDbkâ”W¾#ÊS­ð ¸Ìb^GÀa| N–àýÍEŒmDè’‰üÐãF4A¡Dr%³Â‰¸Î$!:R£8‰X־̭ÆK] 5ÏDWLkœð? w¤Z°ðn‰7À´«änr@šb®XÒ\ \¤˜jô£²cRW'JÒ2ÚB'Të4}*>µÈÕÏsóiœÍ0ðh؈¦Ê&ÆÞiPoÀ¶Ñ‹JÍë?~%3tj8v9 A[#G{ » Ú5• np [ÒìW‘²Ê¡yž!¨-ȉÆË ÐÓî%XÙ ž-a&ñ¤FH.z8‹än ܼJ>0Õq +'É>M\ £Š,®ÃqR‘adû; rì"‚à`cA$š$CdƒòéxŒBThyªÙÀà£Z!´ˆ¸,Œæp7É ÕÂPn Ü—#sÄ1ÀäpÇ<_ŒŒ=än┎ÂDÈnÈ…¤rQBQ‚{C¯ ØÄ„ÛC³D¹1 níåfÚÄôâ1 ‚Ær=2±"8cÇ<ÏÂÙJR”m¼‘ÀôÔQ#C̒ጫlRT4“bÜHHì8,"äCo(©Ð†­‡&‚6 CmìJ1*4k¥Ä¤´ñ’"ëÇøÃD8öâæ8œÎ#ËtKÐÒdKe®qà\p=MÌ ¨iÐT'à¥,. ²Q‹ÎE·‘ØÒzb~~L¨g¾Y^J:/ —T’4W‘ÖÙ°N´mÜt=–¬ ¦¹ÊeÜ¡³›FÜÁ»˜˜Ä¹òÎâ&6îÅùbŽo¹QQ^p[ ÐÝ¡A°Ÿ‚¼ðê+Êe7JR¢ePÛ.+EZº+(N≔¹æ8rœ(Nô›‚Я¸PÕ©t'z¿ >åXO ܼ]#sX‚ )J7~4ûee+”çB9=PF1|oŒïñ7•ÎXN@õ ²ô7š\T'±½•‚²²²²õ.r²°â!Oo«:Þìû‰)ð ų$¾ª©âŸ¾’#¢©v#—;Œn`˜Ÿ‘<"æ­ ²”£é˜jtvéN Þ•ÎV8J›Wÿã65G§“Á:'„ÄæiqÀObã¨Nb†!A¢†¦RêO +Ž!ñF²¦7?Ý DÉ»ýŽãŸC0A 0$äC1a† ò '² (¡¡©ŽO'’äNOBtM yá‰p7 †ábp¦ã†: ‚3já]+.+ðpÃȃ¯'xöÅSf¸ð"Ú óEü±6T÷½ó¡µ¦<¥-ÑUnPÚìÙ'PáŸî5¥­¯Õ‰¨öXlÐZExˆx\‘.ˆDDjñÉäÙnÂbe‚bs ÇÖÆ–œ ÞŠð×|šƒ;z'ÁpœÁ2Š ËœÑ¼BMgµ¹ä_%_¿ü!¿‘o¦Z½$ç@jñɉÌÂtä+Oj~)Ž<ðÜJ1¾ØJYnas”û`rÜÀÒ”mfl¬màØfW < Q2— Æü•”&cn\¸k{hjÛféN£ ¦ÜgŒi+ã»rþ¸ÍG¿¡¸W·O<:N=¹Âã²²³œ§çeCv¡õ˜ÜQ´5plò'\² a:R‰‰ÒâÑ‹'ð¹qt-¿_ÀÒH4¸6YúÈcÆuKöý:S:yŒhÈ…ÉsžBên‰ö&=T1ô66V67D®˜'–1;†¢‚êìÃtûS”Bá~±;„çO1 ˆìɼ^·ŒÇÐocJ^®lóò2¤cCàm– è±&îJõQ2߃oÛ9ÄÅÂ*ýZS5‰ç˜ÆÜmF¬Xà<.†ÊQ·£ê^ão­`šÁÈJ†©ØäðàP[Ta(%D§C!2Ÿnrˆí‡ õ„¨ÔÂsÆCèXà<Þ†à¶sœCÖ³„ËT€X#Ä$ëÁp0•Ñ!'DºR¬‹ÀÃÃíÎ\i ÜänðpRˆ¨¥E.)QQQQQQQQQQQQV*ÍCÂ~Ntcý¯ë&à¨l½/‚²”mÇ7U¦wÃ^ ˆAèÕ,ìlà• " lZh`Å„.Ä1—³90†ÏÛÆÌú@«‚$D‰ïaÈA«î…|°›À©Æ¡EQEQE W Ý"º@åWÒþ±º§ QóÐÜ(ÞÛàazˆ`Øöˆ‚p&Þ\Ž#CT^ÅPÐTÈÜd&W"g‘ÈGÙœì!K‹´Í}å|90žx,Cú9 Šˆ-cáV#z•CBÎäk§@õ”džÄ¤=°x+àf…(¹Áª5Ø™öùż':C{èJ±­vTkU³dL\Õø•5Xšš9a;„î8,Oú(¨›•4’ Q¶†ß@QÈ«x± œ6Q¹†îMAìs!ÈgÃ/a]T|eöcb¥)JRk¦¹D(ݲ§Ðô çád—&¨\á8-ç‚ÂþŽèH„ÃPï `™°ºÅƒËLj ž†45çDÞɳ`»†¶-‰aŒ¯-øÐÝÇÛáv(¬¬¬¬(þ÷ÒÚìnµÇø.—÷ðScè;|\H²¸Ï müD…t.–¯"v¾04ÐÇèkEôóÉ'CÃTI²Ã߃¼( ÀJ°Æèœ¹¸û.Å)K†ðîû}¾0Ý»Ct]7Zù8qƒ„‡"á>ØNœ Cø?¡PœQÈ”’ÓË„>˜ÆÇ&Ã@gF™#; ž… Š´„%àÙÈcyb}}?ýÎl³ APÿsè\Ÿ´º[þ—ü®ßÐŽð!©³øš`¯s‘n8äqXþ—ôW–º_ua‡ÐöxBë‘÷ ñhÇ3¸¨½‘Ð¥Ú$,²k¦˜Ü./Cpa¾†3ct¥)J'ÔeQC|QO´†ÏM([hQEQEPÖ¦‚uÞ‰“¹.p¹8,K¢±ï lÐgMã_CtÛ݆¨ZÈ-hÙ¢¼”Y_‘œärrº5ý§Ò•öCB|£s#}ðSI³ß÷ÅùSò¸¿*&÷?:~tKÿéíû‰ßý;‹ÌAÉ~DþDÂa;¼.ÂS¢ßø¿¬ô¢¡< Üà>r ܹ} ¶4莚4,äKU“ÙÛàkÁ5™ƒïFüœÏLç(H“„°šÕkGr•—d¬¬¬LÓÊ&6„ØŠ&!?ÙÀXNô_Öþˆ7Ò¶L5ääÄìMzÂŒRéy^¹êû‹a!#°È´,+zÕËW%ŒÐìПÏÜ~ÏÀÄú?g«îz>å¿èÿèi¢šº+ûŽœ¾Œnîú?ðö>ü¹}ø{ŸGþù}ø{ŸGþÈú3Øú3Øú3Øú3Øú1yF{ŸF{ŸGþ ]ßGþÇÑÿ‚ó>Œ^wщßGþ ŸÑ‹Ãöbð}„ˆIøà^‚ãb' ~ã w'†±¯•÷=_sÕ÷û}ÏOÜüMž»=_v5áûù÷6þáÿö*û‹éýÇæbGq_ú?îgälüMŸ‰¾…ÈÜY\t¸œïÂõ§KFŠŠŠ‘¢¢£EC}~†á¼>ÚÅùoËÈ×+Œ¹ßNFðå¡|± B¢¯$y ¨¾EO¹QRî_"¢¢ùä'°'°$y*òG’<•äöäiä$y#Îäh¹g³û›„cww+å¸_V%Êàja«ŽäsC_û ³œ7ØŸ¡B–;½"ÕÁ£HB¦øpލÐòv)Uà°۱Ȫð]V_BF_§!XÜVæ ‰§tibÕä4ˆôÇ#L¤|T½wá–‘µÐT.ûTò""""%#Çt7p 8cÒѳdo‘XT΋äqšv*°um[…àXàªàí¾M~âMpo–>µ²ÞE译Áo‚¼YŽ7‘?tW£ç â)üF¢¾ÓÚéI"å4›"¤“è5#X>_Q(8Ç¡8Óï‚ô›\fW zò<ØvˆRš~U_õ–×ÿQùhü´~U–Ê£ò¨rÿ¨i 8¿q~ H—ÈRØÍ5v ÜLMx Ðá±ö“úŠ´ˆ'·e Ñ>†á> • ‚¡ÀZ óûñ‹âN´øħ>Ç¢ã¥RäbzÃsˆKñÖ¸+lM¡¶ÄÚ(¢ŠéE6Ù±2 Ãp[™|CC†; á¢(£^݈I!¥‚®+"Qï]B<‘â1/"[" ûÐÓï†×g:DÑCDšL¢²±W¤>vŠ(¡øˆv~ vg¬~w ,ýf-ÿ³g²QšKôæRRVW¬-Í@¸†R½å:Ë}n£A€l¼ÃRåÇ$0zÝKaè ÿò‡t&˜Wš™Å”lRfËH§?e¹ä”s˜¯1:Ã\Ëc¨ËjÖ nÝ¥¼Îô´Ü(Ü;îYçé,Û6fXs-Ö…Yn³¹ŸL·iå– æRîánÐÊrÜ3…Ýú v–ë-Öy—9£ñ4xÿ’âçïþN!ÿ ®áÝpxs²tÜ .˜˜/Ì ‚ól9Åœû@ë-çabš{Ü¿ Ï„”sŒÌìlÑN'Ï1ö‡|;ÈW™ç +¼ÎCp¡ßPo3»,—ó0Õ®ç篦œßÄåÜêBÆáë !žîx•ë+ÖC˜~ec’xJõ€yô"Ëíèôz4!YáÙã<'„ð…Ù½T[—D-ÄcÆxO šcÐdÊ-†aßõˆúĽýb›hç¬s=Çå”sõ—Õ9&]ÌòÞ`uš3S^w;×®bœÌ»¿yA– n£õɧ3R²ðo2çp·1¨çë1Í›–%À2·ï?VÿfM¾Ò•êñŠ`\Œ:˜[Ÿ˜»-ÀL–× YÞ–¸ZƒÆ`µs ú)Q>rÓãÔGˆåd=F¿†ŸÀhƒQߢã§Pbܼz Grââbíq*)¦Ùk¹[ÚŠåæ¥,0e–—s6áÞÁõȦ˜¸njÌV³rí2îs ‘Ós¿™»Œ¡~ñ.·(ìËʈy…`‘ÌÀ]f_’š‰[–fMæ`Ë-w(ænbdÜ e} ¯,¢»Á ñÃ-ÔÞ¡¡;°/ […¼Áõ³5 ›Ù,>%¥úËqÏ¡è1̯x7ü/ÿ„Ü¢3veüËyŠrC=ÌÌf·Ì¯îu\Ä­ÙÌÎôê¥á™Þ™·;³»2îÏ¢ —ÖOxTg0¨.gíè@ß§G1¶NRì¼Bë˜wL»›s8npÜÌ¡Ü͹ú3žâq–÷¿ìÇþÅÖ%Ûb^çI™Õg!1£W7þ¥G¹jK=-…ú_?ÇCÿ¢ÿŽo‰qZœrúÄÉÖ(ñåÝ:Ó)ª·*þào´¸ïüHÀ̰Á9…ÖwîP†O2‚ ÝûA+¬ëNâÃæ7Y㬷DUIqÌ÷C¦aÞbuŠÔ½Ômõô_¤¾øœ!¸ýc\|F2Äb¬á™ó,•ób¿­ÍÈ!öôp+Ó‘þ#L J¯øl‹1ßü ¿xªf‹¸m0IR ÷Afª7>” &bCUV`XlˆŽÝª%òñcMâVKd…nÑñg´‹À:$=!²ž—»•ø—"³ ™ˆÌåÝK&G²&‚8Í Ë—Œ`Þ˜i˜Šâ7Ž4ƒëãS¤\D¹N‘„שRõ±ÑŸOÍ GŒ…lëB­u @À¤7Ž ¥ÔÅŽfnò’©LøIiýnñKHø3ꛤeGÕ¢_´0–zú’ Ôáü´>ðH ‹oìÀ‰×ÓOAßü ,Q/¬bhg·›”¯%F'¾NàƒFਔbÂjÚ¨Tç`—wéÊ;9ÐÔ¹ÝbË•`¶,À^Ókì;ÍAø€(ºQÎJÊæ-Ú‚`)±EµX ”¢Ê¶ºÇUz¬ÌPMtI•UT*;BûBäÌ YԻIJº/´úi’œg‚üN~¿CŠª ëÐ'’[ÎÔP¨øK™¬µäˆ“¤²z  ¶òì^°,® {Ï¢),ZvÅì8Ú7·FØ1‡P’¹”A9bÚëÌ¿¬Ä9©gX0C.iÀàZÛú•ú©"ñZlsÖŽb«µ"±%_0=XK/~Š”ey_V]ˆ¯…?XڅߦØÅ#¿øqÔô³ë6`ƒ þªRϯ§—$§y”EŸ ݶ…ìqPð‰ ç.Z¢m6ÑŽòšš]ª§o(é…¬ ±Hƒ}¡V½½ñ[t´C>(„t@ºY¤ˆ< "r <„1jSd}ª‡TÇÃË‹áwÙ5s2\ ÔŽõ]á…'TÛÙûEd(ºÑTXd«jÙIF¥.]µb´ª«¬YÒ}1)³“¬Á‰ÁB+k/K:Ãm¶—=’¸ z8•í«Îõì[Ú-s%“ÝO´jå˜öG/5æ;6ÐàuZNä(”“1Ä`mfÌförÉo6Ë—‚¤ÊÌêF¾Ôþâ –pcm§Pä>C¬$ ðné¿Ò)[.Uh·aXoÙ„:£ïd.ĺR¿w²±{ Õð=eØJ†…e‚ƒwxI¯mœBõÈs‰ÁN/ã¾c6³kÞfÇÐáóPÍéZoWÉîKà8ƒ ™²Rû^ë)*Ù¬$ã¬nÕEXqæYšQy‘Ö¹FE>¯š‡a½Jö¼}e ­`¤4–G¢ÓPá ÆQöûÌaü­ûlúÊ®j¶¸eL\¶‹Èt`ß÷±%MLM›cÃùÔ¨t³;4MØ–y™ÌQÞaPž{H‹†s5}âž"Ö*º—˜?-áEtÇÔŽ(ÏÊçk½¯u´ê8´Ó.‹7Ñí¿Öñ0GµØk”…oªBÂ(/¬ÏŒÔ( •gûÚà‚sE§6…n%&‰”à ÆtE¤ü”|¢ 7~¢®ÎM" l $t ~.¬ðSé‰R&埃rÛªý%SžUÚÊzükªº1Ê®‚ôÍ9_wH; *Ðì*¾Xî´â' ç“´m%ë)ºÍ!yBбOi´c=ZNÁ 5´ Œ¯k ¹&©q+5j €"#„(žáÝëÓË j:Ó(·+t6«ù mk–ª/lyˆ‚ÓšÝ šÈŠ=pÌVÎT8ÈÐJ¶Y÷?Ä+|0¥hÁ^€zê+<†¦*X›²Q¢(ª‹imÔx’5&¨QYV€eP P\:ƒÈ/^ íĶeLPrü¯!0­µ XkHW÷.× ›^XŽ‘qæ­¦ÝÁìßv\À Ó¼òB k÷^óJ+4 Ðî\wùe€¢…nÙabœ’´º´á³’©w*ûÆn¸î[Ñ/*Á1¬®»ýL0XüfU×`ª©¦ Se‘±ê³‹q¨âW¨åзŲÁDsñæÿ±œyŸH†¦J`õéâ¯W„o¬Zª¿1Ç'Òu0\À•ã+œÎ*€ê=æÁ.ªÝÆ—ð •cG8ËÛ» Qx†Ë/uIÝ»Š¸ÅØ„²lñ&J.®®‰½`O† •{B/WÄ ë~›¤%÷QŸà½¡pœ´^OT éÜ‹#uÒS4PG*qaÙfâûzðúh®W¸¼ ÐÀpyAî½(,%09€†¡ÕêJ~ºMUî1 €¥+%1YÊe#‹ ’#@,U[A–/[©´O`Ñ)íy€KôSäÀD?Ö ”vï a ž®Ö{ÕÐ7fõ ´N§,vû( óoi°CìKüäÐ6ê¡äôã¤p„£¤”eôF‚ž%µ°²µvâ •í„\Ñv²÷œ} jߨY]iØRßdÕ—»ø{K‰Iý”}Ø–„*ý¼J¹³P6,Ju4â¼5Á²ëNU5âR=˜ R ¸ƒ…½!õŸ4²‘$VÎ$¤Ú—jÛqã½ä-AÁmò½"~§¯ ÇÐ!(ìù•r˜õºõW…ûNܯƒÚXçº –É*ýZ!`ä™õ;3M×"8`@]]9²êY¸àTFç =òieo+ˆ*áÁ•%j©v(ßií³ó wRn”Ã]±a1£¶Ï¶úäÊ@ÄÜC{sUÞ®ÕX@Ú𔂛ðè©Ä¦›üQ[ÆåøCG•…‡m¯4MóÌ5êµ.ÿƒÒ€UœÀA{1Ùq¯âU5ÇÎem’§S]’ãPÙ0ÍŠ2#Hš…ºJ±†X ÈåÚ ¥d˜ñs++ïG²½ŒN:…V‚&pr)Êà¦vÁI@j¸0_³NÚ' ±À7|€ß±÷Xf kSÆÜ0=‰‹£{è‹MÖ)Taí(2.ÆÊ¾‹²â| eò&dz˜Ù,Ú°uTr4Ç¡leo­f`m'¥—¥žôBs"\ÅZY•ÜF×o©ìÛ)£3g<=–n>RZO¢s0vE ·øLœÔRé…•ìš_3#Në~°>k—>n,vh°G%q‚5e•t—eßÜGÈÚp ·ø@w‹CgvuvÓšË Š„&›Z}wQûøv¨Ú¥œWzKt’º·)ض^0C^…ƒ0»âŸK2jÿÊlVWÄñ»5°ŸøDfy(„ª¾#.?x®è%óÿ¤? )¸.^b "œô¾ÈT£Ÿ¾‡Šðbô6ìæ…ì€×½l{vŽ*üÔ"AˆÖ.äl˜.¶4­µtÿy­¶Ì¶ÂÇDЊ”v:Ü2z®ÿŽÜ{Íu5íKË©~3¬†Íݰà‹}"ÓãbÍÄT8£fcÃEžÐ6Áš¸˜£`¼ùRûÌ=á]Ð#4êj B6(NH}¥R‚»Gaî¨r€×VZŽ\×0±ô6 RÒêÚ½[K‘Ýåjè×H3Ò¬¤wVa|8€6~?Ró*p+4]°pq;@€ãê Q´9UU]ÄÉ}¿ÚÿUm ªå\±¨$Hvd{“!u´¹Û×þråŒ(uƒÓ ¡ÐJ×hÈШ(RRXôq/Vò«¶bJ¢,‘¥Ë]GÚ^(‰ÆŽ-**¢ª%%G[cŒ:¡pć…U÷e0ÁäqwEš-pc2Ø®!&Ül¼Øñ¡ÔL]U6XräÞ¹ü‚’Y.«£]&!­&LE³o\ˆQ„ Ëï#WFºJþÝ@…¡o®D0íÂèR…Ä6S- Ä£‹\Ób\P±¬ŒbÄkÄdÞ¢66 3U"å!ȘH¥µh¤kª-lÛÖ;*ªÑ 4 tÔÓj ä…ÚApš]ãàÐiKîÀ LkV¢AdÌ, )}ÙŠª‚Žáõ€éÕMOg™aÙµXœâfÉï59gÜ‚k}e¤y¿Ò’tÏZºÉ6& Í{ĵ}!ÅÌ@¬Eh…ÔðJÁIt À „41}¢ †T@0 íJ4œK7L@p H>ÓðŠ °ÁTœ¹MߤØÌk*éL— ¡]~&wáLxWˆR•‚áÐE¥.%¼s/ÀÿÔ!ðM±°©sK‹X Ô„ZD&K¤¾ˆ sh*è«I~b˜sºz¬^ÁpÌ…Ö G¢ø¦K†½Vˆ·™d`nZ®ŽñRî»Æà¹EY~%ŸÔ¡ˆ¨Èf‰Ð|̦&•=¦¢YD°©¹Ò(êýUèX&ðߢ³ÕlN¾ô2¼@†á †QrÇy¾æ"n!™l?€4æ¢zÜèâ7œï?¦'Øþ$Y©~Ðl,3E›”‡w4SÅHúô2ξ²Ïtv;K©—oqeI[ƒrõ£]e• \1¬ô….y˜_Ä ÕÎe^`¾‡Å(îF±ƒ$¿j:7u"ƒ`ÇÄYfPÔ9ö«öÚ f8ŽÆ¦À±d#}èE˜-Ñ&Ç76Ô gbúÈ#9ƒ\€¸ôà€½@B9ˆµ³%:‚ÔÝ&š`2@‘P‘ bäë"ŸÀŸL`«`¢»˜‚(íÁg+ì@ùø¤)”׿  ”JX éEõ"—´"ø œ…—*æ¢ìza޳1ÒYàÔ»ƒRê[¬øMËNk?2…Tm¸ÅÅõ)–¸}ÂPksþ°úÁóAië Ö-sÌUCé2'‡¼U1Y}b8Ì„ÉNd„97jè¢ÿ]Bë ÷—šÿ§½wŽÁµ) ‡ h@õu~´Ä¯à5édFÛ¨ÙÚ¤ºz¢ÄpŠ8`LB ,áô8} %H[f}e_ÔɆaÌ’ý£=¹pó, [”ë0ôqÆy°já‚»u¸Ä¦åk¿iKzŽBÅ€WNĸ¤zÁÿÈ*jYÒ®‹! Y¨ñP‡P + !`‚ ¨çÌ2Cµ¯+*õZ•Ö!¤TΊ–[œX4¨æŒZe¡)mZÒ†³æTÐ-~%yhƒNùi¸Àß@e†„]^ïõŸ·þgëÿ˜OŸë;Ÿë;Ÿë;Ÿë;ŸŸë;ŸëWÝîJëBºðî~f¿Õ4" nï˜_^s÷¤ï¾¬Oð?Ò~§ôóËïëÄH´Z4Õƒ³b®oA˜P-ൔ…ÂUeÏŒviݾT ††kuÊèÁ]—Òšâ_6’=¹®­\ ¸h³#hµ@&CU½hjf1ÔEÌÏ>x»L›¨_^%¯,(ÁŒ§qe:L?0¡ŠHÅË–=pÂTݾb]íÈÁ¶¡rÜ2³Ræ; Öà/,@HÆK¸wº…¼³A9`¼ÂÔ³;•+kS暘 Dvçbõ-fƒbUpwRÖnÚƒ"*1c04Fjk»J×ú ï*+de‚ŠÛªûÀ,QÞ¾ˆ5±™©B€ã«ƒ,ÊBKµê[7¶ ”"6  À,[\Dj¹€VUQg¹à*¶ÃwÚ¸£N..–ÊÓ!ˆd®© 0”•bÜ‹ ú@QªÑºÍ®Ú®6: %¬­ˆÔ0@ÝèŠÆks/V`°”ÃÀ¢ IK©cÎt• mD-ʨi !†!~hP«vA€À¶ˆ ˜Ù‘ËßQáØ ”ÛM¥ãpv“ @ q¼Þ{`¶‘TÀÐ+IþìÄ,A¥ómo¾Ûi!jõ n²t47J FÆë-²ßó ›N%LßHB"„‘ÝÍÞ¾ƒPè•yôðNöàže'$Ýô›N¦%àbÍõèüÈ>²Â*þåMÆ+57õŠOªâ¡››$å– Çr7Q¸–SgHÃw¿úÔ#™¨Á-\Ùó}3k0qÒtXu}%Æ/ÓH¯­F «ABâ›a{ȼúÜ}V´ŽÚ Ž5Øì ˆ•GvQID[ÑÆ6`c;Kš”!E-ßBúÐ,Ôª•\(èT¹ž‚Ô–’µFÅŽâ¹T#s ²’ ?E6izžRÐlAöx!Õ°ÑXġʃž‹•ËGù¬íÿèuè5hŽ>5êúÍ¥Á¯B\ïÁB.¬ó˜zËê]à˜·ªF§˜û£ì˜Ò{Óš‰{˜"3{ËùÌZïÖ09íÊv—4=¥·1·‘ú„¬À¼J8ÌFõ^ ˆd—CH" òƩ̚Qî®ã¸¼Æ©Š†¬ë£fPÒ´-a¶hJB.þ¢¨ac‚ ¡p) ®¥™›-˜kM†V–F—ÈÆ…µV”*qE¤c•ºF¬½iyÈBÀeÏpfÊJŠÃ*àÖ,5 Kš Ä  dmüL!‘Cb ԪߞÚi 6°w; Ñ‹y¤ÌDخԗ¦u<Á<Á@ykþ2I$‰á¹å<§”òþ.½­åÈÍÙÊ*.`ß¡¸9Wy‡.!–&K>%¾pÎ!pé>”{ç5ÕMõ¸×)au†‰spUDx°ˆ1-;BæT{ƒÏÝÅh5;QDÆ:Á+ÊPj¦T ‡4ÊiNb¡…<0_iSÅKs:Þ€¸(=*Ý Ž ÂG¬(XRÇ„ƒh F­J•”…U¤øhÂ[eD.2£±&YM¢ÛjØ`ñ…#‹!Öi ¦3¾ib¤’;ô¶°Z;ÜR­ÊìqQe"-ª6­zÍRÐ-jN¥±õ92T’KAZÿ3fÝÞ“dö7H‹d¿i~ޅϬ_´¿i~Òý¥ûKö—í/Ú_´ı§÷þfÄF+8¨qG´¥Ú¤€Ò¬K1³PôÑÖ ?îmLÝq±GñJô7ØnP¹ÉÇ[†É¤e·9z£˜5(Éè+F| C¢ö}&efî²ÌŸ>°<@„5s*pãR´©b­ÃÆóÒeú(¹ÜÄ…à t˜ê^£âl‚eW ,ØL6b/&w-j®^L'ûÔñ¨Q÷ Tú§ó $cY}%ÕÏûІg²¢um)h£¥"Ûÿcn«1·³Úþ ~€¶Sր߈Ì^â ©A¦ìÜô[ôAÊü19š¢!/‰z°:/,­¤Z°Ét/w[ iï/œÍ1 ½XÓk¦ ‹4¹W˜+ègR¤í/Û KÚU¡Öñãv!‡æV#ŠØNITÃ/îåBœCc/œµL”q5÷šÄZ¶¸Á¢ô™ ޾%KÂf´w×1lê2ž¨¯³ââæ]Lâ¯rÝ#GS>«Ì£ˆãª”5dH29#ȆjbéZ0KM™Î\óP£ú) ³“f´º ’ˆ†¹ nxX>p€6œ[3A0Ùv̦U®ÄÐ#k"Uj j©JYBÐ8=îLÃlÔ§ìYf’œ˜¼]P&p FÇÆÿ8ÿ¡{p˜ …H.»0ûO¤Ì bPËÈjæþ‘ˆ¥qù¢ŸÝsèùÆÎqè”^kÖS.õ/Ö_Y–¸9œ—§ì—m²Ææ[²Vá¨ÜܬÜŠŽ;ÌSDjeˆN#L_²%¬Cù5=¥æ%´SC™B†`¨Ñ;!ƒlÁ\Ñéçˆèsæ5,­µ #¨xoÄ`àæj¨ÜãqËQ3>£mL&tTräL¾ Rš}À|wï¾fÜÆëü%`b šÈ°M‹’N’—±NA(A¡B¢•/%€©S>éãˆñYy`E0B/i¨ ª1I(©r}HÚ¶°!kÂ[½±JâÐ\Êì­% F* Ô$J-á¤YF¬Óß?ñKHà=vZJ䌃´—Bîé­ýgÐà,†Ùe°c2ñq®h”~†a,¼Ì Ö=Ñ´iÛ¤¯s7î\ô…¹—½æÜÁj|4ä£ œí¬JÖÙ‹¹{™ièW¹}Yr’Vâ`ËŸ3>æ÷2Í"Î…Ëɪ˜]±•V™ËÕÀ¬”˜¨À)Žq ¡¶]\\cæÓmo¹V’êŽg`¦.fSQ±¢cˆº¸¶(x‹½F㊜àB¨¨ŠºÂjéíolB!`ƒK¢÷ ÈÆ²@UXÙÒ€rÇ-Î+àX5w$2ùªVÕ7-ÚXUhñ}Ñ_@éN ·eu²Í½.¹µüŽÒÙ…-¯eu<ºÀãBPŠ^ÌŸò¨# Y`KOnæ-ÃnE`àUïdú,Äâ ¿@]bæwLì?˸Ì;˜ªïeªã𙏸”tÔ4.(îiâ¸vŠ©Ä^k¤ÆÜÌÍfZî™äK æ j ý¡b Ƶâ*ã~ˆ^Ó¢§€õ%QY‹† l/į¬b!æˆ ¸¶¹—ùDlÝ˻ʽÑÉ,÷…Q©œ,"kÒ¯™Áè–ÑÃíé”è¹OˆôKÊ{ÁAz&¦UŽ5 e§Jí*©j÷Þï˜@,¨itu•4d:ÅNµr^\ `š¬`–= ÜWTAµ6R·{‡I!Ä¥ÓÑj÷¦ØXé&Ö\8,®5)@´–º¥^ñÚ/¢+¡]ÊÝró¥ B³Zº¨¨4P4 §Üâpµªhw}"ÀLÂb˾¾gÑæ¯AÊL¤4C›ô¸ ÂAÓÑQÉ‚nŠ[¾’Ê WÖ]jt6Å0Ç,ŒÞs-C¶å÷~ðí™veïf;æ2oQ–;™3ç‚Y n#(#]f ìøˆ’ñ݆™ÌJËïžé™›®.+¡²^¹˜ü@(¼Ë¼Ü«kˆ%1óÀøiѹiÇÍx"޲û$ÑŒ…¸q3 n%¼—%®—²˜mñ)⊠jÁÉ”®—ÂÆo#Ó‰5VÀ€„[B4%­X[䦘KI–³zlp;S–,‡PYà«è+DÞ… -ro˜Ï_v–óŒx™º—p/­ï1bHÐ[­êûÿÄu¢…ii)¸~S"«-1vsè“LÙô·c·Ö7RHh9ˆQܺqÞ+¬Æ%\_HÛ¼`â3c;14Fd¨ –ó™__iÍNm¢u 9.cps¹ˆ”Ü©3¸aÜAÜ¿]Äa†â¼êYÔ…ǧ¦ð©}D·wõœ—U(¥ýbÙxba¹mœÙis0j`1`ªråj•«|M;•ƒšÚŒÉí ?Ú%¾#ÔD¼D[bUjFå¦3£2ñ„)]R²£¿´k@±9ºJÃtâfšµ Ò­ ȳgs%PYUÈKv.⥯•"²(ÀÁæéÝD]PÛp¥¯&ÒåC je›ÛºgNù”o{¡XV…·[¼Q/YbiÀ¢²wkp ˆ4vÿˆZ %t΀·éÞujxÊì–ãUî`ŸAšfi€±û©œ©>ô šö›CŒÔ þeë¼ÁRßh$HÔ ãP×פȀ,¥â)VÜwtRîèÕJúJºåïeE;j¹•Jº÷Œ8"žˆÆZj/HŠ+L˯›Ž3Œ|:K™SÌÆ_,[/sÌAø•⚸é_´j1‰”ç¬f ^å«™[¦UÇ=Ì£[¤¤ºüDBO”Ôµ½¢ödF½@BAÐ3⬖ÈkJ®³–¯˜.àlËêÄvðµ—F‚[9Ñžb´”¦++ÈV”Æ1 NõYfŽºÐb!!k+¬D½lTZ[p‚2X ¬ÙG„K‘«‚ðd.ð¹\Dm#W('a®‘)öÃÙG#¸å8ÿ•x.Ä4"[î®Ñ(ÏÁÈ·¿û>›4ø‡>†ìÓÔ­²­'Ìe»ˆw3=£˜v?t»›÷Ž7ó°•;—ܦ=ú¥F`µ›–ä⌼g‚Seæ"å¹Hšóôš¸€¹SÛ¤°SpAQPÐWiq_I]âSPÚl±BB|âè¬Q#8/Æ›oË < ¡÷|¾©Õú4>°&(kò¡¢¦„Eê>j-Å:S{9û@]/Ä’>òÊJZi9y‹i’0o¬z8F¬a—™œ¶£ˆ,Ò Ë_G‘ :}¦³©v-'ºP¹‘-ka, ^A§¬Z”(¼™½—vaˆ º¥R”¦'1º›³Á%#@¥Ã·dBLU+±Ûi+k–îU+$tåªe.œ—,§@ª®‚“ÉŽUBæÒÜ*­­ÖsK(ª°ºLñõYRìuЬ^‡+T«‹Ý©¤¼¡×¾‡A˜[ºÃ%£’êõBî©Xb +†ÛÍpc AR(²µ)â`E}b¬þ¢æ œÖ²Æ‹-VÙ˜°ù}XÑê0CòJ5N±Ÿ ngáä"blUq»bu$—¡:}%P+1²÷ŠZå¼0b’›'P"GP«Z–ãáö•†Ôæ+Z™\K{ÄœG+>ÑF*LÑC„¼àš“˜Ê´›€ÿ‰ûÃÚÁ™y’Ü X â§s:_2ΙkL6*žY‘:¬  ÎHíšE]x¹Õ¡D ¢üBí~órëÞ Q~`9_xnÃÞu‰ÞÛ|Å;_˜ú}Ñ#.{ÊU~±Qñ)÷0÷Wrc0<Þó(Žw /2³9…K0ñÄ™ó)-íW0 ÛŒ *F'/Ä(ÇB[À(myMä- tT¢Ûäs¸‘ñźb_Ó©Gfc ñèÚlÌT×Ìåèå+Ï´ÌëÜÌ Í"ÄÑ›M"xºNñŠ3[ñ‰Jo00‚JâZv‚Ba””€Ï´ üÆêÜVÃE"+âyîU‡Y \»XãRãˆgˆï£¤=ã2©vÈï⇺âÍE¥YT”Ò j\ž#±£v,«E`}ÿañ3q=ÔÅVåÀnbžÓ%QU3ñ™ô0Vz°_¼ÞQÊ…iñüs.þ{îM² ±«ÊM`ʵ˜÷ID†$á¶ìuWÝÔj®k•<© èZj6繪øløó)ý¬ýó~÷÷ÊÁ§ôæm~§˜þ{'úJy»gûÀ÷î|Óûþñ |Æ}ãb~ç˜Ux¿^f³ÅŸx/äþɃO“üÊôù?Ò ­ÚÿÒ^Çêw÷Óýe—õ}ã.·~¹”ðùý³ýï™yKãûg`~ÜÍûýwõ>eÖßÓ™•ûžóñ‚~aÿ­*?a/ÐÇüüyzˆŽ±öä’"™C£LŸ¹‡¬£ZOx­±«9µv™8 AÇ>ï¥"ÂÄkÁ»(û@Šƒ†ß¼•Öž‚ˆgÎ@Š W ½ZæMý`<â/–2ÍÐiuuš¾.ªÜ ´µšÅ*fÄUX3B-^^³Ø™¬i‘©ñmã´¡ô£¢çÒ™ôsèy—8£å¨r*›!×ø‡Vw ¦þ²¾oÞ5!îˆ â}¼¯RR÷4u†AOT¥áŽ“M'˜ 8æà: õ _X”Ñž²©§}¥Ž/ÚR#O´«Ê5³UÚ6ºD·J–F5Ì'°@Ê¥bêT-vK+ ˆ­1˜[{QµŽ’’ÕÙP]m‰ì¶|«Þ2á`ñw,òÀ9é‹rÝX§,]íeóæw™ÞeúÎôïKc0F˜>¬ïA®å®®Z®á§PÎ&)*^Íõª÷‡jæÐ?V÷Kó÷‹‘%Oâak6ñdÀyŠÓœK>=ƒï®Óî%ƒ§ MØ7-®Ó%¹ˆ’ŽÉYl‹ º½ ˆî“òO.% *“¢k·:h¦xxâ~ùø—4YÐþ‰°Îqþ3÷ßÄKeút‚’Ʋø’î/Ó¤ýCñ5)Â~ùøŸr ñ?|üK+ÛÿÂiŸê”þ§ÒXX§Sú¦?ÔøˆPÿ§H¢’z0Z@/Má ¹ø_èôÜð¼¿Ñ?]üAtÞ?¦~“øˆªm¢½0»„¡åaÌþÔdŽ5è(|!˜ß¼À;DÊP[– J!•m[ËFåŒTuüV·,ñéqJ—˜á. ¿×ÑÓÚYÖ\²ÏLÞ QÒÞà*á ØG[-½¨ýÔ[ZŽñf`nâWh;ÔúèêJ^ºGðË•n”{̩ɿßåŽzÅ6vXÁòbL—íÖ-Vy± 6¿ÛˆËH?|ÔÏn³Û} ^·»ƒMϨ7.gé.ºJŒ¨ý‚f †KÅ /Eƒè 0®Š­}$ì³›0Q‚  ©]p¹À•Fiº3e™ØÂ3”ìÒñtv€µkiL+aŸbn†Á7tè®7˜@x˜{M6ºË ™±º×æ,7x–òŸ¼U夛‡*‚»=¢†+¢9g98¿2µÒˆý¡&²ù7‚¡kV×9ÓsšØóeV«eM¯`Kb§ÁWÞ¥¾ ž¥Ÿ{5,Ȱ[jTX[óËã>"³5ºÆÅ²qWjÐm`EÀCÀá¡W4²–bì2®ÿ$h%©twp-¦ ƒÏ}`pŠ U1…%[j}ÌShAAª£K‘æ$uÙ?:‡"ƒ"„ÐtÊM=aQ#>Jg.Ë–Úvõ‚¹ÇÛšBpVL¯hÅÙ °iS…GQ‰èÀT€ F¶Ø|ÂÄ(¶ÍeÏ32sœSÑ èk/w&ÛšDaFÕÑ:E™§¼–ékŠ Ì×–ò€Àqg于¾ •E  –œ­•Z,Tà„¸pq àdð¾Û(ßH¹@r,FÈR€ÀŒa» ÞVî[ÑT+ëÈ¥™áéb®Ô— RH2 ‚hŠwèTkÉ]·*ùÓé î=³IUQó qìÔÄ € ðzG÷Ä-Þ[¶.ZA" ‘6+08º-”m¹Ë1 ÍÊ£Q5|ÊhY9¢âN„t£Œ$lªMÜ‘øN¾ÒŠÇKËÞiÉc*¾zˈ®õÞn]?0Ut&à"öoT–öhh§_¤3Ö ¶?Ò—o«7CÀ-öè@€*^»N™u‰7¸8-ÅÜ1Û vµÓ™o3ú Möûs<òÛË:¹–`}ýûB½§¤¤¡_™I·Ö4™|Â̯™MÚ—‹_Y–U¨ReYKoiMdø€òŽì°ð•‘¼ì´v±©Þ®"¨Vâ͵ VÎ¥Ô/±^õ2¼M»ÆµPv¨8(Ò¢æ-oH¾P¶Yrü;ëèNWÀn1•t5 (†¤ÆÊ‚Í'BÇXÎÀEßÕéï ¿Yj³£>‚ŽÒЯoÊBU¿J£*6²Ná>d¶ÐòÌò”5p ìJŽF“šš6]Žì0¥Ât`F [%²L땚Ðjí ªŠpÔjÔÆ"^ª‹-–&é »'\*]•·ó3µé%„oìÆ 5’&™<ÜrQå‚^Ž%g'á6¦™l&eu ²€ê–‚C~–»/í·d;²ÇâÂEO- ´q¹w Z¶ÞL‡³IÒU±yôb3_ïÖ`Òwþø|§·÷KÆ„~` #ŠPX:ý7ýŸì‡îŸyOë}`|çfüË8ý®ò‹‡öë,¹GíxŸ™`Àÿw[rH³±,’µ<™Ëí˜*0[Û¬H³¾î‡üyn¿C¼3™z¤)ä÷¾ó5Uçû¡È¿Ú×íy–¤)cÅ'»r†Û¬Ó‘¿Ó3ž¯Û¬²Û˜9Üý3/àýºÄ_·›ë+Wëy«Ãþ‘Zu•ýÓÁÍ_Œäû¤(¿Øï:?}Íç7ë¸ø9·îðH çÊCeé[\²Óx— À\±P0±Í³ $~ >±2éacÙ8‰ÛgîËÉr5Ÿba·ød¨6ZÛ ê¾â2[Û dÖÇ%*aÏÕíakI­­Â( ‚´ðÎ…®ôY´¡)1¦°÷tX„è®Çߣjú÷úŒ\¬X ö> yY‚^ÊO''`ôÚüJWâgœT£oÄERÁe¸ër®$â…ܺUøŠdÔ1<µ'ÈÍX•@}Ñ0?šýÜkk¿S4ÕÍ‹ë’;ÏË•öû5dyéja¹ïqm9}åܯ/#eÞå _Hxïé²1|će@†q{6ô\áƒ?Õ“u޲SÆÈ¢¯“oàôPâ³ëH=Ìd”Û!+$7¿O'2~ÞðHÿ_!É8‹öä[£ R—ÀdìÞá}·xÆêKííLªB3º°õbÌm楻Y_ ¹G£ajµÁN ‘Ÿ$”÷£p°,(*Brõeõ~ê¹ó–ÝHaö¦DÓá EZ-Ÿ~GÞ®eZN ãçC샧7¿V 4?¸`áóí/jj¸#¬yé½`ŠÜÍŸ‰»ˆïy©Œë11/­,(Óô—„¼ê=SúN¿êvޱEb &j™§9ŠMƒT1k«%ÃŽO¨CÒ1Ÿ¡†AŒc^Åó!æÎñ€¤³ÊQ剜Øos.h¹ ¯? I‚D£æ%÷¢+sÕh´Ôõ$)ÁYÄ™«$ˆ­<‚|…„ªòÇGÃ!϶Lɺ4€ØêÌô݃¬Ø¢kÀÞÜävôÓsë?KÈE‹%úÏÖYÓÑæ0ñu…BN Uë’@ż³-œ7Ü€/‹JU<à*9Á¢¡+½c«œ±j]g˜id´â˜…Îâ^ Æ ®zÀ5Ö<'D™d÷)™z—X"fn‡äb;ïI!hûÔÖ#Áþ íxf/ä/†}#Ì·=`ÒKÆã‚+Uõ;¹Ke[3½GmJo:é A©Xf"]Ëo8”b1n^%‹QGxKEññí³ iZ‚¯xSlVžú¸Íe¹s:Š%Ó%áûPî‚MûËe˜ÝVýå£7 v‚zËe¿¬Í²Ùv‚æ[nËjæ ¼Eo™oYo_‰oÖ +qndZ|A[j+ÕŠõ`©}czÔ·0®uÓ%@T²oÚ-îf05Ä+&›'Ž#—nЫ ÅË¿i©W¹qÃRÝêW¥÷o·«ƒ¬Y¨­X.󸕸4Æù1˜36æf¥©›W ››§蕦å–Ì/)§h-àö•:ÇËvËÀV »V ºaó ¬@¸J¥J•›ô«{úÖenYâYpMð’³^µéQ/X•ެÒ£k›¢Î”%Ÿia?÷‡ÁoXâ ÙåÐæøb^ñêLë†y@ Cy-í+¦cM’Ý•€ª€¼o׿b¦®æ[2®÷kebå߉y©[”É>]åu_ؼ·˜¨”H˜o0ØQLÝ%…Js¸håüÁ]s1n<ÄQPŒ:†LK©yçy½zqëÞô¡(+/7 ôŠtÏI~¼M°ËܾfçÎ{ÊQÌ0`]Á cpÑæSè¸{L‡‰¾àô¯ˆ(2ʃ]àW¥ ·¼«,ljWƒ!+­²„-è·Gà_¤Bñq åÝÇxmsÖ>n˜¨±Þ:„\wÍÜQË‘ôYeÁwï0^~‘[í2kRâPÁ5³‡Wø‹"ô‚›K¸¶BÒâÿ—4ïåÑéw‰÷…¸éûÁ™SG0ÑSDÖm-š¨>ðq¢öŠØ›¦-1ç¤Ñè=9×¥æ¥fØ´@°¬V¡ß}fàU›•ñ訛;J¶‚½æ«]çÚ5Y®°Ú¡¦æäjndGUÒ<Ç-L^ñÌûtŽÆàÉ>b…öýüÌ2Ç5P^bFišÄ1¼ÇSK³³ëê6M™q}^¡ ë—¸®úà rÇ\w˜7Ìø˜>Õ1P0_¼Ç\N=á°†â³OB³ù‹q…ÕD¯B¾=8z@¤Ä\ø†CÖVAþ?ÿÙguake-3.8.5/guake/data/pixmaps/quick-open-python-exception.png000066400000000000000000002140021420002470500243760ustar00rootroot00000000000000‰PNG  IHDR3ÝNƒóbKGDÿÿÿ ½§“ pHYsÄÄ•+tIMEâ66ÙE qiTXtCommentCreated with GIMPd.e IDATxÚìwxTE÷Ç?sïÝšÞHBèR E¥¨Ø{Á‚½÷‚bнWÄŠ *bTP° ]z ! éuûÞ{ç÷ÇnØ ü„×ý>Ï>¯/Ù9sΙ3gΙ9#ââb%QDEQDE(”( ¢ˆ"Š(¢ˆ"Ѝ3EQDEQDuf¢ˆ"Š(¢ˆ"Š(¢ÎÌ¿ÝOÔyôŒ –(7¢8àÏaíGñx‡#¢úEQHÎŒFÜuK:§–KçÔr霆>xê¿I zepxÂqF¹çIA.;ÜøÿãÙþÌÇPž8fw$ÿÛK¡•Žm_åÝ~/sY¼¶gR:%ÅA–ÿ ;éñ½èbw"þi[–38rjMØ®ÔréÏqd׿öQ*­Þ¹„Kk†2øbñÿ6TÙÕÂ¥ §fükZªkaè•¡÷ÿl‡éTH?Už*÷=öA_ÿŸã:`ÁØ÷šþÀØÁº‹œ—ùõÁw¨2$Ò_…ñ/'ÚÁâq3¨ î¿ÂûÿäOK}äŒÔtÒ0­ªŽqôîü7¦¥§j`z¨ö®çï¢Ïù¢h=ÕûÌFYHt¶&V3hmµ"ÐÙ']9Ïâ–CŽdÅŠÅd÷PfÅ5Y#²Ã= ~öøæGÜ:…ä¶‚˜;Ó¡²œÒy¸Ýû–¼„séU:?ýþïÍ!µ­BB¢‰è *`î©ãqˆÊ‰uòO3).S÷)öE_ÿŸã:PÉØ÷–þìã5M$ „‚hÁžfGgÆtá//Ækþ‡´¥Õ¥ôyñ5ÒV>Î’á¿Qk?ŠƒîxŸã³˜ñá²Õ¡; !:Ð'µ-žŠXi6¨Zœ-xמܼŸˆ%=él†v|’Õ{y4?ñÙͲwòp>»=Èš‡*+K${š1´û8aL;a×÷Ò£é©$8îg¾½«tßÍAU¥óy’à’<ϿȡÏLZ ¬Wùu]¥d—+Æ?áÏîÚ>`WÛæÆ%1 S UAÿýÙa«Ó‰Íª¢»kñµ`â·,î®Bÿ!î>E§{Š >AA¾ÂÌϬ¼º\ - ’'žôrzk“8ªŠ~þÆÊs¿h¸e½í¢çAî<%HÖ&T)ü:ÍÂ3Ó,TÈU#ÞópmjÈìuzÙ˵áŸÖÌ´Ðÿ-[H`»ëK@ÿËÜuŒN‡TIœERµUáÛO­¼¾P ÝAò%£èPý*??7–² ÀZ–~&n»’Ì ËÈ7à–W=\³NeÐ;á¾5xy’‹vãm f©7Т‹É»o{è™iâ+R˜>ÙÊ‹¿jxCrÚ};‘Ð ”ÈiF¤ÑjØ hRðÜé,˜WñÏÖaç@ú9*Y–³ÿöS^/f‹{3>`‹kFÌx†§õ£mÁWäJ@;„ÁíΤ_BgZ[“ˆ×,`V±1w$Ïl+ Ñ,Ò8´Íµ Í8’vƒZ÷b~Ýò1Sª*ê=©žÄÝ}‡ÑWi06zéS\¿~QÃd tÎ¸Š 3zq=‚Ù,/Ç'…ë©i4E’ÎfHÛèÛšÅÄÜÆ¦‚—y©p †èÁåGæL[èÛY=¿ãôpž¢G¹eÓ tõ u¸Ž³S:“a±`5T{ç0aÕÇ,5Dä<©tos-C3zÓÞjCÕ”z³Y¼åU¾¨r#E'Îéù gÖ<ÂíÙ«B}‹ã¸­ÿ]dæÞÈc…å¡yj9–k»†~öDb—o‹ó?dbñ|ÍK{ü<Øý ¬…ñLÞFÜóp7°frðSíH°ëÔNXÂòo¼ì$æÐd,sÊ÷íf¢»J—nA¶<*š,2Váà'zŸ-ILéÏF?΃œÚy9Óès·¤ýQ‚‡I°TRü¦Á÷cL@&*ú  Ë@HjŽÀ#)~*È·cUÌ4 g®1éÖ¦{•’[=ëYj "IÈ’XLIíR“µÏ˜,ùC ËS㘿½Û˜€Bò+GÔÆÆøàN£ãÚ%vÛ—BÀÕª‘~ƒ ÏU’ôÎQ [ÆêüñŽ‚WFÈçÇÙ:)H¿A¥ÏÕ;¡§µÆ‰¿@»Ù¾¸CÁ#A¦i þÚOó3i„‚GUS‰9Náè»Ëª>ŠaÞ•e•xänúÚK2Õ#ÑM!ën…þ×Bjš‰o¥díS&‹æˆ°Md=¬Ñï“Ä,Ífâ[o²þ)“ù?(‘Gz"—LÒ8m5dŒõóÉ“j¸mA›w¬œw¤Ÿ‡$PkÔz]ø ¹oœ™^Wûyïô ¿|nåÍ*2A2ìýÛš¼Vç̸?|iez©À-ààÁ:ßæÃ›ïà™u¡Ù¡—øøŒ S&Zy;[!ñpƒ¯ò󲮟eÁÔáÝ‘v¾ìlòî=>½bç½ÜЪdºEƒ "è«ãa=}‚{_°Qô:3À÷ù¨¼ËɇÛ° ¤ý±©TOþŒr=‘¤óž£×§”š€¦Ì%.Q@y öóªdý +(d йç.ñ;÷/Ô"Ž ì–æHù1Í]HïÓ kœIë^PæUüƒ0¥JVêÚç3¹zw”èfh¢Ö›QËŸÑ­ø>­(¢Ê0PÕ$T_i˜&'];Žæ ? s_åKFVú¥\Üý âWßǸj8Â8 ËÖñ%€H¦×ќۤoÚ>ÅÙþØò߸|Ä&œËåããž-®D"ˆO½‡Ç»R5éÙë(PµLbý%!zä:¾[y+¿Æ]Èý]eýÆÑLuÉðN­,lh5:µÉM)y|Ÿ3š%^?BK&Ã`›)ZÀC']:Œæ eyoòµ«iíÏ]OãP§ªZѳùkëÛ,ðWá#¶­®æêÎðÜ΄Z¹ƒ#›p-÷rJÁ(žÛvd"âa]G Î@¨þi ù³Ãcþjßï“Τ”üõgÓ“­Fjœtv€¥AN¶€Ab¨ò4ÈË~¾• >ÐQç,»G¡²DšÀ‘Û(ÌßJå ´ sG+xjA‰(›E(”^¡ó[É|U¡Óþ;Y ú Z•øá.¯Uy…£¿ â<ßä÷y  –ž)YÛËÂYïéßd²hUˆVYݰà×k„…òêD¬q:jBE“qí–?»ëKØIk“Lü]nNZÃúÑ&‹—+Ø© ¥qš+È” ¡õb·|Žp\¬²¤Œ°pÞ A6쌞Bßo±pÁ—§. 2õc í_t¯ð3å ?vÒÚ$a;=ÀI/V6‘»’a'³Úª‡MÅ1\Ýu_{I¦é‚ôÑç\dó“’…ë/Sé?œC æü¡„tl€ µ[çÇk¼B~£Fß‚ø˜,Ù¬DìÌìn\¢Ê g¾F—ã‰OC…r¶Z÷5ñý&(ÕÁ¾"wf’$7Ÿ¦“÷••û¿±Öïô‡˜Ð®‰‘„sš]½Y¥Ï±:½»™(ëTÌDÉçY0ÆÆ¿…ø*jg“7Ž×ÉøÙB¡„Š"…Ê8IPBu±`s~3£Û]_uƲDð˰`‹£ßusümS03{‘WDÅúBÔãÆqÜ­Ý(yy(?[†s°$Ô¦gå:•W¦[B»Û¿UÔv&#Îòò"m-ig4K"äOÄ ÛÖ?iR:eÉ?Ë·ŠÎôKM§¶|.kä®t>‘Ìä 8/ÅJÙ¶¥ä7ù®Ÿ‚ŠY,¨l¦ëñœ“ފ¼Û[¸ XY½µÇ m3€©Õ³©*½*D€*cÇv†d¥°zÓÆ•ºBzèÚ‚ˆû˜á­úRòeâ0Îì0€„ê7ypÍϔԓ³¼ ­µ¾j5At\Þ­zwtNâ¬q=ŸuU«Ù 5´±¥<´Ë9™”n½“· òÃQ—du9Ì‡Ê XSVPÿsÜNI»—®ñ©ˆÚÒFNˆŒV÷3ì ÎlËÁÛE["7‘ð0oFÔQø§N»´.gÿ¶…ÜO³Ù4µフ™[T:ŸkâŸ.É÷o…j¢RRø•…"mE¿5Z𭽞Äüäó¡*Õõ;HIs—D+g˜lúYìøCâÞnÜ»Kã˜lù-tê«ð7œm¡ß=>–Ì·”ørÀ› †ß“Ê êŽÑµúq)Ôj¤j›Iu šÚ0F© :ŸkàûÞ$×#1…‚¢ ÜW’ÄàÞ¬SºFAˆPŠE(#U¡ûÕnÊî0ëShKÞÎ$n"Ô˜Mù¼­ÄÄ”2d (BAQ÷e†úÊ1¨Ø !i„¢ *a‹ÕÄ4%HÐ]`ÈÐßd+>·ä 0k’ÂDY,¡·5L¤Z—øfûøáY?¥r\7A§“‚,>•МVX5º·‚øßƒ||¤Ú$Ì3ùv‡ê«pêí…wëÌž$0M¹Ð@ö²qvÝØë˜œo°y¶IPBÞ/æoVú ß•L¤)1¥DÊÐX½^ ¨‚ô°þ˜†.EAS2SãÈk *žðÃ[Šj’÷ˆ.×Y4\u2ßj’3+¤cù«UZ/×èpœ¿Þ™‘¦ÙÐw8Ë"DˆÇ 1t)Õz] šzý¸ú‡uÕeèäLU ¾,h—©SºEAt²ÕÎ`Ûe;µ.}r”4µ:º±3£´79L“üô÷®srJ‚äò+\ØÓ +Vâ®Øl’2›DJ“Ãí’ä»|¬Öhš© Š2(ŒÐÝÞ]_ÍÚð*ÁV¯ g¼DÌÔ¶ÄPDIE鞎cù0–ÍZ„§w&Iÿ0· Kת08HW¶í¡—°=Í{?ìnXñ+W4·Ò¤pD‡¹)³¶À–—Ì`Vñß;†pSër¾Zû=9,;ˆ¾¶R–”¯#Ðls÷óÁ€ûB€QƦ’Wy9oSÄy^áìJ'¥˜¿ª‹ø X]]ŠHëL;e6f$íÌAJ ñ]Æóq—ÆN–†ðµ"(µv£‹UgÓÖy”þ£Ã6~Vå½Ï‡ÜÄGõeCÅïÌ+™ÍŸU…xšiwg<Înt%,ª.hyômû>,‡qrûKœÔžT|AER£„Šº9–x3¦(l¾‹×ŠŠ›è^$<,‹Hýjɹæك“pbW;±+‡lÊeåµ±öï}“h’=ºtÐÉ™Âvü”ä?o²æ3 g¯0Ù6ÝdÃ’ ³þ°nÉ,AFk“â%ÕÿÆ¡º€AÞ¯*ý/¤YÀˆÌ Õëï å³+)šfgËŸmI4Aú«(.÷„ÒQ&hƒéÚ±šÚÑ)dd¨xjª¨ö™áã"aq"„‹ôôV´kcE×½TWÔàÌn:é‰sŒƒao7œ5‘š¹‚Xj̦|.úQ£h†“‚ùv¼@£þZL2B”“‘ƒEúÐQp¤¶&Å¡t•SZ m´•‹n6€0%EWÆ0{ŽŸ WÙ]á细mÄµŽ zR<16 u²Æ¢“kx‹—Ú§ ­T|Ï “Vž± $fÅ“PÏ3+±‰qÄ(Æ¡Ud8Á1ÆÊíc­DšDÉÄ ÃÎŒ@µÚÈÈLA†ÏÙT,ô žã'Uw³FÑBL˜NMUHŒ »¶!ŠšÖš8»Àp•QTD"H·Jj7´¢MšŸâ †nRð‡€¡‚T ¸š3(¥’j— M2À4Á›DB¬«¦€41ô ~w-Õž Rq’–•‚Ý^‰&|€À–˜IZ¬JÅ‚*Ĺ‚4‹@M#v‘¼`)}®Ð(|OÃ5ÈOºßà÷?l`kÐWi*ĤelW0µ”—»ð`‰M"1ÖUSéJÄÎŒTBaœ ±ËHÝçcd†ä­ñV~ÍWñ’;òѦñ× ˜ú²÷·l·ƒ ŠùûjÖvš4в9ÑðcèÉØUôÜüÍtjHÐöàfoxÞ×cOÛiBs$üù}5¡?æ,.MÊæ£ÅO²Õy,§·½‘í’±ÈrÖn~l»ˆŠFÇÔþdçòqíN<ŠªqŒÊYŠÇpS¨Àmî!Oÿ1‚mÌÝðÓ¶ÏÎÈZÊ$$0eDÉ’]'Ô¼³xwÙ"f$ 䘴c9ûà!\èšÄk'³ZŒ‡R¨¨èè¦Ü¥cjª²‹¢Èäøns•c ßä<Ç2¯a9’ó¾‚ôíGåùƒ_Ìc8³ýÝ\ìyŠIÕîF#Ý=#–Fu9¹Î&÷ñ’Ní@—û¥Óèùa åýWQ²"4­Î$m3øcᎼ’uf#X~² Û½&Jú.Õùé ØZ!2”&ÂÜK'=÷ÀY–¦íŒ[ÐTý¸N±søåި啵,¸=|oÃ/­ñid]hRl2o‰ aQ‰KIC-/¡Ò/Aq—ƒÄ¦nHTU„:á»))¹'†e4z¨¬ña" P£7¥gå9‰~ÎAo»8b¥›EÃ’(´4ô§{Ñ?ÍIRœAY0–D‡‚ º¨ª Ú ±üñg(e-M“Àz ªð"-6a–Sv_,K×iUA`⫪ Æ¥P««Ä:lXfH2»ú Ö*$±rØG’•eu^lHî¦n¢ë:²¹¹(Ãdó±älµ‡ý8Š\A:*œAQ¬šJÐ Fh(ŠB¢¶›“©Š5L§4MLšÕN¼ÍE-$~X»ÅfC#ˆŽ¨?¯ðû[´–%4(kbi±*BJô ªŠf±¡ÚÙDW%(Ö*“Ís|¶›ôOI9Ã@ýÓGn•ÀšÞðCkB*Ivix©ªt!ÝL‹×Bt˜Åb#.%­ÎL¡ èÕÍDÙ¨6ŸŠP¡W“ìo-Œ«…˜¦A~€zÃÌSX¥CŽ&…j;9lÖ‰ À' >fÏúŠlÓìC'ÍVM V¢ÆÆ£nýP^-ˆÍ4IP©áÑ ÿ:fŽÂºpƒ{ÔΞð§E4+X¸žnGJJ§|HQ£ôŽtgä2”3˜Põ_Ú2H¥MUW9„~©)T–Íe½¹³ÉQF¾{ë.å¾K=ôl Û<–ƒ2PkCi&D‡&¤!Ý›È3[ÖN— ee9ÍF‘ldsPã„Ô~¤–ÎÙetFÈ Ähbçˉ¬bkÅ÷|Qñ=_;†p¯+¹,ýW)(iøÅ.x(½yÈcè—‚p•7ß‹¬¢:(qØ3IïÄ¡èH—8Âü L)+ Íe%‰SîèÌ–ñÍú©lîü·vuíãL¨ª ¨Hx¡c©XÀ J𹩜ºš…yR~éJbûd’“%%Å-sìǨ1Ø ð}I~I3¿µjt>[â™fRØIŠ6(©˜!™?Ãä¯.ÎúÝ€+ü|ñ†Š,4))R8ü\Aü$¨1þ¹7£û@$€]€kw¶AQhÝ_"ÖJÊ9ÆØâwñÛ ¤âX¹4–õíôùº’®§–°ìð¹GÅA\²6'—â›dQî6Dl*™Év1ªý¤ªa  !ðëål+VQ”ðÙ7Êâ€Bz‡JrÇ7H­K 5‡f80æÙY?/À_qNøUrÐéU|žRߟéÓCmĘXãRH— ª RSZàe6ÊËM¼ÕåTºu$EÈÐx¶Ú((´j[ÎÆ÷„Ç#|ª+nØ™6“6ÏWÐv…Ÿ©O¤ÓûÛj6Ør[(5¤ ÊJTZŸàÂûž§Y¹+k%ÅA•¶=uÖþ&¨©,§Êk¢Æ$‘–`C‹Ãæk|<ÞÀU^J¡Ñ³—Ë& ·EA²¯ÍË4ü› ÀŸLjœ3¨¡$‚Åï# ­Ø4;6ÕEp­…â€A›>3Ãk Yƒ$¬’”ú t$RªÈ°ƒ°ÃÎYq£"0pW–áë­ÐóT ú×qnݽ®¦õ1êuÕWYD~¨oÚ8ê{I»¾Aü}ƒ”Ž”x$Xë–ÏØdRœÂðSU^×ëfœ†ªŠJ¨‚–eäûöb…‰‹4^½,À“&üP¬ÕÝ ·Ö(”lª\…³Õ¹2Gaq™‚ˆ‘´n\ó«Bðö÷V>`\Œä³%å:¤d™¸jÌ)m`¢Q,Øàœxa€s+eª¤‹>ýSC¤¯ˆÆ•‹3‰Ët±~ÑBŒ«¯ä 6?±Nˆ†„yixnôóÔÐãV©q’Ìfl H“w„AµMrô):7¶3™4ÊQÞ"Òv"Á.ùÓšÑúÑíÁ—9¬µ‰Ï¹œ©o/nâ¬Ê&‘ ¯¿os:w,},…,.ÛôÓ ;¯ÿÊwÅçðp»‡¸Åü‚¹^•Ö­.ågsVÿIÄ÷°søvÛ™<Úæ1F¨ß0«r+5ÒF‚#oÅt–ús%3¶,¡—Ûx´{;~(YM~PGQ“Hg¿”Ô;½¦o3yÆ…ÙæRˆUT‹Ú*ÙÌ,ËÃÀF׬ém.eµ»—i#1®3Éø©z#æ¡ðÏaf况Á LfÏJjü‰trðT³ª|-¾Nqc73j*1´Î¤6i)·d`ÚEœêžÉz´N¤íì>©,dá¦G ò4w<תQ|í DÆÃH–ñ¤=ï’VS¾Á·FÅqB{âU[«¨ªlaôâÒã…£;‚'ÖÏÇ#´7_}:gÙÜžºZRS†þæ(5Y31޶wK®Î´±á¯ÄÒVû¥dC^øLÑ0?ý³̺LPTîæ¯ÑI¤¿\Êài&SÐÙüF =ÜNî’¬Dù³m(E‹Þ¡Ý펫bñw&±£‹‹˜Å %Û,XµN½M¿ÜÃæ•åL8º‡—Âaqx„¿y™j&¤ȲY:1|DÀíÁc¡v½†qµJß˽äûm´¶™¬þRÁ]®±vr<ío©ä˜RX³^!é…~‡Y3DAOΤ}¬ŠÝ^Ó m“ùÕM7ªÂbÁ*ÇÇôzGpTÇJR ß<ÞL|¸¯Jÿ›$ÛŠ‚$Ÿë§g›®€ZC`O!9ÎŽš¯°vU}Ÿ®ÁT‚,ž¥4‰V8œ¡Š9îª \z8àg Ë+‰™mHl;ˆ< úÃ6â® pÓηH ³CáÙúH› “^±“t­Ÿ+îôs_ŒÄð ª*óŠ”zæ¬øÄÊ•e‚;O òø)Aœ&”(|¼F…FÎŒð ^{ÛFêUF?âEõ VÿháÛyPa_»ÝÏ¥¸øQºöé…>f8 ýŒ£?.¢*Âõ=°¥+úɉ’ûO 2ö’øÅ[f6ô•»Feýñ:Ïòb5 p“Ê[O:øhUC;’v"ÞÏîŠ?²})^¸®'l[¶y[é’Ú‡Tÿ,æ»öe5råEý†fÝŽI­g13ÖŒãÛj Úñ²yËHFû/炌 ¸6#»ôPå[É53å%•%ÏòXð<.È:ž³:ŸK‚`!¹%0¿¼€úLµ±€/7}OR‡3¸¡ûE(F ¹Eoó{Ynì¨JgÞÆ)¶X¬øqû·°nëóL,­m$‹ÝðP–óׯQ|ÐñÎiÿƒ„›2wYx-¬?îNeÑ«¼f¹™K2ïäÞvV0k©ô®d‘7Ì™Ï/ë_ ®ãÅœÒe—hLÃ+°U^ÿN">¥,Ë~š‰ö¹úàëÈY>–¥ú.xX=£ù•l&ÝΉÕo#ñ”N$Ú°¸›¹[YqÓŠZòÑM ~V8â"“¼?D³úœq>Äo1ظLm6M Ø ó:ÃÛJ4$þ­/éü9¹áûžÏ|Yªqô0A¯×N§D/•”}§ƒ·…Ó âmƒ‡[èõ‚I7¿¤l¼dý4ÑÅ *¤Ýªph;#Wgã­&ÎhJ¿péü5L#f”…ã¿(.IÙ8ɺ©¡vÆ¥cåè Û^Ñ™Óh\H:ÝKR¾dñü µºÞ(µGVÔn)féý1Ä=ìãÈq:ª[¡jœÁúi! ^µ2}½BÏkÇ] SâÝì¥p¥…Zhu² 2n1Hk[…†$/(yCá·ÏµAW}Â¥³àNØÑ*=Þ©FuƒûSXô…Ä‹¨×')%¦Ù4-ù~ÿ«?ä8èyU€Ã/ªѳI²bfè×fIßËk(¼^²¡D!‘35ýædðS5´ùM☢0-[áð;ËÝÀõ]€ÒÙ6À¤ì•Ÿ«9ü’Z\¤ ™÷F-LJ ÕŠƒ Î+ƒ›F®Îæá1lšíDÖdY`þbž´pü$ÕS÷ U"܆J‡>¶±¨£…Ã_0鍯÷••-ÓÔ¬ø^Ôø¹ÔB; ÎL•øVë,¿D²èkb£ù>h»ã´ )£ š_KÚ±÷0 IDATªÚ0ÑÚÑ­ÓÕD¾Â¶{fÏPöxRâí(fw¥‡u¯Z9|¼Ä¯,l® 6T ª ΄¼%Uø¥Ë¤ âu5M™‰¸¸XYç×Ä]·³ŽùŒŸnz)²C”i’ñcݸ^µsÛÜ}X*~ŸBÅyÉlκ¬Œ•7_ÄÚm%.‡Í‹¿¢ý¿T<ðŸ@9Š«|˜ž%÷pß–œý«Ð hÏY=_ç¼ÚÇê¾ü¯ðÐv>#ŠÃU¼\Øÿõä Ç9uÌ”ÞÙŸ¥Ì&©NKÛDÚ¿y*G6(¹÷;~çÛõ½=MèØUŽ].èô¹ŸOžP÷ÿj©ŠB÷é'”z›¯!²GsÂNRzNÅÄ]¶2O¨œª*ˆØxŽ_æç°©‚ÏñSêÒCg]Ui|fÇÀ0A(âÓÒI´A ¦”R·¶ó¶›5Á1¤¶ŠÇ†§²”òfû“`M$=Õ‰ôáÆÝþÊÊ<&BkhÃ]QJ¹;QTE‹¤}‰ÉăڒmTøC鋌d;Šé¥²¸ /»àYýïujËJ©1¤´JÀŽ»¼„r—Jf’az©,­¡ã÷VN­5øæ®D*ËJ© §LZÅ[ÞJŠ*}Ha%&ÞôPã"EtÊù:‰4B¨.)ǽ§óI‹!5­Ž¿%”{$ö¤V¤Åj ´b#13•ŽŸV3x[5¯ -)“Vq*¦»œâêJL é VðURXêFïËÅóüÈ+b˜õk-.½+ª!>™X‹@úª(.ó`Zbw*Ë<©ÄbKIÇ~ÎÀ×è˜ü!Çê„ÜÊPXmàÙAŽr î[q ——6ð|{/œFÏgÆ`¾ú›Wm礢©D™H]„AmÉg~Yî~àÈ’R/ã4[!=.¬±gp²ÓÅÚ­›÷ëjλ硕öigÒÉÌ¡(è­-‡µ>ŸCôŒ©ÞŸ+–¤D4!0œ;y;Æ$¸µWEèÌQ°ÈKÐØ7eT• ¥êlš"øÏNoÀ8ì ΔL²%ŠôRVZ‹ÞÏO‡ä ?&bKJ"+Ñ@¢ ‰§¼„ª€Ké©1(ºŽ.š%4 s—m7{ŽÛðâòÆ`u¨8’2šíOb#)É*u\ÕUÔKjJ,¶„Dœþr¼†w¸ gr:ŽD)„¿Š¢ÊÝ·ßÅQ‰mÕ‡Aèš¹”è¾p4jwã’ÇäŽÁ£áLÉÀ‘,B) ºÝáöš‰RnŸ1M !F©aÊëoíšN@úq{t±Bé󶨚îŽÑN/n_ V»Š3%3TjÇÜ=>¨Õb§Më$ôúÚ&áƒÓA`Œ•´ÃbˆuØÉzÈGæ~\cƒú8w˜'f€ÚÊZ¬©ñXm $Åú)óì\–;:3ïåøÉ÷†ò?á«ç²„v‡ÜÜ_'3V"=‚œõ £žpðCÍ^²Ú¿˜uEðŽ7èñÒz«ØBöÝ=Y¸2êÍìvº§M¢w*ó=ûÃñ–¶œq*'Øœ(z뷾ȸr×~üœA<‰´JÄ9)—‘¢iH£‚mµ¿ñÑêÏX°?×0·œÄO¢k|ØNk(ÞÉÆ¢èºÏøü:Ø[wÖšst³†b6l\­ü‡ç¬‰·º 8œVU#B²†Hb6Ì^d°™XT‰¡ëlÄÐMTMà ˜F¯§–šð;8Í·½³•ÛÄWUN¹KœÓÞL{B"N o-®€Dâ¢Öë Ùa%!ÑI Â‹·º©Çë´aQ„4Ñ¥@Ùmûu‹_èÚ©¡›USÇï­¥º¶îüˆ¹Ëq‰º«\ui­š ÊÍ8âœ6,ªÀ4øÜµ¡‹¢Ð å WÒên¿ÖåSt¿ Ó‰¢ûë<ìžÎP#—›@LDEQü‡,ÿÿR`OÎ$ÑBUP0ñÖº÷‚#£àHN#Ñ*1 áóFRðxöÏ/êÌDEQDñGÃmq Ó)TE"”PÌ뮡Êgî~ º©¡ªj(}äàqÕîù¡â½Í™ý2Í$’9ö7¹[{‡KŸžK4ÙEÿt·ïO$sìƒoq·6†KŸŠÚ–(¢ø_Á>9çð?­^Á÷w‚eON:ô9–#ÛÅóŸ=¢çhK¯O¤GÊÿX_ÿ£²øÇ:¿·œI¨6…£ ½N:#R$;-1¾¿|D"½‡ÞÆUÚ îó¾êlKBýTÑOôýøŸ_AkÍ€»ßeú dg¯cñŒ1Ü3(}òPGV:$$Ó©sÆ¿gØë`íÈI|Ä 7½žÅ?½ÇˆÓÚ6¼eµ¿nV»]Çkï?ÎymÅÿT_"vÏŸYçÃLô¥Ûõ¼öþ(Îo«4;ñ£ˆ"Š(þ—öUqÏD&\`Ê37óäF+}ˆ‡ÇMÀ1ôlž^Ò’ãC’Š/oæäµí17®ÂóoŽN$1hôd>8=G_Ï#9*]΀GÞ™LÚõ§rï욨ab¯xÿŠÎKš¸&MÊG;Š(¢ø!™I9‡a×wdýë7óÀ„9ü5ÿ'Æßw+¯n8„ëî<‹4¨‡2lf+ž=¦þ!(¬çñVv.Ó®Ï 5”z6R¿žù?ÎäÏ×ÏÀÑ|¸„Œ·ðüg¿°pm¹9Ù¬Yô ŸÜpÈN"A‚Ø£dÊÚu̸§ñD›Kva ž»…'¿üƒ%‹eÒ£7ñô‚t†Üy!í@$3ðÁIüðç ÖmÎ#wÓJþüún;&•&¥•z_óŸÍ\ÌšMÙ¬™?…7o8’”:ZD2ïŸÈÔ9‹Y±>‡Üœ ,ù!#NÎlÙNÝ2Q‹ ÈŸ~3m¹iz…䳿мß=1‡sñ3_2{ÙFr¶ä²iÍ2æM{„ëŽIEÚ€Håø§eõšÙ¼xJÒž’Û Í"ó|ÞX”Ë—Oé@ê¼´0‡¹Oôi$÷ô'yíNî‘ð'Rײ8l,ß/Ü@vöZN{‹áƒ2èm‰þ4‰Älm± ä‰ÅäÏÓ<£€ÂÂm°ö¥F2M8ŠËG½Ãç?ÍcñªMääå±yý&_ß¡aü©çòܬ%¬ÎÎcë–lVüþÏ=„±Ý\t Ï6›EërÙ’»™µ‹g3q{Y\ûŸÏZÂÚìͬ™?…·¶×U@ô¸•ñ¿®";w3«~ŸÄ3Cº4ååÞ¢§Û2uÝzfܹm‰"Š(öÃÈŒå¨ãéo]Å{3ó ëèùaÆ:¼ýxúÚ¾áûHNåUNáÁ“棦qÖ+“¾ÿ)íì7˜òæÉˆ?>dìˆçÙTæÃ’Ò‘„¼­ÍöQHô0ãÆE¼—¿ºŒšˆvçÑÇÐK,åù_Ë*}š…ü2sæÃèÿ¹5N:õÀ¡ïp˃s¨´´¡ï•÷qï„ÏiuùÙŒúË88üžÉ|qµ‹¯^¸ŸWV¸I>æ&1·Ü'pùçŘÂI§~ÇÑÛówÜ2›r‘ÎQ׌`ø˜7¨8ùbÞÍp«\›Ëg=î`üëýYp×U¼½Æ$FMaøpdô`¡ç}òâéy{ÔÕÌÚìFIÈ c;›½¢}ÕiÊA Ü…Ä“ÁÇt@›YÙƒšмm #‡ÍÔñ¯ñÆò³¸êÓ §Œ~–!•opѳ ÃrD"”×îä "Òù8ú<2‰ —û˜þÜ]¼°A£ëÅ÷òàøÏI½âLžç&úóKXFî¨?¢10 ¡((Š@Æ2Þºèx>;âÆ¿Þw]͘F4Š‚ˆVÇré5§`™ô8£_ÜBI­%> 5g2üjVóý›2­°)t¿h$O¼ðþìµÔRÏz‹©ož„øã#Þù<KýXS;WnÇÁá÷}Éä«\|õ¼ºÒMRÿ›xtä'¼í9‘+&cÖÓ\¬ð0ïnÖisæpF¼ö î“6+AÝô( ™uEÑH4’qï E|pW¾ö7.¡ Dš(¢8…´öípê9l)hú:rAnA{[Ú§ù´fÔ°ms (Jwk·öå–‘g‘<ï~Nºæsòê½—ß›ñGìt¼h cG÷`ãÓC¸ó“ -á+¤f¶B ®¥ ¬ñ¸LÊ ñ«íÉLmxnX.gÎÜùxù®CN›Î]wœÅ˜…_Q’:„{nÊdîƒÇ0òÛªaý{j¥Œr ­¿ø¤ž=fþ"fÎù/ðçºDúÎ}˜“&ò^ne„)-/å[²©Hª" TåmdÓ¦í~™=¦FJZ¢j ç.`Y¹ üÍ’–öUïd-bìðGð2™7~yËoœDD³Ä5÷Iní¦>ö.Ïv«æäÁÙ¼vþ[,ñµ@Ò"—×.å.#àO$:Ÿ1„;.oËÆ×3üÃtà÷ù±4‹n?‹7çO¦¨‰þÌ éÏÚ$úþÙH92¦”šEC4~á•y›©L®&HšüMlÞÜ@sýwxÙ8ë ¦ÿÚôê¦R÷š›‘Âé9õÿ¾j]ýÎ}“>Gg¢-+À°öã–‘g’<ïN¹n[ëeñG}_¤]Àð3™7b~[¢~Åz´žK{Á)´ùr"ù„1¹t"/ÿ!ô"ûŸ°t›Í£×ŸÍ ³?£ÀÜ;ôÔ.Ø'Ž`Ó3r×Ä xQG&Š(\gFàpÚA?Þí®£^~8{q†gö¦wF¥¯Oodlš‡:è)¾:MeÝã'só'y-`MìŠn¹sç"°Ž9s·qÏù=énùŠòƒ¤‡#ž”W–‘ýr£æ5+J^2Èoæ*¿,Ë%Ï­Ð;)…ʽö.=^~õQ¾þði>™ ‹~šÂÔ¯¿ä›ß7S»GeLÊÿÇKíKšC‹ñº1wðdÿY<…ÕÏŸÀ˜µÁ麇òÚ^î%{é¹#µkO·äóݼ- :¬góç¼B”!=8Ä2™"}ú“˜ˆ"+1Ed„¨ŠJÝ•s;mR†n5I‰)wÔtþ·ý@IíÏÕÜÍ%ƒ¦M‚À]æÁf‡R›)%2£½3‚,{c:yzóóIéÖ;$‹—–²ñÅÆ–ÇŠÈË¢•ä™ G“M)CQTc ‹".8„Ϊd«±wè©KÏ)G3ùT•u£NÙ3ÛEQìoÎŒÄãö!­b¶{/R‹qbǃÇZÌ š%‚G%åÎ6V¦¹û8…¹þ;&Îàæû^çþõ×ðܼêØ5)ÛV‚nÉ +U@¡¬Ø¤deb3Š)*“;wtÌЋ¨"ì c _Ýy ï¬Ûî7* tvrÉÝÄ0@Ù£íÞ.œ­Hè‚Ù“~òϼ7øÎ;÷„í¬¸,ú›%zŸyY»ñ‹dñï¼zŹÜþS×û‚'µäà©Ä³hËe/N<.µÁ^*­9ñ”(«æñWÍθҎ>}Z#ׯaƒÆúe¬fÑ»»•‚M›ØÔø“W†w_¬ý?>K|ÜŽÌn=Á2ÖÎüˆgo?‡A§>ÇêÃyxhÛ&ëÇ®új¬*)}¯áÞû®æ˜´–;gÓlïÁÍofàÚG9ïÌGø9ýN^d‰"rýÙcym'÷–ñgç:olXΊ`úÓ¾áªvŽi¹vkƒ»ÓäítC€Ø…#ÂïÇ+b‰‹ÛÃJMÚ¡ÙæIÏñÖ÷ X¹v +­bkãç~òèuÆÎea®_ÆÊ`½»[vEvcYlgÜҙǴÆ\³‚5Á½GO}_Å¿óêçqûOi\÷Ñ$F J"šaŠ"ŠªÍfeV:éqõåô­ýÏç—…Ò!¶ž\;êvz,“'§nÄ+}TÄ àŠËOá0QB9É´í>€SÏê…òû‡LZÖøEbºœÇåçBBY1zëÞœÐMgåÆrL£€õUGpÑ-×qQïx¤i!.µ-»Íñ¬ÚT)âéqñ œàùž·¦.bÍÏ?±¶Ý•Œ¼ç”?¾cAq„AášlŠÛ^Â× ¾¤GG޽íy=Sòã1)Ûá¾Nꞌ3@Mì̱·=Ã'ùñÉG˜¼ÉîMl‰=ƒn½”A©~KZÛƒ9rð±´)ý›ÍµÔ·s‚ç{Þú~c(l­väÄÏ£Íòñ|òWe‹v~¦'‘£¯º„S:*l+SHë|4'w7Y¹¡3zpÐç–g¹ê0+Šæ >µ‡ö?3·¥dÚ;|³ÚY_õ‹K†Oz»NÌ@uÿZD‹²UÑCï‡&òÚQ¿sßU/2¿`5ó ºs̓WÑqå—ÌÌñC$úÓyíRî-áÏ®tÞ•MAÊ9Ü|ãtò•ãïÎ)÷<Ã}ýË™4bßm î\n:¬eã™øWe}_Š¢„¢»Òo"G]5”S; ¶• Ò:÷áäCÌ=€HîÇ¥Wö¢jêX~löpºIæà+9¯W®Âr‚Î2;ÅÉç$qiˆY'‹›¯ãÂ^ñ˜ÛË";,‹˜Ó¹þ–K”’EjÛCè=øX²Jÿ&§N]Ï I…¬ÞªÓªë.ñ,ÃŽ,â³Oð}¾¾÷è©ë«Î¶ü2“uí®`ÄðÁ(s[`[¢ˆ"Šý ¡bÅ4^s-ßÞõ>cy“o7Yévá0nk»„׆ͤB†ŒÛ¶‰wqcÊÓŒ¼üe>¾Û†ôUQ¼q>3r¼Û-Ô:ëÞˆ—}ŽŸü ÛXýÙý|ýê¥IÑW7qvÙMÜsËÜöü ¤9ÀW–ËʯcêO›¨Üa«]À¬‘×ñTûi<ñîã¬<}?WEœ©à·‡/æÖŠÇ¹{ä8®I–TnœËwÜÊ‹³¶«1£'pÄ ÏqeÞ¼…|;üVFϬûŽ›eÏ_È……÷sï·ñìe©8ÍZJ²çñÞ¢ñP°÷ÔÂý/<ð­F\Í‹߉âÎgåÄøjúzªeô'š-‘~W>ÏuY ØðQ]°–ùoÞÌ“ßV4­I²Ë¾êø“ͼ9›¸â|ƒ_çåîÁƒÝÓlí5œç®q0ýÖÇù¾4´….Ÿþ8O?‡×¿“É>Å|_ú#[ ¯]ʽü٥λXøÔP®®ň›^c\ŠIùú_{íh^ŸÙ‘vÙ4ÃîJß ÷O¼øÀ8Z¸šÆ…h^5ñ¾šÑ˜æ]…Ò²™8ìV’Ƶ/~ʈ ¦·†Ê¢åü¾ÅSw ™¢¯n朲~Ë…Üöüõõ²XõÕcL–Å qaáýÜwÅm<{iHÅÙóyáx~) =ä,^Àºó/åµ 7c3ªÉ_1‹×®~Žwx÷.=ÍÙ–‡¯çéöß1jìc¬:cdd¶%Š(¢Ø¯Ðð6“Hä°Kïç¡Û†r\û›gOæý—^áÓ•‘–S‰IM%6XIqu`?¢‚=>‰8\”Ö4ó‹Ò†«¾œÏè²›9øæû$eÄÍ¿ÿQì7rß#wpf¡͉DEQÔ™IÙè脬bÕgsͰ l )^ø3×íÊ‘±‘Ú®Òc¨8œ18lûÛkJ ŽøâœZØþÛHmÛéÎ0Ý¡¨hÿúL‡coñO`q8‰±*;Ê¬ÉØ÷whôîíºcT&Š(¢ˆâ€5i¦‰aHä^4jR‚¢Yv,Š©/}ëîqòÊcß°èŽBr¾Åã65ٹ굅ä–èA n4Û}juâ[w U3åUMw19Eî»7Ñõ Á`ÝeV««öÏÅGjjN»MH =HÐWMiqíÿóë¼6’Ze`wçã. ìbìÿb3Û“aõR˜W‚g{BÔ8²Ú§¡Öä“W¶л£¯h!&)‰¤;V‹†‚Dúñy«(+óü³k¾²ÙÿbÒZ“êTÉËËCDC3QüG|)%’F bøö¡PBÿkš&R†Ê4¹I*%†)¢ŠÐÍH3tëO(‹%JL£¹odIëúPÐ"‹y¡ˆíª˜„ù"AEÙ;‚“¦Š-6›0ðº=¥@ˆ>)5lGs¾}äNyˆ!Ó_â°“Îä¨àr ‹šh &UÛòùÿN/Ë@ Åe®¦5[ôÀ.»¦ Rµ­ n3ŸïnëËLWþ?K5(1´j†ÓðP]V‰ÏE³ãÐÌ–-nrïN|v5ö žFºƒx§ÀãnJ¤‡ ?ÕáTÛ>£×ÌgÂm™ÐbGÆFJV‰Ÿ«š²JS(hVEÝKâÛIÝEEk£áš(þ³žŒ),6;6‹†ª†ÎŽIÃ@×øý:†©`‹KÀ¡JtŸ—ß 41µ˜\µ^ ,8œX…$à®Ác((HL©âHˆÁ& à©Á£‹&‘aÓá>@÷Öâ p@94‰Ôœ!^`à«uã—uc ñØ‹MÓï¢Ö'÷Êø¤¢¢©†E…€¾wßÛù£ØÁ ¶þý>Q‰Ïëk¦â«…”6m‰‘[ìÙ‰mUq&§’kÇ¢)˜A/®Š2ÊÜú‹3€ÏëÛ¹ƒ 4b“SI޳cQÀ0TIÃ,¤´iC| ˆÜo}õKB%„¾¨ÈgkU kÜÚœØwI1åõá7µ;å‡À úp•—QæÑw²ˆíîû Ž„T’Ø4†Ž»¢ˆâÚ‰fÆ®âHL!9>Ô† úqU–Qæ Öÿ=65d§MUBbý¸*K)uí™MO-É3Ö‰âv7º¤gÕÁÉjg<1p¶jG¦ÝMaý•_+)m³ˆóm#·4\BØ–B»¬üÛ¶RìméLØ’[‘h5©ÝV@I“*“µÛ9]»ãëžx³i£kZÿMG G¬«Ú8.)ª†E˜|z“¹ªÚ8M7ž`Ýb,[Üg‹\ŠfÈÆ´ šÔ ª¯@]X0iR2K”íê\Épñ˦_S‚Fí4-~)²³è­”õ+ŠÍ¦á÷êÈp˜DXlØÂõ8¡:¡R»¢5<öèagR Ì^À¢‚ Ds<Ûžöí¢gy&ªˆÄ™ÙSËAÚS2Ɉ“¸*J( ¬ )¤´j…ž_HUp»»^lœ©™¤Ç‚»ºŒr¯‰b‹%!ñÿØ;ïø¨Š®çÞ½[³i„*ÒìúŠŠí±wE >D (ì±b» ( ‚¨  "Eš"(5PBMÝÞî÷Ý$›¾ ÁöÜŸõc’Ù™sΜ™9sΙ[jª«iÔ»›ñ#Öâ¢a¢2 ‡; kÈKĨe!¬M­ë’GCåÖì¶´ÍT •³+ÕáXE·ÖäI«Æ»À–݆¶ Á²"v ,iYdµj‹…vøâïÝXí6,º‡Ý{BÅž‘MVËÖDÃMìÇ Œ4·—⯼‘Xs“f•„ }Äjí«úeâ „‘i6l£€jÇ®*mXˆÀªÝ†E†)7aK ìdº-ÈÀ ƒFFOCrmâ4*M—Œ‰ÿ=CFJ°8ㆠR' Ž ¥E‘è‡ü$2¾£9œØt?a£îQVë»óR"k=4X¾É*ß“RAsرZ”ŠÞУD¢Õª¡)¤A4"Ñ+êVm.Ò¬j…±eÄ¢„Ba¢’ÄÂ-P¬vì6 KyÃ@„DŒÄÅ™ÕjÇeÓPHC·5*Ÿ&©>C ¥’ÍŠ5#‚CÁf³TJ#º“RÖK«¨…)u¢¡r:@¢bsØÐ„Q/!CÅZ]fFŒh8L(ñCZpe8±×GØÕî&Ý&‘ž ^ÑI GÃì-èx@¬ø´IíeYÅIVº…pÉ.v{‚CÊv6Ò\ZÓõÚÖ‚Ž]:sÀGröí¯0úžÓÈ)7Éi"ž]ì,öáð–ã‹VÓÉZì/iD‰D"D"bÕ_dsúã™úÈ©Øê¢+æa÷n/1GûwØŸv-3HKNÀUœdW—G!t¸z0ývÖ\¸k+Ÿ,?ÅIvº•˜g;мøƒAü>/þh<Éê}d%æÝ]!¯²=;) œY•/,K0¢üÁ €âÝ%±ârªMžœ‚aÇVY‡ÕíÂfð$/öÕè­O&FÐOHj8ñ:»Mš§’ðd9¬ÈP€`SžtP­XˆDÂõß±“ª\“;=ñ‘õ2²º«øõÏÁá7™Â~Rs  ½ÅþÐ¥süÓ¹5.TMmºñ°£`;Û¶èpîU\th:ÞE͆&tÂhc×ÖväN:p:ÇvH¯W`Q!Û6oaÛQK9í÷gÿV®ÄÓäv4!°µØŸ.]:Óå€é1âsÞ¿©GtÎŽ×[åÔjå»t¦KçÖ8Ëå§Ù±*:!ùB©làuV}ÎÙ•   Dš{]Ìê1¢:(jÓû‘ˆOHbw§¡%¼é.˜ß‹ß¨›Þze¢ñ‡%V‡Í¥aø<øt+‡aÇi“DüÁŠœ+éhÏ1¼§h‚Ú,ájEÇ­IW©£oê’k|ª–9×16o;Û·ï`ûölyû"Õ'Ô¬Þ<³8—‚‚ílgó[Ýq4Eö9×3vÓö½¯§1pîO·sÎá¨uŠ­8èÄËxpâ$ž<ݼ×Dµ1¢*(B‚Ô‰% ™ŠPŽ¢ *IA•„wF D P5œ-‘ŸQ¹ª&?ÜZ÷Ü)\3d•ÿ„}^ÊѸ!a±¨ñ¶…@z)óxñúüx}AbRBÂÓ$…†Í*ˆß‹ÇëÃ1’xˆ—±[1‚^O †D YµZsRdEâ­$Ž•E³a©øŽA$¿÷&Š”ˆziM–e‚ÿ2Ár~5µr§–¼]«ñ/¾Äbn±Ù°T²²2TWÝ!+뵨½Ëº·ºSÛ{’Jp ·~'Ÿ5éêƒ@á «ç&±¦)tÜE@$&¦„ã–ª!«&§´²Ëš Û\Þ{©ö—±Ç_FIZkÚµÌ!'-ÀÎhüoÂ…TÚ_ÿ Ã.ò1m@/˜½­Âš\W¼|-ò³¸ YÖ-‹ªæ1úA71â³™Ûó;~-–µÄwj‘×^ ,†·,HV«4Ò­e«nœ–¾²ê0V§·™ ø£´Ètb:N„ Kñ“FŽÓ¢;±‹(ž@¥þ)‡ÜĈwΩÊ{$G‰è§ÍŠB´ŠM#„‚ª&eçËúÕ¸J¦ñп—’¦æpÑKsWmê[:½fòtiZÍ2AÉ4º` nµ%Ý_Ü‹z¡;ø&†—ëXQ-Ö žÏç¯Dyc ÃGgCùh‹ ÑÕÚv÷†‚-݉M@4àÁoˆ¤B‘@5͉M³ã5VDYϦ_V ,58ÅV›§t#þE‘H@Öu,I·w‹Ý‰Ã¦VÛ$'þ®¨q’#•‰ü›êÞêDTîôÊM‰!eE.Lrý¢Ü2"D"V4«›Ý†°€Ô#„cKã²!Z«ñ/„A,Á¯"DüdTÞ¡HôH”˜MÅ"TTÑ:×0QCöý‡'è~ÎK(ç?ÏÔAQ^¿òqæÙ÷#KnfY45—†‘ü›hˆ¨áF³*Ä<¡zŒÝTEQiýIY5w üÿ#!"ÒÍiEB•®¼ŠÁ “â¤åuÄÐЍ;¡¶¶RY®~¢8°høã´iVAÌy >Šo^ÌCßì¬8¶]…¿HRyO¸¦”Œøß­ ×è‰ÚyªÆ{$DÄpcµ'¥NI»CƒˆQ›¼ªÅš÷"‡Ãð—ድŕá"ª8PB%”… ·>™QŸŸPVî,«¢(hTˆ.2±£„KñESèçZÀÐIseióSªm—IrµU鵚\«i¿^ʶõ¥ ´ã8µd…ÀÊØµ±„m…çß cR/¥`})(ŽõÿQ98²áñÙÄÔÁé:c<ù¥ë6×JOÕµÀuüƒ|¾v3îé†[€´eкu 2Ò]8œ.7Ù­2±Ë(¡@iø)õF°¸ÛpÔwpntoŒÝ„–áLødtb†Äè:ˆ1ß­`í†|;öyyâC¾Y™Ëº¥Sx®{{2ËË+™zÕ³¼;{ óÖ±ì«Qó=¿¯žË‹ç›á¨ÿ „%‹»»&FeèA&Šò±*ËD=D ¬WËñZ¸› ÃP°Ø­XDüÔŒnÔî•©ËÁ*«-¶É›@YmùU¡1©GE¢D£Qôäï:º),X5)¢ê^^&!£P(ÿ„#D"±x¢qµ9D–(åµèÂ1Y‘gŠÊ c¬¼lƒ´Ö¿„ZsŒd-kjåô¦Å×\™°'¤a€DA-ç½úé§D:Í$ZžÊÕ}ÎÇòñ }a!G 2ì …+ Љá-)ÃiËcчòÅš¼´¤ëµCyâñ×yjW/ž_±p×é¯ðÙÈóóÞcôCϳaOkNg26oK„Œt½ç>éãçÓa÷ñÊJ?Ù'ßÂã÷¿ÎsÑ˹åK?†Ò«ÕŠj °kÒ³ \ZBNA<ôô¸öä©åY´t+µ€?Â÷yùlö¥sÄñÔÃÏ¡æžÏ€]q¾'=Ê[¯œcéxÆ¿4šõ…x¬í’è©x#ûôGøpôÕðεô~åg<„4ˆ ømÂÒ  Q¶»¤b,ÜÉãx.<ë@Xü,kìÙ¤ã#Tˆ‡]J~õnž]»‹bZrDW;ùÁ„†G—ñúe§ñÉIòþ°ÿ#wè ÞZ§ô”R´ss•ãøRÖïÈ-O¡WßrÝÈg—WÇšÞ%¯¾>íÏc÷¿Á“ò¿ ü|%hùŸ×øbäù Ýx‘ÒÛAô·mèHb…edÞ:…÷¯)döÛÏðÀÚ0¶£zq×C1Òw6½?މ׫Ðîè9Æÿ·Þ:‡"цú?É '#Á /¢Ëyýò3ÔíŒ}íd ¼Ž7VÇ}‹ºg;u:#õ{ vÎÊÄíÌ$'Ý‚ë¬ù`H7l?aôà ù}wkδ,.€ôZ« GW1kä½LÞ¸¯hÁW<ÂÐaoØp&C–ëuÚ.É{GC×1lNþ°KfÊV2ýµû™¶}>Ñ‚Ãÿ§9˜{V‚f£ï}/ÜÀÈ'úðmž5½-;†ØTþäTl9¯ÿ÷ Æw½ƒ±¯Ä¢×3jMBÎeµÉYRöídfFqÞY­•WíASµ §œu™gÜ Ë¬ÌÃêÿæŒD‚!,.;šP±9Ò°9’ã uÄd܃£‡B„-NlЍ,.â^›jEQl¸Ü¶*ƒÏˆ†‰å dEP%[_Ö M¥Š2b:†TQT{üC¹G¨¼Œ%µâÔ4‡› G-¡#J(jÅ¥)Xì.Òí²ÜÏD$à#¨ËšÒФ0“,—C #Iœ «4Eƒ´Êzù¯+|Wù³‚Õ•†ÏŽ_f‰ñän«¦`q¤ÅùÕ#†.ë3f ʶo¢¬Æïƒ¬Ÿõ1Ó¿¯Ï6‚ÅìÈûžÏ7UR¼rµƒã/ÅAí$ùÓ·aXOâñG."{ÁýœÓw[*æñy•µìÉàþí˜ÿÀI<<µ4^Ó¯kPþ…ÑgKø±l#F("²øî{iFü^‘×b9øëuOMG¾O^neÕ«~wqÒ¥£8è€lÄìÒz"8—Ìù÷sîuÉôÔ6¢ìt¹b£Ÿ>šõO_Æ­§|Ζ/…;½ ù÷ úZppÇËÇ-fM~a•¾6‚Åbè*¹¿¬`®}ž^ý%S÷œÇýgwD++!ܦ/w^»?ëGœÅ#7Å1±€Èôo¹ïúÓfÖ$vÆÂ8Œ¢u|ùÙ ¾Oä),›_µ/ 7¯§(k aã Ö/_ļÕû5JqA>ÅU~bÏ–üZø ²~æÇLû¾!Ö×§gKxÔXÂÖ“ðp²ÜϹ}ëè‹–—0°Oó¸€[Êëùæ|]~aôåçÓnÒX¶ùv …‰.eæÜ ó×dpü‚G9ùäLFl*F¤ps.EYeDd„Ò-¹ä榘£a„ñíÂSXOâñ~'Ö¢?óª}i3[òjêá ǶEY¾-¾`×›Šd(ÚN „º_“žŸF7±pú¦ŠW&h>þØ6(˶a ’“…(ÍeÉüE¬(2€_Y>?yª P”ŸKqV)¡lër7Ô/gZÅŠõ*~ ¹ƒ*ézÑ¥Œ¾ûQ§,øð¢æQõÿ(2JÀg`µY±ZÔÄ])2¾{×u¢zñ Bè„BQ4§†HÖ™XŸßÀn×°(ñ{´¤aÄoôë‰m}IÂIV“”ñ[àd=Àä‹&ô ØmT5‘û"ut=†‘yEƒüº†Õ¢ÆOüˆøÅsåÕ!‰ýøtvküdPüc=^GsDµÉFã÷'ä,§ dÂp(÷nÕI«¨•ÿš¸êe*6 ™ÈñщEÃCzEÓ±`€€´cÓâù7ñÛ‹uôX¹ ÂÁPÝÆLçN8Ð[5Õ'º{„´mÛØ^«|DοèûÀ z~(í3ü…lvØm·ÅÛöXºµ‰±|Ä ¶Öa8¨‡ËQŽtZ¼²‚M/'¬P­X :ñ¯ÎXfìÝnÃétЩcG‚@þæ-,]R€rÅá¬BJÎIô}`WŸv(ûgÖFO7ºµñó«uÓSA×iO3ù•5OœË-m©rq_§ŽëýnþæÍqÙ\¸,¾2_ƒ·ËÄ‘7¡”ÇŒE r4GjÛøbáæJbY°`;^~‡Y&±3dÞðG™òþ³Œûé|–|ó9_Lù„©ó6UÞë²3#êëÓüáI;…¤>ý©õ8¶Î–q‹PÛw„„ÌÒ a±¢liOÛj›Döä³Å¯pLV& ÅèMà­¶>ŽíW•æNI}]e"®K¶zB%•Œì¿ûŠTÁΆÝÝMé7Y͵åøw‚ÌþSÞ¦BǦMý„)?ÔÔ1!ëØ©Öj·y(óJœîôŠe²QW¸ø}^\l.îÿ›'H(H¤–ËÙâɶaŸ‡åÔ%…•ôž² ÉG“ãn‡A8éy„¸oCˆÚç´ÚÚ ÇC€Ä³ B x(•It„ý”…'„Ês€£!üѪù5•uÆ“bc‘ÑpÜkasÆOlj£Ó2aБþpÕ ”i'‰¿Eñ—E*ÖQé°Iª³:?õÓZ[ùšüV-“lðD~‚º¬Á¿LÈ;ò RåòÁdš…ŒÖmÌäåç“[Z½·!¥dÇŽµÏ†J®ycC:}ÇKCû1w£5çl¿}?û ¢(H!)ïEQjØ„¢ ôÍL¾óF¯­o‹–°}KAB¡0@-[·EC(Jâ†CÅÒ‘Þ£Æ1¤ã÷ æVæäzÙg1øíû’è¡AzÊ5ßX7q‘îÜrïkÜ¿î†-*«(¿eëÖúw‰:dÔ/ªÐ9;‹²»Æ)ßòKŽE #~o€¨Ì€W¥âIEõÆ5WTð¡( ç}ÂàóæòÎYsÉ%—rû{·qïŠáÜÖÿU”$Ë»<ù=¹¾Æº•Jºk©#¥>Õ Ð¥¤°¨ˆ-[}M«G*U¾§$nD]UUªôscx¯µEUšeR_W‘‚VÓ5•; `ûöI<µ«É_“¶ºJÝõ¤H³ž7‰ÁçͩбÛÞ½{êÑ1‘ŠŽ)¸]‚`‘¹7ü™øuᤤòÍ߆²W¤Õ³‹V“(üáò_+ûDFM&VIáWÕBv‘€?îy –½¼Â×Ò,[~ë¢vÇmeÛÏóæ×›0„€Ím؆‰k]«X¹[ãš‹. ýÔ)Ô²E–ëeU¬'ÇaeÇW«k¾™T~r⣈xüNjqÚ)í0V¯d­.ÖÿãØ£¬l|k£flŒ',Y[5ší°ûG^½ëV=;†áLÄÙ¿7OþXÒ¸K¯ ¬Þ pÁÑGà{*ÂT•“~‚'Ey÷pì!q (7h„È +YëÉ¿Nî„õ—øê~½z*ÿ½­ÂÑ!‘FzºŠ"ô&Qa1×vëd*}*ö¥nT£O6ï2šSÐC™Ö‹Ä@¤¥áVµ_TœJ™TPw=¢¹™uLÚ ëÁ:gmÄ¢Ú„¨}âõô=Õ`ÑØXdw2aÂD³3É=±u¬\£sée¹qÍï "܇³Ÿµòí^ÈÛ/Íáâ—ŸçÓåíÉ‹È-Š¢¤µ¢+÷M.±“ñ~>0–qé£óÝz £Nrº´Ãûí‡Ì)•ǬÛç”PfïÀ ½îæöCÖ3îÚ/ÙaHˆ®eåƒK/¹ƒ>¿gñŽJzè‘IçYB›øò¾« Ÿðæ›oSÜëZF¬ ¥.¯XßÍÉåá›zrnæw|^RÝŸ¸ HÊ*7 *I¿—;&óú¸›™8ð-^gÊ ]~÷šËÇ×}ÉvCN¸õIÎþÀÂß·RqÐúØ®´µ„Ø^äCOvÓæ¯b­ïvþ}ûÝÌWQhiÃÁößó应É,CW#¤©ôisëFâ¶Êx>JUúŒæâ=šSÐà zd)Öï‚Þ×3°g!³½ÙtâWÆÍÌ­¤'•2)ÝzêI‰æ}¡c×i—pž{c¾Û™{IÐŽ£ßËOq{Gƒ+]+9åÉ_Ì`&L4ßÛL0"7ð6²HßÇñ`††ôP²só6—?Fi°sò-\\ØA·þ—Û†ÝDK„ óùmÊã|13—éç—aWðß‚û¸÷ºÛx®WNÃË®‹xgé˜Ä‚ oéO¬½¬#ÆÞ‚M/cÛÊoÞçyÞZ”دë7pÙ ä†ÇóPSé©Î²^À·ßÄ3§1dôãüÖýaf§ü´³Î¦Iï2§ß³ ¾s ³‡.Ã×h™ûXúÌUô)ÂÃýGðA¶AẹŒ¾q(¯.Løz„՚ſ®}ž÷ËÀFˆ²‚5,y+O}VÍ›äŸÉ‹|@«ûðÂw¢ø·ñÛøû™íǹÏNâíž~>x7cLCÆ„ €jµZ‡ìm%å7ÄªŠ‚y%gªð³åû/YÉ"¶b?ïÑM‘˜øß…Œaß?v¿u/Ô˜¾]&L4 Âåríõ¼QnÌXTÕ4fL˜0a„‰Ôf#‘Ì_~{ð_ÊÞóhî¡L˜0a„‰†Ì¿)ÍŠ­üݤ¿¨œ,¦v™0a„ ûvu6 Qùþn­üÝ¥¤ëDÅý[¤[Zp¦9±böEÑ ±#0M—“Ò¼d˜0a„ &’, CÕá&Ýí@èý¹$å .<„ÛOÏhº­ %†ªfÇéJ#=#ƒ¬Ì 23ܤ9íXUaÈÔ×jù®ó©Êi_3{b²Ÿü$ßüö+Óo? ­ú[\ϘlÛÿä¾ǾT6¥=×~šÇÒ!ÝÐ,§ðø’MLíÛj¯-=qÀÝLÛ¸‚‘çØþ´qT¯œÓ׎ösÎÙ•Ý|´Õ%Ÿ}ÑÖÉ×ßfŽM÷æÒŸ¿öÑxg/汤œÿ‚óX}k™¡è‰Oü´nÒßš¯¾üU©#ùû‚ž È—I®_Wã¢ÛúpþŽø»|õ´¯ë‰ú«ëØ[ÑÂí&ÍaEåfFˆÄ „ŊÕFºËŠRaÐTÖ[Þž4Êy¨Ýº)ÿ{U£(µzêä#%9ÕßF3_A˾Ÿ±i[¥pãŸmä½q¶¤rÎöÒ)#›.¶®©œ%Óxø‚s8çÜ«xùã˜ÕÄ#‚h$‚”!B!ˆ†#{iªt¾è?Y6“/†þ¤) 97fþ?ä&†¿ý—vh.ÿbÝòiþ¶þH¾þFkzƒ¼7Ÿþüµ¬¸}1ÞkAÊóØ_SζΗóÂ÷ãF_ CøP.:‰ï~ÝÈÆ ¿±èóáÜz|æ>ºbbßÊG Z¤¥§“™™AfF:éiNœšˆ‡k Pí.܉¿g¦ãvÙ±™´¨VÖ‘•™N¦Û‰Ã"†¬1ï9ÜqoI–Ë7ZÊëOw#„Àá°%Õ/‘†@s:q§§“YîiIwâÐFñUtLµ¨XpÀ‡?"Q,Vl6+V‹z”pDGX츜0$†Ôpef•™†UÄ Å‘oáP•|ÍéNÈÈËnAI õõó‘ŠœjcßäÌ„çðÌ%Ï07šdÍy âJ%~.þôVÎ[ÓcÃoj˜c¥l(¥Çúÿ€à•ôáõF)-.CJo”ÒRÿÞMnÊ¡\tÑAxf?ÁüàŸµP6 ç?u%ý+ÈÇÄßVþjã½6¤<ýµä¬fw¥û wr×Íçs CPXÃ¶Èæìg?fÄYkxó‘+ùj{6'ôÊÃcß$vá5¼›/ÿ6z( ‰êH#ͪ$vþ:RQQU V‹B b Èò7Þ ¡(¨+.—Äë cPìi¸l ‚x˜G(lN"à#«ö ®aTyb…¤úã?‰*õëBÁ¢YâÎJ‰!ŠbÁæp¿”­ëË¢-Ç‘@€°âÄmWR'‘¨šÕ" {D.ÍŽMñjdW)JÜÀBA³9Q…OPO)‡FR†— Nrj€¶}3Yxؾ~-ëÖ­K|Ö³~Gb²(w‹m]Ë¢¯g±`D÷¦‡”Ó÷EÆÏ\Êïrù}ág¼~s7Z4Z×cìÜ^À¶‚èÆ¶lÝήÝ{wï‹8¬=ÚÍì/W} Ñu$W>û s~^Ϧü<6üþ3 ¦=Â9U.b¶ÒúÔ[x~ü¯ÞDÞ¦\~_2›n>´ÒúÌ8ŽkžÅ„oæ³dåz6æç“»f)“nìW–Tä,²9õùjþ¯¬Ù¸™¼ +™?ùeœ”SñZ3–SybÉ6¶~ÙŸmÒïËm oÛV~á¬â«ù¤ÚV*ýÞ=©¶ÕzØæR^]’Çâ—΢eùïZtçÅÅ›øqÈ ¤‹Fô{Cm5WŸ¦:NÕý8åÎÑL_¼ŽÜÜÕ,žö:wŸÖº’^‘Í©÷}Äçs—òëÚMämZÇò™ïòйm·ÃN…¯Ì+xkÝfæ?pXÒ.ÍÁ鯬fóÜÁ¥î»ñÞd¤:NS‘a³Ì‡èó<œêá³;îàZ ™v6W]”ÅêÑ÷óâ—ËYõó·¼{ÏLžDß«kÞrsʧ#)¬Ø­ `ñûðxýøÃɺ`£U·žÜøïö˼ø:]Ç«Ÿ7½Ç IDATÏcÉ/?³pƼøì»|½bk~üÇNwöz)óxðDZsÜ-¯3yÑ:6m\ÃÒé#xrtB~/ìÂÅC?áûU›ØøÛ"¾~§7ÝTI8߯uåÎÙ[Xõü‰‰ùÈ =›çV¬äãÞ-PhššHòµÄ“f¥A(ªb·©t^þ`ˆ¨hÁ×<ÇØYKYùÛ¯ü4k<¯õ?®R7”œÙ·§wpÔc—„}^J˼”cñCNVko=¼” {ÂXs:‘±eÃ,çT®îsÚÄ'xê…ÍìòêXÓ[¢äm¿pœŠœ…“ÎÇŸÂÅorëƒßQªµç„kïåž±hÕûbž\‚ØrF^qºÞΘWOâ§»®çÕñGuÏöÄ#©ð•‚|Rj+•~Ož”Új&=Üù:/ÆŒàÕÿ¡Ï„(ç?ý,=K^çŠçã‘"Å~O¡­fêÓÔÆ©›ãÈØÞAf »‹Ö[8øŠ{yàÃɹ¶. ÄuìÄ3èx—;Ì¥H´æØ>3hÔ«Ÿo¥º‹O…¯²øv‰ä‚SO£ã‹kØh€Tà_Ç¥Q²`!kõ}5Þ÷ñ|˜’ ›k>Œ±~ÄEœ4\b¨ÇpqºIS <%e•'e‚+Y±Npõ¡‡ÆjJÿrò©ÍS¨jÂS#“•'}ìí9æÒžü÷ê+è~˜Bþg±à‡ílër'vÎcRÿ—X|Þ‹Œºzoö»÷zŽà•GndÖ¢WYuÓõÁñ¼{E³‡ßà «àÀ+îã¡7ß§M¿žÜ?LJ¢¶äœç&òú;øtØm<¹#ƒOëMÿãÀn×°F=úXžG¢”¬¨ž&CQ±@“ƒÃïøˆ±×3uØ}¼´*BÛ³ðà1Òs.ýgøÎŽyñý ò8ÛüŒ)ŸLbÊœß)«MÜ Èh”˜Ã‚†‚ªH¢vÆ „ˆç»`Q*ù¨á R}"ÿcFÓ4rrrؽ{O˜½”×6\Ìkå"‹xö¬«xk+ÝÃŽPì $kU]ÚV{Ù²'ƒúµeÁƒ'óÈÔÄ Z±ËÑËy³çy´›4ŽmH·‰ìΣ Ñ¿ ÿ^LlRëJî(™ù%?…Dq·h™…(ÍeÉüŬ(2€•üœü]ë‰Üúp²ÞϹ}?fkÅ<¯––‚¬Ÿ5‘éßÕd4%9—Ç{·¯àû",œ¿9}wÝу7¯ŸÌn¤(#ÅYeDd„²­¹lÌ•5Ô¨!¾R“OÃm¥Öï©Ð“ _‰åpáÒÔ„FèDü~Bzcè‘øçåö]ùâñÑ<{H繑—½Îω[*ýžR[ÍÔ§©èlswônφWÏfð»yÄ€y sјÅý·÷`ä¢OØ™øŽ±m)³æÎ'Ì_“ɉóáœS2y;/ÅÛ~SáË(仯—~ê|ÎÛïm6n¥ý¿8©½‡ÅóV–ûf¼§J{m2lÌ8­O†Fs·²–Ó.É¿(\Î’M*w^ÓŸS¾;uìí:Óέ€´Æ½Íij.ù¤¨H;àL.¿áf®¿üT:ù–0mÂ\Ùÿ;Ö{$BêÄ"0v“»r%ól¿ãí ¹Ë—ñãgëÞ…ö"Ä™WÑÿÊÖlÙ›»ßÉ#ñýÂ|ì‡ÌäÁ~ðÊÜñlis7_œÁÊçzpßGŸ]Ë—©}ÍQtŠÄˆ56©®Hå—ÙÕÂiËž ì›Íò!—óè„]„… ÷¦‡ÿÀÈžçÒîëÏÙåû‘‘=OàÝCÎãʾ7pÍó_2гˆ©cÇ0vârcµ#u“úµz¢ÁCD2µ6šlÌ$‘““CFFF˜‘™ËóÉ932Àî²Yw>êaÝ8Ê‘N‹—!÷¥$&-V”-íi­H¶NìYíz1=:ì`æŒe„ª- ó†?Æ”÷žæ£Eç³tæçL›ú)SÈÛ˜hDÛntkåçWg°íOð|‹ÈZ¾›¿ƒÁ—Åaڧ쎤"ÆùJM>ÍÕScý‘É}[ÇwpúVÆ^yÿ$©‡!ÖŽº¡'˰¾¿;›7×TΩô{jm5WŸ¦Ð‡Í‘Ú6¦/Ú\ñPªˆmdÁÂí(=»r¨6‰µ¼ * óÙâWè–•B z³éªAá7Søáñç¸èüv¼ýîÒO:•##óyðOKÂßGöQ5Š}2Ö"Ž­äíAC9èµû¿ì.Œ(> Â_îÆ#ÿzòÑk]JA::¡a=t¾¹—#w}Å[tgüܵlñFQìi¤ÛU¤!!¥%žkH$ =‘ß¡ ˆ±Ž‡ñ–­|1oþh¢åX.‹ï‚ÿüÿgl=ðpW ølùvPÀУH)ã§sdcs@Ê P†Ž¨ŠŠŠ„C㺑óÌO¬{d¹á£j([ö£° Õ¢S²ú+Þ2ŸO^iO׋nááÞáëßçæ¿È¢Äz. °8´„GË fÄCGRÆÝ6ªE ÃM<¸SaH+¨Š€¨Qq7Ným4‹gfÇŽìØ±UMTWž3ÕT§ë¿Q3™@è›™|g_Þ\[=jTÂöØŸ•Dg¥kîtÚ5‡–ÇjðÛ8‘Aç}ËÛg]Â¥—\€wncðŠáÜÖïU”Ä;Ì žüÔ<£º±r޽«ymuýõ4ÌWjòi°­û=uz’OŒµïöãªÖ8¥2ÄÎÕ²Iz¨´û§¢âñèÜã2Ž~ïe–U„áRè÷TÚRš¯OSÑÑÈ…°œW]§¦­É—(þ†Of?Î;=/æ€Çsà™Ýà§ù¡ì¯n4vœV“á<†V½ÇgåÁÖmh¡…(¶_Á‡³òߒzü…äS—þQÂQM`õ-gʧ‹ÉºøßÜüp:íÏ;ã¾fE±ŽŠbqàpØ"ãH] ¤%’HòÕì.\®¸qâv9q¨^:t qšËËéÀ@`C×/,v„X­´Äâ­K°hj ì 5#1°Z5œiN"v+BßÌŒû0jµ UF øÃè‘Rv…$ªU 9ÜdÚ\žI+®âÊ‹O¦‹g SÇÌb½70¬.7%ú‰…ÂÄt"Q‰µ¢I#oçKÌ':±˜ÄjX]n,"ø¼aŒÚh²1cµZÉÈȨðÐH))-mÌŒ$‘‘A†€`mš*#Db ÒÒpU+£¯ý…•ÑË8öp+Û¿\]5ÉvŸA!ûÄë¹á4ƒ…cƲhO-$[å?¶f××_²¼Ž°ˆ±vÖû`c¾y€G®šBÑÛÐwüÊÊݽ.º€vS>¥@ßÛI(9Wa±'œÐ¹~5’'ÀpˆHÃí®ûfÆúø2!ŸúÚjL¿§BOÃ|I¼yËù)¯ö6R¥G:ºrëȧ8uÍã\ö¨Á½Ÿ=ËküD÷GR*A¦ÐïMÖù½èÓúôG_·‚•ÑË8ñ¤ŽX–ÇÃLÒÒ…SNn‡±fk£½)´áñÕ _²ŒïÆ|Æ–‰WsÍÉÛÉ8É`áÐ9þ™Þ‚zæ±&ÓæÒ½Bÿ®­ølpå¨[8¾d·MÛþ¹LcïäS×Ò)„$ðã³Y±Å–3yHo>}é`N¹ìz]ù<_Üù$ëf}„‰“˜±l†ß-i Äq…â!¡pp3$2÷7VÅ.äØãÛ¡,\ZN:>¹îwÖD"w%«brò™a[¾P`·$¼½ª‚±È.öIÒ:u¦•²‚ÝõísŒ¡ˆ·›l ðcÇ®ihy¿±*Öƒ®‡¨ìž™G % •‰” šÖ‘czô¦÷U—Óý¥‹?gÂC2æëÕG4§›ª (ñïºN4"5â=è'€›¦¢ŠxI7tt½%$‘@ÅiÇfQP‰Q~XJPoM6fºté‚HXEñ«“iÌHkËÇè=ƒ{òUQ&Õ_ùè« .kdÖï‚Þ×s÷å…|ëͦ¿2~f.±]Sñþ |zÛGLHŘï×SuÓ¥Þo?dζ}0'iÇqËð§¹½£ÁUi«8eÈ/5E-Ç]B÷Ö›ùúË_kÙ¡88áÖ'9;ô= ~ÛFIÔNëc»ÒÖb{qü´—ˆüÄÛ/ÎáâWžgʘCy{òB6FQÒZщŒÿf#±Fݰœ•ã®çþ,ÌÏ×Ù¯û î=z'Óû}Éö¤Áclùµ¾VüûöÁ,P±GmÃÁöUŒýr=±øJM>)´•R¿§NOý|¥0öR¢ÇE·{^ãÞ¶3¸û¢q¬ß£ðàcg2óõ—yâ»3x¶Ré÷FèüÞ÷i ú³s*#Ç÷gâ]o3<<œ)¹º|0ƒÍeµÓild9•ñ• _ÑåïóÁÊÞÜ÷òc ÌáÑÙeMökÇÞÇÄ÷n¢ý⇹jÀTò›²R×75f>Ük=L‘\{:æ`·t"Ç&P³:pð¡>B¥[Ø´3„lmæŽíé|ä©tïu ´YË[ý‡ðUɾ’áÞɧ>ÿ¡P$z8ˆ/aØØÄ’Ÿaј¡¤uý×öíÀ¾yÌüþcŠý¤T)óøðÏÄcH)ñû|x¶~Àk]ͤoð¼w8S“ÆÅG½?gm‰JÆðÚØ^|rû¼§ gìOÛ ¦À~B)-ó"E€y³–|ò†ÜXÊ[ vcdÍ~ ‹PRZ†!ŠJY·v'±Þ½Ô«„¯‹ÒØO_ÁGßl V6†WÞ½‚É·¾Çhû(>œ»Ž"ÝIË Ý0ˆÄàÒþg‘ùÃúžÂ÷}ñ#ç‰DÝhÀGD&my¡QáM” úˆ¨ò„¢4€¡³ªBN·38&Çõ¼ÿpRúTòštL§¾y¬ã´^6ß|¨| ïM¿CËW‡o0órƒ¢±WrÜC‹ˆ`áÀ?`ê n 7ýÆÒÙC¸òƒÉüT[‚T³ÉpoåS×"%Мnœ‰aHP”D¤V'ö±cÉ$^Z2‰—DAMlàETnæ«D‚Š`é3WÑÇS˸XDQ À²g¯äÚÂG¹·÷“¼y§K¤”Ý1=/ˆPâ÷ÞìwýržááÞ/3ön2TÊ® ‹ø:Q¦ònš+ß¼Ÿ‘‡=MŸ¡oÓ3¼ƒõ“dæ[)1tÖ¼z½ q×U·ñ| ÝœË#gÏ©¼Ò%a›ù÷¼€çV5=“^¤ÅÍïNä±öqùYϲ4jªØ?J†RAs8!øòmÄ¢DBaºlJÚÇŸÏ šÕŠU³ –{@¤aÄùCÿØy×|5»a=ñ.h±‘©3Ö˜ µ)ø¢Ù™#pAÆÑ\ýÈí´Ÿ6€›~kº!cét>7õ»™¾G2eàÛ,3 ™ž …A4è'œt:·&þ`(GÞÀkcúÐQßίÓáú!s)Ú‹h³áîÈ!¶%¼rå»LYYŠ4EüÏ”¡ ÎKÛþ¾–}ü.ñ?ôRŒf2a„ &Lü½73¦L˜0a„ ¦1c„ &L˜0a3ÿ4ɶàØ[¦ÏaÕß_vrÄ Ð¿[:”’ &L˜0ñO7fTrN»‡Q3~bå†<6®^Æ÷Ÿ½NŸCÿâd‹Vœ6t2“î=‡ÿëYUÈJK<ñ2šø CNË2 &L˜0aâmÌd]ÊÐÑwó¯¢ <~Ã\uÓ=_öççU³»rÑ ¹«ßùèÖQN´¹‚ÇîíÆ®Ñóèì¢Úß)‰lbêàt1žûº¯o›Áóܧ &L˜0Ñ4{á/I•v*C–°õëbëÄ_l£ `;ù|uKû8Ñê œµ…•ÏLEVŠõRFnÌgúMmãeD6§Þ7Ž/¾[ÆÊuyäç­ççYïñÐym«yU¬´9õV†M˜Ã’5yäçmdõÒ9|tóa kÏÂ}†ñÈi¦Þq;ïä×ey¨põÍœù‚—ßú­þ[J½óþò·ç÷ãªNf°É„ &L˜h*öÊ3“‘‘Ãáâlmß^ÐÄ Q¯Q|Þ•¼•/…–ÿyÏ_?ñã{Œ~h¹…!´Éز•øý¡1Öèο†K¤åî}´.[¦g{þ9Oò§!â$e³¦0;ðçŸÕšQy;1¯’3a„ &þ@c¦¸¸˜ŒŒ \.WÅ«Ù͇ E›7RœUJDF(ݲÜܦ×ol[ʬï~$,X›É‰óáÜS3y;¿i=‘[îAöÂû8·ïÇl©¸ý|^5ÛC6|{¥z(Gd°þÓÕ„R!,¼ŠëU.8ü ,ì¬ói&L˜0aÂÄ>0fvîÜÉÎ;«®åƒ€ea>[ü ݲ2Q(AoÛnm¢üüê ¶ê{Y·Í…Ëbà-ó¥vm·á¡Ì N·ÕÔE&L˜0a¢Iø‹Z*Žô,Üöú–x]‚Ek¬` ë$^H!%ÄŸo@T6—›4[Ý"a¾¨BFfFj‚Uܸ]ôyÑM]lvÕ¶¹ÒIw˜Ï¥2Ö2–?¥¬N7n‡jÊÌ„ ÿcFXIoÙ†ÖéÖĽ+ šÝަ֓k²§H’Ö©3­ö‚ ¹óWVîÖèvÑìWßœ*,ØÓÒphJÅ„V•fªæ³&Wáà£ÀžJãÖÃéz°NîêÜÆ¿"]Cf&j.”.šòÏ’O³÷{|¬Y-âO“‚Í•†SSÿf}ôgÊÌ„ µÁòG ~W‹ÖdÚª}I¸t…]3‘#‹øqÖR‚OÞÉ w—ñö¢Ýè™G±_Іæt³_»vèlæ“w—qÉãÃørâQŒ™2åÛB(i­èÄ Æ}“04l9t8àÒ¢­É± Ô¬té¬ ýìñDŠ;ÃÃâyq\דó³æòyI½«®3.åÜ´UŒù¾<ùWÁ™ÝŠ,-@ánaY}K§UŽƒHñnJBMÙ¾ìaÍIzº »Õ‚*$†#ðRæ ÿ¼N*i9­È°Öµt…(ÙYLàÈà–¥~ÿ É¥óP†,eGq°J(X8²h›¥P¶«¿é&5aÂ4fê‡#^Š<᪖˜bø‹ ñ7ª6ƒãî¢_‹gx¸÷Ë|x· *e׆E|•L)gEF¼zÂ޹ŽËòof`¿Ë¸öÉkä€Pa>«&?Î3s)‘ ÜŸW'ÞÂ!j¢æ¯óùåEc¯ä¸‡&’wu¶M~9}žæž2ûÉeøêjÜ~4ý_ˆmÎ@>Þ$+x Ãv;«—pkF`uØQõÁpSe¶¯Ö™-2°éA¼e^b(+ÖDïïƒ`YÑøy4W&éZ„²R£&‰ýa¶Å_¨ßÿRr1aÂÄÿ2„ËåjÒtSÛ饺€ëÞ•ÛTî–-q†‹Øí‰ ÑHo•ƒ=TÈO4^^¨ØÓÒq;mh èѾ2þhS–ˆè„‡;t§U€"5+Ò»‡=¾XMš…ÌÖÙ¸œ+ßc  VÜ{)}>Ý^3„¤´æŒg§òÁE›Úãz>ÜœD°“Õ: [¨˜]¥áJÚ„ÌVÙØCEì*‹ kȬ>Iì™­ÈÖìÙã%š¨/«u6ªw7…‰­¨â̦M†¤dW ÁFˆUØ2hÝÂF°pe‘:Ô©þ³8³h‘nCU1Â¥žr¯Ž‚ÝÛaÅbQR'TVHqÀli¤»lh*H=Н¤oDÅݲ%nEG ª#oÓÙK`ËhI [ÂÝÞÊhõòWýGF&n»UQPÄ"|A‰ÍéÀ¦©#ä+£ÔI†Õû]­Q‡^Ïúe[ËXkF¹Ôßvœ—4"D « 2Áï)ÃÒ´4g™îDØÙˆòSЛuÜ×ðÌÔÛŸÕe¦âHÏ Í¡aQ„4У!üï^êš &RÝ´õ”ô¯Q¥;›l§ ì)fOQ)ÃFFv:v±oÄbOÏ&Ë¥ñ–RT\Š7l¤DqÔ·‹Õ£úrû„'û”×/iSím¦ý8÷¹Oxçr?“î¼›1›«-2L ¨£Ø$Gå„ÕŽ]Õ êZpê“‘$Ž -V¥ÜV³¢) YµŠœ«Uƒh˜ÆÎ¿R¡K»ÓFíiN ÷Ÿ PVRLáž"Š}1´´,2JEhv;ÝOIQEÅ|a#N³»-ÜbþRŠ K(ñ'¹d,ˆ·´„¢Ai'#k_èLCüÕM¿ÅjE‰ú()*¢°ÄGÔâ"3ÆôPR\Li@bKÏÄ]g(§¼?%ÅÅÖÂgý²ÝǾ›Ú ì-¥¸¨oD%-»éåʯ¥‘•iÃð—R¸§Â½6BTÿìÍ|#°Øl¨Q?¥EÅ—x Jé-²qkfV þÐ0“°gѶ]Ò/b^ö$ïnë´-ì¸\*á²"< —A´LÅÖÚÃ&…d“éi×.+iæõS´«Œ°ãrªD½{(ñ'ü*ÍiÇÚÐÂnĈF øþ‘ž\³uGæ–T{›©˜kçòjïWysIi-†‰$s¹pØB¡ø¢gsØQ¢~QÙ4E"Dqcµ ü!‰bµb‘iµ¢‰©aµ*D‘Æç¸Ä”–id¥gÑÚ%à+Šúψ†+ïæ‰øvœšŒTÈȈF‡#IÞ*;ii¢Þ=”úbµyF4L0ÿNDW±µt`סH3Æ?ä¯ú+ ®(áHIÝbÇž#’@lÎl¬V"u§‰ËXeÝ]ÅžÄg*²ÝwÆLÃmë!?¾@âçp ¡µ$ÍeÇ"ãÿÙ;ï𨪭ÿÎ9Ó'“žz/"b»Ä‚»ˆWÀ*ˆ, —kÅ"(~¢¨ ¢¢€XèU) $”ÒCú¤L;åû#B2)@¼ž÷yæysæìµßµ×Úk¯Ýðx=x}”å›è‡‚‰Ž®åOƒôY›Üå:p{dˆ# ÀLq¾}¶M‡Žÿ¡`Fó:É-¬š:Ñ4Õ¯]<‚ÁˆQ0·¢upõñxDé*4¯“œjò ©ÈFAÁímÂJ@5‡ísÿÃö¾p±ÿã—Ø_—\>¥Þ63¢Û…*Z°Y¼E®“òU/GŠ·/³ ÁíÃl6â-.F °b6€W3a–d<žÆÔYÃWZÀ1W&‹»=€°Þ¢|òŠÊ2Buë –¬˜ "*šPÖ‘×Ù.ŒFŒåzòk”¢ h"b3'%?êç/EA¬Êæi*Š &±lW–¿õ”+ë)4ŠÛæÊX5¼l¯WA0Ÿ·„b…À°Œ®RJJJqûÔ&k÷jL3™„9šQŸšG%ÀlÄ€»B0:t´˜`UÁëkì¼¼Ji~ÅÇe&TUm’<¾Zäitb¸Ù†_2®RŽ VÉÛlÅŒ‡—ÒŽTÜn_ÙÚ’"³IÆít¡™°š%J53FÅCaSVlj ^W1^W Å¡DàΡ¨>ÙŒ„„Ø¡ÔI~¡ {HˆÛÛ¬ S³Ÿ¶.î= å­L憮]­žFûiâ¶4ºl¡zºƒâÜc¸Í6ìvB"ð9sÉ)nÂúUÆë­™•¤ãõTįüE IDAT—>¥ÓítèÐÑ¢‚™ë*ü™Œ¬‰ »äSî"4Ù‡O³c6¼þ:ͲëDQD@i²ŒŠ«w`v›ÑbFsåáVë’¹~Žd·ŸÃ†Í.bV=Ë šG&ÐbÃŽÅíÄ×,äjÈ/ v hÞºeÌFŒ‚—‚¢Rc]ÇénŸ ÏÕÏ­pË>îG˜M"šÏW- ©!{J(ô”â Œ <À†©¤ð„£ N·>ëæLÂd’ÐdY?S‡Žn0£¢ª ™¬˜ 2nÙEqia!„PD©WA$Œ¢Bi©·ñÛEf³©¦³R¼>7Å%2á5Ê3aêô€ø|vkvo)>$DÕ«±‹5Å¥2A8™¢‚zÖ7¨~p$»qù:,ÈŹȀæv!; dŠ × ¦‚m^EÕ@4`±Û1h¾²‘m=²i²ŒŒ»Ã†âò¡j’?½«ê¦¸T!ÌBÅ”ú4Á€ ¸pŸÎ¼¾zŠÚg³$ùêãöx[ÓNcÙñ‹ ³4Á€Ù@€ÁGQÅN>ƒ» dŸ‚*H˜¨*§ô˜zõyŒ÷wüÁŽ=qÄMãèü¹äûlA„†…ìÀjjÚÉ¡‚ÉAXX8áç0|i{^¹ˆ¨ˆ«yqG_Þ&’_äE¬(/$ƒâÅ{Ò¡¥ŠËYH©bÄJXpæîYž°‡9W›•Ýð•”àE@s×±ð·ÚóžZ8r\ö«*y–q•z·«<ã$»qù¯«î2¬mé7p }Ãj+ZEÍJhp&ÍEan~ùdµËfî>ö0ûrùn4K aáá„·=‹ó/¿˜ªŸu–‘ìïµc54 Y×U¯èÊs Úg³d|Å5¸Æ&Êø ÍÚ–~¯ «©¯d#Èf\E%'p¦i"fG0¡aÁ8L EâÌŽM#--´´tŽÎ„µ1þPÇiæG"â²'™»òwöN$þÀNÖ7›û{Šº"þ9™‘ÈQßðûô·ëGûl=ý¥òìkLW:…¢t‰ÂH,EÙåk+€üxöºí8¤Í\Ìãš‚»(wQód~Jr3ª|8‹¼äçå“v¬·|îâ\'=õN®)3eÛ€ r\”Dç»n OáÏÌÞâiœ˜J)9¥~—"G¡Ú×๴4—ô¯T(ÎÉ8ùá~oêþo8µCײ'W;®Ó*¥0¯”Â:{¶ãe“è|×µœUø3ïnqãs¹É)—K8g Kf díÐïXŸr’ºžô½U8á7ª‹Ü —ßõ:iàRxŒôÈqrùkiC®|Ò]u=Sßß'ÖÓWZPÉmºŸSQ÷Ëyiwm-àD;õ5ˆí¤eW´=Wa.®:Žæ-&çXq3ù§r»"p{Áçõ¡ie»“|Ť¥WÛ]X¿Q}0w¼é gråúÛ¹xê5e’z1îÇŸ™|VõõCnÖŒëňïÜÍ,Éiæ'ä^š÷íšÉ‹£¶’ªØ oLî1µeêBÇ©fÊáYÇü—µr•SÓœiÕ61hä}=–kbÛ£ÞÇ ¾N) íPˆNÎ+9 +´bœN™‚¼4ÍŠ³ÈGAAIÓÖ>H=¸ñÆ®8WOc“ëŒËëæùL¢Eð£ãoÛ~Zš½×ñøëÇZÏRèÙÜ8ê1}-]¬9µŽ[í8þzç.&üWÎJQšçoßŶ½èaMaå»sX¶SmùºÐQžJ9%ÎÂIú¡8ââ*>9˜^\ÖàÃGðiB:i©ÙöÓ/lyçä©×ú¥ãÜûßà‹_vràH<¶-cöƒçÖàܾLVF*©iY(JÉ)édkÚ²=±ÇM îšÍêå¿S£¯¶÷áÎW¾f퟇I<šÄ‘²uùó ¨îìLDõˆ×¿XÃöØD’ã9°c ‹ìY}ϰisYüóvüu˜„£G‰ÛÉWt(ÛkáÏB(ýŸYª-{‰KH&éÈ_lùf\^µ_ÃØŸi;ÒH]9–.æ.ŒYY‘6OåÀÌþU8¿êU?þ–åÞë“Çß²š¡ Ñ·òîŽ$¶¿y2†âí‰l~éB…è½¾º7—NýµSC ý›ÇŠí‡ˆeûò9L¸,ªJ^!”þO}Æ÷ëv²÷`"I‰‡øã—˜|Mtæ ü©Wð|p(™ÍÏôª6J³rù[±$¯{’¾†Sgvê‡Íâ tù:Ï]æäÛqòaÒÉNô"È¡qp'±•~þiEZËå§>”ÛEʪ‡énîÀß§–ÛE?ŽmSÖYJ½yì—dö¾zI•0Ýœø$–ÿ;ºì¿å©ÏÞýÔ…ŽS˜™© ùËxæê­Ø¥ÏúŠ ~‘•>¿âË‘Å,ñ³ö–zÉ^˜ü)sJ®bØâ¬,¼óqàýQL+ñ>6¼ô;sÕ&ÑÚíÆÁtËYÅ«¿W?TÃÈ9“>bæ ‡yoÚH~M(A Š¢c;7 .¡2¾Œ¸é]–;aÓGÌ›ü:GrÜÃ:”œR¹3BˆèÏÝ#¯Å°x*/¿~”cÅ2FG$RRZÙ3þð,Øètá¥ôÎ{Ÿ‡žYG¾± ÿ>‰'?]Lä°›˜ö»|»˜}û¾è;ŽOÞ¹˜ßÁ{T@Cq¦—§;ý©—üøU–?z÷C¿Êj¦v˜±Œ).àûOÞæÝ݃ñ¹kÿó*CóßåŽW·ãÔüÕ»e5—Ný²S>¿„O‡¹YùÚãÌ8d ÛOòÌ'‹ ¿ïFžÛZZÖÆ.ºœsK0î¡µä ­8ÿþÉL˜û.y×ÜÉ|´?õ*ÜÀ¯ÛU®¿ì2:¼q€# `èÍEç·y+qò©²÷:¦A›ÃúÅasùC™ƒo⢷44C?&=’ñª9Œp[11ŠHGÙE¾S³‹¯Ùøñ§8¹]¸²3ýïOü’Ç{÷O:Ne0c¾…w áÝŠ¿½Ûx劻˜—ªâ$#Á b)ÙMÉF eâ˜h6?s S¾+ŸëÞ‡Ô÷æ ½–Ö_."µþÉs,‘´ò”fqzMš¥7žÍM7¶#ïçlóÔ¤;,"¡àÛ7ÿÆŸ¹*°‡]5‚õñДÁ„n}Š«ï_Lrå€qc-¹8ôË–¯¯eTÙžµôݬۼ °mKÚò•<>n0s·/å˜æ"÷h¯v/äš+ãyûÖ9ìr7@ïþ”Õ\:õ§ýD eܰ¶~çJ&|”ˆ lÜvcç_yúÑÁÌÞö™åª©;øeÝ&\À–¸`þµù9®îÌIù êë®WëVmÇóŸk¹¦õIÑÚ\ÄÅmœlßô'žSeïMšŠòßNëä°9ý¡¦Õ«1Ô†–îå‚ÿ®gçl‘¢ÃùjÖ ¼¾ü(î–È_…ùïüAòøëçýÐ…ŽS9Íä]Ëkƒ®áÚkË?7>ÉWYÍ«©ÇyôµrÕ¬?‰OH$!!‘„„=ÌdEŒnCÔ\x.öÂàvü²rçq†íbã[/ðp‹¶máÛÙÏ0òŠN8ªË}.çFùøã‡•¤œ‰Ì·7Žu›3zŸC/¿s´~ÔË/~šKï “§žÈ”ó^ØÄþØ8bcãˆÝ¿–/ÑÝÄÍÇË;ºp÷ý‘ùÞ$æÆú¤÷F·ùFéÔ]t;‡>ÆT~Ûz´êL9ž-[Ó{ö¥çIÊÒr’H.  nš:¡^*9?}Ëß¹ º®5"Á÷§w3¿luÿO9îã9<ÝþP;ú1£\Ày½ºÐýÂÛxnKw¿û/õ·¶H~Zœ¸r·Ü| ,x„'w¿ÅãßfK>š† ¨ÍuFƒyÖÐT­Œßãÿ¿® m=õò—ŸzËòSïþËS?2± 䮕æòÌŒ›Œýj£Ú¡}zH8 ÝßJ¿o²£|Á_z÷§,±ùtêOûêhGuŒYQŦn\¯¥^y«øjõ‹|8t]~NçËσߞeCaKNj§ÇqxÆü¡Š+}Ë^z‘ÞW}Í݃ûñÂæ­Í[FSùiÆú*ŒRÃWMžf÷ó:Nýš³ÙŒÍjÅd2!V¿GBÅ„9"’ÑQdÖ¦S!A2a ¥Kt9ÕžQóÓøKnÀ CxogrÍE¶ŽŠ"ø$²çÞÃ=ºØûõ7ü–{¢¡hÆK¸ep ÅëÖ’EôIÞT°÷Gîý‘O?Í›ŸOäõÑ¿p×§y(Zûs-Œz3çm^MÚIRÃJx8‚ BtTj¬‹g1 ³É„Åb!:*ªŒC±ýû·Ç˜OQxÑåå+ÑA‡öáDgžÜOV/µüÔUVCõ^Ÿ<~ÕË•FRBµ¿íQDÛ&f9›»Þ /sÿŒF-˜Ä‚Wör÷Œ¿(Ð@óCï~•ÕÜ:­£ý(ùiü%åšëÎbAú±²C¥\qy{Œ )‹"Z8QÍ…(Š8DGEU;!·ûj@½ö®Ø@ÊÜ{w£­?ìk'ÆV'·ÅSŽ:üXcíôx}§ÀjRƒ»Ý^VF]Ïš¢0$ì6ÑQQÍÌ4‘Ÿ†$?ä°0A <,ìDß*p›íÖ¾­“ª‚fj… ¥¡ú!ì§ŸoŒ.ZTUÅëõRêráñÔ¿ÓMlv;AAÁØí6$Éÿå”3¢$Žt²[ý´bŽLÃ3ìn¾¥ˆŸòCé(î嫵ÕRÖZ!‰ ¹xo½‡±ƒJXSFö°t} röw|¸äNŽœÏ¼€Y²í(¹>Áí"ñn\ÌúÌæO.j† ¸kêSŒiã£Ð¾—ëß+!}zmpS˜ï*»QÇ·/ÞÿÁÓ^fÁ;ÝY´r7ñy ‚-‚ì.«{ƒ„®Ÿg¥ï=Œ»ÓƶTø0÷NeíSkH¯ž€H‹å`É0®¿ ƒ¤½dK­èfÞÇ—«“ý¨—üøQ–_z÷_žºëåG;÷K;ÝÆ¾Â„ÈåL±‚ø\‰Wföç«éÓyvë]LÞäôÞ€6ßtÖß~È^Æÿ}7Œÿû÷[L÷~È÷‰Úz„ñ]âø~üº²Gh^ûò§^ìùŒÏb¿bâÔÇÐÄ5¼½ÉÖØã Ï~‚÷߸NNcìä5$5fp]~¬!þ°ÉíÐOqÍá´mŒYjC˜ „À¶tê¬âu¦”íEÃLסc¹Äó'qY¥(¶¶ô¾i4#Z%±fuì‰L³pØ4~š¯Èeû†½8'=Ä £],ÜY€Ø“˜†^¿æ§Ÿ¯_-¢(b±X°X,(ŠBnn.ÊIîS4 ´ïЃ¡qaÉ) fA "<É'Ô™¾Où|:sº=ˈIoq/“Äï^d庣VjÈGü¢é|ÐåIî~î{3IüöEVmH¡P+áÈÜQŒÊz”Gn{§o Á¦‘›´¯v/¦råasÖK‰ç­)ÝPÂÖ鵑…>W Mú"^>PKG-ØŒÁôú"wD;0ã¦(ã »?žÈ¬U®Ê³ W>Έü‘Œ~æŒ  žÜ£Ä¯Låç )ä7¨×Áså#At¾çnimÄ›¶‹µÓ^ç 5oKaþô~DΔ·ìH¥iÄ3•k êå?þ”åÞ婯,ø­_á¬q¼p§Æ¦Éoòc®h”®y•™×Ë›îgÙŽ÷ùÍíÞÐæ›ªSÍ;-&öíyÔù{…Y!2G6ðåÄ·˜·S>öå_½5å¯åß³®$èûoøÅÙØ©‘ >—Ð7ÔŽyÀµ\°š¤F½«.?Ö;mb;ô{4Ýéß¼þÉÝt—Ê…‹yƒÏoTq/½Ÿ«^݇WÀÑË®»™Zb–óÉŠÛÆ’§æ°`»rŠ8l*?Í7ÍTøÍdžÌ„[§óÖƒF4w¹‰ÛÙ”ÒàÂ??_¯.þFÓ@’$ɱcÙ(ªrB Ó¹s?-(ØíöFwZ-WùJRYxyòŒÌÿ04Ë•<ñÝL®_9”›æ$#·tÅ6 ž¿’éysñ3[qéüüýqšuÚR륶„>¿„#ÞËq÷Eš½·ÍœÏ”èyèŽÙ©7ZCM‚¢¨Ë>V= ¡K—.ÎÈœ²ÌŒÙlþG2Ú¹7pmÈaÖ­NDFÒ[­ÎŽÓÚi¶§g{3šã=v]Ïsï‹„¶Wq÷½Ã¸«w:¿¾¸˜]z'¬s¨£É$³É„Ç[–W²ÛmMdš5˜1 hšŠÍjý‡ªÈF¿kúuô}VÖ;j§}Ä×c8ÓÞB5ƒƒ¿LeÜ›;ÉÕŸ¶–ííènþOú‚bKôó>tu4¬6[e0Ü<[ušešIÂÃÃÉËËýÇN1éСC‡:üx¨*ÇŽ•M5uéÒµY23ÍuØíöÊm×z £C‡:tè8ªÇ ÍÈ4[0cýÇN-éС£áÐðyܸ|ªN…:ZN0#Iúˆ™ £Çðǹ·ËñÛèp×Fõ±"è,éø‡3ª,£è±Œ:ZJ0S‘"RÕSá™$ÿ5ž—?ý‘_6ÿÆÖõ?òÍGÓÖ¥…{A!’¾O}Ì‚±ÿ¢gG ’51’öçÞȘ¹ó˜ò/»ÐèСC‡MEšúY.Ûk'ž‚µ2jÐÍLxí~.Ùû6oNÜCªb'4ÊAqîiN°ö¼ƒÇÜÎ5ýÚa,!÷ðVÌ}ƒ¶;»Þ@øoðæÍ.6<3†©›Šk|/¨I¬~ S^ùˆ×ÿ;•Ä‘OñEšÒèСC‡Ž– —ËÑdÄP>#+ >¯«Õò÷fE9%ÁŒÓî–d6üßBVí©>•uzkb'®zl4r>ãÿ¦Æ‘.váÒÆñà ‘œÛ¦°4·J5b(êFñ¢»˜~\ SÐøXûÒ |òé»<2¾?¿NÞB¶¾gQG‹‚†âõàö)(ª† ˆ¢„ÑlÁ$)¸‹](&vSyÛW}””x‘lv,¨>7¥™²{ E$£«Yª=©)x\.¼‚»ÕXnݲ׃ǧ ¨ JLf&Iüuè8S0™Œ”ºÜX­„òà¦%2ÍÌØ|nÔПG˜Ã­ÊBnÿ·‡›ð’øö ܵ(EìͽŸ}Æ£ ¯<ÖY3ÝÌ ë§pÖìk¹wq!ªJ߇þËø«:Ò®U0&… ÛøiÞkÌÙ˜WíÞ!Þǘ‘ƒèV["Ì î¼dâ>{šq_$#«ñ¬?ˆŸe_ù©µ¿³­°Þ¿€s:k,­ÌI´¾ù>z¿gÚ¢$\uL" Å[øpþ6nž:‚ÛÛnâýd}˜Ž–Åë¢Ô “³$€*ãqûPü ºɈÅjD4ŇÛãÆ-Ù±žàqT¼n7^LØ,ÆÊaŠâqáò ˜,,È^7nˆv3=žÑ¡ãŒ@’$lV ¥.7V«¥2Kó?Ìø|Í{‡§ ïâ‹1·°¼×XÞ}¹±/ŽçƒCewÚxrø½bF°ÑöÜK8Ïõ!“'o'WhEÏ;çÑW^¦èžGX""×Ìàãébþ}Ÿ¾º„<RH;ÂÒ²ªn[­ d,‘8äDŽV›"ÒÄ\|Y[”-/°¡¸>«áÙ¸‚5®i ¸$˜ùÉ ¨—§4)#ãõªˆ&ÖŠÌ‹¨6èA”ªœ‹$`”Kñ)*ÄŒÏíÅ£°ÚLT&]4OC2[1—G.’Å„\ìŧ˜1téС£™ƒƒÁ@hhh3‹å¢ 5‰œ "¼š—â´’’/ªñ¶lÇü~8œ~ËÆrÙ…6>Jq£ÿŰñ—µs2w<ñ)•Åo'_Û;x~ü¹”~9‚ÅiÕœ³¡;Ý;zIXq·?ryö±?ÁÌ-Ý:``ïßêÒ0ÿÃPUMÀ 5>[¨Ê^<^Y­v¸¦T3­£ù<¸4³í¸l‹ª jª»çq†$h ¼Š[‡ÍEQjL3Uü»%dgšÌFBCC¡Ö‹'["„¼RJ%:"âFnÕ—s"=øh ©~¤F¤®#ùÏ;Óo×SŒ{ˆâêÎÙdÇnP))*AóÇáªNœÅ{€~S‘Ž–”š„Ƈ ª—ËF3V³ˆX>•tµ<’ƒêÃëñb°VËÌ”Y*F«óññ” 2:tœ)xËûV/V«Ÿ×‡Ázæ{°F½ª2Pµ«é4Q4Œbç€(–;EMC4µ¾`LÀØûf½?†ÞãßÓ6‘|\•o1Å>G` ÄŠlžÒbÝNt´ˆeˆ|Ò2‚êÉlFUQ0™ $Q’k‰AшÍjÁ y)uûª¦YE QÐPÕ²]’5>z,£CÇÃñYƒ$µ˜Àbã*d%,,¬r“,ËäååÞ ‹–C^€¥M;"›°vV<¶}9fz ¼‚Öu¼G‹Â33GÐyÍxÆÎØNzmч|ˆC‰&:öî†?êÕL=éÙÉCÒ¡£è—Éêh1 ˜ŒŠ×]¶›IQðyåj·ˆÁ ¢É\^YQµêAQDBÁë•‘EQ9éXA4`µ˜/.¯Z­|Åë®z¿,ãõ)úE…:tè¨ žf²Z­WN+ɲLnnnùß§qؤå²}Ã^œ“â…Ñ.î,@ìILÁ·/ÞÿÁÓ^fÁ;ÝY´r7ñy ‚-‚ìféúdLt¾oÅÀÇÖ«(¤ÿk†Mbì¿¿dí¬ƒ5ÖÔÔˆÅ,}¹gôenžÀ×Éz ££¥Å3"F‹c¥™x))‘«-Y1š­Í'ñF3ö“}‰ˆÙ@õoE“‡é¸€ÊdÁ`ÒU¡C‡?\–Ýn÷»ß7 DDDeÛ±sssk\c I"ÑQQÿøø0ü®ÿcÉÄ`ö½8’I?çŸ8…$¶¢ß³ ™;ðsGN`Qª~ÆŒŽ–Uö¡ –e\4Ÿ×‹W3b·›ô¢:šŒŒÌLzôèÙ,ïkP/*Ë2ùùù8Ε,‘óÕ$žüV༩1ãºàš$‹1\0ùCÞ”ÃÏ/Lå3=ÑÑâ ¡*2·›ÒÒRJÜ^ÁˆÍª2:tèh©i„Âí.;øáï²ûÌôÇØ3sc3Gp~Òq‡á©ydÙÄ¢ñsùèÏ}A£Žˆ²53f :tüM¼VC¦™jô×µ3ú4“:tèС£>œÑi&:tèСC‡Ž–=˜Ñ¡C‡:tü­Ñ¬ÓL¸õsluèСC‡§g,3c½ì?¬NŒe儳ªÎ²¨@ÄH>ÏÊ&³ ì“òÉMXO) m¹"•]¯^€Ñx)/íKaÙè¨&“#t›ÀYxï:+-’ç†ÀÖ–s¯½š¾áÍwdÙIù9eÎzýmàGÝ›­ý´(¯wjì&ø±ÿIž[¢ó WLbÞš]ìOK!)iW½Ïý½õ½|ÿ `F¤ÕèïI.¨2à²Ï1Ž~4¨Ú!Y¶¶]éJçnQ'6μïyúò\qém¼±ó4d{4/È^/šæÆíŸÇ×ÄF‡ÜLŸ‚Ÿù~“ë ©·ž¢Ùžòî¢ÿpk{±ÙÆÉøiþ²Ng½þFÆ_oÝ›¯ý´(œ{¯~û±–ɳ¹óíÌÚž\ô5á™–äÇüBè­Lÿxå~Îs÷åöaOðêÂ_ØŸuº"<ç>¦-YËΤ’3²ý×ù<> R_R §ä­ž5¼|íK¬õUz´Â4¼UÞ„ÜÅ£¹ê@ÔƒQzüï•Òâ @,ä‚’Ó°yY+Æé”ÉÏ-DÓL8> ò‹›æÜ¤ ÒŸ§±©ôŒyíºy>“hüèøÛ¶Ÿ–fïµÁo?Ö²x–Âú2xÌLxø:ºØDŽ­iÜ3×v(¶ïE[ +Þ|—e¿ŸÁ[ó¤N }i—e}Ê›ÿAºÔ…žœÂ3ŸšÈ¸ð¾:¦ìq 33mÏIz\,q*>qL+*sYÌ9 IDAT©×ü¶¯_˶yM˜BÃ8oô,¾Ü´›ƒÉÄí^Áœ‡/ ¬Á32™i)¤¦d¢($§¤‘y¬i!±÷nê‘Ã/ßm£FÞ!àlî~ó[6L"9'Ĥ}üöë4:ª?d"êò‡™ùívM%åX2÷o䳇{WEŸÁpß+óùrÃïüŸÄÑœt’’wóõØNe›Çóoµñ,„2à…¯ùùÎÊ %#Žm+ßå‘þ‘U‡£ûóò¾,Ò×yü-«Ö“… ˜"‚ ~É#´Ê{ûÓØ9ç"*dŒ¸‘Y¥°åÕ‹  ÷úêÞ\:õ×N 1\öä‡üøWI™GØùë<&\]%¯Ê€ç³â·ÝìOI!åX"»7~”ëc6Âö§^!wòQj:[_èSm”fåʹ‡HûíúN½7þðì/‡Íâ t}p&Ï_^ÄÒÑóa‚ÚÈgZ ?õ¡Â.Ö§»¹þœQni¬×®¬³”zóÄÆtöͺ¬ÊG˜oáýÌ4V<SöŒßòÔcïJ<ŸÜ~×™ÅâUëÙ°bÏ?÷©öó¸ ‡§#3Sgêõ;&]º»Á9ß0¡>f0Dçhû3J«ž¬ô}ö¾þw)_½ò sË{S¦~Î{ÅWpï¢ô‡Õ‰1tOB÷øØÿîH¦–xëž»Ÿí9r“hí1dݲW1}›§ºµÐoòǼ18žÙ“ïã—„bÄÀh:uðPZ_FÞ2‡å^ë0÷ÉW9|Ì)¢#AGS*o."ûsïƒ×#-ziÓ9V¬`tD &¦–=“÷“.ÝA›®qÝ”×x¨Vrmtº¨?½sßgÌ„ÕÛpÑOóô×_Ñê¶ALÝZ ¾]¼sÓ¥|~ÎxÍïÏֱس_4”Ât|~×Ë~ü*«šÞ§?É{Jí?–©5ôî‡<õ”åÕ´FêBÅÅD‚…àè )9dë—'ý;žyøBV|õ.³wÝÀðO<\?cCóÞå¶—·áÔüÕûÉêþ_‡ßèÙrÔÙL:­n§ï}Ë$£«AÀ%WgÅÁ¿^þšÏFzXþŸñ¼'ÑãÞ§yö˯ ¿ízžÛ\\ÖÆ.¹‚~% xtÔ¯ä ­¸`ôóLü¿÷Èí?”ùþv„þ´Õ‚õüò›Êu— Ã+ûH²·¢u‡k0 íÏXÔ®K:J®«¹íýûC¿8ôÇ.üØÅÍ¸Ž _×Ð ýxæåÆ>ÓÒøñuØ…ëX~‡l~É㟟×|¾j×áØ££pȉ$$ë›mNq0# F‚ùbÞKÂ{ÿíÝÆôkƳÑb!so<Gœ –]ZÿûQDÌV#Tu0‘·ñä#­Ù8á"¦üh¥kÏ Ž|øÿ=gó֟LªZõÑdÁl0 ÿžrx²H+ÿwqjüI/ˆô/Â?›!CÚ“ûãlsפ;<2!ÿ'¶ÿ¶4k$!b:q±`íÕ•6Y餜ÍÃÓ†²é)®º{Umv}-¹8øãü°¦G¬8É8rŸ¹¹îº‡fZúŸ¬Û°°uc,Ú¯?óø„!¼·m Ç4¹‰GÈ-À«y)H>Ì‘CÊ Í(<2Á¹šÔŒ< Ri*{w8)¶ Hö“¹‰ñ¶Öð!lk _iNWùš†jzŸüu^Ùÿýqù{«é½Šçß7ncwq1]5J’âIRª—U{½4MC4P4MÓ$‹•²{£U|ÕÛ­_òhoœÆÃ3ú²|ú‡¼Ö³€ëÆ3ë†wØU‘–2ý«šÞ?#ÕHh«P‚òs°#5‘R[Y±˜/Mà“çc{ugóéTqVÚiŽÛˆ-ÀJ°òª«2ú6»¿=g^ÎóŽ 7ÂØeOOÂì-_Yþ¨šºŸWoÄl>ÌELåš¡|Ó éºë•ÃÚå¿ãq×´ÿœƒ£0wáüÈÖ.ßBr¶ŠÏw ì½ISQN¿ýaúÕý%Y«_'þ<Ó’øñ«0|ÿ¨Sžö^ŸŸ/÷²îaæKWqìƒÛX”¤_%tÊ33šª!Êëxûši,¯X$£•+ÝNCUäºP}ŠEN*¬K½Î£¯-ˆ°÷ö’¨ ˆ¢€¦ª`0!&µ!J¤šñjÈ9Ir™Ñ\¥œêf s ƒ;dòÓ„¸3–õ3¦ðÍ3ùb× Ämü‰e‹¿`ÉÚdÜ–lšŠsçµ–ÙõÆ RÎDðícíÆtž¼£½ŒK8æõÏ ¬Ÿñß,žÉß äŸ—³âûå¬;Dtðì=ŠSñ‡@0áhŠ€F^ZIñ[GÕEÄ÷W"ÎjzOšS3ƒW¥÷rž?ŸÁ{¯'vë:6¯ù…«âýŸxÔ9LVVW^s=k·m¤u«V„ >¾ù*æ• nðK7±ï<ÌK—­cÆhýç æî¯Fn5½ mO×¶6¼¹¹ä¥æàñúð*Z6_U–€hT‘S[Ь:õ£÷8‡>ÆT–mNª=ÊñlÙœŠtç9ô4~Af-q¶–Hr±È9¡Áˆä 4[[UÉ^¹” Óg0ø¦Öo‘qwîIÏ&&ýšGaþÿ΃ã9ÄïvøÏ@³µ±S%Oý¼å¬™»äzo}Œ;§ï8sÁ÷?'˜ÑÐ44'Yq±ÄUë©„ÐŽD£¢VøцÁbÁHÏsûâ“4U¦$õ‰Yn0†Ó±_?v8èÞ)„Gò«"lA@P޲ú•ù:¥æ A.DkˆèD3†Ó±o[嫃Լ$öWO9 Ž6íibÁd2 ‰ »ŠÈOM%«À[­LÑ­‰ŠÄbA‘ñ¹K)HK&«°Âk›è{Ë´ÏXÁÓ;Nì5|‡¿æ…™ütåE\pÞe ÿ~FïšÅØo²%OC°k¨@@ëzv‰M*_k$ÓþÜRb‰Ïªšš ïОÞç; Ù]BafÙ®ª€­ÆJ@ ˆ¢c÷ÈŒ'1£jjËÖªQl aáÁˆ’x\ã¨{$æ;ü]ü ó®¾…[oÊ¿ß˸½s™5ãK²LN—æ?h &¢h]q—R”_D±lÆÑ#›UÀY®÷¯FgnìqÞÙ[@š\!Ïž¾#‰×]AÿK¯bð´ûqÛ[ ¿s›ó´“ÖK+çK mÛ¶F¯›'&-!瓺¯Q0ܱ µJ-bv8°ª9¤)DŒØ#[Ù¥=ò¾#ä¸5@ÂÞ¶+½ÞÉM]³Ø´`Û iÕ9‚‹TåMç3dp4™+~`gm#`C !ö|/{‹ç¾Ê«]á³õÏñü°¯¹qöQÔôÝìÉ4rÿ—ÒzéQbëá»$7›¤¸ T XãiÝ¡#ª+ŽŒbµ2kâöAÁ„Ec醖™@RZ ŠRÖIZìtб–šJ–«=z„`JMÂb‚¬òJxܸ…Ž:œƒ/‡«p`ÕG¼ÙëI­™Äøßóåºjn¨>~<®je ˆ&#’æÁãÑ*õ~^3ißïÅUG`í>ú¿|°_>|‡ùƒ^ãóü°% š}´*Øó§^šFVj,IæãôŠ˜ƒÂ‰lUÞLËå¹èâH™Î¡Y”(#ˆŽ ""ÂDq¶ÅמÁ“Çsõ‘g¹æ17ϬšÉì—·3ba>ª3‹’ÔÝìÉ40bèutܽ¹K/"M"š·gf:™Ù¥µÔ]ÀÚÆ€%!…ÄýÇjpa°Ø‰ £G(òµçÒ®6´ƒ±ìóVµyKPn!³ï‰±å2·éH;å ‰Ù^ÐJ8û'¹2r%>Žƒ¥Uö%»w³×w'çŽá÷Ôò‚;siÿVH ‡‰óUq* Xä<&9‘Í]Ð#Ú!‘Z¤TÊ~ÉýŒº¶,XÈÖc':zÑh¥s÷h\…9d'[¹¼‹å`,; Ëí]Mç§wrhé-Üx¶‡Ò³òùuêlÙ[ˆâ­¨¼„½mg:D‚3-…¬ µØr³9E/^YCÀ.€K«=»éòhAÁô™:fcü¶‹¿+šÆOóÅ29dçjtìD¤¸¾ÑÙ.-½ÌÞï¹ùb¾\BêI²3BÔ­ÌøtÑ?Œâö§Ö©Ï.¾`†òHSl1éÒJãØþ8²Ed¥*ݧ“p$×m÷2ú¦4~Ì ¢£´—O–ç—¯àsew yÔ팔xØL{ö°èÇCÈ™Kykþ,÷) ƒ>fu|6ÉíbZãüécV§¨Uïq+€ ¹ž† yJ(,,]—JØÏŽÁá0ãö1˜ˆèK<ñaF·U¹í\üü|ZD  ÞÊÑɬú~7'öÕV.züuîÞÅ–u–Vf¢.8‡h£‡”Üò´½Û˜÷ê:nyïyfÏnË›ÿ·CÙ>¤ÀŽ\Ð9ï—Ô o\E¥”—9_W©H@XlF(öTòœx(דX/ãˆñ±0-®LO¢Ãùw3|€‡þêFÛ›ŸdBŸd–?½gHƬl|€’´¸¢HM|šm¦­äZÑÕ´——Å"cå_ã§3еž-û °tìHT靖6¸H9œI‰ê/?厹¼¬&<ÅV넽éé]Íë;5¨Ðû㟳$h #Çg%¢KL5½W“ç¯ò¼Át½ 3Qwϵ”µEÚL¶ÔŠhõ–lH¨Š­Ê×£^áÅ¢wx›L·»ŸâÉ^‡ùá¹mdjÇ÷é¥8Eh¦j%¢dîfë¯ðþ_šÉ„QŸBñϼýߟh;q o|ñW:‡?ÀWßÇRˆ ƒ9„‹GÍäÁ¶Á˜qãL?Èî…“Y¸?˜p[.Ù¥jýüTÐTü¯=þ!‘/=À›‹JSÙóÑïXðV×û¨Gy}D6µˆ¬êzN”§øX<<ÂÓ_×\ XYÖÔ‘¼¹ä1„¢~}ûÑÊ`F ÄüùóY²d S&OAŠI‰‹%X’Ñ4»ÞÍC<͘›&2óî@lj)»XñÆVŽ8MØÎ˜×GÛX>þMV–†d;Fæ/òʈ]Ì{Ý>ÞM2ñõ㌠~šÑ7 àW†—ë=‰#«ßa}¸ƒäüüãêIÅäÞÌìç×hóŠÛNÌ/1g¼ˆ/m'«&gòª‚ʺ 6;Þµ|þNbˬ/ÇàJ'eå«ü±­Jï ûáË̽h*Ã^þ˜ëjØi1¿O½‡‡Ìï2iø›,¯s`5s‡½Áw¶zMÌãVì6,B.Å dzuÍa†ß^»} ‚ˆ ÑæŽiÌ{ÂŒ+éw¾yä!^®V¯²Ê'°xÎjùx ‹?ã§ãÖÊ6;VÑG~¡»ž© ‘ðó¯ _„Óõ7sIÐ×$5jÝݳŸaNïÿ2âíO¹ÏQÍUÙé¹OóFŸŒ9ÞúU†vá'ıpõcTîþí0—Õw©äüßíœ;q^?Ÿi^›ÊOóM3¥/Ï¿#^ãù‘o±è)3š+Ÿ¬ƒ[Y_Ú€©0•Œ%rcöXž|ìNƽý`¥½ï]òË~ZËZ—ŠJ´¦[Ï`œ±±dœôpªºÞc"¼g/¢|Õ¾isN'¬YqNw#µ£g·òÄ’YQÆñëX¬Wñڮϰäz¼¼·öƒ!”ç´ÃÇ‘ w弨­mO:‡’°7¬DöêNxi±‰Î“¬™1Ö£;­ÍÅd¥dSä’ÁHT—h ™e2WÔ+šŠ×çeÁ‡óIŒ?ŠhÔêæP-&/Û)<œà°p‚%ä«6šSݸ=`qØ«:gÆbPÜÞšmJ°b—_@éI£3wA6™ñ‡ˆÛ—ŽÛ֊舲ö«•–âÒL~è½ûò§­ždpaw˜Ð\.<š:Õ4E{hµªÛÑ‘³ÏíÃÙW ç•÷GÐcýl>Þ'7Ê– ®å¡_äßçæ°ôù÷Ù©w Oýëêø;ff233uFuü-¡( 'N$&&†»ï¾›K.¹„ÂÂBòòò Ä`(몷nÝÊ%—\ÀÆ0`|ûí·ôíۛͦªã¨à²­bß1Ìz0„-}À7»óÑׯêø[3”/´ ëыֆLïÏÄ­`‹¦kïH¼‰ûIªHû=ÍDvjCx IõQšBRгÚâ'SHkbÚ†b7K xqe§÷L]署 ÉFX»"BìEo‰1ÀŠ7ùñY 9¼C@²…ÒªMA QCõzpd‘šœ_–]L8Z·!*ÒÅ €ªàó¸(LM"£@.´Ù6Ї£A@S¯‡¢ô$Rs½Ô>}f!¼{7¢Í$íO¡HÖ¶ÈhZEa³Qð¹KÈIH$§ÔÏæ!˜ n׆ð`“„ ÊxK‹ÈÏÈ$»ÀsÂVøÀ]i  GH+¨>\3Þ³'­kÙ]¤&sà`n5Öõž²é‘®½Za9îU¾cGª¶—¿ÇѾ3ZI_½”N:Ñ»wo km÷ÓHŠ¢ •gp¬+f{­[G`3×Á¡D@‡tŠPÈÚ¬ø5CTd V“€â.&/5•¬üêŠtèEÇÀ|âÿJ«%3c  u[¢Â°˜%D4d‹âÜ,2Ò«gºüÕ{=öUo[-Ÿî4¹(ÕLXÍ"ª§„‚ô42s\ÇupuëDLADF‡â°›1Š ÊJsÒ8ZÍÞ{ Ýz|ê¹ÙlY‡û`F’$Ìæ²»°=JÉ?Ì ˜#èܧ5rÂ>ŽæéëÊÿÎÐ4 ÉnâÏ?ÿ$((ˆ®]»RPP@NNN§“öíÛãt:ÉÉÉ¡]»vø|>RSSéÑ£Gy0cAóªˆ5×Ìœ ˆ´9»öœCJ-¥å¯¬mÍŒnË:tèh>4z7“Ñh$<<_ùùà‡ƒ¬’ôÿaªD¬aáXU7Ÿ‚`°Õ ›RH²SOžþ/@UU¬V+¡¡¡lÚ´ MÓøá‡$‰víÚ±lÙ2 111|óÍ7ÆÊ`æ´¶DG0£‡ü|úfÝ–uèÐÑ„ÌLxx8n·›¢¢" lÍ@qNáÿ0U&‚;t *ÔŠQÐOq9©ä—Ö2’Ã8ÿ‘‡é½n&Ÿì¯~Ù¤³F?É¥»góÁ޽3j!Ð4 Õ(p4ù(aaa þ½# à4ef${Ñ! ‡#û2ÎÜáa ´–•™i -ëС£Å£Ñ™ƒÁ€ÇSÕI{½§bŠI"⊠üç…{¸¬G$v_ɱ[ù¿IãX¸ÿt;/I‡(Hò'DŒäò×—²ð^o îϬZ EÒõÒÛxnêåÄÜw'S×çéM ¢(ø|>œNgƒ~§ª*ªª!œ))Jü‹¿þVÌzɉÝMN ’Ço[Ö¡CÇÿv0#Ë2V«µ2ˆ±Z­xÍ|ˆvè­LÿxÿÚ1ƒçîÝDª@D›`r²Nw*ØH̵xö±¡\qn[‚'i®aÑôykÞ ‹[;<8yÃ%¾y Oÿœ]s£’Äwc†"}´Œ·ÌæÈÕ#ø4I ¶˜-fÖ®][¹CÉ_,[¶ “Ù„,{tuèÐ¡ã  ÑÓLƒÐÐPE©\ |,9£Y…û½ÈºŸnbÓ‹yþ÷3y»–H«›§ðD·D6îH¦4¨7Œ–íbôyòÿìwt\ÕñÇ?÷½íÒz—,wlJè= ô$Hbz Ô@€_èЦ…zïÐcc Éê]Z­¤í}ß{¿?V¶Še{m‹Â~ÏÙs,ïÛ[fæÎÌ›{ïÌ›c^äEÑ/yø“¿RùàOùÉõ«6_#Ŷ?×¾ÿ G¯9“~û*®txæ¿ MÓPPz!’µ„4Mƒ1·ö´Íü[A"GFFŒüFi¤‘ÆÒJo'âñ8¡PN‡^¯' Ma d_®Yã¤÷Ãs˜n¬dÁ¿úè÷¸è÷ôðöïË“ƒ–gsÞ¢^ÖܶS_äÞþÞ8£$ùŒÈaÿËŸæOW²¶«‹®6V.zŒË~T‚~\‡ 8“›_ú7Ë;ºéèdýÚE~‚—>NkKƒ¢[G×$…¼d,e{qâ)û`hx‚[ÆŒF®äàÖxçj>ôn=;®çŸÏó^ðïüð…ÜÓÒ»é¼$›-à#œø®„nd,y²ã!zÁ-{â¶jjsPûZhíÛ±+ÊBˆd6d,ÛÝNi¤‘Fß"gFUGͯÅb!0¦ä—0Úp”m· —U‘>gNW(…JŸa†Úšqçxˆi1ô#Z84ù8}oqÅ!õÜ_:‡\È/=Gë’nˆfÌ$C¯á÷R3¬ª¯_Ãb³nW½¨ï64ƒí4†·À¯4ÒH#4ÒÎL*ðz½H’„Á`ØØ¤½¬«:L{Ætù€×‹{ìå rKØ­ŒF=:Y © ‚ÝÍ´9G+ !(®®f¶°@<ŒÏÙKoEÑLéœ9˜M:„a.’$aÏÔ#AÒÀ ³=‹¹³ó ŽYs’ŽâòbfU °VÓPÜŠRvÚ]‡¨Ãí“äÃÐa-v`‘ø‡ÖðÆß ë¡k8wÁžÜÎ"¢€ˆú Ä$ê*«¨›'c0H $ˆGBxz:qz'„W$+Ö AxÐ?>Z%¬Ï«!Ït³çãù*áj­N¬Ï¢tz)v“Yh$"A¼ý=ô¹Æ¤ˆO‰Î)`Êú’ÐÛò((ÊÁšiD'ìï £t«H²S·s9?îînœžØÈ¼ó¨šW†uä¨Ñdü’sª˜QcÁ]¿ŽÞ%™¦âéL+ŒÐ¹ª¯’ä«¥ ˜‡‹I7AÆÒH#4ÒøN83‡œœœ‘mdeÉDzF™É`È$»À®z{¢$ !ë!ÛhôLŽR„ÄÝNÚêUt6E¥U”+ëiÄ5¤‘YYŽ¡ÿ3Ú#qc;š–œ\ 2;é šBÄï§±yˆ‚+þ–õ(‰ƒý.š»ƒ¨b%«úuüjþNþö*òÚŽÃÏ£ÕŠY¤«ÙKÜXJBdd[É5 z#$ših7sÜî3‘ž|ŸŽ`t6 jdšäMã,æÍPiz³i|Ed-È@}ÃùTÖX ´´âÉŽ¦%ÆT4N„ñôváŽÅQÑaÎ+¢¸² 5Ü@_@M‘Î)bJúèrÊ©©±ƒwW{‘¸Š¤7"Ecãœ-æÇÕã!¦ÊIg£¦œøš†¢$Üt¯ YU“óKñy¨v2³ÌˆÀˆ“$ŒØ²M¨>'%ÉSKI-Õj²þQP/c®tž4ÒH#ïŒ3£i.o #¡J©N“JÄ=Œw²B“úl²suhšŠË$T Fd̦<׎Þ5Ä¢·>#ò—ßså‚aî_ìDÍ®¥X¨D4K¦F.XiªB4š¼B®D#hZ2ON,®K¹ï†w9âîyæÑé<¹¨Ï`)ùÓ-T°’Çßl$!pÀ'3OÂãê&»,›]~q':ZxwQF«"q<|±b€Ä‡03ú" > $™Í1 ¡™Å¬«yøý‰‡šUÑŠntÌÑÉR½jQã¹MÂ!‰ÌÜÊäÜÑÔèœ2“§ /‘A~Y²¯›¦¦ÁdAMü›vñãv'#P°ŽÌyÅØl2C®h ñ‘¢¦‰ÍM)áÇëU)˶cê %3åš²°[|½# õÙäêñ·×Ó;4âNŽ“1ñ´ŽH#4Òøn83Šl"jÎÇh›² K&IF‰š™Ó˜+L#_ˆÐ •ÞGÏáw·ñçßÝÅÔAÔËpç >ïURª‡9UúžYÀa®Ó¹ðÜãùÍ%Õ8Ì*áv¾zær^y«·ÈÀ^±+?ýéîL+0!‡éXµ˜»NºƒW]tzˆ#,&<ÿ|š÷< /Üw/ÿŒÀæº5ÏçôKÃðÎ9<ݼN†>“¼ÒB²mf :Pã*B‚¸ô5dо ,õzÆ82) #¦ÌzêIèþ!JmvK?á ˜s²0Å=ô%÷—– ,²¹zs«Æ ßcL…é4ÒH#4þgMHÄÌ9£ÇbÄ4“EÞˈjl¸–㦷mÜbõ?”¤1L ²æÅë9ïÎ.þpô6 k‹’S»yô°"DFqÒNÅ>à’ºâ =EéyÿN.xÿ>rgÌ¢(1¡†ŒÒÊk—œÄ'N¨/#l”ίÆ<– C/së-óyöÊ{¹mÅáœõò$îŒTÀA7Ü˹¥K¸ò”×جÁÜ’%5’[SM‘1€³«}Ó¹O)¦®/qyèRÿÕv8Šwo¼{ŽgXg"6ÔEPqr·lAÆÒH#4ÒøÆc‡³µ%ôhÒ“–ðã÷k˜2åíh¡aÍ€Å"ˆ…#DÇ~¢#çF$– ‰ˆ«a?áp˜°?4¹Ò4T!!éÄ£4ª B'o×í"-!Š øÂ¹œñhÜý îOd©„Co{‘óôi¿ç±¶-De¶4æm™ûKÉõ ŽAFŽý”¶Â/5À°+‚!/¬Ü<²ôA†F§$ci¤‘FiüïGfe¢Åb¸ÛIÖŒB*fÊ :½„¢*’ÑB†.„³Ï—Ú-‘¸›gUEÕTË yÃ$4 É€âÄÕ@‹iØsóÉ Œ©yRC©EÃDö¢B‚øI=&)ÌÐpxŒÑRˆ„¢P˜G#Ž/!c ̰;œša‹zòP^l¡ùÖS8eð4vój˜£9dÔaz×½ÏíGÿ{–n¹ÈäǼ sßaLU_ZÁöªRjêL ˆÄU„¬Ç@ˆawdˆ­ñK#ì$PXBI…@u·ãŽjÛ&ci¤‘Fiüï;3šl˜Äf9i¯‘_â »,‹|ÔX˜À` R¼òªìj¦5ZDA~>% ñHAÿ`òȨe¨µ¹¬¼ªŠtMUPb!üÑ ÅK›‹’²\JëòA‰vuãF¸¿§¥”¼Š*rÔ8!Ww8Å1Çð´¶ ——à(¶â~ÿ Þ ÊH™É¶“³æïW²&%laÌÛ2÷fòTõ¥l§%î ¿(G¥½j"Jh°;²×¡SàWÌk¨«CÁÕçÐ~ 2–Fi¤‘Æ7Û]hrC¡½­‚ g,®¶4E'Âè fn1‰Ö5t §3—¤‘Fi¤‘Æ7.2#4-~æÜ<Ìj„h\AèLd`Q¼túÒ9jÓH#4ÒHãë±¾;êÌ(éÄbc}C£5‹üª*ªgN£²º«ê¡{}ÞDúüEi Oã'—^ÇïÊþߪ4þ¿:¯4Òø.83r"”¦âFÄð´7Ò°b«?_ÉškhjìÆR¾3âTtÆ›t:Ÿç·…›Sç2Ž/â¾÷—³¶§‹ööU,zû^N™-Ëçµu˜÷»–÷Úêyóü9è¿-,µ”±Ë¡?`^ÞšgÝl~vÞoøÑtËvý­ËÏÎ;4¯4ÒHcÇ™¬_òX{õüœâî}þº†Ž'%w +S"ÔÄ”«àÔWéô¸è÷q²æ¶ý0¤ùö …F<E#Nls©ss~Îu\ÄžCOrù/â˜_ǾÃZçzNOÉ¡ä®7>euo}õ,}k!gí3‰!Ja^[…ÀR6ʬjê ¿5ÎŒ4sw>~-?¯¾Úªü|;éœFiìà»ÄX"ë˸ä ÷8ï}ÊWd…¦bµäOýè¢ïsÍ¡WóA|Ô¨$Üéóß`gÆïõ£%Bø‚“KT1‹–.Þ¸õN^ù,ñ_«BÂl ðï»øã-„ì3øñ9—rÅc‚Ž]ÏæMß¶Í+Ú =}*¯«D]¿štûÄÇa—Î|ãfžÎ;‚¿¾·œu­ôtµ²æãç¸é„™ØÔÆiÞYüã“Õ4õµ³öÓg¸åæGxg}_½ÌÕ‡ŒI'å²ë©·ñì╬ïë¤aå,<ó{›F€4½ õ4¬Ûði ¹o4éYßãÄîçÙÆŠ–v:{iï\Éó§W&QKå] û]øo­n¥½¿™/Þ½óœÝ6•vDß²˜†öÅÜòãÜm7‹ö¿üiÞøt%k»ºèhcå¢Ç¸ìG%ãß2GrÓâ•Ô÷õÒãê`Ͳ¸éW³Éépjy¡ÃZZCu™m«óI º``âΚ~_®Yã¤÷Ãs˜n¬dÁ¿úF¢m=¼ýûòäxäÙœ·¨w|ôÍx$÷ö÷ðÆ%ÉgR¥ 8“›_ú7Ë;ºéèdýÚEör®½ùÂÍråQ¤Â¹ì^Ó΃G_É—‡ßÉC'y¸çW'PÔ]Üù׳xó£«Y73ïÒyþw!ž»îBnY$gßÓ¹òÊ'¹;p ¿|¼—T7Dþ¾ürÁÿ?®º®€‚Þê@jëÞ˜OdëÏXÙãšçyâä(oÜ|Oîç<ûƒröoÞÛ³3ûÿîlÎ~øn†ö=Šû[G¨ãùŠ×n½h”'\ÁµwùG.äõ~=È=ÞHÓ@ƒ£ {G×$¹ld,e{qâ)û`hx‚[ÔÔç• †_æ¢}>!CvpøÂ9Œ²Í*r ëÄåìü§G¸å§-Üõ§y§5€d+¢º2Jkh{ågsô•ùׯ=—[ÊØí—§sîX™ß¿oïfdZµ¢†Š<;:áˆ\¹õyî>ÌÉs×ÎíFª8‰s÷û»äpsãVòŠtɪôƒ›¡ó6Ó'…ñ¤4¯¯ãõÓ€ÅfF øor©@Æ’ç ;¢×Ür3¶jjsPûZhû‚ø?æÌŒ®¯ÿN8%:o‘§€Ða²fSTjCßÔLŸ/A[tf@ó/æ®;¿ä£?œÉ~Ï_³iI¿x+K^oM>«i|µ6ƒ½~/»ïV„ôE×H„g€–+xß¼ÿI™4/ûŒ×YʵG×RmeÆ£¹ð¬b¿'z~$îŠuèvùŠûŽû!ÅO>B÷[bú9÷9Î}ú¼Æï«Ç ã”{˜õo=Åkïo‰Á[x¦èhÎ=¥‚õ7À…OhÔVÛøò£O‰•¼ÂÅçÎ]Kž¢_Û†¾âŸsïÙ—=PããWl÷–˜Ú½Œ½·ˆx~ý<æ^—Åž+®¥aμêpr>¹Œ_þß¼zI%^ßÎWݲ9gÀÃkïàÇ †sã±wñydòy=ùB%sæ‘ïma}g u øèköÄÚüRÌËÏA¸ÿÉg‹–òå ¬dù¢‘ŸÅDM6Öyç²÷A 8ù¤é¼xCƒy£2Þ}-_Ã@OÑ܇¸`£Ì§Ê¯Q¾ *(w<ÍÍôx’’/JŽæÔ£²ùòêøè.Tàß‹4öX°e~šŸŠnf›”ÕÚñÕûo·MHFÕ¬G@ºtÇ×í”è¼UžjQÜ-ÍP;ÒÚ ¢k[Ng'ß²3*Îoæ±ÓŸæÜãäö‰dÞ^œrÉùübÿ”eI\AL&p𠛆5U UEEB’ò¬]™g±“{÷W´/ë|ÚK)”5 Ñ¹î'×òÑ@õЙâÞŒùÌÕwóÊÇíD5ÃF´pãÇÝ\zÜ|f꟢›nŸ« ~ò7}2£ÓP Òp;‰y9YH ¢’co~såeœôý”ZU® z½‚7ª¦¢jSÌ‹ÿ¬@õ:éhìyYØä.<“¬aÍÕFg@bþú”ìʮŠžøwÌ‹«¿„0b+.¢°V"¾º ÷†rؾ·¸âzî/à .ä‚—ž#áÎU±1ô°`/( ¿ÐŽQ‚¸÷ë˜t˜nºŒŸø O­<”eo½Â+Ï>˶àW·ˆFGåe¢î:üàˆhømœÌ'Ð $šøôãnäc·Gæ}6E%ÄúG©n6³ä^ü|ó×ÿ¶N”RO_ óúæB#1Ø>¢ëB¤3`} è¬Eq·v`ž]CaY¾f7éøÌ ú%Ýû'Ÿý[v[>ÆrHüêž'¸ªâCn»î4Þkò"åÌE^BÉ&Ú)«#8u;Í¡jz ’¤ÂaDP:xî´SxÄ™GnNfƒ-!Ø·ž† 2X‘„ «ÔXŸOÅœ“Mé\–ŽvúÆ(Lsnµór1é!ò1ÜÓ‹ËCd{ BrÌbœ¢7OgZa„P<³ŽDò°:ܳQdžp‚⪠f횉,A"ìÇÝÝÓ}RÈ,*¦ÐaÃd@I„ðôtâÜŽP§–H $¢( H’ØÈ‹|šk¦-á¹ûÎçÒ[ Ùæâü‰’€Ÿ>WxĹäÏÚ‰ò|#ªª&«UK™I¢*ß0Ê‹3Îà¥h™²ÐPbaü½ë©OlÞPÊ™…TMw@ m=Á‘­–‚b V,&ÄÃøœ½ôöR,S ¢h’¥§w(YÏ*2ˆ¦i¨’³Aà‰næwcè#4 öõÐÜêݨD #ÖYXÌbÔ™Q}ô®[EïºU|¶¨ƒŒeϳà×ßã¾ —ŒÔÓ J)´Ejé@_Vm»4#:“k–¹»ÍÅŒ!£wñ¦§9wßyä˜ßpÜQ?åܧÎáÊú»¹äŒÛx±!Ic9§Š5Üõëè h›Èsçê$Ó„l¢¢TGO}ƒJ!‰(ŠBBÝè/N1mÄÖ6QÈ[˜ùX5C隆Š@Ò[)SŠÝ¤Cæ"IöL= Èák—^Ä Î z’¤¡DƒøºÖ³n¬ BH”OŸÆ\¡'6†úÜú˜%,å:¬˜­sB&ÛfD!J'Kÿú'n¿“Ð(ÙÙdìTI†42/I‡¥ „‡“59¯¬‘vÔ1ú0·ÄÝjÁhÔ£“šš ØÝL›3º*ç•ct6ÒØ½~ÖêÙTf Ѽ¦—0VŠçÕgHrÎ1{>Ž‘æ®êÛ|ç,ÙŠ©Û¹ƒ ‰È¥Ï£j^Ö‘@§:ÜÎÚf÷zé°–VPmÂ`Ð}½ºN˜)˜=œ@ í#O¤,*v©D×UO‹3šúx$Y¥¥äe`ÔÉe#µ5~¥äܧ@g‘:O“ÞÎn/YÕ²M\‘ttfËÎ *®Wòô9sòzÄÚý ›Ånó 4Ýs#w½ÞBBÓÀà 3¢mêÌè3Èkù GîÕƒË%aëEÓl ùc$ê¿ä«ø±ì¹W>O?ÛKãçN^oa$‚‚ÑþNú#`Î-¢`Z ºÆFz} J YaÇ’a@0R Y±e›P}N‚}+ù*~,U*-Ï7‘YUKž®†}ö-EY»Šúø¨ò€A ÒÛ<@BèÉÈ/&¿¶‚Äšf# “Q6Yß?ŽŸMs²øÁÇYê±QPãHîéo3v3Ðë/ÔúÙì¶³—îçþç?£¡7†¼Éy˜–^ÈN%IE1ö°ò^ì:KãÆ{>!‹£¢ÃœWD±Ã†-S"P71\:[•µ¹hý­´otd$,%µT¨ wwãÜÀÓÒ*Ê•õ´¹RxÕWq idVU“/}D·* ™"I¹ð£Ö»’Uý:~qø)~溕 !_=²%º¹v´dnY–ÆóHO = …eÛ¿Ôl•Åhš ®×ãnéfØšK~曟E|ý‹Üuö=ü¥ðTøç…\òÛwY~ó Z\1Ÿ‡€j'3ËŒ„6‘瀒B 30ª2öÚYägÌE§“±eè‘XCRæ÷Ü·ÝçÍ$ÂnœÎé|™¢""«u GJ…k– ÅÓ‹_O[eDÆö9°ŒÛïïÄ‹£ÛÑ4°ääRÙIÏÈ3»ídàÑVÓØí]_¶ ,&A(¢:2ŠJ"®>Ú›% ¶‰4LF¹ÂQ aÏÂ. < »eSÕ%&zº»qö´¢¨`°gSî0Ð\ÿ%_ÅcNµ øl7- a"–¢^‚½É1xäî¼ü‚“þînœ½­hš†!+—rG7-dÞIv\=ôöDI(BÖCdäû„_@£ÄfÅ BDµ¤‘ÏÌ”Iøü$mVú†3ò©¬±hiÅ521-1¾Â»óãêñSå¤á®)'¾¦…¡¨ 7ÝkHBGVUíFã9ÑÑ3Z­˜ÕAºš½[Ðu5T惯§ g0ºÓu[r<·>¶Êʲ¸»;èŠId#Eµ5~¥‚T謥ÎÓ ºHñ ãW+±Ùõ¸"鄵[qf€ð§<ôH#§\ó½ÎŒPYµNáÈ£þÀoÖ>Îg}a$ÛJb³oÙ÷0^¯Š £iV Ü/pûgóâÙ ù«ånîz}ƒq3ŽÚ2´ú%4çÚÑ»†6z®Ùe”è‹(/—1Gd|Ff)ŠQ‚°.y»&6ì¤Û™T8_ažA~Q6¾A%ˆè230‰`R±™²°[|½>÷ ÜùèéGðz“ŽA $“±S V«ŽÁHôY8Šö᧜ɩe*?f{]ÑL\sl݈x€áÁ ‡ùëYÕ qÜÁ'ñóÅQÞl!¬s·À‹Í ÿn¿ÿ·¼ð‡ð }!¾ÛäÅ´Z2»>dI¦Ññoày”Wdéj¦k <úö©Ï&¿P¿½žÞ¡E #2fSžkGïr{C’$ YNî"«ª’ŒiC,zë3"9—›/òj¿½ýû”Hþ!?¡äÙÞ­#¶”ûnx—#—ŸÁýO/¡Ék¢`ÆLjýÿä–/4 8àŒ©î[EÓ@a-c×_œÇÉÅ<ûÒ b”ÈÃM^v„¦/ˆœò+NÿY/o ³{]/?U˜Ùó¼Û86gËÎ:-‡Ùß«£H¦«/BÆ&üx½*eÙvL=¡Må™ @B§ÄC^†œ~"R+Цìгu´÷ÈüErGôV^\/3ý„‹¹`™WÚ×ÐàÏçÇç_Ìùcu…Ô™Öðè«õ£anaÂl†Èà$UÏû_äÎGNçù?<ÌÜÊcŸtµÖR"T"šŒ%S?"‡§òâ9wp«åïÜþÂ*\q3ŽÓÉê|;FÖ—!›,» šÊÀp¿GŸFf~æ„Ãê¿jG;ûd.:i€·íTÉ_ñØë $!é0™$ü­IY5ÐTD™kGßð·ß¿€ι»Mq×s+è™qÌœINÇ?ù×'>÷‹ÜõØy¼°à®QnåoïuµÖQ"4üa’팓ùQ}8‰åÃ7 ¸ÂŽÕ0t¶™d‚Þ ‘•D4‚¢SÐ4 %!ž\.µˆ·;ùVëÈœWŒÍ&3äJ€¦(€ac”nó;Á-êº|‡‘hßzºúFΡI29;¢ëØñ²ÉËÑên¦Û9¢³&ÊÆ6é¨-ñ+•Á¦BçÔy:ú“0á°Àj1!ˆ¥Ï:mÕ™A¥çù¿óú¹»qÔF­ÖÂ?~:Ù>·=Ív=j؇»%u$\j¦4ÈŠ;NçLéœzØÜ|‚ ‹êÇÓµœ7nù„fŸýHCªþ`Îÿðàñ·üÏñ×ãn¡I„)yñ2ãÅjQ¾yfL‚( jÈÀn„ƒ`ÎÉÂ÷ÐçU€ŸýùNò\ËågßÁ´|À½¿¸‚ÛG:îÚ@ IDATn2mÞшSÁ¬—8Â’E[Ïç4rü-nûzö5•þñû‹)»ålŽºéΰéQC>Ü}_²ÄkcæœbÚDj¼X~íQÕ÷g.]p7Ÿ’…Eõãîø‚×oû€¥ÒøF${ ÕÙ‚pçz:¢ã’°d`‘uÈÕs˜[5ö Ñ$O“;;!$ªgÔ2[˜@‹1ذŽ^¿¨ô>z¿sü…+~}7çÑ"†Ú–³2n'ÏÒÃ@JQ^•¾gp˜ët.<÷8~ÿ·SÉ·bCí¬zrb"{Å®wê©L/µ£‹ Ò±j1wxw/ N9˄ٌI„i¾ç"n©þ+§ýõŽ‹öÓùμ#aA—™Ïœc.ᨳ,‰hfí3Wpß§ 6Ð0ȇR›…ÝÒ?‰<ƒ@ Iõ áñÅÁDS‚1=׊ìv‘ù»x,OepÝ{Ü󋫸c‚Ì‹À?ùË ÿÊ“¹õ™s‘Ý|õè…<ÿZ=Þ»/2’ÐP•É6,»òh~5t—üæF¸È‚>îÅݹ‚¥= „$FäðXNJÜÊùGžÎ_ŽÈÁ¢úq6}ÊË ßE·a}™Íˆ£mUƒ'XwϹeîM#tîcÍ?.à…7ðŽ]Yl#²ªéç¡Óë°› è…‹å×ÉÑÃ7qùoÎ亟Z1«~\íËy÷ÖçxfDo,»ùtþ ¿œS¾‘Î2¡{ñt}ɧÃê~¥x¶Âí&P^†=ÛÀ` 5“`пƒ'Zâ1bŠÀ¬×ÁŽh£ItYŠãöFþ;uâxÌfL"Ž;°ùhEê:ê› EÑd™4&ðwG«fCdD™™ ¨“O¤q-Ý“x¶Â^Î̺L|-mÃj£¼RˆEãUÁ¬Z‰žmx­å̬ÕÑ»²of93§éé[ÙŠ'£Œ™u™¸ëëés~ÀR6“šJ 0슓ŸGVD¥200Ùÿä™ ¡“‘·ã=F‹Dˆ’MF¦‚ѯ—ˆ‰>¿F‰#Ì“9Z‚DBC6ÑÁäL2aɈôõ10qJuÄ´M…C‹ûéou®¨¦tZ-¢¹™¾‘½ñTxºqß7$¸M·Ò´‡‰R¢³æ’k NôTôY”LK:2­íÞ-ðs+ílƒó´¹v6Ð'ÓnB&§OÊ4Üš<«"Qȳf ë‹$ç-Œ˜L%›úh¡!k†‰Ø¦·6¶AÆRÑ[¢áTéŸT蜺̧´ ñ ›žKŽ-†ÎÎIdVÓP…„¤ÛÑ Õß]—ŠŽš"Ù˜Z~M!·…§’³Y#ꎦ™o‚3CÜÍ€3ª¢jªå†¼aš„Îd@ñ ¦|Г¸×€ƒÊâJJµ~]b ßM8.0ËÇ’ à¢UPZ¢0è‹£é2Ћ1KF‹iØsóÉ Œ©yãVߦk3Ч½ZÊjªPÖ·2T¦Ž§è±æbˆ…‰ÆUõdä’cˆ1<œë¸üéu•‚3£Ãö»eö뺑¼dÊÛ?çù¿¼÷ß[X&˜?OEY/±ÚóÍ'æÎ?Œq”§«$ò]§OÆ \·÷8WžÂ]®èq ªkná² øðË‹xÒý5E äj³ËÑ|_ÐÓ¾ý4& ²vaZüŸlÛ9ÝÁ¾ÆeêÑÿ„Ýßz‘:ûHKÊ:êû=–×+›¨£C´?ð²&ñOqLj8ßhþÖ/ïù–:†§½O{Úˆ~ýP ;{§ ‘ª33¢ÃÚn僋ïÁ£hhQÏõ AªÔ¸ùê8žg`µG|½}Uϼ?\BÕÎ5Ã- ¼ñg–Ýÿþo°>ýOÒgGFQÁþTÇ?å•á FØÊn³oç´BVÔÞ`_v?É3]c°M9ôdg–©W)6¾¶¬™"ópÎÚywV.[>EÎÌd4ü–"þ__Éj!Ъ/à·ÿ`ÒÇŒ1O“Aó8^ëf‰pÒ>}“Fil«3ƒ :ä$¼ Ûž&“ ½^?âùvR¡à—ìu×BòVý™eg~€ßø=ê.|ˆƒ•ÃxãÞ/HeÛVË^Éå]²Z5«¹«ï\µ~9Qa¥ ÷p~1ýz.•ÏçŠ¶Ž¯‰ÎA–¯9‹KÛÀé |{Ìâ¤4ü¶"F|ؙܪʬz°D©ö3^×fR7š¡ÂÃh¸xš¢ã?éL#4þ‡œ™-A†½ŽŠqþÌÎÓ "pöXòš‘…kLøñ@\wSŒ—jXeðô ÞyVÇÿ’Ž&éeç#þð…y¥Ú°à×,ü¬˜€ß‰+˜àòÇcü6?ùƒê»cünä§Þ·dö¸U—TŒ“õõœ‰{V÷;qùìsŠÂyû)T:4¬p· ^zTÇK¥‘sfò~} •žÛø×Õ Œ¬cÅc‡Q}þÉ=ôÝ 8ëÞ§ÔKìsÇHßz¸ãµ(¥è8î%y£‚u>c~‰F¤Wðú“:nzOJ†¥Úl}Ì:¶N)õ1#^ü/ö?º®>”¥‹wÌ[÷c¯LËW31¦ %úéðµÚ½¨¶'¹ h/ÊÚ;h×ý,®ù{eO£Ä”ƒM¯ÅÍú¦K¹¾³79fá`NÕN(Ý £ŠÏ÷94?Ä+C£×­5Ý!\xÐì±1íŽF¼ÿZ~³jéèùagZÙ)Wº+5Z´™/;âõøÆ,‘ìœÃ9¦úv¶•`—U¢±>ÛoâæŽ61“ö»‘ŸŽTe/ÙóMé/Ø}9§­ý2™ïHWËu 8<¿ŽBƒ%áÃü€G—?ÄŠÄ6ÐP²Ëü 8.»†‘ð2lfYó-<;@Õ¹ç潜3×­Jö-À9ß¿ˆ‚Æßò®¤Cg8€»ýŽ=-ÙdH ¡z–µ=Àã=m£ŽƒÈ3%´;C˜²ÍŸvþºÎ+¸¾¹!¹•” ·† Î×fQGœuâ=®Â‡ÀF…èéM;2i¤‘ÆÔ:3»œãÁŸÄyï)õXÑåéøÍ©ìZÁûñˆÊ À›OêxÝ% ˜yˆÂçÇ w¸~mRáÏ=Yá‡+¼ô°Ì]ÍYóTþ´ Êù¼$ãò&¸÷B=ÏMÓxà²8ŸÝ çþ‘bCj@Œ&Û¬¯óÂØþnâo˸| ªvR™\p­Ža`—#ι"Îðiê`ؗʃòq?ùCñ,r޹‰]Nø9ùY褱fI0˜z˜Jè þ9™ºe¨\øÇ8¶ ž‹–J)G¶:æ©Ñ'e'u…{ÏÂ`S˜uÀ –-þx¢$2eûQ[ÊÓî­íÑ)$”dõÈ›d†8¸lOäž¿óxS/EE–³Â#Η…éÓoàÒÒŸ6Ýʳ™²’9~—ë±}q>¸“;ËBYÂ#Ÿ4ð €ÈaŸ97pĸ¾T×ÜÈÿ•EøwÓ¼à™}$'Õ]Í9‰³¸¡g ½à"®™·'bè5^¯Œîh ¡ˆÌÈÈx´^ùâ4>´Ë%sw¢~õU¼âW 518BG55Wpz~7¯5\ÅáBΥȧOÙZ¨«»ž  ÝC÷sk«Õ¸Çîts2Í<;HMñf–¶ÜÅ'Q씟Â)³/#<ƒÇÆ$kÓd[ ÆOàó…Ž?scˈ#3–†-÷ð†¢a6 ãh¸uhØ(AÓ¢tçØQ†Ûy³yezƒ)4Ò˜bg&[ãŒ'h^Ïõä#( ‡¨P ‹é“Ï%`é¿G³Ð®iÖ±ÇA*»ÌT‘ÖʨÙpÎÑ >¹CÏUïøÝtßeˆÂ—¡ îxlÉÂ_^§ µs’3!“ö¥±Ky`\qemÞ[&–¶Iìþx”ƒæk<Ü#P‹w!×ÖÏк^t?ÂAçÍ¢ÿ†cyG?¸8yï{©ë·¾*'ß&WHÈ:Zá–O%úÆx<¹Õude™‘¤B¬Þ¤´æ’ùrpÖ,3ï½d]×ñý‘1k©Ò'U$>£ñŽ›È;(AüÍÕ;f@D-{âXĺ-ø€BÊ¢8ïX~žoÀÕõÝã:Ò=ð/–NæDâÈÒBº[ÎäÞŽn`õp'²åޝÞW—¿Ã0€Â áQ6I¦j<ˆ£+òX½n÷Ô8ñ¶!e=ÁùÅ{Ûû&ƒb?­ÛÛð]\¼âŸ LJ˜(þP7}€8 á.zƒê&ΉÍhCÄ»¨^Cs,ù}Óð6ÒÐxG–àó^Ã3Þ&V¹ÝhRh‡Q°­|ÒzXë=tÚê71«ðRê²òç0b¶žÇ5¥ô¬ÿ# »ÇlùŒ¡á#>+ÓfÚ¨¿ƒ'mÒ0atò¶ˆr˜få{?äik/dú¸7ýiFiL¥3#UªÌÑi,n¶#›Lɒ劲1yž,Ë($²à¤ß&8f•R+<`2i “u•¤j•¹fÈùcœuQh2¨ÃP éSüæúŠéÕÍÞÀÐÜÐìd×5¯œ úéΤð—?Á´ü¬xû3BßF%wǨ«ÁеqˆJ }É=t+Ŷ83óBa?bÙh¡Ø§µ±“`f=Q‰=É1Oý …ÐGW³ès#Zx™‘˼ºË8£¬C´‘/{ßäÞ/qšæŒÊažûòUÚÆ,É~{˜ù¼¿~Ò´æRþ%ê!4I»›£¡ÈœNµ4@CÔ»Ãõ•„a.?œöKÊ­Ä¡„ca ²†GÒ3¶BŒb:‘®úßs{wß8ÙKà $¶· ch˜Ú†¥›ÇÄS$8€‹´J¦ùkø¿šã©çÏÒÛÜ÷5ÚN#4¾‹‘)ù°¬7¡ª*Š¢ 7éB „ ‘H€€ã¯ˆsY¡Æ=Oæ°:š‡Ù!qôIMÌ-rPY¡B—o´ðL¸˜Ü, zI%Ž#Íô*­ýͽÎ%û*‚‡^*am8ÙãÈ_53Gl:xkq%¥F“†¾Äj–€0YÐEIä`Î3cP½Ë<‚Ók$‰Ò<kúC(èô:r*k±gg 7jHÒrò íXå›+®*F&±Ñ8h`0 ´ w ‚ªGŒè„ËÒè3JUHbRió.Š&0ÛmLÛ©aAŽ#I_’iS>^ŸGÕ¼2¬#¡!u¸}\uWÉv8¿ÊkãéæGñ;dïÊóù¿Z#†ioû¿ uU?¤T{Ÿ¥µ³˜‹àsöÒÛ1‚)ø4÷…zPä8áÃ'ˆ[ OÒ`Éö„ä˜Å8*šŠ§3­0B[7©_–3È-q`·U’aÍ KËbήsðt7Ó‘úXåyŒO¼´ö7Vã-™mCÊ7"ü`ÈÎ¥6§½A‡,A"ìÇÝÝÓ3ÖÈnÙܪ¬äMß-|¥íÊœ¬½9²àNV^å%÷|ÒÖIŸ'¾‘;Í>œrÞfÙ´YÌ ‡ðö÷Ðç £ ™›¤ñ‚¼²bj!ZzUT@–tX ÊÉuX1™æ"IY6c²Ø(âày×ðkór^\+B„~7Ž™2މ+'¾Œ¥b/¾?ã\Zò(/ûý Ì=Yú³5þ°ã„!0WÚm>Èȧ¢:Ÿ £L¤  !åÓ§1( w´Ì½'Å3<%rÙ¿øP~;XÆQ‘™Ü¤ºY.-bYZW§‘F[vQRƒÚ#h‚95QÂÁ CCCÄãIl±X’oÚ:Ø¥N¥íß¹¼7XCowœO?¢3¢âõñb(ík°Ç.6ô ëW:Y²t•­:º‡ãûÅ "À:YÅìR§Ñýi!ï´ç°jù¼ë¥+&M0v9ƒŠ"ÑþN:šºÐ4AfnE6-&A¦ü ô2Œ ··Óß݇¦iøB1Ð`È+°W陟ÞŽVZë›Ñ4  ÊfËËè`¯ù*J‹ Aa¤0å†pdÚÈÔ°–8Єë¼JBŒä3¶BÓO ul‰> y%2‹Ê”aºoéEÓÖü<Ь#MÂM÷šõ´ŠÈ<ä§8ìøî}„K>y€uf™Dð%žøüÎ[q1×uþ…'lò6´ƒ„¹ì§ì›Ihh ÿZ×J×@KiåÃF^È’´‰U«XÛØÍpÌ‚£¶‚Ü‘ÂGJ Y!Å’aå£0bË6¡ú¼„½´¨ÌÈ.b£K&J˜]€êo¢s,/ ™dØ‘‚Dþí-=¸¼1Ô@²j}_¬‡Þ`Wòêa@ '#"‘FZ¢:jrv¥TõÐÛÜJ[S×&cN*F 3–ͽèÍd]4­yˆ§:ng¡÷Cä#ØOdâ(ÏDz¡)µ’ôÃ}‹xs];ý~™ìÊ* 2%ÔP'=ZÕóm²­IðÑÖDÕ¥‡¦ÆÅ|²jKV®`]÷ˆƒ¨7“aŒ1ØØŒ3 CA°§›Ÿž¼ò|,B ™‘†Ÿ5¶z®/XÏz…ÌC¤5ui¤15‘“×Âó_ÉüågCüqXÇÛNAÙ'»è $Iäääàê`u›ŽŸäO ¯­ôS\E²F4Â! _³òäÑN®1 s È+bó×°t¬Aï4‡üBáS e˜f€'I$XÝn਽Ýü¸ÅÃë¾Ù(”ÆúBÒa4ÊDzÛévFÐt * ¸LNQ6½ý-8’Ò9 «W¬ÀsøqØ3^¢/MÃRAƒ%KdçùÃ÷ûøÛûB¡DˆiòÆppÀ;«øŒÿßÞ™FI–÷ý÷ÖÜ3+÷ÊÚ·î™^˜íÌHDz±$vËKÉÀ ûHòA ‹°@2ÖÈØ`}À$[f•ñë0ŽfFF3¦—饪k¯Ê}Ï—ùò½wý¡ª»ª»«»^VWMWÏäÿcÕË÷âFĈ7î ø‘×Úüʤà³ïÑ®Ô[<ù¤Lóך¼íå-g†hË«¤ØŠŠ¦@gÓ¡8f‡ QÆî Ó5rضƒ­xаm±;<ù¤Jý×ëüÛ—;´¿ab…ƒ’C£«Ï ­±„M׺ãïù S#~ýÛ|ûéo]µpy+Q˜-jµ ‚ Å‚ô‰»HfÈ׋XZ”Øðñ€´Èß\:E­iCÓ@ œ`,AËoëaÞiR­n4hl´÷  ©Ú]°7  à• xˆømj«5ìÎ7ùÒòüú½üçs<Ñ”z#¯ -ñõ¿{œÒ9‘v¹„•°±,‹F¥¼¹¥õ ]|˜ß™üU~)õ%þ¼q‘Šð0#*Ÿâ €ó,Í>ÍŸ|3o‰%ñŸaÑ´PãÜ“(`„æ7hcŽE+ƃ“oä¥Ò¨J FåY¾–ÇÆÃ]™·ðJïøŽ ëÖ0ú Q:äk5ì/Z6ÈáÀCÚ »|†zÆ–L0>?¨!e¿Á× ¯ç퉷òsÎÿÁ3ejøsT8+M™Uy¶p 㮟á5Õ•®—¸o˜¸Ô Æ#h…Eæê‚—f^Ï«ê_å¹N”’òÎAƒÔ¾Àã§ßEóćøô›­ÿÁ_„Šùoðèâ?á·'ÞÏ#ÚW8£5Xó‡™&hå¿Ì3ÝíÁQ—N£I³ÞfË Zj0÷¢ËÇùãy†:• ãõ!ŽyÎô7™úè£ý ftMçÉÿá¯ñ‹onósš`墌ËvPUøì¥}G›W¾¡Ä/¼U`·%*ExbUºb’~ð…AÑÛ¼á¾e>ð2ßÜ|å1ûª`FjÁG>¢’x«Åïÿ^Å8õe™G—©9ð¹gÿÕ ¯zk•76¿UR8[ò". •eáЬ_ÝøÎìØHþ¾¹ÇÉfï™AúèÛønú³üÈ <€‚Tÿ2æ¦^{Læ×RAÞûÚ{e:ùe…¯¬lkþ”̹Ÿ²ùOê¢Û°rN濼WçO~¸å$Öóð“qÞý²u~ë6RÖež°ÆOç8¿f€$¡z½„»UŠvo×DðFL¤<·jìÎki¼óhœwüÃu>ñZÚ]øæ¼  ¯T¤!ûÙïœçîWCíÌ®În‰6õªI*áÇ+iú£Œ{3Ä—¨Íœä%W¢; ::štƒ*nÓŸ¦]ÀŽ â/b4ÁÀÛ­°VµçÎý;>Ü}ÿrâ¼KÔêßãËÏ|’G˽ܑipñâûù£èÛùgþŸåïá-Ê­3|ßyv#˜APZùNÿ:?|ˆŸ9ñ"Š„i®Q°åÔšA²žâ §ÿ/Ñ£¯áWx=²•ãÒòÇøVšxQ¤iß›xÛƒ^tLL±Ì¹ùòɼEb@ßÜgÔ¸kø¥¤í¯“?Ɖi §ë ÉЕ%Ež:õb?úN^„Gâ ª­àçJJ®\þSþ¬ý˼&óÞ=$#‰Mç  LeþúÙºëxÕÉßå š†c5itÎñÃV{çÐAäyúÌàú?Æ/…_Ί÷—0¸xá7ù€ñ&þÅø?åÕž»”š?ä/Ëá¶{²Lˆ^î'y ·1ƒó|H~Š¿íÛé>úèc¿‚MÓZ2þq/Ÿ67‚)%øô3¨¯˜Vpc×"«ðùÏá3—N1_¸á'm IDAT°øïùÓý¾ž>¤ÍÙÍÁû_çÁ?:Èt¢ÖÓÌ~ù'ÿÕ/3ÿçüÕûïaá?áótŠ%¬Ë>†Ç?iòø§4¼‘ñ(Ѩ©™Å¯®Ó´O|Já‰O)7å£äK³òd˜·|²F¶›`ôؾz‘N8D·±>ó¾q¾ww˜êü9²Ý£ÇÆøô»|*<@·QtÍlxæ±Þù%{[Œ„4¼1ömŽjýâ¯ÿâ8«ºÇ Ë“¼DƒJöoøê…ù«‹”Stùæß=̳ǎ3¸ƒ>\Aóó¼ïë1|Ï4‘X¬!Mx1‹K\9$$ò<;û{<;ë:¯ˆO˜×:jQeµñyþWn޳—6O4ÉŒ?0±M»Ô¯òµÚ'øÈeJaFî›Âw ³‹¹Oðû¹Oìðý*gV?ΟùeVž¹D54Ʊ•Õ¹9ªÁ1—SäÇÓXgxfiŠafp&³EO÷<ß-þg‹% "L8ô ~ÞŸ¡Õin[µÖÇùè³—È×ÎFæROñÅ¿Š/Þ0XÍñWÿïa¾¿]^Î_ûÞ›8}ß>{‹‡³Kÿ•—åè±jgϲvÓ&‰×ÿOHßåuò÷ ÅÅ›ù°8›þ ?™_§Þ·Ñ}ôÑÇž‚%ˆ'žÆ·ÙΠÝÜ(ÔðxgÛ×é¼ß/a–Œçg“FIFV¥)4€'nàQjàêÎõ‘w…<—6ž¦fô{ÑôÑG{fÄä#üäáºF“ Þeð¯¾ÃP¨ƒhIÌŸWùà‡£ÙXy×ñÃSÆÍÈ2Äì:–‰-d´àÆI¬N×m€!è6[t¥áZ©‹$ !@  ©4ª–«gzJš„â ¦¡Ñxbƒ¤Õ •kœ·M»ÕÁéd—š¥ cP*o9ÿÇ˽‰ãD;_å±è$SãyŠUKȨ^»R ÞSÛz‘/Ðfx\Â)ÏSîé÷*aÏ(wgîeÔçGñ.qzîÃüI¶v~Y4ÊMÄxš‘a›B­‹P÷ ‡û/'R÷³¾Æcþ‰"MÓAR}h—#i€tô'øéØqEÂI•X­~•Oç¿Í¥± Rƹ¦½1/² &3SL)¹[”…K‰u :¶J$3H“:–¤á• Š%´Ÿ&ôÛå¾ÀeU;³uçÒ5òxLúCRãÇ™N’2¡n+[v£o¯ûè£-a€+144„‚µµ5|>­V €`0H0DAvaõ²ÛC$Ieb„4«C«°ÂÂRm38Ò fH'Ãø< ’°é¶ *Kó¬÷â¬Ý¼GÒ 3˜ ãU–Q§´¼B®ºýhí&ÍG‰†ÐÛ9ŒZsÍ*Á¡QA¼Õ1h³¬­VwÌ@í _j„áL ÛêÐÈfi…Ç V¹tz™†íæwY˜Ä±ãdtƒ–ÐñydœN“Êê ëãúÚ5Djj„D؃âtiå—˜_ªa»~Š?•!Šà÷ªÈØtÛM s—(´Äz» [Û^—·l²Ïqaµ}Ÿ‚w3•´Éž>G¶µWæK3s2Eûüi–oxv^'44Â`*„W•À±év ªËó¬U¬i¾‰šŒs|fc›©²)2Ʊ#k?GÙHž©ÑA¢!/š*!ÛìP_g¹hÞ€/‰»Ž’ñT˜?½DÝ.dá^Ü]B1<#àQÀ61òËÌ/Õp\Žý ´0ƒS#ÄC:’ÓŸ¢‡}ôÑG·ÌÄãqt]'ŸÏcYÖ•.±X ]ׯ fú8ØÁÝÖ÷ôÑG}ôÑÇþÃõ=3—ï”Ñ´«oè•e¹ÏÅ>úè£>úèãð3¦¹Q ë÷û¯ú{»ÝïiÛG}ôÑG}Ü>¸ÞfH¥R(ŠB±X¤ÓÙ:½ã÷û ä—úmáúè£>úè£CÌèºN<Çqr¹ŽsMQe»_¢×G}ôÑG}<¿è©àÅ4M Ã@–eâñx¿^¦>úè£>ú¸³‚€J¥B»ÝFUU’Éäu54û•ÐÈ4S£á~›¹>ö’—Èð0ɈÚçÅ¡ƒ‚?9Ìp:Пï}ôñBó§ÏƒíUt]ÿ÷½þ¨Ýn£( º®ãñxðxÌ÷Âu4¿ˆtã0Œ}sýí>‘# ”z™†)î>ßVî§?Ýøn`{÷w„{D¥R¡Õj‰DÐ4 UUi•w'aä¸t.G[޽ã})’7Æð‘Q‚ÕYÎ-6®éåSgíÙS¬’/ÅÔÑð9-=ÃÝãÁë¢ènî"ÏÍ×{ºëEò%‰P;[ð’òîÅ£ª8>.¶?ŒNø°ÑüüÉká„ØçÞhŸ]%[»SêìÍ·G7v»JdòÃ1U‘7/›lQË­“Í6°ÍëAU%<ÎÂç;Qçï¬qÝRÎÇ4Mòù<^¯÷ºûgg4ccu»X;[IõI§I FðÈÐݱߢƒ½Ùº@ÒœƒwzNµ³«Wõ±–yˆU˜ç¼áA-ÂHóáä£cÙ!°]4Tò‰y±*«[ÍC½Í¾i>бK(º¥¹Îìb GRÐ# 2£ÓøäóÌ®TO0›êü9.¬KtšÖÎênÜÁÌe´Ûí+÷ÍHãS)ÑiP«9øb!tÇ ´0ÏZe3¯ 0rׯŠ" ¬v“êú kyãEB 2yWÖg¹´ÒܼÞ\ÅŸ" á÷ªÐ5¨eWY]oôpý¹„'=Â`¸Cqvmtœð-²5<1ÃhL¢2w‘•Ê^·.LàíìüÐÈ8é¨]WQd°Œ:ååe²•Í€G 1tï4 }#¿“Ç¥¼ÛA{åÏ­ü ŽÞj´ê!ñ¢¨ {*ÝX¥ÈxB!|N¥‹U,I#"53Žuê"…¶Ñ$wö9JÓ!³sä7=”°ºW˜+êA¢éäWX]é`ÙIÑ ½ù«Ìò©²¤209sÅôL3 Ñi&RP[Y"Û´@ “žNô*=3*á‰iF£ååV;z8N*¸íW4»»+J¨±1¦§#P-Ÿ_£Ýu5rgsòº’—Bptšñ¤ º¼Èz|ñ é#Ó¨çϳz9Õ»«¼êÔ‚áp]jmtP—|ƒ V­Î^¶ô…Q&»Ê.¿•ðÆðt«¬^ß:aÖɯT0eèNÑ=5K±#ÜÝ•ýéÕn܈f—ºº«­sA+Ýp÷­Ýç {y]kG…#@’z˜;.õÙ®²rê,k€FtjšÄ5¶åù›ƒþá †£&¹…9ê GÐqzÑùý²u·ËŸÞh\.l¯+¹»×6YPiq—N£I]na'ÚU ŽxdhÙ€èÐ(mà-™`|PƒFçj†%ÆÐ^ºÈRn[¤©EI jÔçϲZÜ|Ó@ l¬´|÷9‘} 7D‹üÜ2NX¢‘kîýÍòãÞ¿m)Rañšf}¢Ó¤Z݈Ø-…À=ÄB*…vp°:mlu3ýßiÓ¹v¹ÝÚåÕš6 ›nÛô] ænJ³6@*顳vŽ¥Ë©jY!&’½)«%Si-_dùòê¥&¦‚[ïéæ›ŽÝ ¥©Ñ”Ú2.ت[¬_õ 7òJ¦<´Wžc9»ÑIºQk#ùî&•‰’«¶Õ+Ü„f,j¥CãBzŽNG€'HÀcÓ¬¶ö¦³Ý¥ün¾ŸHÔƒU^Þ1--ÚuÊåÕoÃP Þ;D8¬PÌ[®Æn»±?rvãF4»ÕÕÝl«9èB7poWon7ÜËkËV©x#iRQ3WãêÆì7Ÿ;îôùò\Ýœ'ÎmœƒH¨š Vf­Ak3ÙêUç÷ËÖq›üéÆåÆöº‘»+ymÉâ`ϨŠË±Óöoo–XjA#ƒDÃ>tœ®ƒ$CW¾ºäUŽ 3•0ϱ˜ë\ed%¿¢¢Lä%“×|£££IôÐÍzŸë0ê²·ZíÔY;»JClí›73(ݦ>M—aÜmçá54Kþ>¹K¹Ú¾¥ðRòùðJ]Ê óÀ¥íЇº¿­Õ ·rCòûñI&åú¶¹ :4j&鄯Ä6}ÙEGËec£D¢:…u5Äë4(Ônó[ ñv©Î»ò»&¦-áÓTÀr5ö¦ ûÓ«Î߈f׺º‹­Û×9èÒ®ºµ»ÉKŽŽqò¡± Z.ÍÂ" +îpû¥ÏÏç‡úÊ2•#£LÝ¡Y.S)–¨TÛ;oÅܪþì£Ü÷ÓŸÞp\.l¯+¹»’×–,þ ±SÎÃC|zŠŒ§Avižºafp&sA¢U¥$Â$†ÇIs¬×¬ë"Òòì¥+©À­1Ú˜w|{gÓhí~ÌuדØ5ª¿­<;¤«ï4Ù¹à¡Øò¯Ï_–ð¦©éåŠÃX|O¶€7€ú ë ¾/ãEÐÍ*UW§PÄ­³âF¯p­ó»Ñ¼›®º´u®é·þ-×*·»¼DmÙ…*¶ã`™&¶xqÌAÑ.±tªF>e %u$Eº™eáÂ:Í«æÏ­êϽ’$í‹Ü÷ÏŸö:—÷îvåϦ,4˜ÕEÎ<Íõ«#Ù‹? Ó^[#W26þÖV1ÅõÉ¢[g}.‹1>ÅÈ‘¤‹YÛÜK­†ˆá÷K˜%ãò‘PCqâa‰F®@³{›)G’‘Õëï?$UAžhŠv›QAš½ys\Áˆ©±Û¸n‘f7<4[&Dc´bñæ+mò „7G®iC·L.›`23Å”’£X5°„ŒêÕ±+ê,¦¬¡{Tdi£bZRu¼>ŽeÒéÚ=äÔIDãúûjzXÉê>^çÚlÙ“ñƒŽ­É Ò¤Ž%ixeƒbÉ@ì'7ék·:0˜ ìR³t Je—R§B±’flx‚a±N­#¡‡âø%èiè[&—K2•™bœuJuG  I;™¦[¤Ù E“ÂJÈäÓG½ Ú]IÑÐiQ*o¥šw“W>—dbh‚±NÅð&Iù:”Η{ÄJÍ©É! ÎJåàîŠB„u“jiud.Æ.í—¼ÜÐìFWÝØº蹩nôjWZ^û$SÛD&&d×i´Ll!£ýh²C§ë¸ç¡+[gÑ(7ãiF†m µ.B½ÆŽÝzÓq¹±½näîJ^[²¸MÁL‡âÜ<Êè ‰Éi2ª„pll³E½s7-Lªóshž£df†1N/Q·lšK™ëdH§R 'Udlºí&…z^JV$_’‰ãi¼—À3ΑÄÞ.©CthV;ÄbP¯un¡8LæD˜ÌU~·Äü÷¨õÍØUÖ/å3r4¶‰‘_¦\2°Ù?^N ëËdý#$Æ'‰9]Zù%*eÃåQy“ÊÜ,ÊØ0É‘Ib²Ù4÷°ýbÓ\šåR7C:9ÄØ‚$lºFƒÊu Qo•f7<˜…yf»IR™ɉ$š ŽÕ¡UX¡RÞ¶ß¾‹¼K³,ØÃ Ž3¡ ,£Nþ ¹½\Z%LJkGc_¢v€[LØZ§Lµ¹×oìרÝêün4»ÐUW¶®‡9x3ÝØ‹]=Py6™î×”‘$•àà( ‚ŒÀê4VX+v{à¡['0ó‹,h# ¦F™’6.(4T;ömò§»Ëíu#w7òÚ’EO]³¯ÎÂíð³CÛ5[Â7r7Óe.ž^g?n’–üŽ vö9Ö›w|qÎá†'ÉôK†°æN±PêwfßwxÓÌœˆRîÙƒÒe9ÌÈ=S Ûïµ9äØ Í/]=Ìò’¼¤ŽßM¢5·í®¬¾þ¼ØuãÅÕqORP5 u³e÷¾ZQ4 T¹ßï€Vð¾xŸÓ¦Óµ‘T/ÁÁ4~»Êb­?ï¾Añàó*N¥QK 0(—C„´å²ÁúïNó WW—¼$´Ø q½C˰‘ƒ â~›æúáŠ_¨úsXçò‹*˜‘|)¦îK`æ83WíMRˆÌK¦ˆ]©ÜkÓÇþ«¤'4@*æCS6nÖì4*,Ÿ[£jõ3`û6ü ÆŽ&ÑéÒ*®0¿XåàÖ Xµ] ÚºSdè†æª®6yI¨š—`*N\WÀîÐ\]`¥hõõçE¯[øÿ³õÓwuIEND®B`‚guake-3.8.5/guake/data/pixmaps/quick-open-selection.png000066400000000000000000001152651420002470500230610ustar00rootroot00000000000000‰PNG  IHDR#u£÷ŒÇbKGDÿÿÿ ½§“ pHYsÄÄ•+tIMEâ9iä iTXtCommentCreated with GIMPd.e IDATxÚìwxE‡ß½-½÷ $@(¡HQÞ«tP°`{ùìŠ(Vì(`CA@é½#)é IHï½ç¶ýþ¸!HHB:ïóÜrwwfwvçwÏœ9GØ¥·ìEA¹Åe¦5ÎÞî8ØZ QQgDR€®–ºêÔbK+,•*”þíhïWsƒ•Ôè䆔c‰…¤%¿¸ò¢XÊ•”iqs¶À\‚’[ø@4è|äT—…æ’Žüm=Ùtî—à&ŠQ`@gìpp°Ã¿‰ç2(Õ7¨af–MúÈøÛ“€¶±ì; Å9©Õ²TJê®9¶&›_õKk‹wG,.XR1‹ ]·Ÿ\³2“³).׃Ú÷–¨ ‡8öª7ÇÉÊ“À62ʈgùí‰g.='}©;ž#uÇÕNÜ §þx˜•™œpe]A®$?î<Ùå—µ—Ñ€ö?ز ’ÔÎ÷oëQ¹_r“¹_‚k£Š‚l2 ²É4wů­'.yĦWÖÿÈ[ަÏ{ïâšAA™„¹{;l4P²èÓéë s,­T¤§“•Wnú®B…VæÊN–1J *éÚ:^cêºÚõ—•Q.;bi)¡Í+¿f ¸PŽ•RÉ…a‘Ö¶ä²r*d=z½ŒÒÜ \}8qíÓ°ó¹A[U—µ9RImxƒžu¿7QŒ¬­-1È ÔÖ–¨F*uƆ™½æ%ÄœÃÁ7WK”út »‰Ø´€d£=ÎŽåä6ô¦Ë”—ÉØ9¹â\–K©Öˆ¤²@-ÕöãVN¥A…‡;¥£—Ô˜+nN]WE—OV¦3~þø+³È-,G/+P™k0äP\)7¸œì,š{6Ç[Π \ÂÜÙW‹Jòbò«ü3zJòK‘›¹áíe §H‡¬²B-])7×Ý> :Ÿ„.Ÿ¬,ü=üiFyÅZŒÊË®ëF=7ê~ nž‹ [÷î²}e9%¹™¤§^ÃØYBãà‰—#VfJ0h)ÏN!!¹œÛ᮫e˜–Ź4“ŸJ2³ÃÕÇsÔ* ÙhÀ ­¤8-”\mëjàÙ6¤®úØ&-ÇÒÕ7W;,ÍU(0 «(%'þ<9ehDIƒ§î.¶˜«dôåÅ䥤’U¨½Ø)% 6žÞ¸»Ú`®’Àh@WYNaJéúÚ> :ŸáÀ®ªËÚÝ7[,Ì”H²]E9É dêoð³qƒî—à&ù+fâ.‚ÛŽB4@ h>£†ýæŠëSiÞÌ‘¢}ï•nwN bt;ì·üF¾H°}*‘'Þ%Šÿš©±ï·”ácÚ£=ô$›Ö¸ö·Z’ν_¥{Ÿþ89;¢6SžÎù?ŸäHXžè‚Û'F‰é1d†ìà§·ßdÑ‘¼FvsæÒeèdšûùc¡ÖQ™BÚ©ï8±yE€¹A–¡Îí{bm®†ö½pøãé†k*u§6er1%ɧÈ7Ø`nïƒÆX,ÚYp{ÅhÔ˜9tü=^_µ]ßI|ßPQbÑõî™1JΓŸ Î]ñkµ“›DãÞ0ä\ί}–“é­Ñž]B†ášo7w`.Ñ{’Õ?ïK MGŒBŽoçl8´>õÞߎŸç†4h.‰l5‚î“Fb£($kóL¶o9F¹P8`c§§XT#èûébU¡œz8'S•8O<ÌØh«×¯I¨Û¿Ëð‰#°·µG­Ò£Í9Cò¾÷9²ÿtíÃ…?­ŸÞFïV–T„<φïVQ`T¾x~•Î=ûâl§ÁPAÚÑÏ8¶m7E™ Sk9_Nea&Ù…z0 ¤ùÐépÇ8;X#i )ˉ$cßëì;kzÞ}ê±d”=~eÆŒþ(/|ÕÛ‡Êgç\ÍëQ´¤å}óiß²%¶ލ•z´¹§IÚñ6‡…¡•¯,GÓãfö¨ú#ï{¶¼ñ&)@€ßˆWèØµ'޶•‡ˆÛñ'OD‹å‚›ëÊÎr:|۶º澪íxü¬%ÈXÊ‘­UB`̧8¿1&¿Œ¶R‹¤M%/áéÉ9H®w0ùgî¶­e3l, G úóŸ±ãÇßMB$¹àsÿZ†Ž…‹"‘¬¸*,ƒññ=ÃGuj¸s¬Îr1|D;Í• ð#pÖ 67ó 2ÂöUf‹o/|›»™µ!û4 mä¼S$žÝNBTLÝ~"É §6wââjœFNF!*—»¼w1ÝZhj”³ƒŒ\- cÈ>f*÷ìv"#)—É—–ÿÁÀ!Cp±,¤0#¥ç`ÚÏ\Ãл}‘DÜLË( ¸6^iájŽ:ÇMƒV(±qk†R’‘ÓÃȽ0lP¹bïåJΧ89‰Ê†öÿ˜¹¬›'¡0³ÇL£ÆzÀïŒÚÏ ¶(Ï©1YOBø ‡uE•þ»¾ýŒŒ =ÔçaºuóBQ°–}_Î'µp}˜ÁO=†KIxns”üâd L'áìëŠeuªÀ:êއå¡u˜N‹C h凭DEJ¥FÐÚ´Å×,’ÔÐ$…î$):mq Å…”L€…ïHÚÍXKïé_áï$‘ž¥ÃÒÛ_Uu9’s'‚¬ÃH=ò;gö¬%:2’Ò¬xJ O §Ð’ï=´iá„ÒÌ;óKÛ§Þ}ªúzéoìœíÉâÇ.~–ÔfU™¾Sxaí`Imv§Ð)=–R#à7?{% ÆºË(<•@áY²ó„U$¸‰–ÑwþÌp÷0~{øM6f{ÑÌJª!#š¼UÛ>·QÁXôþ•žA1äëÜpPz™Ò  !$EæÓ±·RÏôòËFá䈔iÁÚÉUò²ËÁÞj íŸðÆ1W‹¹·; @W©Ç 1G£0ýBK€6û4»ŸÆî•¥´÷ÿì8J sÈŠùŽãgG1 c¶SpÿŠöX¹¸a~b,Û7V-–T;àØz$>ͼ0S€ÇCPïü„ «¶ø:Ù¡ŠþŽã¡ãÐ!‹¡kéÛéBÄH7T'Æq0HZ橃 îD‡BéP£CWÓ}Tz‚ŒT-Í›u¡Ë‹ûð+Pbe±}o¿Fò²Xâq2b4ýÚ ¦×‡h›¯ÄÚà y¤o[Bªð n¦eT±éLèyÏm/hdŒ—rò¶NaêÕdä—at ÂÙÝc~!'1-t/'s×Ë„ÄÄQbtÂÎ'[uºì”aÔhДmäÈŠHÉÉCvëMóà¸Ûi©È8CZºéœ$Iª.”—j¡l/'V­¡X¶ÂòŽiãcŽ9ÉÄÿ0’mÛ¶“]P†äÔ'W¤Â0ÊË!ß4>C²´Â¦x?)©…tiÈÉgñìÜ_%h4¨Iæüª‡ùûÄ22òªË!÷ EÚ*VU”ËM¿}IÄѵDïý‚Ðè|dä‹Q.²O£ —hÂ}ȸ4tÍqpRR’”€þF®.”9·d»wí!O猛†Œ}Dü2‰í“D ÁM¥Æª}­ÚâM*‘5â×K=¡6$;_ÚZSTW„½JØ7#¨¥‚ÔSç)´ñ¥MKigâ)´ö¥M€šô3ñXùÐ&КüÈHÒK.:O,}Úй˜óg’MáP6xuhuî9bR%<Ú·Ä&ï1É¥&akÈùTísI]5c3g)1³2RYR¦WÙ‚ gvÓ+²V÷dýîTdɲþ}Äó'\¦)Á4|QÙ`c%Q™YŠáVÐ{5]¬ra×ò}C#KÈË®ÀÑÕû {u)YYeÕõ6(â_}-GÓgÞ\\s"((Ñ¡tl«³Š/F¹”°@ ¨!F¾^䔀¥»v‘’]qc;Ê-ˆ SžC‰»^Í$Œù ä׬£!çS_Bó ÎÃÁ'WwK¤ŠLòÂW±éS"«œ¼Rö5Œ’»Ê*З’”JNIÃhÙÿ¸‹•¯ãÝtcõttO—@ÐË(öLÈ¿þ""$ YL¶nŽý—E¨¶í×rŒ@ ¸~nØY9s'2âÍ=×¾ü¡Á¨K4.l»°½æßWûFŒFcƒ÷ÿ81*#îÈ^N$Üø²¬'cïÇÌìL O7Ü›Ñ}è#ü¦«‰âoÐË/€! ΢½\t²a‚‡#ŽŽ¦çŒ?(«C„.Tm@ÐH1JJæøÎE<ÝÛµ‘ÊTÈÊÉ®8õœOXÕ\Cô'ôvraÌO™·åÕµ,ËÈyòòÌ8æ|­ØÀúå_óúŒ¡´sSVíc¤49†„‚\âÎ¥¡«aF°Å‚=9xàžï¢¾Âzª)8Â2nªi|̰ç_åå_4¤w{߳ؑ ©$¦I(b·°%æ%Úµø-›‰Q(ðIJÀÛmqH#ˆ,ófìóÏ2¾»º–á¸NYÌÁ ”í07Mó‚.ˆÂÏ0Úâb)\%>âYn®e´Ó÷¼þÚï¤Xu¡këFȇ!ƒÔì ö)`ë–X †D¶nͣϠ6d'§UOœ”³×ñTÏ š¹9áàäNË;FóܲPêÎù'Sxô}úø0pþ1Šª'3ærlñӌ鄛Í: æÑ…GÉ­Ú.kòR[Gœú~Jte_vÆÎÎ{{W}uCÍ!˜S3:õëC·'þ¤¼ÊÚ©Ý/d:cmC2}G¿ž‰ý;м9­ºŽäÉ­7`0L'>âó/þÜŸ‘„•‡;6úóÄ'5bîuEYÅVôš<œ¢­[‰MØÊÖ¼¡Lêeƒ67Çvì;0þ…ÏY¾i7{·.ç» Xùôt>8¡­¥P#Ù{ßaÜä%¨žXÅêÿuÇV(çäü{¸g~8}Κ­ëøæ!w޽=™GMÁ Ë î‹›Žqä§éøj|yà§Ã?~œãÇñã}ž¦!¨ý>?p„#‡7òâSnöZ†[F£±ZPe Cµ  †N~<™©ŸFâ?m>¿¬YÎ'Ó\99:O­HF/|F‚ÿ7Z°T*ÿ©|üN²çׄ†w"cn69F–ÝÇ3ü£WYò­šÜ!oq§õ9äü\òŒà¬Ôþôë_}\Çöå\3ƒ£ÇS1vó»è§’+ˆY1‹™/§ÝÜM|÷`[,/lÊZˇß$1àó¿ùx’³i™Hç¶hOñèªÍ¤Ý7 o….~8ä9 ‘48ø ¼t˜¦°ÆÃ¿%²Á' SsÊP«¿G6M!„ª†i†šåd¯ã³%)ô~oßS¼¬] •gîäÙ?¶“:aúMúíš*R‚uõ=jˆÑâ ói{ø)&Í;AI#ª6æçR «ÐXudÜð"}eàñ­±ŽS#V[F†ìÃ,~÷C–í '¹Àˆµ‹åå2Þå•—œ¨vß+ŒÜ¤§ãøñÁ—ø›tá'8SVHîmp}²Æ…êµ›§aoÅE'ö…f¨ëõýK/¿O´.˜NÙK˜:fÉU®2˜Î¹?1}âOWnj@ùo2õ·š_¶¦ ynêF:v ϧ@Pù¹…$Å%^*F-¶ÏbÜËÛ«ÆXTH‘¬A£ÖÐñ™Õì¾G¦Y ê$ rI1%FÀ˜ÈMäó}øßÜŸh1wïM›KæåªØæ¦k¶ðíûóAÐJ^»Ûñ¢’Ê2²²Ó¾_É“AC¿É²Œ¤qÀ[u¹qÕyD§Ï„ãîæ,žàv ïŒ2eååWZF“_ÜNÆ5¸8ŒE…¡F­ɺÁU†@¥Z…TRd ç¡ çø© Ú<õÏŽmcŠ ©ÍÅ×\ºBŒî}xmÉ3t|v³§Œ¡|ÙŸÌëg’©ƒºÐA½‚¡øÜÓ ®ŸÚÌÂú^»kµ"k˜@p«Q«TÕ}µæÐMeߺ ö:oq±É… !RQRŒQeoÊ&r© ¥®„-`ÙŠŽmU¬_½€%í¤‡§%Æ¢RêZ©oæÇ„¯Öa¦ÍÃÓïÇqý<ßÉÉ}/=¶˜1ŸOf\áÓ<4(gu9™ç’qö0ƒ|—ZEÔm‰ ‰A²’jø“Tû¨Þ ß5‡à‰+«_—_’’2d+êËÄHR©PQBq‰ 6-xdÉϼþ gç-JK;=:1ÈϺv‡–Ò‹Q –óæù¼9ý:ìÿœAVôxs›¼ßgþ_ñÌÒ,Ê6xöb΂âJKé*Ã4@ÐT¤è¢ ÔˆôØ8nw‘ËEåjkÊ€Kæ1w7g1LnÓ0-3;—˜Ð˜vQSX›v„©¦8].Tb˜&4Mþ5!D.ŸËÿ½Ýb$™yÐeÈPvm¯‹5*]™ ÑÛ¾ŽÍabV’à??\»f1r·wùG]jÍÿ¶¼µBdÀ¸gg˜[§lç×ø*U¶xú·ÂRcÏ¢@€üï®Ö4ÐÐrÔ4†¹§±î“¯Ø”x1jÓ©ã]ÜMaGÐÐ ŒïÓ[(L gïÚ5l‹*4-Ò•ìé{y{ÞRMá5òÞº;–O_ýh¡{‚&Œâß~r-ÿ»µZÔŠÞ=œ(:¾…‰u…Sã?f6O s#eûÏ,øb)ÛÒ<9çIFû©«Ì++¼[bŸ¾›Å_}ÉçKÖsZÄ”gg3ÂWè8~{ ­ìªn«dC‹–îhcÏ‘ „H Äè?ÞÀî¸[IML¡®ww’U0Cûº“²ùG–î !*ê,»—þÀ–4 j_=Éd*Òc‰ˆ&üÌ!Ö,\Âöj‹92å‘¡Düªš6¡nF@3™¸¨8´âV„ýב0-¸­ó&¸ùâc–ǹ˜ì‹q“ŒYDŸ+ÀÜ·nuÝ%]2aÑEXTí#—„r<Ê@@§ ¬%PzÐR“DXD‰p š¾%¥GrdË×~ÉÌ$jÅ<ý#=D´f N’IëÜYORA6—|2 [p7¸ÏÚHRÜg Ô\Z¼jðB¢2×ðð…ÂÍš3äõ_ØËù¬db£±eùë ÷V4Ý!`ÌÏ"»R§×UtÒ5–/c¼x°\Jȱô­ï “­÷6­qH '<_Lg4}TÓ[À°9ÿãõ¥‰]ždsQã +û!¯ñò€<³³¨î._¹›¹ƒßaîbÒç'¡C¦¬´Y­ºrY‰ZZ.§¤Ô¨z~K×±aÞSÌ=‘Á!€;zZ“×Ô;š.š£gŠéÚm0wïŽcOæ•+’™I$iûèŒ">Ód)\ liOer"™Æ:lX… -ýìЦ¦’e4µkiÈ_œ,}œž=ZaÝÞ´Óg¯ií¡@pËÅhÿú%ªìÂØ_[ÓÖGÁæð«<¹’9vžNhJ2É0fsì¯BF¾õ8?øÓuùgå"Ò¢"‰ªe{EI FµõåýL£Fa,¥¼P¸qG°ûQ^úv eœâØÎk¸bÛ` üÖµ°\NÈŸ¿s,p&÷¾üÍvÿEhR Kœ}Zàš½›ÕÇBؾ7ƒG<Ä•9š&áuçhFx¥³sEh³UàÐq #3O—݆3Ò7—ƒkÃ.î£=ÇþÃÙ¼6è~\,ÒÙ½4C„Ìü3ÄÈÒ§÷Ïè‰&j{ãêyl%sì=\P%ç£Ð³è]Bß[Äë÷-câ_"b(.¦kÔJìýhçk 14 ­JT”E‘0æq.: ÅÈqLlµƒ¥Ñ×îÁqê ¸¥,œâ‡ù…ÄŽÂÝw£»½ }ùiç Ý«F–¸õßð¥v<†Îä.[(J gó×kØš »dP¦Ó[ÓvøýŒtRS–ÍÞE«ù3º¦ÊHÚ¿—ˆ÷Ò&aÇ2„·Hð£¸? ÷ ó'~ʼnkèãrñ_|µàû_˜ÍݫޢְHæcù.s,ßU›C˜íÿkÊ€â"ŠqD¥ÖÐñÅ5lz´”oôçk ó0ÂÊ92w:¯;|Í«ûN0uËo,ûùWÖL¾•6ÎõùŽŠâØûÛBöþV×Dlþ¹›¯î!* [LJ$\ÕÚ‘K3H/,Càdƒ= MÅ=“ŸåóS~<÷ÇJž Ö\K7#ó÷YZ>‰§§zÕÜ˼ýØ»ê3ðmvV\è¤ùÕh¬»2zH»w«~O;,5*äü| .ôºâ3üüpo:÷œÃ/çý™öÓ!ýù =ëúý·öN Î>ÍñömEïû¦Ò³|/O‰·h‚Ž熱é‹%üVy'O=ܳK¶šcïÛ’VƒiG{Zµrâ¶¾_yšï¿:AЬ‡èj^ë8…”°PÂBª>aÉV‰Œœ—Kž¬Â¢Ç†¯ç£· qÝ,ÕÈyYä/¾Òø}¬˜÷0#ú½Ì‰Ö/òùÓÁWø›þâsùt£Ç´§yë•GæÁOßm#QLtü“†ii±ñè̼Ñ$¬lp2—H«¶Í[àã '?%‘´J ­®Öµ[GÙ|ÉŠg—2½¿)¬gPœKžÖ†;' ¢tË"Ϙ³Yûîʧ(3§ÎÉzú”}Œ–Ò²9fœ©1¡PSû¹¿—Ì‘¥Ë8–ý/#c*æ>ņ:·'³éýgÙ$žiÁ?„+"=v¸s§>Ãý.qì<Œ™ *t qÀÙQEYJ,)™UÒ"kWëÚçË”åÇ9¿û•b$ÙâÙº ­købeC©1é”è3HË âÑÞÑ|õÎ9 z›·TðäÓ­8ÿI¦)ê¤Â᯽@PÒŽE¦Q`°¥yï™<Ö]Gè»!—úÔ]xø³¹Ìò5peƒæžBD-þ–Ѳ%¯‘xö _MûœõÙ–¨ÔJ@‡da¹¤#¿¤¡ Œ¤¬\ÄÆçº1îòMfxsÿÞ¬ù]ÑJfÌa«6•¤4ª²Ml‰6F¢7n"î¹'ÉJN7‰‘d†Î`C÷Yïó¿+ÖŠJ ΰwþ4æ/Š¿4L®>ž£{c™4ÚÀ_GЋ{,ü#¬f¦¨?’-Þý±ÈŒâ\Z’/m­ÉŒ$½äBêg{šunŽ*9’¸ÌÊ&oÖå3 l("= ·‰ ‘£Cc.¦Õ¹–B.+£\Ö`mg~ÍK Áô:·èòÉÊrÁßßfdW¬Å¨´B-‰\©àVŠ!¯Å IDATJ“ã8¯óÀÍÅ_O%’l@W^BA…xg,n°U[9r)§Ï\6VÓR’žHIºh(@psñŒ#Á @2Ç¥E{‚<-Ä‹£ú°¸û]vdó³íêYºQJ\ú¾À·»N–’D|üiömþ†‚”Õ{˜÷|‹M§Xód›+ërœÀç'OÝb±°¦ëÃðÝ¢…ü°x!ßûŸ¿÷2OOíw1VõuÝÁf }|cÛY‹§YðF•”•HQü16}ù6ó~‹ ¤¡¯Ê$†~±•ÇzáhmÚb²cÿf×ÒùðûdW¯)“°ô  ¹½#ú@wÔ„]ûŒhDZÌûéºÿˆ×ï;HŠÞ g/{r²ŒëònI3{G*[º¡&òÒº v0òì,o¥A¨ÀÒÆ eÜV¬ G«2ÇÖ­%=‡Œå…vî|ñÞJÂÊÄûI@5làZŽ…÷¾XŽ:ý.žßÛРj}|q8ó!c_ÛC¹Úæ}âÕ¹«Yf5”ŸEUÍ~–ÉýíúG4ÇZíZ€ Z[&³iÁ—¬;VÛÜj™¼ßgXd3Œ1áWÖe,"3®»[œ7 ÀX’Al\<•ÑœIQ1ïå»éÕf-aëpëýOiƒ‹µCqQýÉ/ÂM!T$s|ïžÀ}Ã:áç¨A_œÍ™?¾aÉáܪi ZLœËtœ\ü OhAéDðˆqŒìÞ o{‰¢Ä3lû} ûÊÅô AÓ£ð#„G¾G‡Ñ0¨‡?ª½áZB!%J)ú÷iŒíCYa@U(Ýú œ¾ñÒµd’#½__ÄkcÛâï倹±”S;øuþ<ý•eZê¡îÅÜÓk™Uï:p[²\Éé7z2ê›$Œ.ÓøùÔ|úªM™c+6 +@²uÃ"¯°† IÚ¾ïä##Sž«4Œ}’Ç»å±uÕ·,Ï·"høî}b<9o.#´B<ü‚&&F*¿ntvÍåìß×»–KOe¥ ÷'/ô<Œ•Ò…Ñ_¯åÙZ‡{–ø÷èEÛÜo™õì. ÔÞôxð%^Zý;nã‡óÖá2ÐýÍ£z²¼ã~]Ô‹CÞÇ7á@¦<+Ýh,o=ÿë{+¥3ìà‰&çS¢V«‘UØ»Ðs\o¼t±ì=WiºŽ”NWíšT†w×WèéïŽâÔy°¶ÁF*#":š¸$-|Eñº¢,RS³«J²ìÈ>ö„-ÿ” —"‰+œhÿÞº¬$4T¬Ú411úö“¯qÞå3xcgéµ÷5sgZ˜ÃÓÃÌIúi71z€"Òc‹@QJv=ã39í4{÷¦8| yçvž~v4ßYI–\NîùXò ÐÊZ ’ÎsÙÄKCq¦ºrÊš^C«ƒ§óåÂéU«§$5”uß®â@®)á€KÇáLÚ‰îvhôeèÌ”ãL.xCìA¶DtdÊsoÒüØAöì;Ä©¤’«F{T¸{ã­1ÃyÆ,š~ѧPÊhíÌ‘é‹MLŒNäÁH£-íÆN¥ßÊÓü™Ô¸_LÕðïˆÉý…B\‘Æß+žfæ§¹®e´Ú(öHãù‰R¯$ë_г‰OׄS¡¯¤´ —Übmµ˜(¼òø#}1\Í+)”Ýè7óA:Vœ©ìþê-BÛtgÀ <ôÚ@­ÿšO·$šâ=Õ¦*’rGúŠÍ‰5eËHEa©"AÓ£ߟÍ_ÿÆÛ;Ö0ÿÕ­ìxl'± ÞeÔ+»(./"+5¢Ú„C–ùðË`4‚$5~îL£ëº5K³8>¡V‘V{5ÃK˯ŽQ&ƒTAÆåoØäJ²"ð[Ä1NN|™—úßEËí‰D £R –¦ÍŽ2f¦¦ï‡›‚¬ciˆ<‚„ψ¢S ×ò§v (mDn¹$•˜ˆèz¬œòJÉÎ; ÊëS …/ÝzxcŒ ¯î5†ªºlí°mH]M]F*™R?zìFÞ‰4JŒö8׈ï«piOßV)©ùh•´ö°‚’RJe@Î")UÇ îCpþ©8bSÂñ¸vü•ÍsCæQÃVþŠËC¯qÄÓ*›¿ŽÆS!L#AS£€Vp¿ëa^&³à¨)aàF.!2$ùÉé¼0-‹-9vø)CXº1ªÚa®ì6ƒÿ=¢ä`¼Ÿ1Ïób—L6L[OZcÏG.%:,ùá{™39‹¹6øHá¬Úq®ÉZ3&íäûöÜ7t"O°D¡¯ ´(“óÙeÈ€ÒÖ‹ÎC0ÉÅ•¾ŒœÄPV.ÝI’ „kW8s c<‹°õ œˆK'jõ—|U<ŽÑ½&òÄh (Ï'åï?ùû(ˆ—i‚¦†TŸ%§Erxå§¼õÑv’:#QråÞ?ÎðaÙ´¾o]ýC;Ç^<ýíGÌêÝ›ÊtÂ~yŽ©oí§PòfÆÆ¼çÆ ]3:úšSžpŒu¿ÎÜߣ/y5¯èò¶ fçð^¼ó÷Uwòøgï2ýNo,ÊÓÿí5ýè0EUÖ€®&Ü>ê ®&Y*Ìn¯Á®0‰Ñ»9³®œƒt=ÆX-ÿ»€# é‰‘X(+šBŒA“@uÛÏÀ˜ÂÏ#<øYÜ @XF@ ,£&‚pf 7¦aQÌ„]C£ ‚†£V«ÐéêŸåwKÄÈâîwÙøË*¿œÈ=Ÿ]Gp5”¸ô}–¹¯OáîÖ®XjsIŠ<Ì/>Å/¦yGæ=ßbÍ’1”sS¿¹,¸šã>ßñ* gN©UˆÔj¡ÍÁm¦‰Hiˆz ‚›$F"Ò£@ h (ÂCް~Þ{¬Jq¥kÿFÛ.Dz ýû?ͼmÐnÜpZ)—é,ÏÌ&#?žãûöpä»QX\aa9ÒûÕl?Á¹Ìt’Ó£8²ùKžèåJu˜}u/æ†e’¶w­Ìšóð¶4Òó³HËKf󓾦W‚.Óø99…„ôHnßÊî/†]Y—@ hº–ˆH  ˆ‘ˆô(šÄ0íDÈ"=ú4þm’)Òc©éìû~ ¬¾q‘Uí;$Þ¶_’#Ç?Ä=]oý ×Ëë¾ç"húbôãû³w×~‘¦2ÿÕ~X5²ÃwywîîLëfõü¢.÷‹H·QŒlð îH€‹Ùí¯ûvž‹ éÓéñ&Z_|‡{ê°8õüüÒ×(n¢ò)ÙÒç™÷˜tùùë ]ú Ÿÿ%‚ú n ‰H7¹ˆ¿û’K PàÕo&SšG±|é!2Œ€±ôÊX×MùM|ögÔ%s¶Ê2Ë„ n¬í?¼™â´Hóo}u“·ë‰XøŸ´ÿˆYþĤªHk6EQx¡ßêl ~ì#¦WEz\ûÄcÌÝZp ¼ž¨Å¯ñe›w™þÎBFWEzܸó\u¤Ç[‡žüäsä›äCGxæ‘CBuj;‚†O`|Ÿ¶øØBaJ8{×®a[TáÅTD’-Ç2¾_{š;š#W’•šÀ•?°+Éxõí)µœV#3ÍK²ˆ;w¥PÙŠiÎÆwÇ\ÞßaÊÙ&9÷çs‘üå,‹©Ïòª'S®Â–ÖƒÆ3¾_{|í”Tæ'²ó‡/ÙoIûÑSu‡?ÞÎÖ¨õ…œZñß)D®ïÚ®¶]ràŽ)0¢'®Ö˜QI~r;V­bW¼ÈÂ{ÓÅÈÓÉçõ³X1Ö“ Ý?ï/¾˜|_\ñ@V=ð§¿dj=‘¿E/··ê¯+ÿ g dáÿS“Eÿ˜Ù<Õ_æØŸ?³:MÂëÎQŒŸó$šO>fÝy ¦ùèÙ<7XÃÙM+ù*¾É© 芿“’”Wß~…]C¦YIR¡¸Äél4^¿ ­¸j¦\5ÍGÍæé Nm\ÆŸ ¥¨í­)Ë1VùžÚã’µ™%Ëc)UX"g!×{mõl×ZâÐ»Ô ,^–„NãBðÐ1L~l<" ï-ò nKÆ*˜¡}ÝIÙüK÷d`¢b²°ð|•!ƒÚ³}ñ)Ê-Ú3´ŸÛ?dñÖ €dãÌ ¹«©ú¶_^ç5dšUwœÁ׋f\¢ômÌ{{= ×{ýWË”kÙaýfyœ‰É¾ØÙŒYDŸ+`L‡f¸)N‘äÞŒf有H¯u­¨gû•û7>Ó¬!z­‰¸è3Òš|yÊëôE]%S®Ò½¾æ—µÍu^[ý×^Ë '›£5ÖÖ’x`ÿõbôôXß#.)H1äkÚ~åÏ4k,Ë!)!±–¹c2²”Jå% $îR«;S®áZ¦uÔsmxÖwívW^¡Ñ€IÌ‹º?΢ n£g&‘¤u$ ÐùâP¸ØÒžÊäD2`ÌÎ Óà@Ë޵vÎú¶_ì§RU)¤émL™f32H¯þd‘ߨyr1…%àäu×ú÷…L¹_¼Ï‚]Åø÷¿‹–JÓy¦ê tiðCZßµÝÐkˆaÚ¿ ¹4„í{3xqÄCÅé´:Ú³¤žk«o»x$…ýwÑ·þ¾ÔŽgÂЙÜe E)álþz [tÕúìo YªÏàÑÑ×RGæù<ŒÈÈÆ†lÏãȦÝt¼¿ï>KØšø˜iÖHòöøÁf ÷Œ˜IwK ]Y!9ñÑ$j©ûü%GŸ¾Z¦Ü ¢×~Å—¥ã¸§Ï½Ì¾G¡8““¿Gs&­®ó)¯çÚÊE–ݦ첸íIo–ÕQËÿ.ðOOâ¨ðÊëoÜIô'sYohôvàvRWGURz4aûXþî|u £h«&çÖóê܇Š,²òË0XzÒih¼rް<ÙЀíÁ?d˜6í‘öü«¼ü‹†ônò{–pä51ÛgÿN îæ‰“­9ReiчX´t qºlþIÃ4Õ]pxýpöï‹ø+Z0í:øamc‹Z©¥"ó8 »?äÄ‘0*/hš&¿¯Ð±kOm%*3·ãNžˆFwuï߇61…x•9·dÆQ¯Ñ©ëØ»6c;ßãøÑ$9O \#w{—ë+AÎ"yÕPþŠ«Ýª*£ˆ_3ø5¢±ÁUY¢ #@ ¸0L»æ# ‡8öª7ÇD ®†äHçqci—±‘e‡ÄBl°Œ’9.-Úäiqs—á(ý÷Ö'¼7) ˆ,²‚[` ªX6ïÉø±ýéäï‚­ZOIN:çŽobÙÆ oÕ+EE3†>> ßs‰L+¿ŽË©'Ëìár ²2ÈÈ/G01jJRdÓ™žº—¶¹‡Ù¼|=©¥6îÍñ7”SöžÛPg–Yc {¾ý„=âÖ „5±q°W –yþö7¶«²BÏp¸†åäÖûžÓk5†â ¢þú“_6„“oÔõÞߎŸç†ÐðZ2Å)„ÍCæ4Ç#­èxêMîàÈò¥9Mn¹ˆ´¨H¢*ë*GIËI“ :ò-·¤ë³³™üsO.ùU/Œ?Ãéceœ>¶­»“X¾ç æÍúƒ!ŸDcPºãáÉþ¿œ0¸9_Åé7ÐŽ£ûÏÑÉË á·©‰u¤YÆÜ¿·Ð¢c7zÝ=˜9ï'~ãn‰£TVáÒq8‡v¢…»}:3%Æ8“U"—„s<ÚÀ´ŽAX>†60˜ M,ëÎ"]CvØ+~Õ¶¶0Wuf™­G7àœÿbŸ‘Tv–Ó‘0¹m+¬ ¡àZ­€’Juã2Œª‚9Ú‹#Ÿï¥ ÇŒ-ÇæóÜèvÌ?u–º¢ ãã—=¯ð݈!´ü,š(s\lJ8¶ú4S„ß&ƒv²lSkºõqÀZ‚¼Ûø”ËÚæxÆG¤•¬µàƒ³1uLž3§YKO¤´dR ÙØb+iÑêµD|3 ›dRÂôè=µ`e•ný,< •¾”R›N ™<g rE! gXõåöç‘swòý {î:‘§X¢ÐWPZ”Éùì²C±“ÜwªÃU}“‘!U.áÄÚ•ÎÃØÇ;¢(Ï"l}'âÒëÏj{]bÔ¸Œ¶•UC9鲡ÝUÿü+,-ÚÊS~\ϧ÷2«ç67Ô±âp¿D}ˆù ˜ük²Eg^ؾžûBfÐÎnòe“¨¸=ò''ÞÍä©f³XW‹IþsØphþã¼Ót–‡ÍÃ8»ÓV—™äªÙC,Ûÿn 3ä£(¤‹]hàÅVO°±â¢{D5ä Ž}XÎËÝ^f—Vó”E8†,R ·‰:3Êþ°w;C=¢YøÀl¹où)¾¹Š‰«Þá™_ñÖñ¿Ë’-ž­ÛкFß— ¤ÆdbÙoí‹NòÙbkˆUÚîSTŽ@÷Åü 3 ›G‚;Ë8µéËýÏ=N„ÅÜ¿(=ÖÖ6(õYh/¿ƒ½ÚK 4Òì·r˜V¹ýMÆ/^ÍÑôëï©e¾àë#y絩ü8ö'ª_–˜ àÍýx³æÎE+™øæ;£]IÈeÕ—Ÿ>I¸òEú÷¶ãÇmÙœLaÄã«ØôœžüÄ0Ž®Ž1_¬%´PXY›#iuè/#Y¯GV–×™þD ÜÔašÂì_ù Cd”þYÃ4BD 4 „ !F@ ÄH 1!F Ir›ÈH({üÊŒý/ÆÒ­gï³sNdšþ[–QRz4Çw.âéÞ®·ÁL’‘óN‘xv; Q1—.ì®ëwΑÎãâž®Âüÿ§ˆÑ´G>fj/ÿò!\oýòCcÌv};“í+V“/’jÝ„NÙ€E·*ÑÕ¸<ÅÑu_·H‘ô¦íßô=‡òZÒýpº¶Vñ{VCg%K¨|&бß(¼ýÛcçè€F­B®Ì£ôÜv|û3¹F@å‹÷àWéܳ/Îv ¤ýŒcÛvSÔ˜¡XÍrlÕ "H=úÇ·ï©*GBÝî-†Œе-JE%ÚœR~‰Ã!ÕV—lÞne*AÉš®½ÎC]mQK *(ÉÍ 6ô[·üE\ñM6’¢èF¥1º.#Y¤8úÏ‹HXy¸c£?O|Rc M«ßÕÉäï‘õt• qÂZ*5¥á‘\ð¹-Cº{"„‘§ÃÊ'¿ßã¤Çš?O7,ÄíååÄk±òÆoÄœÔãY»î zd´•Z$mùIç0¨=pôî†ÿØoPgX1H6xŒü¢Ÿº•Æ'–6V(ã¶²`m8Z•9¶n­è=|/¶vä“ùë‰ xÁ˜.Rý×ÅHå?•ßéOÖâñüšpCÄK¬X¸œ½ J,Ìõ”Ë€ïÃtëæ…¢`-û¾œOjàú0ƒŸz —“ðÜx𤆍‘Omå<Ä 9âÒ}"›Î¬éÜûlü@Baf‡F­ÆªÏO ëß ÷ÀÖ(ÃN`Üqp³Å}úZI±qñ¦x=Ñ„åZòþSwrW‹ÍÄFꯞ¾G2Ç÷î Ü7¬~ŽôÅÙœùã–Î5­¼«7õO)Š.ÍZ÷¹êyÙÒ~ôFÝá·³5j}!§V|ÄwGt™ò#Ú{âfo†r²c³ó”žÀ»ºä〺<“Ð+Yº#ŽR™+SIÜ1åF´óÄÕÁ3*ÉOaǪUìŠ/G¾jŠ'ѱÿ‘b´xÃ|Ú~ŠIóN\ó¢vYWLå…åò†bÊKM–“Yó;Lá^ÆÓ÷­ñ—d剕™ÄËìk±À®(G6##×(G…eÇÿÑkÌ$<-A6 ËFd£µYUŒ[c"©!‘¸7†×••R‰3 T§ïé–ÇÖUß²<ߊ áS¸÷‰ñä¼¹Œpç<8µùæÃ°$[7,ò «„æêdžêÀ”¢h!ßÉGF¦<·¶¡xmûÔS¶Ö¿àö¸dmfÉòXJ–È™EÈ’'ž-±Kù“oNFoÝœþ“îá¾ñIì_¿ŽEë*±í0œûÆÍ`tü;üVÛ«SÉÒTFê/KB§q!xè&?6žŒ7—Zq!ÅÓnòËÁ¡Õ ¦ŽÉ¤¤7X|Jä_ûGŠQ‹í³÷òvRoø«t …²ê=Fú2ü¹óÒ ªÆLòóøjåÈ`¨*Ç~2=§=ˆ·2‘”mïr.åÿìwxEÛÆ»§„Ë* IDAT%'½÷!´Ð‹T‘" * Ò,XÀÊkoŸ/*ì]PQäDÅBQ:Ò‘"5´Ò{o'§ìî÷ÇIH!$º÷uëJÙ3;3;sïó<3óÜh:>Æ5}ª•e¡hÇÃøG…5Qw ˆ:Üý#4®¾ÅÑü'!{Øå{–¾Ïªö¤ô‰ßyõúzG,ã„Õ¡Œ11Ä%Y€äjs¶[ß>QA~EY¤¦f×9Ik^SoÙÇíÏÀ”zŠ#§ª 6Šö¿—gÄs<6™3äùt§ë¨tm;Äq ˆƒÈ¾áx:ã"Q<…òŒÓDŸL@&†S^tz¾]B5DÇJv‰§Š+’Êîý<ÂýžUãN-‘Œ&?³žŒ+bÖÊ”§œ Tî‹«w7¼­ï²ûd…ŽÎGm.¦ê÷µ˜ìF’ˆ³§Y2‚Ö€`37¬V¸ê(ØÊñ?’b08ßNßóÈÈ€£¯_“t´®û½|¾àÞŠ9&S¿“ůà`‰‚^·|¼gkNtcÊ“/Ñjïþغ‹ƒI%È4DúçoD».[Ù ù…(œ @ ‘_‘Ɔ+7*9ÙäÈÎ8; @ÝO*Z ¹·ï€{åÃ.NãLráe{«(gæ³ïȆuëLÇG÷žK‰ìŽ“/E?õeÕ¶¬ª·pÑ~Ò3l„÷¢×s; ÏW0:laëË/\³œŒJwŒÞ>ýÔÕÛ³³ŽS¦àæ>•ÁO„‘™ìHµµ3±3í¦}Šiý´«ÞѶS+yçÇcX ­}ß:™R‰M­p'ê“ﱕ°yîl¢;ôe؈aLŸ5œ+çñþšD¤†Hÿ( â‹Z ¹úÊvkpû%›„"hÑœ±’$±Á¤¦È2" Õ#ñ¤¢å‘ÑÖÝÛ«&̦Gè:q¹—ËáV’‰_x3æ¡ÓµïµøøvÀK(§<û ¦Z¥ò1Ž-y÷©ÿ¡UHÞYÆe i[r|ì嘲+G(ý= CPnšLpà@B%äò|L™ÇÈK«”Ì#/ú‹ª¤^I(¦\’“S0“Êâ¯|ùïã¹wDï¬O­ï¹Î.ß³7­ö—b&ëÄv¾?±—¿&>dzCûÓv}"'ëû®æ|‰¢Úmí×Ô[¯&ÜMX)ñ´dÕN”) ”×xªäS5u‹!#wŸKvÃÊ6aá¦úL‚$R7‹g§ ¥[[O”Ì£lúâfÏß_uìDãO¿‡_ä™»‡Ó=ÔÑ”CrL4¿½1“·· h:ñø–Ìøk2=žÜÀ0ŽÏÎÎ%ø•k÷E*²Ï,:ø&Ct Š¢P¾êº?°– òºv¡¶ízz½NݪBE“¹iÆÜq÷ô§¾eK\ãŽï ¾¹mÆ(4K^äå9gÉ*‘йø žM©ØíêH×ÿû™åÓËøqÎS¼w¤Ï0{öR>-ÂmKÒq¦×Ë?ñýýìüèEfìLÅâ2Œ§þ÷#xgKAÃ\Ǽ•üß?qÒxsÃßñðÅêìÕØQëÿÂÞ*T¨¸BdwôÈÝÁ›ç²ÿ’ö÷›ˆYó«6×2‘}'ðÔÃlâž_^:xm£ÌŸ4’À¥_“â{ MçìG#¸÷ÍãV'S$hTÖ!©ˆŒ¸"KÉ)S¬ -ŽŒÆM~‚!3žâÉ_–Á¸[ùäÈåKÈ¬éØ“®F7¼>=J¼jÖ‰V˜Œ¿ézÐU—ÂÊÍ1¨© U¨ø“ÑÞ KÙ»=§}Ë™1­7óŸÚuùHA¤D~¼ïN>;YôسK 2r¾˜Œ¤€V§©ÿžŠ¢žÎV¡¢%’‘}ËÈ2h4—wÛ‘tòG­ée uåQjÁbqBš@Ÿ~Áhö'Ô~²ZÎ!;WÁ¹u8¾âVRäºÝF“YApuÃU“ÊL*T´ 24j =§>Î]IüðËÁËë*eüć_ÜËO-e™Û<m´|ÄŠx ¡ƒîäH?gíä²}Í^Êßz”wŸ-à‹™Èݪ;•RbŽ%¢Ì¸G&g±!×…á8?l8ž¾ëÖ‰ˆAÈ,ÞÅšC¹¨Â*®-]0‹Ä#;˜{Ç|º½ô2_Ê×ná–”çxæž™¼=Í£\Lfì.æïYdÏ+¯ä±ùé‰<\4‡§ŸþŒñÎ¥$íO¬!"“¶è¦û¼Å w}È7OëQLùdÄüÉoqe5Ü2§¾œÅ'^ã®W>ãfSÇ¿ŸÅê§)R­¤K #w: Î5ÇŽ²æP®Ú*®ÜPk–ùŒ ãø<ñSB^îÃÍóS/émÜlò ®\ûø&;näƒãLu¿QÅ}Üǯ/ñî–ü+ë<þÌ+Üq‘=T¶,zvÛ/¦l[SÏL3*þ&.–ÏHÝåwu8‡V£yøîÞüâO²¯æŒVŠ8ðý'¤@$èº{˜ÒêKﲫÂÈ¥µæŽV¡âª»ij\Ø’cÈŒ˜ÄC7¦óöª»²lm¸¨‚«Žw¾Æãá»xíµÕö”³ÚŽÜýöƒø®~‰w·  à<à!Þ›båÏ.`ŸÉî¶æ'Ÿ&ß^8R7+æ‘‹]@XÀoðý¼^§2«€sçq<×#˜VÞ:Ê2bصj9+f«q8— ÍóÔ¾yùqã%ºhÍRÆ|ýŽ#§s{W׋ÈóT(¸4pì—ÏyûýÅl+ëÀmO ³ƒ•³1ñX}[ÑÊÙþmÑ?œpg !á¡ ´´jgc8݈ ¬veÖy¼ñæ‡|¹1‡ Q÷0©›cµ: èµ%_·”¹Ÿ,fM¢CïŸÉÄHƒ:ƒTüÃÉè …¢èå|±¶„^wÞF¯ é蜂ë/_³ê@ ñGYûÝFθt£w„SÌ)â #²qo×o“ MÛÂ4öøNûGÒNÅR¨4¼^¦”:GBB‡6®dGŠžÖáþÕ‡LÞáMü¶óÇNdãâ…ü–ìÅÀ!›DöI…ꦩøÛ°°v1?·{š)w]Kܧç¯NÕ§àJÑ Ž&ÝÊõZ¡=œBddñ7`Ñ‹H8[‘žÙDGg5¢¼eV9›3ñ…è;ã'¨p÷T¨Pɨ¥ùklYü gÝÊÝÃÖUÄr*y§W¥”cÑiLè߉0£Ûdqì—ý”GŽ¢_oöHÎ?Æwi g‡KUfÕÝî*T7­.´„Lrî¾Yƒÿ £èZ-ìbWpu±+¸fd~î“E¾I2&Õ³+ý†w§}ñ)Ndr<:îýÜ£y‡‘Ô°JeÖ­«öp"!Ô¤ÄúW×´ÁtlçŠ)9‘LÕ*Rq¹È()ý$®™ÇÃý=iùBÀU™[·õkÆigeò÷üÈO§d Õ^•ê°#gðÀ˜¾tiAÇ.}Þ/‡Š‡#g`o’'׎êNّäÈ29G“Òj8£Ûær`R£Ä íʬm|c:¶!44è|eÖŠ~uˆ ª}í£®aüƒ÷1Ê'™ Ž7©£Š˜›¦fzlªªæ³{Ù*úFL¤êø¯©~W9—}»c×Ê•¿þJ±Ç†²±?q,­Ä=ìJiœ©R¿2ki±quɃÑJ¥dÇáÇå$ua_Åe4%Œ¢AÑŽšÏñ%,2‚wþq™k¸®]hV®*ʪPÑD¸èìFezÔIIX³ôd—5.Óãò·Ÿ`qJNgòD3Íô¨B…Š&tÓ“éQç$£—E λ®a™g­Í$ÈGFÙÃñ¹šéQ… Õɨᙜœdä2¦zrÕ3=Æ) `?¶ªfzT¡BÅd”û?–½‹Û¯+ùÏôÞ|ñè®ÚÏMéeœteyân“—•°Vlf‘â|-…åœËô¸aÖ¾9cwÜ“–´<¥F¦G7_ !Þ–#ž[ rò°ì%“R # àâa­Ì˜m"¥²A OGÈ©ÌÜ&Jh 2ŽŽ2a¡fJl"eEòKuOŒ Íbfºžôt 6 N 9n¤w’ÐI"¥µ¸rZYCv¦žŒL-¥²Œ‡¿O‡ÊLAD8qpgGbbIŒ?Í™ØÓœIÈÆȱÇ8!Ó.²¢³ o— ÊÀ ‹dç‰ÈrÙ¹2NampÈÒ“cRpv¶›Y¥Vpñ²a¨Œ„Éå”” Xô”fê((·“š›^}Ø*T4k˨÷uSé9õqîôKfíúý ˜kì3œœ¤2‘òÚÌ IÀdP(/×A 7w™ÂÊL|Ç—yüx ‹Å…^Áfz|ükž•ßgGŽˆG—iôs€¼³Ëö {(|íq^~¬ˆyûRñëA ³€¬QРد•Ë8y$iÆm<0>‹ y.tô9ªUñXõ‰«PÑ\Éè»…³È8¹eÏáë}%ˆÂ…&„ —qÒ ”•Šõ»:Š@™IÀÍYF'œŸéñå»ì™3b.’éqæŒu)%+ú,6ÊÏíÞ“Iÿv&O„½Í£Ó>dñSz0ç“û'«Ï–ž_'•”Ÿžã‹î¯3õÕÏWžJÂêçùã·xõi«PÑŒ!ºè•2+w_ÚB=©ç[žüD2R´XF®f<%‰YUDeð´à,’™¬=/!¾K€¯×Öð÷ð ´¢7ŒcÖίhõrnøÜžFD0ÚõUÈIÒQf°â«—¬£Ô`#ØW!?YG‰ Î~fŽE뀫_$ƒo˜Ä3í=yïÍ•œiÉç`T)$WƒŒÊrô$ÔS@Qº«“I‡ûu‹¹al–]3ùí§íµoÀl¦K28o}ÅœàX®‘7íGÿ6¿s椭‰"ŠàA¯)ÓÓ9_g ˜ÉO>ʆ~`S¼ ¿Á÷ñèÅä†*¿ˆŸ»3zLdÇîfãAíú÷¤cˆ:S&Ñ—±xC¥çR»ÔQ§*ÓG•BRqy^ÛIé1ìÛø ömÞ9h7¼£àìà…gçx\re›GÚokY)fôôP·D  Œh‹[ê&¾œû |ñ åNL~°âÿÔ#7Tùý”õ|þÑG¼ÿÕzRü‡qû„”í[ÁsçóÍ>3o¹››ÛVöO=ujT)$ š™wÞ÷.£Ÿú/Ï}£'½Ï½ü˜ÕLÍ %—³??Á_éí±ùŠ ©%v·€¨sÀÝ?‚Aãúá[ÍÏq‚±‡]¢héû¬:`ßQžøQ¯¡wÄ2¢(”gœ&úd21œ*ð¢Óó}èª!:V²Ë UÜ%!©ŒàÞÏ3 ÜñàÙŠ=] åñM@æ y>Ýé:*CÛq\â ²ïCDDx#žÎ@©”MºX¢j³( ¨[¥’]>ûØ©4t³3¤3+b`Rç鿃Œ¶ýö»òÚ2tå ôn¯åǬ†ˆÇ.DŽý?¢ºõÄÝÕÁ’GqÚvŽ~ó8'3äsî•c»»é~ýDZ…G`tK“É=ô.[¾_E‘"  ¹•n×ÝDpxnžèuZs¥§?`Ãç‹)賄»ïZµqqP0æ'ætõù ¶¡ímoѹmNNÎh„rʳö“¸õCí?‰YÐtÿ˜ ·öåð²;¯zGëºßËç î­è8™Âø,þxKÄðº%Šj[>Pr²É‘qvh¼ÜBA~!ŠÁgPHEäA¤ÑnöÔ'›$PÒÀuJU IEƒ}§\lg‰oŒ¬„àFÈäo¹ö/”¢²bsPŒ!x ?ÕàÔÿ+ÆÝ1'¤’Dò“ QqÑ–VÐGÞM×þÝíd£Ø¬fÐ{á,”R¦((yIµB¢è:»DÑÞ´ ÊÔ«”Z²j'ÊÊÿö V½uj¨Ex)uS¥þ•¿\õ&]w?Ê´9û«66h´Æ‘¸ÿfŒøMÜÆí/-åÚ1ñw’ªV@üûàï, ”o䨦¿ÎÏ©\8 k1f[ÅߥbL¥'Z`¥øÈr$À-/§æžW(?½šÿ­Ï&ìÆ)Œ$QTgK$7ÔÈZþÍ:5®nª’ жY?·<·Þžu±Q°P°a"?%L¤Ã5£ ‹@äM×9âŽÎ»•=gÊ8wŒõrÙÚŠRUV&„"Û*ŽÍL®ÒJÂÚØÒëqÆLèËÞOÿ¬_¢¨®÷B}rC—ÓߪSƒë¦J!©¨œÒáZƒ’qI¦°NHñ”ˀƗ੫=0Ûî;øæ›­ØFsík_ÑÞ¹ˆÌUSY¿îp-{ƒDŒÃW3õÖîˆGbÑç+¹X]q¹ƒ‘o¾C+ö³ÿÕñÊ’t«YÓŸÞ³¿%Ê-‰“Ÿ gwœŒ¡ç\ÆO‚¾ð;6¿1‡TÉÇjÕFM!¢BEá¢)DÜÛwÀ½r²§q&¹°añMw:Í\NcE™É”Zp FP¬gWä *ßÄáßv6e~7ÿÆíC“(È+DѺá$­`ã[ïÐ"J÷“‘j¡UhOz>½…V"N[ÙúꋤT’œJäô xçZpôÀ™¢¿Vy®Q’:T¨hŽnÚÖÝÛÏýbÛô]'.«W¬9døÌ.×àÜ 7L˜söÿÇgìßxºÂ=°R´í.~ÉžN÷aãiÕ°äPœ$¡Ñ@£ŽiË1_2 ·©Ú M*y§±UO¤”Qš_†£oKé{ßgï†cêN^*š»›f ÿŒÕÓsnZ"'?ÁîøJú¹°yj¦G*šŸ›&ª]£B…Šæ•ŒT¨PÑ, ýÇ´DÚÍþ—ÂÙ¯>S*TËH… *T2R¡B…JF*T¨PñÏ!#c=®NWo5ß¶ ÿJ2Ê(Ȧò“vä®Ñ5QE:Ìà“%¯1>ì_h¬ žô˜0i|[–©*81øfnìØ*þ>Œ1š1“Þe{¾•”-ÛÎOX¦â*MjZwíF„O K³Z!3Ô¿µ‹ú Uümhü•Àõóï¤_Ö—Lzá©€s¦¼ò2ÝØƒÖ^:¤’|2OÿĬ[^fsq%ÝyÑsú,ž6”nm=Q2²é‹W˜=¿ý^º¼zègî¶¿[ÛnÎàAd ¾™D—G·aÑtâñ-™ñ×dz<¹ €aŸKð+×0î‹TdÁ“ÏÏã¹›:à†ÎšOÊ¡M|ÿÁ»,Ú“Ýä'ÒC=GŽbxïö„ú8£µ‘™ÃÞõ+øýDÓYdªÌŠfCF†~O1{<¬™þ{•ÐHG÷ç¿æ½ã˜ûülˆ/At ¼•™øsj²Žtý¿ŸY>½Œç<Å{GJñø³g/åÓ’!ܶ$ Ùz€oÀÒn°ä‹ì~àvæ—©0Øiݧ?ó¾äág6S  ¤×ñÈ×ÿÃ{ÚdÞÞ_ÖtDdŒà–'b´_‡¶¯gI|f­+á‘õMH“ªÌŠæDFž¹ opך‚Fæ¾Ñâíë‰¿Ž½ÛÿäPŽæÀöj—øNੇÙþÄ5<¿<Ï^þÁh{eþ¤‘.ýšÙDîÙ3ä{`Q,$æLì¥OP%ý0ÛvîÅìÙƒôórî{p$ ÿú•œ&™WzÚÞt'£ýÓXñÞ\~K¬ê>¸og…õèY‹íFÇQ·2áÚN„¸BaÊq¶üüëNÚÏ „º•ÛGw§µ§[q6‡ù”»síý¬Ê ©hidtÏg|O\£ç¿‰­ïü—Ÿ¿}‹ï_Ͼ5+XñÃ2~ÞGqÅ@ÕtìIW£^Ÿ%a^5KA«GLÆ_„”+™VÔËŽ?3xðÆ(Úi%§)ÎÅê#|Eû–±¡Õgu†ýUØûë"–§ õ»‰ ÌDÿÞ»¬8kE ƽS;“¿zo+@põÃ1¯°‚h*d†úä±ö‡ÏYšïDǦpÛÃÈyé[¢‘>Ñ.3´™|xDŽ`êø{˜”ô"_¬$µ*™¡Õy}G3þþ™è>|“ïcÌê SÑp2ê÷;oo,º¤Œ€ÖÓßóèÀÌ>Žñná?ßÎäéðÀ´÷Ù•§€ H‰üxß|v²ëX jd—¬+ùºŒ¤€V§i¬²l¯Gu°èá¿£LjbJƒ]NÁ©+£†ø“òûë,þ#8›…cà9"Šõ_Äâì‚‹PƉ˜â’,@r5·P•RÑɨäµìú[©¦s8±ö+N¬ýŠw#æÛ­³xáö匙›ˆtòG­ée uåѺ¦¹œrÁ—ZhCÎ!;WÁ¹u8¾âÖ†[Sb=z¢œŽ¹Ëï²EŒìúJÃM@Ñ/”C‡c³«Ò=ÉYÄœ.`l—0üă$œÙÁšݘòäK´Ú»ƒ?¶îâ`R 2ªÌŠJFGv¼Ä¤çŽô}dÃL[ÙLžÅÿÞÝЙIέ²Éø‰¿¸—Ÿ[Ê2·y,ÚxŠ«#>mƒ(Z÷5›’«Fª”pŒSžŒ~âviv’£õ§Ã1­<‰MÉeûš½”¿õ(ï>[À;2‘=ºTËæ±×<}†ñV‚n˜É#]³Y÷àÚ&S™ó³È6‹D„¡%¦áÖQ}ØRÙåb2cw1Ï¢êžBÉ:Þzl¾³ïâýe"–¤ptÑS,_u’BE&mÑ#L÷y‹îúožÖ£˜òɈù“ßâj$·º5cSu”%ìgõ3OðÎæÂ¦›Öö.¦wŸë´9Ž?2/î" òMrfI–ëˆhçŸi·ŽD_ÚµuÇ\]¾G1“ub;ߟØË_ŸãÙ¡ýi»>‘“ªÌŠ–HF³ö\⚇’Ë®÷îå¦÷ê3 r9´ðYn[øl}¯zR{É¿½pQK`Û›w²íÍznwäSîš±¦šKØÄïgÅÄÑ_do»{¸í¹' Û¼“è¤ÊE#Þ!mðÍÞÌò}%—‚WdO¢ü²9šy”õ[2xfÌt¦™W³'M ¨ßÍŒ JgãwјÑ'Š!‘)©ùX4´p‚’RJ•*™¡'GÎàµøÿo IDATi-;ãò°é= tÊfçžøZD.£©d ×1øÆ>äíO£Dv¯CfH‡YçE‡kod”O2«¿Ve†T4’ŒÔ.¸ |Tp…orfÌH º…¾îŽˆ¶2òÓνE‡¨dðço›évÇ@&:±Ÿâ‰[ù)ŸX&pë¨{èï E)Çù}ÞO¬M°;z× zŒÆ$#Z[9‰Ñ,[¼‘$T™!-ÿœØbwþ²‹Ù9Ó¹ËHÍ­BEÓá¢REÿ˜Ê©,׊%ê³V¡¢eÚj¨P¡B%#*T¨PÉH… *Õ5Ó£ ÿjh“ÒO’zh3Kæ¼Äç»óšlWŽ=Óãõlºa Gr®þÙ ueM…Š+½¾aécµw>ø£ù?^X,Øs&¿©¦B…ŠËN‹ÕZÿ¾3í¶• ØeîÉø%íé"òûñFìáoòLóhûñõÜ1?–¬"׿•éQ¯×¡Ó©{@U¨h27Í2;î€þÔ·l‰kÌa¢æ‘éÑÑÅ W YÅ?ÓcCØ[… WˆŒâŽþ¹;xsâ\ö7ê0‘šéQ… —â¸ÉOðÑÁÖ<ùË2íªoÄW+2= wðÝá=¬ørwkƒKµõ¹ÊLÃ?=JBf ‰™)$fžà󛌈öLW™5¢h§z`*T4oËhìÝžˆÓ¾å̘֛ùOí²Çd€«žéQ¯Ç=´-ÞNh Eý;D\B ôvÁ ÕâáæŒ(VÏô¨²’ ÍÒ2²ó€Œ,ƒFs ¦JE¦Ç×gÜ@ÿÁs8Ñý ^¸=*2=Ù3=ÆžæLõOBöù™ëÍôî:ÒÓOCij"‰qi(°—€ÆÑ‰PÌ™)$…v}0¤'Sê¨9w *š¡e4hÔzN}œ»“øá—ƒ ¶Š®z¦Ç Ç)}}Íà­µiH­d,ÕIµhºOäŽÁV'ð†™<Ø>‰M¯íÇìㆦ(¯ÉõÓš'"®½žŽÅ;X} ùŸÒ¦AÈ,ÞÅšC¹Í³M‚='N¥gö¯|µ%ýÊÔQð¤Ç-ã霱šoweµ¨g«]º`‰Gv0÷Ž7øt{i#}u3=¦/‘ç:Íæá[ßcñƒ™c÷±/MªrïDl®„Ny™¹Wezœ·OÄÏÓƒª v%ØÁ×Ñ÷Ø!VÈùç´iÈp®9v”5‡rÿ}MîzçaÂþxƒ9¿_)¢0Ô¾=­l—®,8„2dê$Fw ÃËQ iåë¼~¤+Ï=9€”¯ßà›ãêÄÒ†æÓQhHÔ¥}óªgzLãÄ7Oqûó'I/©`ѰîaT× 1Äþ§îú³¥U¬ãØ®)g ÆV˜0~(ÝÃ}pÕÙ(ÉIçô¾ßøvõ ÿUä(|Ó™}}&_<ýÕ£ddè1ï÷`Õ‹°.ûJO+«‚dµ{¹é»Oç£[³çã×ùæ„é‚GਧyiœÄϳ>dcîÕ˜ÆZßx/S#3øåëOˆ-”°äe#ë ÈÊÈ$¯Lº„¶»ÉȨþ¨’#^áaøº@YZ"I™¦ +}¹®©‹ûÊÊ0)ž8»9 ”\仲Œ¤ˆ8¹èJÍökN.:S9æ&èmÁ¥Ó½N¹»ù}éJRK\ü[.™þ…VšBVR*åºPBüDþJª˜Àb(7„j ‹©„‚r©*Ó£ Ç9 ?ßÜ´ VS19ñéä”4MèZÎÍ"[êO§k:ãuö¹lò®_ýµNUWÁ…Ö]£ðÉúKÏP*Q2‹PÐÑê¦ÿðØp‘ƒ«¿åׄRtîΔåTÍ KÆAVnŠ!/ºŒ¾…ÉÚȸ@q¶~u[#mqK]Å—ß&aÕûÐuÔX&?8á‚ò”üD DzµF܃„HH÷(\Žíçx›.ô ]ÅÙ Ä@ÂCD2w'a÷¸ëé'‹ŒêV·Ј"šZWTMüµøþªæ†¹¸:#§¬bYÆ0=ˆÀCkI•ApëɘÁ.]ö%·LÃÃEbÞõ+ðV‘ÖŸÁ3îc¨²…ì´QƒÚ¨½s!ó6¥!£`)ÌEq¨kÖ7¾j¶»9»ir9±Çɹ×ÔËŒJÒ)I¯çš´DŠÓª\ƒš>òUuL²·³èÛîŸr?otMâÈž?Ùºm/'³índCÔ_ëWuU0¥žâÈ©„ª¤± £¯ õ÷×Y¸!ãüÀ¤hÿNiâQöFÛ¿[èMÔûÒ%TCtµð Q·5UÔ¡<ã4Ñ'‰áTžïsAyH©Ä%X†·C&¡ôîáÆ‰•ŸsÄö<ãz·âׄ8dÏ0B]Mœ·ß³Þ~:õªÛ–bÁs‡øät8;é‘Ê 9±i§ŽfD§-,ж4h vòÖLzŒ‚P'DʤÀ ˆôš6ŽI>Ñ|ñþoœ6UØu j£‚TœCjjÚ¹g*8Ô3¿\êÂÍŒTüíÀhúŸßòê5´éÖ‡ƒ®ç‘×n ~õ>[Gy½ê¯åx7VÕÐø‡êPC•¶.ÒÌÉ&WvÆÙù|«¡Aê¶)/§–òÀLü™TN¸£@N@/z9àÇãùÄhb¹ý–>´[ÏÙV­ –Ùž`Ÿ,õ«äÖöüê¶‚#NN`Ê/GÊ;ÉÚ}#ùψ>¬ŽËgĵޜ\±•D«H€l¦À+à9èN¦òX÷æ)¬ªÔ%µ±¾0ÁeSVÉ蟺µäqfß:ÎìûƒÍ£áù±Sqô V×£þ*¼$UW¡QƒWQdd»l-k`—Ð^YºHy2y1§H× $"̑žÝÑ[ÆñrËñƒœ¼}"ý:¬FiÓ Mòb+WNëUÉu»ÈúÝ%ªÛ Ž ¼ÜŒ‚…S›¶“öâuL˜TL7Û>æî/DÁ³v¢h¨oÉ™ƒ$öaØ7ýájN—ý½6Ö7.‡ºðU‰¯þí®f†ÆD6H ©ÇO“'xãç#"g¦fs±«¿fd~î“E¾I9§êºuÕN$¤‘š”X¿ª+ g¦jõ$¢ÏßzÈvu[O»ºí¹QS‹ºmcÊL‹áTí»`p7…ƒ{Na”Òcì>ݧW¤ Y§bÎn®¯ŸjÕþ u[Á££€Ål®¸ÿn6w¡oÿÖ¤mÝBŒÅ0[ÀÁÑø¬,©;ùòýo‰vÁÌðÓü6^”ƒ„Ë^æ'£ÄôXö­ŸÇCýêÆ?x£|’Ù°Á®n+8wãÞ7ßçõ©íq¨·’ `1[*+K8ðÛJþØù;¿ì¬ÜÙlÃl‘14òYÙröñõüuä¶»•ûF… opë}ðÕÔ‰ár”yµæÊMc¡ïC¯óÂ_b2‰¯âUôË­­”R—<o=Jy! ‡ùá“UlË•©Wýµ>U׋¢œ˜ŸçòIé-Œ»ö6þ3N‡TœÉ_?Æp8­q–\}ê¶—G;sðEƒûS²o/g«Å·-±{Ø—;ë5ÑL¬¾ZO?5Tݶ¡î«hÀ`³¹ê€”5iK¿©ÑËåO#Ž@I#Ÿ•9a Wuàű·3òè{¬N¾ JÀJÞêÄ—C]øªÌ£hP§‘|pðkú-ÅàWÒ øz Õ}Ñs¡þLPÆÈ÷R*NÈ*ŠDþ7“éþøö ÎÔ)µü„àNŸÿ¼AÁÖTEY*šu*Ê eG8t&wŠÄ™£4èåÖ ÈôØŒ‘5îµëÛù´â^¶dƒ¬” íÞ‹‚­ê€P¡¢Ù…448µ!ÐEÅ`ÏÔ ¸V246(Óc2Fry³AªP¡¢’QRv*¢¹½€yEE—1À^™éÑëÓ£$Ì«f hõˆ öL)rEÆÈoßâ»Ã׳oÍ Vü°ŒŸ·ÄQ¬†¯T¨ø÷ÑÀ]És¼•%;žCÞ{´ùŒªb2å¯fz¬7cdCî¥B…Š 11Ë…1³¦wÞ*þšÙø|&udhlT¦Ç:2F6ä^Õš„×5Óxüé;éë£fuT¡¢ÅXF ·¬gT@ ŸM{‘5y·;êÌÐØ L ÈYó^?ÃnÍN²5~´s8ÆâU§ªVu=™ñá«Übcœñ#^=xA€û¥p€pR€ M¸=º™×¿Ä„/—³'ÝrIeÖ¡±™”1òü{ù¼4÷¾¡8™£‹žæ§Õ§ª’”ÙâÙ³å “n–ØùgÂE·)Œé¥*š¿ï‹¾KŒ¢á†©uŸ‘À­_­dÜÊ;¸¡W'uD¨PÑDXó×qn_YË>£#E]ªS¡¢9áßKFò?}]ÎFfjzºøT¦&ï++™iÙä¼éè¥WŸÇ¿žŒät~º·ãƶk™–‘RÎéØT2]èhøü:ž^¾˜ãF:º5BR°vz™1ïu&ùÝé›ô8Ÿçq™Hë¿'K¤¿û JyÚÞØ¾ª¥NåÃ_'** ËŠÙ”•H(…© kƒ!?lÃR)¬(j¼R%£š[¹j“'¯¨5γ> Â?ÛÞ1§ç‚1 C›éþú’>žIvž‚¯hâÔéLм‚èí¥CK!)Ä%,„öN§95g2™Îôó«ŒmHäåär&ßD‰UAÔ ò'Üùœfн­r9g2IÓxÒ3Ô'¡FK[áú⇴õ˸ ŽÝæ\GòÜ™då(øi$²2²9[l¡Ì*! „øzl¬NV6r²óˆ/,§Ä¢ w4àEˆƒHd¦g“Pj¡Ì"!!bp°ÿ?ÔQ[ÇÏfSèìKßÇÍÙ Q@ؤ9:o ÎNš* ÅÒ‡€›;£8§ÚY–ŸÅá,&IAÐèðô𤽯cE^£†ôUí¼qŒ  l× lZ~W¿ z»þÂŽ'¾Æ94„.5îQo©d¤ZFW€ôJG¿@‡€8ʾŒ5£r?׬‡¶£ü¡3æä›óP´Ý›ÿ:†- ̶×ÓãVz,›ŒeÁ}(­ðs%'ŸÂ¶3P(ʵ’2à%úŒŒ³›¹ †’å³QÒ«ˆF–ͤçá"G2àeìOø'Oã=ë–5,@ÙÕ òR§à¶–â,g°™Ép/]Ì)”;x äŠç,âpÝ» ½¾'Z'=JI"9>$qg<íœÅj»?.ÖWõ´G§GÔkp¾ù[ÆÝl'ëÚ™”éLeS±,œŽ’Zy”©²Nõ”©¹Ø¸µ—#P•ÍQ%#5fÔ@Ò‹Âc@ –ŸcM+?bÉ©X·®Ax`>‘ ‘+Û)ʹúUy2Š\ášUþ_’Èö1×Üè€ôÇ'”¥ƒ‹+š+Ò¹kmde±<ô.‘Ú•”-YƒdUjÔ± °ü5¯ö:nYƒðÀøŠ::áЩé‹1ý~ô~hûL%êÅbÞz ›E‹F’É¿áSú Îòf¥….h¯}¨§%bÞY€¢8aèÐCÚ"L¿Åƒ>íÀ»ˆzÂÂéw ˆ< :4F]U;ª{”Îî²sÁoűO~ÃÉ(RbëßpOÊ×|FÙð§Ð5Ȳ !uÖå+0›Ä6ãq7)ûn¤d "õôU}í‘edL;_Çv ÅnÑ–¤£Ï‘ý¹ñ¦TŒ½úʼÑØd™9ÛNóô€6uÄ!©–Ñ•¾k(F'‰Ò³±ˆµÝ3ý$¥¶Iý°ÄÕ|{Úß„BE}«êlÿYÖôÁoTÊ7Íĺ+¹FP¶âûV#E·B÷ }˜~ƒ­–¼ÇŠ[F£Di™‹Ôñ¥V=Æ_,qV@Á–~Ëé³€5&Žò? |X²~?ŒQ{ þÃýÈ\p{·Û³c ‡u ˜÷¡ QÒì–-ã–3g8Œ5ßéáá¸~…’±ƒÒ·v\¤GuNŽÈe9XwÿŠù±É¸­Æ”m&·ÏT:¯¥äX2r08» +&@¡ìôÄå•Qh‘wÄÓ®Ý÷‡aNŠ«êë‹ô•ÜÀöÈÅ)Ø2ΞsUg¥âgå\·W<»úÊL©=EŽÅ&ñÑžxЬ³†ãî ûÇ’ºÏèJC£A, Ь\g\1Ù°*`Ä.+T¸v•õS*ÿ¦(Tç EVPüÛãêIÑé4 µ¶GÄqø«ôЧsföÛè,¸×*ÿa¯£ÙbESKe“ +`ÔhA¶^؇–8L§rp‰l–C(Þ¸8qœ¹™±3«b=‚FÁìëDYJ-Ï!7•rÅ­c=ÏF0‚le(ù›±šDÐÈÁžŸ…ïð Ê7½ŠdÑ¡˜@ctÂ&+3ñÁwñØ(¼¼mEHz-¶³:{?ÖÓWŠï%´ç‚gW-€-+õ—™TXû:ƒdëRLˆ;âx~@Ü´ÿBR-£+¢ (×à@|tç-5Kd[¤³!d¢(!²=QФÈh¨–4E‘Ï¥Û­\‘´ÌåtJ I!E±¯<Þ†<‚ð{î`ï;ß wwÀ±f‹Ó \ƒKpqѱÔ1Ó© !:+r~:ŠâV˪…«ŒŸ ¢G­AÉ!}Ñs8T—+RPŠ Q— ˬ(ˆ‚\÷³A*7¡(eXw¯FûÈmøMÈ#@ÞLÙ‘lÅÅ :GÊÙsž¸ þÏ1­‰E&Ûø0V¬ž)õô•p)í¹àÙUº›Õž]eÊlßµ›~}úà ‰çÉkZábhù„¤ÆŒ®4Ê ÍÁqÐ]Èëž &O‹·AY"¿ÄÍÌñ8—ï£$¦ErCW"àèãÅ©ü¼ è$¼+Íûsñ“ŠDÎYdÛ-¸†8s". _ƒA¶!ëðrí¤–º’Òßàôà3ô~ ¿¾ØL„«ö|ë§üÊ‘lÞ²þNæið2hlVòLÞ8<2gÓŸ”œ,@‘]PÅZFb¡ -˜Ê|жõAÉL›Œ’sÙæ‰“k)Ѧâç¨A%Êd ~Î:´bvTXƒç&®ÕDLZEF7zxék¬¦9"d³ÉþÝÌuXOM&dh0å¿ÍÅj–2 h‘dmhG\…ƒœZ¶=ôbJ‰l'£ŠxO}u)í©f%Ù ûËE2“o¶áQ_™õ¼DÃÃÃÙ¶s'ûõÃQ›ÄC=CpÖ·ì’øo&£«ó)Á²öcÌe½ˆzõKB®L®w;²"Æâ÷Ü"zô²aYñæB Å–'Ð÷”Ð}ÈòŒ$'8½:*L}¥*ªïĶ7÷‰ïÓfè@r¼Ú’>ÉG‡\íZ9g#¥ß|Ÿ¦ÃuA¤–KµÔñÊ »ÐùÕ¯ ¿þzŠ£(ˆšBȬ¯éÖÝŒå—ù˜‹¤Š:hpìy'îÝ{“åÛñ®·ˆl•ŽeÏäsõJÃuÜ»´»~9^mÈ ¹CööýQ5Û!ËçO\ÇÁ´»“A·õ<ü­ú YLöÿIyX7EùÞŘ÷%U\c³ œì÷ËIDº4zYÎ~Ä9"D¡2¸\O_]R{äj‹ ŠTŒC¹€±Ãµ:ê-óâ»»&Ñ¡CþضÇrøß¡dJÊ­H’tÇö¥T˨s÷ª x7ÅsŸÀ6ênüǾD‹‚-SÌVJ>_By|~åZ ÖͯRl|¿‰oè(¢˜ò’#›$Ê7€ƒƒH™¢ PŠeõ3•>ˆ×¨ñ›b€’$Ì+OR|øükåÄ%”¬ëÇ­³Ñ§þ‡²ÔYžJöQ2÷a¬CïÀ{Ècøßâ –\¤øm”|º”ò„üóÜ?Yö$äÖWhí¡GÉ:Lù’W(;])ÉSŠeÕÓ•>€Çðç¸f¢˜²°ù’¢S±ÈÔl hq@1@‘¨ÁU+¢3h0ÕTƒ\ðp …•*1É«(þáüæ± ºyà (H)Ë(ùÅç¡ÏÒo´3‚dB.JÆVTZáZÕ×W—Э'AÄAÅr:ÖMË‘o½•n× oõñºËTê·6› FC×®]Y¿i#† Å ¹½³?N:M‹\öÿw¥©À·cÛ10Ä£‰j¦A;òK<fq|Îs$%–áâd ‹®e¼ÄVØ[€Ûñ‡)ÙpZ=ðy•Qj•ÿ|7%%% ´Zû¨Ù¹s'cFbVŸ&Fúbԉ͚v&ç«)D®zûÈX·¼A±ÿËtzk#‘I‡)>°ÛöÃ(J‹è¸ª½N걆&·6› ­V{ŽŒÈÏ+V0aÜX "ÜáQ+¶( I `7L1”ýïvÊ}º o×]i©åLl7­€A/P,˪@ÂU—UÅŒ*]µJB>|8ßýð#·Ož„^ÙÚÇDHjÌ¨É !e”u¨euœt†â7¯¥X¥…&·•–‘$IçÈ`̘1,øz÷Ý{7zÀu¡î8h„AHªe¤BE ·Õ-£êÖÀĉ)7™xlæC|4¹bh„ô¯%£=™eêÈVÑâPn«"£êQéÚ¥ qqqUךÍüçxþ¯oF4¢JFͯƃ¿Ÿ7KÕòvõŸU¨h¶^²$sÓ4 ¹¹¹ìÚµ‹»ï¾›é3fðê+¯àáá†F«A@@~,0`´8"ŠM³­P¯×÷»N«%3;W%£Ætš ÍŒÄs¤”ššÊرc),,dìØ±Üÿý¼<{6Zo/4ûÞuAŦ dëtZ¬V›j5†ˆt:µ;T4o®VJJ “&MBøä“O˜={6?ñó玿Ÿƒ¾E-íÿ+7=¶‹jw›¦BEKqÓ¶ïØƒ··7€¿Ÿ/²,‘˜JBB¢(Dxë0»»¦Ñ4»6Tºi1ÑçozÕÇ«BE˃N+àï‹‹‹îînŽÌ›7ºvíFaa‘ýœ Òrl •ŒT¨hahÕ*„À@œÐjµh4ü}xë­·6l(GAoÐC ;¬£IT¨hAE‘àÀ ‚Ò®®®´mÓŠ¸3§ ôÇÍÍF=¢B…Š+ˆê«dU$%àé鎛› ´8"RÉH…І‹Œ 笥– •ŒZúàteÈÔIŒî†§ÁFþžÅ¼´è0&µkT¨d¤â|¶p¦÷ô˜ÞÛ`O;Z’—ÁÙcûX·f1…猜†Ö7ÞËÔÈ ~ùúb‹@oÉ \íu*©¸"F'4qkùàçãX´¸úµeÀÈñ<ÝÙŸ__Ʊ²K\~¼ˆhëIÞoØx8Iíl*©¨ÑjÉ éIDATrIgââ1ÄœàpŠ–9Ï b`‡Ÿ9vШ›§pS¯p‚½ÑÙ 9øÝ;Ìÿ³EãE×1·pcßH‚ÝŠ³îÇŸØš`Btô"¾×?Âë$Îþü¯¯ËD®ó{®—x?zM™Æ˜Îøz8cÀL~òQ6üð›âMöí¥¢+íGL`ÂuQ„ºi0ç'²qá'¬Ž³Ae;:èVnÝÖžzlÅÙþåSìÎUs&©d¤âJB±˜±(ô: .´î…OÖï,Xz†Rш’Y„‚žˆñ3y¨Okøœ¥ùNt¼a ·=<œ—¾%Ú ½s!ó6¥!óÿíy|M×ÞÆ¿û$'‘QB"‘„*Æ5“¤b¨™*Pt Ã«·¸Õ¢½ÕÖ½:Ii«´ÒšªÔSTJ EˆÈ$GÈ<'2ÏÉ9ûýã$’ A‚¬ïçcÌYk¯µ×ÙÏþ­µöþ=2ÅY7Ðܵ\]gˆCšÆïcýæJô,éî>Žç_ŸDÒ²Í*iûÜÞqUà¿3»£òPš“Ÿ¦»ÔbáÂ캒±«‚3‘L­0HÏBԘĨÿðAï-Ëwüwå?ïô+77«fk:(•Jd]̬0q0¶%×ø;¼¨¼õćq9,ŠòU$ɰ#†˜¼åKö]ÌC¢·6Çiåhú8l'(D[N“F||B¥r}kU®®Ç+L 'èJT„e6ç©÷¥›AqÝ9¬%ñV²Ñ;‰Ê«aw«;´Ä)ŸP•Šë1Å@¬¸:Ÿpz:÷¾¹ (I’ˆŒê e÷WX³î•2Ý)%7>ˆ=ßÿŽï MµÏÁ+¬[ÑJO‹™_ðã+7/k:2ÅM›Tû|m}–“ÓRIÓcl,¡cÝ»&é\MEsukΞä`h¦-\FÛs'ñ9~ÿ˜\D <1M<`ÔW½ørg…¥EäeÞàFNñÝ/4I9›³¿xp ºò§5få!Ó´ÁËÉ5ÊQ%©úîVwi.Ç<–ÔÙ7^]êŠÛÞïøò`4Åâë#ÄHðàÐä¥Eѽ”IŽ#¡t­­¤œK¸}·Lñh”«\>¾d(-QDT¦Ýµn¹ˆ”P_¶…žã”Å,ÞŸG¢ Û„BŒ ¼&–ˆ÷©TŽ˜ÃkêCœºžN©^3lŒR9u6¢Úç‰ê»\EùËxŸÁ{ÏÍc®t3Y¨ ›£ŸêÏ¥¸šë.¶pb¨£D\|Å:ætji¹yä‰l!F‚GÂþXƒGÎDƜ›c   ƒ¸‹»¹x–Ä¡¾Ë•Sˆj—kò&2~ÈtŒW¢ÎIæÂq5Ö­6µ¥—» S- Ñ-Í'-:ˆížG‰‹FÉÕÕõ±½÷ÜÏnšH®&4 åÉÕ Mªì¦‰|Fà‘@ˆ‘@ b$BŒ#@ b$„ #@ ÄH „ !F‚{@2ÂaðXÆôl.E ÄHÐbdFç¡®ôogòÓËöNt±1xÌÌBŒNLYðÍZ¾_8˜æ ¥Š6¸¿1 ]Å€„5R)Âfà0ºªs(î8{‘½E ¨Œ¸"ê ½N¸ ijïw\~ú-ÆïÆÿ[’‡IwÏâ^­hk¡$?IÅé}°Ç?•Ò›·¦tqŸÌ¤!OÑÚ²âBø{×N‡ei3+ê8òÒªØyÂgÞ©È€d1œ%Ÿ¸»æ#6‡kïAí§|ÂÆ)%\Xÿ/Öù‰ä®!F"*2é1ˆ§¹Èç"‰È `ÌÜÁ87 ÀçF ôts 9¼…ýé-G2aÞ|”_Î6U Ä~ÜÞ.sn÷&þH°}æ9&½5½ÕÿcOdmó3iˆ9²Ž ÿd #SpCäuˆiZ#Ñ¢æôÚ…ì³§ +’)9ÅÙL{† °¹e4¤ü…שK‡úsÔs#^±Í8´+€dÔ÷¡ÖÄøOŸ@ÂÂ.sÌs#Zââæ„Á=4©$;…øøâãI/¹]BŒÇI¶íÇÀ6‰œù'Z›ˆ¾4‚Óÿ$bݯíkŠM5©\‹ÈB϶V PXÙÑZ?ðÊV@šTá™4±kƒ•M˜¦ j:Åíû÷ÅVÏ’ÉÿYÇäÊ?’›2°ó~ƒŠj˜à)@–o:«Þ}NFVƒŽŽÜÙ‘UB!F½Ž èkF„×7lñϯÐɘÞ/¾Éðþ]Ù|‘¼;ŽN+ºt4¥ 6šd h’cˆ)†CG ÉÚèHÑ‚ŽÌ(*û вr¡¹µ%J’î`TBQ16©^¬!FO]éeÉÞSáDWY¬VPàÍȱÎô4ñçT®6îiÒÒ§NJŠ”Íé°³4F·$›ä(çŽìá@pfÝߘ/³²óþ„+ OVß<£ÜŸ`ç®ÝBŒ !2t`âÿ½ÁH«L.ùá·ˆ4ŠtM±±wÄPO-ú&‚$Ĩ>УÃs/1Ò:=«=ðŠ®È½èþ”ö/w³Réb7h23Fö¤]3=JsR øs-?¹QuTc=t7[#Éœ§§½Ìh'¬ÌŒÑ£€Ô«g8ê_JÇþ½éÒÚeA2AG·ãé}ý[¥Zö N;êÔv «Ásy{\g,•¨s’;µ›_÷…¡©TgWZ˜£O±xÿþ;Ehϵ²}ÆOeÜ3Xé—G‰¡Ta%%5¹ËX AbÔ`ZäÈà~ÍÉ>¿ï袺ÍÄl]˜ýBW2öobUp&’©éY•¾Üw²ª…­‘dˆCšÆíæûM±”·eøÔñ̘ɽ{øqO¦ÝF1câLÆF|̶ðÒ:ôí!µ£ŽmÏŽ8ÅÎ ÇÈ(sG7^˜0‹©1±Þ¿¹¼Îø}¬ßC‰ž%ÝÝÇñüë“HZ¶™ "žšº€yÎ…œÞû [Ô˜·†1í¸)Fw+!HBŒ…¹5Öâ£ã¨k*7ÉØ)ŸP•Šë1Å@ìmŸÑZ¥V$î¿ik´OŸ$4@ØÕ l>`„›GÖû—ež”)LŠ äj®‘nÙ“îî‰\:q‰5pßÀÁÁExš{ìÛÃmǽ–‘)ˆ åRYÛ¢bòiÕçß °·Fá©unA¦0)œ +QhP–Ùœ§þÝ—nv:'tÃõ3"ö~‚ç±4í¹¾šOë]q¸‡±z’)¹„…÷¶›¦cëÒ¥Ìt5¯ýÎdL×™‹ù൞Tù´o$ËrÝSܪ¯ä`¨!n —±èåìtÐU*«m¿œ–JšÆcc …U+ZêfrýZzµ‘N]ÆêIaï¾ìÝïUw1 Ì¿Žß–Ñè×*ŽrÄý½—êhT­)_gkÆy>iXö}5¥ûôYLlƒÎÝê7²¥›ûPºXÔm“T²˜‚Gb(çÓ‚ù'9¿7Œ@¯H“‘Bj‘›Ö¶5ˆqU{¡Û(ç˜Çr–®õ&Ö¼?¯.]ÎâQm*ú&W'ƒu¾R5²$QÑ5jµŒ„â¶új×·‡ßŽÚ–QغòÆÜ¡4‹òfã7«ùÂcþ7j¾IÈ5ÊR¢Ê2 #)jèÑÝÆJQõb´Þ¯ô6I‡vãGá˜éÃßü{/ÝùEVnûmëv/‘3¼ùlè8^4›_üKQ*Qq6 ³¾Ï2ȪšKV®l/T]çŠH õeÛ·ŸñÕ_9ØïOí‚ueë¡›B‘CLq3­­ÑÍѾÅÖ¨úV/í¨%JÛ6Ø*®q|ßYB£ˆ‰&)¿ö«9å}éÔÙºækµc%„¨ÆX'5ï.­étÀmBG2­Æ/¯Ί:‹DU²¢Ýó‘%C¹€ÀÝ;8×qÓ/¤Í±SÅdR¨0Ä¢u{Z¤ãs5Û ),ê(ŸA±Ž9ZAnžv‡H®Îz¨¶FõÒ·zhGmµ3)ždiƒÇô%Ý/\µÛä¼ËöIdÑÈy¼ÁAN„§S¢o•~E5ŽÕ“(Dû½Ø»ÿÀ©«æeÃŒZñ!¯MëC+£ücQêBRuZôÔHÜ:¥sâÃóZŸ¯Êw¥Áï³+ê ¬›Êd…ÿÃîe+øþp¢vÑPéÌ’àߘÞZ{û˜å{•YÚ{›^ÅõM_4=fó͆9ôngBQ¤ûæÓeÜl Bøsá»|ëŠæ09ÓŸŸgqmô šˆ³™ŠÒ|2" ú[‰ ±G6²ÑdãGÏÂÙP¢$?‹´1YjtLméåîÂTKCtKóI‹b»çQb4¹øíÚNÇYã˜ðF)ïÂïz"×÷®eMñ$&»Ï¢¿)dÇ…p໊*©Ç¾×K;jÙÄeÃV3f¸OáC¥…äe'™š_ËÝ®"ö}ÇWyã˜0d óŸ3D§$ôäp.&j·þuk«'3*z`««Ÿþ],ÿ+ã=Î8PÕ}T2gØûørì ö~¼Ž£‘JÚ Æ« ú·Ä•Ùkãn¹øuè¼ü ›_<Ï|§8[®F föὦ»øô?‡‰+4£Çë‹x}P«ú¾ÂïÑ  ÍìmhÖsßmÀÙWçâ¬dÔ™IÄ&磹Ÿ­vl·’°±Ÿó¿™¹üüü*"'~Ʋ>ÌíóeßmYÑ‚‰;² ãFÌ9BÑÒÎ «" a(·**PeUI;[md¤hõ3¦4'pÙtþóC,àÌq ½_ëƒÅðÏŽoCš× .Þauí ¼NR\3Ç9x C†š±Ã3™BÒ#"Èj–E‰\BVôu"UwxzW“FÄÅËœ4$w¦‘ç/â '·ÃγÄ@ +Õ®ë8vÂA'‘Às µšþèö…k»þþó"w{´O“C|®óæu{¹P£t$í¾2($ñš¨@ðDŠÈhjÞÆ¬‹pš8›o¼Ï×âójÔ¥ ¸­n¹vswY»e+^ÀžtKJd$c# %(ªtu—V< gW”ç®Ôüô°^žÛ’¤}‡*¾ÖR$aÜTTÿ’eÉ_2ܪ¬w«JKe$#ÃÛú%Q1Џ’ŒÎ¬iÌ›žÂ©,3l f—×5ÔI^lÜ8›Þûž¯$vžŽ§È¤;ÖŠŠ÷pnjQ¿Q ³‰Ç{÷eîgIX}…k9Íq}ïm.*ήk…}“+ü¾[uoÉ9DªRЙ>‰—'§ðO–)Vr(ŽFR*Æ\ x4Å(ð›ålzj“=~dra"¡?/ãÐkäÈy\øðe槼ϛ³>`õ"tвIQçPxn¥)’>='¹aµïû}Ð0Çù›höÉ4Vì| )7žËØ¿G޽bZJÈÚÏØê¸ˆ1«¾bL^¡›¿àØ_‘äV%‰5àá §§¬Õç$'ûû›Ä bYÐOôÚ2…I˃¨ï 6uu”½uk¿¸¸¤Ö'M Ô¥R—’’Š@åž·ökK“£b͞ݡ<Ω´ôô”(•"‰@Ð`Ó´û+nHßIÃ1 ßÎÑàÇ?«_eõ•åãûº3½Åy÷‰pBŒ@ˆ‘@ xRÅH§¥»ðÛË[Ï<¼ßg6H@ðÄ‹‘VÛbjnG»ÖúÍ]S§ó‹|ºu)϶m„AŽ=—¯fåÔŽÚ4¦ÂMVðñ¬ÉáØü±LûZ"ö²p½Ißš^nî¸ôíD[K#…Ä…pü 7§£rkù‚p™)I$ehŸézÜd‚­?sŒ£±\ÈVá—tšÞ´¯—t­é¿è[¶†à—~‰ÃÇ¿fŽË-ùMdz&ý:ù×¹œâËŽ3ÇñÙtK"|…9=^_ÉçNrúF'Cv°rAo̪ÜΕX ›Íò}ðN Å?3˜Sá‡ðXÐE{<¥3KTW¹ä;6úí˜uBE@n89aø|7øfîhɸ3ãþ·­Ag9çÇÑÐ#lÙó}LPˆŒ™ôþ"Þp³!óâA<ü‰ »ÎgêÌ+‹Þgf¯¦µ‹l4‰ø|¿£±¯VÁûmàG‘–£FijQžÁј>+=ùvV)G>^ŒG˜‡éo3§'ÍÆM⿾¹ÚrÿâSçgùZ(,³Þ“«§¥žü0¯˜½+>âû€\š žÉÂOÖ³2÷9ÞÚ”€–WáùË4>¿±éݯ‰L.@¯EŒ"ËÚSr™õ#ÝÙÙsúsvÎ<<ƒKAÖfƒ,- ôœÃâÑQüüï·8™‡ÂÄ›VEÄç7Ô)ÖÃqì Ü­âØ¹ÊƒÃq寠rá"ç/â¥é“TýÂÅÂŽ5;Ë^µb쇋éüþU6NÕ¸É ›…{íÄûèí/‰J-Çðêì6„¯Ãòµ×PÿœG¯£sßÍ/''U4¹¤„— “¢€ô‚ª©Åh^[`Ë™wÜøb{™ßÔEÊÞ'Y9Í•¿þJ’n/fýg &'–3eò6nÞöOWªéölQ*õ-ï¦ébÞ¢)dDsù”?¡iÚŠ‚rÒ¨çÈ€¾ÍÉ:¿ Ÿ¸[γ:…SûOã¾d(»â®.¸“›¬@ðNÓªU©§œpÔKà‚oTÅ” 4Šó¾ñ(œh_ËwJuzÒÅÈ”a?œÆ/ã 2®p!ã<Ÿ3FÇÆK(ZõÀÉVÍå]‡I¼¯ùG!gVŽ·4žoÎïgíwo1~hŒp­»Üu5."öŽéUÔñQD—êbÕҲ΋ÐZ7ÙâãI/«u‚Ç42ªq­£ÚŸÜÃ^IÇîYóø-´j[¹8“ÄR@Ö 4šÚÔ[s†Ç’ð½¬ìË—¸ŽÁK^äÿ ,Ÿ÷™ q¡–»®ÊÕžJYY#DD "£;RDX± On[±`­Û–¾ƒm) æz-gÚŒ‘-éÖ­ ªëDVúyƒ"@Lh¢ÝÇ»a}7³»*Ù «;háG¶±îÍ™¼à¾†H§™Ì™jÛ Oxj2RH)T`ÛæÎ®« ›Ö´VªIIIÓ¦8©ÉYö>ï ÁcɉûÙøó,Ö-ZÃ'E SàðÂ[ÌíÍ®q´ëEµ¹V’ö³þû—øqáz~0û‰GT¤—`Ñ¡%Y·p*FÅøíÓc<ûà 6îêÀæ-g‰H-FǤ¶±kÿµ›Sś٠¾ÅEI› ²]“+ìØ£BMz-X‚sþü‚âÈ*Ö£y¯.X*‹‰N×zcÕûó8Åaœ¹˜Iß~#äOr¥ÌŠf8€ua0‚ò‘«8Ë&Õ"¡\U7Y¡K‚ÇéîÓ´<ü–¾Â;™KyûíU¬±¹r‚Ÿ§|Άò´Z‘Ï¥/1'ö]Þ˜;‡fZ` É!ùêy~=½µ<~ aË;¼”2“×ÞÈ«/ÓÜH¢ 5š-+9âu¬ò+-LJïl¢ÙÇÓXþÇ<ȉ#äçxíU‘ƒ:ú¦ô~ù#¦Ø£«. 3F…ßÚ¥¬Û›Þ@k!!{¶sÒq./¼ÿ.­ú…ÆÄ–®ƒ\Ö±„ ¿ìâ\¶ Ôì,{{ØU›lž&Áã'J÷é±2:˜{Ò‹óp{Ó—úÚב«Éôeë1•2=è7€‰£dbϰ±£Ö³=Ö¦z(Jsˆóçø¡CÏ®°ƒRZáôØ!½~àë'Ž1oÈÿ±"å>OÈ”ã­èòi ¶Â)ÛÁTÁd‚ÈHС5…رýéïïOõ·¿gŒ4Š!ãÏžužk…-[ò|OÎLúƒ“Ž›ß+ý|'–mŸñѶ÷ø}«õïÓȦVîÆs¶c6ïdÓÔ—éî²$U¬Â½3Íl„.;\|d%敽i¦S<×£·ÿ˜Ú`úï¢÷í'îÌO<®!Ýâ@«7 it…÷Œ–íLüŸ/ØÈÖý‡Ø¿bþ†ûZS݇žIÖ6ä‰gB±ÿ2Š)äìú¯?+•ûÓ¨~U”šÕQjäûÔ¬R«Κ5P““áâÅ➀5îÇŽÇr:È8ÃÉãÇ9vÁ‚³UêÛ¾F/aßo³"û ?ůYÂo»Ì˜Í[Ù8<ÃêæÙƒ¨3ÑÌ®Q÷Ð~äâ‹ëÙb6cÞ±š…£;Ó<@ñY?Šéz·žf3;~ù/ý‡ÿyþ£ÔuëGñkÊ££]ïW|ê!‚f÷æÙ^ï0E|‘ÆÜOuÉ»2å";ûGÑæ¾>Œ:gÞ¬KˆZß5ˆ?®ÉX2¦ð’Åì~ÀµxRez¦ F´ŠÈ$vGÖÌL¨Ƶ胤TlMC?;ªÃê,äãp"i4ˆ‘•PSSˤ×Rµuy¤]œK~aw–¯óÁÝ>ç£;ùyÀ“<ùÌK¼1;–”ÂtýÀ›ôOý„7:ÝO»gÆòs¬ŒâÃóÅmݸ'ª§fY ÿ‡ï ã³Çèð@?ÞO}Ž‘¯Õ!8Û˜ª äóïúqoÌ8†÷xš®¯þÀoöj˜¤Ò‡iªI«>æµà¹Œëó,=g¹ÿ™à\¤ÆÙ|×î(«Fvã™îCùäÒs¼;¡ òuÆÅéßÿ¡Hξó0Ú¿À{i¯0DŠ* a4Y83ç-†ô|š®¾ãך0ùÍ: >èG¬ÄÝï}ÆÐùŒëÛ•žÓtÜûLH®úSkøF573g`W÷œm×'LÜpŽ‹g¶0ÿ›­$Üù<*È%КŠÓáêëMF‘,« ‹S@‘eüƒL¾SûF¶MÄ<ë ‰¾LÛü"!Ëg5´^rß?@UK<©„X„Á« ¸þ‡`µåü±´Òø%^©²™©«®a/Á#°ZÄï`×ñ$’.à𚟙[ÈüçÊL>žyˆ3ìñ»Ù¸?3ïèz]ÏwË–XxJAµÅ²í÷«ÐàN"µ*`$¢[ÚÄÊ'þÉÞs—‰?¾™%“—sØVú9šbz€ç[¥ò×73ù#ö"ç7Nd|®PWzO¦³cÜ—ÌÛÇ¥ ±á»)ì¬ö«(¾ëów,<ªãæY›ˆoÑ›L `!qÁ¾ÿm?‡Î^&þøZæÎ¾„Ú,ŠšZÅ«~ävôi“Â_g°æd<þœÄ§[s‡µ-èÙ^!Yt8Þ5g³ÆÄ“á¶7%þèNà @’oJ»ré ¨*F­ˆâ°`QôÈN'Áab8'ÿÆŒæî|….¯ QͯøGxí‹ç¨6¯ÏGçíµ‹rðœ®G‡åÊeâ•tl*E;êúŸ*Iàq´0OŽöZ¿âƒñJÜÝ¿7<ÇWK’Ëâò¯kˆùñÎßÉö½G8´}5+ÍIdæþñÄ5¹îç»Ä—æÎD+8²œ  @/¨ R¥‘íç ˜ a ¨.žgCœìJ¨\>šÕÝ×+6£ž1œšSvcÎsg»‚}oÆ©d¬Ù&põ—„Î4 ®Šh›ôgĈkCA**A¢Ù× b^¥''^À–†(‚„ƒL»€,Š86C#€NŽîE/£»DkA£EJOÆ¡×!r…cv§§¿ˆ …ÖÏk]µC›gé §I÷’sÊ«?åàh<¾„V÷EѪmg^šØ§'—mäPc3žúò+ǿɋŸär¡s5-~+S¹¢ÚÜMIú‹=ñþÔm‰^‘]s æMIÚÃß©¹BÆÜêÒjQœdIB°Z‘ý X.ÅrúÌ™Bëç]¨þüsÜqà[~9Ÿ·Wõ¦?ÏËL>ÊîÕ3øþí~¼°ZOõ‡kXÏ/ý¤*‹1NhÚœjÅ%¬;U‡Ÿ–µ_½zŒ8%’úa9sXS œë‰8î¬Çý õŬQyo¿ß‘û–ª4£šzcWU»‹æ~‡XòË.N¤Ê(è15¨€è£/©Wb8§TçîªÙµó#⎜7'¤ŸæŒ-’;jºêïúÕ½o3¬}u*×lGÏ¡íˆ80WE—²ÛÐÝÿŒ jØôî@fF+Z¿ü$'Š UB/SV®XÙ‡¤B:|:…÷*Ìã‹ùIj7¤aƒ4ª†¿˜;#U—N?,cÙÔ'hK[²b×òëÒD ÏÀÀûêRóÞ¼÷rR.âˆUt;ZþžUB“™…*‰)©ØCBŠYj“0TmHÃu©Ô¢^ƒ4¬fôôŸrØ£¼Úñ»fîårþÅâbôç#½FòÊ£wÒ JÂt KKpœðeÙÇç—Z,$,™KtäÛLxãAZT§RÝv<óú3Ü©ÏDK,æÄÊÜ÷t+ê…‡Q!XëNsß~1y+s÷FЮï=T×ÕžaPû\ÚOÛÂôÕ¼?Ž×ÚÕ¢j•ºÜñ`?†™6Ù÷ö·}W§JíöôÚ†°ýóÙš,AÚ)NÛkÓöîtˆµ{2¢‡Ñ÷uÆ”­Ìáî7þC§ÚáDÞ÷*#ïͽ¹ŸEJT}}Ý›TrÙLúª­d˜Ï²:"™§2jÔâd°’4oÓšÈ_áÚ‰ ,ü=:ƒÅjÃ/0T•4g$IÂf³S¡j]DÑ{/+ïäñ6}xgJŸœ )3yãéɘ­ÅL¯%CJ\›ýCB?僩kè'$qzá`N»ˆ½°¡^«AUdQ»Ù G5è¡ðÀ@¡î3™Þ,û£˜4 8ü ] QÕÒù%:$~ÏV@ÑúË^l¶Û"¹kÐ$úF”+\Ø0–aÓ}]|.þùŠ®}OaHDö_¾béN€£ÌíÖŸI—|˜Ž^˜Æ_—1ü¾^€Ö~‰ØUŸòv®Dtİê㥴?™9OÇF¸wªß~A‰gï¸÷øqìxfoq$îcÝÖ ¨ŸÝY¥qö›Þ¼–õÃ?œOï“shí,—E¯íÏ–´å[Ȱ¥µT²LáÃÑÑ\RD¤Ôu|5¾ þ»žM#®‘·•y³ÏÓ¡—¯ó‡Ëü5þm¾÷>Í{Î,gÊÊdš·r >¨)œúòUƼý>C¦wGhÓ¦M‰Sq6›•´ôtÂ+†#Ë2iiiX­ȺŠÎ@hd;@¨:„Z¯.ªÝJÁtŠ 2+ñóGHOG@¸t™ÌÈJˆþètZ$IBJ–a“ýÚòÚây`ÒÃôùÃQÂð³ qoñóoù"¶—ö«R-:ÌšÏÛ¿µ§óü¬RlGôU T²–_ æ‰!G¹¢æ_غÉÌÌÄßÏA°Z­(Š‚V§Ã¡†`Ѝ|ó´-ˆF?Ÿ—'‡ÅîTœz=²NFÜNVòL mÉ8ÆüiEFºéÆv«Ÿ«åÖ·_@ÓðYž ÝͶ‰dVéÊ Î §&ž$¹!¬ÄÎæt:q:øûûc·Ûq8‚€Óé¤BÅJâÍØ#çj‰`±¢±Ù|¿ËéD‘D„¤«ØBCEQtg!¯CÄ„µÌû9ofìfÊ­~þ­–Û¡ýj`3yo8o†I`;Ëáy¯1bƒ ¹Î»ÄadjZ*IC@@éééØl6dE&ÌФÑÜœª*> •"lövd›ÌJètzôz¢(áò7r)—%>{‡,Ë\¼x‘¬¬L´Z&“ EQPT…°ÐP$Is3û“œzéu>lQ=a§œŒ-, FƒV«AÄrG+—ÛÇÙœN'±±±BJJ çÏŸ§BÅ0"+EÞdGs‹¿?jÒ¹iAÀa4Bp:­IÒ ŠB¹£•ËíálªªrâÄ l6¡¡¡h4šœyŽ*Ü$GË~””Z5‘eÙýQPdµÈ53AEIÑk\ÙG5àÞ-?z×{ûqôê·‘3ry§Tª9fÞß;wŽôôtdY&!!Ë—/ãp8e­V‹ÕjÁjµb³Ù< §Ó‰¢¸œ%Á‚ˆ$iÐjuèõ: ½£!×ÇhÀh4z>ƒ½Þàé0ÊÁníÞñ +·Mà‰€²]<¸!ààÿÞ“w“ð­”‚‹ó KùÁw‰‰‰$$$xælV«I’PQÑétØl6AôdöDA@ETUD)Q¶Ïw𣀠¸¶G¢ ¨ˆRî‚{ž&g6v›ÏÍnwðc‰¸,ÁÁ#ße…üƒ?È”+Òå§l·º%‹¹¿æß]¼|™sq2ƒöÙ8ñá% NOdßh¬ç>§g³Ft¡Qtÿê¶>¡C{Ù±â+FÞ¡A£Ñ¸Šƒo ø±*÷ΊfÓ»}:m›£wc^8’î•UwâC@$tw äí™ØfŽþW•ÚoñËŽ™Œ¨‘3"Éí¹þOæ>$!P<¸Q®9’9f3»zˆm;Þ߰ǥ筈 ÓGŽ\ˎůÐ1ÔûèRZp°¢kÄφb_8Ž)»Îq~÷O|<'“à§»ÐX;Œn%{Tš|W©R%Z¶l‰ŸŸŽ*UªÐ²eKš5kFåÊ•Ñh4î°,ˆðÞß2º•9ø1M ŒfåàDz? V0ïBC:wõt\R“žtÖóË>;ªp£tö úFEÑzÀf[÷p+¢¢¢ˆzqñJþ¶†Pû•Ÿ˜Ön-^ûu×®'ì.8X lD«ðLb÷]qbvR#¥BK*ÿ¨Q^ÕÖÍ5²•ƒK&Ýbð£à8ÍæÉø?ÞºZŵ—³KS‚¢°+Mò nô}nDÕ~Óø©³™ï^ù‚•‰×â–Ni$X«Ðú«ìø:Šª–Ë.ppÀ?,Ìnü’{ÎV~¼Îùñ­?:Hÿs1û?Ç35s8¡5ϵJfß;±¤ x7ú,uÞâ‹:œ[‰“‘°Îã¥v,W/s™¬\àà›%¾µ¯ø4¤ëýj üX"»ÀbâZfÇ d£á|y ì«ùà¨B™na²mcúð ŽÄ~òô”D2=o8 +‘‚ˆ0&qxü³< ¨ÍL —3n–×yoŸ×Èý~Årð#ÿ\ð#.˜ÊþeçéÃSݢ߲œW9ÞÀ9í—‘Ñ5½ð®gÒø½ØúM`XC5O’à†ƒÓcØ›èOæaèÝú jÚ«ûø;ýf-Õß¾’Ø·X~üƒÝ¡³%z.›BzñF›Klû5ŽìT’7p£Ç!’c¹$6¦STAzzmaõPpîÃÛ›Òetî6x7¹RƒÑÃêe×Ð÷x——£ªS£õxçÒ–¯ä¨ívX-¸XÒù%:$|O¿ƒJ!°°LæŽaZóQðß‚ß.CgE‘Q6k%š ü–¾•HÊίéñdz GvÅyªûžüë(¿H‡„ÉåàÇë?zr|©Û™·:5\Í’S¹Å¸1ûþ¤•Lœù >øu££CèúrÁŒ$J"‡&~ÌŠï2¡ÿžþ1!W8Yغa)ÀÁîìcʼWVñÞûj}„$ήÁ 9×°q8[ ÁÅÂÏW¬jÔ÷Ómy*V‡ã¦ÖUñ¿÷7NᾉÒoƒŠRÈ’Á¿YÊ ü¨JÕi7uãt¦ã¤«ždJA)ÜX.7öýj’æ¾Ï»k®¡3â¤)"Ñ ñoŸ»€BïS#jºx oÿ~•t‡ŽÀ àëØâõϕ҃%´¡Tˆʈ†1¬“ˆ5O9%7–Ë}¿B£F Õ€€×¡[Âõ9MÑ¿U}ºGUURSRðó÷Ç 7Pn¾lª¶]~™Å{Õ.ñ÷ä×6÷éjÞw µÃ÷£Ús—Ü8†÷§%¡|SñÍw¾Í›«®mUÙ› sÜÄ÷ 9`¯ÀEAU-Ö‰œéé鄆…ýOnåò¿#QrO4óÍ—/c[¡¿ŠùMQ'X¹K«Õ¢(rù)—¯³åª ÌÍÊ ¢¸²‘BÝÿjÎ0™ ¤.q–Ë¿XÄ÷·ï!z÷nÌæy¼[GÉåtj.§Ð4`»fÞCQñ\W¥ê´›½‹ }Ü‹‘jžOVVGþŽáHL ÉÉÉîð0ï Ūšë/%ô5Ù¯ïnÉÆÍã½:ÿÖ‘QGЀMPÿ;íÿ—8Û¸ûZÑ¢ÓçyÀ“ž)“û‹Š‚ýĬݞ”ïðPµÐïª YYbOŸ&$8}‹oøóОssæ'K\ùÜàÏ]v‹ññÄ;Α£sì8gÏ#9%å_ðš g½ýÀ¯ÿ,‘«¾Î ès3ÌÃÿ=ŠQÈu}×*¾¼3§SŒaÉ®™ ¯ž Öäÿ #6˜1o~—NÙÛëõ„¼¼óêþ´po óعšs¬€gÄQœX·}ƨi'¹&ÀrBB÷Ç’•åq´”Ô44šÂÓÚjîQ®9‘Ë žÛCB‚0™‚ @â/_æÒ¥ø¸Y¸Á³Óc¹¦”;IÙJ }Ô‹¾ƒ>bâ¾ê<üÉ<&=b(ÑBŒP÷IOsBnËS ³;=×vìâR…¸/ÜílǦ¼!¤rÿbv™Í®ÏÌ{©,ª|M‰ìư9ÛÙeÞÉú_¤‰ý!ÁAdFå@z:‰ú©08Ñå fFs4'NîaéØÇ¹; §V¹™Íæ5,×9Ïu€ÔÔT@£‘pÊ2Šª¢¸{ VKrJư"ÂŒhK>ø˼Y\ýÔ{æ²ií·|³ÜŒyÝ éý1³¶™1ÿÔƒFÅfÌâÁ³>‰>W5¥Ð—ç{aæôÎlzý̧>‰j'ëR,'neí¤a þ=„&¯v¡‘ÏG/‰hߊð½_21:”¦W!{÷¬zf [ÒòPSc.b"Æpƒ7ÛÜŸ ¼©’?t1—>Ïã]‡ó£?sgõ!83 áÔ§ÜHÓÞ¸Á‰-iÓ¦ Q/î&^53ãì—»Ò¡ûD¶5ý€FÔ!D sc×g佞/ìu:å|ÉYQPuõytÊJVN2ÏÞ;ŸŒ¥8ð©õýUŽ~4ˆ±—î£w÷Li<Ë#ûÑ?×fÞ¢™1}ÏÝåú^U´õ®[?Å÷S^˜9ñàß‚&ŸÊé ±Ø"¤U¨âcgV‡‡î8·î ‡×ŸAŽz˜n¿d9Âï*=T‹`² Ìòe³óŸ‚ kÉÉœ:}»Øõ ãWŰeÃOL·’„ýy²š»ÃIZµÐëõyBÅì2\ÌŒ*q“&²èð%â.`Ò·çp<Ô“VþræÆø£Kùö›³žë:AÀawžžAzz6»=W¸z=R<øÔ—ú ;ÙsŒ=‡œ»•'÷³õ²‰jašœÙW‘̘¥œ“”¼z#æD^Á«ÞÀ½7ü[¸¿Å‘LÕ³y~…pÚNÛã9Ìg÷¬ŽTÍÝÑG>Lç ùíë‘Õìy”NU³í-•ÓëÏã¼£= Šks²šÇ×ÔB¦PjQïZò5EH;tžƒ§ÏÄÕ˜­\à>„‰ÔQkb4ÉãDõ°z˜ž³£¨®,Ž G¹¤«E UÉËÜ*Žó9××g@Üŋ۠ª*V› EQ‘$WÄ}ÔN{‚°Üd*~0/dd(|šŸY2ýT‡ ×'ÛìÈ'ªêÄêÐrœ­hphé ÇWðªèˆay·(–çšÆ—…x¯z÷– ø·dàÏ‚‹_©7„¯Nºþ¢Ô~¯> ò„ßQh7‘±×$$ÕÌê Ãxûž ¾<‰ÛÁß8Љ‡*Ÿ©˜; )µT£ÁˆÖ„¢¨$§¤Dbjº —ÑEFVÂi,¸ŒÇß„\¬ …­²¿ò–œ’‚^¯'42AE «5ÓÝa¸û‰ˆ¨D ¿q—\P“© ûAßV]‰¦œYnþ7ÅCKW=ßÀ«ÿöHIÀŸbpL\ã|ª Z@µ‘~.†cÇ%w^8«êr6UŒà®Ž&¨3†¹ÛÇäÒ[¹` çeéÚVǽÊлÝݘbËOzB½¼‰ÜYCˆŒŒÄÏϨѮ)δ4tZ bäÝTâ8“ž+t”ÝàDQÍ3r i§\ÌŒ5²Á•šj©l?Ëé4¡s#hªç\OHL$8$A±ãTuÜQ·:MïlBýzõ¨_·õêÔÄÏh$#ÓA£æQ5¶’%¼€O½ÕÏW)êÛÄ¡pð«oàU( ¼YêÌxÕ¸×WðoñÁ¬ïàO!˜Zê¡ÿ“=>h¤„ÜK×zW0¿×ƒ^={Ò«gOz¼gæJ§ikrO#œسÕB؃ÍQAÌŠeWBeîºõ"¨˜ žÌånj.'DU±deqùòeôzàž·øf@;ªÖiÏ;_½@Ä_¿°!)g?¤rí¤ œxOAz½œ¨"fígáf‘j¯£{“Hª6íÉ!5Ðn]ÄžL©scäÏ2thMÏuEQI½rœm—*ÓâÑ»0éý±Ë ¯Ú8›NÜ•,ìºÆ<>u5¥„ €âÁ§Þêç³ õ!QøÕðªk’_8x³´â¼ê Üëø·t£¿¿Êu©×ô~:¾þ5?tNåè+ùÛ뺥€¶éÓ´QÌü}Êã̧£g—³O5Ó»£IÛ¢¹tç—O‰Ž¿Y9~1ûü¹«×ðÛ¤6DŠ*Š®}Vía÷î¬ä ¿byô^vï™I/¿Dêׯ¢À•Åëq¾ºŒÃ{–ð*Sùð£mÄÉ9Û•¥¤|ùóeÂ?\ÆmÛÙ6µµë\B5™Ø/1úÀ½üç§•lX<‚ŽŒçµÏ» ÙÌî¥ÿô,ÿéå<×2mN2R²büŽ<<…ß6¯çèܨ,f‡’©i™×"qOg±«ñ|½h+~zƒg q$Ë‚×úù*pè¼q¼d͇ (ºfô^iÆlÞʺ~Ðð+–îŒÆlžÁëUågXýÜŽD½o÷=¶-½¿œÛw•!3©‹9ôÒô·øaãQ6™Í¤ìùŠ—Ñh$B‚üiT§:Ížͨy[J N¼Õ̤àœé |ê 8÷zÛŸ}}ã;½:u-›Ìfv-A·Èœ‘¡¸ú)Aí¼zËzf—¯#°Ç2¶ý>œGC¼‡ô7—ù´ð÷Säœ-OæQ'aЉtî]’Úº<úbC‹çåkH¥ÃÔãKF·ÜÅ´~ñX—þ ùù8)… ~âƒoÑ?õ†?Ú®œ™ÔWfRÀ™ÅêÇGpni¥8ýW?1m3SFï@4ž«+(Uû1ú‰}c¿e]Êõ nóiq̱E;›ç d¯€ €Ðd ¯TÙÌ+’px®æ„@akÉ:«…¸˜IcIºxœC¿MgÖ‰B˜LšÉ˜i{Ë™IKÀLZZfQßÁ¹¥”"õïÕÜ‘÷}ˆߚÐwÌ« =€–ëG2¦¤dŠÙ¥ÝHæSìSãt:ÑhòxH¾#+ÑòÅö„­ëæbÆÌ9y•<Ǻ ¹\NÈâҪ߈™þ-KïdÛžCܺ’æÄ‚̤ï%AО))g&-´ý¥eõ~]ŸeÁ¼Y¤þ}™´«©œùñ}~Zð%/‰sxçc\SrÛÀmÀ|ê£}jTUqïYÌçp¹¾+Õ{2¬Åq÷Ž%=7è°£QÈY3T”ƒѯãbZ·»‡Öm;3hÒèúi'z-Iw½Td‹­N­õ²rfÒÒµ¿˜Úú ‰’/ó·¿Lô_ánî Ä»h!°9½dõ»Ņ̃¾¾ÑhôC%מBEÁfµæûh¨Ö³;öMä§ãŽ<×ì–4Ò¬€NÀaµb³Ê+êAU±Ùr~g‰ßË–…“ø|h7ž_&R³C tÙ娬 €¤Ñv˜$å̤E·ßgfÑ¢Ã'ðkÑàK_™iKŠëóôè>4Yùբۘܕ‡ˆñV3ŸúnŸ¢±Z#îlÚ˜zÁ@H=înÕŠ–wDD@`ÆšÏ1´s:Ñsáïú›ç ÔN@‡N´ À¿æ“ôï ¢H@@ Ô8†‘ÝÛÒ¢amj·êÊ3÷hqœº†”«Q,ª,g&-®ý¾2‹™­+-øÕ+3miÅJ}?çài¼÷Ã!ŽL}ÉúÿãóUð%½ ̧%±OM<̉ñíÏäaN ~üEsâ!µÇBÒ¼±Lkþ!“7 ÊÃÌéÚ/{˜IûD”+\Ø0–aÓÉR}¡Ÿ*ž™óž™Ô ³¨7ý|翾ý>C¦wg8©ÄoÌ¿ú’ *¾ýÞSë^ê0” ý2Ø<ô'vfˆˆìfÎèµ<6ùKFnïÍèCÅ[Ïg>õ9Ö3R¶iÓ¦ÈúzcƼዸ·øù·|»Äí/g½ßO±®—9ñæË­~þ­ïíÐ4ìÆ³÷V'ÜÏ€=78su9³èíhŸÅŽlårÛ¿îrfÑÒÛ*w¶r)—›#å U×¥a™ô¤³„×nŽª‚Óé ùÂaB*7Bg *º'¸nðc1Ž–‹Ó–B%ôþñ%2“O ¬h¨âr ÅŠ-ýþ¦jÈNUU±e\BQlèê^¿¡•œ(]YÂØ¾[ð÷`¸ü‰<™OÄ¥ìϺý !šC§2îþÌø¿wÙ,ßO¯±£øqø š«¥oú Ž$Äí©;kG©ËC$’`TSˆÛŸþþ*àOÕ7'3N7Š!ãÏu¤›Ìâ*^øÑi§Bõ&®Ó³4Ui=l›Î«ì?x°DàGoÌ›Jí·øeÇLFÔÈÅ_О‘ëÿdîC¶J}Xtä ‡—¼N„ö>Ür‘]»ÏshÅË„fž@v¤€ cþ3;ž­»Ï½ôSž«ªb ®†l»ŠM+š9Ô ø±´àDÁq• 'qìøqŽ?ÎÑ‹¡´ºÃ‰%‡I(#CðÎüYŠ0Ê¿5½:I$Oý„ŸwÅ»{6Ÿ}ŸˆðHî K­Ÿ$þ–)]é\EF©ò8]•e¬±Æeë6–3é@ÆNºu}ìBΛ ¿Üà\±ø9OqàG§CCÍ¡sùþÁ–ïJ»¨ùøbwßÁÙýy̛…Ì»ÐÎB=s.©IO: ëùeŸ%f½›W¥Õ ?“àø“±íÚÜ-кÏ4RMØÒO (ÒmµWw¥oïÌzóæëMVR1ÝAíÿ›åºŒ9óBÃ(*iÒPÚÐûÑ ïàIÁ%'æëØZô¨‹aË|¢3ÊÝPZp©W '˜4®dæjGVi(”©~Š™HpmóŸ\íø"/uºÊŸ›¯8äVé/?8·øíZnðã8·áeƒµz®]8‚TùêûU¢Ó‚ÓWc©H£î.TÂP¿)Ul³7A(~®óù9)I2¢²0:£Li·|Ö_Qàâ|à\ÑWðce5‹«j>Ø-$žÞƒ˜¼‘¿jiýõ/ônàĨdQ¹Ñ½ ~·-Ä PUßÀuÅ2o*X¢ç²)¤o´¹Ä¶_ãÈ}“¤3¡µÚ¸$6æ±ûî&XoÛE4Z—ã ‚Š JXÓ“1˜PdP}`=tŽÓ¥O–œèÑs“èvˆ¥ë®ã0£â–J .õZ~ænæ¯W1 |›ÿDÕ¥në¾üwp8l˜Ë® ÉgýÜ®â«þŠd~ÍΓæcZæü°q#k¾lŽå÷œc¸³Á?Žå—-ÛÙ·¨'i[R@«'¬zcPÓˆVþ3tš¼Í{³ø«A4N;C̹¿q:d7¸n*S‹×żéÉa¥ngÞn i5KNtX)qŸýðá£÷óç¾KDÏ{‘ 2hµ®9\6ÜnMF«÷w‡Ã™¥fõ€«ôá)s˜9k3gÍâçÉݹÓ×Sw…0>ך°˜Ùü_ÆèógéºþTN=ˆQ;›Ðõë¹Ìý¶Í÷Œæ•¯bIQËH?·R|Ô_Ñ̯yí˧]ÿ‰§¢ ­vŠlõ-c*éP¸šΨ½ëŠ×ùʼ©JÕi7uãt¦ã¤«ä®…#+‡å":Nk2Š †ÖŒdÉE¨áp8‘4"N»Œ €Öhž™\èN“·”ƒKo¥þDï©W‰Z}:}p¡­>ÈõÑ¢Õ#i htF¤7¸Î‚|]+GÚÀŠTn?” cX±*1£Éöd—£ù™É"DkF2ú×Ínux @Ò€ìHFççZ‡“íÉÿbã(—ÞNúÓçhª›ÍÀa·`ÍJó$ãRS3±XmX,vt: þ~ÂLöPƒ_jÜ*fO»ˆ(Šî3ùKvÀ¿ª­Ë£3fñ^µKü=ùu¦åK°ØÒO 3ºÍ5¢‚¢¸ŽÆ³e$£÷7a·&ã´Éî¼rð’ÉèŒ.‡ó kó¯5—ræÏÛGE†‘ٜՊ,síü~Âj4Å’™šs£ š–‰ÃáD¯×ä—‡cÍàBÒ™¿®zäv8²<³1ëjtgó„Úî逪àõ ËáKZvKò¿ÚÙÊåö‘bG6EQ=– Z­>¯„…é±Xmøõ¹ÞœֽØ\Æ© PTA2¢È9dC¢˜ãHö¬ä©¢dtßk(·‚r¹ÕΖã8ưZ\=¨Èß•®ö «ƒ î²ì+¯¨‹5õC0¢Šl4nGÓ]»þí–‹èŒ&œŽdP]ކ ÃiMÅÜ¤Ü Ê妈Xœ«)0ÚüGætÒ)>mׄ€È&øWj‚DcüÜÿˆÆ®¿Ur]ˆ¼“ÀÊMÑ4æ‘…±©_0ºë½ó]}:¬TØüRet‚QìÑôõÑúUEëW}`}ì–d$­ Qìq4­± ¢¦8>m7#æÜöÔ’Ê3 ÿäD‡Pw c–»miÃpî7ÞøóÚòÛo‘Î& ±lbÜý­iþÈÌFƒF£E«Õ¢Õéй?ZVëú®Õ¡Ó¹~£Ñj<ó;—¯•Ìá|aþD!ÙiÃiMÅa)˜ÒÏÞiâ°$ã´¦";m‚› õ«êšãÝñ +·Mà‰€ÿ­ó|bæˆxb,“VîtÍÓø¤©LÊî|÷&/fÕ3fó ^¯zÞJÃ×Ðñø0ú<ö0<=™]ß7{_¯}ä·_M±½ "¢ä2tFB«‹˜ AUA,$(½º´Cšk’ÎTžÉoD^ÁÚ¿äçwC‰ò_†HÃR‹š)eU¾€h4 Ä,eFt¿*Þ N%„já¼äg’m·ì R±xpœ@næ5AÝAPý›ñؘ¥ünŽ&:ú–‚æ{¢¦VîÆs¶c6ïdÓÔ—é®z´ÀNñÅ‚õl1›1ïXÍÂÑiP²Ýjð}ôøz‹94?³e1ÌšrÍ‘Ì1›ÙýÓCDhÛñþ†=®Þ{F+" yïªX†#ײcñ+t uƒk‹aõ~ůÉ®ßV6Îϰº%i¿ˆ®Ù˼ýóúb˜S5Ã"ˆ3æÙ›é Ü©jjÓþ¥fh§½Ì›³¶}ðû·¬dÙ¡ü{}僂c÷—|2iË÷\!K-:µPXù^í þÞþ cjƒé¿îÖFoÞí£dö+–%8®(ðeàS4»7Ïöz‡)â‹|0æ~ªK* a4Y83ç-†ô|š®¾ãך0ùÍ:—` ô¢+uÖ æ…þc˜!åwz©Ÿtö úFEÑzÀf[÷p+¢¢¢ˆz±àÙªBíW~bZ»µLxíÖ]½2‡z¿ªèîö9µØÉÏžäÉg^âÙ9ð!ŸF˜Sm=²’•ÓŸ,tofn£Î î”îäá*ؙћoaûÖ5,ÿâyÚ‡åƒ]gù>·Ñçòó™§r‘ý£hs_FkŸµ£mTQOd›EòjÞí£dö+ÞæÊ]Ÿ0qÃ9.žÙÂüo¶’pçót¨ Làûßösèìeâ¯eîìK¨Í¢¨Y¥ý ׯræØ:æ,Lö€;ËŒYS¢j¿iüÔÙÌw¯|ÁÊD—&½1‡z¿‚–ÀjA.fÖãI$]:ÁÁßfðó‰œÍÅKÙ2§æw U 3T£Ã€Z\ùî%ú ù5U†òñØûÜeéÊ¿õRZû+ÙýšÉ\™}¢‹5&žlî8%þèNà @‚ˆ¶IFŒèÁcwãYñJÂP[±œºê~”Œ-ÕîwúƬéƒÔy‹/êpn '®å¢6öÊê¿~Žgj,æp‚üúN,)@—]CÌß0ÿ—í¼òî,Zµ§¬P©R%ÂÃÃÅâƾ1§ŠŽ–w‹by1 èB™9ËòË(¾ß’ƒ“œšØ™n_?Çý¦-ürESºò} ”}(ÿz“ñ¥³¿’Ý_Ê#œ„ëL{¨¨€ìwC¿HûõC8|?±©2r»Åìz§då„RÖ/ŸØ¶1}øÇaB¿?yzJ"™ÙÆè…9´8ð+¨(G3àñ%ÜÙüN­ÞH̱ã$$$ðÐCŠV«ÍȽA‰’"Àjfi8¸r& ‡ÛÈ•«gH¢1•€+¥+ÿVKií¯¤÷‹e Ž+ |ihXÉ#›R Ä$ vÍý±ä—]œH•QÐcjPL±E<ßkWàcýPddD´E…Fþ`ãÁõL¿[¿ kè>}ËæÐâÀ¯žÎ"ù({~Ÿ…¢ÈT«VªU«º¶Ê)Š»#)|ê+sj1àÕâÀbÆ ^ÑV=ÀsŸ`ªNÉ\Î,}ù¾KñàÛëŸí¯û(¡ýŠe Ž+|yïÛ k_Ê5ÛÑsh;"ÌcãUÒNqÚ^›¶w‡ C@¬Ý“=Œ>?ßû:‡oõS’c¹$6¦STAzzma¡àÜ9†·75¤ËèÜm}b-üj$¢×H=z'µ+…Øf“½?UÖÔ)|êsjQàUoàNÑv”Õ¿eôâ» h]ªõ;Ò÷õæ„^¶kR©ËPU¨Ó ! j¡ü©P§êW£‚VõZ~©ÅGû+Ò>Jh¿bY‚ãŠ_¦¯ÚJæ€ù,[ðƒ”©Œµƒ8Y@J]ÇWãw’5t=›6üʯVâÄìóÈjÁ˜½Ðç{/}«Ÿ&i%g&PñƒßX·e+[~lYhê%‘C?fEè&ô¯Œ6sè2m>œÏ’¥s™öV{ê'!AÎ) hð«‚ÝÉ]¿eÂ3ÐH9÷X,Μ9É'HO½ŒÃjÁî „Ì.æÔYìjü_/ZÅŠŸÞàCÉ>Œ ÞÁ~È›ëkóøÄÅ,™ý.½Ó§0êƒ-œ-“òFïòý¬™Ìù°¡ÔäÑÏfóóì±ô¼ñ_í¯(û(©ýæÛõ_.¼1‹ªEƒ_=ÓB›ãÇ“••EBB/½ôS¦LaÁ‚¼ÿþûH’„ T¨P“É„$IÅ'OÊå¶±\xCûÎbÁ¯ùÃÅÜÿîÒ¥ •+W¦gÏžT«V£G²fÍ8rä±±±¤¤¤ø¸DP.·…³¹ÀqóYµéO6NŠšË³ÁqåRêM[—Gg¬fù˜Ú$ÿø^ðkv¸xôèQŽ=Š$å\à¨\¹2O=õÕ«W§mÛ¶ <›ÍÆäÉ“‰Åjµ–;Ü?DµüMݺԳ,3xð`"""èÑ£mÛ¶%%%…k×®„FãZNعs'÷ÞëÊ\mݺ•víÚÈš5khÞ¼9~~~7½þQQQå/±$ÎVNó{ëDQΟ?Ï¢E‹¨]»67&55µÐ03{­M–eÏèççGÍš5 (Ÿ¿ý¤D‹Ú¶ÌdR/—”“­\ŠÕ©ÍFåÊ•Ñëõ‡ºrå iiiÔ¨Qƒ´´4®\¹BõêÕq8ÄÅÅѰaÃrÅýçl¾þК~…ô+.N¶Šµšcªv'©—Ob·¤áYμ—*bÙ ”%evô¥o¹˜SUUE–eŒF#¡¡¡lÛ¶ UUYµj•çûŠ+0›ÍȲÌÒ¥KÙ¿aŠpäy?åÌ®7bd+Ñú§ßxåãt;܇)s²¼ËP~­Ú””¸C„×¾Çɵ¬±”!n­¤ÌŽÿDq:h4TU¥Q£FÈ²Ì /¼à¹Þ·o_Ï÷Þ½{{îÉëk¦p䀣$8XòìRQnÈû)—àl²¾>jƳó¤¹ju//á`ªIëš”+ªË¶ÏøhÛíÕ¸ç®P·Z˜ûDdá¶u6‡ÃAZZZ‰ç{Š¢¸0…b°p¤ó¶|?åadaR© wÉ{ÙyI¢BË8£Í\Ȳb·ÛÐ<º‘èÝ»]áË-É8Ï¥Äd,6»WæÎì*x?úÆä0§ÖSlȪŠ=äAú~¿!/sjn£-üyc1ºíéúÖ$¾{:н¯øöù„°iÓ&ÒÒÒJô™;w.~~4?-. ÊýKØ•M·THY̤Åw‹ëçOâû÷ºÑ±–éÀÙŠÙ”;?aÑQÓý«owôw_ÙÂþgÖ0¤åÓlÜÕ?“Žc³½½?ÿ.eYIJ¾ ¢†ÖðïЈŒAÑ!®í¿Åø×–³þý3¤’ ~ìC­Õï1|Ôq.ѶC5LÒnâœ×?¥eÚ0ªÒæÃÏx-ø>곘šƒ3&Îe‡_nðç=«øvä(þL¬Hƒÿ|Á'.qrÀ*bŠ€­X­yÙ õ~•¨Ü¶=ŸïÁswë¹½_–fâôÒ¾ Rõú¾Â°¡¯»H×¹Šgö~9QB\çwÊŠ‹$DDDBL&ŽŒîσŸ7âñ¹óº¨O.·»G67ê`[7î‰Ò4àÖµ+8=p‡§2ºïŽTy‘Ɔ@\ÉtíÿDWêLÌ ?Öçá±22×û-&^³•C¼À;óGò߃‹Y<! ·] Eþ÷œM86!ÝgR÷|p /ý6ÞÅ»S;²»×s,OÈ K¬Ä™ÕªFb±9]gL þþ„†ãPBQ€´_¿t1wâfîìs'‘ÚÓ¤:ü<àÇþÿä˜C.³äx‰r7; UEA¤b½§èÛ&óü~BD:õãéÈœêî× þ|ãKæ'ù PIDAT8.|7…'—=Gç*+ˆ9[Å•ŸëD.5 mžîÃó=:ÐZw˜K?cØG›Ù“¨¸Ïƒ5Û>ůÿ÷þsÔà^Z—‰CV›gl·s,úx1íi4äm$|Ƈ ¯bEDõŸµ_Ë÷_í%^Ô¹!8×§+³æˆ¬9)ÀÉI|ºõ æÕ.aAÑŸ0qíiR9Ëœ…Cx±Göû-ÎiT”3‹™2| Ó*¶à§»Óã%üç­}l\0‡yËÍMû_r6G2ªÑ5òKÿo9ÇÂ:S7n!S2+rþ|,‘Zp&\ÕªB¦ÕAª, bÃhTÑiáê™ä™;}?–ØÙ•@ºˆFÔÎ3ûH:²ˆ€›9ÕílÞÁŸEÏ—@ƒ¡ÓD¾ìOÂÂWèöÝ_Äåoƒ—ö©Aµh`J!þøº¶mi+Òø±»yxÞZÎ$„SýžÜ»ã[‚ƒÑ# DÞÃí.±lÚQ®:\û%¯7èÍfÖ¼^ðp¶Þõmž¬¢$íeó´½lú9’;_Äw¯~Måa›S¶|k·­³Éþðá²±<™mtÛ¬¼ìþ:sãyV?}£/UC%œvƒœ‚€ê>P¬6§'ÅWñ7.LHJÉBüô²ŠªÊØTÓS¨W-Ù‘û˜6ïàÏâÂHÛï#y;´?ýzüÈ’w±né"­ÚÅŸ(x¥ÿ?ôIÒ õ À_/!‰"2‚Ö?=Ïqî·^Šïú(AhýDwztœ¶¦ì÷!sÖü»­ØXMÊÚΘ‡êÓóÇ$œ»_çù.ýøúl¿÷0O>ù<ß$D Èvd‡I£ÅTIµ¹!Y.‡“$U©¨Ý ¾‚‹¯ªv²™S§Âé‹„ÖB’DUE½Ã9’ûêøèÇ™K‚kçPûþ,*ŒôóóÇhù›­ÓþKÿNOÑwÊ9œL`úëXòÙž­%"xiŸÏàÖå$>3“Þð¦€X½ ý?^Èšu?3±³È¥ýx¦c_^ÿvÑWø×IÑ6¦ZøÿöÎ>6¯ªŽãŸsÎ}ÞŸvO_¶¦‚Q²&¾$$,ãËŠašlnF`LL¶?dº1œ2³D˜„³!`¢Ëˆe²‘©É† ‘ˆÁ8F@°ºÒêڵϺöy»÷žsüãÞû¬mÖQ¤ëºóIš4Oó¤Ïí=ßþÎùû=ß‘þaR×–(?s”Ö¯ ·ã5fx¤Ê¸8¥¼,Òó& "r¬Zr¦3;óãŒæQ;ÎÀ±éŸ¦T#·ì³Ü±&Ê$µÅœ|ŽŸ¿¸„Ö^GoW–®åßà[7Ò Ø˜ùsæ¶{³ýœà‡àkoä¦[â×|ñ¼w¸¾Y›o[Äl“5[cÞTdz¿Ä§8ÄÏÖÝÄgÖ|ŸûŸ~Aáîž»™»Š>ü6ÏÞ7ÀÄâs͉߲õ/};ÅDå;®ã®óíK’wìæØq€¿ñÃ+yp0ZOÌ,¶Äü¨Ù¸ánx¢HÊäÍ;Ø4Ùž›ï®ßþS~y3ðÚFn¹í ˜:Ã{ïeWᄎžòGøÕo†à  µÁƒü~ówØ}ßvžxÖÃz‰‡OÁG“öØüYÝ̆­óõ"èòë¼ò»]ì×ò§‘ ÙlâÎõ™øûöl=ÀžÙ\_bnÝ´…;ù*ã?Gs«|ϳm“îeí“»¹³'ye'û^ˆîÏž•ßä¡·ãdÍ{·pÏÞõзŸÝO•ùØ'ç(™ôœ„Ô®ãÖƒÏ>Û9DzëEº>´œ0¨Oºñâ¬É5^:Ïpß_õ®DH…’lÚ£˜•ŒOT¸ìÒî–]Dß@™ÅmxžÄS’P[‚PÓ ÆXŒ±H!H§$ÆjµË–´ÿÿÓiÓbcÌÎ<|Þ*Û¢¥WϘ^s¶äš1ÑÓœF"¢ŠfŒyÍ6Gø¡&—ñ¨úšjÃG ‰±kl3² ÅV¥S#å‰÷ôûޏÞ5·ðåÎ?óüÑ!*ËbóðOœyø}›Ì §{C£ãÑ KFîô`C!RÆ¡‡2º‘J`¬F©ŠÍFUËØ¨‚Eâ ›©©ÆZ”(%ɤ$Õz@&­bÛJk;£.™tžL#ÿ=x’¥Kº<95::Z-î.ˆXp“Û¾BH²yJTg[†0ðÁ–t¶Ïõ0i j¸\¡ºKE*õhm,Ë8“@II&-91|Šb.CW)‡Ùªð8‡ãÝT¶J­±°¸£@½hC £ bIºzvÊ>š¶¶ ‚|&Õ¡Ùx=f(d•²ÏxµN!—A` µDk…#*‰R‚ÓãÑ\!+ƒåyˆ8ï÷ŸÜq>Åvù¥ÝôÄZhoËÓÓÝAAÔ|µAëh:Ö¬x6Ñ EIA­P*ææzæE­w) Tô9]¥Rõ)ä³´çSX/zš$Ðprt ­ ÅœŠD*-ÒFŸÚÉÌqÞÅ–Ïe¸êò¥Ôê> ä_ýÿÅXK!Ÿ¥»³„1?4ø&4– 4XÂZ¬()¨7|<¯õ–ý”’t¶¥BCe¢Bù”i6E”¤” ˜S²^¼®Íb‡ã¼‹ ÀSжBŽ6 Ô–§V÷©Ö}úN4…×Ó¥|V!Ah¨ù!:nVh­ñÔÜnÐ&‘B‚J¢à¢Gž2ž!Ÿ™¼ŽÍŸ 5p¤ÍsÅôFcÞ¡KŸcãÞm¬RûؾzGÔÂÛY…WÈÑU*N©xA¨Éç2´òtRdÒgÖisߌ+’H+R¡TÔê7ñ3‘[Ò™":’×ÜZm¾cÕ¹þîm¬ê˜]Á:6ßó'^ÝøúB±°Å6SÅëh/Ðh4üÓ•*£§BB­ BM{±UG¬ ¦4­ÂÊäñá3+11õ-Ó¿qÌk2t|m';.{”ïÞþG̈G·³sõWXý‹QjØÕ¸£ìóuh">²‰Ç~ÜÎóëïâ±þرl-?zøó„ß[ö—-Ö‰ÍápLÇìép8±9Nl‡Ã‰Íápbs8œØÜŸÀápbs8œØ‡›ÃáÄæp8±]ÄDnoãFãbÛÙ“1ç>yô Æ|ßE—jI2ç…Cú¹þù•ûnùBü÷Vlj;þIEND®B`‚guake-3.8.5/guake/data/pixmaps/screenshot-fullscreen.jpg000066400000000000000000003656701420002470500233430ustar00rootroot00000000000000ÿØÿàJFIFÿÛC     ÿÛC   ÿÀ8€"ÿÄ ÿÄp    !1AQaq"Rg‘¡±Òä 24BTWdt“•£¥¦²Ñâ#36Srs’ÁÂ5b¢Ãáð78Gv–³´Ôñ$CUX‚†%DcfFƒ„”Ä&'u…µÿÄÿÄ<!1AQaq2R¡3"B‘Ñ#±ÁðSñ$4báâ²ÿÚ ?üªZš2µ4wÅ•S±£NÇiRÐ3Ä.Ë»»°hj€š`6@á XÑH@–…°€¥r¤h Ó6©\¶D‰£XlØ*Y”P ” Dɲ€«SDŠæR •Í(÷1Ù¶J£Ô× xJÒvɸ ’F ³*b›\Y¤y19Œ|žNwV°ÌK ùÜî$²Èã4z:Gšs]ºZ˜gcÄ«A£¾©M3¯IfrËcÓÇË] jO3Ä© ½zI\ð+S³>_/êqç·ƒ(™jç<£c'ÌË W®W %¬rp‘«®*ÛÕ‘–¬Nš €Ää‹8)Ó,Û™3W8Tñ´XÚ|Í)#Íž^<.·Þ¾WåÏ/[õ|½~‡­ÞÃá¡C±VÍX¿[ [׫Zï)4õ_L™õ´-ÆÅnÞž¼•z3„¡ˆJʤ¶œšjÍsGéçj½™í­öÃÔÞmÜÝm©KaqÕ©†¥‡ÃËÓRõÍÔÊÊ<2»Ï§+ŸE=õ(˰—ÿ”*•xzðÚ7÷ì|ÿ͡<ãÊÛ/¿ýãÃá9y¸üDãÊÛ/¿þŸa»ô ö§Û†âmìØ›.†fR¤ç€[J«¡=©$ó†5f­_'·d¥ôÎ?^OÖ¿™‰¹=¦ì~ÍÖÜÞ-ç𻉴(¿œ»¿RQÄΟ®Î´gvèÇ)%I<Ûrq‹K‹ô™]M¿IE»ôö«Û^ÒÛX\Ä{»GdJ¥N/oÆxhxÌWÔñ\.Nwµì­ï&®“ø‡~û>ÞÌ7§»›Ñ²±làåÃW ˆ¹J-e(½T¢Úk4Ùý ohm ƒ´0Û'hGdíJÔ' .>txáê8µŽœšRáv|-¤ícðÑ;º»ù¹³mí™ÚNÖ–ÞÞˆIT©´e‰ðñ¯JYÓœ=„ZÒ G…e²"]ÕkO‰Ï°^‡OAfþú$¶ÚÛ{ ›²p§6/h^Çbb²¡M¯õ§ô±m'›Ëëéúyó"·¿omý“ÚFËÚ{ohí-™²c²©ìì/R­eãœQ£ IÆš— n¢•øUôFÝÉÐ~kï6ím=ÏÛØý‰¶°öfÖÀÖ• N”¦µ‹_ߣVk&u\'èÏÌÎØ[7·Ý­ÚžÔí;gá{GÚxXlšx|nöÐŽÔ­F2ñÎ(Æx…7øctŸÖ®ˆüç3×C'ínÍù›þ‡ì‡¯¹5qõéSPž*¾ØÇFušVr’…hÅ7­£º$~)=OÙFVÂÂomŒ`ñ›±°7ºŒ°[~Ofï&Ññ$šŽ Òux'iGT¸sꌣÙ}NCÏÚ÷óÖÑÿÌGþi¡«p½ûCpëî.É«±¨mªxèâ°²ÅÖ¯ Ðx~ÅÕœ¤›ðÒMq[Ö«%þÓv“Úúö~¶¾qöÞÏ݃¹€Þ(îæÎÂáñø õ|D+aü< ª:J48c(8?®²Ðø“æ¾â3 Øæ!'VZi>WX'o|¼7¹-e~pI(z};Ñè“ߨîÎìBN“Äãv†-¸ÐÂQM'94›m¶’ŠWmòIµñ„ÏÒß˜í»ØÊ8.ÓöÝ\%H`+Ïgàðø©FЩR :°Œ¹¸©Òm§séHøË¶Ï™a½½™nÑÞm½x]ðùÛBX¬^ÏX a+ø(«ÎT¿„š›QN\-Å´®ìŸÑÃúLÄP†*…J5"§N¤\e®œZ³LþpvÎÆÇnî×Æì­§…«Ú8*ÓÃâpÕâã:UbÜe'£M4ü‡&¼¶Ø[³µ7ž¾.†ÉÀWÚ0˜JøìB¡/BŒJµeìcŶߓV‘ÔŸ¸øUèvÿ%½ ­Ð{™ó—Òæ/Óܯñßþ||~×߇ŠÜYñwø¯º™µ·ßiO ²°³«ðø¼S‹ð:QŒ«×šOÁÒr›É,Îû¶¾Ç7ƒ°žÐqÛ¥¼Q£,^1«G…“• ] «Âµ)4¯+òºi§šgÜ_A67uêm}ÈÂìÉaªa©Cyå¼ÓŒjÃw(xm£)ºéJ7nÑvM+#ãF†]Žz–ÒâôËéV£Äxoã¼KŠŸ‰ñóú_ ¯>.ð>¦”¶Ò¥±imš›; ‘V³ÃSÇÊ„• ÕIIÓU-Âä“MÅ;¤Ó±Ö§Èû¿[ï¶·çÐ{ºÕvÖ7ÆüC{qX%(Q…*t(Æá„!Æ1W”›²»rmݶÝ–åí¯ûé¸Íå'ßþÛ|I´{ ß½‘ºÑÞ\~äïw%Nhí|NɯO *u-Á5YÁAÆ\Q³½Ÿµîu»¡¸ÛÉ¿ûB¦u÷{jï&:•/ <.ÈÁUÅU…4Òrq§5´®Õ®×SìùlÌ/lý›ï.õÔØ[Ϲûss6NÊÃ×£´q>1²±ð¦¨`ãN1tiÊi%¨¹TRá–šíoî7bo¿ht÷“²ý¡€†ðà¨lÌ~ÆÝJrØÓÙKÂÑ­J£[ÏÀEðÊ>»ŠM<ÇO5ž‰ÿ,¿îøßgöÚNÔÚûKeàû?ÞœfÓÙŽ ƒÃì\LëaãÅ (q,×WY«ž»½¡·w'kKeïÅÚiÆ*rÁíL-L5hÆJñnJI5švÌùÿ Ø~w½·B¶×Ú“ÝŠj{{iÏ7GK ÆÕ£]EÚ5£*oý'{+Ù|)Ú—h{Cµ]ýÛÏ´šl}g*t"ýf’õ´¨ÁrŒ £ºE¾Þë÷öôz‰óNçú÷“nlnÎöÖØÆa7wdïÆñàöËŽ!ñã*´ÜeŒ ÅÊŒI·(ñ9ÂÙIHøXû‡è½ß¶ËÛ ®Ž' ˆ§NK>Y4ÓM4Úi¦›M3Ÿp÷J¦þoŽÇÝê[Kflj›K ,v†ÙÄø¾äíÇV¥Ÿ W7gäb]ôvÛÓ¿£¢áaÅžÓ³·ŠßêÛ³ŽÞ…±¨ÑÄVÃOnâªÖ«³¯O‰qÆt)Tœ¡7FQƒ¿nÊíy}±öW´ûíkn^×ÅàqûGf:^³'9áê*”¡V.¤!&¸gbîdÎtþ kr½*̼&Ìöíëìö®én¶éíÊ›saí:{Æ­‰†fc•|VS¨é¸b©¤¼¥n(«»®wM-ótÝfž§Â,ÌXYô7Ìi¢¨¶bÌù±¾Äw›·⫳7~8<& ÖÚgkbc…Ùû6Œ¤¢ªâ+K(Fí$’r“Ê1“ÈÙ•ô‡IÝèj-³ÉÃà¥WDv›ó¹[W³ÍåÅlµ$v†AÍàq´q”Z”T¢ãVŒç ''”ž¹æ}¾ù‘½Ÿn·i^‰ ãٛ߻[z¶e-ÒÄâiàöÖ–2Œ*¬f*¢…XÉ)%9%$¯i5͉É5¾å—³é´öTã´ÏµM´ÑûióG=–î? Ï´-·»}šî†ïí¬/ÎõCh콃…Ãb(ñm4%ÁRÔ£xÊQvy©4òlüCͲþd¾ŒÒ‚p÷”Lët[2¼Õ(kìNÄyï²´×â2 ù”Ó\BèÈ6rSM]æ¿2³MÜ\À7æßf7p`›}‡"v-ÑÄ œ·ÙšrÝés8A¿6ûsñŽ#…fAóo³<®~$8‘ÄžE;èiÉÄ‹Åå8¬ξƣ—‹¼¼^C„óï³4æâ-ÑÀi+ó¯³4æâ¹¤îqÆ$iß‘s–û"ê7].eA.AÆÇIÏg£Õo íÈã \~&ÏCMܱšG%fAø‹ì¯,¯25S•U]N¸Òfþ')è‹Ç…]G…]Oˆ7üV^ÌùqçxEÕ‰÷&?—±òãÎð¨:«©à<ÀüV^ÍùqæJª3á»Ï ²|Uö\ã65äÓª¬uKS– ¹â²ž‰ËŽWq ùjr,JêtêMK£;~7)èóÞ]ÃÄ®£Ã÷Gê8Ù¿Ž¾Éù1ÝG—3š8µÔõþ&j3êtŸÊ—ùMðòú½…cTG‹]N‰Iõ3)دÌ2ý¿Ê'†ŽêX»ó8¥‰Mêtîdâ"øü¯£¬à‘ÛøÊêËã}çOÄeÌÉãòžŸË~D®ïÇ;̼bêtŽLÏyWâY{*žtñió3,RêtüYHç|~WÑS‚Glñ+©Æñæu­¾…Yò9ßo¢ç=Õï2ê®§…{!—qÊø¬¯£~\yžu=Oøœ½$yŠ¢êrӍޏÜorðñYKÙ7Ž;Ì=Xåvv¸lDU®ÏW¥¡åR¡Çãî?åþ^^ }^áKó<…´ ¹žžªe¨so™èüÓ)éü¼ÁãoZö÷´cÕ–Ћæz”¦×3>±ù¦µ“Ácîö©càßÓq‘|ÑëœO©$ây~ßåÒx\qõvÕñwÍ jɽO I³Št›äF^?,¿Ëü½˜pã=^Lª.§¨¹;¤Ìº]Ç’ø«}‰†>ï#Â.¦]DxîoÞqËÅe칄y.¢Dð§ˆÕŒ<Ž7ÄßgIÇo„Dð¨ðî.Oâo³~\y¾£Ãþ&û.<ÇUu'…ïñáÝÆLüGѾHó| ð‡‰líad?ô<‘åøAááÚú~#èy#Ëu ˆËØòG•á;ÉÆÄ}å'ŒžÇÅÌüEö<±Ïá„ï8..?}›åsq÷Ž3€}+Ÿ4xù;‹[™Ÿ>û+ËGG~¤7ñÙžW‘ÇÞN.ó€óï³|¯&3³<ì.+¬Î Ž?–²2ã™w{ž kø;fvÔ¶ûKéÔÚ5ád¹ŸC‰å'oåâËÀã•Þß!b6ê”ms£Çm/ |ÏXu—&ÌÏâ™Y­-ãðXáw·^¿nçŒå~gwd>f~+,îì{ñÂNŽg"9#ˆ~uöW•ÉćÅšv&cçVù\ÜDâ]ÇÚf|ÚiËÅä}ç6û7ÊåºG3æßcNG"\À3æßfÈÝÅÌ>enšºF@ù”ÓWCˆÈ3æSMqÛäH¤ÞzM)»¥’6ejm‘ã»™<ŠÔ¹¤xï-IË;”ö#v'έ(2 óÓM§gt|éÙÏmØL6Ì£³6üçNt"¡O¢ä¥’RK4ÒÊöwçg¯Á?J/sËÏ҉ÇËœyùü>#.o¸GÑ1„Ù»24iïfÐÄP…? ½^cÃuÝïm]Ϭû÷¾Ø­øÛSÆ×þ”W ÝS‡Nöõoö#Öõ8pxl8/šu¿Wàøø.å¶ýTù{Ðÿè ß¿C~Üñ½ÖÚ~eÖš–3bcž¹¹Fë†VJÓ‹RÉ+µtþ¶å¾ïvŸ}ûuùª{Ǿ»­‡Ù=Ÿlz›™‰ÄÐ_<6zÑ­‰§6½t0í$¢—óq;åµwôS´1O_ŒÄUÅâ«ÎUjׯ7:•&ÝÜ¥'vÛní¼ÙáÞàÉdìÖ…ÑnÇÛïBÏÍ Þ/Cöåí-ÖÛ ïfÈ¥†”¶$*Öá–¿ÖÓ”žnƒy¸¬ão[“²úÝÚgiÛÇÛùí éÞ­£Sim|l¸¥RYBœWÒÓ„tŒ"²QY/+lõ NÀýŠÞF¯¡;µ˯¾XÍ‘¶+P§)QÂíýÖÄcgƒu\á,<ãÜ`¤á&Ÿ ÍÙŽ Ëv?cðÞŒOB.gVÙø}§°h`+à–Í«…§ºX¨ÒžJRXyAam*JSœ¸á¼äíy3ê'ÍôHöÛî3p0»ƒµ*m|6Ã¥–'âupÔâë: ŒjÆm*oÖÛ×+7¾•†¬lºë“=÷r;uí³ü. °·Óx¶nÅÃVðß:p[k…ÂÎòâœ\(ÕƒJYÝÅÆY¶šyž‚ ·cì§jþãÞüÌ¡¹•w³³ú´/,^&žÿm£¯ÊnÐ÷B[? GiÑ…¨Î^ªK(Îͧä’OΟqèGß?FWbØn̶®úì|:ogF±¸)Igsœ^TÜãæ>‡×¦éV”&}ÎIËŒÊ<™ãåº|­è\Û;{`öÙÅîææã7Ûi-Ц°{*¬)m4fçŠÁÎPšŽ"Ÿ”_ž¹s]÷¢³¿Ý’ö£¹{ÝþQ·Â{ÑŠÙ2«†ŽñUXmâØtü%Jn†!Ó©+q)NQ•â廯:[w¢þ1ƒûßüs:6òK‘ù/wÏoµ¿ù}^.˜}ãí7£ër7Û&Óí.®ÎÄWÜÍ熦ÌÞÔðØæð4[àšo‰§ßši§fsú'w/y6¿gv±vv#º[7rvfέ·p­J†N½hJŒ¤Ÿ­©8úÝsOCêõÌ^üÏ,ÿ3}.çó5üºNû¾Úÿ·ü>úö­·vNÅìó{}Ø ^ç¯jÛ°0x:3„ÃmÇÁí¹¸_Š)F†Rçã¨ô½ß§Ú¢;ÐGWvöf#jïÆØÝ]íÃÖ[6X—^®ÎÙ‹gΜ%ÊW…Ê.9zÔúOÒ¾„¿œÛ72“鯦®ÿ÷îÙÓË}góÓO¾Ý€î&ßí;v½ Wuvem½ƒÜÍêÄÃx¥‚´å²£-¥G•âáJòSjÞ¶YÝÍÙÆíì­åìëoS¥²°{Ížøïv?±ñT•zKlPÁÐ{>ŒéiYðO8RwR’jÎí?Î;¬’{2í¿hös±¶ÎÀ¯±vNöîžØ•*¸Í·!YáÝjwðuéÎJuiUŠ”Ò9ŵ&ŸÈÛÖY÷ÿ{«ÿމÇü?ïÿ?òû»´¶®úlŸD¾ùCdö}¼;Cmã÷/wpûS¹©`væïÔx4¥,-'M¨'(ºs¥ÆÑJÞmãÞ¾À}‰í?lcñ˜êû*{gkâkø®:89ÊŒçƒÇªu$£8F1HqÉzÄßEõWxöµ »·1Øü>ÌÂìj𲩠Ÿ‚YÑæò„%Vs¨Òë)Iõlêîn9k,r×oýÑ–2̱÷ÿúêùËÑ}Ù~ôö}Û¦öí áØ˜—€Û»shc¶^*²^‡x‰J5iI6¥§¤²wòŸ)ú+°ûßÙ¢gvß³6eg»ñ{#hì=»¥„ÇJž.M;I%$´³Lúu“VËB0žIŽ»Ågþ<­¾¯»‰Ÿ°{ìÛz«n¶:…Hv͵¨mÍ™<Óž`SQÄœ’w„¥Š«àÜ_Ør:^×èöè‡ô'öY¾n¾Ôßš»­-¹Kx¶­|CÄÕÀ'Z•J^R“”S¤— òiYt> ¼†–3Sý»ÛþÅ»²ÿ¿ÕúCÙ®äm½ëí±žÒö6Ï©´·fv_ˆÙ{GnašžŠ¥³q´gF´“þjr‚JV¿Z½Ïª]„>Ò?É7m’þsúYùÏCÓ?ÏáüWÃ>á=wøÑúîàËÝ«×,²÷ÿÍ·ÿ&úc=µükþ#î욦Åðì÷ÆŽÙ¯^¢Xý„°³Ã`©(Ç‚N…[K)IÎñUh¨¨ÆÎnMGåÞÀ«íe·;AØ=—öm´ûcìËiÐÁáöÖÃÚô]ÉüÅoùÓoO?ÿ£1_øì ôµI×­:“|S›ro«ÕŸ.z=ÛÓèOßÜ~÷nŽcí ¥Ù•6UJ{nZ´U)Õ¥U´©T¦Ô¸¨Å&ÛVo-‰,š^]ß³5þb}¦þ³ÿú˜CðÖ>àvóóO{SôCöQ·;=Þ=ƒº-¶<‡¯²ðx¨b#à«Ó¯ O8«Ê”S¼^MÚÎÍ}C>§Lq÷s·L(¶m@äI"Øë#®>G–Ù\\Ý3n+X\äq04¹Xš¹’,h3JØÀfÀ`6-³°ï6[[P–aÛ‘¡k—]BL©°2ÐIXiŒ—„Òq¥Щ‹6ÊÎHFú#Q¦ß#É¥C+1ÅÏ,¤q—qÌ©÷Ц—"µÔ½Hó\öñÚåc‘8¦pÉ =•.Üvd5$Ìœìt‰-3m˜z™ ‹™zʺØ'â1:PK¡Ä HœAõ ªÒ·rNÀÚ|Ì;.‡4]Ñ«³…>fÔú—ÝÎÆîÅÙ.…ÐÛ4·eâ1Ĉæ 9ìO¹œNMÝ·Êæl—8›4Û‘—&@fÚ·» /<Éê8KlîN®À]tA—q@;2eÐòiH猺%fsÆw;Já–/)T4§ÞxêV-Ù[p¸¹ø“ ÜáO©ËI]•:¦ÍG,csš4.ZQÓ#ʧ¨é:<Ùe§ ¦´/‰ßTyÑQK«+’] ó9̲uòÁ®‡ ðjÚ„ä®qɦ¬&U³<£¨ _#Ç;¦"+3ÀªºŒ¦æÞÞ<­xsGŽzˆázl£Ù‹ šÀЖDÌÐ6wÈ_£4K 2Tù•èLÀerç¨ìÔØiE³dÙ¶A·Ъ›èo–³qÆN—‚ÝÆ%‰±²¸Êû‹- ™¥š²€2Ø/²Ð+i¨Ì€~[¡²Ô€VÀÏCD²4ˆúלS+Ph •ØTpðIq;ÉòG<°ôÔ>”¯&I¹ÈëÉVËCŒ›%Üiý)äáÜ•'mãÓ’=»»ôëìº\3P¨®Ü­©ÒK5—£‡&Sªéhá\è9¾GY]%VV=³ha°û?gÊ ©T¶½Yê3|Ro©™öÚxm¶Öu#VE©–î òyVHîôÝO³Þ…=í†ìÔÅíT•J¸’ƒåþ”Z••½r²^ÛÚG£·hï¾\{Ù³6jðR¢ê`6téb<­Å9BU#Y]E¤íÏÎß ËæÖ·õ}™ŽºW/Íí7govûm²ëC”)a'V›¼|6æÝײ¨òë_I#óÃmÒt6¥x5fšvòÅ3äÝ÷íCgW«Ulï ŽÄNMË^-FþÉ'œŸô­ägÅ8¼Lñ˜š•ê7)ÍÞMêÙú Çx°˜¼Yåæ»zöôýSƒûßüs:Gýçw½?Tàþ÷ÿΓ§”üŸˆþöwÔãý1€ƒ3IA]•#-ÓpSahm+#…©ÂR¥qÂRP4™\zÙ °×#G+W1$4¹\djæÚ¹›båf̆Á–5€jÈ䥇•fíd—RlÓ\ ò|F~ÊëýƒÄgì¡î¿ØOšxÀò|F~Ê>ëýƒÄgì£î¿Øl³ÜÓdz.ˆòÿì%?eö âiãµhò|N}cïþÁâsëöæžìêñ­Õ”ò>äãËÙ¦ÌItïDyóDüÌ}×8òžŽ6aœŽ óF]9>q÷̼˜ûºL/³ÈÅÙÌèÉýt}ó/'õÑ÷Èóãîé1¾Î©o—Xûÿ°ž-?eöçžíÕq•á§ÊQ÷ÿa|Z]cî¿Ø<ðÕpƒ›ÅåÖ>ÿì+?eö<÷5\ æñiõ¿û‹KÙGß3Í=Ï-pƒ›ÅåÖ>ÿì/.±÷ÿ`óCUÂo—²¾øóOsË\IØÑ¿—²¾øñyu¾<ø³ËX³g'‹Ëª÷Njˬ}ñæÇݾZã³häñwÖ>øðÙ/|yç¹å®4¬ÍñwÖ>øðÙ/|yç»<¹3ÅÞ.Íø/®^øðsë|ß4÷<·Ù‹±voÀËÙ/|¾ ^Ê>ù¾iîÏ-öqƒ“ÀϬ}ñàgÖ>ù>l}Ï-öqÝ‹³“ÁKÙGß ^Ê>ù¾yîyo³ ›ŒÚdð2öKßKœ}óg$ž¥ÂßG*¨iUï8|½”}òðK¬}òþn>è¼wÙΪwžU¥Î½).q÷Îju85gLypž®YpÛ;;juäÂjÚ4qj=Nhí¥k2¯.ï^;Ú;GTË«Þuß<áßîÇáÒ^áŸ3tÏ Ÿ³±u28ÝCÀxøòâ÷ñÑï3æcîÙá³öyu§tx5–-I[3†U8¹›óqÖ¶ôaÁœôqTyœ29e'ª2éKÙGß8^Lo«×ŽOG7à_XûãÀ¾±÷ÉóOuù2bì]œž ^É{ãÁKÙGßyîÏ-öqƒ~õ¾< ë|Ï>'–û0 øÖ>ù| º¯|yñ<·ÙÇv.ÍøÖ>øð/¬}ñçžç–û0O/e|xõ¾<Øû·Ë}œ`ß—²^ù< ºÇßl}Ï&Lƒ~^É{äð2ë|y±÷<™1̦¼½”}ñà%ì£ï6>ç—&9‡¡¿úÇß^É{ã͹åÉÆÕÙQ¿}W¾<]õ¾<ÐòÖ-ÞK3“ÅåÕ{ãÀ>±÷Ç›vùkŽÌY›ðª÷Ëâï¬}ñæŒò×9< ý”}ó^^É{æù§»|¹{8ãžf‡§)¸¼å|òaWƒ™×ñ“»–xågHó!„¦Öz–x|™ãxÏyŸ}Y¿7w—år÷ZØN ¤xrg˜ñ «\ñê'=2òc}]ðÃ9Þÿìiîj¸AËâÓöQ÷ÿa|Z]cî¿Ø<ÓÜÕpƒ›Å¥Ö>ëý„ñiû(ûÿ°y§¹ªâ/ŠËÙGßýƒÅeì£ïþÁæžç–¸Ëâ²öQ÷ÿ`ñY{(ûÿ°y§¹å® í©Ëâ³öQ÷ÿaŸ—²¿ûš{·UÇ|ˆrøœ½”}ÿØ_Ÿ²¿ûš7UÂoŸ²¿û âröQ÷ÿ`óOsUÄoŸ²¿û âröQ÷ÿ`óOsUÄK#ŸÅ'ì£î¿Øÿìiîj¸Lç©ä<$ý”}ÿØOŸ²‡ºÿ`óOsUãƒÈñIû({ÿ°xœúÇßý†y±n«Ç?‰OÙGßýƒÄ§ì£ïþÁæÄÕxÜŠíÌçñû({¯öŸ²‡ºÿ`óFéãž®tàäÚikc€ÙeìÀPpÉ7ÐÁË¥h¬fé[ÂÉJºâÐóªTŒçhéÈâÙ{>¶.U%N›’„x›\‘äa(ø\T#¹¶ôHíô¯>vmÃWÔ[hëZ³höm·‡VpàºÐõ©,ó9e=[ÃmJnÒLö6ÙTð±¬\-ØÇ;&—ž“»°Ú;IâW wG\7+{ºcŒÂjšÓNbBDÔJç2‚kSŠ&”š:ã%SYjÌæÁÂ÷P0ÁîÖÌÔ'*sM6šæg7Ì·ÎÇï; íü}HÆ3Ĺ$¸UãÛÜÈ8:;-‘»ûGoT”0J˜žä⬣åo$vŸäÛy?ø]OíÃã(öQ<,·:‚Ã[Ã)Ïî|wÊÿý<>cÉÚÛwy¶T%8ì:úqÍË ‰mÛú.7÷.Àøìm‹«†ÄSt«Ò“ŒàÚvk–YžÌÜíµ¶(ølέV”¾–£J1—‘»_Ì{fäìj{ï½ûGjcpüjsug‡—®NrnÑwÕ+6×r=¯{ûNÂî¾1à0øUŒÄS·„J|†Y+ÙÝÚÙráÝ«°v†Ã¨£ŽÁÕ¹}+œr—‘èÏ€Äm,L0øZ3¯^nÑ„Û>xØ{Á²ûGØøŠpöi(ÖÃTi¸ßIEû¶y4ÑÓöe»°Ø[wx°ó\u°õ!JÍÓw’÷W ~@>=ÿ&ÛÉÿÂênâô‡·–5a>wËÆ]7YRãøT”[ÖÚ´|­µ7Çnà¶Ž&†vkâ¨S›„+ÅÉ)®«Öž¡‰íJ¾y2¾ÉðUèЖT%Y§ĤÛõ¼­kë¿äÛy?ø]OíÃãX½ÁÛØ -\N#gN• QsœÜâøRÕäÏš7#zå½û.®2Xe…à¬é()ñÞÑN÷²êzòv­<~il·³cQN„ðÍÛ6¯nï6[¥ÙÖñV§ ÃfÎPœT¢ÕHfšºúãÂÚ[¯µv$TñØØx7n9Fñ¿K«£ç,~Ù–îîdv„)*Ò£‡¤Õ7.ïµóœ[£¼Ø}ÿÙ¥[à⟂«FoŽMrv_î:JŠøsennÙÛxE‰Á`eˆ äãÆ¥š×V™ç.Í÷“ÿ…ÔþÜ>1ò·g88ìÝ•´0p»†hW£õj-%ïn+´ »ƒ§Z­]ÖÄB$å*’œ’Q\ß­ÒÇM×*ø×¹oŠÄá©`%:ØYF5 §X䮹ç—C–·gÛÅBrÙUš^ÁÆoÜM³äŽÌöÃÞ ¡¼AÒTz´ŸƒRâá´Z×ÌqmÖiìàÅ`1;:N… ®›­N¥ådõákÞ¹»¬èøzµ˜z²§V§R.Ò„âÔ“ïOC¸ÅîVÙÁìécëàe $b¦ê¹Å¥k;'~hù?´ÍƒƒÛ›µóã¼EF¬kEgR“¶Oª³ºòwžnö+öcWïJ_ MŒ|‡ÃUÅ×§B…9V­RJ0„r“è‘Øí]ÐÛ ±ÌZdÒãvi7ÖÍÛÎ{ÏbûUÅã¶H¦©EQ¦ß)<ä×™%ÿÔ|‡G„Þ|.ÔÁ¸ñS§Vx:ªVwi+µîû¨Û[ì ÎÁí Šª×œÞ+“¥(< ¸œ}l~½Ý^KëbÓ=C…x\UjQ›§7(;ÅÙÚéóGkS´¶L^Ά&­¤©Î“JëÖÊÝ.•µGWÀƶß3Äœ'“àŸ2ø|§žªÊM$›mÙ%ÌÚÃÕu9¹Ç7uæ7ƒú®‡ôãðõ?ùë‰àðÞ†\W·œ¹‹ÐzØ;¼ …pÃGádÕYÊ7pW÷‹B• =*­R¥UxσNqâ´]´7C£wŽ£Fx|RTiÒt*(ÆP›NÚõ9qøl5 =Hª>µA8Ô'tú¹_3=6ß]=|âÅ?"øQ×­NÃüDü‹áG\vÁ4X‘vg¤ò±¸Ý]wÜÚô£†¨¥k·gä;E ¤ªÒ§ÉêÑñþ hTÁ6àÚ¾§%}¯Z²i·ž§[qÊÛ^<¸ó¹tìí6æ=cñiE].Hêqxf©ñµnHòö&&4±j¤ãÆ×S—jb£ˆ©B*1ODVXîtìcnLc¡i­Q½$âÒZ¢âÚ|6Râõã”É>΀ÀlÉ ÷ˆi«™3@0±[ Ð  0èwZe=ƒ»«oúqß=-§³pÑœvv QS…LB²U'”£Ä’öJÿ[ŸÄ{é¹[7w·Saí %\Tñ˜¥MbUiEÓnxZ„à”SŠ^ÅÝÊü7Êö>Ðö}§³·`P¤’Œp4¤íÎRŠ”Ÿ¶üç§ú—âü¿ ðøeáõ¼¯¯´}Ïép|kŸ—‹ÄÛå˜ú]]×ÚÍßJ[ñ¶©à04êø&ü4½}®Ý£ïËͦgÉÓ£W³ëaðêáq´£ju«F1p•ídÜ$šç’~v}kì‡bÒžÚùãÙ hà¼J­L©N…F—®NNí]f¯uf“>Îmͬ©îüq´Ô•Z±Q§Â“´¤¹ÝZËWuÈõ|ÆxŸ‰ø)Éâf­·W¶þÑøOêo†øüS./—›$¶^½}­ÿñö}'ô[va_|¶F6¶òì|>~°4]lÚÙÔÔc´©Çé¨ÕJÊ^·éee(µµi3è ú‹Û^Ùž2®ÉÀ>_„ø_‹a„Âò÷Æt›ž³îôéú£÷¿øæt|Žóz~¨Áýïþ9#Ïâ?½ŸÝáãýýqt F2©%§)7d’»fO+fWŽia+Mµ U¡95ªI¦Àíö 7“cbü.ÍÃã¨Õ•””hÉÆK¤“V~sæÌڛǴ¾}lúxZQ­ªŸäòÉÆï•óËÈu¸žØö(7Ib+ÉiO†þvzæ×í«^”éììp²jʵiqÉw¨Ú×òÜuØØœ&~6Þ“ŒjÖ§Kã¯+5/=œ_œøß´MÎÚ8MâÅã)aªâp˜™º±©N.\-ëm,ïæ±êØ]¹ŽÁíXí*x‰¬j›¨ê·w&õ¿Tù£å-‰Û> ½©†ž´Vs¢¸¡'ܵ^øÈ÷S±ã‹ÇãiK ááS¥5i8ÞîMråk÷Þêcéí-éÞš´Ú”#V$ÓɸÆQ~úg¦ï_kõ1´*á6E)aá+Åâ¦ý{_è®^]O³-ñÙ»­ChGhN¤eZP”x å{)^þèÙ¶»\Ãl]­ŠÀOgU©,<ÜãR)JÜícâ-¹ŽÕÚøÜl 鯽iUP“»Ûv9÷¯hQÚÛÅ´1˜g)P­UÎ.Jͯ!Ô› ù«±oä¾'ï©~¬ˆ¶·ùÓý|ÿYžýÙ¾ýl­ÙØu°¸éÕiW•D¡MÉp¸ÅkægÇûB´qüMjm¸T«)Fúٶѳ¸û©`«nÍmIàÝ ~ô¡¤mvûìt»C~7wtvléléaêÔWtðØ;8¹>rk%Þõ=oxûAØÛOrêìÊ*¼T¨Ó‚R¤Ôoóó3ã,Ž˜Ç<«çŽÊ±51Û·[U§V¶.­I»k)4Û:­½Ú}©²±øl |%Z”èÆ£‹i6𾇬öu¿ñÝxÏŒ§*˜“ãS†r§+Y»sNË#äv±»ßÎ×ü /]\²ÉÓv+‡©‡¡¶)Õ„©ÔJ|PœZk)j™ê{Ñ»›Ojï–ÒŽ^·"IISj>^'’]ç·ì>Ðv6níÜ]Z•¼2¥)Rj“m¨ÆÎý3;¬Ok{• JŠÄW¨´§àøoçz:8Üâo-î÷fµpµç:xH᯦“J9yîüˆ›Ö—ù1ª¾ä¥ðÄøç|w˽õaX|6Ü0ñwÏÙIóv÷jÛ;÷±6Žè­”ªÖUeJ•)?ì”e'"eyIœ¯cì÷gSØ;™…yF—…‹Ä՜ڊJY¦ÛÿG„ìv+ØT1¡³+a<6"N¤ãB¬e)µ«jýìô]ößý—µwj{;eʧIFR¦â•8ç“~DHÝ} ¶ÞÀãÔ(ÕN|:ð¼¥ï6g–Þ­¹Hî{UØ¿;÷®¥hÆÔñpU—ô¾–^ú¿œõHù´méØÛÓÂ<ê¼U éé8§³ÏÊ¢z ‹œrÏ«ÆðiÄæ•Ž9Kk‰«’*Ü^cr')yŽ<Ÿ¦»ñ_ñ@è]'µA.…Ðè]A.…л ÷0,e(´Ói§t×#kUTsU&§,œ¸ßœã¿sî`rS¯V”Z…IÁKU4˜j‘ œ”x¸¬¤í~¾SŽýÌ_¹É*õd¤Iµ'y''ëŸRøÍ_àü,üœäÒr:å‘ßîÞ1a¦å‘Û ¹Òõrä¾Ylo ³ªºUjNœ¢¢¾¹Xèq J´Ÿ+žÓµ¶Ë©Bq‹²yXõ'›lg,{¹ðnï*€…{ eêhËw ìÔ¼"*ìäT¤ÕìTŒ·N npqÌÁ9MÀ È€@ù3iïV×Û[3³±ÛGŠÁ`cÃ…¡VnP¤¸cEF1^H¥ÈûIØ~õÒÞ]ÂÀÒãO³£%h_4¢­ yRϪ—Cê9Þnvùí=ÇÚðÚ2·íÃR”ÕáV7Î2];õ\±ñÿƒþká>^L¥Üûû>ô߯gÁ¼gÍä–á”Õû{¾ùnæ>¾*T¶­M“ «†UcÅÂü¼?.ãåŒ6ülíÒÝJ¶~yø'R¥¡QTIÉZ×KÖÅ+¬ß7ä>îï¢3vvž<ü>ÈÄÛ×FtåRÿFQMÛÊ‘çm_Dçlê,u\}T²¥‡¡+¿<’¾5ø}ø¿Â­áÃÃ\³%»²}½о5à~ýCg?/Œ˜ñÝ\±žYr×½×™ò_hÛõEChoÐqÃÑ¥EIÅ?c’]í躻Cv¦Ð©µ¶ž/U ‰­:Ó]ò““÷Ùíý¤ö¯´»CÄ*s‰ìºR⥄Œ¯wì¤ù¿y{磟п§¾Ïà§'Šñ—|¼—wéë§àÿ¨¾+á¼\âð>k‡†j}{ut›ÑõFïñÌè¹îô}Qƒûßüs:.G/ýì¾ÿù|N?ÑØw@ €Ræ]@Á¨«³É¥Nç (Ýž}gylòÓT©hy0¥ÜZTÏ*²±[xîW*á6rÆ’9cM°¦fÓ§  žˆÄ°‡a.‚PV¹³-2ÇU,;OBªv<Ê‘G•‘Ò]Ä]¸¸lfG#ÐâŸ0ÉÝÃ6q·ssÐÂWcOF=‹_‘%sÂÄG…#—'鮜Yo93Ô©Ølzq•j“²©Vœ©Ó_%û5±á}…ZŒðõ:‘qš³iòº¹ƒUjNµINmÊmÝ·ÔÈthN¼œiÅÊJ.M.‹S&µJá:Mª‰Þ6çÜZžvØ£ X¿X”%(©ÎšúÆõG‚µOEå)‹Ê{åàp¸Ý£/¥:”£á#Á“Jï<ÝÞ–®©°1ô¨aêʃáÄIFnÝ’}/ÊçƒZ”ðõ§J¤xjBN2]vhùf¼6"¬¨Â½*µ`ï*q’”¢Óæ¹YÛÎzV R[òü“^§R´½uÒ³Í_CdÝÓ-ÔÛÖAíôpØJ]»,>7Æg*oŽ PàÍózœxm‰€sÁ`§B¤ëâ¨xoSiEÙ»(èÖF5ê€ö­—²vtð›>ðέ\\êAÕU%7f’Éèqb¶> O<5'„𘧆šãs½ŸÓ]óÈZ]æ=“olÝ™…Â×N–*Œ”cÕ”å5{>$ÒIóÈõ¿®ó½€Ð é—”ôËÊ3²±8¬|M:mÒ¥käï+»zܳ·>ƒdá°ø¬u:xšþ“k>.'uërÒýyÜ)Ò¯‡¯Z½‹§oBÉ_/¥5gxúÛZ×`zÁ™j¼ŒíöÍkªÉâj«Î— Í]¥;éšIÛ¾çQ-W‘€Ž¯ÈޝÈ;dWñm£J§Œø¸¿†ð||>µ¯¥ç}<àx`öM‘µ<[gR§óóÄíÅüŠqðzæþšÙß_9ë`c¯”¤ëå<Ì5³ñ´ügÁxNà|…´¯ôß[m{Àñô;Œn7Âüòÿñ/á|þã‡ÃðÛû<>ùÓ½â¯õ4ü‹áG€µ<úÿSOȾx1;`š5r-K-JÇV*¶G±î¦ S7ˆJ^µ¥sÖÖ‡•„ÆÏ &ãÓ3¦9c%–9rc–Xê=›køžÎÙÕ)PNR“úi;³Ô&øÏ#Œž'é›±â·vfW5Å…Âuƒ’•iRw‹±Æ Ûu/Jä©Zumœ`Ü’@jËô#Y€áÌ…yè@@ í™äSªÏ&àìÏGšêŒ¦Û®Ögº’¹ƒŽW«dÔ%v¼{gÝžoj{ׂÝÍ×Ù•v®×ÅÊУJÉF+é¥)?[Åfå&’?}lÆy²½¿HõÓ¿ÝÏ·£´,e\&ënÖ×Þ\U(©Ô¡±ð5qS„[²r8É¥ÞÏÐ^ÌþeFÄ¡³è×ßííÇc1òŠ”ð{Frç Rs]ê1=Ã~û8­Ùón¯dÛ„Û8Í[5í)Çfã|_­'9WÄ×­suTTx]£Æ)]'ò¹>'Ç:qõ¿ÃѽoGçvÐô8ö±±ðU±¸þË÷σ£*¸ŒNïâéÂZÊRtÒIugLJé=8mmƒ»ûSxv^òï^³êâ'‡ÆÕÆJœ(ºxˆS†´º­(ÉÊÜK,¸Z»_V½;gìžÚ°ø¼.†ÌÚ{galý­¶0x*p¡¯EJ·¬_Håëj8òu^Çߟ“)®›o/ËÇÍ/®ŸX·§øüÞÿí&t\Ž÷z>¨Áýïþ9#óþ'ûÙ}ïýÞî?ÑØw@P2·xK#+S@ •ÈXê^,¯+ Æ”2<,:ävù#¿hùü—«È§#ž':‰Ü—æ‚9⬠猅S”ã©,¬ò8§>ó$e¬TgÙª“8',Îò8Þ´”Ž)Ȳ•µ8¥+¹›äj8¸¯#šŸ ëzG4QÊÒ')ÈÑygøiÁýÈñ^¦éU ‘œŒâî™—8Oê91uÖ':ª Ÿ»Šy^ÙûùœEá CŸ‰ñJꯜ’|7Ñ>OÌpðŽ›©7)7)IÝ·Í‘j^¢À¯Eå;mÚÛö.Еz°”á*n B×Wiß?!ÔµqŸwº²vþ·±¸ê«*Uøøc¸—”•ó¶ˆëg´êÃjÕÇP~ ¤ªJ¤rO‡‰¾¹s<,û½ÑŸwº•Khâh¬J…K,Bj¯­^¹?6Zò9©mì} '‹C8з •Ò讽ӯϻÝ÷{ y´v¾.„pÑ…^‡”¥IpÅð·¯,üæ'´ñ5(F‹ªüj:©$“R|î•Ï>ïtgÝîØc6î?haÕ F!Õ¤švqŠÍw¥vx]æ&}Þè³½Ø/¦^P9§Ð ­-³¬«ÒU±.Þ£ºO¯M)e¥Óï:Ž'ÝîŽ'ÝîÍ^¼ñ5eR¤œ¦õg µ^F8ŸwºmÝ Õùä`ñ•pˆWÃÏ‚¬oÃ+'k«<žZ3ÇM§t‡î÷@í0{Ç´pxP¡ˆà¥ðÇ‚.×wyµ}YÖ™â}Þèâ}Þ诔楋«GZ„'jU¸xãeë¬î³ÕgÐáÏ»Ý÷{ y•ö¶/ã>¯Œðø_[ÅÃôº,­ÜxoAŸwº3î÷@â¯õ4ü‹áGƒ?–k¹|(ð#¡Ûä;õ(VzÏs3d.w°³»r!4+V9¨A9$ù›%½›n¦Üòëáî®–‡ˆ,³¥f9Kذ@[;’E2õ²¸$4/²Ø¼À`#@7@${ÁúÝó<»Ávkئz+á¢÷z©¬mlD£yà ÝèR‹åMÛW<ïÃ~ov·övÔÜÔÂá6žWkÅ))qáRÂÐŒã+Å%ÅV5MÝÝó?aûÚm¥Øog¸œ‹ÃOwð*?[l<•4Ó]Qú‰òåòq“¦ïWƒÃa.z|¡Keâká<=(Æi¦ã$›·—$|_³qxžÛ1³Ù8­ÖØ›CbìŠòŽ'´é¬e5Ví8aäã›J.RJÞgý;göý_ÒÎ×Ý»:´«ÖuðÐÛt©©Ô•Ü©«;F2ip»Ù%kæ{ûwÝ~Ë7W »Û¥N¦Þ­Bâê§Nœ§/])I¼ÛmÞÉ[•ò?3Ãã<9re–òí%ôúéúÏý+ñÜün‹†ù;ܧkí7ÚO[êögdûŸ ˆ©°·SwöF×teâ[J2Ya«8¾ ª3RŒœei%$ÖGá÷hØíàÚ;ý¼5·³_hï+ÇV†ÑÄâfå9â#'Ý÷8´–I$’I+¸˜m<^ÓÜ-‘‰ÇâÅ…ŸÆ“¶Gدð³øÇrqbñ0ÁáçZjN1Wj:êx÷Wé;d}Šÿ ?Œ='l±_ágñ!mÊR„ׂ«N¢¦çÕJùô1ô僣^´áGÂE?]$•üàx“¶Gدð³øÃÒvÈûþí¥^”)øITŒi¿®rI{¦e‹¡ qœ«SŒ%ô²rI?#«ô²>Å…ŸÆ“¶Gدð³øÇmSJŒªU„"ôr’IšŒ”âœZ”ZºiÝ0:IÛ#ìWøYüaé;d}Šÿ ?Œw ›ÒvÈûþzNÙb¿ÂÏãȦô²>Å…ŸÆ“¶Gدð³øÇré½'l±_ágñ‡¤í‘ö+ü,þ1Ü€:oIÛ#ìWøYüaé;d}Šÿ ?Œw ›ÒvÈûþzNÙb¿ÂÏãȦô²>Å…ŸÆ“¶Gدð³øÇré½'l±_ágñPÜÝ:ê/Üx·…ž·_éw¹¼/Õkúøb_ébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôÑzGØ¿a?ÂÏãHûì'øYüc½t^‘ö/ØOð³øÃÒ>Åû þï@¤}‹öü,þ0ô±~Â…ŸÆ;ÐEébý„ÿ ?Œ=#ì_°ŸágñŽôñîÿnæÎÙ5°˜QÖŒ¼$åëZ“¶m®Høðù[µäÝ?¾#ú²>);`œ€ÕäƒWÐ)U®a«P4ÙÚìm˜ñõÔx”UžlêS±Ûì¬S£%%+XëÇ1½-Ó—-³?³– 79.;èY–m®ÖÚ¬œo{³ªçs3Öõ*x%˜ï/TÞ @Öeo¸4ݶ¶d¾`z€( •ÂW9áE=YRm–éÃÂÈy.ŠHàœxY¹c¦L¥dsª€x?E~gG¢f½Þ£Ù^òc©`ñØZ’–ï^J0ÄSœœ¥‡â_JN+딸WÒ¤ÿ:S©*SŒá' Å©FQvi­}OÛø‰ã¸eþŸJøü|—‹/4~ËíC¾3´18ˆíªZ²¨“£+¥)7m{ÏènÇñ¼?àeûO =›üÐÖû=Ùôp¶–z0T¢£íÊ2«V rð±”g/,œŽÿ{>i_jû<6Ρ±w}Î-Ë:ßWóÿâ³ñ|Ùrò^¹]ß½½Ý&ô}Qƒûßüs:>Gy½T`þ÷ÿΑùýìþïwèÇ쀃 (¿  ]mr’ÎåZ° ¸©Ø€©Y^Mu)&uPŸ <ºU•N=cÍÉŽÝŒeÔÜecÄ…\ŽES¼Ý<—òÔÙ]GÔñ|)R¤G–ב*‡ êN¯yÇ*…ixàÜæqJv3*‹©Ã*†ZôLZœûó8e"JW2Eºw˜é¸ÊÜÎxHñNHÍ£%Ù–;yq‘ퟻízÿÔ?Ö‰ê«v{ggrâÚøêëDŒïøj0ÇY>A<-µNuvexB2œšVŒUÛÍh:<7–o'ÃÌÖ?:µèÖ†¬p§1”¢îþµäat¼' £O:”âÜoEN×å(ò;œ›ÂRðT§Â¯«(÷[‘ÌÂýV¿¡/†& á~«_ЗÃ<ЭÛU§IQP›‡ïÃ+_C²:­ øñR´’µ“Zd/‰ËËÇ÷vâ›ÉàÑÚèÍIUs·)ɵðžOϼG±¥ý—ûN/aì¡àáì#ý”|©Íœš–½ž\o[¿>ñÆ—ö_í>ñÆ—ö_í8¼=„²‡ƒ‡°öQ_?“޳ɇ³¹Á×xœ4*4“•î–™;Ç…²äø'­¬º^çš}Ž,¼øLžæ²²ªx™8aªÉ;54údzïÖþz¯áÞm8áì¯.ެΫÁÃØGû(ù~+;2’=œ2IºÜvÕxÅ+SvV»Nïß5óïìieþÓ‹ÁÃØGû(x8{ÿeoŸÉï]|¸{9~}â=/ì¿Úy[7hÔÅÖ”&¢­$ãuÏýçàáì#ý”sa?ƒÄAÁ(ÞJ.ËUs§>^i»Ñ9a—QÜ€²ð:=§‰« mHƬãk(É®H㡵+ÐM)ª—þq¹[ß7;U›”Ò”ž­£Ž§4›‚wvIE^çÂË—/5²×Ò“,–9þ}â=/ì¿Ú>}â=/ì¿Úx¾?ÌKûÔ% ÉÇÁð»^ÒŠYóó÷¬òáìç[r½ÕãI®vMy݃‡°öQÜàæç‡ƒ“»wÏÎ{<7-ÎÙnÞ~lq’YÀè<Ààíz³¥…‹„åä•Ó³µ™çvÔnU# g+=/™ççËËÇk¯ÞQÖSÇW§5%Zr³½¥&Óòæy_>ñÆ—ö_í8¼=„²Ž9N›Š¤äÖ¼0NÇÉœ¹Î’×¶ãïOϼG±¥ý—ûGϼG±¥ý—ûN nEu­“N*è׃‡°öQ¿??zÏ.ÎÛgb匠ç5%'[§/Úy']²ÛIAe+.¹‰õ¸sù˜K^.LdÊÈî`ë/]¿ãêgÒlö dÜ0óqm5l×”é¼=„²›âóÖRG¯‚M[VžØ¯N >²vç$Û~ùÉóïìieþÓ‹ÁÃØGû(Ä%Ju%ÝkëQäœü’tµÚㇳÈù÷ˆö4¿²ÿiÍÚµq8˜Ó©ZWÎ)¦²¿SÄðpöþÊ5Oø)©Á(ÉhÒ+Ÿš[z3,1²Éèûožê6Æ"¥'.^{e¯£Ž8ùd±ËóïìieþÑóïìieþÓ‹ÁÃØGû(x8{ÿeóù?u<˜{9~}â=/ì¿ÚvôjxZ0­Å+yQÑø8{ÿe®Î“–ÍÞÒá]ÊÈõønl²ËVí×f;‘å¤ò€=CµäÝ?¾#ú²>)K‘ò·j9îå?¾#ú²>*]NÜ}‘안¸:¤#\ÊT ½MVæ@Ôfã£hÈ0VÜžd9)Ñu’%Zn”¬Æ‰fôÀ, C>Aç ‚ëªä㕎N,Ž$î[³Ñ…‘9ã;«5Z¹S²8äîîg%•’u@简ïf»)Ý­‘Kpveylì5\F"©V­ZQœæøšÕ­I$~ÛÄø‰á°™Y½Ý>?京 ûq‰Ø»)^Û3¼”#û«²vb½¶~ûþÃæþkíþ]ÿ }ßWö/±¶ezS¥=Ÿ…p’i¥F+û¯ªjŽ&¬#~ÉÅ_¢gÐðž/æ’kN<¼W[½ÝôýQƒËÿÉÿÇ3£äw›Óü~ïö“:>Gå¼O÷³û×ÒãýýyÝ@°À*\™ ÂYëÈ[+TQ— \ÊÄØçfŽXâ:³Ã-ÙÚg=\î2¼Õ]]Ùx™^hŸ—S¬bU»Î"]™sTÂG#¨Þ¤m³7è8ˆ¹mrH¤væ³Ð¤lEnE²\€×íýš»í|Oõõ¢zyíÝšñ_Ô?Ö‰9ßð“»äpæ[ˆ†“«QðÂ-&ú]ÛûÏ íÊ · uêÓZÔ…6ãîšÛ3K N„gJ¥XÂ|WIE½rk¢8qxõpU(Ò©,=>(Á¹4¤¬²o@;>&–.’©Jjp|ÑÈu˜U{j¼i+S©F5$­kJý9dpâñ†3ákb £ð*R•“k»-m¨È:©m E%J“IWT”¦Ü%<ß+GM59¡¯‰œ!J¥?§? ›µòµ²èÀóÁÖbvZuªÂ”¼“^Rsv½“YGÎj¶;¥‰•5MS¡'ÅñI8Ýç|½À;uøYիĸÎ> 87E·œSÉß/pìÂýV¿¡/†& á~«_ЗÃ<ЩÇýU?7ÀŽØêqÿUOÍð#Ãâÿ·>îü?©À>CØóö_þ÷Íýçœx;/ÿ{æþóÎ>ï†þÖ/'ê ô9_Ôcˆƒõ,üß :“¶Ç}K?7ÂŽ¤ù/û“ìöpþ–KMÁ+ˇˆñh9xÌš†n÷Mé™äN”¥SŽ58]¸t¹<[ßÂëþŠoöwÇÇó.ž~~KÇ$ǽnbV•9EuNç°ì©©áœ¢ÓNWOÌŽ£³hl¬7ãÒ”Úõ”Z¿½Íü“»5ü-K1ÆÚéÇÏ)Œõ|®Qùûû!ÿb?°|ýÇýÿ±Øx~v/wàù=ãÚ±8xbèN•ExIYþÓÁŽiQƒ…z5 ²S«Æ—›&t?qÿd?ìGö”öžÔ«F¥XT”©Ó·•8Ù{ÃæÊËá3ì{°jr”ÝZÕêKY?îG'‰Óu+ͧ/ ”e¥’±ë3Û;FŸYFéJ7§tù¬´3ó÷öCþÄ`ù±¿ƒä÷cùÛ©¸Ö« Â<>Iq8ôyYû†ªàUIÂq«VHÇ…ÎW’ﺳ=kçî?ì‡ýˆþÁó÷öCþÄ`ùØŸƒä÷dž:®¤*Õ¥)$¥Á%ë­ÍÝkä5<'ãrþ*2Íd­lYùûû!ÿb?°|ýÇýÿ±Ø>v'àù=ãÙc:þ*Aµ(¦¸eee|¾É=Gçî?ì‡ýˆþÁó÷öCþÄ`ùسð\žñíÀõŸ¸ÿ²ö#ûÏÜÙûýƒçbßÁò{Ç·Ô~~ãþÈØì?qÿd?ìGö‰ø>OxöàzÏÜÙûýƒçî?ì‡ýˆþÁó±?ÉïÜQùûû!ÿb?°|ýÇýÿ±Ø>v'àù=ãÛê??qÿd?ìGöŸ¸ÿ²ö#ûÎÄü'¼{q¼/ÕkúøbzwÏÜÙûý‡µìª’«<æï)Qâ“êß xç2é982â’ßWf:<à*yBR^0›¦œ]ÚZ÷#—‹§ŽÃB½&Ý9Þ×VzØÌ¤³Vm²ÙÙ!CجÎpEúÙ+e³µpx…aþ³!CجÎs‡Œ§„tTïzµ(Ù_7ØOÊãý³ý›æ¾éâ=‡úÌ,î¡§{9Àùx~ÙþÇšû€Æ"¼0Ô*Uø)ÅÊV\’»-*е(Tøe%~RÐ[iàðõ|\] Urõ“©Ë>æÀÜðtg'' ·›Í“Ä({õ™ÎšjéÝ0s¼x^¶Ey¯»ƒÄ({õ™ëøíŸ‰ÙljÂ&é7Z¯næºÎpÕÅÓ£‰£BMøJ×q²ËÖ«¿„›Å¤Õú#9skÓñ1{_Äá)ÍåÅ;Et=£clïØ^4êÉñI¯€ó€ÇËwnê1ÂK¾ô¡Ú‡òvŸßýYŸ+v¡ü§÷ÄVGÅ'l:¤°€jáHÝÃ\î]/ÔœˆW©Ø{qfvr­Iᬢ¸¬uPvžg–“œ,Žøe&6YÕÇ’u–¼© N<2k¡“ƒ¼ (úR“뀖eá+èYFú›Ðò)Ño;3¤ÇÝ-qùçƒû.‡ácûGÏ<Ùt? Ú|™ùLýÏGâo³æú»cBœªOAF*íøHþÓáLDÕlEYÇIJRWèÙ…u¨úSèx_<6ì»Û‡'-äÖçgG½_T`ÿ¨ÿi3£äw»ÕõFïñÌè¹–ñ?ÞÏï_Oôcö@çt™VH‰Ø©&€p”À° €R»(¥y,‚V \ çw>¨­ýð1ÜnçÕ5¿¢¾‡7ö뿇þì{ùÒ<Ÿ††3JŒêªQœ”x¬ÝÛz+s=ÿ ƒ¥„ê •4­n½oÔøûYañ”*Êü0©;tM3·Ú»O ‰Û˜1RúHÝsç§¾/—¼lœšÓ•ìŠMÆ0Å9Î¥7Všt줒y7|žO¨Áì)â¨Ò›”âê߃†“”U²õÒ_KŸ”ᥴü\4üü )S·Ó_‹=2úoxChS–:ôGI5B§³w³Éß3?ÂYÉ­Jð¥4õNÌ€Þ÷üVïuðDôcÞv7ñX_½×ÁÑÃÝó|ol] õ¾HxÛS­›Št/Ἰ-­ìícÉY¹¦Ë«·Q±ÞΆÌÂÊ’£”S_KÇÅlûø¯~ó¯Ù¸ÚÕvž¤%R8l\jK‚x—U»+§ÂÕ¢û“;õ³°Š¿‡XZ*µïá<x¯Öö¸¥³°”+:´°ÔiÕw½HSŠ“¾¹¥so[´öšt;¼Õ-‡T’„£YJ*Y6´ºî<}–Þ²êÐÅU•jµ¸%‡u âäø­VYÝÓ  rR… Q’r’qŠM7«óó1GgápÕ]ZXj4ª=g qŒŸ#w×mtôgZ8}­ZÕ+Ñ©V4àêIÁ$²õ··¼6 ÅÏJ«®ªaçI¹§Šu\¥•¤“Šáçt²Ìï©Ò…..FRr— R»z·ÞqPÀapÕ%RŽ•*’úiB .^Vµ2t/W_© {{jñÎ1º¥k»}k< ³Vuimºr©'N2¡Â¸²øon‡{_eà±UJØL=jYÔ¥7çhÛÁáåÅЦãQ%$à­$´¿[ÑδðXŒu >*­zQÁÊ«s¨æéÍ^Ö“Í]gnãUp›+  •êEøÿ€”¡Y¹ðç—³~SÈÚ˜Š»­HF­YÇà£á')µU;$›zµ$ÿúNîž JœaOJŒ¸£Á%uK“ï81:x¼m*µªÆT(ÉT… 5$¬›•óÕ»Y¡Ùäá©:8zTå79F*.RwrijÙȽIÐÒlƱ¸œEjøªª½:ó¦¨*΂NÑ\)çuÙãìl]jÛBTêW«R(Íá›^1+9Iß×8ä•ü§yS†­YVž”ê¥eRP‹•¼¶¹µ†¢•$¨Á*_ÅÚ+Öåo[Ó,²2ëxLUO³±kV®/YF­;ÆÍ¾(¨ýo^ìÃÂÇçfݯÇSO . =í~ûÅ yW… Q­/¦¨ ”Ÿ•êkŨø:”ü8*6çi7­×;›èÙÝÓ:rÀOd•ZÒUg'(δ§ÅüšY½.–G 7±ªíâj×Ç:3›¤ê7É_Ö¨h­n—;÷Bœ6éźnðn+Öelºe‘ˆàpÐÄ:ñÃÒw­U¦üú‹×lžŽ—`¬\ñªºê¦t›šx§UÊYZI8®wK,Ï`8(`0¸j’©GJ•I}4¡/+Zœá€IGž}mð\4¯ámkp»êwg[f`ñ|-\% µrõó§K.ö€õjŒB£„ÃÒ”¡ƒ«Z³£zÎõ±SI´¬ÛKšG›Zž:– :õÝZt¼#œ(bœ'(ßÖ¾,¸œUÓÒç°×ÃQÄÒðu©B­?a8©GÜgö^ ¤)ÂxL<¡Oé"éE¨y²×v–:<(Ö¡*ÃTÁÁÔ®³:nNò·^¯–§›:4*o 8«ÔŒ#„‹„£ZQã´ž­?]Ë[êw~/IÉÉÒ‡øUíì|Çöv¤iÆxj2?¤NœZ‡“,¼Æ±ëÕñu|_ŒxʰÆÒÄ8C§hYJÑ>%õÌåÆÔãÆmYÏW ,<#*J5œcÃ¥ÒYõG},x…ˆt)ºñÒ«‚ã^}O;-¡ˆÅV§J¼ª8¸©ÓMÃ…[&ÿÜO¦›ë·“€«:ø=Z±á©:jRVѵ™ÎW­dé£jð|úÙ<|<7«~->”íÎN QXŠ«¥œUX)[Ép=k‰X\^Ñ©³¥x~ Q­R’N0›•¥%Êê/?5Ï&xš»>¾2ž½L\#„•eá&ê8Mi›Ï5»Žúž•^ ¡ V·b”mä& C )Ñ‹wjœTS~c>‡ÕÑb\pÛ xšêõêJ4ç*޳•—xšW´U¯¡³Ž©áñê†&J EÅÓ›´\ª4Ú¶®g{Kgáh:Žž7QZn0Šâ]öY™§³0ta8SÂP„%n(Æ”R•´º¶ez³ÑÐâpµ)WÚtáŨáðñ­Jõäø[R½îýrõ«'Þ1˜¼^7‡¤§ÁacV)b])=]Ô_²ËLÏc–”¥9:Pn¤xdÜUä³ÉõY¼»ÌVÀa±4áN®•ZpúXÎ J>Dô1®’418¼m,>'V3Ž NRÃV”båÄ×V¹Á³&¶†ÐÂVÄל*K qF«‡”ïf¯Ë.óÙc‡¥ )F”#%ÔRj>ÇÉÜqÏga*Fœg†£(ÓúDéŨy2ËÌlfV¤ð»cƒV­Yלü áYÊ ,ø\>µ¥ÎÏÊw§,…iU¥†¥N¬¯ÅR0JNýZW9ÌôhÅÚ¿æÌ_õ3ýVt8¿ó“fxóÃøÁn;úÞ-3µ¯sÙå8¸É)FJÍ5tÑÁ‡ÙØLœ¨a¨Ð“Vn8Å¿q ÿyþï^¯‹«âøÌcÆUŽ6–!Ó†Nв•£|K;ë™­©‰ÆRÄbð4jÔUëJ5¨¾'xÅE¹EtW­þ‘ì2ÁaçˆX‡B›¯*¸.5çÔätiʪªáR)ÅMÅq$õWègh=bxÚ»O‡ õ©á«â©ÑЧ9CÖ¨¾+[Kɵæ-YÎŽ*yÖZx}¡MFUeÅ$¥ ÙÉæó|ÏcŽ„a*4Ô!.(EEZ2ê—'›ÁЩƧB”¸Ú”¸ ŸZ7Õ¢§qëuñu|_ŒxʰÆÒÄ8C§hYJÑ>%õÌ»kWÃâ*áJrÂΜe'‰qÝ•;5%g«±ìRÁaåˆUÝ NºÒ«‚ã^}LÖÙØLEUV®ZªÖœéÆR^vŒž…t;R^9=±øª´] _ÁQ…G¸¸_‰¥ô×wYô5‹©<,0¸šµjK ø©Ð®á(?dâ­ÄžY_–‡{ˆÀa±’‹¯†¥]¯¥u ¤×’è•6~­XTžŒêA%Êœ\¢––vÈN…êòºº:J>-óëkøÏ‚àᥠk[…ßS»F+`°øšZªÎK)ÁIÇÈÞ‚‘ÑJ¤ñØì<1Xš¸E,jÊ4ë:v›y¼ž~s‚–ÓùÉ,MjrkÕ„œ%4¬“ºÒé&wxC´|f¼)׊¤©ªu)©$ø¯Åwåèy5ð8lT# øzU¡¥H)(ùÐÓ×ÿ}ž½ui`áEâªx³Ç:5Åë4›^»ËëxŽG]Ò£µh¬m_‡à•*ünsŒÚ¿ õ–vÉõ±ß¼5CÀ:PtmÃàøW º[C0Áa©Ò(P¥qjQ‚‚QMfš]L~ïb+b¨×©‰”–/†­Ý©Yd’èÖwçs¶30ITPŠ©$”¦¢¯$´»æhPíCù;Oïˆþ¬ŠO•»PþNÓûâ?«#â“·dd¥pÕŽ©@Õ¢™èUnBÙ5d4ú™'B§fs«Ž#Ç7¹+"ñ¶^Œ²^é7Å6ú™7(8˜9«Ð;€úä*FW=µgJ¬U•Žºœš9éÏ×¾)îóçŽÞekh¹£ª¯eQ´yµjÙgÐð$ø¤Ù×[èÞ)c †ž€`  0{ÀŠr’ŒSm»$– ù³±-Ä¡ w‹J5+T“XXM]A'g;um4º%~gïóÎaŽëåø~ â9&ÿcÓöbÛɶ¨Æ´éRÙÔ¤¯“Œšþ‚M¯=7hö ¼8J.xzØÐv§ÙâÞ<+ ^‡‹í¬ §nJÓŒâÚ•9w6šîyù~°J.iŦšz¦}.IÉŽý_Åx[á²Ö÷/jèw§øüÞÿí&t|Žóz¾¨Á}ïþÒgGÈü_‰þözöqþŒ~È<RæR%lÙSº,› ±V¥KTD®]5îù’ïÜ*¿0(2ÓF{>â`)í £ˆ§9J1T¸¯¯~$¹®óÖ5=¿³\¶¾+ú‡úÑ9ç%–Uãl²Ç·úXÂÿ;[Ýì–0¿ÎÖ÷cûÜ_&>ÏGÏäýÕÒÔÝÌ9νXEk)J)|Εöå¡û?mÅN8(É)Eâ šjé¬ò'î¯ÒÆùÚÞì`ô±…þv·»Øy±«ŽnnJISæÛ•¬—SrÆÔŽ9RTe(ºjM.ŶÖwùxû3çò~êñ=,a­îÇöK_çk{±ý‡™=§J’p¨éÆ\2ª£ë#.ëï ÛJjÔƒ¥VjšNsŒSQM_­ýáäÇÙ¿?—÷W‡éc üíov?°zXÂÿ;[Ýì;hÉN*QiÅ«¦¹¢—±óù?uu–0¿ÎÖ÷cû¥Œ/󵽨þ÷ɱóù?uu–0¿ÎÖ÷cû¥Œ/󵽨þ÷ɱóù?uu–0¿ÎÖ÷cû¥Œ/󵽨þ÷ɱóù?uu–0¿ÎÖ÷cû¥Œ/󵽨þ÷ɱóù?uu–0¿ÎÖ÷cûßIP©Jœ[q…'Þ¶\(ÂýV¿¡/†&Ìdí—&YôÊíæ€ s8«â©aRugÃŦMü[1›­’Û¨åGC5Nòz.¾yc–6n]–YÒ€vÀhJJrnÉ+·Üxß=p¿Î¿ìKörÇÕt©ŽW´y@‘’œT“ºjé÷ݤñëcèaæá9ÚKUÂßÀÐÅRÅ&éO‹‡\šøH™ã¿,½U¬¤Þº9@m ÐÅzðÃÃŽ¤¸c{^×2Ù&ëd·¤l5=¥†«5Ô¼›²\-qä™3Ç.×eÆÎð¶@Ä{W M?Ñ—ì&åŽ?ªé³—hòÁšUcZ p|Qz3EK¾±€pׯÑÃI*³ám]+7ð Ú8™5J|M+µf¾<øï˾ªòå­ë£˜VÒ ¡Ú‡òvŸßýYGSå^Ô?“´þøêÈø©+¸û#%Ó"=E³!Õ 63ŸyuK‘uD¾¡¨ïÌgÞ.ÃV«SË£IÊÖ» î[ۓב -™†Àì‘–Š™Í ‰+ž2v.eL¬ì›6ä«W‹$qZáf/ЛwÖ¶M+@ &€Àö´=ÎÙûq·ghaveL|Tiñâå*b¸°´+JIIðúÙÕ”}jJÉ'v®|Ϻ… ÔØÐ¥nƒ¥ksõ‹3ê­\]zô©Ò«Z¥Jt“P„äÜ`ž¼)éæ>~ì{z©mÙ¥€œÒÆ`"©J ç*[%Ü—­ów£öÜØå0›»OÃ91œ¹KÞαۥ´¶ŸkûgcnŽÑÇ`°T&é®Ðt#UxQ¦ãNž³qŠQŠ~Æ7¿ <­ñÁc»Þÿº»n¾u]J+Â8΢Œd¾™pðÉ]E§Ã”£Õ&|S†ÆUÁb)סVTkR’”*Aµ(µ£Lò¶æðí åÚUv†ÔÅÔÆã*}5Z–O[è’K6ôGåù|?о3 ðÎN.ç­¯×ax1áË ±ÞVô¾‘ʼnÅÕÆbkb+Õ•jõ§*•*MÞR”å&ú¶Û>§o8RÞ½± VPXº¶KEëžGÙèÞL6ìllF;%hE¨Bös—(®ö}ZÅb*bñ«Õ|UjÎU$úÉ»¿}Ÿ§ð¸ÝÛèüÇÅsÇXá;÷tÕõNïñÌè¹æõ»â0Ô´™Ñò?+⿽ŸÞ¼Ü£²ÐH…\>`À@`6@*W 6 Yõ("¿CEPßÙ§ùßýCýhž {fŸç|Wõõ¢F_¥S»ä`ç[ÆÚ'¥Ž”éÎ5#.+Iw½ˆŽ:–1ºt§VÒ¿†ñ8¦ßU—÷žÔð0*Š¿Ö¯*Õ%O)SPqïšêYPÄÒÅ׫ERq¨—Óɦ¬­¢Yû§œêêlwÃJKÁשJRUW­›–¯ŽJØ Ï p¡‡‹W~¶RºÅ¥€ìm]—R­ZuUáiÑQN|iënŒå• JļU''MBqrvYÞéÛ>gšë§³ë¸UéSñz³rrwãI»µm<æ+ÔÆc¡GÁ¨ÉF2”Û¼oRZ AŠ• 4é&Ú„TS}ÈØ á~«_ЗÃð¿U¯èKáˆhÕm«Ô•(ÂÍÇ‹‰_KÚÇju8ÿª§æøãñW\z÷®ü?«n·ÀTö+ÝCÅçìWº,ovëÄñyûî¡âóö+ÝG– Ùºìöd¯ƒ„[õñºj÷¶nÞñåËÿÞù¿¼ó¹Án\xÚùÙÍe@ÝÌÃ’ŽªnÍÅÅw¶^ð5=¾Žóiÿé/iò«Æ~Ùõô!Mg>%+_•™ØnÓþ>?Ñ_ <¾&뎺ñõÊ:¯SØûèž/?b½Ôyg&¤áÀ¡«¾ŠçÆz=ûqø¼ýŠ÷PñyûxæÔ’]byÆÛ£Í^nÆn8yBNÒRm+ò²þó°:Ý™ü|¿¢þvGÙðöåÇ6ðrOñPz\€sT¢å'dµg¬øžÇßG°c¾¥Ÿ›áGR|¯—ø¤ú=œ%¯ÅçìWº‡‹Ïدuµ%7[‚3àJ»ÄõÔ?“´þøêÈø©+Ÿ*ö¡ü§÷ÄVGÅIØíÇÙR®d:¤À5pÑX5r-BÔ fC4.Œó0µVWzWÇ™Xåq»‰ÊL¦ž~/ĬŸqו¶õ!™[•Ý1Æc5’†á&e+»ŽŠM¤ÊÆ[uóËQÁ‡C‚¬8ßZœ©¶’MF=%<Žœ˜Ü{¸ñò\²ÓÄzõ€ XÀ·2y³.  ÂKerËB@` ì¼^ÊÚØ½‰Ž§ŒÁW–MÞ3‹Õtkš}âú·Ò¾·¹ÝóÅíÞ‹£m\XÕJή§wðɦ½Öy{C·]™J“ñ<*½V²U8a;M¿xøIZÅ8_ÇnßF|Cžcåßðî÷§{öŽ÷clm[B?ÅÐ…Ô »—^ó£y<ŠûµD¿;ØôcŒÆkÏË<¹-Ë+»]&õ}Qƒûßüs:.Gy½_T`ÿ¨ÿi3£ä~Å{?½}~?ÑÙè §v² (°P@`*R¹ GCCž¥2€ÀöþÍ?Îø¯êëDõÛû4ÿ;8aåV5xZ”RÉs»¿¼,v•B5dÜ/'åĵVG'ŽÐXáƒy_¿¥µ¿qáSÁWÂΕuZ§å8FIg+}-úXx•uMUPN§‡u¼Ñ«Zú_Ÿ”6ž2•GM)Jõ8¸S‹MÛ]Q‰í=4››ÎRŠJ2mµ®IU•yÕÃâ#B\TÜ£*NQâ³Z§{rêqápµ£[9ÓàJue%ÄŸË@<š[K ^q„*]Ëé}kI÷^Ö¿q©cèF·‚u=ŽŽÜ]/¥û:±¡‡pÄ9µu’â–~ú1 Ÿ8Vœ*R©Vœª¹©Æ³Q³wÎ7ÕyêW™óÇá¼SâáÎ2·KÚ×3CiB£¬¦œ<¤›á|6>+Xàž«Âׂ‡®–#Ž*ëéx“¿¸R¥RšÄÑžÕ§RR’’”m$ùktÀòèba‰‹tÜš^Ê.? 9Og½7QTS,¼jIJK®k–‡˜Þêµý |10o õZþ„¾æ€N?ê©ù¾vÇY£RX™8ÂRNÖi_‘âñrå„×»¿Ö]^(9<Oæçî1à*7?qŸ'É—³×¹îã'€©üÜýÆ<Oæçî1äËØÜ÷y{/ÿ{æþóÎ<=JtÕG(¸ÞÖº·SÌ>ׇ–qÉ^K¼¨=.`iÿé/iÚm r©A(§&¤—‘€©üÜýÆ|ŽW“r=œVL\`äð?›Ÿ¸Ç€©üÜýÆy<™{;n{¸ÎL?Õÿ¤¾à*7?q›¡Bª¯M¸I%$Ûq·2ðÇ/4èË”×wl?@ùÀÊ: r<=Tíàåý–<Oæçî3ó· ½ŸGsÝÆOSù¹ûŒx ŸÍÏÜcÉ—³w=Ügmú–…o€©üÜýÆvx88a ¤šjù?)íð˜å3¶ÏG[,s¬ò[´ÿôWÂÎÈð6…)δ\a).d¯ÍžO-ãèíÅu“ÁŒáVNPq\6Í[š<óëøigW’ï zÜ€ï©gæøQÔ¾2xi¨¦Û¶KÊuž§ós÷ò|^9\å“Ñëâ²bë±­ªªÎןºqF¼â¢“vއg< ª5ÅFM¯ôY«ù™û’<Ò]u•×sÝÅ„—'+k&ÎsPÂNš´iI/è³KU»x9gþ‹'Ë•½#w=ÝÈý|àhé±TTþ“øN3ž½ ®½F¡&œ›ME¾f<Oæçî3óùa—šô} ršŽ3ÌÁ`h*•oÂþ–)Úë«<Sù¹ûŒó!ñHB5a.Ââº+8»óM3Õáx¥¶å;9redÔj¶ œãNký<×™³X:tçÔ­+¦´jÊÍWSiWs¥K$­ÿ«êyØÕ8¦šj 4ÖŽï/}Kåã.äêóy®´ò€D€=Cµäí?¾#ú²>*K3å^Ô?“´þøêÈø©+¸û#&Œ],F¬uJ÷²†“ ‰d¸ièI‹0†œÀÑ–îÅÙ ·Ð]Y¨Ór5NzU,;“NÎÅcŽû£,¼¯TÜH‘ç׸Ç4x2vfY«ÔÇ)—b-&&vÉž#w9)ÕáÔ¼3òå¶åŽÝŒkpÓÍ~&§ü†ªbVG¬Î\þeÚxðÕÝ@çwè½€0g+ËU™ 6Àï¹{“´÷ïlÃglÚJR·ZÓº…(û)?îÕò:Ì^ÆÚ?…Åâ°8œ6œ°õëQ”!Y+]ÆMZI]i}O¶…î¥-ÚÜ,UøæÑŒqUª[9)+Â7è¢Ö]\ºŸÐnZ›|l0óe§»^‡ ÕÙ8x=¥ÛgeÅ:µ%NÿÑŒZvò¶v;WÐÿ¹;Jƒ…=™<F¬«akÍIy¤åçGÚMÚì;GfÓ«´qœ.*QR•©EA¾W”ÕÞ\»#èuT¨T=«R¤ã(ÁÆŠâk–U[÷Éÿòo‡Ûeäé=w¡¿ æ’Mu¿NßêüÕíC² £ÙÍx×U<{dU— <\cgrŒãÉôz;rÐôj}ûßÑ…XmMÞÚøv¡8Ê”éÎÜJ-^2Êövq’é‘ô;klê›#jã0]êákNŒŸúQ“‹øÕprãφ<˜]Ë%—ÞWÂçâ¼9\lÕ?Õë;ÕõFúö“:>Gy½_T`ÿ¨ÿi3£ä~3Äÿ{?½}?ÑŠ~™›U©¾ N/é}rõÞN lðÔíÅÇ)pÞë]-å3OF¬Ü!VœæµŒf›@rƒÆÂãcSN½YB’–­ÊÉgÞsKJ•IU„i½&ä”}Ð6 xz~ ÂøHø;_‰pû§ |+OiÃÁRqµE%fš¾ºå4ªÂ´x©Î5#Ö2Mo õZþ„¾˜7…ú­B_ @ó@ãm,KÁàçV3§—HÉÅ^If£Ÿ3ÇŽÙƒÛRÙÒƒŒ”£RùI¼ø|¶Ïݱ]„ÛTñ{G†ŒŽ)º—º“ÍI%nMXæÂí\.1ÔTê5*kŠQ©A¥ÖÒK.ñõX<mÜèU¬ªËÁRIÊnœ”lÝ•½v}.j[g <+J¤£ ÉÆ)Ò’œŸEq?p4¶Æ8Xb<2•*’ዌe)J]R½òyXòhV†"”jAË‚JëŠ./Üy 6àUÚô°øÊôk/N”!'RíÝÊN)Y.©{ yàë6ÖÖX.#ÁM,E(Âm4Ý£)Zý:–®Ú¡_Œ©…«zÔiJ\3„¢Ó³iÚI;d=6N·NÈÏŠ\.Xš¶©R”fÔc);Y]Ú)Ùwèn¦ÙÂR©J›ªå*±SЧ Néèýjv]ìÝjé’îmæ€ hñç‰\³£ô×âµ³îÔâ§µiÓ¡ˆ«‰­IBiSN’µ”lóròy€óÁÓcw†ŒiQ«‡¨Ü"4«'JJI4ݸZ½ôärbw‡N… Ô›«Nu•Z2⃳oÖÛŠùin`v ñÖ¸V“©(ªPUgÇ EÆ.övjü™gµp”ø\ëF*T¼2m;peë¯ËT”µð˜ªugN®T—Ô£(8Æ×½¤“·yââ6Ô+C <$Û…LD)ÉΜ£tÓyq%ÓTl [gÕn››§J\mj¢’¼¹é}*…hb)F¤¸$®¸¢âýÇš`6ÓÆ­€¯‰pðžëMžºyÀê±;ÃB•*i©Ô§:ñ¥&éI4šnê.7–œ‘æÒÚ+Ôà„߃Uxe E¨¶ÕìÖY§– yð>~à›¢•YIÖŠœiJM¦ì›²É_©¹íŒ1^.ë%W‰Cée¤ô‹•¬ŸuÔÃb12¡JrH¶›P— Ö«ŠÜ7óžP–¦ß¯â꬞ QÂsU½}£kµsêt³ µñ;AÔ“xz> dž-´œnòY³šžÙÁեƪ¾©5(J.2z&šº½ùæƒÀÇm¬> Î J¶"2ŒU,äå~w—&û‘ÇKkW§Š¥Cƒñ_ Ú§8ÕS‹’Wáy+;Ù˜p’mÇ…§ôЖön`±u£J•fç+ðñBQR¶¼-¤Ÿ˜åÙxïžXxžÅuÃÅ{ZMkæQä^¥¬£.·½¼ÖE„•ß6Þ­m-¹Bž WUJu¯Ãà)ÎJVyÙYËÝ<š;S ˆt<U?¥*vO×(ý7’Ýày@ñ!µ°“©*©JRœUâÒn/×+µlŒÇ*W>UíCù;Oïˆþ¬ŠÖ‡n>ÈÈ~K‘ÝÈ?-Ž©d5p±!tõhÈ4jäÍŒV4è»n8J–eá³Ì£MÛËÂA]\ï0ui¯XÔ_S £RÙ\ì0óqw¹ëâ˜Yvñscry{EÁBV±ëuæÎËŠºjúYæä²åÑ׃ Ž=@Éꀀ^±š6€ZÞå±# ­ç‘°”šÚžÙûfØýØ—dÛ©³!ŒŽÔÝ|-j8ç^”aMÊQ¦£Á%&ä½lµK‘ó7gøú{CqözM8<»=ŠŒ—™¦¼ÇÒ‹Ýæ|ÓØWj¸mƒOÒö׬¨àå7<."oÖSr~º|¢Þiè›w×/ßN9Ž>Yõþ_'“Yî¿S÷óË`ìÜ]ïáðÔªßúQOûÎÀúY ¡[‚<ŠœVᛵ¹X×Ï GÙ·#øç/ÿO²Ï“,ññKn¦¿þßÐ0þ¡˜ã%ãÝû½‡´]¡ãÛõ·«·t±S§~èzÏðŸ@÷ßOhï–ÜÄÒjTªãjÊ-}txŸŸSìl¬á·kfâ6VÏ®ªíœD\dàïà#-dß²èµÎúkõ„þ½àü?á¸0á±’´~ÅòüÞL²õ¶ß÷t›ÕõFúö“:>Gy½_T`ÿ¨ÿi3£ä~KÄÿ{?½zøÿF(8:‚Ù\«Nð®ëKkT¬´€¤ ç4Ub“- S(%€Ø·öiþwÅPÿZ'¨ßÙ¯ùßýCýh‘Ÿén=ß#3£ÂÚ˜¹a#†’œaVŒdÝ­g{릇QŽÁRÄmV†Ñ¦ ÝÛ•då ;úÜý·°Õ£N¼xjÂ5"í8¦¯ç8¾wa>Å£ø8þÀ'RQÂ4šÁJ”kI¬êñ^ïžm·{= ŠÄÔÅqÓÄPUpŽ"º¨Ü›ÕZNËÜ=˜Ñâiãq»xY`eF¤cŸ„‹Œš’½³ÉY_;NÑÃ׎; Œ¡KÆ<g RRQ•³‹y][ß;0/VI®Žƒçme„©:¸Z“¯WëÆzÑŒ¨¶¬š“i7mygÌív\q1ÀÒXÇ|BO‹5{]ÚöÊöµíÌò€h9Ó£)R¥áª%xÉG‹Îò:,NÍÆí(í ò °Õ*BœiRœã&Ü$å›Ò»Èö­ãpXý¢ñµ^ Te:4¡ r©äÔÜžiÛGÌò*`q{J¶*µJ+Å…–œã)I¼îø[Iyúàš'N¯ZžËŪ¸|D°Õç|4hΕ Oƒœeçu$¤úž~fË ´iN],,ÕíwkÛ+Ú×·3Ênaªã6eZ4aÇ9J9],¸“z÷\óÀ%}ß”«âê)ñÒ”*:44à©(ÚOÏoõ™˜áq¸:¸jñ¼CxHЩN3Š”$³¾m&³k&w }¬Çfãp¸L$pøj´ñ´èƼ+EC'ô²‹~¹,ôO\'²q8™í7Å:²£:|R\3qI´úf­™Þ€iãàñ±“­…–IÙFRŒ¯ý–Ï :<&ï­\lñ¨ãS)ÆŸ†—–Vn)ÙùÉÙŒDö›„"¼$¨Î’”— ¸n.Ú,¬w ¯wOXÜu=U•:¸zñ©à¥R-Í$Ó³NÜùؕጆ>8Ø`¥SÂaü 誑SƒRm;·f³äÎäÑì]™‰Á×Ã:´øc £'Ĥ¤Ý½ÃÇ¥±jSÅÕ¥_ _FuÝXÕ†)Æ 9q.(q,Óèì{ 7}vÍ:\.GjÞ ˜l#”¥Z5*ÆP“w´¢“n-¼Þˆî€1 Ñá7~jãgŒ…G˜‰N4ü4¸$²³qNÏÎw†|4UKŽ>ljC‰qpé{t§£¤Åàq𯴞*»¥(ÎQmFÊQ^ÅÚözvLå‡Ú‹ ˜XWQt刬§8ÉG)9q=\ÎêB1R§R•%MÍÔUbÚjM5핵ó&?jìÊ”i:³Ãâ¨:у“”gJͦï’ÑCÕ×á08¬~Χ´b±³¯Ta'hÊ*<*7åxèûÏ6¥,fÕÅá]|+ÁС? øêFr”’i%ÂÝ–z³³¥Š¡ZÊ•jS¼Ò„“õº_.]çö–š¦ç‹¡Q^U"¸×vyŠ:¬6ÌÄÓÀìšr¥j˜zÎUõªÓÏ\õZ›Ç0XZ8JØ ‘JR½_ œ›½”¯Ï¡ç,lž×–…p**¯;¹5a´ö¥ ›‡«)Ö¥ªP§9¨¹´´KV-èk®vÎÙ˜ªdñÒáñxÕU=r|&ªÕêÎñÑËbâö†a*ÒñhT­V¼ª9FRäÜb¬Þnùò²k™Þài`iªôcN² ©Å§¬²·&n¦; FLE(Fᔥ4”eÑôd«´0´)B­LMt§ô³”â£/#o3=4ßW[±°Ø¬6*QTjá°*Õ#>_ëlÛQµòlîDd¥$ÓM]5£@PíCù;Oïˆþ¬ŠÖ‡Ê¨'iýñÕ‘ñZÐíÇÙ!kò%³Ô}iÕ#V!e©b- %r§´!nœ°ƒz#ËŽÊ:^ÍÂBRºg{WgP…58+uLôc.»>w'<—Q鸊> èxÍó;M´£ –GRp½.žÞ+æÆZªm;£™bä£dxåJäZéd½Össwf@1 7a¨¢%s’1¾eckp‚e+­JP»9åK#½Çs£…ËUÖ5fCÈÄSáy9å³OD»›#¿RT€­X€@`óe©Wq#¡O评ö]ÚFònÍÐÙûZ½,;7 áe;ÉF1N×ð aâ”°XÌL“Œ]yÔk[+&ÅÇã«c'CÄ¿ƒãŠœ8^©t]YÛ¬E7^TT×…QRqîêtû/h­§¶eUAÓQ ãfï\ýóš­9¼~'JuhÊ Ek%Ãë£ïßÌe E9Ö(Í:IÊ=/¡Èt±ÃNJðkеl+”­ÎM¼½û^–*T#Ü8yÆrZÃ(ëÓ˜ÅZž ›—§kzØ+¶hè”áó»Nœ)Z.©Gé%ë—¾y3tÑ«ãvâ¼|–·Ö÷Þàv€ð¿U¯èKቃx_ª×ô%ðÄ4ê6ô+Ж„¥*ÕéqStà®ä¤­ïIEû§n¶=m캸? Fç5›*|Q‹jsm¶¼­»Û¼çÅá¥Kfl¹Ç)x ”§Vœ!yÙE§ëuv¾‡z Ù§GZ»¡´£ŒXlD°õ°¾ pQ“”d¤Ý¥®®ŸC«©K•G R–"?QŠ¥†ðŽSw¼dìÜyt×SÜ:ô=].j;S :”ªpËnvmFIÝ©>OÊx»JŒ¨ÖÚÊ®®"X¨/R'5np»'ÃgŸœö@i6 5µhJ¥Ã #Å(䤥¥úž,°uá„Ä×…޾*ôáÂø§Ù¥ÖñnDZ}Ù:tz¥]‰¥&q®›•Jµ• q©8NviðÉ;ÙzÜ•ÑÉS  W±Ž¼|$©ñáxÓâwq”TW oMg®,$ªO FU`©U”S”‘•³G(ê¨'iýñÕ‘ñZÐùSµäí?¾#ú²>+Z¸û#!§pÖ£ÎKèuIÏ"Ü€*Mè,(9+Ân«7QæÎH5sirfô†¶îp•[Qièv•ñíPQnÙfzÅ S¢ZøéTÊçof:ÓÉ—Ë/¡´1«gˆiÝêdó½¸ÉŒÔÖ€¢y”(qØñ óGŸ†šV¹×|×N\–ÉÑÚá6m9,Þ|UÂ(]4g]]\æÄWO4z¾\ÃÕòíËÍÖº-£uç›´kqÔhðWuõ¸¥òÍ€®„;÷%ìV¬Gä°”€ï)ä|‰Ù_g0ÞªÓÚ;EKçepÆšvuåÍ_U•í®O2¶GÚÇÁCfn†È¡MY,4'+-e%Å'îÉŸ°ø‡=áã“–ô|® &yuôwØ\5 0ÔiУhÓ§Åw$r¹&¬Ò>Én&ÀÙ}¶v?VŽðìŠ;±évƒ§ƒÞŠQ,<£¹FiµÅgw+]]·xÉÙýjÄ(ÑÄU…:±ÄB2”cVš’ŒÒvRJIJÏUtŸTÈÜ­ë_Uñ_j—á±X*ûcdPT1T“|=5hÔŠÖQ\¤µË\ùëð‚ÍŸoÜ”“M]<š>©o. ;x¶–šþ Ž&¤"ºEIÛÞ±ú…øŒ¹%ãÎï]¾Ïâ8æ6Yêõ-êú£ýGûIÖîö}Qƒûßý¤Î‹ëO…⿟޽¼¢ Jà·èÏ;¢‚+äP` M€Ø; S@R ÈÂ\ÈUÐ]Ooì×üñŠþ¡þ´OR=·³Oó¾'ú‡úÑ9çú[wÈ ÌèãÄaéb©:u`§ªbŽ–‚§Æž~·[þÓƒibêa)RðJ2©R¬iÇŽü)»æíä8¿ü[î/õ€òp¸ > ÉÑ¥9jÕßÂsž‰ñéa±1¥Åà¼$eJöµígsÊ©‹¡J|¯Nö2’OÜ”U êø4ý­ÊöÔµ*F”\§%®l ÂýV¿¡/†& á~«_ЗÃ<ÐŽñ%YÆå®¶Ÿú“–S»Ù¸ãrº(e· Í*”ü}’“—½cÈùí…þsýY~Üæã³rÅÞ<§£Ë‰óÛ üçú²ýƒç¶ùÏõeû ù¸{Ï÷g“/jòÁšu#Z pjQ–ŒÑÒ]õˆì5f©RœÚºŒ\­ä:¿Ÿ¯ù…ý¿÷³äÇ™Uã†YvŽØv¶Å77Ök†NÞñ~{aœÿV_°|Ü?tÿsÉ—µy`ñ>{aœÿV_°å¡Œ£‰“T§ÄÒ»Vká*rc•Ô±—§[ÀÒ¯Åío¯*J—­wÅnWè(mšSO¯ÖšÊþâ8üî=ùmêéòòÖôìâ|öÂÿ9þ¬¿`ùí…þsýY~¾nóýÙäËÚ¼°x«jádÒUuë/î<¢¦XåúnÓq³¼0àÆâüNŠŸå•íÿ–S»Ù²\®£œ]=¹M)Òà‹yÉJöóXò~{aœÿV_°ç7ÿ2ïS¼y`ñ>{aœÿV_°|öÂÿ9þ¬¿a_7yþìòeí^X1F¼1ã§.(Þ×6\²ÍÄÙgJ `Õ=»žT.¿§þãž|˜ñþª¼pË.Ñڃ§µðò‚s“„ž±ánÞt|öÂÿ9þ¬¿a“— ×sýÏ——µy`ñ>{aœÿV_°Ý} Dø!Ròz'¾g&êYþåÃ)ÖÇ: ê¨'iýñÕ‘ñZÐùSµäí?¾#ú²>+Z¸û#%3}Jô ¼íRÊCVFéÒrÑÝ›Ó+žNêÉ#“Åìraf©Ë-Qxãþ-W,³Ü¾WiCc¿ƤŸUÌê6/VÇqC8R•ß,Ž‹_ÃÕ½ÎÜØÌ5%ÛÍÃç¹_7gŒÝÈæ}š‹$Psd4ô%Øf€f¶ó0óO™ášŒÜEL®7q™c¸îèÍE^ç+£™ÖøÜ­cŠsswg\¹rÊiçǃ®éRn¤›|Ì€y«×&ºè>-ܹ&,Ö`@ {ÑöC³m¹Omn~Ï”fJÖ¤oœe’¿•YùÏ­Ý×=‡sw˹ÛAÖ¡j¸z¶U¨IÙM.k¤–vgíãï?k[ɽ»­²7sŒ„v>̧tðØzjœj8߆U8~šIY-W·mûÞÀÝı;fÖÚÛ÷µ°{R¦œñxzXYÊ«8§8Ū 4¥tÞš³ë>Æí+`mšQ’Çà U¬ébš„“éw“ó6yXýûØ;:“©Wjá•øiÍNOÈ£v~Jðò̼·¿³êLñ³{{–ýVØ{lmilŒ}LfÁÃJR¡ŒÄEÂs¦•ø¤œb×?­GÔ-©Ž–ÔÚ˜¼cN2ÄVVŸ.)7o|öíÿí.¶õ'‚ÁÆX}›y)e:­{.‹¸ôud~£á¾. nyô·ÓÚ>w?$Îùghé7«êŒÞÿã™Ñ}iÞoZµ|õí&tZ~{Äÿ?½{¸ÿDû Já+–ÙgUH]dT @*ԀѰ€7L Æ:”Ì«Bk¡ ¶öiþwÄÿPÿZ'©ÛÙ§ùßýCýhœóìÜ{¾EgGS¼µeG B¤>š”—•&t8}·‹ÃBªŒøGÅÅ,Ü_6lÇà)m«’Š’’qviÿÃ:ïJ¸Oç+j?°-{Gj*’VšÃpË£jK5îžL¡V¦ÐÆÂ*U£ÝYY/[ÒÎç>ÏØÔ6mIN“œ¤ãÃy´ì¼Éj„c)IF*NÜM,Ý´¸_ð¸*P››¥…¼W&ÓyØÎ*ùÕ9ªó¬ä¡)JUúåvºyŽÛ‚<||+ŽÜ4ܦ䛲µÛ~SƧ)âjЦêÕP•Z×á›M¤òW\ŽÏÅ(x/àiø;߃…pßÈjzTøT)Â<7á´Rá¾¶èUˆ–"®/N85 Öp¶WâjÏ‹>§,ç:ØÎ¼å(JQŒ|F”dÕ¬ãÏ>gŸW J¼“©Jtr‚m{£Å¨ø_ à¡á=Ÿ â÷@ä7…ú­B_ LÂýV¿¡/† y Uµ­^¬`›îí{ÞÇju8ÿª§æøãñYYÇÓÖ»ðþ­¼ÿMûƒÅÓ~áÎx•*ÔUj$ôY#äM×·uÉâ¿é¿px¯úoÜ&sœeÄÛIäÙäw.×c²ä–RÕß[¶Ï0ðv_þ÷Íýçœ}Î o6¾~sYPzÀêŠi¦¾8y.™Ñx¯úoÜ;§üD¤¾u§ÇñY_>žÞ“£ƒÅÓ~àñ_ô߸_Õ©xÞé/¦þîFÝ7{jÛ×®§“nû®?ÿMû‡•³RÃbSmˉpék]£ƒ’¥»ùߟSÈÃýQOúKá+ fRÏtÛ¹ew ô/šèqpXœDê¦â²µôV8|Wý7îç/é#“w’˯qùÛnYnú¾œºš‡Šÿ¦ýÁâ¿é¿pð¥ôÏÖðç§CÉÂe[î÷‹56y«“ÅÓ~áì4jªÔ£4­ÅÈéNÛõ,<ÿ =ž+æ³èáÍ×kœ}gŒ:í®ÕHF•ìî¥u‰Öí?ããýð³ËâmÇŽéÛŠ‰Öø¯úoÜ+þ›÷p|]½Û®ÿMûƒÅÓ~áÎÍ×™²§ R»nîW÷ØnÌþ>_Ñ ;#íxkrã›x9U©ÈŠÕUR›Wáäz÷Šÿ¦ýýÇ}K?7ÂŽ¤ù>3+æ“èöpt–ÇŠÿ¦ýÁâ¿é¿pç‡oFëƒÅÓ~áÍ„‚Ãb!U·$¯•­ª±n¯kæOG¡sÍ–&ÝÍWz?A4=Cµäí?¾#ú²>+Z*v¡ü§÷ÄVGÅkC·dd Ü)9r+¦âíc¶«Ÿšvb1m®Î„!iM&uÊÑG= BY6tÃË2—.Î|’å5þ:XrŠIµÈõwYÆ£k©åâñªPá‹ÊÖ:ûæ92ÆåþÈàãòK·“YLg›+¨ñÞúEÞ?þ´þ°zDÞ4òØ[Gÿágû³‹?ÛÙÃñ\¾¼tJýM-7hì=£±¥Àâ0|wqUé8^ÚÚé\ðµ2ãeÕvÇ,sžlnç¼t{Ùü~ïö“:>‡w½Çá?¨ÿi3¤è~Äÿ?½}¾/Ñ:„»ÂeåcÌê e @.}ájB§`46ÖPX€wÝ4D¬P¶öiþwÄÿPÿZ'©ÛÙ·ùßýCýhœóìÜ{¾EgGƼ(8ÓugRq§©Zò}þc©©½2£RPžÓŒœd¼.kÈò7›ƒÄèxKø? .mi^Ýç«Tàð’ð|^‰Û‹[r¿xã€Ú“ÅÖTêPte*J´}r—[µû<õ­Ûð_<‚ãþ#×qÛ鸕ínGgR²Ù¸¬KIV>+¬–Myò±sŒe¹%)_…7›·BN¬)ð©4¸¥Ã÷ÐëèÂX9ài»9IT”òM·dÞ~Vp©VÄCˆ©[Š5+Eªj)(ä힣ÔôÛ¸U^.½iN”&á® vwmñ_™jbëª5ñQª”)TqTxUšNÙ½nÄê;@x¯Vž:Õg:te(¨pÅ8JëFõNþCÏo õZþ„¾˜7…ú­B_ @ó@§õTüß;cÂÄàgZ´§;kä<ž' žc7ÕÛŽÉ–ë®’n-'fÖLðªR©J+&Û¿–gsó¶§²‡ºÿ`ùÛSÙCݰù³‡’•éóãîé°Î¤f’Ráo5l8òþvÔöP÷_ì;j{({¯ö ÃÉÊyñ÷rl¿ýï›ûÏ8ñðxiaÔøšmÛCÈ>·792îòrYr¶»˜ÄÚÄGúKàgZvøºIE4šwÌðþvÔöP÷_ì>WˆâÏ,÷&ãÕÇ–2j×]ác µ.ídŸÒÿ=MºÐN×ѵ§MO;çmOeuþÁó¶§²‡ºÿaçùŸ¶ºüÌ}Þ§F-wò·>‡‘‡ú¢Ÿô—Âsüí©ì¡î¿ØnŽÏ© °“”mžM›'š]2玻¼ð÷(èŽ _ÒG6­%ŸNó²{2¥ò”må°|í©ì¡î¿Ø|“É/é{¼øûº }3õÜYëÔòpŸÆÝIËÖûÇmó¶§²‡ºÿ`ùÛSÙCݰ«ÅÉf¼­óãîñÛõ,<ÿ íèásÔÍóDC‡w°nàhT8½2ýòY¼Î_‘‡˜d²¥‘“RÐÈh H+µcŒæ¡ª*2ô3 …u-cÏŽÍqõ<|=N©ÙP­Äš½ÑìÊù|Û|ÞLò—£­¯†á‹±ÕVV‘ßb¦”dt5Ýê3ÏË5tõx{rîãg°#Ö×+ÌÏPH  0{Ñö ЇFÚ»ÅYÅ:‘£J*vÎ)¶ÚO¾ËÜG¤ö€Ù¸]ÁÝZ¸J6•Z‘§ü&ÒðÕÂЕGW…ñ6«JªõÙ§t²G¼úþ¯ÞOê¨ü3?¬|&ÌüV{ÿgóOêÛqø7=žÓÿú’÷c·ÍÚÛlm«Š§»ûcˆ©BxluEÍFM'»'’Y;;éu¯Ä[ßèÂÚ{~q˜=›²°8­‰…¯*¾Rð•Ô[\QšvIµu“ÉçsãßDïfòÜíûÄí *‚Ù»B^ âc:‘›ÎKƒ)$ž™5kgÉz§c½˜ãûOß &­ŸJq©ÄÛÖÒ¦žyõi4—7Ü›_3Æ|gâ¹ø‰à0éž9kru³ÓGËøoôßÀx¼-ø·'ø¸òÃzÊôǧ]uÞÿ˜ûQÛ¶*¾ÜìC ´6Ž8LlêЭàrn“—I¦ù;kîh¾¨Ÿpý…>ʪÂ)F+F1K’MŸNïÌûÿÆáÏŽ6îêu÷ú·ú'’r|7<±š—<µ=$éÒ:=뿆Áßùö“:N‡w½nõ°Ô´™Òt?”øŸïç÷¯ë\_¢2µ4Eo9Rèy°&€ÀlB¥rår.ã@ÊÊ`_8¾D4k¼ =·³oó¾'ú‡úÑ=HöÞÍ¿ÎøŸêëDŒûVãÝò(òº~ðàÞ"xyERªébcÅwJÚË%šÍ>Y;ÚƒÄÁâ§´pnªƒÃªœ^ ·v×Öɦ²¾¶Ìë×ÄËaÆÒKhÊ§Š¼–U8¬åm4¼€ïÒ|õ¯Cx'‡©%,Œ)q4“I&Óo¾ÖòØâÂíêÓÅãêÍ9á!GÃP„Râ”c'üí{–ØâlÌmL~ÂÎ8EÙÅÒ­á^[+3ËŽàM·±Õp¸¬ 8b*aéÕsã•*J¤²Õ— ¹÷܃§–×[7 FµyÖÄá¦Ú–"¤8'É8¨¬š¿[u9±[V®F¼èÐ¥RyÊ|B‚wŽo¸ÈBÛÓ¯G,.Už.2’Œêð(ðëšNæ0»ÁV»Ãή ÀЭUÑSðªRŒÕÕœm¥âÕî=tzmÛª\9Br‚è¬×¿¡U5ÅÄÜ¥%£|Ž¢{~­7^¬°û Όꪷ’³· ´Ï©Æö”6n/lâ*·(BT”c{]¸¤–y,ØôØïAÐÇzáàq-Ó¥*”Tej5ã85'k¹%•ž¹dvø*õ1xά)ÂOEN§ZäÔ¬¾9ÀzŸiJû’û¢?«3âÉË6®|§Ú[áÝúOîˆþ¬ÏŠ[»;ñÞšr³©vG æ,ŽÂ]@h•Îzqî8éÆìì°˜)Öi$^=:×ò˜Î®8ÒºÐñëÑqÎÙúÙU)E9F×<¡‡ðP»:ç%ÇqæÃ–\´èÞ¹Ôþ™<ïx JR³±ÆU–b]«±¤Û±æÒŸu:š8žfrTÆåd{'>±ÓÉ—ÊéÍŽÄäÒgZÝÙg77vKØò[滯W ¤]€”˜¼Úèù[°Óvgg=¯ « ¥øJQâp”[jêù¦›Ó»#âž"Ó8yràÏL;Çäüw‚âø†ËÂóïË—}t¿M>ÒÐÚ½‹v…¼tiÔÙXg´1´gV„èFr|Ÿ I¶úêÏzÛ›ñ¹]ŽÒÃì¹FŽÌDç&‚ºåÅ%•ú¼Ý™ô‚2i¦²g“Çâ¶ž&Xœf"®+;qU­7);++·›É%æ>·ÄþVóÇ‹õ×£ñ\ÿÑÜ~#¿ 5Ïñ>#?Éó9;öèýgÂþáþáÿ á·åݽníµÑo_ñøOê?ÚLéiÞõç_÷¿ûI'$;ñ?ßÏï_±âýž}¿@y° P©š2¯ÈÐ@2$/˜5`¼†ÛÙ·ùßýCýhž¤{ofßç|Oõõ¢F}«qîùy]xŠ>1Bt¸åOŠ.vBPª§R¤åS‡ŠrjöNéd­ï뉕{ËŠQQk•“oûÀä7…ú­B_ LÂýV¿¡/† y ‰ŠÙëÂWsIaÜŸø¯y¬y`il÷£N0ªèÕ§8Ô§5.º®k6xØçÎXȼL«Æ¿„T}jq \<];ÎèÔO`ºø\\kb\ñ8—*Ê (ð¿Z”o¢òó7Wa¬BÆxZíËàåÅÙÂQJÒY¾jçhñðt±4¡%‰ÄG&ýk. /uÜòx“À)í8âÜòTeEÓáÖòN÷óX¬ÙÛ&¶Î”)Ãá!ur¢¸Ò丯ËÈ0ûÀRÙððÜ^)9Jü6⺒¶¹}7~‡fèv†Ê­F(Л”êc•~5O‰A;ꯚ]r9ç°%_ Œ|Sž'âåYAEG‡éRô^S·±ë·IŠÝÚ¸‰â-‹„aˆ”eU:p´›}É-“Wƒ«C‰G.Ò¢ á(»§«»ºGfëhlºð­SW¸§OÁBj— `¯¥¾m½s5³6\°±§V5*WqrTéðAZùðÝæï›¹Ø+ f­ Šð©y9@îvu˜MŠðÛ*¾UÝZµÔ¸ëÊ9ÉÉZö¿%n|Ž\.Ëñl]:þ‹ƒ<6½ø¯xó»4ë)ìyÓž*¥ƒÄJr•O×'%¥}<Çér­h¨bq¾œ(J„8ipIFI+·ww’äŽð:z;|u|L*xL;Ã¥J¢ùêîÄv.*•Zica´è*r¡Ä¤“ºvâVgpééîü°êZ8©GÎr­()FnVâN7Yd­gÈÚØIá••ÝHÔ¬ëb/xgìuÊ9,³ÉXí@.ÎÁ=ŸAÐUJJMÓMg½#{çn]lj퇎ð²ák‰Q·­U-Âå~¼9®«±)beðòs†-Åð¥Âád’³ëurüêðX˜ÕÃÕ ?€Œx8”sºzçn‡`ëöfË–¶"´êÆ¥Jî.J>+_>¼Ýów;ÑÙÕqxœ-zˆÐ©AÉ®:|iÝ[K£Ïuu¶=\ƒ†? Mݺp¤é©6¬›õÏLüï¸Äö%v°“X¸Ê¾.š©V”]µ\K×d³¿S·ux=‡âž!ü?ŠFkémÇÅçÊÞq ‰Ã‡¡KÃßÁb^"ü:ÞR|:ÿ¥¯qÚë±ëØm‰Æ,m*µåG S9J“¥iJ+>SíCù;Oïˆþ¬ŠÖ‡~>ÈÈz] ݉ÄvJ½HH`®|:\Jç}€ª©Ê+C×iK†Hî0“ŒÒ»Ðôq\eÖO>;hu¢ðù»¦zæÛÄ/Ò±äVÇÆ+qec×ñØ·ˆ¨óÈr厵‹ÏÁÅn{½£Ånì€wÕ6 @k µ€nÀK癹 3Ph ôdeç>@ìs±Í©ÚöÞ– %„ÙØ~c1ói'¤Rç'ge~M»$HÇÔîüï'&…*ªŒT§á#ÃJQIµõé­Oêþá†YgÔ“èþ}ñ¹É—a7»¯õô|›ÆúŽ7Ôí7»µNÁö^³ú›;z©âªm\nŽÔT+ñË FQN¤ëGÿuÂÝŸ5žNÙyøžÒ»§ÛF`Ã{pòݺ›%â§´#‹¾8•9%IÖå.¥m4ÎîÇ?Ï|××ÓÙñÿ!ñºwž¾ïRÚ»?¶¶f/gã)F¾JTkR–’‹MI{ŒüËÞ‰-ÚÞ}­²g'9`±UpÜOë”$ã=®~”Öítw›|·§ºXçÙ[+ÁOß:´Ýøe }t}l•ì´ç©ùÃÚا¼;ó¼NƒR¡‹ÇW«NKœ%6âýËùùxüG¼wr¾Â8¹|?//$ÖµþïEÞ¼ëàþ÷ÿi3£ÒÇw½Çá?¨ÿi3¤äæž'ûùýëúèÄYæÉÊê €5”€` µ­ °€2ƒ@Z£&³î€ÛÙ·ùßýCýhž¤{ofßç|Oõõ¢F}«qîùð¶Í9ÕÙ•á¹É¥hÅ]¼ÑæƒÊé::F«mà °Õ(„”¥:±áÑh¦¯ŽVZuß^8Ô¥J3V¾O‹T{(»=4èö–¼±Ò…(IÑÅ(ª’K(ð¼ßvFq˜*õ+m(Ò§$¥j9YI$®“æwÀƒEâ°1Xl\?ƒœe8:j.JÏEõÖï-ÏÅñSÅZ¤£xx ]sŒV_úð®ØŠªÃÍU¤©%/Xüƒ’ê⹈ a!bï“”[}ù£&ð¿U¯èKáˆhPíCù;Oïˆþ¬ŠÖ‡Ê¨'iýñÕ‘ñZÐïÇÙ dKepî<çd Í²K1 i©wš¨Ø ç 6 @= ¡m|ÈÕ€ 4ywGÍ=vՂܵ[w7žŒq›³Œ¨ª'Rš¨°Õr¼œ]ïdÚY¦®–·øVÙ\$JÃ;†[Ísðáâ0¸gÛù—Þ?H6fîn†ÙÁRÆ`6^ÇÆa*Æð­B…9ÆK¹¥cÈžåîÕ8¹OblÈÅfÛÂÁ%ï›zvÎíÔsÙ[W³e,åâµåMKÊ¢Õüç—µû@Þ]à èí-½´q´´©VÄÎP~XÞÏÜ>”ñ<:ëÇ7þŸðüÍø7?Ÿü<÷Ëþ»}ƒíÓ¶­ßØ;»{•G O‹ƒ£Úq„! ïÊ?M.WåwÏO«©¡k,²<9çç»Ö§´ìý†ðøøl<²Û}mï]&õ'áð{ÿ´™Òt;½ëξßcÿ´™Òt?Ÿø¯ïç÷¯Òñ~ŒPy@°2€Xžd/04(D€:šÔ«@že{ofßç|Oõõ¢z‘í½›ñ?Ô?Ö‰ö­Ç»äPåtpc1ÀÒŒæ¥.)(Æ0W”¤ôI7Ï•ö7ð?ïgLßTÿ¼ìñ0›JºÒ¥àªÑ¨£ÅÃV<-«ÚèòοÿÖÿuÿ6¯V„«EÝ^q—¬Š¾|Qçî؃ªÄJ¥gª«NŸ‹¥À£+G(ñ]®wï3:µq4ñX…V¥'F)Â1••øT×;ߘ¸<f"£Ãᔃ•y(¹-bš»·y*BHVŒkÕ•WFRJsrÉsWÐ^„êóÁÒá*Ô§WÛÄB5¥*Óâ„ÛŽIfìïä<éÔ–iGŠoÀÖƒI7”d³ó]|ôa”mv•ݕެë0øªópàiÏ)T‹©wAY,»ò÷E\D± ¦£”ñJáÑ´žkÝ´€ñõ­KGŠ5¼ÉÚÜIuÖÌã©Å.9ÁRðj·IÆWÖÉÞýàv`르jáéb|,c*´¥®Ò•íl³|Î\.­z•!R7I&¦©Ê õV—0<Àx_ª×ô%ðÄÁ¼/ÕkúøbšÔ;PþNÓûâ?«#â¥eÌùWµäí?¾#ú²>*á;ñöFJú¾C„‡m%e¨Jã„©XÍÕˆÝÊÝÈh€ G¡Hô ¨Fï‘ wr;ß0@M€Þ ®F¹~þg çev†ÿ*ï€†ÐØÔ+º;eâ#ÅKRÓ¯R/)B2N1‹ÉÊ2rVŠ¿ïùùñàÂòeÙñpÂç–£ë/f„N×{_ÀÒÇîÖäã«ìÊ©Jž?á„ÃÔ‹úèJ¬ ¦»ãÄ{.÷z{uÜÍŸë$óºQo…úßǦ¬ÏÐx_ŠÃxô³¼xyxò㺮“z²¯ƒûßý¤Î“¡ÝïS¾#÷¿ûI–?!â¿¿ŸÞ¾¯èÄ\gPl@  0P–„4–Y] °€$*W YmîU äP¶ömþwÄÿPÿZ'©ÛÙ·ùßýCýh‘ŸjÜ{¾EWG' KKÁÖ‚œ/{]¬üÇAˆÝšó®åIP§Nþ¶ryw»þ'KKÂVš„/kµ|üljéƒüÿúöË€Ù´0KŠ£N«¦ã)Iy›äk€X™K޵_/¦¤¤”_v—÷Æia±Ò”hUS”UÚáiÛÎ$¾Í¥^¤¤å8)¤§JÑšZ_ý¶ͥ^¤¤å8)¤§JÑ’Z_ýÇ”âÄa©âix9§Ã“VvqkFŸ#†;6*R”ëU«'Nók(½mdy`–Ì…7IÊ­Z±§gÎJÉ­’G.3 uQÉ+¦œ]šg8‚¶•>*R§”eMÙÅin–1󺟌šqŸ„ã¿®rêÙå<9ìÊs©)*•cINTÓ\-§{é~]M¼7 Fò³«ážk[ßÜÈò@=L *®¿Ú­n%},²±¼=A4ëT«çv÷9@x_ª×ô%ðÄÁ¼/ÕkúøbšÔ;PþNÓûâ?«#â¨ê|«Ú‡òvŸßýY­ü}‘’¥sš–HÖ„šG°a6m)SY¾#Ó†>g“—šq÷zÕJN<Ž&îvÛ[¨;#¨Z‘f­Ž¼yyñó]J#v$R?(â#ê×2°@k{ô•.¤ÐVl»”{Áûßèoؘ]×ô>öu³ðpJ-‚›àúéÎŒ'9ye)J^V~³þ€.Ù0]©ú·«Æ[gvhÃcc°÷õñ8ðеq•(Ç>rŒ—Ö³õ?Ç+Å¥êù¾É•|Y¼]¶og¢´œ~ëÑÆí}ÎÝüïö“:N—>WŠþþzõq~ŒPy@`  0P¹÷–:jh …NÃF¹€Ž¦ˆ´(Û{6ÿ;⨭ÔmìÛüï‰þ¡þ´Hϵn=ß"€+£¯Û:`~ú§ýç`pc0pÇRŒ&åIJ2ƒ´¢×4tXŒÔUÚ£,K¢ž\x…Ä×»§ÿ¬?þëþ#R©_‹­J•_N•“j*R“jüòH¸ œ°óðò•iÖ”x_†š›Š½íuÞn®~1*Ô+xM%$ãÅ[Gk¬À“ÄÕ¥R4!¬£Å)9(«_.O6aí'R8wB—«qzÙˇ‡‡Tòf¥‚«Ç°Ä(ÖáᔜRWºÊù4Z[>4e†q›µ-UÜ›ÕÇGiΣ¥)Ðà§RNš—Ú’¾ªÚ]1-§8:³•à)ÍÂSSÍYÚü6ÓÎn;?†(xO¤¬ê߇[¶í¯yãÒÀÕÄxÌ'Q„«98pg%{å.È'Ô¯*xþ‹|ñx§ôßMëoæ8ðøšõ1µ× tcÂîågã|•³÷F'gN¬ë:uÕ8ÖŠŒâáÅ|­uš¶Fá‚,DªSª”&’œo{+dï8}³ õéÁ(ðT“ŒZ¨œ¼ñå{FSé*tåô¯ŠíçÍ[#8\L+ŒcZ2£ðÁÃ×%ÓŠÿÜràðþ)†…...󵯘Àð¿U¯èKቃx_ª×ô%ðÄ4¨v¡ü§÷ÄVGÅiXùSµäí?¾#ú²>,Yøû#'•„Ÿ ìw|K£.+dzê“\ô6ñ2j×g«KÇ,ž¯/'ž¼£ŠðóyÜð 'ÄÈr¾îØã1š€Õ ? #v$G~cÌjáw^¤lÉõÍr!€ Pæº>”†–™™jÀ€€G¼ v%Û–õö¾”wuqªk*x¬%d凯RºnHóYdÕœ^i¦zÒ’ë¡ý,qÏŽSr¾¶]Çëof?4ß²½íÙ´ô ´¢Ý»åžÃ½ß4k±=ÙÀN¶oâ·‡¢å&ÍÀÕã—wHÂ+Ï$~9j­¡O“~ÁrÜ·^Ûz§‰ÎMt|ÿè¥ôbo?¢Whà V›Ø{¥†©Ç…ØôªqñÉ]*•§eÅ+<—ÒǕ߮_â>”g¡õø¸°áÆa„Ôy2Êå|ÕÑïVuðÔ´™Òô;½ëú£÷¿ûIô?â¿¿ŸÞ¾×èÄg@T¬ $hW±“QÐ (+õÁ'räÉv€Ðí½›ñ?Ô?Ö‰êG¶ömþwÄÿPÿZ$r~–ãÝò(+׆”ªÕ— #›v½+£`ñp»O ›…ªrJö³Oß< =,b«Œ¯‡QiÒI¹_'tÁŽÅ¬uå%d¹ÝØpHKŠ)ÛUr€7…ú­B_ LÂýV¿¡/† y =Cµäí?¾#ú²>+º>TíCù;Oïˆþ¬ŠNü}‘’ùˆ٠ϸ P2–¬hs0d÷R¸ZšJÈc™Ëн"æuǹåtâðgJvÍogZy–"gÕás™ƒÏfå,uB7È$x;­ÎÜͳ¿ÛÁ…Ø› ShmC´iSÉ(­e)<”W96’:SôSÐkÙfqû.Âmê´böÖß‚ÅT¬×®ÿ‚„_(¸ÚO«žwáGè?¨>3Á|æ“y[©=7îéðO…eñ_8w¬dÝ¿G£î7ÌÿÙTptªï~ðâ±8·)a¶J:p~ÇŽq”¤»øbw[ÃèܼnKcí½±³1võ³ÄJž"ûãà ?4‘öOçžcÞ ÕŒq< ¢ƒvrMµu×Fo£€ÃTÄW¨©Ò¦¸¥&Ïá9ÿTüc._™ó¬¾’Nì8ÿO|/?'Ê–NöÞ¯ËnØ; Þ^Ŷ¼0Ûj„k`k·â»KyP®—+¼ã$µ‹Ï¥ÖgÇËCõ´-ÈÙ]­î7bí qžGŠYFó¡V×…Hô”[ó«§“gå6ÖÙ•öÖÆììT<+ ^xzÑö3Œœd½ÔÏí?ÒßÔ|k‡,y¤œ˜k~Ö{¿”ÿQ||+–eÅwÇ—mú_g¬ï[þ±ÿÚLé:Þõ„ûßüs:N‡?ýüþõó8¿F(<®€°P ]lS)ÙÑP±Ô€%¤¾W Þ  B€öÞÍ¿ÎøŸêëDõ#Û{6ÿ;⨭3í[wȧ_·Í8"ýdvòºN\ÀU•m¥‡”+<[TÜ[tø<½ó‹ üvƒÂüòðßÃ_‹éoù[CÚ¯Šþ;Çá~xøoàmÅô·ÊÜ­cXõSçŽ)É9P^ ÖŒ›—¼{0 è6…8¬tRIÒXG8p»$ÕìÕŽ=›‡Å`§ø«Q”¦¸›âjýOcz¾Î¨žÓÃÎ 4§9KÂS‡Ö_]Äóóa©-߯‰á~O…É·šâG´zíÐàmãa‰“§‹pmÕ×Ö['ärnì ¥Zœ!$•ëCŠÓò©hÎè7…ú­B_ LÂýV¿¡/† y =Cµäí?¾#ú²>)>VíCù;Oïˆþ¬Š£©ß²2¹¿ZC²@l-™›nÐhëJG¡# 5Iff:‰±•ËMLÅF èy”p³“É3¶9j¼Ùå'rº%JLó¡„šVi¢O $޽2y~dÛ¥¯JÙž+VgiŒ§ÃÈë'ôÇ)ª÷ñß4dC¼è@òÐ—Ë ³cþ,ͼù@@f€eš€ì7igí=ÁÝ\&iÐÆUÃÆšñJJ\xT°¸xN2¼R\UcQäÝÝß3ô³½§R¯b[¹ŒÙ¡ˆÄ-‡–‹~¶U<0y«zåÂÏʳ»·|Îj{·1pÃbèMËeU«%Ö„¤äèÝýr“n+š•—Ò«óþµø/?ÛŠy¾]ÝŸOWßþ’ñœ|/..L¼¾y©~¯™7;°{ã°pµ÷¿a|ëÛT#Š‹­]V¡J1ÿÙÔãJTáÅÅÇhJY§’iø›'€Þí»^8m£S±ðõ*Us¯[‰Ò¡4¥&òJÉzì“Õ%íÙÙÂ’Ú{7 ²²ðôc7o+Fð{f`0χÀaéP”x5Mp¸ÚÜ6énGñ®_‰pçÇäœz¾šé§ôÎ/„óaËó2åÜé½ú¼íŸ‹Âb0t炯F¾1áŒèÍN]Èü¬í“CÚÎø×ÃÙÑžÖÅJ.:KøY]¯+»óŸ{ý´lŽÄ·*¶ fK ¿‹¦áÀÑQ^ »¯ (­#ß{Vê×ç êJ­INnRœ›”¥'vÛÕ³ú‡ÿOþÍÇó|nrÌr’MúëÕøëoÃãðœwv]ß§ÑÑo_Õ?½ÿÚLé:Þõ¿áðoîö“:N‡éüW÷óû×â8¿F(<΀¨@ €( « êʼ¦M€Ê„…Õ† ÆŒ¥bÝ0(í½›ñ?Ô?Ö‰êid{gfßç|Oõõ¢F}«qîùy]8¬e5:óàƒ— vo?7ÖOF5iKŠœ¯gf´væxvœjÒÂBjð–&’½²w¹ë3KìJ?ÚŸÆÞ×ld±˜Ê‚§/ÚÉ+jßSÈ¡ZsÇb©·xAG…[K¬ÀòAÖc1•éxÿìé¨pzÕ•õ4ñõ€ƒµ:Ê´iÕŽ¹Y¼»®;ˆ<<>"¤èâäåwN¤ã–Ihxõ6…\& Š©/ Jtâ¥$øšºkË£´ƒ^Xº;:SSƒ¬£)ÊMe¯h¥¯œòèÉÎ97vâ›÷ؼ/Õkúøb`Þêµý |1Íê=§«îí5÷DVGÅIXù_´µÅ»ô—ÝýYÔƒ\Žü}¶å•ÕÓ‰®ó&ÈÕÎà ;Yƒqˆîma™R¸§‡—J“|Fr¸e–ž J-jŽ &²;j´2:úÔÜ[9e–«?3…÷·b‘«œÝÙjÄK™¸fìq§c’ŸÓ#eevx:K&Ñßà!gm› ¡Û`ªZV=˜a.;¯‘Ëw]´éB­=κµÏUR…îx8ªË>á$ÇzyÝÖJ:Þlìö®#ŽnÌêÏWv¾Ï³ °KÓh&€ÀÓ3&ˆ×0 ÍÍhèP=áY•9)ŸÊ.é§fŸRùhG²eÒ¾ºë7nO¢ÿ´MÍÁÒÂTÆáöîšQŠÚ´ÝJ‘O FOË'#·ÞFÿh;_ **[/c¹&¼6„§Qyå$¿²Ï¯´¨Î½HÒ¥ T©'hÂm·Ñ$k„¯ƒ©Á^Jö5"âýÆ~w?éÿ„çËósàÇÍßÿcîqükâxñü¼9rò¼µ¶öŽñm*ûGjc+í ugÅSˆ›œäü¯’ä´KCÂO,ÿ0’±ú<0džRv“³áå–YårÊî×I½Y×Áôñö“:N‡w½VñŒ¾Çÿi3¤? â¿¿ŸÞ¾ÇèÅ™Ôk( €²/)@ e nò;-I‹@( Û{6ÿ;⨭Ԓw=·³oó¾'ú‡úÑ#>Ôß"+«ÃÚ´WóœŸ;àêSr|T©Ã‚ÚÉrmõË#Êx°Á8àªaW(¸Ê1“Žq‹Ñk"œ<8Â÷´R¹ Þêµý |10o õZþ„¾æ€õŽÐ£Ç±¨'Ï¿VGƘÚjÏ“·ò<[+—Ù õ$|a´j>6Ÿ#ÑÇÃcÉžï$ŸG^Þdºè¤:»/­NH÷G5,ØŒ½žf›“I+Æå´x88¥kîi¤îzñÃ+6ù\ùå½Gƒ[dÚ:,u>´{f"qõÎç«ãß…¬ìsæé¨¯ •·«®Ql83Χ‡OVj¦%}QËËu·¿æItë-bÕaÃ,Î;#›´»›D®j;•E½ *lÝÇeªšI³µ ÔZw=n3•'ty1Ú2б×[„ÓÃÉÃr»Åì“Å(Ã6u8ý ’i<ξxéÔêpM9æîN\™eÑ<~cw“Š­O 6Î3‘ÒkTïÈå§Ð–Hã/‚} ºm ‹eŒ Ò¶ ­€jàiõ%ò® º€H ™lˆÕŠÈÜ”0ïä}†ô"zñ¾ˆÍàÄcvZÛ7sveEf2’J¦"£WT)6šâ³NRið¦²nHúò~Ôú· Ùÿ¡ëqövœaR¾Í¥´12K9Ö¯Vm¾vráO¤Rä~ÓÇø‹áøÿÁÞô|®9ž]{Gµö{Ù&çvS³)à7Sw°;”b¡*”(¯ RÜçUÞS}ò“g׎ѶFmï.ßÂí †–:º•M(ÎøIj¤š>ÚŸUwÓùa·~þÄÞHþSñÎNO.Kw¾þ¯ëÿÐøqåÍÍŽss]ŸMý>‡6îìúû˺´¥ /_ŒÙɹ*QçR›y𯮋Ñf²V_\t?N±zx¼=Z¡”jÅÂp’º”Z³MthüÞß=‹ÜÞÝ·² Û§‚ÆU¡ùÆ2j/ÜHý‡ô¯Åy¼g^žîã­[ÞÇÅþ¶ø/‡ø6+ÂÍcž÷'¥÷}‚ô7ú~Š~Ïëo_§¯K'Ž©²üSçGñðF8ø¼<- nô·¾v_*úÞÛߣ?+>dù–ÿówÚÿõ“ÿ‡Ã˜ÝäÚ_{÷Íãw·y°²Âmì^ Õ 4éBIB1ŒrVG?Ÿ—Ÿ;}ëð¿6qqL¯Ñð·¨Ýí¿ú3ò±ê7{oþŒü¬û1ÙöéÔßZN¼»Cß, <©EÛiΫ“©Çme[û§i{ös°ð»Mv“½ØÊu± áy#gÆ9¬ÜÂi—ú7Â̦?>îý]=KÐÿæb~*£ÿž¥Îèó±?QÿÏc±˜œ6Quäá᪪0´\¯)h²Yy^G‘à!ÐÏÎyu¿,\þŠðöÙ9®ãëO©sº½ûñUüðõ.·Bßó‡ØŸŠ¨ÿç²Þ€‡C?;åý³ýÕÿÂ8?û·ýŸlÿ™„Ú¸:x¬lÔq˜Z‰¸WÃîôg «Û)GÓÍþ£‡¶ïèÏÊϺއÿ[»›r ¾íY(®Jø|;vó¶ü­Ÿ(£àçË›KÓqüÇâx/ÉáåÜÆë~ïÍŸQÃÛ{ôkåcÔpöÞýùYúLþ|½ß?Qù³ê8{o~|¬zŽÛߣ_+?I€óåîj?6}Gmïѯ••|ÇÒïèÏÊÏÒP<ù{žXüÚõl²íwôkåcÔr_mÏÑŸ•Ÿ¤ yò÷<±ù·ê9?¶çèÏÊǨäþÛŸ£?+?IóåîycóoÔrmÏÑŸ•QÉý·?F~V~’çËÜòÇæß¨åŸü®þ|¬í÷oæHú^ÆU¯þU|cŽ>—x-šw¿>‡èh,²š¤’>Šz—þÙ_˜~T=Kÿl¯Ì?*>õ‚ú)ê_ûe~aùPõ/ý²¿0ü¨ûÖú)ê_ûe~aùPõ/ý²¿0ü¨ûÖú)ê_ûe~aùPõ/ý²¿0ü¨ûÖú)ê_ûe~aùPõ/ý²¿0ü¨ûÖú)ê_ûe~aùPõ/ý²¿0ü¨ûÖú)ê_ûe~aùPõ/ý²¿0ü¨ûÖú)ê_ûe~aùPõ/ý²¿0ü¨ûÖú)ê_ûe~aùPõ/ý²¿0ü¨ûÖú)ê_ûe~aùPõ/ý²¿0ü¨ûÖú)ê_ûe~aùPõ/ý²¿0ü¨ûÖú)ê_ûe~aùQª3 ÁÕSÿ)W´\mó‡«_t÷z@G=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀG=L¿lÌ)¦_¶Gæ?”ŸxÀB¶ï̳{k NŠí;ÀðTãâùÁÅ[%kxÊö^ñê•þcï7'Úå¯ÿè×ÊÏÒTÊÎɸËw{¿6½GmßÑŸ•“ÔpöÞýùYúL óåîß,~lúŽÛߣ_+5ê8{nþŒü¬ý$Ï—¹¨üÙõ=·¿F¾Vn1Óßü®ßÿ¶~V~‘çÈòÇç=/™à×ü¬ßÿ¶þVypù’N ˵oÑß•¡ ë9ù$Ô®9pqåÞ?;ë|ÈùU‹KµŽóô¹ÿš<Qå¹7þVïÿF¾V~ƒäË+»[Ícœ^£í¿éoôoåg$~d iö³tÿýùYú2Ÿ?“Zßðß—ô~nÕùŽÞßü®[ÿ¶¾Va|ǽ®þŒü¬ý%/>K’I¨üÞ‡ÌvŒuínÿý·ò³“Ôz…­þVFþV~Žƒg&SÕ— _›ÒùŽÊZv·oþÚùYÆþcŽwÿ+ߣ?+?IA—;}[1‘ù¸¾c¿éwôkåe_1Ößô¹ú5ò³ôˆ92©¨üÞõý¶ÿF¾V=GeöÛýùYúB ù™o{g—æòùŽþÛ£_+$¾cªô¹ú5ò³ôˆ É•õo’?6_Ìq»ÿ•ßÑŸ•QÅ}·F~V~“<ù7OÍ—ó×Ûwôgådõ½·¿F~V~“ƒ<Ù7OÍQ»ÛôgåcÔnößýùYúNèüØõ½·ÿF~V=FïmÿÑŸ•Ÿ¤ànÍQ»Ûôgåd1·Û{ôkågé@£ó_ÔmöÞ_ögåe_1ºßô½ú3ò³ôœ Ñù±ê7{oþŒü¬?˜Ýí½ú3ò³ôœ Ñù±ê7{oþŒü¬zÞÛÿ£?+?IÀÝšþ£o¶òÿ³?+£o¶òÿ³?+?J›£ó_ÔmöÞ_ögåcÔmöÞ_ögågé@£ó_ÔmöÞ_ögåcÔmöÞ_ögågé@£ó_ÔmöÞ_ögåcÔmöÞ_ögågé@0~kú¾ÛËþÌü¬z¾ÛËþÌü¬ý(<~>®´(ЧJue6ëÔ” ’ikM·w¥­dóY]Ø~szÞÛߣ?+£w¶òÿ³?+?H01Úª«,8Ù¹áe)Ågo®„ÏØ§lïdŽh»¬ÓOFž©ô>oÄ|7‰ä¼\ynϦ·>žî— ±›±üôg©û™èBßÜ'h¾†ýÂÚxj±©S³(ìÜTSÎ5ðñTf¤¹6áÄ—IEó? ϱþƒEö?ÐͼXœ>…M«¹[R¤eŽÁS—ð˜zŠÑðôo— ”¢ì¤”UÓŠkú7ð÷Äq‡¼êøÜ“ ºö¯ÙãÚðp‹ÂP¼Sþ<»‘ð÷fݵn?k»&žÐÝ-åÙûb”¢¥*Të(×¥Ý:R´àû¥|‘¶·ßw·+wã´¶þÜÙûN”\ñ8ìL)B+‡œ¤Ò?pÊ_-_Re5¸ívž? ±öv+‹©O…ÃR•jµj5Æ)]É·’I-Oço¶ó‡h}«ï†óÒMPÚû[Ž¢¤¬ãN¥YJ ÷¨¸¯1÷[ÑãóC0¦llog}š×©-߯üÔÛ¶pxÈf¥F”ZMSyqIÛ‰]%Âîÿ>ùgcõ_ ð¹pËɜս§Ñó|G/žÌg£õSæ[ÿÍÛlÖLOþ |-ÚnÜÚÛ/´>Õ±˜,5LFÏÙ{Á^x¹Ò«誒 œ¸œ[iq(´›Iµt|Óó-ÿæí¶?ë&'ÿ†:¾Ò½ݾ=­ï&ölýóÙvfÕÇË“´°1£)C‚òŒ¤•ìí‘ùŸË›9=Ýò㼜XÉôtÛƒèŽöö]‰Ù{g`ö~óìªq­ŽÂahÆ6žš—þÑ $œçN2“œ3n-Î9)(òïnØ]Òì™WÞ,kãöäe[bìÍ£†…YÁ8¸K%%xSYƳœ“·­‹o§ÀüÎÿÙËGol¾ÒöNÉÚT1 B¦fÕ¦¨MJë…)Ù%ÓKdrïwÌìí7‹·vïj[3´ñRR«Z[2pVIF1Œc4£Å(Æ1J1I$’V>-ðù_ðêiÏäå¯áö—Ð¥SÃz7§²Ù—»)v³ µ7ï|c‡¯-w*jyý,ŠQ´ŸryŸ5ö1¸5»-ì¯v7KŒ†Ð¯²0PÂÏNªÕýr‹m­t¹ð×k † ´máŽÒðT(c%JtÖ&Ñ…j~/Jk‹).(Ê/½3ÏñIg?KÒ?£õÊ[­ãg}{>#«´jàwgmá•\m©……T©,t±w•”¡;Þ)ÚW£ä<¤±?=7²x*³†3&&§7MB.N--T’q¶™žÅCÒÖ S GçU,5FœèÃÁF}ñY3Éùã±|eâ|gã> Õðãq½øx¯{_‘ùûÍ&õþôÿ‡ô™à²ÔórNŸÿ¯_õz„öÎ#kb)m\6.¼p§…ÂЄjJ05~7kÛ×JM>¼c6Åz[oÁãªÃKk(Axf§ r©NÑYÝEż–Vlö¸b¶<=«³£BŒ”éSŒ©¨BIÝJ+DîÛº8ñ–ñ˜¸â«üꯉ¸kTðRš¶–“Ì|ìw?Ãо—ËÓ–n÷ÿ]ÿÏG¥ãeK·eŠÚ8‰apóÚðµñJn£Ex*jzÂ2»“i«¶³8·2«ÄF¬vV:0­W‰ñ¬C—!QUj„äý—o7žyÝŽÃlŒN6¦3 ¶ã³qUYá«Òq«l—d¥ÒÊö¿yçañÛ.ÄmL69J.5'ˆ©Jõ׉E%¦Zh^^"y$“ۣ͇€Ëç\®ëïöëÿZõ »F®vvÞUÆÑÚ˜XQ•J’ÇKyYJ½â¥xÚ>CÉÚKóÓ{'‚«8c0ñÂbasq”Ô"äâÒÕI'i™ìT=-a°µ0Ô~uRÃTiÎŒ<a'ß“<Ÿž;Æ^'Æp0ãàÝ_ 7߇Š÷µùy¤Þ±ÿÞŸðôÏ•’eÉ:þ¿åêÛ8­ˆ¥µpغñÀb6ž B©(ÂtÕøÝ¯o])4úð!ŒÛélM¿Ž« ]-¬¡ášœ)Ê¥;EguòYY³ÚáŠØðôhB®Î 2S¥N2¦¡ 'u(­»nèãÄz[Æb㊯óª¾&6á­SÁJjÚZO1ó±ÜÿBøNO/NY»ßýwÿ=^Ê¥B’Æ:Ú¸î,Då%:Ê~ Y^š·Ò¥ì^—7”Ëâ<Ö_P{_:üfÕÇS¨´TœÖOûŽÀ–FY¹¡Ë³vÞ;eàjá(8ø9¹IJZÂñKÖòViË;Þíe©ÁFš¥J4â­¥®‰hYø~á^›çc•¶K$½±–îé×.K”×þ×óÎ3Ðw¤XŸÙ_nj˜z‘©Jr§R.ñœ$ã(¾©­\^?´%â±5q2ŠáŒ«MÍ¥Ñ]äpY;ÚãËŠwH”‹,ÙN‘³Þ†ÿG¿Ð³ÙýmÔô‹éŸÇ1õ6§ü÷ñN8Ÿ€íàoÅľšÖÊïå_V3Ú‹ô›ä‡ç¦óe_÷¿øætÌü?rårž¯±Ço–}Ÿ¤ž¬oµé7É«íGúMòCóh§‡âöþ]7_¤¾¬oµé7ɾleÿèô—䇿â]ö-øn+þ_å³+;?I=X¿j?Ò_’V/Úô—䇿åí®½K•õ.xNþVÞLýߤ^¬Wµé7É«íGúKòCóuêBçƒà¿åOÌÏÝúGêÅûQþ’üz±~Ô¤¿$?7^¤+ð|´ù™û¿IÍŠ¿ýþ’üz±>Ô¤¿$?7.Í&Tð~ÿ”ù™û¿H}XŸj?Ò_’Õˆö£ý%ù!ù¼®õ*WèTð>ÿ•Ÿ7?wé«íGúKòCKæÃ_þ‰?I~H~nÝŽY?á¿iysýÏÒóa/ÿD–ÿî_’Õƒö¤ý$ù!ùÀµf’¹¿ðÿµÏÏ—»ô{Õ‚»ÿ’_ÒO’Õ¿ýþ’|üâVò•X©à|?íþQçËÝú9êÀ7ÿD¿¤Ÿ$*ù¯×ÿ¢oÒO’œj÷4‘¿ðÿ·ùMäËÝú7ê¾ûS?ûIòBú¯éÙ7é'ÉÎdò*}ÆÏ‡ð~ßå?7?wèÊù¯wÿ¢k÷É ê½{Sþ‘üüèM\Ò]zÀx{þ_å›?wè²ù¯ÿ¢Ò?’—Õwö§ý#ù)ùÕ{³Y¢¿/ðÿµŸ;“Ýú)ê»goòQúGòRú®‹íQúGòSó®ï"­JŸðÞ¸ÿ)ùÜžïÑ?UÓÚŸôä§Íž…GÑ?¾û[w½%zZñ œñþ3óÛÆøíVááð0·ÓÞ÷zZÙÜü‚V>ì|ÊùoÞÏú»/üMÃã|'Yqã«4ëÅËžYÉkõ,~iô]ùí·°öL1;`GxñŽ´c,#ÇC Ã¥yñÍ8»5Ãþ•ù‰°{gۻǼx-ƒ†ÝLjÔÀâ1˜ŠxͰá –.®TÔ¡B\oŠ—Òµ¤ù+¿‘·›vvføì³š§ÁÅG‰zÙp§ÃÅ“QyÛ?'hvy´)o6ÐÚûmÑÙ«i:rÆa±{>8¨JqŠ‚œ$â’wâNÉØ»ß§þöD߯Ñ0= m]·¼›[²¶€ÙÑ¥)bëm Sœü-V<4Õ)/®QÎ]ýÇ‹²{dÁmL~ça^ Ò{Á„©‰”Ý[¬$£ü½o®nQ©úÜàòéÛQܽ¡³·×¶övÙ§†ÁmFXì\¨æéÇ8Tããdïi•XÆö B¾xhaöÕl-}£ŠŽ'ˆÞÎŒg)¸Aq.$åV¶wYNܳŸ²¤éß«ÉÙ®m䆖ÃÝŸÆÖÂË:U±ÊŒ)áÝYÂŒ¸ÜåQEÉG†Ék.oÉŸjõö–v^ÁØ«hböÜq41˜¯XyQ·„Œ¤¡;ÉJñÉ[-O'Ù¶#Âcwcl-ˆ£€†Í©˜E‰§R„týkœ8eåi]¬óLäØý˜a¶'ug…ÆÔtö©5ò”"¦Ô¤’âiY7ÎË;O«}Z6ËÃüòÚôð<^Š…JÞ×· ¡[¿[òï8O3uÿ•Ô>ñÄÞP¸ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Ög¹³q\Åuw*7V¾ké–v¾|»ô3ͪ¤œ±ðqÎéPiëësãä²}^yh{@Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñì€[ôŸ÷_ä¿xzOû¯ò_¼{ Öý'ý×ù/Þ“þëü—ïÈõ¿IÿuþK÷‡¤ÿºÿ%ûDz=oÒÝ’ýáé?î¿É~ñ쀭^ŒÚ>…ʰÛçó›ÓO†Útvo‰x׉ðøHTŸKÛÁÛ‡‡>-U³úf¾kíÿè›ô“ä‡Ïÿ6þjÛ7þ³á?î1'ãDoÂ}¯áø¹±·9¾¾ï/.w$¯ÑŸUóÚ›ôä„5ûÚ—ô“ä‡ç>}ÄnçÕü‡öþ\~n~ïÑUÿÚ•ÿÚO’Õ€ö¥ý$ù!ùÍ,‰vMð>öÿ*ù™{¿F½X/jOÒO’üØj_ÒO’œw‘¼´2xÞ_å^|½ß£æÁ{R~’|Ï« íIúKòCó‘»wYøfÎL½ß£¾¬/µ'é/É êÃ{R~’üüáq ek à¸=qþ[ç¾ïÑçóa’ÿ¢OÒ_’Õ‡ö£ý%ù!ù¾û‰ŸqŸ‚àöþWæËÝúCêÃûQþ’üž¬Gµé/ÉÍöìD¬gàø=¿’e“ôƒÕ‰ö£ý%ù!}XŒ¯þHÿI~H~o>äF¯™Áð{-óWé«íGúKòBz±^Ô¤¿$?7¾´= ü'íþO5~‘?›oú#ý%ù!=X¯j/Ò_’›¹÷Ëá8g¡æ¯Ò?V/Úô—äƒÕ‹ö£ý%ù!ù»—y ¾†—ù<ÕúGêÅûQþ’üå£óaWgÙ/ÿr|üØÓRÆN.èÉá¸eë‰nVt¯Ó8|×54¿þÕZÿþ‘|”Ûù®Œnû+·ÿq|”üІ6QVW1•*+]¯!è˃Âyzqõûןþµ¿«ø~Wù°°¤ÚdümúIoÿ”8=XÏj?Ò_’›­ÝÞú“#Å|?¦?ËÓ-“­~‘ú±‹íEúKò@¾lgµé7ÉͰïÌ™áøýcw_¤ËæÅ'ÿD¤¿$¬ZûQþ’üüÚâ%Ù×äðIú–n¿I_ÍŒKþˆÿI~HOV;Úô›ä‡æß‘ƒÏ—úFî¿HýXì¿ä‹ô›ä|Øïj/Òo’›væ¾ÝÌçòpönߤž¬µé7É«íEúMòCók„hÉùX{7oÒOV?Ú‹ô—äƒÕö¢ý%ù!ù¶¯Ð†^<=¿I½Xïj/Òo’Õö¡ý%ù!ù´ò#W"ñãìmúKêÈûPþ’üz±þÔ_¤ß$?6^¢ùÜ‹„ž†ß¤¾¬Žv]þ“|z²^Ô+þÓ|üÚº±ƒ…šSô£Õ’ö¡_ö›äƒÕ’ö¡_ö›ä‡æ¸$~”z²^Ô+þÓ|z²^Ô+þÓ|ü×~”z²^Ô+þÓ|z²^Ô+þÓ|ü×{Ál¬BÇCúCá.L’-òÌ—î-4^RóÔ™F:mè_Ãàÿ¨ÿÎÿyÜo?ñøOê?Ç3§|¼§æ9¿¹—Þ¾Çéˆ",5“V2“ ÐÕ—ž¹—Pº°ü–!Ò%_QæQÜ\4ì‘RÏB]èUï•úвæCJÜŽ‘•M's:fi4òH½¦õTùïæe,ìi<î\©iynj:™O©¨¼´+v¢©¥kdDïä5d²L¯TUI7cQvç™”²ÌÚvÎÅNÓTÔ[Ì˶†¢¬ó3êçZúãY.fV\Íi¦eÏtªêi5n†biuöY«Ÿv>eü¸ogý]Ÿþ&ô<µ>ì|Ê/ùnÞÏú»?üMæüBÐËý?ðéÁýÈýKŽ}põ¬Oi›ŸƒÄT¡_zö ô¤ã:U6•ÎZ¦œîŸqì§Ó.ÌvÎÈÃî>ͧ‹Ù»£‰Ä/åWjlýW+Õ›\R«´hÍäÕ¸©Ç+%Ä­&qðxÌ>ÐÂÒÄákÒÄáªÅJj3S„ÓÑÆK&»ÑÌ|[èbn]‡nÓm¿ªV|Õ;m¡½{÷7³ilM×¥³hCeFšÆãö¤jT‹«R%RqQq½šn÷M¬>u¢Oµý›S²*à¶^ÖÚX§4§IµV3Œ¥Ç…«I¹%š³wG‡.Ñvœwû²¡°6…|}•K*ãEWÃNU§ê¹UQáJ+(9;ßSdÝ‘–ôµò=#}·ÛhîÎ÷nÞÏÂlÌFÖ¡´)â¥[„7]ºqƒ‹‹©8Å%Äïw},kmö«³ö&7†{/kc¼BŒ+m¸,dÿü·ïgý^Ÿþ&ôh}Ùù”_òݽŸõvøšÎøŽ¿Ñ߃û‘ú–?úηxöߥ݋ŠÚ>!Ú~//Ù´|6"¥ä•£®'õÑ3êl3fm}“†ÝÝ›ÛÇÝ…,D±¸§NTS\Tㆌn’ãrrâmÙÝ6î}¾|}ض/Ku!±vfïoÀÀì´¡ïÀT¬ç)ÎR‹»RõÎMÙ$œ•‘ÉŽÝ]ãØ[ݵ6ÞìTÙ˜š;Z4Þ3µ'R’JqàHN¯'­Nç¾ë±ñæ'v·» ·á¼[=ìYí\V8,vR´0ñpœ¥ Óœ`äíÅ$ã(«õFw{³^ïâ÷2qÅÑÄÃcÃ,]I' U©ˆ´›„RiG‰Ë&Õ•µ>EËìw|k»ýší=“¼Û3hÕ¯„• .ÑÚ¸¹F““†&IÓI8¥uõÙÙrlé6—bXÜLècgCbílU ¥´11ÀmHÊxjÔ1x¢œ¸…HÚ9¨Éj³Ôù”íôšf¿ï·Æ‹³Í«²}/íMƒØ[+jìèâ)VÙ”\á©N«‹— ã%$áÅÁžjÇ™ˆÝÝë§½Ø-ãÂÃcKWg¬? WZ0…ª¹©R’ƒrÊRV”cË4{ø6]Y}t³ÝéÛí»{g·öÜØOS²übœ°ÛB¤éÓ©N¬b›RŒdÔ“Œ_Ò´óÐévžäï] nðËc×Ù1¡¼Tá,[Åʯ·‚T§*J1j¤\bšŒœlÖ¶v>KêvÿÝ*[¹g£×á±ñû¹º-—»ë _‚¡KG猥N1J/‰Å6›KTž|q]Œm-áÁïCÚ:6=M­<©`6deW ªÑ›š©UJ0ârvŒ­ëW6|Ä ½m·»5$’v|Hû(Æb7Kllú[u÷‹xu »!ÍB¤aV3—t¢×ÒúÔ”³Õó=—µÊÚ;ß²ðSؘÚ;;mà«JT1U¸¸cN¤%N¬}jo8ɵ—ÓF>SÝ€½f©:u‰w±h=±³±Û3dì-³‡ÃlÚ{6[?oFJ6Ü*Bq„Ú—®jIÆÏ,ÑìÛ¿¹ö>÷ᶤ(à0X{žÎñLcNªªç.ð¥ÁžN÷î=Ð-•ššÐ1¡æn¿òº‡Þ8ûʆy›¯ü®¡÷Ž#þò€øèïÍÿš®Íÿ¬øOûŒIøÍ-ÙŸ›ÿ5m›ÿYðŸ÷“ñš+Öè~‡áŸ¢ýÞNnñe©»f²¶†rK3î<Ñ–ù4G­ÁùÓKy#+äjö$­çFôTGÜÌËAvúìd½6¤îfrZ3OS.×È™[×fÖ\Œ'vn->bw*¬ùä Ù˜r:\¤šd›e¿|É_[ò×XŽÙ¤ˆ-H£%Ó‘ å#{ë Ð˼†obåÞ- Ó!ªÌæ&MØ'̹{¤w\ÈZíȹ[-I¢ò.ºAä´%ºŽz‹7ä"ŠKõ)•mT20òÈsЛD^Qž¤Þ´Bß¡½Œ FýàòH6s½D»3+¶jÌ’òdy󊌀 {Ác¡ ä?¤GÂ^Z)4E&Tú!"Ðé÷ŸêŒõã‘ÓþÓ¸Þã°ÔŽgOÌüÇ-ÿ©–ýßcôÄ€©»4+Lr±äTº"{¤Œ v@T.âÇ¡±¤î\U},^wDÓ1ó/ì«dUmY9S¬KweZæfÈäµûË•´$WFi[F\M"mib$еÌn&´»ò4‘2*VveDVònËSJé³ êi<ìTè‹ä[ô¹üæ–¶Óš®—5es*Ýu6¯ÌÖUYd}Øù“ÿòß½ŸõzøšÒeëuÌûµó(å¿{3ÿõvøšÎøß‡·ìíÁýÈýK}`ó7_ù]CïGýåÃ<Í×þWPûÇÿy@|ôwæÀÿÍWfÿÖ|'ýÆ$üf†QÌý™ù°?óUÙ¿õŸ ÿq‰?c¡ú?†~Œ¾ÿðòswq6¬Ì·Ð;äºïYŸk½êóÈ–ÎÆ[¶W(¿QµF[î2ïvi®òwjs¿V±%ЙwšiZö3Ãr¾Ëgö“6W–œûˆOÙIn>…%îŒÖÁÊê×'×Ȫ‘qÏÈQndµ/‘-Þ\ô#VdP» .¹A»ŽA« Y4-ÿ&œ¯ç.}äw±6}5%ï’+k’±>”çV€h ¾@ ¢kÜE^R'r]\—¶ò+ЊؙèBæÊÕÈj]&BËRµÀ-Þ¤Ñ÷ŒnÙ#,†¬´1.†²HÃw<Ù_E@rhÞVljó"Ì©\þ‘ËÊÃïcBêlgpXï™Q5Óo?ñØ?ê?Ç3§éå;çþ;ýGøætïûÏÌss/½}Ž?ÓDX4¸5k<Ë£"vW`éBÛ+¶]Fš†îC§q¬š°ºZn– ]•¼Ã$˜ç‘r²ªw-í¡”qöKWåçk{¥“¢kiß+›Œ-:›]æý™Z»æ/lˆµ±M‘´Ùcc)¥™¤®\ˆ­%nFˆ­­‹–jæÄVÔ¹\¹˜Zš)¤ÛÐÒjÝ «s±¥ðÊÚÍ^çÝ™Aÿ-ÛÛÿW§ÿ‰ }&ÕXû³ó(?å»{êôÿñ4›ñÿo—þû;pr?SãŸT<Í×þWPûÇÿy@ðÏ3uÿ•Ô>ñÄÞPß}ù°_óUÙ¿õŸÿq‰?cåÈýšù°_óUÙ¿õŸÿq‰?ad—T~á“xe÷ÿ‡“›ºÉrÐËË3O7ÞfÍ<Ùöû<ñJä]YHQ+™¶EvÐËyêMŠˆÝˆû‹•µ2ú…#näè T^a롹“kauÌeqlÈÒï"íCDבZ|²&vЛ°|Ų°ò!ÕɴK1¯1vBO+!4VÒäGÔ¼ˆÞ¶"¶¡8JŸ¾Lßœš¡ô!UÈE‘DJÁèR5s5ìíÌžr´¯jäY[®ñ~H…á9µ¹”e© · Y^ì™{¡ô"Ôå•Ù¦d­ô!ãÊî¬=à-G-JºŸÒúaÞ9ä[\ØÊ—¾…&C5›eÊ—Q¼ßÇàÿ¨ÿΕèŽëyëàíö?øætÏ4Ërÿw/»ìaúgÙň¿LB­ ‚§t½äY¼˜ZXéW–™ªÄ*$¯S¤ åcI呃Iåb縥Jä*µ‹‚é̦mÐÖ¹%BÄÕ푘«šŠ±S£+K¼ÚF µ²*[XÚ»)˜¼ìi;®Eã+j:Ø·±"óÔ«2½S[Ò³F¶F­žZ#dETó6‘”ºäidj(lÍû«:¥S¾Lû³ó'ÿå»{?êôÿñT¤Ö¹÷kæOÿËvöÕéÿâh3âÿÓÙövàýqú˜?ú æn¿òº‡Þ8ûʆy›¯ü®¡÷Ž#þò€øèïÍ‚ÿš®Íÿ¬ø?ûŒIøË £cökæÁÍWfÿÖ|ýÆ$üd†‡è¾ú2ûÿÃÉÍÜrèG™«/!ùŸrô¯:j–YÕݳ7éU"I4fßð= >„®jd¹>â^Ú†ÆBaÙèGŸ2{(½ó B5`¼¤mZw¶Œ}q5v±7»Kó%òº+ÍXe£DÑ/‘,Ø¿&2ï&õ¾BèO!B4<Ã;gb- ßL‰+¼îp&‰Ÿ=Vï5lìM]®E‹g@"‚ P ¡{ ÖÀ©\4­q{dŽØÉ;ƒˆÕ,õÈ2ÂY¸Íé‹"u+ÉäOpñYª´ ­Ü+{v3n¬·Ìæs¢i©_ByHÖv¹Ã*Ø[=rž¨=à©ò!U®H„i¢)/lÒ*Ñ;3»)ò =KˆtûÏü~ïñÌéß÷ÆóßÃ`þ÷ÿΟ§”ü¿/÷rû¾Çéˆ&,µÅS¶¥ÁW”«6A£Ôé(ߪÞ\¨<„/xîhéVT—¸K2¤Íw—\ÈTΓØWÔ¦uY—NgIZM,™¥©˜•fTºMi>F£©žYf\èÆù\ÒïfSºÌÒfï¢+KK¢ÞÙ™»äŠ›¾h¤XÚvÏCV]LE£iu7ZMU“4–yêg–F•ìú•Z·CI™O/„ÒÎæË¤*òè}Æù˜[Ù±7;¶éÆíý³³ö&¦Â•(â6–*zr¨ñZД䓓Q“µïh·Èút®ù”ÕoÁyøîëz_~L¶ýñÿ.Ý›}°·WñÞãòíÙ·Û uá¾9øà4ʨ.Hø•eû¿‡¯ñ3Ùûãþ]»6ûan¯ã¼7ÇåÛ³o¶êþ;Ã|sð=PVЫ¯’”çû¿†~*{?{ÿË·fßl-Õüw†øãü»vmöÂÝ_ÇxoŽ~ ,:|‹âèßÊ2ýßÃ?=Ÿ½ŸåÛ³o¶êþ;Ã|qþ]»6ûan¯ã¼7Ç?•ÿ7ðÏÅÏgïOùvìÛí…º¿Žðß—n;Ø[«øï ñÏÁo\Í,4Säoå~ïàüdý¯ÞòíÙ·Û uá¾8ÿ.Ý›}°·WñÞ㟃+ µ,“”eû¿†~2{?y¿Ë·fßl-Õüw†øãü»vmöÂÝ_ÇxoŽ~ ¼4WDiacÑÊ2ýßÃ??oòýâÿ.Ý›}°·WñÞãòíÙ·Û uá¾9ø;â‘¶—ï/ŠÇ<‡å~ï៞ßË÷‡ü»vmöÂÝ_ÇxoŽ?Ë·fßl-Õüw†øçàòÃBù#^)èlø>WüÍülý¯ÝÿòíÙ·Û uá¾8ÿ.Ý›}°·WñÞ㟄>+d‹â±æ‡äù~äþ;oåû»þ]»6ûan¯ã¼7ÇåÛ³o¶êþ;Ã|sð`â¹"¬/š3ò|·¯7ð~>{?vÿË·fßl-Õüw†øç•»½¼viCzhÖ©Ú&éÓ¤°Uâç-·…QM΋Jîv»Qyw>‡àÓÂG’,p‘èüŸ/ÜŸÇÏgô3ôCöUöÌÜïÇØOŽ>ˆ~ʾٛøû ñÏçŸÅ ÖH« è?(Ë÷ãç³úú!û*ûfnwãì'ÇD?e_lÍÎü}„øçóÑâ\<$uá“åûÇÏgô+ôCöUöÌÜïÇØOŽ>ˆ~ʾٛøû ñÏç§Äã}5âPè'ÁòýÌüÃgô)ôCöUöÌÜïÇØOŽ>ˆ~ʾٛøû ñÏç«Ä×C^%HOƒå{eü˜cìþ„þˆ~ʾٛøû ñÇÑÙWÛ3s¿a>9üö¬ 9¬‡‰Óè‡äù~æ~c³úú!û*ûfnwãì'ÇD?e_lÍÎü}„øçóܰPz«ƒÊÈÙðl¯ù›ù„öþ_ÐÑÙWÛ3s¿a>8ú!û*ûfnwãì'Ç?žõ†Aù6_»øgæ8û?¡¢²¯¶fç~>Â|qôCöUöÌÜïÇØOŽ>!ª%b'ÁòýßÃ?2Çö¿ ÿ¢²¯¶fç~>Â|qôCöUöÌÜïÇØOŽ>%— ÉɲýßÃ?2Ÿµýýý•}³7;ñö㢲¯¶fç~>Â|sùðñ(t#ˆ~M—î?2ÇÙýýý•}³7;ñö㢲¯¶fç~>Â|sùòX¾Dñ(ß4gäùÏóæsÙý}ý•}³7;ñö㢲¯¶fç~>Â|sùññ<Ò#KÊmø>[×™¿™cìþƒ¾ˆ~ʾٛøû ñÇÑÙWÛ3s¿a>9üø< :Äa|‘Ÿ“åû›ùŽ>ÏèCè‡ì«í™¹ß°Ÿ}ý•}³7;ñöãŸÏsÁAr#ÁÁ¼•®gäù~ãó}ŸÐ—ÑÙWÛ3s¿a>8ú!û*ûfnwãì'Ç?žÏùyljA=ø>SüßÃ0ÇÙý ýý•}³7;ñö㢲¯¶fç~>Â|sùê– 7ÉY`âÞ™Ê2ýÇæû?¡o¢²¯¶fç~>Â|qôCöUöÌÜïÇØOŽ=/d‘ŸVúT?(Ë÷ üÃoåý }ý•}³7;ñö㢲¯¶fç~>Â|sùçñ(Zö)ˆÏÊrýßÁøùíü¿¡¢²¯¶fç~>Â|qôCöUöÌÜïÇØOŽ<Þ)õ¨ž'q”åû¿ƒñóöÿ/èkè‡ì«í™¹ß°Ÿ}ý•}³7;ñöãŸÏ/‰Ã ñH>CòœÿwðßÇÏÛü¿¡¯¢²¯¶fç~>Â|qôCöUöÌÜïÇØOŽ<ž+Ø«†~U—îþøùìþ†¾ˆ~ʾٛøû ñÇÑÙWÛ3s¿a>9üòx¤z„†–•eû¿ƒñÓö¿¡¿¢²¯¶fç~>Â|qôCöUöÌÜïÇØOŽ<ž)hOWÉ ðœ§ù¿ƒñÓö¿¡Ï¢²¯¶fç~>Â|qôCöUöÌÜïÇØOŽ<~)^ÃÅ"¹!>•ÿ7ð~:~×ô9ôCöUöÌÜïÇØOŽ>ˆ~ʾٛøû ñÏçÅcÓ4µŒü«?ÝüŽŸµý}ý•}³7;ñö㢲¯¶fç~>Â|sùâXXékšñ4oå9~ïàüv?·ùCD?e_lÍÎü}„øãè‡ì«í™¹ß°ŸþxÖil‡Š®‘Ÿ•gû¿ƒñÓö¿¡Ï¢²¯¶fç~>Â|qôCöUöÌÜïÇØOŽ<‹ ‰,,Rµü§?ÝüŽÇÛùCŸD?e_lÍÎü}„øãè‡ì«í™¹ß°ŸþxÖ=ñâ•eû¿ƒñØþßåý}ý•}³7;ñö㢲¯¶fç~>Â|sùãñH·k„„´Y™ùV^™ã§íCŸD?e_lÍÎü}„øãè‡ì«í™¹ß°Ÿþx¼R<‘¥„Žœ&þU—îþÇÏgô7ôCöUöÌÜïÇØOŽ>ˆ~ʾٛøû ñÏç•`ãžHÔppZ¤?)Ï÷ ü~>Ïècè‡ì«í™¹ß°Ÿ}ý•}³7;ñöãŸÏGŠÁrÌËÂÇ¡¿”åû¿ƒñóÙý ýý•}³7;ñö㢲¯¶fç~>Â|sùäñXµ{áW±Ÿ”çû¿…~:~×ô9ôCöUöÌÜïÇØOŽ>ˆ~ʾٛøû ñÏçÄã}°±è‡åY~ïàüv?·ùC¿D?e_lÍÎü}„øãè‡ì«í™¹ß°Ÿþx¼R/XHhü«/ÝüŽÇöÿ/èwè‡ì«í™¹ß°Ÿ}ý•}³7;ñöãŸÏŠ«ÚÁá"ž†~U–õæþÇcû—ô;ôCöUöÌÜïÇØOŽ>ˆ~ʾٛøû ñÏç‰aUô9•%k4\øFWüßÃ/“´þ_пÑÙWÛ3s¿a>8ú!û*ûfnwãì'Ç?žIa£%¥Ìøª»i~”ÿ7ðÙã¥ÿ/òþ‡~ˆ~ʾٛøû ñÇÑÙWÛ3s¿a>9üðø¤m{!â‘¶†~S—îþÇcíü¿¡ï¢²¯¶fç~>Â|qôCöUöÌÜïÇØOŽ<Áq´’ç¡ä-ŸNšõË3(Ë[ó ¾?þ_åý ýý•}³7;ñö㢲¯¶fç~>Â|sùæ«J/Hä…,8ú!û+ûfnãì'Ç? {-í3¸xž:Ri+<¥cåmàôTbñû>T¨ÅÆRœ“·À~‡ÿ…ø¬¬Ë‹’\o«ãòüw“;„ðöûYz?]>ˆ~ʾٛøû ñÇÑÙWÛ3s¿a>9ø¾Ë_y1r­ˆ›“m´¯{yÏU– ésæxÏéÛá,ÇæË}tú|?¹ã.xjûooè{è‡ì«í™¹ß°Ÿ}ý•}³7;ñöãŸÎóÃAa¡Ÿí>eøV_»øz?íD_D?e_lÍÎü}„øãè‡ì«í™¹ß°Ÿþw|VɆyùV_»ø??kú"ú!û*ûfnwãì'ÇD?e_lÍÎü}„øçó½,x´;íâvhÇ †©VrÒ4âä߸uÃ༜¯ðŒ¼~u³Sîþ„>ˆ~ʾٛøû ñÇÑÙWÛ3s¿a>9ø»ÞÚ˜oŽîm9áí %IEyÔN‡hnå}‰hâèÊY«Æ3Viw®G|¾φ;¹XüS‡;¬,·é_ÐwÑÙWÛ3s¿a>8ú!û*ûfnwãì'Ç?¹acÅßÞeá¢ôVÂ|sùú¡€©·1xŒLýtå'6ú½Ovìk†ù㈯µ(Î¥8]&•ø|ÇYý=Îcçé}uÓ¢¼OÆqðüYrÜwg¦ýß¹ÿD?e_lÍÎü}„øãè‡ì«í™¹ß°Ÿü}Øû³C~vµ\. Ôj9=B퇲պ8iº°àœelòg^é¾Nn_2_ô| ýWÃÏχώã•ôÛöÿè‡ì«í™¹ß°Ÿ}ý•}³7;ñöãŸÎ«Ã+÷esäþW—îþ¬ü^>Ïè§è‡ì«í™¹ß°Ÿ}ý•}³7;ñöãŸÏžÅ…V§ ójìýLô-ö+»ÛGrvn:…:u¡Zœdäµ½³^èçøn<s;É»í§ËçøÄàÎcäÞþ¯¸D?e_lÍÎü}„øãè‡ì«í™¹ß°ŸúýÚ¡u7³CS ¡VŸ8é%{æ¹™§Ø.ïîÎÈ’•téÒŽm»Y$x8ü7Ì퇗—ú‚pïÍÇü¾Áýý•}³7;ñö㢲¯¶fç~>Â|sñOÑo´6=Mù¯ƒØò„¨Q\”Óg×·‡‹ÕïË2ýßÃêx?ˆþ+†rÜ<»ôÛú0ú!û*ûfnwãì'ÇD?e_lÍÎü}„øçóšè$gÀ¤Û³7ò¼¿sÝø™ìþ>ˆ~ʾٛøû ñÇÑÙWÛ3s¿a>9üå:+’÷Œº*ù/xÏÊòž­üDöFÿD?e_lÍÎü}„øãè‡ì«í™¹ß°ŸþqОÉð̽ÿ†Îyìþ޾ˆ~ʾٛøû ñÇÑÙWÛ3s¿a>9üâøˆèôCòËïüž{?\~jÇj›•¿>†\v÷Ã`ï:–ña+Ï ²öMHSTqsq„ÛQR”UíkÉ.hüŽŠ²'¶…ÐúžÃß,Þöåžs;¸<ÉvL™,} ôꈖ»ÈšØË|Î{ŠI;³-½M4ÞlÌÍû*3£ ]Ü4f¥TB=-b‘ç¢"ݵ’êËÌŸ\gEŸ\Eк1ÂE‚ÛÎWtÈïrh–L-CȅՄ®F¶0Õ‡2ÐT­æ!y‹.¥'~eäIfÈÊjm±–8U5fz²wc7F›IdK-MY"YrÈôê÷fÕjNAw†ò+z‰aèGnEy­Iæ>nWw£¬KæƒÑ9Êõœ³-‰+‘D¿y$Þy–†[Y«|•v€=à-Eó¸ZŸÒ ¥ ¶dúR€"l_½ùê7ŸêœÞÿã™Ó¾Gq¼ÙWÁÿQþ9;ä~_—û™}ßcôÆ@Å€ne΢§mKlîKÙÞÞBß©q”¼ËǪNz Èé5|­s&´EÁuW-ò'ÖùŠïÌ©Ð#©£*Åå¡Ò&ªyš^S+¡£¤ëU?1¨ègVn*Ú•´´­b«¢'•ÑS6!UͬÕ̦ÇyRÚ›Mò5w¯qˆµl¤léSZYgb§c+Ê^W*ꢹ¾†“8â׺n6Ï!:"¶´°YjO!¥{.¢gð$ó',Н¥Š'DÕjÊ×5‘·ÀUu•ŠêšÒº5•Ì—E¨ÒkWÉ–Út2®RµÛio.EIбWqºMk•Eçs+¼Òi6×S{±yê\¿ô"Í]0¹™Ûº{¶ÖH5b¬ë&ÓW¿B«=V™6z3V¶Iߣ*û„ޥבR\֦ɤäiÆÉ´ŒåËÈj-h5µµEI[‘æUÓQÙ–Z 9{Â×|Ã7Eè]tè‚]˼Ý%¥ÒÂËšDçÍ%~ã$õ •‹u—q›a©; Gžƒ+è9yÕÌÖú ²jù+®A§ªdYkŸœ«5ØjÃ.a,¬.žƒ·V}' Õ,³ÊáÛžíîBˈ©X‹MM“¯T*¶¶":m “Ü[¥È$Ÿ º l rVÑ ®K6[Û4‰“fѤ–š™á»µ½ãM6ÓÏ+ $ì#Š·#.)­47|¬Ìµ×á3MŒpò±¹¶¯ÈËÌ̺UÊÃ]J¢¹¢»ódjÆkJL´²Ì˶–÷=|†Z2èF‘YÙwKAŸy:S6Ih,š»°å iZÎÆÑ¹+ȶÏ0g~ƒ6Ih´i¶G9ÑiÏ~`­Ì®ú\½ “ä8W!{1~¬ÁèK%©Såa~äf´&‹2Û¸j²K’-µ#my̬´"ý ÓËÎE“Ô&ùÖ6iº4ä,šÐùܦ2ús¶E²¾l—W¶»=ÅWèr%~bc/XËtоfÔWCI¥‘Ë"úz"ÛSÌeÉgd„¤`ËU"¹-lK¦ÕÑ5Õ“#{ì½+\¬jÖÈõÎìkf•¼ó"K\² ]—„ÎìM:Ü…³±9fÊšV—FóBé»;òȆw4«'ÖæŒÜªö±ºI'ä2VŸ”Ôbåd„ÇmÞ‘+»#š7¦FéQQÍ¢T®£ëc¡}6çm½1nS ’WêxÕ*¹_ÊfSlão=L½º/uÜo- µÔ–VÐfÌ—ªã–WOŸqȱ ¦®xëà9©RsÑ?pú~#ÄYåÂÔe1kŠsryæbÈæAçrOE—”òrãɽæ¼l³£îA%`ïÍÜÊy侪[¤Ÿ¸EŸB6­ç5'sf=U^fÎÁøÎ"ÍðÁ.&ÚÉ%©ó—cUªï~=à6.8L *XŒDŒªúqj¼ˆøÃuögŽl-µR<>2\ÚçcæBþêbpØ ›[R´jÅÞpQ´eªï?Wà|5ÇŽòÙô~CãÞ# |.võ'Þ¾VÅí=áØ´ÚÙØÚøyG^ZÇêlí¥¿xjûKN5vŽ δb£*‘^ÊÚ´¹ê}Ù’[Å·pô+P”gVn*Œ­~þ_úž_iŸà·Kw6†&¬ü iÓmfš=œÙa†>K:×òï…xþo ËŽZë¹ÕùéRqæžfºfÓKÇk8èäíîžµ?Ë„Ç;#ûöy±•»Ô¢Ý8k]çÃÕpÍ;r3*®Mݶbž]á]ËDvÇ—95/Dùföö ÖÆx,Gƒº\Y¢>‡ßA5 âìî¦Ô¯ŽàÇbáá(E/YgšO,ÏÍZ8‡†©'i'•¼~†?šÌ7;»ÛÇ„¯‹¥…N4q}t¸o’’oß;òøŽ{áç·.ߟøƒùßâ²Ùë#çžÆý gu6†+´éQÂÊœåÓM8É+¥+®§ÒßFnÖž ´ £°ÝHUtj7.’¾ˆùÓµši‰Ú{6¾uöbÃJ¬\|b»õÑïI3èfóï.;z¶Î+iíòÄâñ3u'Rní¶îTÏŸÉrç³w¤“Ñò>ðyŠž"ãd·Þ×LÖ‰drÂ)&Ù˜G‰’¤šõ·ÐðÎß»ïѪX‰Q©Å¡öïбèÊÿ%8(l³ÔÙÉ·Wp»è}=o=MF¤ î›<œü8óãå½=eyüG…ÃÄãå½>¯Õí³óC·2–Ê…z•ªµ”U6³ï¹õ¶¿G†ÚßL=mŸ±ã,jQrM$×¼}@uå%fߺaÏ;¶sâð³½Ûäaðn)—›—+—Òöy[OWjbª×­9T©6äå'›lð%–FÜÕµg›m¾§³RkOÑáŒÆLghÃò‘ß™§©‰5žyô9»Dy%wæ#NÚ‹¾„ž­I_š2óäW©-˜ÒáfÙR·ÔËm®ªŒÈ’yjY~C4¨Èzæ^æg7q©s-\Ó|Ìå¡>ËÍr#v+òïÒÇ©™½Q¦íž¦9de¾Í,ŠK½4~[ y–„JÆ_£eFü„z–×O"XŠ£MÚ/;ßBJÜ™4<¬;Yt÷'}Û‘Z±Ÿy |îB@¶c=îÜ‚ö¹tÍVíQÊ÷h@'q¼»Ç˜ÁxŸqÞrM'JÚ3)hFßBpž~NO4ÔT‡ÖŽ!çÏ#ÏT=GwP,ž§: ¾¦nï™tBZò½[Êĺzšzq–òµ-·jˆ9´ïúCá*·œGQ›Ar_©ŠK¨Þ{ø|õã‘ÓôòÆó‚·Øÿã™Ó½OËrßú™}ßcôÄ:tX:A®þfõ"µÊ\GçÔ€¸€«¼eÞBà¿&E¨¶v.]í‘dUd\1£9\¼Ž“Ý5MGO1“K¸¹Û£*ß¡«Ý£:2ÅÝ*[\ïä4´ò\_¦ek}Öl«¥ü¦SóW½’/³+iež…âm™Mõ5u|ЗݤùM[S*Ï4R§º+QÔÒ²0›KSqêRk\Ѩåš"O¡Eˆ«“Ï3IÙhezÞE»yØ©ZOªÔÒw1wÔÒÉfnªllsÉ“1lóÈÝo¢³¾†ˆ²æ\õFël«ª-ž¦Uï›9Ë/„¬SDù¾w r¾ƒ+ÙgcRÒij‚ï^R]_RÝ®FIhºhhʲZ•;›Þ¢ªy›Jæ/Ô©ÜjDÖ³¿yyçÔŠÝi»¶TƒVµíÌ߸kÎnúõMUeZ’Ì‘I,î4ÆÖŒ«%c&³zëä*uèu4³¿#*ëŸ2¦•ô$[­JÝ‘œïcK]KH»Í+½<Êæy»7}u§VV“çŸxK+Ý™Ís±®-9ÒÝš]uøE­™ýòÙXzuI~âß¼™÷w–×ä5ÐTÝíÔ¹µ{˜â*Íä,ö4«5{‹­™1×1ߢ¼¬ÑžW-˜yjÍײÄóµò4­fcºù›IuªnŒï¨nÚ .žIÒ°m·ï#Íܼíaåò‹×°‰XrÌ·z_Be|ŒÔFsäGž†Ú²È’VFY×j•‹\3V¾d¶doMe¥¯2fóZšk>ÿ)›YæÍÚ¥eô÷¬-ÞWk‘÷f£Yÿ‹‡žbÙüÞö2ΊK_™8¬kˆ„öõ» s­Hü‚-0ü¥i@˼‚;úÒú v½Ëk»t +äUšêôÐ_‘W±șݺm¼®ÌÛšL—÷ 18C\½Ò¦Ý‰Ë!Û¸jÊü†sFìÚ6uì&½ä¶zjmAܼþ†É+7"Åe™ob]<ˆÞw+{½­«}LÉÝdG&föó wÙR+mdÌ¥{•«¢Â"ë´T-Š••ùˆèF¬d¾¬4bé‹gb5f;­m•¿+—ˆÎŠýLé L6Þ‹ šé¨Väl²…ô*NNÉ™I¾‡‘†Ãº³ŒRͳ¦ùì‘–ÌfÜ| ÚÊç=<Zªê/ÌzÝmÄùáR;<ßK0îÿe»&tbª¥wdÛä}Î?„ÇyZü·Žø÷‡ðwW­}hñ‰ÚP~KYÛN§Ù}îìkG ápgÓ½ÓóŸ_w›cÕÙXª”ÚѵïŽ_ ‡—|uÛáÿâø×ÕötUk¹=lŽI±,¯r=5>]/•ú9$dK–DW½ÙÏj‘tÎÅådM˜±½ò6wkËÀ`üj¼"òMæú7v}¸û7„{BªÎMÆ)ô‹6Ê{C‹œ#Å8Óv³³]çÎÝ–l³°÷NÔ¨ªÔê¯ýⳋo[Ÿ¯ð><¸¼úïtü_ÇüUãà¿/=e½kzu»ç¸[«_fUXL+gí®(ON”ŸFžkËv|´ð3Áâ§JQqjMf¼;›ÙŽÐÞÍ‹‹ÆâaNP¤õºõ½ÌúÑÛ^ÉÁlmê­BNQníJé¾dø®l˶wú>wÀ~'ÉŸ-ðü–åÓr÷|Làß/!c‡©7ëbåäÌòg‹Q~¶œK«ØKhÖ³Jn1z¥—À~ZÉ+úòô‰ ›6’’Pï“Hò§²pô#TÆSjI>W”———¾u“œ¤õjæo+ê%’¶ã•õ{÷g»_³¶»£VRñLL] ““I$òâój~¥ú»Ý-¥Ø¾¦Î®«ãjEªó…N(Ê_Ü™ùƒ—ÔÛ|+á>sìsÑg¿]‰aêÒÝýª©áªIJT+ÁTƒ²µ¬ôóªããåø—ù–aÉ,³}%úWçüo€Ã›“ÍœóczYÿ—éÞèú¡²öõZ¸¨,6 ¸Ï''ägÕ/š ´v^äbèì¬Ò–3Фü-R-Â7Êé/„øÇ{~h÷j»Ç„xxm .΄£iK ‡Š”¼îíy«ûÕ½ÛK{6lvÔÆÕÆâ«IÊukIÊRo«epü?Äx,¯‰ø66É©Œë¿­¯™áþÃ3Lj¦7{½ïÑÐâ$çQ¾O3‹L‘©µ{#Gäùrógo»÷jix¬Ä²È™óÐí6.ÀÅmªñ§BMå™8ay.§vežjç–zŽ8aoÉ™©ƒ|“Gu…©Úë]6¦Ér†œeðwËæ‘à¾*c–«Ó§fŽ>wGo´°.“yX꤭ucåå,º}<æsqœõDyæŠÛ;V9×UÒæAV¤PÕ8óymBùÜjM•ù½è–ÈšK©u`Šj ° ûÁ±î^wèG¢9dØ…ÌhÈEºh-žL¹6B/@zjg¼=Hqʃ}$îË’v2ymX${ÀÙÙŸÒ R·"‘éš¹Vy—©R¶bB%ÄWQ¼Ù×Á_ùñÌé¹Îóƒþ£ý¤Î›™ùnoîe÷}Ž?Ó>È€˜°T–vÈÞvî1siå{e<»Ë«È\Y—€¯Pµ.v-ÛÈœôeG+e™ufSiæiX¸!¥~fM'rã,SJIåÐÉRidõMSZ™K+šM¼Šû%{¹NÆmÜm]6—2§FVEÝÉ.f•ù&Üìh¶v½ü†Sî5Jz6’áÈhìH»ò/<¬ÍØÒÍXÔn߸ejj÷ÌÙôs­ÆYó4ž…}M]·–…N©k"¦šÈÂèm;h®:í5KÖK2+y šy.Ó[¾ÞS*þ~…y÷:W6®Í_»S=Õd5¢¶³¶eM§fb.è·y"lrÝX+£ ÝÞú›Ù «^Ì/%ÌÇ«7¯¸5'a¤î[sdK$ì[¾!boÑKø¹ó··ò 욺¤®[%«"kÈÌÝÖ5­ó þP®Ë|ͽ·Ñò*èg‡á*Ï‘3ê4òÿqS¿R_I¼‹ï×<‹o|–²»/uÌ©õA]+¢¤­š6²­•ÞBÙÜ™hiwÜÜz0³Õ¼‹¢’N÷*N×c¿pÑ^Âùh4È%~FÙ»y w©-l—”ÕÓWF]¡µËÎï™>˜})»£Mܶ}L÷=J¼—&Â[>¦bìí–f¤ÝÑS·Fk¨ü^é¦oR5f+>êïÈ,ò±ÛÍܶiŽÝXÖL=4Ë©dìdžâdµäF³+ïÎÖØ>O"jÍ'l‘ïk‘±–ò³2i¦ôLœµ"Í*3Þú‘»šò\LÍ·sC2·C.Ü?|Í™ GÜh¶cUa>Šgˆ—~R´µ%ºäE÷lM|è]4#k™šªf_Þ-ÌÓ÷—!.»›Fò÷…² ®¼Ãvó‹:ôk£È=2ÌŠüŒïAô¸^[ з6fú…óÉ—E™̶èTèÚFü$¬Z¹¾¯c|ºêËXŒs¹Ê¢‘”Õó÷_+ ="-´vZfa»Ý‰K;o1["ñrl]²;ê‰î©;„ÝóäLïþá•òCVtZ뢫“L¬<ãBß§"^ú†û‚¶Wf}¤Éæ.Ó3}4¥¾^@ß6‰~A«æ#4yV¡t ;[O¸Níj+4’Ìí0ñvªµ{=O¸ª®žÏ=ž¥ƒ¦’ÍêÏ«àø2äÏ&Þ~Iޱ¾¯’»4ªö¤ÒVIe‘òäé,-©f—ø‹³<mMN0•žy#Þqûb½IF¯Èý|ðùùæ2tãÿãù¾.Î;Ò<Ìn;éIA¶­§&|I¿›¥GR´âÓwwhûº»›ˆÛXXKÁË×}sY½Úvå|íÙÓU`¯ÂôG—Ÿ<&_.wpøgü/<˜Î›ÖßO±T¼I'ÔñÓÏKÖðÒT±Õ"šµÚ:V¬~GÅa0ä¯íüYyð™{£òuÈ]t%ápË›åç…ßÒýãò_øuñ9ÜçÎY«/ýå÷~ o¦ëîWc=œmHãöŒ>¥5N¾žvåÞ~Kö·£··—ŠŒœ£*’qî\Ž×{û\Þñ©/žF½~-Tê6@ÄT“›n÷zÜÎ^<>á³Ã._™ÉŸ{é>ÍøOÂÿ ŸÌ¸Éu©'·ÝãIòLξR·ëƒësñVîõ~ºFSmµ¡¨+É%™›'™ÏF.œ8ž½G[z²ÝFëV´U8«[7ÞÌq¸R¿3ŠR³mš“õ«3¦9å…Þ7I’IÕrͶìbRm‘»Ü†eËžªíÒM»#oFW‘ªtåU¤“9\[Ò5F›©5óÞ7•|>òà(57…›N§»±ê”(Ç (Ê«\WúSO±í×ímc1;bºu0QJ8e>gõÝ^‡Õð·‡ ¹¹nµ6ø¿äÊñ\qÇ{–::3¡½›N;+eB¤“IhÖk•™ð‡n;Suñu× iI¦¹Ÿ¨[С²wzq›Z;BšÙðNt”â“‚·×>|ÏÍE®òav¿iÛS ³ñ±ÇàðÕ¥Z›N3wÎÖ=|¾7‹ÆqeòúÉ%ßÕøƒx_á¼|ǘë¯]¾w,y°ÒW,v§çäêþ§N)ZÍ›©ÂÉò*ŠŠrgääÛlܺFN¬·–†di¬ù™o‘În:#vÊá¾â7sU5{uwD]bZ>‡«Ì5pÕù’ìÇEz’|™ÈF”òÛÖq?%Ìšvèaóhj.#ש@žSuµÈ–¥•‰³jFï•Ìéȯ3/-î¨[ØœEvC-Te¼ÌòÍæWnFms5ì¸Î¯¨òš2ïÌË6Ôµ‹Þ9ÞÖ5ÿÜ$Ù·.SJDZ콕6Îî»fîv&vj‹k¹­]Ù­J“Rƒú^‡Ì»ápÔ©ÁÒV²Ï…fðîþƒu¨A$ÕÝ‘úéá9±ÂLñé_Ìy~?Éóf9MJú½·öL¢¥ëmnãÑ1Ô¼V¬|ù¾{4°“©è¯sà¯eŠ”RæÏÄxî9ÅÏpIø7ŠüNçb=Ql²dê|ûõ~ Ë<Ì›3Ÿy”3÷H_?¼§:!Wxï2on¡¦c-ß+ ÙfM»lKeræ®K÷#ŠcPì°3æ îùÜèEº‚gp—x껹ÇjOBˆw2o¸é¦¥vftË3žTTNBìºhq· Ë¶¶2í|‹'‘5«€x@ºÑãá.y³"ºf¹Y³`t3£4fë¡Q£yñ87ÿæ?Ç3¦äw;Ë–#—ÿ“ÿŽgL´ó–åþî_wØÃôO´ê†E€à%™­r2¼—-ús. ´ÌýÃ4´.tBÌeÈr.—R§Í¢_ Y¼Î“ ©è'c.ëB—(¼ó/¸d¹•.™Z*¹›w²«eÜKF–¬ÊVÕ•j\•-¬ò5•µ0lØ…YÜÒv3µ-²É•Ù•SÎ÷5ÉôfV¹W*}\‹%k ]Ù?)vȩ٧l͉[t±§’ÈÊj÷ÏSWM«›ÖwCJNÆ“¾¦Ud–z¢´i,ÌGB««÷ÚèTìb.ìÑ]“[O‹¹…¥Èå~Y•d¬ËNšÎÆ“·#»±¼’Ô[¾é¢yùJ¼†oÍ&lìÊÒ¿B¤îLøy•6ÞBßDV¢ºšy,Œ¦ù–÷W¹ºek;êTóÍ™NÜír‰´6žM¦3ZæG&´ \Ù¯SM]d[_Ì®YâÎÍdU¾É¿EY¼½âæÞY»–ÏS5Ñ –V4¯ÌÊÉšÓ.£¹U>EZ;³9jžeÊÆëQ5^N×ÈÕÓçË¡›ÙÛ0µcèÊÖœ¬9÷ŒÓÌjÊ–Z4Š÷Ô7š÷Ìû¥¤óòVµ›0¼…ÏR§m ÝúvëÞfï„]=“¡ÞêÆ•í©2µÊºß±Q>E‰tÉXY[5æë ÞMÈe+²ësu®¡lü…—¼KiÔÓË•…êÊ™÷„³Ð_=F‹¨×¬i|î[û„·QžVÚ~^eiYæK¬¯Ì«ì("f“Êé5­9fÉ|ìjÚ¢p¦dˆì̵ÈÕÒÊijÒäÜtFdG{[“+½Ø×Ê.☵•ÈlËY<ˆëè©YJîÌRÞù25ÜmëU¹õ0òzšy­lL­¦¤ß«b'oï"Ë"zõ‚ZüÈôEj×#o<Éתә[¸Ž¤¬ Ú²%»Êº|ÎÝJÄóšÉäËÃÍ11ßVínóæmE[B¨®¥I,ó+RvE¨–y²¶ˆÚlÌ¥gk›{3[R_;mu#’yÖ.BîâVÑjEÎÏPòY›»¥®MhD×&.¹4OÔW¨M2i˜¿x›îÍ.™‹^ÁÚÁ<­ÍäG­Åú&ò3B4’Ík—ëQ¾ºžzòÊϘ3è’C$ûÆ\ó¶…ZQ͆’SMò>QÜ=é—„ÂA)JRQiŸBV’o—yòGeѽõej|jçí~Ž9çgùµu÷|?ŠáàÊñ÷’éúÙç¡ ¬÷rŽ"i§()p»ß4|ÚaØÝÜÚð¥KçwkYŸy; ßý™½û—€t«Su#J1”T¯‘ìÛú›#jÖzô©ÊqwMØüÔþ¥ñž Æç‡ˆÃr[4üÇÄø||O…åÿï»þýUû=ìß‚ÝúR«EFj:[3ëï¢göUôê^1áóŸ Û¼{t¶=g:´¡Ååt~[z*ûL¡¼»rµ:N MdϱðkËñ|üFxëÕäÇáØãâx|?^k.î¾­;kã™Êù96™ÕÉ»œØ©ñM¾G}O‘ã²Ç.|¼¯ìqßÏEïi›û‚–io&#Å%u*TiÆK£áI³á,F"uêJsmÉ»¶Î9<õ#vw:rxœ³ÇÉŒ’{I§>ÇÃú1“l7s›'dµ8•Û²<µ%J“Ë>G— »ÕÛ+ÓQÁ^Ie}~¥”³×6e¶M¶÷tÆj#î$uµÈûÌû(y]²¤VÑ–ùU÷•Ã|™3+wµ—n¤vEm®ã «ÜË¥ÈÚwIâ2ß12²jI<ôÐËÖö)Z¾¤îEÎŽ4ˆÓî¿SOS-õÐȸš­Lµg™_R<Ñ·Jˆe´ô+wÓR5ÞeꨄwÔ? ÈŸ¢â=51¯3Mô2ÐíÑQ¾ReÞYY‘êfš—äSyäFÕŒñgrm­ïÍ»‰N¼rѬüçË»¹j ›²¿#áMƒŒX|B»ÊçÌ{­´(W¥æ“Vש÷>â8¸ùµÉu¿Wâ~7Ç–·®“6BXŽîÛ=ª­Háök¥.iž™³ñtp±UãkvuûÏ¿Ô08y¿ žM%©ûoñOÅÅÓ)tþY—‚åñ\Ó'«×;NÚôð¸*”ÓJù3ë¾2¯‡¯9½v=£}·®®ÚÅÉ)·õäzƒnùŸË9ùïˆæË–ÎïíŸðÁxy2ïG™›3Djçšõ~…9‹òbÌ-NbÝãÈ9D*ê<êOÜ.É%}äÁ5±lˆW~„9Õ çr(enð”lT²Ð©½™¶è±¦Œ´®rË‹eEa®AùÃyÜãTd4d¸"ƒÈŠÜ‹lˆ³äs¿Q’ùËÄM3äq½›iÜë<Õ@ÀïÊ?£ÇÂUmGÒˆ…¦¦ƒ]¼Ê/r¢k§ÞUü> }Ïþ9/S¸ÞWjø?ê?Ç3§^SòÜ¿ÝËîúø~œ~Ð €•ÊòæB¤t‚—>l…î±q4Jã>ò+w—‹ÞUÝr;r ©rŠ´5‘Œ—y¢à¯D±ymÎåÁ¢¬²2•Š\C|ó M2ß¡ÖtNšYØÖ™Næ¯lʓՕ´ì^z™-ù îšÒÔ·v"YšO¸½ê"µ­cW³2žF•Œèš^ú–× %ûJÚÕöMmdìú=LFï^†âò6wE覌]§fig©]cqvÕÞᘾzš6õ©­Ýu ]ó0n7FÈ›4©s4º+; »Íú!¨èU©3A+'VXÕÛͶw±˜êi5|ÍØ©¶¬Ñ§“¹›[û‹ß—Ñ &‹uî™k™Uînã4Úîw-ó¿B&Ò½‰w¥ŒNšv¶¥‹Zq›>o"ݼóȹӣ+wÎåO<Œ<¬‘S³7)$è›×QÊÄ͸·ägÑ-+?„¹'™•ÜËîXÙojÍÍäó-ÉlîS{%Uí©«es-+[/)S_Þn½aU,í™lÛÔ™·™o|Œ³®Ò¥¾Vf[±¤òºÈÐIÆE¶zù wlõÔÑ–ôÐ- ,ù“V¸RälCi†ò'?|+¼ŒÐ©Ü½×%í©—LÙÕš[çfjþr,ÖeV·Af¯B¥ÛÊÞàÎýåɰ×Cdôj[+•ua>Œ;^ÆH‚ïD4Y1e{¶ÞfÝN­Òçže³¶DO=®õægN´ÓiÙÜhVïϼÉÖj0áK;™¶W4žVêNg£vË²É ;Ç,ŒÝ¦f½ÕåÉùÈÛ·q­Ý­Ð’}Èi±†J/w{ý|æwTËis÷.Vºdo;ØY_;’z;ÝõFuÓgJϘ4e~ó5.…wþòJüZáÁè5»ÐÛ6v,bík{ÅávÐÖ†ùYk*ÔZÇ#KS ›¯-fö?)%'s2jÄv¾¤Ùª©½²1)sè¯n„És n…óè/ц’Ñ“7ڨɠ®•š"¸â·[ŒzH­&¬M5Í<н:ú;•»<Šô²"³ÔÉÙ›-pÞD½³H}q³Ý«šW@±}C¿3>Á~WÔY‘JÜŠúŽâi©2¶BZ¹²Š„Õ[¡Rw¸ÜsÕn:!(»8»¬ìxMÛ$Ìñ>§Ñð~+? Ë90½cžX̦«ì‡dŠ-·ÙìiRŽ"^ .ßM›+ú>v|+„kÔ›jÉŸAá]«f{.æÊ†'kQ§‰©¹$ÛÑgÌý¾?øgŒÿ©âxeËßÝù?ð? <ܸîzÙ.¥ÿGΦz&7‹zéÎ ½HBVÍÉ¿s¡õïlízûG*µê9ɶÛo™òçi‹³¶}5‚©³”otÓ¶}O„qR½Gå<^3ã|—ápòÏåßྃ.\Xkë{×§w§”ËK𠤉šÎþñø|²¹eºýT‡˜Ü äÒDJîÚœ±jœ{ìdú²ßHµd¡¢îùÜñÛmßBÊwnæ[I‹®Ñ¸Í#½Ëuî‘ä®\õ|ÉïѨ×3Q·œÉÉFœªO…+½Ç•èÛÛu'¬ï©iÁ¼í{j{þîöGµvä(U«*8*Ÿ­©‰¨£uÖÙÊÝö=×z= {sdl cöf7gmì5:~ªÀWþoNJ2iw&}l| Ëw%|œ¾%á±ÏåyæßT›–¤£NU*¨ÇVì¬o‡ž¬¡8¸Ê.ÍæêlúxÊÕ¸Ó—)Ipët.<^_—®¯¡žs <Þv܉»Ø¼M,‹Ëlíz¹¸G*4•³m­Yó6fn¦ÂÙ¾ ¹=©’‹r”¡$º©+çÓ#á®Àc´v3¶ðøE´0©ø:ô]¼#X·£>ZÝÍãÚ[í¾ô6u,#¡ƒÄUà…I¤ù_›?[áü7—2ÇRN¯ç¾#~NvãŒÝë×~Ú|YÚ]8ì Sv)×Ùû®R¡{Ê.ßK)/¦]4> ©''vß÷G¶®Ëý)n†Óž&ÑRIÆžW¿/!ô´g+ugçü}–L¸û?Ký?âÿáí³V]uï\1%îù´Êú‘¶Ï‹¾¯ÕÎ×5h·‘–›}æä¸awæ®7›a&Õ‰wspÍÜNúWg%%y=ÇZ§„yiÈT›jËC‰>]ãzèÉ=hîeÞúnÆIŽ‘LKš|ò2óÓ‘—«b7bk©[åÌÉ• ¯Ü,yfŒƒ2¾JÙ÷Í;s%ÇOUÄï#Íg,Œ¹;äeS/-Lfžlä–kSVcjˆIjWŸ2<´dõ±Q–×R5ž^øw3{0¸5ϼ˹¶ú™v¾FÞU×FM6Fíæ#ì¨ËÐËÌÓyZ™Ñlw\^îÃ]H,WkR+ ä û)¨MÓy;ÆÏÞF ®».W:[#I¤EÆW>N+æÇ*¶Û»wfEº2¾¨›Ñîg–c4/ž²hKBÿx¹×²h¹yMýi:Nù¤Ñ6h´ENZ4š3|òeºÕùÊ‘ZNüõ5¦ˆÊ\‘´º³z1UÚ.\ŒÅ«»#W¾ˆÙ7\ëi$®‘UŒ©¾eDV´y{¥‰˜Ù¼ÍDDÖ²º5{¯€Ï˜+õ7½f—†ìÚéï/Ö—5:TÖÖK2«[‘•f®Í+™ÑÍomeO¡.ºgŸBñºè*vFÖVæ`'æ÷N›Jå·}ÌÝô4›æŠ•5®Z—–DNܵ-ѱ5Uš/²~C*K;îoKM7l³*vÑÝO‰t5fô²¥uwµËt³fRlÚ³DÕMr½îg4ò±sV¿CeÝfšk2§m—­Ó2ÇO€Îéjë µÉå/eK-fš½òz‘.„ÏBÞù{¢m*U®¶ygï ³gAZ»È©™K¸ÒòŽéªÛ°O1~¬‰¼Ë5Ôk+Ýç+"+/ï+ËTnÓZmóbï/Úegÿ÷ hÓagЗ²VøEüãÕ%“L·K‘”ÚO——#u×L±«w/2]•¦õ7®’%Ì—¾^ðjÄ&Kè4›v¸oš2i'lù•­òµŒ¤Ò5¯võ2Ù¾€ß˜sÔɤÑ3¯Qx¬òMs"|úšWzh„éÜe«“4ôÌÓHË}6Ø–æÈõÌÖmhG}H¿EJËŠFW¹Éž†^y!UêGžfå©,¬,Ûcv×™¦ŸRYßÈ=禥秔©;ŒÓ3¶ÚS¤êK%©ä¬*Š»wv9°”–¹ÕRбÓËqyrä¾mG_*\,á”lîyU­­³*2N-©w9xŽØgqêË&SUÙbö½|D8e7n²R»»òNèÇq¹ò\»³ 1Âk·ÍØ$ûÂ}ºQÎïCŒ›UºrB<*í5dæïÈä¯Q4Ò8.Þ¬Ù¸Ìg­5d—[‡Ýw幪렣ÈçÜ$×sM,å™ÜlJ3ö>4ü$0ë«sätñ“¾\ÏvÜÿÁm-“FSÆRá…Ò½Ö–>·Ã¼?Ïæ˜G“ÄçäÃw·Mý½_-vŠÀï&hm-µ´œv£O‚8Œ£à×(·¯‘ýLy1g²ëÎ¥x<Ú¼Z]{ÝBÞÔÂv9³6Æ;gNžT|:¯§h¼ÓR‹myÑìÞ…þÎhTÆmÊÿ:±˜üi8Ó­G)ÉfÓ~áú¬¯'.9ïËuÓ_m?’øüñäñ\œœ[™tÔ×M{Ï£éïl“[w±8|làâ±Qrwç%©ê›•£„ÚôUw(Лá¨â®ìϘ}{ÝOlïGÎÊ4e‡ñ JœèË'sË‘ð¦Ç¤°Îxº–P†‰ó|•eàñrg5¾¯èË“—áøÎ~öø~šz= û·½]UÚ{/hqã«TŸ9Æ2Ò¼nÓººg[ØÇ¡»~±½­bq»CeÇv°"³qÅÖ‡Ä4Ú\ ê­ÍŸPû ô\ï×aU±pÝül'…ÅI:˜ÅžS<±·?[¾•ÞüÐ]µOvöûØqÚPÆbëB5+FŸ­Œ,®ìò>‰Õ“”îw»Ù½»S{ö¶#imlm]¡ŽÄKŽ­zòrœß{gBÝÙð>!xøæeæòÍ[:nú¾ÿÃ|>Šã;Û»þ¬ò¿3<ü…~] ÃwlÏ…ÝõãK¯3U]ÒY÷’lMçkÚn³ÕÇßO!©zÌ®ÎhEFM3Ç“rwfkQ²í—,ïqç›÷{®vF¹ò3Ÿ¸n] ¶ÇvÄ»¾F_q_q5z\™õTd²v [‘,ú×j…ËeÔÊY”•2ûÙžôYg™WО푖ìMuf¼¬Ëe58“y²Zù†Œ§c=4´|ò&Wo¡¦ÓZXÿ'ûª õ2ò-ìõ#ÓLÌú+HÛêe´‹–yõ2ëÕQy‘ç©uY=IÚ™ËC7êWЖê$ž«FîG¥‹fF’2ÖÆCÌ–Aô"ÝF‹»"ê°}ÆËÓa|Œ¼ù•èKõ9å|ÕQ³z•®¤}Îôj4Él‹ßqf‘K$BæÍFnÈ\»ÆˆšlBò#¿"/`åÐdµdºz‰jE«LïÞ5]î%¬è ´ '‘“EñÞ¬ªµä§R%_’ÆdÍ^ÜŒ7ÞpåÎI¨©õdâ-õÈŽÜŸVÝæ ¬E<×!šZÜ›åb4Ù®;5cŽQ±‡¨óU¼ßß!odNZÑ_+Ï.d½‹l®\]s%½ð­–enÅD:mæú£¿üÇøæt¶º½ŽçyÁ§üÇøætö²Gåyfùrû¾Æ¢}€1`é¥r§PYêk¸ÊÓ§yos¤e^òÌ…N©Á[¹«_6e[™¥Üu‚¥}¶D.MÝ–.œÊLû‹x¨šª]t4â`ÒvÈè›×™Lò,o{•­±¥Óß4‘•sVk™ºôCJÈúfifìt—I­)]fjù´ó0²¹¤ûÍéèšÒH×= [+ˆú¦´¬³÷ µ1å9kûŠÚ*ñ;èm;œfâíç6u›Mi;t*v3{äTí•—Ò§Msº5¬Œ§È©6¯cu{ÔÕM¼¦ôo¸ÊI§w¡U–ŒÞ‰­.íJõ"°6%¥Ü‹|²fc’êkTWªkI¾¥åš2º ubtêÍ7Ân6N͘Nè&“È®éi¬ÍF˕̶ޅÏÿR¬÷¬­Y·ÔјßBÙ­LïSbèËÄú„Õó ^ÙjUY«_3iß+{æ"¹>Lowl­7f—RÙ#.ý '|›J¿-†¹6GжÊÂ] šk"«{ÆR±¤ÕŠ×ªiòï#ÍdUÞ7»Õгò¦•ïå%óÔ·LÍê‚|el‘–²É•tFÌv¹¶2òdžy›.ú hòböÙ; u3]P™_.f­Ì‰,¬Šµ°úFÑßýå¾yù̬ô,z›zwcI]–÷Ðç’ò7v órî&wª-˜ïdO!|³3z+OB+õ\%¶fwJ-ndzVäšï6É:A[v°âk_€ŽÉŽ‘oZ+½²dkM[K;ÜÞðL•²2îm»fù˜2¶#ÏNdK‘§ÐžTf¢£2µô2ÒòK=;‚Šwdk®•¶,í¥ÇG%’È­k³6ʋфRyä4È7ÐÉm®zU]7dj¥n5{«#•›f'Q¼Ó/rΨù{»rV¨–Ië©ãI·Ï™[bË™ÊÙÙßuáÍæF’YvêL›»"ÞºtKeŸ0â—2¿(ç™–jìcëQyò¸Zæ;ÿá™:ÛOAn¬¯­È¬³+Z rÊåv\õ3¦BjwXÝÕíܵÓȉš¶èNÛÖ‹¬²°»É/9·Þ ¬M i›Ì=,fµ»=E×25mPhÙ¯Ér3ž¶¾CàfkÜj× _Q{#ié®Fɾça$µZ‘¶‹+hÎ6ÚÔ[¶I±õ¸Õw‹÷°Úk.fIµuL×@ºÚÁ6Æ]õkvVLþ¶4ó~„Œ]ÍÖÙ:-89œµ=b²JœoÔár¿=Fô޶í$ÖfnV³Ôšsó™Þõu‡÷^^a+ÙÜY5k“ëÕIç 9r <™WB¾‚$Ö§o°ñÕp8ÚuéMÂtŸ’v±Ô¤¼ïSžtc“ÍŸCÁø«áy±ä“³&3+=u=˳½_yöÃÀQœ|b¼xiñs}yúž ð_Íy®7vîã»åß½ÏøŸ8ð¹å—I5:MÉí¾ï“áÙþ´\n/oíݵ‰…L]YÔ©W …SNMÝêÕ󾇯¦îÜ7_GƒÄ¼^®(VptÜŸúQÎϺìû‰»½†ï.è콑ƒÚxJô©âeN0£à”§.&®ÒYÙfφýÛ¿³÷?láöVHÖ‡ð’ð±qnë£IÚæxÎN?–^L¥éÓ^’?-ð¯ˆøŒütàËw l;{>±ÆmK[_ ©QÉêEfò8æÚ›Èü~\¼“ü2ôL’Z7r e™5w±æ¶åz­÷Bvò ß2tfÖÇ-&Öm$Û“½µ7JYó3ˆ’‚á-J“§T÷ºŒV«wdò8nóEwjæmmíÖI&‡›Í Ùd\­—"jɽ¼]Ær̯’2óFo ÛC6²º4NzåÐtôTFò±–ì^f[äOeÈ·VL¯¼Ç”ÒwV7ÐÓ3Ó3)wùŠÞd×#"¢eî™y²êÉq¶²ÝÉny–÷år©V= »r±¦¹Ë_xjwTa«=Hõòï÷Hü„ú®2ÝÉ¡ofeÞæk}›òȸiÈßà3]v¦HîRhô3%²@LËÖ62O væUï“­ôj<² ¦[Xš£,°Nôš.™Ü™~Ó•hô#y”šfˆ½DÕhY;ŽNâÖÔŒ‚æˆOp+V $ Ý˼_¡4F‘È®×½®8¯ÈŠ´úb5bêõ!M‹vâzºs|vèy²Þú¶Ô€ìjÛ¼‹Ê æ#ÔB_¸·O",ù‘D³%Ñ|ƒ¹ž|ï^ŠŒËRåå!´=à¯5h–ïGôWÂèb¤‹“ Ö'Cc+§Þ|ñ?½ÿÇ3¦Nèî7—êŒOÿΙr?+Ëýܾ﯇èŸh+Ü¡>€™Ñ@¸à%sVw½²2i\¹@¾bi‘rï:J„*W!nË‚WNæM,û‘pjù æEkØ¿Z\¡ž‰ÌFú\«Ý._DÕ*µ®Nv,u:Æ4²y•k©;ÙS¹W]Òڽʭ×Ý2•Í;„Õï*YY²+6TîËei<Ë},³ò)/9¥n¹•Ueÿ¡µ™…­‘¨›¿DUHÝŒ,õEW|Ê×DÖՓ̺r2ŸveZäl—Hj:Ü×¾Hç’+mæŒM[·ð‹k+™µÙ¥Ôé½²®™õ4®f÷ÕšYs"ªë}J•³"h¥czõK^\‹£¹œõ*IçnãoVXÒIùÍ+[CÞZêjj¥}yÕ?0Í-DzÝ-î•Zè^dM<Êß-F­è6³wÌ·ÿ‹˜WZÜÒk[>©±¤ïË.ò«õ2𽋮hËt›ZgÌÕù[C ÊkLÚFάU,Ýú;§™›]æËa¹ScM5Y ÝÞlùŠé”ÓM”‰5™nù#$ôBç{•f³&¢Þr½Eï¹V¤M­owq­FUWHg©.îi¿9½ë µ¨½³ äGfì: ]¶k‹“$rC+è6*ºäUuȊ˘wÑfb7ÈF×ÐY!¦V*Í ò|Ì͵¡_DûŠòY™HÌ[jìs±« ¢’øDú›‰ôÅK0—yuäosc³µ—ybïÏB[†]á•[Ë5 áËr-IRgÿ ©ry®¶fõBÚèš²ŽðF²‡Ñ ­­ÌÖô"MæK_;œ7)#u¶ïL¨Ü¼6Éš·þ¤ÕjtNÓ†ÈËV5&ì`›wÝQk,Œ7q,ßSS=$/}s!lº‘ÜØ¨Ë½Ç—"éÈš<Ù?V§,­n<½òµ­Âè…ëU¶Z!§ÜK¶L×fÆlÓÐÕïÐËÊÊÆj^¢;ó¶— ËQzÒÁõ>A+¤lÞ–¼ú…å ö¹š늛y]†»ÈìÕî%¬õ-ùs3’Ñæ9r^y‹6’øE²'+ó2ΠӰKTEÖåZdn¨%ŸÚnäKr¶b}YÝÏC:ò+ëÔÍКl«Ùù‹ëÌÛÕZ4CšäF¬î(ß.fHvn0ç©É$®×¼ra©E¯\ò|îc%p¬ÑÓ[q¹nê8*»³;÷R¿y4V¹Çi5OGqÜÃi½Bê–ft×E­òÌ—¹3l.–Ìk¸^Ò¹oÞKw‹Yš7 7bT—JåVŒnù˜—s7·dÉ»±NÚ{§s»w°vƃ«*8š5#:sƒ´”“ºhéZz§uQ=g«ÃsüŽI’sÂg–t¯¾˜ošg¼{'báð8­Ùٸͣ…¡tñÕ[ãRá·­dô>¡öµÚÆÜí{z±{wobÞ+ˆ•ôQŒcÊ1KD•‘éU«Êsm¶Ûæp·wsêgã|7SÃqLr˽õ¿ïÚ}ž>ÇÅ”Ë][„­4íæ1W×M´­qMçq'›æ|+v÷ë«9’í‡'È$žV»äGÑ«Âå$­æGƒØØ¬TÔháêTo¢¹Ønõ< Dkcåü}3}Èû)Ùî „v46…— tu¦ê+ÊJÚ¶} àç<ÝË_OWç>-ñ{ðÜ<Ó ú{u}iÚ›&¶ÊÃEVÃΜß9E£¡žyç™ö—´\Vx0hWÙ§-HFÎýO­[og=›Œ6¯•úã<-àÕïð‰~?y㬽¶ë¹ŒÛ¸kYw!úTÍerjVïk’öæW¨$ÈÞau×Ô‘/ëµ#jâÙÜ»´ÆµÙi.ã¶ó±¶ìa¯ƒRmÔ\Gî›ÑŽëI[CfÛGk™w+ÍÛC-ؘØs3- yò1—M ·¢¡ni’ýÁÚÖº£-æNF¬¬Û2ÚêM¾ŠŒ¼‰'—Âm¤q¼™ƒ¿2>ðò#×2w¾ë‘õ¿ÀWÈ̵6ÕD0kLÙ‘ê¥yr3#O,þtl®” Mé ¿;‚7c=(rÔËË+g‘¹ÚÇ –È‹¦d²"Ñ/žC>òòÌS6²¼sèEº²FNÂÙ\šçb¥pÝÈ¢sdÎÝ ¬ˆÛµˆû­3@¿ZB-·zèt-æiØË×C%l<ÃëM84 æ9\7ÜFý@i˜$ˆ¡•ÈòYŽä·¹Ã*¨Ãê;@ôžDÕŒï¨vèE|$Ë* Ä[#&“¹£¥Þuü>ïñÌé²¾gs¼¿Çá>÷ÿΚÇåy¿»—Ýõ°Ÿá‡ü2‘g¡LŠÀªÉ÷©»Üé(ÖZ±—y {ò.&¡y«>¥ÆgÌ™wrŠòjÅW"ÍæRà¾p•ÈU{+*Ý,îN]lU‘Ó}Ѥîe;ê‘-ÜÒo^FÍGSc+K¼ÒÏC%z+^©­&ú] ¦¬j-Ø­¡rä]™K;2Ç¢7io–¥V½²fmlŠ‘I­'{æi]½’Š*Wc{Em]d‹›Ðʾ¶4º‰UY—[2+7•Êýk/½Ø­XÚy¿"ÞÙ ,E¨ßBòÐʵì>–+îš¼²ø ~I™Yéç*v7¤cWÒå½³¹”ò/ŸCbZMÍÇ.¤Vä]2fïÕ ¯§y¤®ÒÕ‘Y¬ËŸ¸\»ê5~ºw•+ØÊw_ VHξ‚«¤i^ÄO•…óÍ Õ«K,îUgÕÜÊy¦UžŒÞ¬±mÎÀ·æô%Ú÷MíÚY—%Ì‹0ÕÖBuBݶWgÌÊv*wÍ•lîi¥Òá;0ÝÀPÒ}Á<ódNÅÒâÛ±nض]ÃÊô/.BM¥VZ s"¿CM膽Bíë å©9XhǦÅÓÌX»çÔ‰eç*mjíØ\ô-¯ÈËw*¿QP¶¾¨­;fFóµ®5Ó×^£ZùBv3øEYkï•:SK¯0‰{Û"Û+X™­³B–z ûÈݲF•¶ùÍ“=Eí¢§fªvÿx»½Ÿ2+êƒ×1è…ó ¦º w\ÒWI[Îlž´L›\Í%m^º…•Åw\ÝÈ›R9i™ZZ—ۘײ}RI#.ÉkbÉß3 ÝfÉ»‹‘³¹†ù–YfF²&ºF]õ¶D–†ß”ËèˆëU_ðź–ÏQdm›è¶Z#Y;]°ßq=ea¬îƒv5nì̸ç›f^«F¹š#Nö u]ÆkÖ ‡Ô<€ËB.ìÃKK–¶v3B7mBËNe’ðȯÈÛDk-G;4[{Äk=Ýî´rÏR¥agªÐ+­M€Öw"²a¼¬ï6 ul‘$8…לÍl…­™Vn융5óÐRÕy#üI¶Œgs.ÙØË²Ô]­¯®£K†«,É•Ë~EïËQ;†ªÈ奭ò8ãé©ÏuY"¤õFWÒ$êp䞇¥Å«¹–Û"É<î-ôlÇHòï#ºÌäQ¿_ ð2¶Ü/<³'EK=\M&®[·Ë8J:ås6wG;—¥Wq¾]\‰ÝämÛ•ÆV×ÊMÜj¤ÖwÌÒƒ“VfV\Âöo#dOd©l’ÑdaÛÌmߘW³LÛ×£dлÎJi+¶ùIw›^¶/7ž†MR²ÝØþò^úÓàï³Z…”–fgôÚœ˜j~¯ ik›f*džm_%ЦK×Lùºþ)õ0ïs’ŠnjÝndteÒ;¼^ÇxÚ›:+ñ9&ϰԷ›ol=ÏÂì¨àS|)F²¾Hè} ›™±{GíSbl]³]S¢ä¥Ã'e6šõ¾î?F»dô`¶ÖÁÂúQt6~2Œg‘nÚK™÷³ñ¾ÁòaŽYjå'§Hü?Åøy|\Ç„Êaw×êúŸ¸}˜â÷·tªmB^ºR5ÃÌÍÊúÜœô&ô ß6a¬¶ž\ÌèûÌÔµQ ÈžO8ÏKÖg“3|ÊüŒ6´3FS½ûÍ= g~ã~ꌻ7’'ºVÙ^FmQêNZï{‘;¯U#vɳ/4Ùd¹“Ì:mQÓy"¼‘=âw®ªŒ½ ç|ùšv|Ì™&º®/<Ì=KtódwÌÆ³nV%¹•²¤æP”˱.‰Ôq®"ݪA䈙^z'ÈŠÔÎãë‹Í"KC˜—Í‹²ÉX5s(È+Ôwz\ûÈ´ôèVÖ„¿"6Fô±+sM vM€Š 2ð»d®jë‘ßeYk…^Y£\˦L>ƒÝ±253¿¼Tî-žL(¾bKè,rVêLÞÞUj1zX«5S½ ù¤•¬Ç Öy0“WFÙ¶/¾k27–ºâ2_dé¦î¬Fì¬Kù¬Fï«°µºNyÜŽÝnË©x[ÎÈwWfræ‹‘›[ÎfµÝQ–³³y’ùêmÇ,Œ¥•Œ·ÑR±+Üò4×/ï#Väe“MŒè¬ÃVÉ2åÞ-î“«Ë]V£Þ±^dËž¦êhG–a¥«¸¿AvF¶0ú6/ee“+V³¾døF¤Z,›ÌjŠÑ,ú¸FÜÊG—1d‘ga2ïÊÂÖÎù ¯k.áôXô³%Õ®3Z“V;FhWL;\¶I‘¥×&g^íÙçË"ÞäWÒæcd £ìoD#¦º’ZZå[¶wFÓ2³²%ÚwëÐ^ª‘Išy¢·—ÀK»ÝÜšÝ+Šk0£ž;rÈä¼Vë-±b¬®Î9NùXÜ¥®g î²øE½"¿.dWL—-7wÌÜfì‘}¶ÈÙÞ7ˆ§;)4®Ï›7w±œÓÙjUkJ•YE´ø.¯ðž³ØgxžÒw‡²0QâÄÖª”RyŸu°}„oímZ?³g^*).ºßCõ“‡ƒÃqãŽYÉ•›×Ñüßú‡â~#ƒ)‡‡Þåë§ç¶ùnÍ]ÝÚ5°óYA»>§«5ngØßENÁ¡»ûÅ,*V®®¥®³ÐúéQ6ßqó~!ÃŽ3L}cõßñYø¿ &sV÷qµ~v°~_8Í_2>¶>²¾ãQÏÎnWŽWÔÌ.Ú²FdîögzËYX,¹\·¶Do©“Ý¢ÍØÜôF`“ii§au¦z³¦DÎöäTÑ$îófc¶·m‰<Ë -/r;ÜÞ¢Ó‹“²<Éða(®$ÝI,³Ñ¥KÀÃÂIeÉ5ZޤøÙ}¦ýQgšý®ÀÞLvíí\>ÑÙØ™áqxyÆ­*´Ý¥ 'týÔ}ÂÝÿšÚÌØt°8¬ÏÆ×§‰”\\ŸV–GÒKÛ3P“Z½N¸òa”“— –»mÏ“ÃáÉÞ>ií›ÑS¿´IÓÛ»Z^%{Ç†Š§K^ifü糟»ÔM¾FËRy9¯$òÉ$¤è¾ 8qÖD´#wÕ•úås/¼ò½=ÑÝ««]ܯ<†FÞÚ;ëK™r\ˆžfzíZY4‘9änW©"5mÝ™Uõdjú“{íl¥ÌÕÒ%ùô¸šõS3wÌÎZ’¾¦ ÕîBú£7Õ&Tù4gWsV6ž†mw©£6¶¦_h¨–#»v+v%ބα¿T2ùæiµc/¸¨¨†yÜÖªÌËyµr,ê¸elŒ¬5Ï™—}Eê¨.„×zÏ»b<ô3Ü_(#j ÇRùCМ„o ¬ˆZúVƒ;ZåZ2d– ¬µÕ“G ËQ«øIúÝÆ¹ŽñfMêRe ºèsêw) ®†^›V±ê_!¹¬É­Œå~â¼ÕñÞ”t4Þ€½‹"Ôw¡„Õ•èEng—)Õ±;„Óò‘ÛÜ9Q—}"扫#!³2úš’Êý ž\–ó¨]YלÑýð‘ù äEò€—îA_-¹¢ÇO¼ÿÇá:øñÌéSµ¬w;Íü~ÿùñÌé“Ðü¯/÷rû¾¾¢:²É‘T'r˜ YuHP ‚¥rå©ÂRà쀸…ь٠¦w:@ϼ.ðµ ¡Pig¡|ˆ—Zò*Í—ô/œ'Ãv:cÑ X“NEY¾GIJÝù2ù´3v[å“*wKK7å6ºÝNÆ‹CIܺdKå™U¹›*kK"§å3~mšº¾‚&ªvyüÌ­/r«,îTJš×5ä0Ÿy¤ó×"¾±66µ4»Ì¦ž¥½’Fï}Ò·qSäDúVÐÙfôÊ]fmX͹ßÝ-Êß²j¶îUkåÔ‘ÔªètKMÜ«2-Jß—‘·ªY,˜½ù“4^Y›5:Š²ÍšWæEfü¼Š¬³fÈŠºdÙrÒÆslº»Ø®ÝÒ²óŒù…—qrý‚t½EYèEäùÉ#I[™ZeTÓ^ð³Nü‰äå™®æÄMè©äÛ5—'ïÎ׸¾‰#tšÖŠ×æUk\4T¬%ÚÊö±È'™\¬n½A;ù‹È.¥×$#(•Ö…¿NFlÒ*ÈßTµßЩçÈÌB¾¯"†–lZÏ1É"·•¬JNy2½.Ñ/o![ï6CJŸA{ëï‘5Ð<ÝÍÕïEÊÂí+®¶¹ýºË%påmPÊù$ÙUºjeÖÐ]yËvÂVkK´ó]I5ydT²ºê25¦†Ïb¥îUg|ÂݹG<Š“q Vf’} ¦kÝtÚͼ… Pf¢G'{»­Cvç™—ži‰ åÝÜe^ÅÒÙ‘^÷FNŠY؉]æ-|˜w\ÌîÁùô¸ÓR­3³³jséæ^jÄnæúj‘$ýÂ7}4.™ ír4¦¹36}Ii¥–š ¨Ã] ›-“ÎĽŸÀO]µ—uÌ<ô4ózÌ)4ÑæKßSO¼Ëîc¼ØŽï˜¶w.V#¶†H­¢·º2å‹®½ ×]5œû‡,Ëvú¬Œ“B=E¹¤lÒVVevì2ýj ܲ±9jfÕîGt´+ydgˆÎ·¡š*M¼×1u¥ð¥ŸÀlµ/mL9+ènM=C´Ñ#6K—”ªí üÝ­,jÙg~ãqYèl‚ÆÍ2Éð£jÑŠÊÇÝͱÎu¬»³/¥ŠÓ·A&º“]#.ýt“‹»_ *_-–+»ä~Ç;JÅvg¾;7má*:up••Egk´ùõòyöÿÍ$Ãâv' •BOÁÙU×;w£óVpÑœQ§w‘úl Ç„éËRóH—V¿#Tó–oCåÙîôoSk%÷8îÎJ’Mæq».BÒOýÄy+>ñä3è¦é}5ß#nRmåst›ŒdòÐã½µFúj²wg†îë<ͨñ;$j”]I¨¤Ûy î·eóÚ˜Hc1¸ˆ`ðóÊ.O×IôKVz88ræº7ˆñ<~7%ÓÐ)Ó½ß#“‡ð“r›á‚Wlû+±{ܵ„QÚ[N¶£ÕGOÖùOBí;±Ú{±ƒXÝ´híM{9RŸ®•C?–íðü?Çü'ŠäùX[-é-šˆñ5ü,¬²ŠÉ#Ç“iZÚš«ë&Óäq·Ü|{unߦÆjtwäj ìËf£‘’û®²Ó½ìGÜ‹&¯‘Ÿ)5°îdyæVîgËÈÎí?âá¾ñå#ÔÊ3w|Ðç}iÜdmÒÑ»jFÑl­˜&¶3lìGbÉÙæfùj7U:ª';6‡;#&íS2¹“O¸É—èØËµõò¤ô.V¹÷ ªG—"4™]ó%—R{ÅFo~C=CkDF„ÔZKBd¹ \_ª3dC9ß/|Ð Œ=.Ñ—å6×C¾DÛ¥C>ã-å¨ ®„ëݱžz€MQ›×uÅ#·2rÔŽ–¶#ûÆWègª‡tGb·É™nÌçnƒ>â=.hLˆê3ï!oÈ1 ̆QR¸iæ;Èùç‘Vj÷¶dJüô+YœÖ¦Êd@> ºò&õOk±lÖ„å ©×r€}ye 7bsÌ;u<¶î©}åväBm ï{‘»‘w³|ŽtTM˼­Øå•lG–f ìÞ¤väy¯Ñ@ïV}Cȉs)ýð’ùÜ…v _@&£,€Y:}æÊ¾¯æ?Ç3¦ås¸Þãðwûüs:u’ê~S›û™}ß_ôÂ÷"Í–÷äO®"uUid¬ ÅÈ[;• ¤pUå-®d©ò.hP…ò%MB÷X€¨ÀÓv"¿!«Ìé–e}LÞîÈÖŒ¹ù¼—¾bßñb Ð&¨ºætˆh¹÷™‰­YÒu‰­_3K­ÌGB›Ž§FVÖ—f¯ï™“B§ÞT½SZZšO¦Fm•ËtWÖ!­55Åå',‹¦fÊ•]Æ£Þe{¥½µ+êšØ^áo}µÔ¯G6⮵*VZæKÙè\õfJÊÒmšY«˜4ºt+´b髚yeÌÙd½/tÔt3ºµÑ»›eU'£*|™пZÍû%¥å*wwfV…vHé÷Ki;,ËšÍ#}æ“~S%M•Sî4‰®BÖE1«>‚ïV/|‘ZëÌN´k^a>òrÈ«C7¨…µüÜŠšDϘ»jÈÙ7¦¯Ñy[<ŒÝ·¡RiùMû1WDY;ä™/Ñ„ìT× Ú±mÈŸqrFi ’ ;[ Í«",¯sdÝÚ^æ–·»¹Ní–똺تë;¡vK„úÑšU{gg{²'a{eÔη³¾bÙ>L«¸o¨±mæk4ÐŽ¥m´Óˆ›¿"§}PMelÆW»+Zê.wòuFS¶w+mèf½Ðª6äX§lØŠNÌäJÆý#-D“eI\«/ y2·'Dm¤ìI>k$N+êFíÈϱ"ëK™M½±›·«t®YåԽ̓æTìú™æ•Zº†óÉ ÞW &:XÕ×>âi¯˜Ò÷Œ¶®=:!WR‘iå/<¼¢uî"Y¬µ \_¨MæÑ½Ä¶V!§¥´}äjùfFú6$‘—™§¥‰õ¤ÎêŒ5Ï"pwvkL̺¢d´}K¦‘¾mÙ¬¼ô#Ñ2´Ð³és'}UF[ï%³¹¦—MHòV2ý¾Y‰+¬<Õ‰ló½[¶Vº‚´ï¦CŸS,½šÏ<ÊF’e½²„~R;<Û5nfZêÌ•±-}QZ¸á}ý —&:¶ÔŒyi§kê¶­ kcm³«;°ÞY‘kž¥$ŒÞú¨i\e zݰ²Z««+œÔá•Ù˜Fúr5R§ idT7Snú19ß$qçª ¾»;l\šG ÷É®i6Äšjk¨ÊÚd/•ŒôdDÛËP×\ÆY«¿Al×÷‘¬õ¸_ß3¬‹Gu’fภîìßqÍ„ÃKQB91¡âõœ8“áæŠÖ¦Ñæ–éãIçª%ó¹ZM¾Dy¬Œ½™òЙ,j³B)¹%î™n Õ­nf/s’­ÒI«qïÎÕ‘Úl¬åJ¶&1âTcÄϽp£¾[ù¶ñÜ Š~FÔ\¹E-QÝùº»#hS‡ÓJïÑŸ'vÙ¼vÞìbq\X…6£Z›iÁùÒxO ”ãÇ—ëÕùÏ‹xŒ8ü'7̺·RYÞmòÎý½›³ö’Àb±JnTÒ¾Gªm ÏÄpÊ0rxjªö·­ifÐÜnkÓ«´1õ±•¸ÕêWoKó“Ìûu¶÷3dîÇg»3UÒ­:˜t“‹N÷ާØñ“‡Öܟ˲ׂà áóóO[ÿÍúØRØ[z¾«$î²ë™ë©u=÷¶Lunùbç‡w§ÅemBlüWˆšÎ¿µx òäð¼yçÞɳSPåc´Åó¹çì÷X’yæ½ó7Îånë2u3]æîGžORçb_;3%ôjô-úÝ™­­½î@ö ÛPݵnÊæI-V’ZjgLó)–ÌÚ¡šWähËw 1Ù©,ô1%–Hܵ1~ˆÍõldË»vvFílÌëÌÝëºâ=¾„zæËk–¤J¨‚R¶ƒLÖdâ7¢’÷åÌ…z™wlÉݱlÒ®@÷#ŽZ’|¹œrÔœ¦û62€Í­£#}z®2kÈ¡ô'^ígLîh–Îã¾Æk]„ºÎÃ- bñÖ„¶w/zY"k•ƒ}P}È‹R(raê’Äг°õ!»0»!šØ²Ô®F¹t2ˆÊ6uK°Ê´4Mô&‹ÏÈMy‹ùÃꉴÈçš.š"%r-l…ÙÔŠÑj fˆ—qÓ½Ç4ó°»ÐçDç˜ÑŒûÅÚ9䨒Ìɦ¹ØÉæÉ@ï ÛCIõ2Už§ôHøJzØÑ_R±Óo7ñøOê?Ç3§z/)ÜoGñø?ê?Ç3§Gäù¿»—Þ¾¿éˆjÂöЙV©+]”ÏW’ÅĨ¸5`\ X©—^Räe;šå¡r²¡lÅ™ ‰^A[˜î!ÒtƒMع´e»–ö±RèT‹—;ÒÓ1nã¤[‘HŸpwEËÓHj&¹Y³K'™q•¥kÙÏ›«XÒk©¥n†S¹R±S¢I"­H›Ô¹= —}“ZM¼_;= rÌÕºšÒî4“lÊÒæ“IænÓZNÙ4^v2åÍjTóÌØ‹NÆ—y¸º·R¶–ãš.zW)›Mi_Tig«2º;"¥M\‹t‰¥Í'rØÐòi–º•^ÙÑ ^Ú‹Ý÷Òág›ò›,õf´¶îeWäE‘­ÑX±VLÕìbÏ©t!¼›ÐÒw1Ÿ6j+£([¾€/&e¶Y™é´-Ú³vÐ$Ÿ˜©.HKè-—-N×È®I÷.wÒZ·2»=5$s/3z - ßq•"óÍ“1FšNÙXŽì—õ×±¤¯Ï\‹—Ga=ZL×{D¶v+½³°š½“D¬Ät² Ï$Â\Š—lij¡+̧FUÓ6iIJåÔwŒQšÿÔ‘WÎÞsI=ZÐ+èi+®à’\%wnEz¦ÔHÒWyŽy…nfI´ïk£ËCNÍä‰«Ë Ý²¸ìšÕù®fc,ìÙ¾|̦õ7zl¶µFº•»‘Ù6dµ²+×\¼¡ç»Ë6f÷Ñ¢Vv°½³-ßByÖ¦ÁYæUvîó%ºÙ$dM诹èLµ“3vݺìÛÕ…•ò/,È’-Ÿ,Œ¾ðF´°z—‹+X±³»±„wfMGB[«Ôjíª"»+YÙ>ñ5;«Ñ—ѬÌ8Û3‘ëÐËFo¯UJųÈÉ/9‡ä#RvR{„¶zšY™y3;AæÌÙu4ݳz„jwR©térߨ–ïc¼¤jÙ3=6´i[2;>E–£šfvŸZ¸i^Æzh5ÌÕ¯£3m™µ—#{—¢YheÙ<‹%É‘°ºèeæÖ†®™wÔw褳½õ¹¸Ãšø“¿TrFÉ4ËtªÑVGå™g&ßqÇÎÆ˜ÏP–ËÊ.¯™Nz_dÎéh…ïšÔ²Í]Q·}lZÚÖ™šÉ±–ŒÞ´.ÞV#ON¥·¼/å6®ÈòÓ¨JþR;¼ù3PW’¶foeèæ…GB›qm9e—C†Sm¶Û~SUe’Ñ|ô*û&IÜ’ÎèŽíâV°qm\Ítê¶yjZiñ'È–Z3tãvÚ䌓ٗ³5eyë~âÑ¡*îÑO¼Õ:­<“¶·î9ªb!J•›^º]K˜Îõ6ÙÒ;-—Ž¥²ëFrOÖÍ÷¬3ßcö}½ý†¼ ¶Ô§V¤qÜP^Rrn2o_¥hü€ŒŸ—™î½œö«¼ý—íOݱŠÙ¹G‚sÃTq⎶kGç>¶7ñžøO™òîå—Ó]<|¾¯›)2÷—µ~ªãýxl_j•6Æ;lºû¬åá#³ÓŒ¯{q_4z¿£koîeœÃe`V;b¤| qJ1JÜ\)ä»Ùôkhú5»aÇa¥J®üíM¦œS‚¿FþùðÎòo>ÑÞ£_hmLu|v2»â©_QÊr~Vz2ãæãË_âf~I©1ß_»ãß„qrë$“oj㥎ÆV«-e&Ïß†Ý J\W»ò]Qð¹sóår¾¯ÔcŒÇŒíy2Ç.Dçtk;w;ª²ìŒ»ç‘;ýÃ:ª3«+WY3Z’÷CºÑ«+¦Lµ4ô±—å&MÒ÷¿$²VÛ£+êÏR7} ®cV(yèŒò¸#v'{TF•습#³æË1:ô¢6G›µ®ÊÝ“²1å2É* î²DikmCërg©½ú®^ÜØNÏ6NšC7·2¿)Y¡½ôTB^×L¶ås/Ý&ª ­nZ‰Ö5f.Þ¦›#ê/e²F¹–÷2×qHØŒ.î! žv:–I1Ž>néË)ŒêñU%ks¿¡±+8ñp<û†'eµMÞ,í—òù£É¢[wš zVe¾G<µ¦Ä*ÎàÜMQA9‘ i)@³c2Ô]h\õ±29ÚØ>¤*·BZ¾r"Då‘ezÙ]HØ.ð×<çÐrø9*3"å‘=h0{ÁWBfÏ评«@ tˆ_¥!°t»Ïü~ïñÌéïdŽãyÿÁýïþ9;Ñ”æþî_zúø~™ö:{Ø]_,мÄE{Áu%×Bꊕ•A,Št•€¨¤^æ¯ÐÁS\Ë”P[1å.!J/2ëbeÞ/¥Ž’hÌÙ+£MÙ—(rЫ4Hê[÷3¦5•t,u%ú…Ü\»Kwe^S%NÅw©iuènìÂw5wk_"»2¶“Öþ@²$]ÑS¹R"´›4Ìñ2¦šÌ­û¦ÅÍZÆÖ¼Œ¦î¬Ë¢Ë™±-}o2¦º™½ùY•¿tUMZÚYr1ÖeYsï6tèšäVê3䌧sWÊÌÝF*o—#I܉f^y›/¢ZvÕí¢fn®mhotÞŠ›¹nìD…óÐÞ÷I­ÿylú˜½²4š±¸ôîšÒËSJ×1“y2Ü©=Sci¥ÌÕæ8³±¸³NKò¹SµóóÊÚ•\}ÒÙT»Œ'ž—/ͲNÌ­ñ7þð³¹›^Æ’VÌÝ2«K^‚ÜÈ“NÌ×+ÞÖ*[V9fóø µkgb¯¥‘½âj´•’-¬ïr+ëЩ_˜¶ú%cå6µÉ˜y^Å×Fd×zXÓnÖZŒÚÏ"&–IÞånêÃa§Bñ÷V¥Í&µt/b$ùš·6d½z°W×Þ*×&K_¸ÔbÛ*$ß3k\Ù8]ô4†“U.ò¦îD‘r·x“i¦iX™]ä[«hFÓ¾Et8š}Åo<×¼bì-]ÙH5Äå©9Ûzd¿”[tZjVòЗo\»Ê%½ÅËš çpõÈÈ.W°¶Vï Ø—y$Uºgf’ó‘»­v*V'Ñ,Ùõ/VË¢ÈuônÑ÷'gðäÊôFÞÛb+æù‹Ùeç*KýÁ®áÝ]Ê×LõA¦ž‚ÙÛ¨“Ö%3DË4k½2%ušuÕQ–º¡~òÙ‹s'MÛ ZDnæÚÿÐųyy ½*¢p»f]JßûÈù™®›k:¢sÌÓy–v$S6ï%ò\ZöD]GIÔ„•“fRÕêk'«È‰t2Ùz6VomuÔ­scžy“ÓÕ[gFò¤‹uȶӼkÐ-w{¡»en†$²ÈÛ$N÷XnÏ"e–bM_4DßC"½5Ì&ø³Ì%w{&ÝÉëiÙ¨Å'x’vV¹·hÄ✮û¾É›¨ÛyrÔÊòji³&ig õc–\ƒm0ѵA›´óø fÃWÕ¡5•ùº²é¢#ŠYs3¬ìÝ;d@ïæDáÍ;m±Z½ž~áÍM(ÅÉ»Y\ÖFª>kçÞTÇ¢rëÑÆÛy÷‹¾|Ùr&­œÖw4¤ôäD³Q»;…œ­ny–gT­BsJÔþºo$޾“Jqm]'¡Ùcö³–Z§Ig(§«ætÇZÝrÏÍlÇ‹‰Å¥IR¥”VN^Èðï|Øk_t.d۾ΒIÒ²³f¢øsÌ“|d–djÆŽWz³-»kq›fZÊö[z*AçÈÎWÌ·±»¹:Ò¡–EúÖfùܼ²6JX̵î \ŸLMhíÉ’·#O«Y²¾¦EDâyw¯Pî² µ¦¼É{+\¤µõ2ý}qïR].FÊ2 Òæe®ó/J¨‰®ƒ•¬3AÛ#'^ã2ºF[»Ôäâ8¹åÌ^ê‹Ë= µ~f¬eô± ‰Ë27r¶–¼Ì¶ž¬vTK§©w¸MÝ2h<ˆìü…Ô- Úã-åk‘»•ùldÍéi- ~ò¼–D»0FódJï¼>ãPɦMW£ÍÁa]YÇ-Yíû3f¨F-®üÑÑì:jM;冷‚I#í|7ƒl÷—XüïŽçÊ_,saª(;J)¯!­¥³aV„ªF+M BŒógÃøÛY°ñ¾†xkž´ø“Ë”¸÷|[·ðž£m5s¢•ïd{õâc*ü1ÎÇ®<ÏåÙjåtýÏ…¹^)r<ŒŽ¤èE¯XïÌk nâÌšêBùÈM[1nò-ÐjÈ[t'®Ô\›¡ßDfú–îÄ9[¾í€çk@-Ìh‰Ü Œ gž†ˆÑÏ©Iôp¹•Y2ùêT£]÷ Ø—ÎåV»Ìé*iÞ.Æ]ä.VÒÖ!oË‚ÝäVûÉ}ò*½Ë”Tì/ ó q•¢xZî^:‰j:šVy³+[šÕ—:²ª±L÷YèU¬ihig¡ k²¥ˆ^¦—KWæÍfùhVÓU6²æÍ- ]§¡¤ÊßTÖâiuFRVºÔ^ù¾»EŽN'%ÞE,ó"òØ©'™]"tÝÕËs¢ì„Mm>eyÙ™]Ï#Z2“Ùt}ƬýÓ<³*ò›©¦XÒm.òÅêfêÚ–67{KV¶¥Rî2idVýоñUÙ.ʵ»7~Œªi%ÉN÷Ì©Øm'Õ•7)JájlÅ æžA+Räi5ÔÙ¸4²É§cJW½ù™vÔ‘WÍßHm]hR-2*Ï™³£*äõÔÒKCò +4fë4ݳ²æ[Y_Þ3gÈÕú-É«£DNá^÷½Ä¶÷CI\«&e)+wkcZæïaW;‹ßQw`íªCh[ÝhÊÑ#¡´¬³(X,ÍEç‹KRµlíîlˆª­k15Ðä$di2¶´¶l•ºhFóÐv5¶ž™Þijá3v³¹|ÆoÒ·±ÄÛf­Í3+£/¹hn·O²«Ù÷ 'dK«ùJšNâÍ¥|št*É™ºêj÷ÈÏP¿z 5ð‘«¢¶²Csa›y–é"+^áæ5ê»4³Y™ILãnìäzÞÚ˜·2oNŠˆú¢=KÝb¨õDYê úò4²AE¢Iµ§À\’Òo<Ž;åfù•ÉèÙù³-ÜTš\¬Én¢ùè´"òØÎͱ^yPe›R[;Q[hföˆmédŠ“z™jÎÍ—:@Éóæoq۲ܔã“|–ffÔ›²7)Z’]NÙyM‘^£²Ys"mj¹Ó"ÍÕÅwÕ ]y³Öå¾VÕ¤í+µ•ŒÔ~¹ÝÜÜRŒ[gš¾‚퓺V|‚J×#b]õjh—;MJ̇”rÛSDNz ßÈꌒIª¦l¼ã«=µ¬/XØÜ¼²#WenÃ^ͱäÌå¢,ŸTKß#:ÆÄo/€—} {÷äɵ±—Üî&£ê©Yq—œÝ™¯UAµmL¦ù¢æòd¶wÔÕ ÷™w»wEm§©Ú3ÓdKep¬G—0'~€ïÔÃÔÜ®•î`›Ò¯HÛZ‡—1fò±+ìÉ÷ Ý6U0×PW›ÌÈg^Í›«êW¥ÌÊëMH«ˆÞY÷\™ú‹Ù²0_0}F¼ÃQ§É2­MF-žE:–©ff­íròήÓaâ$”žg»`œ+AYò= ‡àÍ,ÎÆŽ>¶YI£Ûáy¼G„ËÍ„Ü|Ãónñ¯w„áAÝÍ[£:MäÞªté:tÚÉecÖñÛ_85ÆÖ]O\ÄV©VoŽNOÊñŸñ*y3é=“á~2ÊgÉw¦±X©bjÊr»»¹ã€Õó¹ñ»G餘ÍD] š÷ ß‘5£Ôk˜zš.z ²{oÝ¡-e™°mu&™2·rsºÐ‹T4®8…ò!ï@4æ es´›€U®H…’Q ½M6‘–¬yù.ˆ€Ïj•ù ¶VÞŸ?¸Š#w!lřʈä‹{r2ÝÝÎUD­É xÐß*ºó«¾æÁI~òÛ ÕÍ.ó}Q‚sÿŽgJôGu½T`ÿ¨ÿΕèÉós/»ëáúbÍkÐ64Èt:Bœó/Âט½Þ…%@À(YjˆÒ k¡tf]õ±S̹S 'Ð…Æ-úW™p.ËgkÜÉoŸ2åK܈¨ Ü«BFÜ‚w.Q­ ³y²ó±r¡µ©S÷ ¯!WV\MèÚy\ÑÆÝ—”¥öfœ‰ß™¤ï™„×#Yr6]¦Æ“I”ÍÝü¥WºV*D6ÊŸUs6o™S»±^‰­^ù#Q|»ÌùMdÕ‘©­%Þi5ÐãO‡;OˆÞè±»Ùdj/“FV…NË!½±µÒå0šçsZ”•¿$ËÅÝ™”îi;h.ýVöÊåJú»lÕò*vêÆÖ£¹½I³*v6T4ùëVa;³\͉­^ýåø ¦ÿÜXäîW^ì«Î梌¦¹šVY¾¢¥sº4“2›4³I¿9]4Ê¿\[ÿňóW'fãõf¶Þ\ÃMs1vïsqº²Æ“m[ß*Íçç2“*ɵq:vKI«²«=y™Y1flï±´šy<¬L²·B¤îlëݲy›Š_´(«'}M%ä7Õû !ä´æVò'y= •-EÜ©«w™Ï3,õfšoEs-ÙÚÜŒ·¨¿¼nõ­4ä¸rd³Ô™>ã.W]EзÏ]Hz<ÍÜЪî÷Ô©[]L¼Í$ŸQ®€ÕÝ—1’V/=FWþó%ÒZßÞzA%k¯!»;ê9ÝjFº++Y›åßQ¥ ç˜ZëTŒÞ ©­.K¶ÝÈóæ9é`.œÆº‹Ùê-•Í×MW÷‹ß‘ZËà6I;!%–d½ŠõÏPÖ~ù¾Š—ÑUغZfNþF­ÌÞÉF×Bk’ÈYÞåÍ èbZšWµÈõ2J©Ü×"4´eMiqk£-k.÷"wzygk²™“nÏÈa+37ÕPÍåc.Ü6’2ÕîNöؼšß2Ý-HíÈ˾ꅲW%³¢¸„žà¬ŒÍçÜú%cŠY>y›}ÉÖ¦Z¶ïÎÄN«NVçb¥r¥cY$7ìlm(õgµÛ5'žf_^F[¾¤Œ¾ƒ&ÁS±ú+l´ž„4Ù–“ÈI®•°ÿ†o ÝÔ)—¯xµ»Šï|ŠN÷M¦}ĶyùŠâ¹y»•ÒΠrSŠo4qKCš/†úèd/HÍF›yo?)©YòÐÅò±¶í²Q&š²ÝÞäy»hfº¨O,óèik’2•ŽJJòÏÛ)W$’GvÏÌn£õÍØãm‹}›‹)ع4îÃNÙöåbgUªÖ̳ÍZâ6æ‰7vn=êͲnÁÙr#ì¡çÌÉ[k+ ÝêoUÊáÚÊãŸRÉ+_¨–A†óäGå7|ÑïEDi¶Õĵ+îd¿Te­FÉ’æVò63|î— ò'ü36£$µ2Ù«ë™î2ݶ#kR= {.ã-%¡–Ýj5÷Ë¢2ìùùµ­q.•¤mèùoŸR¼µ2ÒZ ¯UD’WÈ—³óÙ>„“±;ßE2îE’+¿"yÍÝŠˆòÎäÈ×#-¢w¾Ê‰ÅË6eÜÖ¦^šôЇí2ߺ]î`ÎÕKv"®C’1镇zËÑÉÞÉ3°ÂaÛK#ÆÃSãšV=‡„N)êì}ÅæÊGƒÄrùa…ÁÝ;£Ë–ÏN6î<ì.wM'ŸqÛSÙÊTîãÈý-ð¼s Êø¾*cw·¤ãpN)ô=sEÂlùi`½nHôí©„p“ÉØü—‹ÃË•Ô}oâ&]+¢k©•«7R./3­Ï™kîα4èCOá&œÈ­,È"­H ä$Aѯ˜k%©F–e#hYX¤Zú‚h '`[åk2з舤oÌ.vƒÐ\ÃÓPúžl®Ûjü…Jä9ZÔÎú ¤S7¾¨Š[¼…zŠ w5|ŒžlºõX {Àþ†ø@¾V¡S¹Ikf]2¥Þª0ÔŽgJôGu¼ÿTàÿ¨ÿΗ‘ù.oîå÷}|?Lû ˆµV¹yäd«Rà©Ü¦lÍ(w+%äÈ¥D€¤•€/bð–ÈÉS\Ê”R§b N’¦€¾R+ß+0Jì¹Ôš4³3­‹Ë2àªï"èÈUîäS¼çMû¡¤í—SJëCâê‹–HËm¾a_‘”îÍ-J—Õ•É´U{æau±Èš.TÖ´Ñ„ùÜ…Y³f«›I÷^Eò2§°Úm¬Š›3¥¬EÛ3eMUÐÔ_+æg,‚ÖÈ­tèŠå»Ð's)ä¯È±iò¢Z»y¢«ùHìù—.†í5µ~eV2õ/÷:i64–F“K# šÊýæï§TÖ“*Ðʳ^BùÒO©Uóº2‘¥Ÿ3uJÒŽzëd­c"ýú»RÔn]ò3tó¹n¬:m5¥+dj2º±…ró¹³»4ÓvY '•ó%³ÌÕŸ6T¢Ç%™«­QƒI3bj¦ÞvÔÔW~¦ÎÌ·ié)º©±¶îš*¹˜®v·q¤­ŠéQZNÆ•íç2³Y¬/{ —Iª²v5›DK,¬/Õ›½uGu»¸ºdvÔM ïM4‰Åš2ÝõbüüÆ·JÛÊÅî±›ó4šµÌ½º ä.‹-I§0Ûîo­J¤ûÅó±r¶œˆÞy zÚÂ-§È—̶y5±µeÈgÞûŒ™'DÇ"ie©LŶì]3¹;b<‹kfFó¼©Ü]]®[£6óšVCp¥ïÈ®üÈ’*ï°ÖÁë0Z\dµbÎþµd^ö,t#Ò÷»ˆ´É.†i#•¹ ¢5r¥žFtŠ4Í>eMµä"i\©¡½³¼Ìk¨×D/•íš2ÍNGä LË«A½t¢ ™‹§“³/^â<óDk™oe—Q{äL—B4Ÿ-IŸ™†ù¢[!×zZ5ß©ƒ×¸=:¾£ ;°ÓZm2rò†Ê–v4‚WevÛM>¤—¯[‘ß[“»j£6ºÌ«^¥Jï47êÞÊ£wvÉ6’ÑNÙ]D$õfúådIwX­_>DæfºGA6Öº–aä|Ìôõ¹õH­òv3¹¹1•Ãz_¡“«tZÏ7t°Õ«!cS^â<ÝŠò×1ßÐß²ÚŒ.ìµî-Yp¤“аõªöÐ㛻ϙ›’m­Kô2Óo"§ak<ÐéoU–¶¯2]-YdÌ»´Wh*wG$. ïïq\Í¥´2kÑ—ÙÆódÓB÷‘¾„Û®íeÝäȯԽÍ;22_e¬sd“5aÙ½MÛ'q¼ôäNYŸy—“Ìž«ƒ¿2?)nîe®Ehi+‰d´"µÑ§¥º“è0Û2ÕÊï™—&ò|ŒíÝe³±`Ð-™ùìe»lÒá©>”^ù0ì@‰ÛVK¦¾m‘¬²yŽ›Q|îe¾F´×‘›¦ØÞú¶Z’×Í íÏ"öR¼ž§“¹§~ã-ÞFwTFïÈî.£{-™Ù^á¶Þ¤hÉz6#nÂöÈH÷µAé­Œ·p¼„nîÆmlëP“!—ÞEyŽXœQÖç,3ÕŒzÔäóp 9¯„öí‘…N“g®ì\«ÕVZŸ+î®ÄIA¸åä>—†ãË<µ‹ó?ñXðck‡flÞ8òñk§KêþcËñ›—-šìúÏ´v5X^ñ׸ô­¿p½Õ™öiìÓR‚gÄ ìõƒRIÙ¤x~+‡ËÂZýWÂ>#ó¹&/‰1qQ©khxÏÏ‘äc$Yg£‹Êi]³ \–fâ\ºETò4®í‘•u¨Ï™·¬èÆ’±«_™-~¦³ê'DÓ;äÍ«²O3\ò^RÓkQË™n­¦fx¬^Y™=ÜÚZf¬[«™o-u3'É6n½Û&ÜŽh'Ôã¿CIúÒ½¦œ“ ¿S)ß"»Þè›ô4©Ü½ËR&úh]3B]P½ØÎä½Þ‚ÝìNìÓKK”νJ›/[K\‹›y’ì'ï‘»´«²ZûÅ^é¿R¤µ¹Zè÷bí;›æJâZ6šµƒjÖf½‘¤ÓyØ™w¥Y.DÎþB­5 .Û6^‰[Þ$⾈+ðÛ;ÜE4íÈ®•½•t7Ë?)MÔ`Öw±SV2Ÿ+Ø­»^ìî¾dúTdš„jù^Á4ž|ô2®òZÃ6š÷[ßBèÆvîï'l«l¬Œ¼–@·çlÍìÔ¿0ï¥Ê­Ì,Þ¦I±ž}ÅWY dú…c5 h˾¦ž£MFöm›år5gtWч›óß°Àk,ü¥JË;ܚݎ–ÊO‘mŸQŸ‘+±:Ãj»²ò˜“7l®q¼ÝÌú‘Õõe³ygªöÊLÝÒZáJÌã•“ÔiÙyë¡—šÔ·O$®Gå3WN’²%´»°·Q|¬n¤b4–LekØ;åfò%îúÒ]-9Ü<Þ`;Úäê6 ó¿”—.w½²&HkMˆÚ¾CW™-Þ[ùØ½ß –vóƒ’œ»¶HIèÛu^¶<Œ_™j6ûŒ&ùi&‡~dµÕÃihÁ*We›3û…­˜M›¨7 ¥™*;Êá6•îeµ¨×C^£jÆ^š2»'‘–Ý¿¸]ou°mwè¾D 7å覛V2ózš’\)õ1{dŒ¤8Hõ °íçôQvI,®™ÏûÊNô5.¦S³ÈIÝÓ¨ãmÝ‘2»'ÞKåk“½Åæ‚îùdn™k+¢–†ræfÔ¾~s7yš‘‡uÌÍîªúŒõHË–vl[k™My újÆí±;웸lšêˆÕ¡çÌÍí¡[¶F]Æ´©öÊÄm5¡n¯¯¼G+k¡ÔÈDmy̲ÕCTFÕ»ÂÏ"5Þ-÷j7r 9LÎýV?!Ž"†µo™5°NÙØç¤Ô¤‘ã^úœ”æ—2e²í™MÇÈû‘‚U¥MÛ+«Ÿ0îþBQV½ˆ;;Ú´©VŒj[7Ìû°p´qT#:S®ÏSôÿçáÝÃ’ê¿“ÿPògÇÉeì÷ ÜÁxDšäì{ºŠ†P³Žg¬ì ´ðTÔdüìòö¶ß§;QšJÍ7sïøžL/MôçW“½znðQ„+TjÉ-¯=«í(:•!¥ÖGË»í½´0t*(ÕNm=3ëžõãçµq5$îÔ¯cò_ñÄY†£÷ÿÓ>;É9³šJ©&äÛæÌµaÁ&­ä8Ÿ3ó•ýŠvè5`¯Þ¤&µnºº±vMØ[+†ù‡š"Ë#½[>ó/-­^flÙ™}YZ÷A¢º&¯2/e ÐFóмÉ|®"®E";yM+h$6̵ d™®V2ìFSM•s%Îu ·x ö³9…¯ÜäV¬î*MŒÙ®âäC|°M20ÕôG!–²<ܘê60V`ò¨ïúá`é·£êŒÿóã™Òò;迌`òËÅÿÇ3¦zŸ’ç¿õrû¾¿é€å*Àp[¶-‘ ™až‚Öy uBÍfTeh[©K•€¸à®ÊÍ,ó|Œ„ì\µ³v°ó’öv±y^Ö/h@W¨ÊÝåÁ ¬@\£IÛ™Lé©S¾V*Q¥}n^ó%á.{2®L;ò$u-û™ÒtKQÔÕ²¹†Þšt4š|ËŒ­FË™RÏ+î*w6]Ö7~w4õÌÇ},Ñ{ÒMô*ÔΊɕ6VÙck,®^# ߸ÒFêD´Ûz­ ¼¦S±¥–¬Ù*ZMÞö4í‘¥4³H­í»ç©løŒ&ž†–OûôÔMW–ˆÔZ3{fX»›×Õ¦º•;£+ß*Ë+ ¾ÉYh[;æÅïð÷Ñ5´‹åfW’ƸޓV9hŠóµÑ”ßR®ómõJé•ÍO‘R{2µ¢Ô©ÜÏ‘J츚ªúk¸Êò‹÷ õMU’±¬šÐÊÔÒ²×Ý6"ªÒù‰XÍõ ØÝ§Måk¶L—S7ÎáÚæêšiÊí$ƒ×S1júg`­¨ítÝ79f/{dfíZù•¶1»ŒTìÓlÕÛЗEÊÝæwM]“år]$Ušò$‘Š®ËfEÓ"©$eîš··+«µÌ7~ð²÷MÛ䆹hN¥o9›öj²×©[±4Ì_+F•¬Dù2hî‹fÝì5;%K{dȵÔwfmëÒ ÞYò ´¬ž¨_žCË;ѦւùYs3¬k$n2m:9Û©mw®dO¡o|º¬KuÔ·WÔƒ6h× ¹e©-æ+yâ·,‰ÝÙ6eÈ^Ùe˜ÎÖCNdïCI»\¯¼Æzß¼Ò¿6—eƒò•f³$–Bê×…ë‘8¿a\­Þekw”–d¶vF³w'¾5¶Î‚ÖÍ8jÚ̉wz°y,Ùžf½Ó:¡ÃÙ±-eä!©6Ñ“zX¦yõî6×y8y•§f,º÷ÈÃYê[ß™4"ô½[\ÒY«¯p%sVIXhµ$îp¶µf§®lÍØ¶*M2×2e¡¶®¬‘Œýò$ö\‹<ˆòòšzº6Ýôly XiÈ™“ÓÕ¦o¡5/œÒµÍ×»d[÷¢gÜ™†ìNÚg{ ,×2öwdùœ×à§nlÅ;9%q]¦ìÒFõeëtãy»?p'`×–Ä÷tF²¹DPdš¢+ó&/ÐE^Yûºù 6îÌ·m²Öý‘Ye}y–WМó3¢‘¶¹°5d÷Ž7g™©4e«Ù³¡§"^ÜÑ3 ï#:NŠÑîE|ŠÕó$•‰½z6Yår&Ÿ÷•Ýi¡¾a·|ØêÉ|ìMölVŒäôeϸ˻æfÔ·f[Î㞣'¡ÛÁ¦ÚÕ’øEë—¸o˜äFú¯F²óÍ µl_’É ÜÕjKucM2ù¾«e«™ï¿q¬»ˆìM÷Œ»ß#/¡§¡o‘ª‰šÌY1ÏR_"eªG ºÐ¶¹‡“û¶_!™4ôBìžS-ÔT .‚öÌäKt_m¾Zó0;F¦¢”$Õº#î·kx‘BR”¢µ>-5NVv8Üe¾iÒ¾Šð</rã·Øü7nœtÒIÞÜùFÛí‹‹Œ&ãsáìF¬Ó;(·6¯™ôü.r~¼­~Z|ÁpgæÇg´·ƒ´ª9Tœ¥w¥Ï¬TàÛC‡2ͪt›k$±ÏdžcëáŽjÀð?¡¾6—z.±?½ÿÇ3¦;è˃ÏÿÉÿÇ3¦?#Ïýܾï¯Çúa¦w&qZ¿! «!Ò¨4–}I¦O@…ò±B^ÆÉ&\©PÒP(,ó . ^å½õ2š\,ù—.ÂÖ!yäÇ<ÊÞ€ê\Ö„*cÊUg«. [;æfÖÊæž¥Àç‘tÌÉr.VV€'qr¥¼‘V¦bÍ'bæÓZ4Ñ…­ÊÊ‘•»ó4­lŒÞåWVÐݦƯЫBw©v†Ó¿˜©ÚèÊ|ùš¾e2´šYO¡ÆžnèÝóÊÅK¤ØÒWF›~swWälM¥r­l²2¼¦–ydnýÝÕú §æ2ûʘïY¦–¦¯Ë™˜éSz­º+Éé{e 3NDÓwȼó2’从Jqrg\q¹]D[¡,ó4 Ú<Ê>uºÔóéì¾õ=˜ptÝysçÇŽ™AÚìÒŽyÔ¶u²¶§Wà›EÞ ¤N|ruígb­9›©IÁÙ£ ØóåÇqv–^Ë{X×QäÙŒ´&K™Æw4ßHº.§ìòe¿VW©¦›ËO8M­nK§ ¿#5{%»å{ƒ+MK§}Êé Ï&/nYùæV¹änã4ªOR¥Éõ3¦V4Œß³&ô4´½ó2žy"¾ãwoDѶ¹•>LŽWжÌÉwÒ±ož¥¾vDY,Ò ÝûæÊ4›O%q|®/–\‰q:! ÚµÛæN&óZ¢¥|Ù¶tÙ¯uJãLÅù.A¬ÝÍ“sb§Ð½é].Xè7®ÉU+w2òÐÂYÙfi5q}ÅiÛ;…wk‘·kj^!7E¾W*³æD›É2'q¿FidÝìK©/t8ìÕiµ{’ͲòÈŽë;×cQOBèehS7¾é¥»ÑWzYŽò=l's»AJùºæ[­MµšV®XÛÜ%ÑÎÖæ7®ƒMõ2žzv³­qÒuÒ ú‰t±=ûóey.îàÞDämëç¥ÂW̉ôFâ³ÈO¢­Ò5e—#ËS“4žw8¥ÔËtDw|È×SVy+Û,³3½Ú·¢*Ú£3“eÒÈã½Þoß2õêÙ65•¯veßU‘§¡êE»î¸ËÏVÈÜ.BOEI¶›ålŒ´žÈ?„kTßï ¥çóÐ'®C·v¤’#³ä5³#¤l/}Q/Ä´°j÷w#vYëØ³¾\‰fßœ9>~ñc{ûÆN£QJ7h̤³æY¶–g\ŸS{¶uê<óÓÈEd² Ö±/}t2]©zÜŽÝ=Áw|‚id:ÀkVÅ$›m7c)¦Ví&gb¸äï…ÿá÷F[¸•Q/vÛ`QöjëÈ[;‘¶²e‹wÉ™¨i$®õ%“ ½"f\•5ÏÞì]ÚÆ÷ ÛÈGÍs"uøIÕôY$¿aSO#2VvLÍtê!%¡o‘›™Ùjô0Ýß2ߛ̒6¡ ’Ð]$Nš=²×2¶ÙõÐI[©–š5'—˜Ë×SW½Â¶ìKj$eÕê´~A¯¡Do‘Ÿ`zåî®×ÈËv^{{tlNz7‘<¨ÍÕÈr»2òewZ­LêÌì¨]Ø2Ý5c2vF}ÛýÄËRÉåte>dÚ© tD+—DKsCM ßÝ4GÔ›}›‹B}hÈæÝ; !A¥¡ÝQ­ Å6Ñê©ÙåÈäŽ&pÒLëÇÍŸÞ5ääàóÝÊö¹W„ïÞuXý«Äœ ήXº’ÖLâr»½Ëäñ9òÍeSÇá¦7y““nù³-ƒ=&Y=Ó¢˜³!ÆŠíÈk›c™bùŒ½<…òf†U™jFÝî5zfo"mE ; {Ç;DÕLÊô#Y‘EVæR_+”©BÌ\Ûd̵ ÷ã–M/<ˆ,pµ ]âÀÜ{= ‘^„ïhïDt“h¦±Ã—)#c/PàPÞô7Ât›ÒïˆÁýïþ95ìŽçzþÓƒþ£üs:g‘ùîå÷}Ž?Óî}” *¹E½¼ã"ÿ„Tk¨NȷКó.2´ “¾eЩvÀ AÒP(-J³Õ(Ð%Ír.VT¹÷%JV¸z—(+s*oR-KdŠƒ^KŒô!y^åÊZ[t÷ö‹Ç»*ÞÆ“º2/m •-­Kl¬Dî;‘Sê–׺i4a;•y ‘šm>…1|ìi<ÊnÓcQÈÓ•²ÈÀ7¥ê›œEMØÂV5Ï2§DÖ¯g™¤óÒÆ5E7~é­§kšM¿÷ÓÎiI,Eô¹U¯™‹šNÅD´žy#iÝ3;¥™SvÐYëY¦ïÐÔu0ºXäŒxŸC¦;EsQ¤å$­©Ûà°JQWß+£ÆÀÑâ’Èö}›ã³jçÕáãé·Êñ<þHÖg)Zè졲ßgk²ör–«—C¶ùÖœ.¢})‡hüŸ7ÖZÛÓk`n’<*¸kdãïíˆÙ‰Fü+Ü:…m·dN]nmÖ´½ çrs¿ Þ|ˆÓÖækqRµ³ ÷‘>hóm‘[£\þX·Ìœ¯æ6K¥ºFêjWæe·¡‰ÄM ûŒ·ÔžÕz]yjÏ Þd¿ûÌ­2ÝÊìO'0Ôz\ÍýãMäd‹ôT äkŒûŒß°]°òy õEQ»ÐVí¹8NxÒW4è]d<·[OšG‹Ï>d»Z›œvhÂG+ÝÓº6š.HrÈ–dì*V Xå§MÔµ‘²m–뻎ÝÃÊv¶dæÏgÊ 4uùVÇËŽõ+ª³#|"½Mèxí6xò–];ãe›.­dN&LÑe¡Ë~Ë.ž¤ÊýÀo@ë 9ÖE&ŽäPòfÇ?)mŸ";…ÑL·qlìfÔ-2.®ÃDKfNÁ÷êBß;Œõ"ˆF—R‘¬ŽvŠí¨NælÑ ÞºŽDÕ‡#’ƒ‹G°ÐéÆÖ:l,s±ß`et¯sè|¼µ·â¼NVõ³\¢ÚG­í, ‹wO3ä8Ò…HYó:-µ€Q‹vµÞNÄLlº®^ÅY—–¾/Ú8f“O3Öñ´\[ZžõµpÍ6¬ÏSÚ\®/,èýïƒåóHõŠé§c…»£ÌÅBÍžVgÅäÇ«ô¸]Â7y¤edk]O?ÙuUã’f•ÞM_™|ÅMÜKt–•´5v—#+Ë`õ*u£Wm\¾FK¤ì8¯™°iJÅrn×äe^â÷Êæ_¢kIÜ©¤ˆ~¬j÷W,ZÐÊk¦ak|Ê“¦ïÕy‚yò#yd"Ù–ïªâiÚå¾W¹œõ÷‚oˆÙ76Ý7t¹‰;•6–‚u¬Ômêžli•Í—sªt× T’Y³*íX¶\ß¹KçrÞÆW”Õù ¹Ñ”WÔ©ÛS/6Uð‰5ÜjýÁ;’ý ´µ¼æ]i#îÔ¹ó&º ¬Í²] tó±nÞFn›.W¸UÓÞ ½Åí¨¶,ˆ›5`µ÷Šßû‹¦‚þ`Õ‰”r2S±9¬Ê…›ïFˆôÔ·Y禄_M‘=§Pê‚Ò×Ì7q~kQ½ÁÓ9©C‰ÚÇN÷äyšY\é.»#+©ÐqáÔñ¦îÞG=z—ÑÛÈxí·š2ô›f3Ö§žÆÒ²»dŒsв|‰·¢ë2êŒgrÉß™—¦G;ÕQêóÐË“Vï7k&e¦ØÞ—H˾†Þk#-ulè™_2>I†³ÌY%²Í¹úÜ,•ì7Ñhú÷+kB¦Ä¾hܯ»2Yr|‡^ñ¦©¿„dO.Enîé롨[‰;\ÍYñK¸ß +·k¼Žó²°½:ݹ‘«)æ‚‹Y†Õ¬ìˆï¨&Pm<ȯr™I=ÕšÓ½¯c±¹·|Œ[ ûá²7ag™?ED»»"ó»#É{âêµ-ÎÆ›ÊäM7Ð<ž@g]}Òx}äÏS%ôT]Ù›¶W|ô%Û3èÓ=In«0Ú]äÞЉ'Í"™w°¶i°y¼ŒµÎÂüÙ.Û±;–mPy»™¾y<Ë'|úÜÙÕ¦hêØm÷w½ìNÛ"6—0—pòƒv¤úã-å¦fŸ{#]äª1{ê.®ó ¼Ûw:ª&¾Yõ°úÖfäiŸy¹^næ[Ë4gfÄ»2ùÙÛTÌߣ2ÕÁçs.ë™[±¤Û褾v#Éje£7Ï44î&öQgÔÉ«w°²Dõ¶<ˆAEi›8iµsÍQ½Î¼R\º£+§y´âÞ‚1¶V9QWnÇÒòã†× ^..ýOùjyºÜsi,‘ãkÈøY]ÝÇ« ùz¯+X5s&•Ù;[š'Q¤‘ÛPÃx4œ’¹ãìújêçl œr>§…â™]×Îæä맬¯fyp‚ª­©Â©ôG‘B-´š?A8°Ë ,xr¾±Ôm<2ò:)+7sÚvµ”dÞG«ÔúgcñÞ#3²>Ÿ…ÊÜz³Ãr4Í_+ 3ÍåÛÛ¶±S4ÖF49å<­”möhe¤dô#W"…‰ÂVò½‰ÄGE.Vîh2FÈ͉ 3Z‹åqgCl‚ð“FûÎwêÐYÜ%ȵԀwVÌÉZËREî¹nÎvé°zü3Ÿ¸WlÈõÔã—E#wÀ¼è‡@LŽz~©ÂQþ9?O)ÜoGñø?½ÿÇ3§éå?Ïýܾï±Çúb]•u2V¬sŠh,Š‘½E}.® ”A^z!|‘.^öT ô ï˜o¡ov^Ù¡ynRyF}ÅJÅ%Ð ”.ò/×­ßTt‚¬ùæU{ÞúWèjÉhTfYVl¸“‘ožEJb:†îBàÝÅï‘”®jËDTKîöЉغfŽ<¥%ÛAeÈ©PÝì¬Vîb÷ÕY1¬­G©¤í•Ì'žf®¯k›×li<Í&“ÐÂ|ʳy—õNš‹zÍVoR®ãbkzjîX³/pÔz÷MŽ@µÑY³qKKò6TÕVºï9²8ÓÌÚi»·:ÒMgýÇ"k¡‹¤®^#eEsSµô;%'9%c¬¦ýr¹ì{ ±5éÅgv}/ Çós’<^#/&7*öMÝÙUkÔŠP|-¬ì|©±wJ¥Zið;[[Û…º ¥o‚\MŸ4ì-ÑTiE8¥–‡èóæÃÃã1ßÉ>)ñ,¹yn^‹èT„SáW¶jÇ%-‡VŽJÍÔ·Zl¸ûÑÚÐìò…j|N†?ã“Y?9y=Þ’°üI%d´/ñ|¿¥Ëløó—)§Áûg(·u¢ÖÇ¥íZò+_4jÈÝõÒ•¾gžfäùyŽ9§›'[$FÂkB,Þ´¢ü̾ækž¤áV|îLúª%Ù$ƒrÓO!nÎæc™ÞÃ4\–¦Û°“¢Å›Ô4õ¹ õÆhG§”Yè%o1S2Ë:©Éd2ÖäyiïŒÝ¯™™PnÅŽoFº’×ÈÔRަwìÛJ²mÅ'dŽ7lÓ,Þm\Íò¬lš€'+5¦¢É‡åý !–·E¬úZôW#YÛ¡¶Ôa—3vW¼†[+n÷Fs»Ì•ŵ¹Ž!õ¤¾wêÔmè[å“!wЛ ¶ÌM•^ö1= îÙÜÉó±3×"j¯pß7¡6«EÛÉ2 Ò}páVN.m–»© ßynŒIó2ÒBVåç"m߸$ì›ËR{E#m²;{½KÏ2”Ys#v#yæfý Ö×!Î܇œ^ÜÉ~m™¾ŠÐò^S-·¡x®gS=[»ݵ+6ØmicnJG–A_[‘õï«t7ÜFû‹›ÔËvm ¨—ÎÆJï{¶K’¨Ë»Ôg˜vêKäfÚ>d½ÕƒÌ–Îäî(óä¸ò†îµ2öl.ˆŸw¼3ç`îs¶¶*m<ŽzX…fxöë‘¶]Æ\eîóÞ*Ôà­ŒsVJÈñÛ¶w'™g–]êg0m²hò2ÝQfAºŽëgZË3µ„_CÖ°Ø·E®‡kCkÁ+IØú^ÅcÅú£æóqen㵌^þ²„8›Ìꥶ)E]3­Æm‰VmBéÞoŠK‡—Ž<øø|óº³NM¯Žð’qO#¨Jåâr“mÞç=:wÌøX̹rÝ}\1œxùc§u™Ë Qè[3pO¡ô°àǵeʱ: -¤8^‡gšòž2 ,ñø®//S ÷u^ ù½!3\ÆZí ô"×B·`´3]TgÍ̮똶V)* e»²,Ø#³gŸ.àÛ¾‚ùè,îKçr=¬]ŠJä-úœíÛbIhdÓèÌœréTð{Æïö-½»Í²hm,΄°•Ó•)Ô¯9«ÚönöË™èçÜA¶>[å»Ûwgíjž3Kd<+â\yróI$ºšévþOýQðŸð~^> r¹Y»»,Ó×·£øüÞÿã™Ó¿ï;èþ?÷¿øætöøN<÷þ¶_wçøÿLd«¼[+ç*šo ½Ölɤù(é¹èBêÍùíìõ©{ ³F[¹¢å÷H µò—‰ô*På©s¾„*»æTê(ä˜YdÎ’§@*×1v^Ø…W©EyX·|Éžƒ^eJ7¯?|i¨:J*ºEYçb.†Š—Ù”±RÝåû˜Ø–“äÍ&îb->YšNÌ©Z¿v…¾fx‹©S Úw¹£êÑ«w&ÓcYêi&²|‘”ìjÏ¡³nuRÊíØÚîèq›º)5¬ìTì‘”òÈ·Êå'MÝY6Ž>.–f”ž—é:rÁæoÜÚ±ùáEIÙÝXôèÉ7‘Ûìl°¸Úr½­$ï~óëü?’cÍ%x|gäâÊOgÞ~ʶLq8j5½’²ó2PÙŒQåÐøoÐÿ¶im™F#žXsY_Å8¸užxåÞZê¨`švóÁƒ¤£NÖÓ¸ñcMEæ³G—Fjï>]Êåœ0˜Ýºà¢6–‡ÃéF7“M^ù[#æ]஼ ›ï>ß,G®•Ÿ“È}¯ºøž;¦ZŠ÷‚¶jËCâíåJ*¥»Ï’·‡½uÞI{çÄûÑ‹ârIów?A«êýWÁpÊØô£'ÄÕîurvw<ÌmN)»õ±á;è~oÅY2¯ê\XëªJÚy†¬ÎydiZLJn·¢¬´/-H³ä[÷™êÊ·³±dò2ß[•gÌÞ½Ù¦¢ùLÙ‹etTÝ‹—Õ66®í¡rZ™‹n÷¹]­©›êÅM¯sCW敌,µäi7ÈÛwÔ[ÙÞÙ–ùêgŠß°©ç¨–Q´¹g`´2¤´4¬ÕźEÚÇTW+yLß1Êù½²Æ“OB§c µ'cQyÛN†öf´ÓÒ÷%óº$žY•d™²î ¬µ#Y„Û×?+W3z@ìÞL¼6%îòÔ&ù›×[Y+–†n‚³÷Lžõš[»èVÛÐ.d¿Ànú3^ª[ß"^Ákc7vÅM­î쉛Z‹æmM­tWÈΙ\h¾½ši§ÔÒw8ïu©¥§SuYG.y'w•/ÌtÓWE–¬±iùŒ©_Afôè4óH—¶«ByJíþã;CJ•ù›YZçîÍ­47Ól«&’1vù¶ò !õ¬7Nï"ÊIhfö½Ñ®î>°ÖÑË‘›¦óE“¹5Y3 ówÿa·1u‘Ñ¡¾kC<\ˆî/óÈUH9YêGnDçtTòµ³ægÑi––Ì&ôÈ­¥®¦[¾¯C>µl®FßO8MßÎ ³ª‚K,Èår&î!l³¸¹õב7¾”Õ¹-KRÑŠVêb£ÎæêöOzç¡5º±è8Œéè¤y­B–mÛ¸eÉÍÒ¾k37èYhcAkcqvym»i–D¦“whÌÛfw†º§;6FõvbÙØ;5s>«.ùäA§þ‚ùè: ¦YYfKçalÚ¤lã“»oCi¤®bNìËHdˆì–«æ ºÚäK[1ž«¡bùdgfŽVæA{ùkö™nÅIr2õÔ·³±–îmlaæÊ߸WžV!Dò#¸ZØ7c7ª¶^·#Íër¶I;#gJØ|nüÅݬÑY]¤y³:ÜÔ²3çTDóQ«o"_¡®¨u¹–×2‰«UK³/É©£2vV6êM61'ffì¯Èdç½,JänèŸÜM¾fèç`GÞ2î2ôšT±.î%©R»±õÓ{*MœÑûfn4•ìr¤õG§ŠåÕÃ,½œ2Ãet×ñ§™ÚRWÉ«Üñ±ôÔ%¡<ü7‹LÃ=åªðmÜFîËìG©â·OHÕˆ^áÏ"z9ZØw ÷ ûÆŽÌŒ¦ 71”óê[ò ÛÊrªìÜ3g›äž}%u“=þõpäè¼ Ôac\9äÍF*×g×ÇS­¯=« ®xÙ&ÝÏ6½XÒƒ¶¶:šÕæÛgÇñ¼³+¨éÅ·Ìãvæ.ŠúÜŽÜÏ^ÄÖù«+2¹"ölW©£]ÈJÛ"I­}âýJÜNŒïæ/edeùH¹HÙ7ÎæˆôèyíÛFÌš‘“6/Ð õPµ9é±5±–¬o‘œ´g;"sð}¤ôc|ñofÿÆáhU·ôe%þ3êÙò_`}¯Óìg{q{V¾Ï©´ðø¬°²£N¢„¢Ü£%$ÚiÛ…«¥Ü~£âþ?à¹8xæí“SìëðÇà¾%ÅÏË–±—­ö•÷×u€ÀíŒ'ó¦­Ó+„áÙU¼_pñ3½¯‘þÓ·÷Ÿaý›½†«‰©OsñÑ–%ñUÿÚâøžèå«÷N(ú4÷n;2X¹Øå…–n>;Þ÷Ö×ÔþMùÄ¿ûwýãûÏÿ*ø?ÿ~µÿ‡¹ú'küíô8Î…íãU°Ñ·[ÔðŸá>Š=víè–Áöµ¹˜-ßÀl*û* \1©Z¼gxÆ„b’KÙÞ÷úÞóàSúgô÷ƒåð^ÉÍ5mÞŸÅÿªþ!Áñó|>[ÆI6è÷£øüÞÿã™ÓþÓ¹Þ—|FïñÌé¿iåçþö_zøœ¢29¨*Wd<ߦ ó¸€h"(¾V¹“JË&TeçÜ\­¡¹S£*®äS9èh¹X ”lÁ«ëq{¥—2.–*µ³EÁlÃV 䬅ÙrÔ *v2åÒv÷L‚¥ÐÙ¹èTî\tÈ—ä^y•.…ÓAtM3±nŠ—LÒ•2-³¤©ªlÁ¨èZ[Y"¥ÞL»ŠŸ2§T4Ÿ2Ý“‹ žfÏté»Ü_<Œ§bÅò+·Vi¤ùØ×F ¦eKÞIj‡q›õ/,ÐÞ™cK[F|2MyO4ž}NHÊÚ0ÏÉ”Ê#)¹§Ø>Á;HùÁ´èÑ©6¢å£|½;«½X]·³éÔ§R-Ê)µsò—fmJ˜Ñœšw¹óïeýºWÙ0§Bµf’I^çé3ãÃâ\rˬçòþmñ…rñrßáæåï|êÕòhñç´U$óÐøgaöÝ„Æá çV-´³RÔò6‡i´*A¨U]ùØù“Ἰå«‹äñ—/Ùî›É·cS\KGÌøO{6Ë«6Ô¯ÉfM¿¿Ð¯ÆT®í“>;ÛÛÙNQ•滿áü&\8îÇ›‹Ãóx®In=vòmÉ9i{æ|U¼Cޤìõï;]äÞhÕ¼c$Ö‡£bñN´Ûz3·>s‹·«úŸÂ¼âÆ\£Šux›|Î>ZùŒ¹&ì2³Ôü—.^l·_«“SNN.òtf/wÐÚ~s‹,ÓKR¼ù™ Nö6_f5ßr‘K«+vÐK×CWC,ò2¬/ž¦ëÕm;=A›õeº|Ã4Ò½ìU++²+=Q®TéXÕ×2¦È»vq½Ëèa>ˆÐߺºÕšá8ìnöKßT°¶\Â]^a>b÷6õî[åmI O2§m3MgÐÒÐÏÁ6Æ4Ÿ$ó^FS³ê[nº'Z^/÷•;¼´#¹—C6ÆïØ]-ç2þålŸ#w¥Í¦â7É£4¸—Ô±wWDµôf ³µ¼æI¶µ/[)ÅtѪ²mÛÌqåm ½¶É:¸™ÛÈk‰ÚËÎbÍægwEnÂî÷¾DúâÕšYÞè»¶@Íú5¬£¹³»ÐÝF•’Gvw2“ÜnÄÏ‘ØM#oE*×0ÛV%óÐËmä´1ºVÙïq§0¼–'~Š%§y“M»dÙ†ì,Ý!wÐ,‹¯2yÌ·Ùi{·¡.®VÉž½ µHß"§–žb=y‹=GÒÚ~SFŒ¶Žï;†íå2ÛnÈ7žFvTˆ²»,óèLÚ2ͪ gnD“kRKËÜlªKÝs#ÕsÊüò2ÏXÝ+}ÆnÃÔ„öhß#.ܘµq[ÖÌœ³2ó#Uºm¾f^y—o3gfÈš²;u“ºY¨€,ÉÌϳTY„“g,!>†keºqð²ÓIJÍ\(q+4Ya\nìmÃ)þdìÕ(q%o!Ëm¼5| ±Ê¶„=<>'9¬£…Ç+z<¸ÁE^Èê±õTêY;صö„ª+G$x’•Ûw¹æçç¼×}£¯—Í“6cÕ‡©ãµéB­FŒ†l[0×q[È·:jQ4F[ÈÓwÉo#–w¦£bD‰Ø­ç‘:äpªTìÏ"–'‡SÆåq윤½ÝŠÅÄÌñ©,³g‚›ÐŸ ÒøŒìÖÑòñrÕ¬ê6Û8­}F¤òž\­®’jjAŽZ“žG;z6X+îR/ÑPjÈyÊ×27roAQ©Sï!=Afù 2êE fÙØ­çŸB[+“A«ºêBh¾aç÷‹²Dæ-ÔÊØ†M8ä sð? > •ÑïGñø?½ÿÇ3¦zyÀ?Ïýܾï¯Çú"ŠÀ4À(PëˆpEÈà^è&ôZ€\ebùw€lb§ræ€/ÐÎÀ.šï˜ ܬ°H€˜×ºE¨Nàµ.šré–f–Œ`GQ@:bÊ·E³Z  ‰hÒÏ ôKIÿÅ‹tº6³/z÷À*w@ú²ß£ÖU»-ÝóÙÝ-'b¦ÚÈ´‰ç‘«½@:A¸ÊÚdy41s¤ïÀ;až\WÍ…ÓŽRe:½‡eï–7nÒVµ³;ú]¦ã> T“O[ɰ×x?ËÉø«äsxÉw–ãâ÷ö¶!»Í¾ûÜèñ›ÇZºiÎNùê×—ÄrIÒ¯‡Áðáúqu±2©&ÛnýN'&Þ`˜ñ<Ùç—Zú;k¨ñΪYjkáÇ:ŽEŽ`ÒvÓ2ßö€T‘ÕõÉØY;•0 Å•¥eŠßDS³šñ;X-r­M jír]õ™Ú­]¼Í]°íždM¶¸ifËŸ¸ÝÔ*7d^+j÷Ír*˜¥x³³åÈ`­dFÐÙ1Sçï‡×T¬LŸ¸XäîÀ2÷mk+]u ÜÀaõÃ;€W Ñ/|À&vyD¹ ÜVJ÷òŠË0 ™Vé«ZÝBÕ€oj•ˇà0ßD°Œ·u—R'ž`[véêö°rŸ£Ny†Ý»ÀL’ä/ç™Ý±¹³³z(É«ÛC7äÔ"7gÞF£*íù}üÀªõ<Æáëcv¬qJ\MÛ™—äÛÙ©gÔdÀ9ª26µUšÔ±ÍÛ’b1'vN@¦e© Ø–áÐ<»À1¥®¿ÜU–@±'feÙ­@ †}äm.y€sôhÞw2ôòlôlFïs7³ª¨¹“· Ñd®.ž]3Õ©ÄG§pz­O9K c-½ìK¾÷g»P÷€'YÕSºgȨµ>¸0Â<–€; ËÊeæÀ"ª³`hå¥ÙçPÃ9Yðë «‚o.®–éØá¶|êh²·CÈ–ÎifŸ¸õrÃ%|Œ¹2Û§ÚN ÒgU4Ói€~w>õö8-¸õaê3@ž”{‹Ÿx·xP³Îè7t#v%õŠ­ ÛÊ@ ­PDå½ùsØd…³¸F¯È€ê Ð-p²h\‰|€8Þâ<ÞC4°…Jà!|à÷„Ÿ ­ˆîÙîË% æ?ÿÙguake-3.8.5/guake/data/pixmaps/screenshot-small.jpg000066400000000000000000001047521420002470500223010ustar00rootroot00000000000000ÿØÿàJFIFHHÿÛC     ÿÛC   ÿ•ÐÿÄ ÿÄÿÚ þT5Ö4 ¤$«jÉT´¥)eª–­ƒZ–Íë<»ç%„šíú<ü1ÍÓŸw½çßœ~²;ÞÏ7£ëññÍùÞOg_ÍÖfÈÙ­K¦qq%’Ã[ˆÆ4XC[}ÔùÜX¾Ëú9ƤE’„2‘#ê|¼=®<¾××íüªÞXþŸæO[GÄ×µiì­äöeð¼½½//NÖO6^ ë×ë1ø^§¤$¥¨E*‚¦õžMc9¹º²£“X©k2Å’¢ìõáËqu ÅõùuÎt¡"Ô TnC©`Q«,œsh²E€ä1úï×ò~‹çéüÕt¼i£Ëc|ía¬æ¢ÊªÖ¬äÖ9o<ÍqÍbm!e €-€jÍë=på™âºêcÑŒí ]N}râÎøóÐ@!Q@D ‹ªìëŸw™xó¨«$”Ùýß·3ù÷Ïõô¼‡¼lí#ÒÞn±ÁCç«9¼üzd å!ÂuzfVë½®]<ôâÆÐ @Ù<_¢ýC·ÉþXú;¥äê=2zÉÙéÏÕ¼¥˜³ÌLg¦xz!Mƒ$2hÈ:3ɹ©8fûlt@€@¶ZÎ(®û~_¼ðú#œú>N ([;<ýÆycƒx໹¼^T4sBðÇÊ`Ñ‚>™µ D•ÔÈõ'«¢øý¿Ä~ï•Òòu ¶vúùû3ξ·Âßo3è|þŒ”ås‚Fsnš°1‹kZ€ŒÑ­J3› Yh#9·MXŵ­@O„ë‘ –S‹;€@º”Î(}ŸÜñ{<õð>½/'`ªœ1Í®rÞ<ôÆom>¿ŽøÍ” sƒ–º~G7~}¯g:;Ók½ô|ÀÓð÷áç¾ÿ»Ï¾™pyºu|Ý{^ž\þž` s×GÃèæéŽß»€t~w§KèqPüÿ®!Õfi@º‚b€ëžî➞}'e ,%¡NÄ×ÕpëÆ@r€Kžæ°3›ŽZºœ½sÅÇr¹»`8ùk9¼½qtgÆ5½ç] eÅË{Ôß\€õïçM¨~×1"‰ºÏvVBØ3šéþß³Ï_;äéÑòvU”BZys}¯'ÑîkÞW‹:P­qö{y8㎨!ØÌqPåM(¬hÒr¨8ˆ™t×9+'9M€Cóþ¸a ™–J…rtÄà úÇÙ¿Kå÷~!Ÿ•ÑòvPXAjƒ³cÏ]c¥983‹Áç'LòöÀo?[]G àáÓ9½Žüî –¸¹ï›®7Ó ›×á×{Ç7l[ÍÖG%Ïúâ€çÖ8q¸µ34 €Öýÿ7¡ž¿!óóÑòvRˆER„ìËö<õ×6R4 sƒµÔñwåíŽÏ³ˆ/Ÿèߣ篇·=öýÜ7Ó 7N¯Ÿ§kÑÏ›ÓÌŽZèøûstÏoÛÄ:_;Ñ¿O>×~jŸõÄhˆÝ’´œXè$€ì[—Øø}?Ï|½/'aE,"©@NÌ¿cÏ\`…4hçôt/``á5»Èlq˜!؇\ ÑÈhüÿ® "êȽñêrïA3`y÷¼žï.¿™øÝ/'j,"©E$ì¯Øò×ÈR”œà(ë"]Y•ì€Cóþ¸€/{§Ÿ¥Ï¾e‡.³ËqÕåÞú7ÖòûnŸ—/KÉÖŠQ‘jŠH®Ô¿aË\!M s–Ùh1‹kZ€œÑ«™°ÕŠ#9¶® üÿ®6ùã:㛄˼êN}D@wö<¾×Ÿœfô¼}‚–T¢ˆ;Rý‡-ubš4Npqò×GÇèìtçÚöñ#¡ó½*ïý0tü]ø9ëÐöðßL€8<Ý:þnÝOO0yë¥áôswåÙõòÛ²œ9ÙbBœšÏ=ÉD@oúƒØ¼~;â}þ—¨hB*–j_°å®‰Ù)È)Î ›ÅËZÔäë8¸ìr÷ÀqñÖeå뛨Ï;Œk{šéÍÇ=^ØØ>¿.)©µ«ž,jïG›¥æõfQÜþ£à÷:xþ#àþ—¥ãê ¥ JveûZéãÑÏ¿>€ sƒ' ³”qÎPÂdæ4ÂdÉÈdìp™!Îhüÿ¶ ‚óï—;?@«%@€@ô?Ô|o£ëæüŸà}Η²”d+B)Ù—ëyk$9J)Î??í‰Ia ¨D@°þ£àý¦üßÏô=/e,"©ES³/ØrÖ R€ s€Ïûb¨È€R¡~™÷|_aˈùzt¼}”°Š¥ANÌ¿aË\ŠS&ÍçÛ¹âš,ˆ ¨D@ÒÿKÏú?Í¿ÅþëÒòvQªQDìËöµÄR”œàCà{sV&„ˆQJ„@ öc—¹ãôþ}¯/KÉÙFB©hƒ³/ÖrÖHC˜Ð9À‡çý±„CZœý9uøöÌÒ €ôƒí}Ïçþ×ò—ï ÒòvQªZ ìËöµÀrЧ8øØÉNM㋟Hsï—«ÓËãðöñNˆ@€BöÇëø½ÿ#ÏÍÅãì¢ZQ AÙ—ëykŒÐ)@8øŽÜ¸ZÝž—_'ŸÏÕÅò\s\u³ÚK%D ý/ôx~‡ðÿIùGÖüÏÝüËÛð~ïÆãì—6k³Žÿ§ý¿Á÷ºyD( B€………~¿çûywü}ýß/\ñúMʵkÖôüÞ]sÒ[4žÆ/ôƒ¿‚r6q=C”ôÀ 3ùKèqÍIr¥Ê*7¬çf‰šÊ ¦(~“À³¥áôôøôº]Å].³½Mk;¹Ó;³êøëû£â{>f= ãNÁÅ*»‰Þ_¡„ÿ2þç—LÍed£8ÔÉ’3ІLÙ ™gޤwôž/§§Ç¥Òê4º]çZ›³W;¸Ò}gt|OgÎÙô pŸæWÜócLË–¤H™ÔÁ ³š†LÙ˜NVfwôžt¼>ŽŸ—F¥Òéwjm5¬êçlýgt|O`6}'ù•÷<ÜzIq5fÌ™"f²™!›2 ÇR»úOΗ‡ÓÓãÒéu].¦µ5¬êçviŸ¬ã¯î¯‰ëPlúB€„ÿ2>ç›fk+3d³&HFqY*í<öe9Üò {¿¤ð¥âôôøôµw].¥ÔÞ¦®us¶y“ÓçªÎ¬¶h¬ÚÓ56TµdU)",–,–,*["É@X]'cÕÒñößIö~ÿ…ñ7ïúZçô]üüù> ‡ØýëÅòÿõýn”ë•’ødk+™fl–d†JÏ*Êì³>}0œ®q@÷?Ià¶t¼žŸ—K¨Úéu.¦®w©¤Ö³¶us«-š¹Ñ¤¬ëJͲ•*RÂÁPIs,–.r5$Z©lÌԂÓ¦}¯WÎñ|¿GæôsúÏgÅøï™÷{¾Î_¹z~óçËý/aÏ3¤N¶:EÌÖ%Ê嬮s¬Ë±Ó_‡lgL‘2™¬ƒdÃ<¬ÍÜý'‚/~Ÿ­5¨Ñ¥ÜÖæ¬ÕάÓ;Ötš¹Õ–Í&¬Ó6Ë–µ-–KD¥* çPÌÔ–Dµ.šf.f‚kéüÿÕ½¿Œü“å~ÛÉñû½o³ôxÿ;ùŸSI›n_ªûþå^/¹Çâjš‹‰¬®f²¹—Ÿ\¿Gûßø_ú‡Ñd‰›0˜¬§4å©{Ÿ£ðZèø=N]kQ£K©­MnjçVi5s«Y»-Î’Ù¤¶jKeKe)RÒ@²ÄY›•’åd¢Ø‰5 }gÔñ~æùÍ>ÿ_ÅØEºÞ¾~ç^^“ß"œsY–K–¡™¬5%ËYŽY­÷üùŸ àÏD"fÌ-5' L&–¤îþÀ®ƒÑÔãѵÒê4º]Mo:³Vië:MY«›f“W6´•*jËe’„µP…EH¹ÍÊÉwsk‹;ÎjÑ Úí˫DZ35Íߨ}_Íx|¾ÆøcóÿŸõ)™d¹jK•ÊårÖsrÖe–bÌÊfÌ®åÛ>]L&–¤î~‹Átèø=N=].£KµÔÖ³«5©¦us«5f™Õ–ÍYSW:*[*R¥²„  ¤–K f3¬gh”X)•¥LM]súoÔù)äïó>}¨¸Í’ÅÊæ\¬k2æ\µ™d1sš‰)›2r¬¦,ådîþÀ®Ïôu8ôivº.—RîjÍY«\êͳlÕš²³ªÕ–fÕ¹ÒR ¶PTš¤˜ÎðÔÊ,Y¡H±wq‰¨Ô’—¢Fq~ÿêþoä¾wÛò¹zâæ\Ë-f\¬šÂÉdLjd†S5 ´Êq¬¦.yP»ú/®—ƒÓÔã¶5¨Ñ¥Ôº›ÜÕάÓ:ÔÒkY©«4–Í%²¦¬©RÕAR”Õ„’æk2ÉbÈ‹ °-!ôþï™âqöô¼Ýå©Ôý^ϳèëg¤Y.VFZ̹\Íes+fÈd‰›2et™NU”çs΀=ßÑx%t¼ž§F—K¸«¥ÜÖ³­M3«5f®uf®t–ÍYkIY¶i ª%)PkRÌÅ’%̹–K¢ÒJ*a¯s×çò8öâ娣é}¿'Âòý§>ÒY.V,—+•ÌÔ\®ss+6K0B&,†M¬Ê`çsŠ÷EàWGçúzœz,mtº.—RîjÍ\êÍÜêçIlÕ–Í\è©lÕ•-•)RÕM2"¥XIbÌܬ”²!L®¬ÄЋA™y7ŸÜ>—ÄüÃÅîù?ÐÌÔYs,\ÍfÜæËqYƦH`É5”ÊsÔÀîþ‹À:OW‡F£FšÔš].¥ÜÕ›³ZÎ’ë;MYlÓ6ÍY¤¥Öjh¨²Ù´¶"J-ˆId¹XIdµ2Õ“+°¦Ww9YÕŽ„ÍͲXI¬™šÊɬ®eö}ÿ9‡‰ó~œ†BbÌœë)„ç©Üý‚Ÿééðétj4º]F—K¹u4Îõ-›¹·;«s¤¶i-šKs¢ÙRÙ¶V¡Uª És,YD•YÍ[3+0\¨Ì²X±r²\MEÎnmÒzþŸŸçxý½>}Ù"fÌ™4a1g+¹ú®Ïôôøtº,it»“KWK¬ësVjçVjÍ3«5egV[4–µegvVJJ+R(P€%‘ .eTšI–¤E(ʦ&„”¹X¹Ê.f¢år¹š‘ÞïåúŸ¥ñ>Sâýß?­ ¦l†HDçfLÜò î~‡À®—ÎôôøtUÔhÒéu].¥ÔÖ¦®tšÔÕΓW6ÍYSVjËfÙUZ¬ÐT¢€¨–9²¤©s,X²"Ó2«1¹ ™d¹–.VK–¤¹\æýw»à~©ô¿!ø¿çÿ{áqúha%™2K2dˆN÷?CàŸéêyú4UÔmtº’®—RêkSVkSI­gI¦n¦’Ù­M³l¡)l²[)P[$Z±eD–.3b–@‹•D¶DY,Y.eÉMes5 Ë™yñÏÛöüß+Ÿ»¡ãõ2™¨˜ %œ‘ž6s sô>ÑùÞž§Ÿ£E]F­]F—K©u5©¤ºÎ¬ÕšgVoyõ=~gCÏ똵-Vl[*[(*P€@E™¹šÊÈ.e¶bh#- Ëf\Ë-Ir²\Ë™d¬¬™VlÂK0d”L6fçÏd=ÏÐøGçzz~n·Q¥ÑcF—RèÒÕܺš³W:²Ù«Ùßôù>Óßù¸|ô]O7¢¦ª¥KsJ[ BXP«œgY—-L¢Æ„Œ¬$±Q•’Ébår±©\çR3(çôsàñõÕÏéyz?/ÓÃϬæd”L&LÙ‹2wïø¹&üÏNŸŸ­±¢®F—K¨¦—K©­gUnufõÜý—Óø?«¿7äöÏå|?]âø>–¤º•)SH²Õ’‹(@‹Y—2Ér©r¨ÊÁ.VAs,X²\¬—+%‹‰d²VU1r\vý<:œ;ï¾zÿ7´ÅPœÓ&,ű¾ïÚ|Ð;~›ùçK‡KVš*ê4UÒê4º[šÔÝš¹¶i>ïÝðÿ¡<_ á~Ÿñ[û//ç{´„Õ”¶T¥² ¨¤Z Ì²Y,$Ô–Y™¨%†U.f¤C+‘–¤°Æu%ÔW§‹Ñ!S•åëo=Vj$LÍ™³ ú/»åäμº^~ŠÕ4UÔSk¥Ð­]Mo:²ÕgVo¦~—ê|Ž¿nž?Èú «µššŠ,©E‚”ÂF¦H‹#7H̹TEÌ©r¨ÍÖbKÊÉr²3›Ë¬÷{ù¼ß¯9ÒÅ™2DÍ $!,çdÿÄ0 01!2@P"3#6AB`ÿÚù%°‚A(b NX5ƒðiÙ ‚Óºâã¾û‹í.ñpZY¤K‡ŒíO‹cEŽíÃò8Z€¨)¬Öé@M šÙÓ 3 \QÇq©që¡P”´¦>¥Æ!Í0×WªD`¡B¥¹Pv§Âòèén.°å."Ÿn•@Aƒ eJаš\w™‹—'þ2¢Á¨ñ+ŸÒÝ2!o‹ø\\bÆ!ˆ\ö%VÌ\Ìe™… ÈÅÄd F}÷Q[ÂàÔg³1EÐàÚƒP'ñmj ”Éü³VÄ-H=¶1cFa„Go l°¶Ò Y Àk èXXXXY!D,,,,-áaaaaacñ iý[^Z–¼jëS)’j’*ü+>ŽÌžþaæôÌ0ENi¤Z.‘tæAÃŽO¢#.§—¥ÔX•†Æ›x®v½’0§íxMR3MIø4ë8¸’®Ë´yüž¶[n¢ëirRÝk<ò)Çž*‚ñÇz×sOjPk3A—×_À’gákl±)Ò"PqÜeÐ=ôø’¦Êw„ª.”¯EnlxƒðÀÎá§M rg¨PZñ«êÐ¼ÎæJ±;žÞÝÆÏE‰}B;ÔÉÐ`Œ¨b úº¤¶’ÿ"iC))))))%±’ØÊl††Sf2[-Œ–ÆKc%±¡–ÐÉld¶2[-Œ–Á¶Ñ[C%±’ØÉld¶2[ÛD2ÚM˜Éld¶2[-Œ¦Æ†[F2[-Œ–ÆKc%±¡–ÐÉld¶2[-ƒe»lAÙN+º[©“&SäUø‚­WjG}ÉU†0k~üà”•NŠý¶ û¶Ø}®{ˆ#Û±ÑÿZÚ¿hoÝ´ûâ"=‡Ûoüëpñ´ÛõæÚŽÌŽý8çg³Ð Ä mŒÆÆz¡P¨@C©Z¼Æ2ÈHnYJOvPËH"±l4âD 8vû‹- D{; ²ÉßaöÛÿ–Vè±%qÂç:i“ߦ×ôÀ µâlz`PÀ¡C„t™:ŒC$ej瓱ErÊDœ%³ d„# ø¨®YC$d„–ñÉ#$!6(±O¦HJpì>ÛKjNÁgsèpüV"³­4Žý8ßÜ Žÿ°ý‚o½GbÍ0•â=¹¦ ß]«pÒ¬ÐGrصa,Ð…bÚgbÍ0—1ÜÓ¾nÓíµµaê`ÊÝHsW rêîInG~œoŒF1˜#¾åûC~î¢ýÁÝŽ ö¯Úda²õÝb¶Ãí»¡j¿S†è&op»LB‘ß§û‚]Ï ÂÈßr×€Äc8·Ä@ž-ªVžC97Î-ªVOJ±–Å+'ˆÆyl3±gÎ!š@#4«xm–¸ì ÏÓ«H«¹Jz«Å.NbO~œoî Ø®‘è-ñ­oŠf³” Õ‹ömŒá"QÝ^N â0—J…K*“õ*3hDžý8ßÜ$’0¤Hº†2#ÝŒ†"Üj"‹q†"÷c!r>¡öðB=Wè­ˆUƒ‹ÅÓ¥TΜäúù=O~œîo ²ý0+o_´ý~íÅßk¾âõöìtX5µ~Û' ºgØ’j2ýMkÄ­¤›õ AnHrU1'¿N?÷ ²¤¯ ‹+ erË ”–ì²Ùn4Œ´‚+ÃN!€'Óõd-ëÓ>ذí4ÛÄ•dŸ©ô¡Tôêv£¨{ôãÿpÖ<ߨú ,E”Þ «oÊA àÚm\d„–ñÊõɹ^™>¾&ÝÏ$d„§ t¶Æ½Ò]z%u—j¼#¤‹'¿N7÷R°ŒÂ©w/²>ß…*è‚ušò#‘ߧû‹‘Aè_f}¾' pľ'—Ä_¥Ð¡HïÓýÂ{åƒEÆ– 6?¯>ÄW5£Ãüm9…é›\-H‘ß§û‚% &,¡„þÈû^Æ¥bøtÊ\š´Š· Ϧ³#¿N?÷YšK‚Z†b‚Nÿd}·Ãèen§HlÛ©ÈÓÓ$wéÇþá’Æ"ˆwû#ì~8=<+žásÝӦė2]jZ9®#ò,˜9dÁË&Y0rɃ–L²`å“,˜9d±ËeˆôÙyÚ ©¤ré—H #A$h$‘ ’42F†HÐÉ#C$hd ‘¡’42F†HÐÉ#C$hd ‘¡’42F†HÐÉ#C$hd ‘¡’42F†HÐÉ#C$hd ‘¡’42F†HÐÉ#C$hd ‘¡’42F†HÐÉ#C$6r›/-˜L—~['*–c–L ¦ÌH8sL¹\ÁË&Y0rɃ–L²`å“,˜9dÁË&Y0rɃñ:\~$áÖy_NU?„bñr«HZ*ÕÙ3\5·$)i„fq?øôÞÐ*i’*ÜSU®5Eã5ðü~NÊ[¿“Vûžd1‡˜ãÌpßå©M£ÍÉcÍÉc͹cÍ©b‘ù2MJ¨™%R L“läÉ%gȶ¦I Ÿ•dÐEuiiiiiiiiiiiiiiiiiiiiiihÈiiiiiiiiiiiiiiiiiiiiii.1!ùnY›’Ç›²Ç›²Ç›ÒÇ›ÒÇ›òÇ›òÇ›òÁ~^”òü±æü±æü±æü±ç±çÁçÁç Áç ±ç ¿ú|+þÆ!Oyéå<‡4H)—Q"o˜§ wõ G¿ë^þ*ïñdwéð¯ûK  ÷#ßõ¯wø²;ôøWý Ö½üUîø²;ôøWý’ÂÂÂÂÂÂÂÁûØXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX<_áW»â¿ß¦…©µsiÚÎÖp泇4œ9¤ÑÍ&Ži4sI£›OÚxæÓ‡5œ9¬áÍgk8sYÚÎÖpæ³Ç5ž9´ñͧŽm;ýþÁ)5Ÿ'LŸ§ƒ(Ì]BŠL݈¶õRµC‰M>íÇqÔ´úã¸óîHs¤–MDecø;ý…::ßy˜.Ê]M’bX…)P¤×¸±Êäqذ µMM%g‰ÃØ{™F5Ħ4¦jm2>ŽÿaÃuŽIT¨ñý9Qä¦f/ÖŒÉMi)G‘ßìÏà‘\4â›Kï)Õ|)þÔúñÑEDܶ²×ð¤wù7úº#Dê”HL:»„䯅#¿ÖÈiå²£žûè|þŽÿ Šá¨¸‰qðƒôúòQ½þŽÿ2q.;d%F±>›Â>ü2 }МF”u8UÖ"¹­µ6$wøt(ÇZ¡%B£NÓ¦rp+áŸÊÅà…a=A÷ºÜe=_$±H‘ßáð¥E稵rZLN{Ÿ$þ­¶¥@×ÖmÕ²k”ó©‘ßá‘ØF®Je*o> ïõh+ƒh°ÄÿÄ1 01!@PQ2A"`#RSaq¡ÿÚ?òN‚Š!ZƒQb A½^èEÅ5Å4ë… 5Â%T™TºÄ†öXr{÷í¹qD¸&!*uÂ…j…\Õh]•Á‡‹@4Îû;â©ñ¬îPT 4B… (P¡B… ÔXUŽA…T(é  (éü1·=Ó„ #|›DªnÍ4vTøÛ¹îí!øð>‹kéT¦>åƒÀUÂ>­jý™ÿgÿ ŸÉW)W!Ý}É0xèÖÁÙØç0Ë9U*W¯Ú£¥Sã[´ß»úf ˆÄT˘XŸ§?Jú“øTøÖî (@wÝ‚£TTTJƒ® PT£ÇdÑ|Há8¸ò©ñ¬‰V Õ#q¼ô­ã£¹ÒÎÒÞz;eâcʦ ŸÛ¸¬§,·,§,§,§,§,§,§"Â9ê +Šºu\UÇUЯ+ ¸¢gUÅ]:®(¿Î®vZâyTøÜo*áò›Ì©ÿµ#å\ß•s~UÍùW7åU ·Üš#g Þ\«ÒíTøò’¬E±ªÅf Ù Ä{ih•b"4ŽêÀ‹cUŠÍ·‚Pè îS¨ižÊ¦ ¼B§ÆàÜo*S¸×:›Â”ît³£´·žŽãYw}ÉE4Få Y¯µb0†ˆ’©ñ¸=äô ï;ÌyaŸ]õr©ñ¸=ãåëŒ&:vØÙå9‚;*|n Ø:à¨Õ ¨•\îwnɽÇ}.šÛvØëSªì©ñ¸7ÏGñºÞ§s¥¥¼©N27I„{¦¶«·1X‡Ðµ´Û%ɸšáôÙY‘ý÷TøÜ€Â¼¢éÕyWWB¼®tƒ ò‰<+ŽñÎg©ot6ñXcˆ°´Ái”Ì&!ø†âq˜ü*|n¶Ñéü*`ó¿^¸¢,eîµÁSãpLÄÓÁäJe6U"Ö©ñ¸?¦5·'S!Rãp{‚a5×xtÏá–ÞåSãp{‚% 5LK­¦#éÕ°í½ÝÂ¥Æà÷ÅJŸHwð{÷*Î4ðî8‚©q¸=ÝÝ^aJgŒ.i–¬E<^X©ZKU>?¢7¡_ÊTô"ä)Áݦ¿t¥ý;™øùBlìrÁ† 3?Œ•4ÿãAÌ“þ4,ÿÿ‰Œ¤á6,P»ãçú‡hS¸žU>:SÇâ)6Æ;²ýÓþË÷7÷{ƒãSãqŸw¸>5>7ϸ>5>7÷N§Æíå^Uå^å˜å˜å˜å˜å˜å˜åšå˜ï•šåšåšÿ•šï•šï•šï•šåšå˜ï•šå˜åšå˜å˜å˜å˜å˜å˜åšï•˜å˜å˜å˜å˜ÿ•˜ÿ•˜ï”j»åf<ª—¼v0©ÜÁÊÌr5oÕɪi¹fò÷ÅV©UŒµ¥`jâ Ü{'¹îŠ.ÄžÂU2æ´UÅ\UÇǧDŽ|÷Ñ%~¾‰u’‡ÏGºÑ+ ŽuJ–;¥PâÞÈ}4_('Tc 8¢ÐGtÖ†ˆf ðiñêãV* cMÈv2Õƒy©D8ôªÌÆÚ¨á'ÜtJÅáêUx„Ñ ‚†ÕGZÙXŒm@õ‚y©NãàÓãØâi‚[ÈO¤j:-%Rf[‰Uë /*†#õ=4J79ê{öXšE¬š|¬&fWùyéÂ}>=‘CG=qõxµË TÖ¤|öqìñ¸£†ÄwT*fÓÒSðízcC£Ï§Ç³©EµyMhh£ŽÈxeª“ÅVÜ= >=¨èxXŠ*:{, P¥k·ðéñíHÞ­T̆yqŸ´xcI0žÐò©Sm1ÛçÇôZδ#‰mܬ;ïo‡O*=_ÔžXî{, )wðéñýôÛPC‚ZTñj¤‡O˜U+ÂmiC¿¯-ħljYÐÕYåP­&7O®%Œ\˜do†—pMìû‚§Ç‰õ Ƙ´(¨ïÊcMýÖÜ=tŽQ\vS½ôþG°¯©œ¼+ÈTøñ>£D¸¸r£6§e…§c}a*t¸ Ýæ½ÌîÓ Õªà¯x+Á^ ðW‚¼ƒÔ‰VSXg6VsaÆV@@Œ®`rÂjkr‘{²ÂjÀ3› ªìvÓícJ¥&Ôò…€ÊµoÔw…° ¨* hïî[ Þtj8ÇeB¾'ÜÕjߨun‰Xɵ/ÍŠ…\ΩtÂÆ@Èœ¯uÕŠšëÙ\`JÆM©xÆl^ëLGç\¶òm8V­ú‡R¦ÕR›ÙJ‚€ïš¦åSÚ2ÕéG-M¥B§»16Žú‡”ã'RÓhzF©ü+êL¶¸µ¡Z·êyDvÖ{Q·\;*VjTLÓl+VýCïd Úuêš}š©WuèrµoÔ:·‚s^ FkÀ+Ã1 +ÁL漃®Ñ%­t'Ó­G¸T¬Î½.V­ú‡R¦Ô-ÙJ(yÍSr)›FZÝ(å©´ôc\¨^3š5Ö\ó!‡P; Ì+VýC¨Eá &°4Îl °†cL8Ê•ÌXMM`nR$BÂΰ1”ˆëØ Jo ¤yAÔ©Ó4©*Õ¿Pô>é¿êv»}:” Õ¿PÿLi0ZÓ ù½ò­[õôÊ•E!%S´µæ µoÔ>à#ÛáÚØLe¢ànÌ«VýCî&~¦ÕJÈËõJ²þ©f´ºã{kߨ|{àŽ¯ëŒ7Ø÷íVfâZX,ü«^ýCîËz*!J— “³ qeZ÷ç•9ºÀžâums!2ÊqÃÚïʶnAΘU‰5ußþ‘Ÿú]ùD¸*™–ê«cD}©ÍS)1ž´²óÖFÇMæJý¾’ý¾’ýºŠý¶ŠVŽÀ¯¥¯¥¯¥¯¤ª–pÆÌûfy_L9_L9_L9_L9_N9_N9X•€ ßÉFˆü, °ÕÅq]Í_v¥m‡Ü7ÆR4Ê9knÔ­ÿ™÷ ñ”C–¾ìÃ5m‡Ü7ÇÀ(寿R¶Ãî·PÔæ¯¿P€{‚Î > 8X,á`³…‚Î 8X á`³…‚Î 8X á`³…‚Î > 8X á`³…‚Î 8X,á`³…‚Î 8X,á`³…‚Î 8X,á`³…‚Î8X4øX,á`³…‚Î 8XLá`3…‚ÎЪ2UfÐ=©²8L³±ÇÂ6Qá á T¼°ìí£Â¨ÊƬ&Âm)=ÂÁg œ,p°›ÆC¢ÔL#Мշ{6÷…þ§ ¦:Q§ˆèU(€:YHîƒ+ÌÖþùN=Ða=”]:xD‰Ñ= 9«îô‡VËJ~äÿãeåhg¥š aû”Ò¢ÓqÄŸ÷©q*jý­jvär€’™guÉU„<¦sWßzÛ9mZN ã©þšúq‹Sí ÕPTÛáG[¤*tï•R–I^4ûŽá:ÝP¶ìg…uÈ¢Žjûþ`Ò9X‡%&_|'5¡±Ê§x3øÛ&Uy¿É×9Ú¼#Уš¾ýo?$ëÓy¦àà©Ô &£YÝVívG¾¹Ð=Nzûý»\æ Î/2zS`hû•Qí©(ç„zœõ÷zá–1vó•f\9ׯSŒüINês×ÝìéÖhmÚ•R¡¨g%:áTmÃQ=Nzû´G®o”k¶“‹COø«yÖ9Nsž¾ïl: Õ çVËDUò­”…'@É(ä= 9ëîÑ–>$|ØÍ(õ&3žÑ¿âR4¨U® Šh’›DBxî£$#Ôæ$)¯k¼+Fÿ†(c/-P›PTUG®$ôk®”mF &6÷r‹ÔrÕ‡Ú×+¿hh*Ñ¿â3ù)Üü«§ÁTº®`G¨œ¤47+SëHÖTä9œÐíÁ li£Ä·¸Tªbn õ#ÀNyqïêÛܧ°ä'9ÈsÿÄC !124 ‘’“"03@APQaq5#BR`¡Ñ$rs±Á%Sðb‚ñÿÚ?üj³£`¥Û É3èå–ýÏ/Ti´·À¸Mxptw ~Ía~ÅFÿR¡VúËîü­T¢5“JæˆÕ Ï6ÏI/‡²Ñ)G£ýa£‰ÚÑYÅÝèC¦á C«ÎÁVi¿é54®ÆOšùŸ?I/‡ø± ˜Ì‹Ìh‰!&ÏÊsµG¸Â“´nœ¿•FªæJ©«7ÎV =Jc'R…¥k\æýÞóþQ‰¡hìpmFºaÞ¾ÈCƒ³Št˜&¸Q¢>8„aÊL²oó•¡D„Ú\&H|6Å1²æÿ^äÊ´ÖCnÎ&!h3éVöCøá&Ô®ÊÍ.µÒ=ãºÙI\(/¢°¾»\›ûùÖú]´Æ2P I<¶dŠÖJ~`mM„cWmpÚ €ç~vÕSèÔ¸0©paÃ5&k C¿½;ß·^¯í«úKu1½´Ñ9¥ºV^É÷¨ôh&Žã ÔN¨¾Þóþå´“Ýn§5ž߀ òSSéôTfÍ×— Ñê„há‡÷¡ºrC”×çE.’f™¯.ˆ{ŽêÃHAûÒF.‰Ó\K™"Ûgc–GÜN5¤hpac¹¤ÜBj“ þžÈ™K’ÞKnV+Ö/š‘°)ö᢭ Ë¾IÍuÕmr†±¬ûRµJÇ÷‚ár u¶ÖšÑ}šÕ‰q*Ú8sö½NM•RÚ²°"û-«Ý­ &UÞ!v  v¡Ã|HýÂê­.‘V?üO›¥åoæ6¡Ø »Ñõ3ELþøœXm1"µì°â©ÿf©îŠÇ0 ;Ü诰 Ô:FU»ìX±`nÅ»ìX±`nÅ»VÝ‹«nÅ»lX±umغ¶ì][v.­»VÝ‹ 6,,غ¶ì][v.­»VÝ‹«nÅ›lX±umغ¶ì][v.­»¬nÅ…›ì][v.­»VÝ‹«nÅ»lX±umغ¶ì][v.­»VÝ‹ 6,,غ¶ì][v.­»VÝ‹vj‰ö = ñ½ìÝS"D0…µC*„:F{ö³È5Ωð7C&»¢Îô Ö%¯›§ù‚‡HÃê¯WþŠõz½^¯W©Yt6ëO³—ëª{)«+|ÑiOÑ‘ªâªÔ;\UÅ\UÅ]Éú+Ñ·ºJsFÝI+ù%«z½_=[Õêý[Õåb:Öz¾z‡²½ñþ´6Îg²t7ÈÅh­XZ.±‘žü—[z *ék\®Ö¹aýu¬XUå­rºZ×,:§²’ÛA¼XQ¦ô:F{ò_5r¹aíT+µŠ¹ ]SÙ\Èáµhºh¿êíªXÙ!Ò3ߎ“¿^ã­rïÖyë '>KŽ­ òmR |§^]1sfZo‘‘FLK{â9‘žü’ª}×w†áR FË C«j=‰HŽC¡ÄDúß5O‰J¤‡i¡pè͹Ä$:F{ò[)z½_âG²è¨Ì¬ái=ÁiãJ,1{˜éÉ‘žêÁ5…jÕt¼HöZd(°ã5Á®7·þÿuK}.Ænhi;#=ù%qüÆP™ô‹ÆŽð¿Üt¦©—9õ€Ø§ HƒÍ%e#ðÊÊGá•”Ã+)†VR? ¬¤~YXü2²±øee#ðÊÊÇá••Ã)ŸÂÆ¿þ2²ñw ²p¬´]²Ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p¬¼]²ñw ËÅÜ+/p£ü<]²±¸eecðÊÊÇá••Ã++†VV? ¬¤nYHü2²±¸eecðÊÊGá•”Ã+)†VR? ¬¤~YHü2²‘øee#ðÊÊGá•”Ã+â¤ÖnïÿU>—H¥ÂѹÄ~žê“®-•,#.à¨-…Hˆ]+[Îv?¼V‚oþÊd>ÀŽ—œÊ:j|ëüÔ)™ó[zè±(ûLM‡M¦:,&ý€[°'Ñ>…— ïÒ}jgÁhMx¹Âô^ÿ…Á.7+ÂùT.3ÿuò¨`k·ßâ)G³“á¿×oB߉ü¥Ì:O†ÿ]½ }ü:'ò”{0é˜âÇ ‹LˆYêOË=Iã9gi§oS4‰îQî=­‘]{⨉D*NiÍg2õ—b’EBDû9fTHÑâ¾Üõý„îÃsŠRȳ‚¹96GÓ“…£´Ñô×bµa5Ýóêv¼%Ÿv%Rô%"’<Ü)•]{â–µˆÊ†IY5Q*åUô{mMÍE«q£÷’‚§H®U3KRBo(“9!T»ÛÁd'H…R’fušÿ„(4ÌûdŸ¡"ª[ºÈ¨Ró3B.SÓ¿ì;¼º£é!c=M1˧.É";È¥Bí4v}NÎ)S‰¬¾±a2/ô!MYåW^ÿ×vÃ×%†ç¯Ú‘U ¦ÓQ£^ÃôÒ*Íéd”Ï`¿OSµ&«Q8¨ë«XS¨‘$Î*ëßúîØwþ#BF¬[µ®Ü8B¬Ìô¤¹[Ö‡oÔíx*¦1Ø!»*Ðhõd¬Sžø+¯ë»a‘!Ž“þf™*(ií¶Ì4…MNŠSWZú^J=ž§k‰Él©d%G£+W^ÿ×v®òóGV€K„îÙg”ž|òvýNÞNfNÒW‰Þ «Öþ„’šß¸Å—s"º÷þ»¶Þd©P‘Ô®`H%C‡é_¡GÉs*(*¶v=NÖ:!ãƒFƒSU½JÉMÄá+"º÷þº÷°Þ I©Šª JSާ¤]?Rt÷’"#KþìÒd®?ƒø9Ÿƒ™ø9Ÿƒ™ø9ƒ…ø8_ƒø8߃œø{Z8÷Ô¦ùhpïð%.wÑǼ{ÁǼ UÎø9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒ—x9wƒÓ_*QÍô9_ƒ•}ˆ5ütö+rþ†sÅö#Iv*sþ†®_c€ø8ƒø9ƒø9ƒ‘ø9ƒ‘ø9‚8BM*´¸·a¤ú„ž©ˆõÜšƒ4éIP졪¬M"ÏÿFÊÔ5)£äIÞ]ùb%Çp½DäÖIÒvSþ÷"W"_cÝ ¶I8I$’I$’I$ÿ]$’I$’I$’I$’I$’H×N¿ˆ,?÷E6{¯FWIŠnÝ¥&ýÊêÍ7G [àsA%Gï†LÓFHr‹m)»šc¤9 Êâû§º!9;àÒœ6‹Òªm”$DEniñ­-¬Úõ ‚švY?´çÒ.U¤B£Ù×Ò¢[t‰Jèh©êURhM6ê¾£$FÔD°4¿™™™™™™™™™™™ê>¿™™™™™™™™™™˜²»l ŠßGåQÅQvÌÔv>½GžydšIežÏ‘BŽ'|&ILª(ݤj6¸RDïõ_ƒUNš‰RZðB˜EŒ¯)+súÔh’¼þ‘9UhM ÙÏÃ…E=gcÿ®æ6;¡Œx5Ôx¬;<èBŽ'|=/«L„AXìïõÜÆÇv1á#sÔy{<+!âwèö?÷úîcc¸Á¬òöX,¨X!®ä¶%±-‰lKb[Ø–Ã,éÿIlKb[ؖĶ%±-‰lKb[ؖĶ%±-‰lKb[ؖĶ%±-‰lKb[ؖĶ%±-‰lKb[ؖĶ%±-‰lKb[ؖí~pðcþo‚Ê„!{Ë™AèÎ)ä\Óý9G“„y(ÿNqä\ãý8‡‘qôá^Näã^N}äçÞN}äæÞN}äãÞN=äåÞNUä|+ý9W“—y9“‘ù9œ2s/':òs/'òAÂîp¯'òq/'òPå}‹Š»+–¢ þHØÉÃQ'†jµZµö^ÃøüF¦&N)à*² ÉH¦¬éNvAUª6Ö[1ˆ—ëXù¨íqž™©µW£1Œ}[£Ûಡ`„!BÅu }&ò,¦[Ç ¥Ã¨òva š«ˆ13¤ý×èh …ãÐl¢¬²õÉÓèiaê]5®HÈÄ&ó n¸1Œx1‰I@r}7›±Î„!B„Ä.»t‹ æl·ÑP0ÙX 5Uœn)ˆ•å¦FãTS«¢4ÿOÈ–-A¥±E2ž xÙïeè03¦óvЄ"D,…ŠÆz,NuMkßE }*EÇà HÜûJ+žÚTÈ·Iç¡hûS&‚Ô—gÑB„,…‘YЖ‘ŒŒË–<+˺éÙlÓX6 ©Å´5f·Êðy]çìú(X!YEçxY‘U‘nŠ˜Rº(BðÐöÿGóèC«+ÁÆ) »+Îò¬;n”ˆB„!1’qX¡a= ä²ÁUD'¢Øœ@ÞWƒ¾ cÂ3{¥V™^wŸ°é!BbY̰’g®Ès¶ Æ<8†ß+/áöD! ’'‘ ,'¬ò[*ß)á¦g‹.D¨–KQ;J§ðû.¢Å à°X! õÞ;¦y4Á<a±Ñ«±2êt¶i=8~Ǩ˜°BÁ`„!a8.Œç¶ ‘Šã¿MàðcÁiÍÄ)l䊄¯Ô<ý¿QBÁj ‘‘¶d“ŒõÝF<ºbÞWƒ'<ÖVé¼ýŸU,PˆD,¤ŠJغþ °ó6]1x< x¥/–‚‚%A"ˆè<ÌR%¨’¤Ù©GgÖB„&2–„U“ĪÉ8¬dœè¸Ø¼mŽ˜±¼ äc%8WÆ…õ*æÐïæu–ßÙˆ° ÷'ø“²þÂIc/F(ˆ³T0r‘²I$âžN3‘¼í¦ x±àðdá#cÄ(ªØwÈ¥q)RãÆr<ϯ%|c]¦ŽÛª°Y^ò¨É1Ùbi_ÕÁ2IÁ× Âr¬"xëƒ4¢ ;˜ž³ÍÿÚ ÂLðÒ[vdajÌ‹®Ùa ü>YÚ<-¦-ÿ £¸â-ɲaçÞÉ­²ßXzšßû˜’é![m0ÆëH¤’B¬SéŸé¸!ë ¾²1Ñ¡¶’ÙÀ“#ªú´Ûm¡’I’»7¡ÎI$’I$’I$’I$’I$’I$’Gà“-6ÒI4Îm´D Ü’A$’I$’I$’I$’I$’I$‚<m¶Ùé&Óu¶ÛùÐB’I$’I$’I$’I$’I$’IåÙf[l¶’JÆÓ'2\Á@€lHg07ðÓmµšIûe­Ù3’I$ºÉ%bI'ÒI;òI2’H’ÿ¾L¶Æé$yé–×¾ÇOoûl$›I$‡y iÉ#ÄIêHî›2Ki¤’g²ÚNú·!í®!’a ’d$a$ -úŽð}´’@ŒÚkhÐF$É;RIŒ’I.’CD’d’U¤€µÊ'̶ÒI3i%ý³ I$:É%>I#’I RI½’I ’ Þý[&›I$‡í¥µ´Ô‚I$$’É$I$I$‚I ’H+~ËIÛm$“o¶ÓÞÃI’I$’I$’ $’I$’I$èÁ ½åÍÛm¶’FvÒ^ÙlH$’I²I>’I¶’EÜ’&¤’I$ƒ³Ûö¶ÛI'kkkhóI$¡É%rI$’I8òH’I$’ÆN˜òÛm¤Mm%ü§À $‘$›©$›é$íI$I$’H3lêËm¶õ´·òËÓI$’I’I’$ˆA$‚A$’I$µ²ým6ÚJž’þÈoI$’ $’I$’I$’I$’I$’I$‚¶öI¶Ûi;[[i¼I$’I$’I$’I$’I$’I$’ YÙ&Ûm¤ëmmm¾ô$’I$’I$’I$’I$’I$’H'ÿd›m´Ø7$µ¶ÿÐ$’I$’I$’I$’I$’I$’I ñÏ’m¶Òlt–þ[I$’I$’I$’I$’I$’I$’I$€¶Û´I–ÛirOÛmü$I$’I$’I$’I$’I$’I$’@ÙoÙ6Zi¤Ÿ­þ0Ó@@’I$’I$’I$’I$’I$’I¢’K%€%$š”²I$’I$’I$’I$’I$’I$<èD_*‰ ŠŸEr Üvé „»‡¹2%$’I$’I$’I$’I$’I$’,}Ⲥ4X°Ô€’I$’I$’I$’I$’I$’H# ðƒöÁN@)2I$‚I$’I$’I$’I$’I$’I"]á2Yú¹¢BE¡¯ I¤’ $’I$’I$’I$’i$’I$ƒô\Èìdi„¶>£Æÿ­‡m(T—6 &Ć‹ióžþsVµ$´vÀ;”SÅÁ²P±gV8€ÀØkÅÿ çÿ7oóØ¾®ì’§kZg·¿¡¸<sš^ ™ .å@_¹X‰VÓ`ßoÒOµ¬jÁ;x —líuüQMLö~w è™y±9†ÖÀ^:}IÞÁ6¦r€ Ó°,y.ŒûÙ8ÿÖ X~îÒ7#y ñ$ëZ’’ͽÁèÅÇMfÖO¿í¤B8¾cðX…á¶ÓŸù &ðì2vŸ³38z{"þ€ƒ¬lú½ýÇ›ÞÒOáõ­zeŒ|[~O†B–ôÎÁ[®ú°C”AÚôC~«&I‹üÎÿ®'ˆ-<^†ží€º+j5k•£wŠË™}G™$mHI‰ã/,VŽ~‰Ñ=¼ü}ÓJ£<£ü…`7o¿$‘¸M®Ox*°m> ®Ûa-Ž=×S›¢–£êQÔ‘^þX’O×_äåEymÙÝäj\O^©Ô½÷^Ü¢Sû«JI;„~ŒÓ›è¤_|Lb `Ôú8ð-Ž!ÞJëGÉ+yüi$õ>ýÉ dhG‹g¨ú¯G´* hh>øXfUÄhèkœ¾¤“úOtœ/ú ™V>Ú—Þ6*«#ðÛˆÆ@œ©‹¬1ç‡Í’Où<û’E…ì÷oMTmö µ'Æ04&¨ O=Q?…OJI/9Ñÿ¡!#®«È_wl뉫÷=C¹ÚSÕvÑêI$¡æzô´kà» í~eM¾ä·êiuîè²hr!OþÅ¡$‘7i4ßÐ3é˜xF!¸ €¥tF‰µ„2€H¥/ö„’Eßæó© DJìð×úV©ÇÄ…& ¼Ý­E/¬VoöLRI?ÿÄ* !10AQa±Pq¡@‘ÁÑáð`ÿÚ?Åb°þ…j^AX!VlË\Jˆñ< ŒnnÒÄv”¹lH¦S+ChR-PËza ÕuýÑ(݃'3ÆEᜃz_õ;Ôv6›]Ÿh…Ë©pÎÚ6—€&èJ¹D¢Aˆñ)âSį‰OŒ%À{OTAÚÛ†Q(•*Q(ÓF­ Ê•䇯ÚJ› C|À Ž£7!¥E—5+øÃ~"ì"®ä ´±)”Êe¢¥¥¼KKx–ñ--â[Ä[â?‚z¡Þ!¹"¼Kx”ø––ñ=Þ%¼KKJ|G~Ä=ĦT©L´ L¦S*S+,)BQ¡•k¯zø?xÊÊrÔzìp2’Ö¾´–T©wlÜ·èMn/~ÕÇÌh"ʳſ†|ºêæ)â\‹›‘ìúÎñÙ¢ô¯YÖAÜÙ„ §–|º˜­¬3–¬i®ÿW½®ñ×3]¯wŽ%¡¸¥a¶ßióê`Þ\»ÛQê´J»EêïTC¶¡‹ êÔ-„õDNtóís«½SÑ©†J¢‡ µõ4¸¢óŠW»êÖÍÚD£¹¾­³läÓÝ-œ<Y½^¡h‚µ:X5 [z p+WstJ '§ó=_™éüÏOæzg§ó=?™éüÃìe˜”)×]¶¡ 0*­Ò¼1/-"˜”)ÔUnUm¥†‡MjgFÔ%{Ï—©´¬õ °ŠxÀ’}IêORz“d:‰Ö­/=ÚÜhÝ—¢âPèŠr&ÐEGsåÔéXKʶ[-Ð@2½™VïU˜ÐÙÔw,¯˜-ZEo+æ_­"Á4¯w¨7zœ¤¨(¡‡QsÝ)’†|ýN]G[¥<ǤsŠÔ¨Jy›“¥ËsO³Ì[µ DXtº«u“|õ)/ÌÞkûœÿ}.—º·ZÖ=õ_[¶/ªèA.ø‹"qúvSyPgïÓÜrú—NnZÑ ‘;Ë]3ß Hªêüº€­.Ñ[\Eµ ,'£P¸Õ9ÓKÄK´QÉÕqE¡ é(ÚsžªfÑ>=—<ºœRýÍÚG0v‹ÛS¨´äÓÍ—îr4ðO(4uOœ¢L4 a¹}6®µ×kçö…Ïz‹ܯï¼ß és˨ŠÌ+OÔ!XÖé^–‘U‘bº¬Ôãaâ#² ¦þÊ —Ù(ÕÀgŸÝïÕù`yÏ×óúwE’â²ú–¤µ„5¯Ççè¹åõ‡$Blq“¨¨Hn†m£ovŸ>]Ny}aÁ¨ê"¢|Ï—.§<¾°Øˆj:€ Z_™óåÔç–‡ê”)†hÕpêo÷ð}åP”n¾óåêrúÃBÚmb²ú–  9î@YÅ}öù›ºž_X»ÂÑ65”E2Á¾ …§Ôu°á»?äùóL¦S)Íd7úÀCyL½mJŽÐv¸B Øï/h=:Óæ%J›/åUýÄ KfÈPwAï-xïüFXhõó;ÿ<ø?˜((·ÿ![à·k…7ê  8Øÿ'þaþ@¸üòæäÛÿ'ù7É]Ùy^'ª+=ãÌ{CyQPñ-/®Ž> C¥Ë—/KÑYÚ8âÑs¿ÔÆì9†G}ƒ è]Lc8>±Ê†A Ðhz+ã‡ë¡C¢tkÆ1œ_Xyj4]dÒëXÆ1Œ´l–{g¾>iì’!Þ_Þ{ãçžÜolöé /l<¸ÞÙïžÙìžéîžé,÷ËaóKøg¶Wß2À Ü\Tìj*‹~íÏdÛŒ*¨»…62´¤f…{ß¼Zi;·¼BTÄvÏ›Ú7E9Yy΃I–UäÒè\±ŒcÆ1ŽL¬¸¬T%¹pa¦³g C6¢­ßˆÚ¾óʪõìMݧ´}*Ú;öó ^%Ü£5£Ì0`†£4À6h44º,p‘ŽÆ&ÇSšÛAÌ! z.¦ì#ŒVJ¸Wæ*RÛ¿´ñ©9†ï¼®Åö¢‹{Ê©Ëp#N#'#Ž|Æ.@›·Ð71p¦ÆâàŸÐ…ÐáŒc†;Æ2°šœ‘ÒBYR«YCܲøûE¡ä+Ä> E¨a¶Ð°æx×'x±*Ø—´8† †IŸx±Å±®á¿GåË— íÆ10ÄŽk5V8ÅäeµĀ¬«• œÜj Ý•/X*°i[ñÿaA«Ú÷8ý£ ö×q P! 0h2àÛ ô1Žï‡K—XÀbi¹qî@èÜ3u [¼tKÙê¸þ;M§“ Màï’$!C XV‹–1ŒbeÔÃ9¬[7••›°†›É¾ %Ø‚ŠÉÌCc6 ŽÐ¶Àn–ö!KŠ„¸C:¬éî{Ç cÆwŒt>0â°éã˜Ê†Ðâ^.4T¦/h·I³ds̳±9<è!´¨`†C“A“ ½DÒ匨áˆ.$1z ;Ãi}á¼%t›=‰¾ ̥ߚÚïǃ0`Á¢´™:¡ËÆ1ö!†8eaÐÊ•‹É \¼¬1Ë¡–­ñÌyŠÛDªMÊ÷îä[00C áE¨OÑ®\±0â®1â&âãΆ³Æ‚l`ÀáohE†Ñ—‡w T¢ÂVú 0q ‹Vú* \º*1ŒK‰VêeÇQÒÊïƒÄ0bë wÒ`ç&Hh†(\¾ÝOyôN£ZN*&–1qQÃ¥•*qƒçø0ñ“ ÐJ†wŠ©ô+'Mz 1#*Tc T¨™­2´^.îv„!o¾*ö† 6†*Дӆ/-aCž»¨=aÑYt±ÃQŒeJÊÓXTãW'lx†ÚHdÀ`„!ý‰eX^ÝAÓ]u 12Cx‰æEKÅJ¸Äpá•®¥Fqs6ã;ä• †* dÅÎ@€áçMtC¡ÐÄà eÓÙ7Ä©±"J•+¤nÞCÒàm“ECròhp+Ý7hüŒqYx'úIQ¹¶Ñ©zU–${±t!E•T¬™¬>'1X6þÙåÉT0`Å“zë4ÝÚliCˆFMb€% g† ‹«.¥è$L8©P˾ï´Gd(Å ÆTrÆ$LÔ©RªV*ÊÁ É‚¨B¬T!Š #ghq¾„]¢Þð†“[ö—¦¥'µé®†8r™Å‡ÔÞDQ…aøtÇ£¶& „0h¨†Â¯ªkÿÄ+!1 AQaq0±P¡‘@ÑÁð`áñÿÚ?X@lnr°—Ž2(Ê$••, °‘² Œ’CÈÕ1;±~D­n–&ª†ÁŽ™$¡Xm18‘´L²Ü’Jè)B`êpýa’†ñý—܆p¢w”r†´„¤‚n¿£~E¸ö&Ú±´H¬M—²™d²Y,M®É~Iy%ùòd§còòOÉ?#ó üžÓÚ=ïö{H»vKÙ/"i؇bNÂóí°ÛkcGg°÷ãØ{‰y=‡°öÃØ{aì=ǰ—’^Oaî4Ù´b^Id±·ä–K%vU’obI*%“„¿BWÎKBBBD4J+É+É"hMy÷áùˆù D”CÈ—É>Oqî"@i䀑ؤØü§¼Hìòb÷!äöÂHy ',O¡òJòCÉ$<’ˆ CÉì%Âv$ª M1§/‚Rć÷5f‘§ç%‚lúMà°Ÿó Y®1Áñxcæ;¿êÅVÙ\–hùƱA oæ„‘`hr!¨H|^\ ÁÄ ¼•ýOiA«çÂ4°¥‰a-ÇÖ"?‘ZའE1ðxNÜ‘ÉRñæD½RQ³W̬툌Ifü¤–'ö-Ë®Dí>L¡³Úo«ñ#R¸· XŸØ™Iò¾$MÓä²ÇF7Càó!0|hÜ{$P—îJ$" ‚R‘å¿#Ã’ÇtãDÆí±ÚGÉÍÐÛCJ>1!c/‹5¥ŽÒrvÙŒ¹HZ_‰¤”Î dñfÜü1ßù?ï ‚ÂdÎb™¾{¸Õ*‹+#ìC]“ WÿŸþ¹Mþò-IÆ&O±3V’>ÄYɲÄéBP£ŠãþÞ*CPN_ õ“£GÏû•ÃyèTA†Ÿ‚^Aè=–<áeÞX¿ž+ ’ß7¿Ç–œpåc'Aþ„±4¦/ѣ๮~ITD4*‡7M¦„¶”rt$| Rqz¨'Ú¼d¼Ý¡t#“dÊ(W†„çñ:NCàòø«a/-Ÿ¬Y_ƒNü ÛG£Ô"J8èÇà ä³Hõ“ж” 7QýÒr¸¤À&íÒ×) À°”(ü_Ñ#¤— ƒü zW‡ØY4¥øÜ YY\tÿˆ¶F¿ãG=~$̤7ÂR5¡fÝ1‘øPU>pYYœhÿëñĉ,vò¯¤$)ç#614d§ýþr\µ‘´”±6ÓþÅ ù[±:“þù6¡»=¤Î¸íYNÄ–O‹p¥‰úb¨ŸåXlYŒI%þ7*e¡$­#_ÏûÊÊÌ c_Èí4zPîœh˜Î\ŒáɥĈÛsâÍ$‰$Ó\Y§ X–Þ¿*7¡C&É— ‰Wày–â{fZeÅ_†kùø "äòߥAíd.yOûlZ“®03ŠF8­Ì/̆iÁ)p01¨îø>rI ‰šÙ·mš~~…1báGåUø{GKò­pDÜT“_ÁåïóJ?8®?˜Z¾›àón'Û­¡_IYUù„²¹éüÂÖ^_ÍçÍ ª³_Ì,®z1à#hÃËàÿb Ö„„kL¾9®:ð_Ê4CC^ðòÆŸå¤ÿ¿ˆ™íºMDü4üçz¿˜Zä‚J¡ïœeTÍ¢j¼ûúG'Hõ«»ðJ3ã‚ü0µ„¤bRFžG¨ÊÇé„! ‰µ‰Œhïa胳©Ã"§ù xcD)Ãcò”$<­¿øˆBÿ™”\Kt‡dÜt<1 uކ<åhGé…› 4lH_Ít¨Æ¬cp9Ãdžž$j_ÏÐ! ^ÅJ„›ÂŒUyŸåPœll{àØÐÔ ’ƨ5 c‚?@„!a a@¯v#ʇáž‘é± ÐmèzǬ3[jzç®]¡ë’íN´º•èzÃð[7¡é =øô=sÔ: ôÀôÄî…º¸›ÐuÐNÐGþÄiDþÉí$wG#iúD¡[Ÿ¤&/ð$[IþPöþ‚ ð’ŠC“cHèy±¸ØÆC± 4ØÄqCÿQx„Ä!hB­á!ªe–+XŽ…FÔ›B Õ¢,ˆTlet5#Uˆ"ÍØÈ£d ô$¶É ~ÄÆ¼­Øl‚G)Q‹‰" «·’Q9Iñÿ’GhE¢Žͺ2f‰œIó4D¡@šp1¸Ãò~Š?H„![ŒogBн—³hk±A]›;¡?"&ˆ9=³á-’"È‚àv{Á¦m&ħdN†{#grYgI×$#+h¤3õjÖ˜”OEëþËlTS6m"¥)E¾½ÿD@½qH¼l‰"‘ÐŽ¹†1Ž°Ü ØÆìnGè…‚™óÍ á ÙmhK±Õà~QÔ3z"Æ}¡Ý¢0ìÕ‘àJ +FÑÙèÑÑRQ(§ìtËv$™á%"ÚŒ$&(ÙhRK&Y(CNVÇ/;ðbmì!¤Cm¶Û¶1áŒRd (|Âb?@„!B«‹Þ>b± ²< ÂàO±yGÓb­žÉ¹#ɳ» z;jÉÆˆ[‘Ö-1±C6Ë!ŽRö$#M³J= I²m'ÄÔŽ®Õ'7 Ì.´/D\ øtk‹Ù6L¸:CÆÆ:, m òäbr"ßà"D!B(N(Ù,êE‚XØàT‰xôÉ6kDX„ÄË)l‰ÆÈ—CP'\vD ìÒˆ=?ˆØ¬ÖlLé®Ûº— í¥ûÝ“5Ý?ò†ml‰ÐÜb|åÙ #‘7ƒÆ*´3É ù~B„'×¢’¡18pÅZÌ"e ¶Y³±´KÂöH•ãe;’ÐèÙôb–;)Çe͈m½W‡¢pÀØÙdXî‘}ò!«L@ý ²ÈƉÂÙc±ŒLÕQ–vú„&!1 ÝèUl’—‰Ð™³d‰F¸K¬k‹"‡dy69ØÕóä‘—xÑþå‹ÎJu"VÖ™ðìt« È“¹DS„àkÉÔ‹fÍì¼/XC¡ŒpzC‘ï¤B„-ˆL^EzÂ>b| ÑŽÏBÕ‰ ìÓ͉Ñ¡ ˆ=5Ñ¢ì{±BÌ!ÞaZž™3Ѭȱbhô:½'gf‰‘›ØÜCcÃ43ØÐs:úˆB„è[˜¡hD›Â‘N…èZ61hIí ¹†¼1aå”\Í^m‘cO²â‚¶vD›² ¾ÉD‡²‰¥oF±Å$¥6üx$Ñ=ÅáÞŽÆtlJìs‰ƒÐêДèHx{ c‘Œn¬Bb„ÄÄÄü Ù²EˆDʼn]lˆhÒ>ŠÆú" 2lìo¬tl†@öEÙ[tA…¢ñð¶% I‚ ntLjCnÌIÁ#dƇv+cÙ,ö8dŒi:Šn d i‘"E ”äœ~‘a B‘1 ”‘<'b=â|I½š>’Å3o±RßDVȪ#±Q9‘¢< JXŸ~¤H“JȪ²{f­ŒÞ‡8ƒn±¨xr{=‰ª‡Æô4¾XÆ1±ŽÄš$5Œn_?Ö!D‰‰ˆLF„,£Ð’ZÂŽñ2xF°ÝŠUXD … ucx„ÉŒÁðØ«Gø±KEÁˆ¢ vÈ £¡’ICƒ(d°xlc#cćɨXLLBb$LG–4M ŸIð+¢I“±GeÉ"Íh‘]“ ÐØ™F$I­ŽÆ¼HÔÇçÃÄöQ¢`p¬kQ٢ϧ±²LAÑÐ{ Ú:Ä5‘ÔXqÏô‰‰ˆBŽÄüØÙnÍ2D愤U³D•äM›)!UÑØˆ-ŠÈåД¡^Æ„¨nªÍÙDå(/ ðÜÑ(öI³Ù8r‡ìo›‘¼ýx¥ÐÞLØ×EV¡›soè!2D&!1L‘@QxL‘O„%!1.‰B„ÉfözǶ>‰“¡(Å2 ø:šlt14¶-ÆAÙC£dЊnÊèÖƒDÈìëcx˜l“C¬1á°Íá4ÑØ&O†þ™B„!<&',X’DAà‘É`~E”5д:=áY=”2;g‘!RÃôL[HüÆ%¬Éz=¡ÐÚX˜¡²gbph’`gpJ65”HgÜ…Ðác~lcl:’Yh6¹4|œ ˆBbxO(N‰¡X±,l4Ð’R”¢Ð¬¹²û,h^È¡4Kð™#²l­vTÉPSgcË^†Hô;$ްœ"\ØÇ#Þ"‰BaÄ£ o¡ï”jnZþ“ÈâF¯ˆXXB„Äð„ÄñÖ‹èé¢Ó$’ñí+'¡HØÅ«„;=cá÷7Ž‹ÇÜ;5ŽXl¹Ë…c£¢ŒnQcô-ØìÛˆŠæÆPn1±¡¹'„5ìŒ4þ¨YB£¼,,$! ‹xy5¢4¢HtOhFÆ¡‘Ðï‡P*ðµ¸=ކ41Ó„ÅldáºÇXë aT ˜c cØìdKc·/ÿÄ)!1 AQaq‘¡±ÁðñÑ0PáÿÚ?¨Kˆñ©\ ¸Š§ ñ® ào¹d+$¬o›‡[„MÁY.±)Õ °ÁlE7*UÁP‹…í.#„•%uŸS…ð:ÌzË:ÆÌ¾»Å;¯p§†Vî\S‚õ(®P¬!Qà•Åž¸Áa¥ÔE€•d[lH•f ]ìÎUâüzÁŠ‘¾¼F}ÎØ”X@h[ïf›dX ŠŽÀh•ÚUHqJW¸_±u›™°iNê& X€ÅP/€­:ÂjÃñº„¦-©ª‚ˆ~`ß*Sb©MšîÔBÎ*ØUˆYL9ü1hAZµ¿ä m6+Ve[%>Ú®€|6õ8p^¢,ÞHKžÕhP@°¼£2’¸÷0¼§¸€Ø¤yÈš±H[»J4ýåŠT¢2¬‘už¨;,+¨q‚ZU$MQ+´@U@U-€5AÀ„àX9 u7Åv-–9.[-ï ï-…ôYÜX;òöy˜Ñ´ZmŒ¶ûÊ[{ÊÒ"U_X¿_¼_Eõ—u{˶½å»¾ñGo¼¢úÅÏÎuú¦a÷ ;?YÞ>óÌÏ3-Ý–îÏ3ãïã0m–îûËwe½Ù}Ì{¼·wÞ[»-ÞZõ÷e»²ÇV|c)òÌËwb½â²åð¤é( ¸÷±K®Ñ¸È¤{DI]U²ÕV˹mn  ¤ª«ÕeË{ËorÞï {Â;PÕÚ«a@q#8 Õ‚À V'_µæZ bmƒD¡¡z„¶[¼´^ÞR–ž¤-˜øLѪ g›<ÉåO*yÑYJž‚B;DuO <,ó'èËz3ÄÁ:§‘±fãÖ?(Å¢/´ñ2ý§‰žyè.ÐEEêÙ¿ÎtžtñüO;ÚyÀǾžtó¦]§<¯i‹n%ÑzÌ!wŽÕÜh“doNÑæ `ç&4±¸º2j× Áëcc*a²@ ¢—ò~"†XÛw â´Px1ßýSúxÈuiÉÞUä"ÓmcRª& iƒmŽ]JÛÒ Ô¤¼®± ˜KE Ùž°°/~Úk»¼º‘ ~DvŸB}O>%ÙPî.beÝ>+ƒ°W®hÿìoÆÃ®½ýqà§l…Ê@^ a\Û½~8¦9IJóÖ·GV(Ón¶xCùJµ@-–áܶݼ˜üü ]«•½Æ+æÔïkï Y_Z¾•ô˜¥G=©‡9lÛ€—¶eGf•)µæî7zISÀ;Á6bÕ`¨¢ØÔ!‚¦Yˆ´] ø%¢ *Á=©’IRL˜J¿¹ï-›ÇüÌ©*ÜÔDôÏBV¾–{K@¯bU»i Hõ‚•Pè•dtâ 2£ÊhÞ+‹¨òÊ)ß9á¤Ö–ØÑe¤2g1d¨Q¸¦C´I‘Jï7Êg€RÂ0ÊTBzDª°Ò?¼¨”Õ çæ[)VῈoªJÜ |R b1@kê9Çxü«åòÍÄ©”gË¿ËïšÖ(u(«®Ètëõ¼Q™W„ø‹t%º.¾Uán˜Š­¼Ö= ž)È5óà!PïmcèË*LÖ‡B«&³-KW½r…Crƒ´AsÉ BĹ…Á{x˜ÈàÝk´DFÕ}/¤ý“ñ?düOÙ?öOÄý“ñÞOÒ§ì‰ûâ1 e_ð–b¿Kñ¥3ïÅÏ qCÜTŽÚ«¯š´â©þÅEK[k㘑m´ÜýÿüJ<ª]våL@ÕF»ÏõÚ"›†ªï–«ØRûôƒ1®å?Ø› ±Êþ9ªÑ´%€4/OÇ/ÈMß^?XÆÌF…Ì)VÝD`ÊJUðÈî8ÿ‰")Ñ>9òÀ+”Ô=mгæ>üsÚwàùº›ÂÐøöϼ¡”ÅØ'NÕÒ¢¯(n»}fE`h^¿œ™ëŸŽ?÷âBÜkÖyžÑ ‡ONWO¤nÛÚoM9 ¦:x'™íSúò• ]Ëc*Sâ1h™7ËdÜ}â B©²\aCxðóoMö•ŠÐúMœŸ!>Cʼn6Ñ3)‰PžòøÝâÿÄßцÐËCºõ! -I<BÖGoåÀæ9?iÞ-4’å=,^'tE_bË#U–˜ÍwkýöµŸC7uS; Øñøï¿qÐý}%úÊïYÎ;æR·œaß\s†¢E6«韈 â‡z.Ür×:šÑu¡‹[ïZŠ.’Ž×»®Œ Z1u{×ë\¦ò†}†XØK†XÞíJ΀ÖkýûòÓÈUàbߘ†6vºÕÞçOp×w8ëûPlâO–%=!˜Ñ`-Í4ô=âv.iaY«Óe7(r ½NÓ¦a¢Oz ×οƈô ªYëÇä&ÏXïƒ5ÐPð"º®œ\DY?çnP‚aÓ §“¶âÓcÌ”.R˜»×¼ÇÕp9ƒ~§X–T@Púæa…¨häޔ™ëù˜ëV@µyÁÇã¾ü”ìJv9©Ø”våAÙT*×k(í(íÍEÝfW5;ŽÇ(E5yÖõ[uâ»Æ…” T7_outƒ5LÛK¿b( Ñm ãõñ¥i®Ü~Bd½cÀ.%• Þ˜XÂpq2glsZS´cÿczêÐ ê:\¦Ð®ìm-/ gY¿ÝC˜å©Ö( à–Ér/Vë¬Á ´ŠÚ«°~_Žûñp”6Àìú€ŽS¾˜TV›¶¢:ô0÷ ÒÔþF‚6=NRÀ VÁà ²;«åMk³ê‚1MöþŸ!6}e–ƒ0¤ÓRî[UhGˆeQtêðâDŽ%‚lQÌZ$a¤¤—o='Ê@æ7È÷à°Õ•åÿØ­ %7›Å_¬ª¥å^Oy]¤Ý|Éñß~?o÷ƒ‹;Ü,µÊàa¶¢×6C!ÍEPUúBa*íøJå œ—u±P[ŸbÊ} gÖRƒH^²¼·¿óÆN·^:oXÏ´ &Çã ÿßYm°X$oÅú̈%ÒöÿŸÉGiæ‰yRÚ h¢YsòBôEJä( —)§º¯0òÞw‚ÑÜ©eÕï ÏmÃÝ+ßÄPf7¶ŸÎf=†=h ®?÷ÿÎùÕŒŒ>ºÀqxÅ…§#˜ŸðÒnþ­k: ½ 1°íÀ-EÕZO˜æ¼Çõ:ÈJ °§¡ô÷™8{³®úúöóxˆ:Y6í^>e 5àÝ×Ñà~ºÌR„"›Ïœ‡'Ç}ÿó¾B|ÎG…ÐtÑ”yþ ¼¡´#jã¡°­mhÜË‚ vWbbníÌr?yÞ+Ò¦JÔ‰¾çù"˜u6ÒŠs t99>;ïÿòßh {ÍDQM®jvØ€«Þ0t;Žÿà‹KDa­^Rå–÷AÒÈ}/ÌówR„½p€7&,X° qá°ˆ­Fab¦›´aH±™(¬®?ˆe×qœ˜Ñ£^eïþq$H‘"D‰$H‘"D‰$H‘"D‰$H‘"D‰$H‘"D‰$H‘y ‰DðêIt‚@‘žÀóE’šè‘& gNÒPc"é}XÝÄD´N€ô9@5Fž5¶½}&YÍõ6¼6êÂíBâí ª,m¬p©‰á{C^SVjŒ.€ƒ&ôyÔON‰÷ÖéèìÀ4% ³B¥..‹sQ`ìJPoƒU2Ú©u ZÓ _ÔŽØ¥~¬·v[»-ï-Ý–îËwe»²ÝÙnì·v[»-Ý–îËwe½Ùov[Ý–÷e½Ùov[Ý–÷e½Ùov[Ý–÷e½Ùov[Ý–÷e½Ùov[Ý–÷e½Ùov[Ý–÷e½Ùov[Ý–÷e½Ùov[Ý–÷e½Ùov[Ý–÷e½Ùov[Ý–÷e½Ùov[Ý–÷e½Ùnì·vXêËwe»²ÝÙnì·wÞ[»-Ý–îËwe»²ÝÙnì·wÞ[»-Ý–îËwc,þ…§~÷0Ê«¶ ‰ÔêEŸ…04º!KÅBý  #UG¼)jfVXc_‘±€  52ŒwV¾±lp®c€roôË—Õƒ@œ!®Æ'ÈJª@áHŠPƒÝÑöLŽ—dÃxnå^ k58Qh;ì¨F }.†Eœ6Y¨ ^€*"Å„ô°Î|.·@,†ïi˜« €1ꋦ©V1÷¤)$ÉN½%ÔÐëÚПÌ'ó üÂ0ŸÌ'ó üÂ0ŸÌ'ó üÂ0ŸÌ'ó üÂ0ŸÌ'ó üÂ0ŸÌ'òßÐù„þa?˜Oæù„þa?˜Oæù„þa?˜Oæù„þa?˜Oæù„þa?˜Oæù„þaäÁ hYh»%É @NBoaŒ<ããFHDw@xH<`Á ¸q†'Yò~ …Âa0œL§ë»xOÖJW}og½”C’²PPM%XUBް­S& HºpŠÃ³"ê\W-CÔx êÆ×C%¢ìäÀ”ˆâÔ+{Œ(Þ¥1b;lŠ¡ºí’¯9Ñ?SÙÿûèï×ýøui¶P\}ùò$"gÏÐóÀÁÄ!YŸ¸>¿ñf£6ûݼ…À4ÒS±‰C¡í(V kÄ@'ê{?ó¿aÝ*zß¿‘aFRñ†ã‰×‡I®cŽA®!÷äVx"ÄS£¿ÞÇþ?©ìÿÎý‡tÏÕýâõ‹1b1Ÿº›‰ÉxàÅo‡ÉráPšp ?åžw´ó½§í<ïiç{O+Úy^ÓÊöÌô|'í<ïiç{O;Úy^ÓÈöžG´ó½§í<ïiç{O;ÚyÓÊöžTó½§‘íc‚‡0y¾b\Ò’:·GcðÚHýNŒi¢dŒœÆ“83Ö®&hÞ˜z°‚Yt:Œ…¬_,´¶¹Ä`']$­6øÝ°N‰ASëÉ|O.W¬+bØ E^7ºf×;¢ú†%PÇ”6ü£tñpR@p G4+z·ß‰·1Üw.£¾%‡æ\^BtÜ}ùC £3À©ÑTS"åœÁï ù‚•a¼Á† ô—-àæ%ÆcÒ1öž³2Á”C+bê4DYÒ|K—²Ø€Aé =åÛ0–7°/¤Kž$¨0XÎbv‰]°‹¡,/o‘²)Ù:¤Vz—æ+:­ÇeuV/´—«I¿"wªVåÉÔ¢¹¼ÚfGƒi…QRU!¥IŠò/¢,rÉìïÀßpßS ‹1fºËf cÂo«=osO©¥ råÍ!ÚÛ Ue›cg`3³½¡¸®âÜÂwEŠi±×ãFi³}x$Û‘ƒ©ô6ûñ1À† ù‹\QfofóR*Íf(bXózÂnÄ0pRu:A­MÄ¿¬»0–o:Î"F£F¥[-:ͱSa×¼èV_ßx™ˆª—b=`ìÆ]qÀ êåz$? ÕRÖ:Œm›†W´¡Cê÷‹æ)„:'WÔx4•F<:F¸j]Ç<mÈ• ƒ:NЃ4Še Åp‹Tf ë*a¹pÄ3 n Nœ:Kw½%×Shœ\>üCÏ´¡EßHÊ^e…}eê•&<ËX¶ÀPjT È!-)‡& Ý  Ó±rL®1SQ›E˜ªix,cÁטð«‰D^œ1ËÉ\?cÌ8qÄqY«„QS8žèAöà!Ÿ® u p1-¸jT-ÒàVÄíí)¸ð3ïJ²U»˜Àï×Á¨P«b«4Õ¿i‘ÿTQ|wŠí4f£ušº;²‹gDùhƒ¶¯½kq,àZµ£]̰áëíX· ±ÜfbñH𴋉¦£‰úg^$¾*(¢ÌQE³ÒÌ^ÑJT†w\7¸zÌ¥­Lj6„ÜtAdégÚ2¨ó@»ŽaQ†æ]ÜmY¬¿'F"¿£hmVw÷‹4*ñ¨Ô¬ 4Ý›-1uuq,£'D/9†F,X°Tß ÇÄf‘c¸Œ¹Ò7Røn/iÊd‰À ñ8‹€ÔSh©Šn‰ëC`Í%ê\2óï"ÜÔ!ŒKŒ?H‘1*$uæ•*1q·QÉ+êÁ×X›qÐ-°1êë*ø‚šMB֦ͦ™ˆV+Žf¬{ÂË‹œG‚—LwÀâ,Á4‰)Q‹žs1RùÆ|÷Þ¨7ÀÜ!†¢ôŠ&(»ÅŽ"„ ´0Ü7(K…özAœ'Iq/Ò™ŒF bD‰*UØ.Ö]ž Qj W»‹²ý:Š3b"¯Yxc’,yŽX0IÒ–(AgÛ†¢äqÁÜ\× zè2øš‹ A¾°bÁÀ¢Ì¢{¢¸8ƒ˜A£´ oÓ€Ü5¨0=a¢`Ì~¬—7©PܼÍf&,bD©Uq%[4«Ä,ÇEF:ñ7SSU‚x˜zÙxЍŽçx±Ü¹u:ÇquàY´B \ÆÒ\T½*À:#®.bðÜ1qÜ^œù†}÷„+׈ñ0sˆìˆŠd„Y Á‡´QA{Á›@>eâi x 2¼G b<s²#sF³*8G1ÏHŘÚéßYÖ,ÑÓN¦ÌXÂÆ-E‹F-ÅP-+TÍž`c°³Ñ‰7¼‹Á›1¹r¯0Ä70Ì9Šfƒ˜ Ùæ*ƒÙŠÉ”©„É ×¤*áˆ4æt‚Ëó~ ò$.føYbÆ,wˆu72ÅhµçijQwgbÅ.Þ'và9¨Òô¤€& Ò“L=gN,¨œ*æSÏóŸ~!žÄ`Á®¸1f(8‹Ú¸»pẙjb„†üK†^ !Þ^%Þ¢f:‰- ÄLラjÌÏ-Gjãˆà¾ì`ÓqbÜ\K‹±EŠ1u‰bÛµvÔ¢Ά>ù±Žæ¸<7ÁáXÿ{¼Óäøâ8àA¼B(¢Ä]æ䈨lÉa€¹`‚ˆô0ì„ AÅ õ—ŠƒyÜÛ/2ó.²ë 7©rúËÆ gÄVë‹=#óI}±.³ë†jíËÜX±`‹0¹Š*‹~±q3rž“ OµµÛ.ê8ñ¾$¸Ü¸6EŠÞ˜ûÁ¾!. ÁŠ® ûðŠ„ |@PDluƒ„Š_H8ï s^\A—u/1nÕB9f—¨®7QöŽ£ßYcŒá–,cˆ^ {E¼ W.-Ê‘zʬJK”eCõ¬ÂQ†3ç…F\\ÏÁ « ‰(ÌVKKÇ‘Ÿ9÷…ñäwÀƒPzÅUTÊ¿û  ÄÒ`ÝCð‰…ä¥Áƒ8ƒ ð‹¬ËƒÖ^˜9—Ò]ÖY¨ê8¾±v‹0h±bÇ Œ¼ÇAÀR*ÿì\J"×H·Ö]¸áQg€ ‘|ˆ²L½zz#aÚ°ØBgSQ}âðÛ˜P !k)Ûâ&ÎZÆÒ¦{}gÏ}ø —† ò ÁàIXGAŽ„UcYƆQ—2Áé¸8ƒôa„)`Ô Ô¸p.ܰ%‹ø7˜¾bæ¢zˆ½æZšT¸±f)vŘ£ ¦,E7/¨Ô'XíV¦çH°:U™®½¢½ï…Ô³ʹ¨¹­FBÁÙDÄ®–+êÕ‹Q{ï¿#¹}&‹/€Ôa›„ê†Ã¼Øƒ’^. ˆUPÈŒP†¥†ÔÅ Uëps,nm üE‰uªƒ˜E¢ø—5±aƒWqzE;¨¶ÃlWžñ‚ýâ»gXn±Åu-Æ;ŒIpLX!|Õê[$ƒ.TX²âÆ8a˜â<ê _7ÿÙguake-3.8.5/guake/data/prefs.glade000066400000000000000000007136511420002470500167540ustar00rootroot00000000000000 1 2 1 0.01 10 1 2 1 0.05 10 True False gtk-clear Scale 0 Tile 1 Center 2 Stretch 3 1000 1 10 10000000 5000 1000 100000 100 1 10 100 1 10 10000000 10 10 10000000 10 10 100 1 10 False Guake Preferences Guake Preferences center 450 pixmaps/guake.png True center Guake Preferences True False vertical 70 True False vertical True False 12 False False 0 True False 9 vertical True False start 6 <span size="18000"><b>Guake properties</b></span> True False False 0 True False start Customize behavior and appearance of Guake! True False False 1 False False 1 False True 0 False False 0 True False 12 12 12 vertical 10 True False left True False 6 vertical 6 True False 12 12 True False vertical 11 True False 0 none True False 12 True False Restore previous session (tabs) True True False True 0 0 Enable notification when restore tabs True True False True 0 1 Automatically save session when the tabs has been modified True True False True 0 2 True False Startup & Tabs (Experiment) False True 0 True False 0 none True False 12 12 True False 6 16 Enable popup notifications on startup True True False start center True True 0 0 _Play system alert sound on bell True True False start True True 0 2 Start Guake at login True True False start True True 0 3 True False 4 True False Prompt on close tab: False True 0 True False 0 Never With process running Always False True 1 1 0 Always prompt on quit True True False start True True 1 1 Show tray icon True True False start True True 0 1 _Flash terminal on bell True False True start True True 1 3 Use workspace-specific tab sets (requires restart, only work on X11) True True False start center True True 1 2 Show close buttons for tabs True True False start True True 0 4 Copy on select True True False start True 1 4 True False <b>General</b> True False True 1 True False vertical 6 True False 12 Use system default theme True True False True False True 0 False True 0 True False 12 True False GTK Theme: False False 0 300 True False 0 False True 1 Prefer dark theme True True False True False True 2 False True 1 True False 12 True False Custom command file path: False False 0 True False Please select a JSON file True True 1 False True 2 False True 2 False True 0 True False 12 12 General False True False 12 12 12 12 vertical True False 12 12 True False vertical 4 True False 0 none True False 6 6 12 True False 6 12 Refocus if open True True False start True True True 1 0 Hide on lose focus True True False start True True True 0 1 Start fullscreen True True False start True True 1 1 Stay on top True True False False start True True True 0 0 True False 6 True False center Display as tab names: True False False 0 True True Full Path Abbreviated Path Last Segment False True 1 0 6 2 True False 6 True False center Max tab name length: True False False 0 200 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK 0 max_tab_name_length_adj 1 True True False True 1 0 7 2 New tabs appear after the current tab True True False start True True 1 3 Hide tabbar when fullscreen True True False start True True 1 2 Hide tab bar if there is only one tab True True True start True True 1 4 Set window title to current tab name True True False start True True 0 5 Use VTE titles for tab names True True False start True True True 0 4 Show tab bar True True False start True True 0 3 Lazy hide on lose focus True True False start True 0 2 True False <b>Main Window Options</b> True False True 0 True False 0 none True False 6 6 12 True False 6 Bottom align window instead of top align True True False start True True 0 0 Appear on mouse display True True False start True True 0 1 True False True True False start Appear on display: True True False False 0 True False True True 1 0 2 Place tabs on top True True False start True True 0 3 True False <b>Placement</b> True False True 1 True False 12 12 0 none True False 6 6 True False 8 12 True False start Horizontal Alignment: True 0 0 True False 13 True Left radiobutton_align_left True True False start True True True radiobutton_align_right True True 0 Center radiobutton_align_center True True False start True True True radiobutton_align_left True True 1 Right radiobutton_align_right True True False start True True True radiobutton_align_left True True 2 1 0 True False start Height: True 0 1 True False start Width: True 0 2 300 True True window_height_ajustment 100 False 1 1 300 True True window_width_adjustment False 1 2 True True window_vertical_displacement_adjustment True 2 1 True False Displacement in pixels 2 0 True True window_horizontal_displacement_adjustment True 2 2 True False <b>Geometry</b> True False True 2 False True 0 1 True False 12 11 Main Window label_main_window 1 False True False 12 12 6 vertical True False 0 none True False 12 True False vertical 6 True False start 4 160 True False start Default interpreter: True True False 0 200 True False True True 1 False False 0 True False start 4 4 vertical 6 _Run command as a login shell True True False start True True False False 0 True False start 25 This might not work on all shells, make sure that your shell supports the --login option False True True 1 _Open new tab in current directory True True False start True True False False 2 False False 1 False True 0 2 True False 12 12 Shell True 2 False True False vertical True False 12 12 12 12 True False vertical True False 0 none True False 12 12 True False vertical 6 Show scrollbar True True False start True True True True 0 True False 160 True False Scrollback lines: True False False 0 200 True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK scrollback_lines 1 True True False True 1 True True 1 Infinite scrolling True True False start True False True 2 True False <b>Scrollbar</b> True False True 0 False True 0 True False 12 True False 0 none True False 12 True False 12 vertical 6 On output True True False start True True True True 0 On key stroke True True False start True True True True 1 True False <b>Scroll to Bottom</b> True False True 1 3 True False 12 12 Scrolling 3 False True False 10 vertical 12 True False 0 none True False 12 True False 12 4 16 True Use the system fixed width font True True False start True True 0 0 True False 6 8 True True False start 12 Font: True 0 0 True True False False Sans 12 Choose some font 1 0 True False start 12 Cursor shape: True 0 0 1 True False 0 Block I-Beam Underline 1 1 True False 12 Cursor blink mode: True 0 2 True False 0 Follow GTK+ setting Blink on Blink off 1 2 0 1 Allow bold font True True False start True True 0 2 Bold text is also bright (VTE >=0.52) True True False start True True 0 3 True False True False Background image: False True 0 True False True False True True 0 True True True image1 False True 1 True True 1 True False image_layout_mode_liststore 0 0 False True 2 0 4 True False True False Line Height Scale (VTE >= 0.52) False True 0 True True cell_height_scale_adjustment 1 right True True 1 1 2 True False True False Line Width Scale (VTE >= 0.52) False True 0 True True cell_width_scale_adjustment 1 right True True 1 1 3 True False <b>General</b> True False True 0 True False 0 none True False 12 True False 12 6 6 True False start 12 Built-in schemes: True 0 0 True False 1 0 True False start start 12 Color palette: True 0 1 True False start start 12 Demo: True 0 2 True False 16 True False 4 4 True True 28 True True False 0 0 28 True True False 0 1 28 True True False 1 0 28 True True False 1 1 28 True True False 2 0 28 True True False 2 1 28 True True False 3 0 28 True True False 3 1 28 True True False 4 0 28 True True False 4 1 28 True True False 5 0 28 True True False 5 1 28 True True False 6 0 28 True True False 7 0 28 True True False 6 1 28 True True False 7 1 False True 0 True False 4 28 True True False 0 0 28 True True False 0 1 False True 1 1 1 50 True False vertical 1 2 True False <b>Palette</b> True False True 1 True False vertical 6 True False start <b>Effects</b> True False False 0 True False 12 True False 8 True False start 12 Transparency: True False True 0 True True transparency 1 False True True 1 True True 1 False True 2 4 True False 12 12 Appearance True 4 False True False vertical 2 True False 12 12 12 12 True False vertical True False 10 10 To change a shortcut simply click on its name. To disable a shortcut, press the "Backspace" key. False True 0 True False True True GDK_POINTER_MOTION_MASK | GDK_POINTER_MOTION_HINT_MASK | GDK_BUTTON_PRESS_MASK | GDK_BUTTON_RELEASE_MASK True True 1 True True 0 5 True False 12 12 Keyboard shortcuts 5 False True False 10 vertical True False vertical True False 0 none True False 5 12 True False vertical 4 True False 5 True False vertical 5 300 True False Quick open is a feature allowing you to open a file directly into your favorite text editor by clicking on its filename when it appears in your terminal. See the list of currently supported text patterns used to extract filename below. True False False 0 False False 0 250 True False gtk-missing-image True False 1 True True 0 Enable Quick Open when Ctrl+clicking on a filename in the terminal True True False start True True False False 1 True False 8 True False Editor command line: True False True 0 True False True subl %(file_path)s:%(line_number)s code -g %(file_path)s:%(line_number)s atom %(file_path)s:%(line_number)s True True True 1 False True 2 True False 16 16 4 <small><i>Use the following elements in the open editor command line: - <b>%(file_path)s</b>: path to the file that has been clicked - <b>%(line_number)s</b>: if your editor supports it, you can directly open the file to a given line number when found on the screen. For example, use <b>subl %(file_path)s:%(line_number)s</b> for Sublime Text. </i></small> True True False True 3 True False 0 none True False 12 True True in 50 True True False 15 False False True True 4 Quick open in current terminal True True False start True True False True 5 True True 0 True True 0 6 True False 12 12 Quick Open 6 False True False 0 True False 12 12 12 12 True False 0 none True False 12 12 True False vertical 6 True True False vertical True False 12 12 <small>In this dialog you can attach your own command or script to various Guake events</small> True False False 0 True False 4 4 True True False start 12 On show: 0 0 True False start On start: True 0 1 400 True True • 1 0 True True • 1 1 False True 1 True True 0 7 True False 12 12 Hooks 7 False True False 10 0 none True False 12 True False vertical 6 True False <small><i><b>Note:</b> These options may cause some applications to behave incorrectly. They are only here to allow you to work around certain applications and operating systems that expect different terminal behavior.</i></small> True True False True 0 True False 4 4 True False _Backspace key generates: True 0 0 0 True False _Delete key generates: True 0 0 1 True False 0 ASCII DEL Escape sequence Control-H 1 0 True False 0 ASCII DEL Escape sequence Control-H 1 1 False True 1 True False 0 0 0 _Reset Compatibility Options to Defaults True True False True False False 4 8 True False 12 12 Compatibility 8 False True True 0 True True 1 True False 1 True False True True 0 True False 12 gtk-close 80 True True False 12 12 True False True 2 False True 2 guake-3.8.5/guake/data/search.glade000066400000000000000000000241261420002470500170720ustar00rootroot00000000000000 False dialog False vertical 2 False end Close True True True True True 1 False False 0 True False 1 1 12 12 12 12 True False vertical 6 True False 400 True True edit-find-symbolic False False True True 0 True False False True 1 True False 6 6 gtk-go-back True True True True True False True 0 gtk-go-forward True True True True True False True 1 False True 2 False True 0 Search forward True True False start True False True 1 Match case True True False start True False True 2 True False True False True True 0 True False start Current search direction: Backward False True 1 False True 3 False True 1 guake-3.8.5/guake/dbusiface.py000077500000000000000000000152531420002470500162210ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import logging import dbus import dbus.glib import dbus.service log = logging.getLogger(__name__) dbus.glib.threads_init() DBUS_PATH = "/org/guake3/RemoteControl" DBUS_NAME = "org.guake3.RemoteControl" class DbusManager(dbus.service.Object): def __init__(self, guakeinstance): self.guake = guakeinstance self.bus = dbus.SessionBus() bus_name = dbus.service.BusName(DBUS_NAME, bus=self.bus) super().__init__(bus_name, DBUS_PATH) @dbus.service.method(DBUS_NAME) def show_hide(self): self.guake.show_hide() @dbus.service.method(DBUS_NAME) def show(self): self.guake.show() self.guake.set_terminal_focus() @dbus.service.method(DBUS_NAME) def show_from_remote(self): self.guake.show_from_remote() self.guake.set_terminal_focus() @dbus.service.method(DBUS_NAME) def hide(self): self.guake.hide() @dbus.service.method(DBUS_NAME) def hide_from_remote(self): self.guake.hide_from_remote() @dbus.service.method(DBUS_NAME, out_signature="i") def get_visibility(self): return self.guake.get_visibility() @dbus.service.method(DBUS_NAME) def fullscreen(self): self.guake.fullscreen() @dbus.service.method(DBUS_NAME) def unfullscreen(self): self.guake.unfullscreen() @dbus.service.method(DBUS_NAME, in_signature="s") def add_tab(self, directory=""): return self.guake.add_tab(directory) @dbus.service.method(DBUS_NAME) def close_tab(self): self.guake.close_tab() @dbus.service.method(DBUS_NAME, in_signature="i") def select_tab(self, tab_index=0): return self.guake.get_notebook().set_current_page(int(tab_index)) @dbus.service.method(DBUS_NAME, out_signature="i") def get_selected_tab(self): return self.guake.get_notebook().get_current_page() @dbus.service.method(DBUS_NAME, out_signature="s") def get_selected_tablabel(self): return self.guake.get_notebook().get_tab_text_index( self.guake.get_notebook().get_current_page() ) @dbus.service.method(DBUS_NAME, out_signature="i") def get_tab_count(self): return len(self.guake.notebook_manager.get_terminals()) @dbus.service.method(DBUS_NAME, in_signature="i") def select_terminal(self, term_index=0): notebook = self.guake.get_notebook() current_page_index = notebook.get_current_page() terminals = notebook.get_terminals_for_page(current_page_index) return terminals[term_index].grab_focus() @dbus.service.method(DBUS_NAME, out_signature="i") def get_selected_terminal(self): notebook = self.guake.get_notebook() current_page_index = notebook.get_current_page() terminals = notebook.get_terminals_for_page(current_page_index) for i, term in enumerate(terminals, 0): if term.is_focus(): return i return -1 @dbus.service.method(DBUS_NAME, out_signature="i") def get_term_count(self): notebook = self.guake.get_notebook() current_page_index = notebook.get_current_page() terminals = notebook.get_terminals_for_page(current_page_index) return len(terminals) @dbus.service.method(DBUS_NAME, in_signature="s") def set_bgcolor(self, bgcolor): return self.guake.set_bgcolor(bgcolor) @dbus.service.method(DBUS_NAME, in_signature="s") def set_fgcolor(self, fgcolor): return self.guake.set_fgcolor(fgcolor) @dbus.service.method(DBUS_NAME, in_signature="s") def set_bgcolor_current_terminal(self, bgcolor): return self.guake.set_bgcolor(bgcolor, current_terminal_only=True) @dbus.service.method(DBUS_NAME, in_signature="s") def set_fgcolor_current_terminal(self, fgcolor): return self.guake.set_fgcolor(fgcolor, current_terminal_only=True) @dbus.service.method(DBUS_NAME, in_signature="s") def change_palette_name(self, palette_name): self.guake.change_palette_name(palette_name) @dbus.service.method(DBUS_NAME) def reset_colors(self): self.guake.reset_terminal_custom_colors(current_page=True) self.guake.set_colors_from_settings_on_page() @dbus.service.method(DBUS_NAME) def reset_colors_current(self): self.guake.reset_terminal_custom_colors(current_terminal=True) self.guake.set_colors_from_settings_on_page(current_terminal_only=True) @dbus.service.method(DBUS_NAME, in_signature="i", out_signature="s") def get_tab_name(self, tab_index=0): return self.guake.get_notebook().get_tab_text_index(tab_index) @dbus.service.method(DBUS_NAME, in_signature="ss") def rename_tab_uuid(self, tab_uuid, new_text): self.guake.rename_tab_uuid(tab_uuid, new_text, True) @dbus.service.method(DBUS_NAME, in_signature="is") def rename_tab(self, tab_index, new_text): self.guake.get_notebook().rename_page(tab_index, new_text, True) @dbus.service.method(DBUS_NAME, in_signature="s") def rename_current_tab(self, new_text): self.guake.rename_current_tab(new_text, True) @dbus.service.method(DBUS_NAME) def show_about(self): self.guake.show_about() @dbus.service.method(DBUS_NAME) def show_prefs(self): self.guake.show_prefs() @dbus.service.method(DBUS_NAME) def quit(self): self.guake.quit() @dbus.service.method(DBUS_NAME, in_signature="i", out_signature="s") def get_gtktab_name(self, tab_index=0): return self.guake.get_notebook().get_tab_text_index(tab_index) @dbus.service.method(DBUS_NAME, out_signature="s") def get_selected_uuidtab(self): return self.guake.get_selected_uuidtab() @dbus.service.method(DBUS_NAME) def v_split_current_terminal(self): self.guake.get_notebook().get_current_terminal().get_parent().split_v() @dbus.service.method(DBUS_NAME) def h_split_current_terminal(self): self.guake.get_notebook().get_current_terminal().get_parent().split_h() guake-3.8.5/guake/dialogs.py000066400000000000000000000122021420002470500157020ustar00rootroot00000000000000import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk class RenameDialog(Gtk.Dialog): def __init__(self, window, current_name): super().__init__( _("Rename tab"), window, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, ( Gtk.STOCK_CANCEL, Gtk.ResponseType.REJECT, Gtk.STOCK_OK, Gtk.ResponseType.ACCEPT, ), ) self.entry = Gtk.Entry() self.entry.set_text(current_name) self.entry.set_property("can-default", True) self.entry.show() vbox = Gtk.VBox() vbox.set_border_width(6) vbox.show() self.set_size_request(300, -1) self.vbox.pack_start(vbox, True, True, 0) self.set_border_width(4) self.set_default_response(Gtk.ResponseType.ACCEPT) self.add_action_widget(self.entry, Gtk.ResponseType.ACCEPT) self.entry.reparent(vbox) def get_text(self): return self.entry.get_text() class PromptQuitDialog(Gtk.MessageDialog): """Prompts the user whether to quit/close a tab.""" def __init__(self, parent, procs, tabs, notebooks): super().__init__( parent, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, Gtk.MessageType.QUESTION, Gtk.ButtonsType.YES_NO, ) if tabs == -1: primary_msg = _("Do you want to close the tab?") tab_str = "" notebooks_str = "" else: primary_msg = _("Do you really want to quit Guake?") if tabs == 1: tab_str = _(" and one tab open") else: tab_str = _(" and {0} tabs open").format(tabs) if notebooks > 1: notebooks_str = _(" on {0} workspaces").format(notebooks) else: notebooks_str = "" if procs == 0: proc_str = _("There are no processes running") elif procs == 1: proc_str = _("There is a process still running") else: proc_str = _("There are {0} processes still running").format(procs) self.set_markup(primary_msg) self.format_secondary_markup(f"{proc_str}{tab_str}{notebooks_str}.") def quit(self): """Run the "are you sure" dialog for quitting Guake""" # Stop an open "close tab" dialog from obstructing a quit response = self.run() == Gtk.ResponseType.YES self.destroy() # Keep Guake focussed after dismissing tab-close prompt # if tab == -1: # self.window.present() return response def close_tab(self): response = self.run() == Gtk.ResponseType.YES self.destroy() # Keep Guake focussed after dismissing tab-close prompt # if tab == -1: # self.window.present() return response class PromptResetColorsDialog(Gtk.MessageDialog): """Prompts the user whether to reset tab colors.""" def __init__(self, parent): super().__init__( parent, Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, Gtk.MessageType.QUESTION, Gtk.ButtonsType.YES_NO, ) primary_msg = _("Do you want to reset custom colors for this tab?") self.set_markup(primary_msg) def reset_tab_custom_colors(self): """Run the "are you sure" dialog for resetting tab colors""" # Stop an open "close tab" dialog from obstructing a quit response = self.run() == Gtk.ResponseType.YES self.destroy() # Keep Guake focussed after dismissing tab-close prompt # if tab == -1: # self.window.present() return response class SaveTerminalDialog(Gtk.FileChooserDialog): def __init__(self, terminal, window): super().__init__( _("Save to..."), window, Gtk.FileChooserAction.SAVE, ( Gtk.STOCK_CANCEL, Gtk.ResponseType.CANCEL, Gtk.STOCK_SAVE, Gtk.ResponseType.OK, ), ) self.set_default_response(Gtk.ResponseType.OK) self.terminal = terminal self.parent_window = window def run(self): self.terminal.select_all() self.terminal.copy_clipboard() self.terminal.unselect_all() clipboard = Gtk.Clipboard.get_default(self.parent_window.get_display()) selection = clipboard.wait_for_text() if not selection: return selection = selection.rstrip() filter = Gtk.FileFilter() filter.set_name(_("All files")) filter.add_pattern("*") self.add_filter(filter) filter = Gtk.FileFilter() filter.set_name(_("Text and Logs")) filter.add_pattern("*.log") filter.add_pattern("*.txt") self.add_filter(filter) response = super().run() if response == Gtk.ResponseType.OK: filename = self.get_filename() with open(filename, "w", encoding="utf-8") as f: f.write(selection) self.destroy() guake-3.8.5/guake/globals.py000066400000000000000000000074271420002470500157200ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import inspect import logging import os __all__ = [ "ALIGN_BOTTOM", "ALIGN_CENTER", "ALIGN_LEFT", "ALIGN_RIGHT", "ALIGN_TOP", "ALWAYS_ON_PRIMARY", "NAME", ] log = logging.getLogger(__name__) def bindtextdomain(app_name, locale_dir=None): """ Bind the domain represented by app_name to the locale directory locale_dir. It has the effect of loading translations, enabling applications for different languages. app_name: a domain to look for translations, typically the name of an application. locale_dir: a directory with locales like locale_dir/lang_isocode/LC_MESSAGES/app_name.mo If omitted or None, then the current binding for app_name is used. """ # pylint: disable=import-outside-toplevel import locale # pylint: enable=import-outside-toplevel log.info("Local binding for app '%s', local dir: %s", app_name, locale_dir) locale.bindtextdomain(app_name, locale_dir) locale.textdomain(app_name) def is_run_from_git_workdir(): self_path = os.path.abspath(inspect.getfile(inspect.currentframe())) return os.path.exists(f"{self_path}.in") NAME = "guake" ALIGN_CENTER, ALIGN_LEFT, ALIGN_RIGHT = range(3) ALIGN_TOP, ALIGN_BOTTOM = range(2) ALWAYS_ON_PRIMARY = -1 # TODO this is not as fancy as as it could be # pylint: disable=anomalous-backslash-in-string TERMINAL_MATCH_TAGS = ("schema", "http", "https", "email", "ftp") # Beware this is a PRCE (Perl) regular expression, not a Python one! # Edit: use regex101.com with PCRE syntax TERMINAL_MATCH_EXPRS = [ r"(news:|telnet:|nntp:|file:\/|https?:|ftps?:|webcal:)\/\/([-[:alnum:]]+" r"(:[-[:alnum:],?;.:\/!%$^\*&~\"#']+)?\@)?[-[:alnum:]]+(\.[-[:alnum:]]+)*" r"(:[0-9]{1,5})?(\/[-[:alnum:]_$.+!*(),;:@&=?\/~#%]*[^]'.>) \t\r\n,\\\"])?", r"(www|ftp)[-[:alnum:]]*\.[-[:alnum:]]+(\.[-[:alnum:]]+)*(:[0-9]{1,5})?" r"(\/[-[:alnum:]_$.+!*(),;:@&=?\/~#%]*[^]'.>) \t\r\n,\\\"])?", r"(mailto:)?[-[:alnum:]][-[:alnum:].]*@[-[:alnum:]]+\.[-[:alnum:]]+(\\.[-[:alnum:]]+)*", ] # tuple (title/quick matcher/filename and line number extractor) QUICK_OPEN_MATCHERS = [ ( "Python traceback", r"^\s*File\s\".*\",\sline\s[0-9]+", r"^\s*File\s\"(.*)\",\sline\s([0-9]+)", ), ( "Python pytest report", r"^\s.*\:\:[a-zA-Z0-9\_]+\s", r"^\s*(.*\:\:[a-zA-Z0-9\_]+)\s", ), ( "line starts by 'ERROR in Filename:line' pattern (GCC/make). File path should exists.", r"\s.\S[^\s\s].[a-zA-Z0-9\/\_\-\.\ ]+\.?[a-zA-Z0-9]+\:[0-9]+", r"\s.\S[^\s\s].(.*)\:([0-9]+)", ), ( "line starts by 'Filename:line' pattern (GCC/make). File path should exists.", r"^\s*[a-zA-Z0-9\/\_\-\.\ ]+\.?[a-zA-Z0-9]+\:[0-9]+", r"^\s*(.*)\:([0-9]+)", ), ] # Transparency max level (should be always 100) MAX_TRANSPARENCY = 100 # Tabs session schema version TABS_SESSION_SCHEMA_VERSION = 2 # Constants for vte regex matching are documented in the pcre2 api: # https://www.pcre.org/current/doc/html/pcre2api.html PCRE2_MULTILINE = 0x00000400 guake-3.8.5/guake/gsettings.py000066400000000000000000000517521420002470500163040ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import logging import os import gi gi.require_version("Vte", "2.91") # vte-0.38 from gi.repository import Gio from gi.repository import Pango from gi.repository import Vte from guake.utils import RectCalculator log = logging.getLogger(__name__) class GSettingHandler: """Handles gconf changes, if any gconf variable is changed, a different method is called to handle this change. """ def __init__(self, guake_inst): """Constructor of GConfHandler, just add the guake dir to the gconf client and bind the keys to its handler methods. """ self.guake = guake_inst self.settings = guake_inst.settings settings = self.settings # Notification is not required for mouse_display/display-n because # set_final_window_rect polls gconf and is called whenever Guake is # shown or resized settings.general.onChangedValue("use-trayicon", self.trayicon_toggled) settings.general.onChangedValue("window-ontop", self.ontop_toggled) settings.general.onChangedValue("tab-ontop", self.tab_ontop_toggled) settings.general.onChangedValue("window-tabbar", self.tabbar_toggled) settings.general.onChangedValue( "fullscreen-hide-tabbar", self.fullscreen_hide_tabbar_toggled ) settings.general.onChangedValue("window-height", self.size_changed) settings.general.onChangedValue("window-width", self.size_changed) settings.general.onChangedValue("window-valignment", self.alignment_changed) settings.general.onChangedValue("window-halignment", self.alignment_changed) settings.general.onChangedValue("window-vertical-displacement", self.alignment_changed) settings.general.onChangedValue("window-horizontal-displacement", self.alignment_changed) settings.style.onChangedValue("cursor-blink-mode", self.cursor_blink_mode_changed) settings.style.onChangedValue("cursor-shape", self.cursor_shape_changed) settings.general.onChangedValue("background-image-file", self.background_image_file_changed) settings.general.onChangedValue( "background-image-layout-mode", self.background_image_layout_mode_changed ) settings.general.onChangedValue("use-scrollbar", self.scrollbar_toggled) settings.general.onChangedValue("history-size", self.history_size_changed) settings.general.onChangedValue("infinite-history", self.infinite_history_changed) settings.general.onChangedValue("scroll-output", self.keystroke_output) settings.general.onChangedValue("scroll-keystroke", self.keystroke_toggled) settings.general.onChangedValue("use-default-font", self.default_font_toggled) settings.styleFont.onChangedValue("style", self.fstyle_changed) settings.styleFont.onChangedValue("palette", self.fpalette_changed) settings.styleFont.onChangedValue("allow-bold", self.allow_bold_toggled) settings.styleFont.onChangedValue("bold-is-bright", self.bold_is_bright_toggled) settings.styleFont.onChangedValue("cell-height-scale", self.cell_height_scale_value_changed) settings.styleFont.onChangedValue("cell-width-scale", self.cell_width_scale_value_changed) settings.styleBackground.onChangedValue("transparency", self.bgtransparency_changed) settings.general.onChangedValue("compat-backspace", self.backspace_changed) settings.general.onChangedValue("compat-delete", self.delete_changed) settings.general.onChangedValue("custom-command_file", self.custom_command_file_changed) settings.general.onChangedValue("max-tab-name-length", self.max_tab_name_length_changed) settings.general.onChangedValue("display-tab-names", self.display_tab_names_changed) settings.general.onChangedValue("hide-tabs-if-one-tab", self.hide_tabs_if_one_tab_changed) def custom_command_file_changed(self, settings, key, user_data): self.guake.load_custom_commands() def trayicon_toggled(self, settings, key, user_data): """If the gconf var use_trayicon be changed, this method will be called and will show/hide the trayicon. """ if hasattr(self.guake.tray_icon, "set_status"): self.guake.tray_icon.set_status(settings.get_boolean(key)) else: self.guake.tray_icon.set_visible(settings.get_boolean(key)) def ontop_toggled(self, settings, key, user_data): """If the gconf var window_ontop be changed, this method will be called and will set the keep_above attribute in guake's main window. """ self.guake.window.set_keep_above(settings.get_boolean(key)) def tab_ontop_toggled(self, settings, key, user_data): """tab_ontop changed""" self.guake.set_tab_position() def tabbar_toggled(self, settings, key, user_data): """If the gconf var use_tabbar be changed, this method will be called and will show/hide the tabbar. """ if settings.get_boolean(key): if settings.get_boolean(key): self.guake.get_notebook().hide_tabbar_if_one_tab() else: self.guake.notebook_manager.set_notebooks_tabbar_visible(True) else: self.guake.notebook_manager.set_notebooks_tabbar_visible(False) def fullscreen_hide_tabbar_toggled(self, settings, key, user_data): """If the gconf var fullscreen_hide_tabbar be changed, this method will be called and will show/hide the tabbar when fullscreen. """ if not self.guake.fullscreen_manager.is_fullscreen(): return if settings.get_boolean(key): self.guake.notebook_manager.set_notebooks_tabbar_visible(False) else: if settings.get_boolean(key): self.guake.get_notebook().hide_tabbar_if_one_tab() else: self.guake.notebook_manager.set_notebooks_tabbar_visible(True) def alignment_changed(self, settings, key, user_data): """If the gconf var window_halignment be changed, this method will be called and will call the move function in guake. """ RectCalculator.set_final_window_rect(self.settings, self.guake.window) self.guake.set_tab_position() self.guake.force_move_if_shown() def size_changed(self, settings, key, user_data): """If the gconf var window_height or window_width are changed, this method will be called and will call the resize function in guake. """ RectCalculator.set_final_window_rect(self.settings, self.guake.window) def cursor_blink_mode_changed(self, settings, key, user_data): """Called when cursor blink mode settings has been changed""" terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for term in terminals: term.set_property("cursor-blink-mode", settings.get_int(key)) def cursor_shape_changed(self, settings, key, user_data): """Called when the cursor shape settings has been changed""" terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for term in terminals: term.set_property("cursor-shape", settings.get_int(key)) def background_image_file_changed(self, settings, key, user_data): """Called when the background image file settings has been changed""" filename = settings.get_string(key) if not filename or os.path.exists(filename): self.guake.background_image_manager.load_from_file(settings.get_string(key)) def background_image_layout_mode_changed(self, settings, key, user_data): """Called when the background image layout mode settings has been changed""" self.guake.background_image_manager.layout_mode = settings.get_int(key) def scrollbar_toggled(self, settings, key, user_data): """If the gconf var use_scrollbar be changed, this method will be called and will show/hide scrollbars of all terminals open. """ terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for term in terminals: # There is an hbox in each tab of the main notebook and it # contains a Terminal and a Scrollbar. Since only have the # Terminal here, we're going to use this to get the # scrollbar and hide/show it. hbox = term.get_parent() if hbox is None: continue terminal, scrollbar = hbox.get_children() if settings.get_boolean(key): scrollbar.show() else: scrollbar.hide() def history_size_changed(self, settings, key, user_data): """If the gconf var history_size be changed, this method will be called and will set the scrollback_lines property of all terminals open. """ lines = settings.get_int(key) terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for i in terminals: i.set_scrollback_lines(lines) def infinite_history_changed(self, settings, key, user_data): if settings.get_boolean(key): lines = -1 else: lines = self.settings.general.get_int("history-size") terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for i in terminals: i.set_scrollback_lines(lines) def keystroke_output(self, settings, key, user_data): """If the gconf var scroll_output be changed, this method will be called and will set the scroll_on_output in all terminals open. """ terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for i in terminals: i.set_scroll_on_output(settings.get_boolean(key)) def keystroke_toggled(self, settings, key, user_data): """If the gconf var scroll_keystroke be changed, this method will be called and will set the scroll_on_keystroke in all terminals open. """ terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for i in terminals: i.set_scroll_on_keystroke(settings.get_boolean(key)) def default_font_toggled(self, settings, key, user_data): """If the gconf var use_default_font be changed, this method will be called and will change the font style to the gnome default or to the chosen font in style/font/style in all terminals open. """ font_name = None if settings.get_boolean(key): gio_settings = Gio.Settings("org.gnome.desktop.interface") font_name = gio_settings.get_string("monospace-font-name") else: font_name = self.settings.styleFont.get_string("style") if not font_name: log.error("Error: unable to find font name (%s)", font_name) return font = Pango.FontDescription(font_name) if not font: log.error("Error: unable to load font (%s)", font_name) return terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for i in terminals: i.set_font(font) def allow_bold_toggled(self, settings, key, user_data): """If the gconf var allow_bold is changed, this method will be called and will change the VTE terminal o. displaying characters in bold font. """ terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for term in terminals: term.set_allow_bold(settings.get_boolean(key)) def bold_is_bright_toggled(self, settings, key, user_data): """If the dconf var bold_is_bright is changed, this method will be called and will change the VTE terminal to toggle auto-brightened bold text. """ try: terminal = self.guake.notebook_manager.get_terminal_by_uuid( user_data.get("terminal_uuid") if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for term in terminals: term.set_bold_is_bright(settings.get_boolean(key)) except: # pylint: disable=bare-except log.error("set_bold_is_bright not supported by your version of VTE") def cell_height_scale_value_changed(self, settings, key, user_data): """If the gconf var style/font/cell-height-scale be changed, this method will be called and will set terminal height scale properties in all terminals. """ height_scale = settings.get_double(key) try: terminal = self.guake.notebook_manager.get_terminal_by_uuid( user_data.get("terminal_uuid") if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for term in terminals: term.set_cell_height_scale(height_scale) except: # pylint: disable=bare-except log.error("set_cell_height_scale not supported by your version of VTE") def cell_width_scale_value_changed(self, settings, key, user_data): """If the gconf var style/font/cell-width-scale be changed, this method will be called and will set terminal width scale properties in all terminals. """ width_scale = settings.get_double(key) try: terminal = self.guake.notebook_manager.get_terminal_by_uuid( user_data.get("terminal_uuid") if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for term in terminals: term.set_cell_width_scale(width_scale) except: # pylint: disable=bare-except log.error("set_cell_width_scale not supported by your version of VTE") def palette_font_and_background_color_toggled(self, settings, key, user_data): """If the gconf var use_palette_font_and_background_color be changed, this method will be called and will change the font color and the background color to the color defined in the palette. """ self.settings.styleFont.triggerOnChangedValue(self.settings.styleFont, "palette") def fstyle_changed(self, settings, key, user_data): """If the gconf var style/font/style be changed, this method will be called and will change the font style in all terminals open. """ terminal_uuid = user_data.get("terminal_uuid") if user_data else None if terminal_uuid: terminal = self.guake.notebook_manager.get_terminal_by_uuid(terminal_uuid) terminals = (terminal,) if terminal else () else: terminals = self.guake.notebook_manager.iter_terminals() if self.settings.general.get_boolean("use-default-font"): gio_settings = Gio.Settings("org.gnome.desktop.interface") font_name = gio_settings.get_string("monospace-font-name") else: font_name = settings.get_string(key) font = Pango.FontDescription(font_name) for i in terminals: i.set_font(font) def fpalette_changed(self, settings, key, user_data): """If the gconf var style/font/palette be changed, this method will be called and will change the color scheme in all terminals open. """ self.guake.set_colors_from_settings( terminal_uuid=user_data.get("terminal_uuid") if user_data else None ) def bgtransparency_changed(self, settings, key, user_data): """If the gconf var style/background/transparency be changed, this method will be called and will set the saturation and transparency properties in all terminals open. """ self.guake.set_background_color_from_settings( terminal_uuid=user_data.get("terminal_uuid") if user_data else None ) def getEraseBinding(self, str): if str == "auto": return Vte.EraseBinding(0) if str == "ascii-backspace": return Vte.EraseBinding(1) if str == "ascii-delete": return Vte.EraseBinding(2) if str == "delete-sequence": return Vte.EraseBinding(3) if str == "tty": return Vte.EraseBinding(4) def backspace_changed(self, settings, key, user_data): """If the gconf var compat_backspace be changed, this method will be called and will change the binding configuration in all terminals open. """ terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for i in terminals: i.set_backspace_binding(self.getEraseBinding(settings.get_string(key))) def delete_changed(self, settings, key, user_data): """If the gconf var compat_delete be changed, this method will be called and will change the binding configuration in all terminals open. """ terminal = ( self.guake.notebook_manager.get_terminal_by_uuid(user_data.get("terminal_uuid")) if user_data else None ) terminals = (terminal,) if terminal else self.guake.notebook_manager.iter_terminals() for i in terminals: i.set_delete_binding(self.getEraseBinding(settings.get_string(key))) def max_tab_name_length_changed(self, settings, key, user_data): """If the gconf var max_tab_name_length be changed, this method will be called and will set the tab name length limit. """ # avoid get window title before terminal is ready if self.guake.notebook_manager.get_current_notebook().get_current_terminal() is None: return # avoid get window title before terminal is ready if ( self.guake.notebook_manager.get_current_notebook() .get_current_terminal() .get_window_title() is None ): return self.guake.recompute_tabs_titles() def display_tab_names_changed(self, settings, key, user_data): """If the gconf var display-tab-names was changed, this method will be called and will update tab names. """ self.guake.display_tab_names = settings.get_int("display-tab-names") self.guake.recompute_tabs_titles() def hide_tabs_if_one_tab_changed(self, settings, key, user_data): """If the gconf var hide-tabs-if-one-tab was changed, this method will be called and will show/hide the tab bar if necessary """ self.guake.get_notebook().hide_tabbar_if_one_tab() guake-3.8.5/guake/guake_app.py000066400000000000000000001630131420002470500162230ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2012 Lincoln de Sousa Copyright (C) 2007 Gabriel Falcão This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import json import logging import os import shutil import subprocess import time as pytime import traceback import uuid from pathlib import Path from threading import Thread from time import sleep from urllib.parse import quote_plus from xml.sax.saxutils import escape as xml_escape import gi gi.require_version("Gtk", "3.0") gi.require_version("Gdk", "3.0") gi.require_version("Keybinder", "3.0") from gi.repository import GLib from gi.repository import GObject from gi.repository import Gdk from gi.repository import Gio from gi.repository import Gtk from gi.repository import Keybinder from guake import gtk_version from guake import guake_version from guake import notifier from guake import vte_version from guake.about import AboutDialog from guake.common import gladefile from guake.common import pixmapfile from guake.dialogs import PromptQuitDialog from guake.globals import MAX_TRANSPARENCY from guake.globals import NAME from guake.globals import TABS_SESSION_SCHEMA_VERSION from guake.gsettings import GSettingHandler from guake.keybindings import Keybindings from guake.notebook import NotebookManager from guake.palettes import PALETTES from guake.paths import LOCALE_DIR from guake.paths import SCHEMA_DIR from guake.paths import try_to_compile_glib_schemas from guake.prefs import PrefsDialog from guake.prefs import refresh_user_start from guake.settings import Settings from guake.simplegladeapp import SimpleGladeApp from guake.theme import patch_gtk_theme from guake.theme import select_gtk_theme from guake.utils import BackgroundImageManager from guake.utils import FullscreenManager from guake.utils import HidePrevention from guake.utils import RectCalculator from guake.utils import TabNameUtils from guake.utils import get_server_time from guake.utils import save_tabs_when_changed log = logging.getLogger(__name__) instance = None RESPONSE_FORWARD = 0 RESPONSE_BACKWARD = 1 # Disable find feature until python-vte hasn't been updated enable_find = False GObject.threads_init() # Setting gobject program name GObject.set_prgname(NAME) GDK_WINDOW_STATE_WITHDRAWN = 1 GDK_WINDOW_STATE_ICONIFIED = 2 GDK_WINDOW_STATE_STICKY = 8 GDK_WINDOW_STATE_ABOVE = 32 class Guake(SimpleGladeApp): """Guake main class. Handles specialy the main window.""" def __init__(self): def load_schema(): log.info("Loading Gnome schema from: %s", SCHEMA_DIR) return Gio.SettingsSchemaSource.new_from_directory( SCHEMA_DIR, Gio.SettingsSchemaSource.get_default(), False ) try: schema_source = load_schema() except GLib.Error: # pylint: disable=catching-non-exception log.exception("Unable to load the GLib schema, try to compile it") try_to_compile_glib_schemas() schema_source = load_schema() self.settings = Settings(schema_source) self.accel_group = None if ( "schema-version" not in self.settings.general.keys() or self.settings.general.get_string("schema-version") != guake_version() ): log.exception("Schema from old guake version detected, regenerating schema") try: try_to_compile_glib_schemas() except subprocess.CalledProcessError: log.exception("Schema in non user-editable location, attempting to continue") schema_source = load_schema() self.settings = Settings(schema_source) self.settings.general.set_string("schema-version", guake_version()) log.info("Language previously loaded from: %s", LOCALE_DIR) super().__init__(gladefile("guake.glade")) select_gtk_theme(self.settings) patch_gtk_theme(self.get_widget("window-root").get_style_context(), self.settings) self.add_callbacks(self) log.info("Guake Terminal %s", guake_version()) log.info("VTE %s", vte_version()) log.info("Gtk %s", gtk_version()) self.hidden = True self.forceHide = False # trayicon! Using SVG handles better different OS trays # img = pixmapfile('guake-tray.svg') # trayicon! img = pixmapfile("guake-tray.png") try: import appindicator # pylint: disable=import-outside-toplevel except ImportError: self.tray_icon = Gtk.StatusIcon() self.tray_icon.set_from_file(img) self.tray_icon.set_tooltip_text(_("Guake Terminal")) self.tray_icon.connect("popup-menu", self.show_menu) self.tray_icon.connect("activate", self.show_hide) else: # TODO PORT test this on a system with app indicator self.tray_icon = appindicator.Indicator( _("guake-indicator"), _("guake-tray"), appindicator.CATEGORY_OTHER ) self.tray_icon.set_icon(img) self.tray_icon.set_status(appindicator.STATUS_ACTIVE) menu = self.get_widget("tray-menu") show = Gtk.MenuItem(_("Show")) show.set_sensitive(True) show.connect("activate", self.show_hide) show.show() menu.prepend(show) self.tray_icon.set_menu(menu) # important widgets self.window = self.get_widget("window-root") self.window.set_name("guake-terminal") self.window.set_keep_above(True) self.mainframe = self.get_widget("mainframe") self.mainframe.remove(self.get_widget("notebook-teminals")) # Pending restore for terminal split after show-up # [(RootTerminalBox, TerminaBox, panes), ...] self.pending_restore_page_split = [] self._failed_restore_page_split = [] # BackgroundImageManager self.background_image_manager = BackgroundImageManager(self.window) # FullscreenManager self.fullscreen_manager = FullscreenManager(self.settings, self.window, self) # Workspace tracking self.notebook_manager = NotebookManager( self.window, self.mainframe, self.settings.general.get_boolean("workspace-specific-tab-sets"), self.terminal_spawned, self.page_deleted, ) self.notebook_manager.connect("notebook-created", self.notebook_created) self.notebook_manager.set_workspace(0) self.set_tab_position() # check and set ARGB for real transparency self.update_visual() self.window.get_screen().connect("composited-changed", self.update_visual) # Debounce accel_search_terminal self.prev_accel_search_terminal_time = 0.0 # holds the timestamp of the losefocus event self.losefocus_time = 0 # holds the timestamp of the previous show/hide action self.prev_showhide_time = 0 # Controls the transparency state needed for function accel_toggle_transparency self.transparency_toggled = False # store the default window title to reset it when update is not wanted self.default_window_title = self.window.get_title() self.display_tab_names = 0 self.window.connect("focus-out-event", self.on_window_losefocus) self.window.connect("focus-in-event", self.on_window_takefocus) # Handling the delete-event of the main window to avoid # problems when closing it. def destroy(*args): self.hide() return True def window_event(*args): return self.window_event(*args) self.window.connect("delete-event", destroy) self.window.connect("window-state-event", window_event) # this line is important to resize the main window and make it # smaller. # TODO PORT do we still need this? # self.window.set_geometry_hints(min_width=1, min_height=1) # special trick to avoid the "lost guake on Ubuntu 'Show Desktop'" problem. # DOCK makes the window foundable after having being "lost" after "Show # Desktop" self.window.set_type_hint(Gdk.WindowTypeHint.DOCK) # Restore back to normal behavior self.window.set_type_hint(Gdk.WindowTypeHint.NORMAL) # loading and setting up configuration stuff GSettingHandler(self) Keybinder.init() self.hotkeys = Keybinder Keybindings(self) self.load_config() if self.settings.general.get_boolean("start-fullscreen"): self.fullscreen() refresh_user_start(self.settings) # Restore tabs when startup if self.settings.general.get_boolean("restore-tabs-startup"): self.restore_tabs(suppress_notify=True) # Pop-up that shows that guake is working properly (if not # unset in the preferences windows) if self.settings.general.get_boolean("use-popup"): key = self.settings.keybindingsGlobal.get_string("show-hide") keyval, mask = Gtk.accelerator_parse(key) label = Gtk.accelerator_get_label(keyval, mask) filename = pixmapfile("guake-notification.png") notifier.showMessage( _("Guake Terminal"), _("Guake is now running,\n" "press {!s} to use it.").format( xml_escape(label) ), filename, ) log.info("Guake initialized") def get_notebook(self): return self.notebook_manager.get_current_notebook() def notebook_created(self, nm, notebook, key): notebook.attach_guake(self) # Tracking when reorder page notebook.connect("page-reordered", self.on_page_reorder) def update_visual(self, user_data=None): screen = self.window.get_screen() visual = screen.get_rgba_visual() if visual and screen.is_composited(): # NOTE: We should re-realize window when update window visual # Otherwise it may failed, when the Guake it start without compositor self.window.unrealize() self.window.set_visual(visual) self.window.set_app_paintable(True) self.window.transparency = True self.window.realize() if self.window.get_property("visible"): self.hide() self.show() else: log.warn("System doesn't support transparency") self.window.transparency = False self.window.set_visual(screen.get_system_visual()) # new color methods should be moved to the GuakeTerminal class def _load_palette(self): colorRGBA = Gdk.RGBA(0, 0, 0, 0) paletteList = [] for color in self.settings.styleFont.get_string("palette").split(":"): colorRGBA.parse(color) paletteList.append(colorRGBA.copy()) return paletteList def _get_background_color(self, palette_list): if len(palette_list) > 16: bg_color = palette_list[17] else: bg_color = Gdk.RGBA(0, 0, 0, 0.9) return self._apply_transparency_to_color(bg_color) def _apply_transparency_to_color(self, bg_color): transparency = self.settings.styleBackground.get_int("transparency") if not self.transparency_toggled: bg_color.alpha = 1 / 100 * transparency else: bg_color.alpha = 1 return bg_color def set_background_color_from_settings(self, terminal_uuid=None): self.set_colors_from_settings(terminal_uuid) def get_bgcolor(self): palette_list = self._load_palette() return self._get_background_color(palette_list) def get_fgcolor(self): palette_list = self._load_palette() if len(palette_list) > 16: font_color = palette_list[16] else: font_color = Gdk.RGBA(0, 0, 0, 0) return font_color def set_colors_from_settings(self, terminal_uuid=None): bg_color = self.get_bgcolor() font_color = self.get_fgcolor() palette_list = self._load_palette() terminals = self.get_notebook().iter_terminals() if terminal_uuid: terminals = [t for t in terminals if t.uuid == terminal_uuid] for i in terminals: i.set_color_foreground(font_color) i.set_color_bold(font_color) i.set_colors(font_color, bg_color, palette_list[:16]) def set_colors_from_settings_on_page(self, current_terminal_only=False, page_num=None): """If page_num is None, sets colors on the current page.""" bg_color = self.get_bgcolor() font_color = self.get_fgcolor() palette_list = self._load_palette() if current_terminal_only: terminal = self.get_notebook().get_current_terminal() terminal.set_color_foreground(font_color) terminal.set_color_bold(font_color) terminal.set_colors(font_color, bg_color, palette_list[:16]) else: if page_num is None: page_num = self.get_notebook().get_current_page() for terminal in self.get_notebook().get_nth_page(page_num).iter_terminals(): terminal.set_color_foreground(font_color) terminal.set_color_bold(font_color) terminal.set_colors(font_color, bg_color, palette_list[:16]) def reset_terminal_custom_colors( self, current_terminal=False, current_page=False, terminal_uuid=None ): """Resets terminal(s) colors to the settings colors. If current_terminal == False and current_page == False and terminal_uuid is None, resets colors of all terminals. """ terminals = [] if current_terminal: terminals.append(self.get_notebook().get_current_terminal()) if current_page: page_num = self.get_notebook().get_current_page() for t in self.get_notebook().get_nth_page(page_num).iter_terminals(): terminals.append(t) if terminal_uuid: for t in self.get_notebook().iter_terminals(): if t.uuid == terminal_uuid: terminals.append(t) if not current_terminal and not current_page and not terminal_uuid: terminals = list(self.get_notebook().iter_terminals()) for i in terminals: i.reset_custom_colors() def set_bgcolor(self, bgcolor, current_terminal_only=False): if isinstance(bgcolor, str): c = Gdk.RGBA(0, 0, 0, 0) log.debug("Building Gdk Color from: %r", bgcolor) c.parse("#" + bgcolor) bgcolor = c if not isinstance(bgcolor, Gdk.RGBA): raise TypeError(f"color should be Gdk.RGBA, is: {bgcolor}") bgcolor = self._apply_transparency_to_color(bgcolor) log.debug("setting background color to: %r", bgcolor) if current_terminal_only: self.get_notebook().get_current_terminal().set_color_background_custom(bgcolor) else: page_num = self.get_notebook().get_current_page() for terminal in self.get_notebook().get_nth_page(page_num).iter_terminals(): terminal.set_color_background_custom(bgcolor) def set_fgcolor(self, fgcolor, current_terminal_only=False): if isinstance(fgcolor, str): c = Gdk.RGBA(0, 0, 0, 0) log.debug("Building Gdk Color from: %r", fgcolor) c.parse("#" + fgcolor) fgcolor = c if not isinstance(fgcolor, Gdk.RGBA): raise TypeError(f"color should be Gdk.RGBA, is: {fgcolor}") log.debug("setting background color to: %r", fgcolor) if current_terminal_only: self.get_notebook().get_current_terminal().set_color_foreground_custom(fgcolor) else: page_num = self.get_notebook().get_current_page() for terminal in self.get_notebook().get_nth_page(page_num).iter_terminals(): terminal.set_color_foreground_custom(fgcolor) def change_palette_name(self, palette_name): if isinstance(palette_name, str): if palette_name not in PALETTES: log.info("Palette name %s not found", palette_name) return log.debug("Settings palette name to %s", palette_name) self.settings.styleFont.set_string("palette", PALETTES[palette_name]) self.settings.styleFont.set_string("palette-name", palette_name) self.set_colors_from_settings() def execute_command(self, command, tab=None): """Execute the `command' in the `tab'. If tab is None, the command will be executed in the currently selected tab. Command should end with '\n', otherwise it will be appended to the string. """ if not self.get_notebook().has_page(): self.add_tab() if command[-1] != "\n": command += "\n" terminal = self.get_notebook().get_current_terminal() terminal.feed_child(command) def execute_command_by_uuid(self, tab_uuid, command): """Execute the `command' in the tab whose terminal has the `tab_uuid' uuid""" if command[-1] != "\n": command += "\n" try: tab_uuid = uuid.UUID(tab_uuid) (page_index,) = ( index for index, t in enumerate(self.get_notebook().iter_terminals()) if t.get_uuid() == tab_uuid ) except ValueError: pass else: terminals = self.get_notebook().get_terminals_for_page(page_index) for current_vte in terminals: current_vte.feed_child(command) def on_window_losefocus(self, window, event): """Hides terminal main window when it loses the focus and if the window_losefocus gconf variable is True. """ if not HidePrevention(self.window).may_hide(): return def hide_window_callback(): value = self.settings.general.get_boolean("window-losefocus") visible = window.get_property("visible") self.losefocus_time = get_server_time(self.window) if visible and value: log.info("Hiding on focus lose") self.hide() return False def losefocus_callback(sleep_time): sleep(sleep_time) if ( self.window.get_property("has-toplevel-focus") and (self.takefocus_time - self.lazy_losefocus_time) > 0 ): log.debug("Short term losefocus detected. Skip the hidding") return if self.window.get_property("visible"): GLib.idle_add(hide_window_callback) if self.settings.general.get_boolean("lazy-losefocus"): self.lazy_losefocus_time = get_server_time(self.window) thread = Thread(target=losefocus_callback, args=(0.3,)) thread.daemon = True thread.start() log.debug("Lazy losefocus check at %s", self.lazy_losefocus_time) else: hide_window_callback() def on_window_takefocus(self, window, event): self.takefocus_time = get_server_time(self.window) def show_menu(self, status_icon, button, activate_time): """Show the tray icon menu.""" menu = self.get_widget("tray-menu") menu.popup(None, None, None, Gtk.StatusIcon.position_menu, button, activate_time) def show_about(self, *args): # TODO DBUS ONLY # TODO TRAY ONLY """Hides the main window and creates an instance of the About Dialog. """ self.hide() AboutDialog() def show_prefs(self, *args): # TODO DBUS ONLY # TODO TRAY ONLY """Hides the main window and creates an instance of the Preferences window. """ self.hide() PrefsDialog(self.settings).show() def is_iconified(self): # TODO this is "dead" code only gets called to log output or in out commented code if self.window: cur_state = int(self.window.get_state()) return bool(cur_state & GDK_WINDOW_STATE_ICONIFIED) return False def window_event(self, window, event): window_state = event.new_window_state self.fullscreen_manager.set_window_state(window_state) log.debug("Received window state event: %s", window_state) def show_hide(self, *args): """Toggles the main window visibility""" log.debug("Show_hide called") if self.forceHide: self.forceHide = False return if not HidePrevention(self.window).may_hide(): return if not self.win_prepare(): return if not self.window.get_property("visible"): log.debug("Showing the terminal") self.show() self.window.get_window().focus(0) self.set_terminal_focus() return should_refocus = self.settings.general.get_boolean("window-refocus") has_focus = self.window.get_window().get_state() & Gdk.WindowState.FOCUSED if should_refocus and not has_focus: log.debug("Refocussing the terminal") self.window.get_window().focus(0) self.set_terminal_focus() else: log.debug("Hiding the terminal") self.hide() def get_visibility(self): if self.hidden: return 0 return 1 def show_focus(self, *args): self.win_prepare() self.show() self.set_terminal_focus() def win_prepare(self, *args): event_time = self.hotkeys.get_current_event_time() if ( not self.settings.general.get_boolean("window-refocus") and self.window.get_window() and self.window.get_property("visible") ): pass elif ( self.losefocus_time and not self.settings.general.get_boolean("window-losefocus") and self.losefocus_time < event_time ): if ( self.window.get_window() and self.window.get_property("visible") and not self.window.get_window().get_state() & Gdk.WindowState.FOCUSED ): log.debug("DBG: Restoring the focus to the terminal") self.window.get_window().focus(event_time) self.set_terminal_focus() self.losefocus_time = 0 return False elif ( self.losefocus_time and self.settings.general.get_boolean("window-losefocus") and self.losefocus_time >= event_time and (self.losefocus_time - event_time) < 10 ): self.losefocus_time = 0 return False # limit rate at which the visibility can be toggled. if self.prev_showhide_time and event_time and (event_time - self.prev_showhide_time) < 65: return False self.prev_showhide_time = event_time log.debug("") log.debug("=" * 80) log.debug("Window display") if self.window: cur_state = int(self.window.get_state()) is_sticky = bool(cur_state & GDK_WINDOW_STATE_STICKY) is_withdrawn = bool(cur_state & GDK_WINDOW_STATE_WITHDRAWN) is_above = bool(cur_state & GDK_WINDOW_STATE_ABOVE) is_iconified = self.is_iconified() log.debug("gtk.gdk.WindowState = %s", cur_state) log.debug("GDK_WINDOW_STATE_STICKY? %s", is_sticky) log.debug("GDK_WINDOW_STATE_WITHDRAWN? %s", is_withdrawn) log.debug("GDK_WINDOW_STATE_ABOVE? %s", is_above) log.debug("GDK_WINDOW_STATE_ICONIFIED? %s", is_iconified) return True return False def restore_pending_terminal_split(self): # Restore pending terminal split # XXX: Consider refactor how to handle failed restore page split self.pending_restore_page_split = self._failed_restore_page_split self._failed_restore_page_split = [] for root, box, panes in self.pending_restore_page_split: if ( self.window.get_property("visible") and root.get_notebook() == self.notebook_manager.get_current_notebook() ): root.restore_box_layout(box, panes) else: # Consider failed if the window is not visible self._failed_restore_page_split.append((root, box, panes)) def show(self): """Shows the main window and grabs the focus on it.""" self.hidden = False # setting window in all desktops window_rect = RectCalculator.set_final_window_rect(self.settings, self.window) self.window.stick() # add tab must be called before window.show to avoid a # blank screen before adding the tab. if not self.get_notebook().has_page(): self.add_tab() self.window.set_keep_below(False) if not self.fullscreen_manager.is_fullscreen(): self.window.show_all() # this is needed because self.window.show_all() results in showing every # thing which includes the scrollbar too self.settings.general.triggerOnChangedValue(self.settings.general, "use-scrollbar") # move the window even when in fullscreen-mode log.debug("Moving window to: %r", window_rect) self.window.move(window_rect.x, window_rect.y) # this works around an issue in fluxbox if not self.fullscreen_manager.is_fullscreen(): self.settings.general.triggerOnChangedValue(self.settings.general, "window-height") time = get_server_time(self.window) # TODO PORT this # When minized, the window manager seems to refuse to resume # log.debug("self.window: %s. Dir=%s", type(self.window), dir(self.window)) # is_iconified = self.is_iconified() # if is_iconified: # log.debug("Is iconified. Ubuntu Trick => " # "removing skip_taskbar_hint and skip_pager_hint " # "so deiconify can work!") # self.get_widget('window-root').set_skip_taskbar_hint(False) # self.get_widget('window-root').set_skip_pager_hint(False) # self.get_widget('window-root').set_urgency_hint(False) # log.debug("get_skip_taskbar_hint: {}".format( # self.get_widget('window-root').get_skip_taskbar_hint())) # log.debug("get_skip_pager_hint: {}".format( # self.get_widget('window-root').get_skip_pager_hint())) # log.debug("get_urgency_hint: {}".format( # self.get_widget('window-root').get_urgency_hint())) # glib.timeout_add_seconds(1, lambda: self.timeout_restore(time)) # log.debug("order to present and deiconify") self.window.present() self.window.deiconify() self.window.show() self.window.get_window().focus(time) self.window.set_type_hint(Gdk.WindowTypeHint.DOCK) self.window.set_type_hint(Gdk.WindowTypeHint.NORMAL) # This is here because vte color configuration works only after the # widget is shown. self.settings.styleFont.triggerOnChangedValue(self.settings.styleFont, "color") self.settings.styleBackground.triggerOnChangedValue(self.settings.styleBackground, "color") log.debug("Current window position: %r", self.window.get_position()) self.restore_pending_terminal_split() self.execute_hook("show") def hide_from_remote(self): """ Hides the main window of the terminal and sets the visible flag to False. """ log.debug("hide from remote") self.forceHide = True self.hide() def show_from_remote(self): """Show the main window of the terminal and sets the visible flag to False. """ log.debug("show from remote") self.forceHide = True self.show() def hide(self): """Hides the main window of the terminal and sets the visible flag to False. """ if not HidePrevention(self.window).may_hide(): return self.hidden = True self.get_widget("window-root").unstick() self.window.hide() # Don't use hide_all here! # Hide popover self.notebook_manager.get_current_notebook().popover.hide() def force_move_if_shown(self): if not self.hidden: # when displayed, GTK might refuse to move the window (X or Y position). Just hide and # redisplay it so the final position is correct log.debug("FORCING HIDE") self.hide() log.debug("FORCING SHOW") self.show() # -- configuration -- def load_config(self, terminal_uuid=None): """ "Just a proxy for all the configuration stuff.""" user_data = {} if terminal_uuid: user_data["terminal_uuid"] = terminal_uuid self.settings.general.triggerOnChangedValue( self.settings.general, "use-trayicon", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "prompt-on-quit", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "prompt-on-close-tab", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "window-tabbar", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "fullscreen-hide-tabbar", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "mouse-display", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "display-n", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "window-ontop", user_data=user_data ) if not self.fullscreen_manager.is_fullscreen(): self.settings.general.triggerOnChangedValue( self.settings.general, "window-height", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "window-width", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "use-scrollbar", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "history-size", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "infinite-history", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "use-vte-titles", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "set-window-title", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "display-tab-names", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "max-tab-name-length", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "quick-open-enable", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "quick-open-command-line", user_data=user_data ) self.settings.style.triggerOnChangedValue( self.settings.style, "cursor-shape", user_data=user_data ) self.settings.styleFont.triggerOnChangedValue( self.settings.styleFont, "style", user_data=user_data ) self.settings.styleFont.triggerOnChangedValue( self.settings.styleFont, "palette", user_data=user_data ) self.settings.styleFont.triggerOnChangedValue( self.settings.styleFont, "palette-name", user_data=user_data ) self.settings.styleFont.triggerOnChangedValue( self.settings.styleFont, "allow-bold", user_data=user_data ) self.settings.general.triggerOnChangedValue(self.settings.general, "background-image-file") self.settings.general.triggerOnChangedValue( self.settings.general, "background-image-layout-mode" ) self.settings.style.triggerOnChangedValue(self.settings.style, "cursor-shape") self.settings.styleFont.triggerOnChangedValue(self.settings.styleFont, "style") self.settings.styleFont.triggerOnChangedValue(self.settings.styleFont, "palette") self.settings.styleFont.triggerOnChangedValue(self.settings.styleFont, "palette-name") self.settings.styleFont.triggerOnChangedValue(self.settings.styleFont, "allow-bold") self.settings.styleBackground.triggerOnChangedValue( self.settings.styleBackground, "transparency", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "use-default-font", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "compat-backspace", user_data=user_data ) self.settings.general.triggerOnChangedValue( self.settings.general, "compat-delete", user_data=user_data ) def accel_search_terminal(self, *args): nb = self.get_notebook() term = nb.get_current_terminal() box = nb.get_nth_page(nb.find_page_index_by_terminal(term)) # Debounce it current_time = pytime.time() if current_time - self.prev_accel_search_terminal_time < 0.3: return self.prev_accel_search_terminal_time = current_time if box.search_revealer.get_reveal_child(): if box.search_entry.has_focus(): box.hide_search_box() else: # The box was showed, but out of focus # Don't hide it, re-grab the focus to search entry box.search_entry.grab_focus() else: box.show_search_box() def accel_quit(self, *args): """Callback to prompt the user whether to quit Guake or not.""" procs = self.notebook_manager.get_running_fg_processes_count() tabs = self.notebook_manager.get_n_pages() notebooks = self.notebook_manager.get_n_notebooks() prompt_cfg = self.settings.general.get_boolean("prompt-on-quit") prompt_tab_cfg = self.settings.general.get_int("prompt-on-close-tab") # "Prompt on tab close" config overrides "prompt on quit" config if prompt_cfg or (prompt_tab_cfg == 1 and procs > 0) or (prompt_tab_cfg == 2): log.debug("Remaining procs=%r", procs) if PromptQuitDialog(self.window, procs, tabs, notebooks).quit(): log.info("Quitting Guake") Gtk.main_quit() else: log.info("Quitting Guake") Gtk.main_quit() def accel_reset_terminal(self, *args): # TODO KEYBINDINGS ONLY """Callback to reset and clean the terminal""" HidePrevention(self.window).prevent() current_term = self.get_notebook().get_current_terminal() current_term.reset(True, True) HidePrevention(self.window).allow() return True def accel_zoom_in(self, *args): """Callback to zoom in.""" for term in self.get_notebook().iter_terminals(): term.increase_font_size() return True def accel_zoom_out(self, *args): """Callback to zoom out.""" for term in self.get_notebook().iter_terminals(): term.decrease_font_size() return True def accel_increase_height(self, *args): """Callback to increase height.""" height = self.settings.general.get_int("window-height") self.settings.general.set_int("window-height", min(height + 2, 100)) return True def accel_decrease_height(self, *args): """Callback to decrease height.""" height = self.settings.general.get_int("window-height") self.settings.general.set_int("window-height", max(height - 2, 0)) return True def accel_increase_transparency(self, *args): """Callback to increase transparency.""" transparency = self.settings.styleBackground.get_int("transparency") if int(transparency) > 0: self.settings.styleBackground.set_int("transparency", int(transparency) - 2) return True def accel_decrease_transparency(self, *args): """Callback to decrease transparency.""" transparency = self.settings.styleBackground.get_int("transparency") if int(transparency) < MAX_TRANSPARENCY: self.settings.styleBackground.set_int("transparency", int(transparency) + 2) return True def accel_toggle_transparency(self, *args): """Callback to toggle transparency.""" self.transparency_toggled = not self.transparency_toggled self.settings.styleBackground.triggerOnChangedValue( self.settings.styleBackground, "transparency" ) return True def accel_add(self, *args): """Callback to add a new tab. Called by the accel key.""" self.add_tab() return True def accel_add_home(self, *args): """Callback to add a new tab in home directory. Called by the accel key.""" self.add_tab(os.environ["HOME"]) return True def accel_prev(self, *args): """Callback to go to the previous tab. Called by the accel key.""" if self.get_notebook().get_current_page() == 0: self.get_notebook().set_current_page(self.get_notebook().get_n_pages() - 1) else: self.get_notebook().prev_page() return True def accel_next(self, *args): """Callback to go to the next tab. Called by the accel key.""" if self.get_notebook().get_current_page() + 1 == self.get_notebook().get_n_pages(): self.get_notebook().set_current_page(0) else: self.get_notebook().next_page() return True def accel_move_tab_left(self, *args): # TODO KEYBINDINGS ONLY """Callback to move a tab to the left""" pos = self.get_notebook().get_current_page() if pos != 0: self.move_tab(pos, pos - 1) return True def accel_move_tab_right(self, *args): # TODO KEYBINDINGS ONLY """Callback to move a tab to the right""" pos = self.get_notebook().get_current_page() if pos != self.get_notebook().get_n_pages() - 1: self.move_tab(pos, pos + 1) return True def move_tab(self, old_tab_pos, new_tab_pos): self.get_notebook().reorder_child( self.get_notebook().get_nth_page(old_tab_pos), new_tab_pos ) self.get_notebook().set_current_page(new_tab_pos) def gen_accel_switch_tabN(self, N): """Generates callback (which called by accel key) to go to the Nth tab.""" def callback(*args): if 0 <= N < self.get_notebook().get_n_pages(): self.get_notebook().set_current_page(N) return True return callback def accel_switch_tab_last(self, *args): last_tab = self.get_notebook().get_n_pages() - 1 self.get_notebook().set_current_page(last_tab) return True def accel_rename_current_tab(self, *args): """Callback to show the rename tab dialog. Called by the accel key. """ page_num = self.get_notebook().get_current_page() page = self.get_notebook().get_nth_page(page_num) self.get_notebook().get_tab_label(page).on_rename(None) return True def accel_copy_clipboard(self, *args): # TODO KEYBINDINGS ONLY """Callback to copy text in the shown terminal. Called by the accel key. """ self.get_notebook().get_current_terminal().copy_clipboard() return True def accel_paste_clipboard(self, *args): # TODO KEYBINDINGS ONLY """Callback to paste text in the shown terminal. Called by the accel key. """ self.get_notebook().get_current_terminal().paste_clipboard() return True def accel_toggle_hide_on_lose_focus(self, *args): """Callback toggle whether the window should hide when it loses focus. Called by the accel key. """ if self.settings.general.get_boolean("window-losefocus"): self.settings.general.set_boolean("window-losefocus", False) else: self.settings.general.set_boolean("window-losefocus", True) return True def accel_toggle_fullscreen(self, *args): self.fullscreen_manager.toggle() return True def fullscreen(self): self.fullscreen_manager.fullscreen() def unfullscreen(self): self.fullscreen_manager.unfullscreen() # -- callbacks -- def recompute_tabs_titles(self): """Updates labels on all tabs. This is required when `self.display_tab_names` changes """ use_vte_titles = self.settings.general.get_boolean("use-vte-titles") if not use_vte_titles: return # TODO NOTEBOOK this code only works if there is only one terminal in a # page, this need to be rewritten for terminal in self.get_notebook().iter_terminals(): page_num = self.get_notebook().page_num(terminal.get_parent()) self.get_notebook().rename_page(page_num, self.compute_tab_title(terminal), False) def compute_tab_title(self, vte): """Compute the tab title""" vte_title = vte.get_window_title() or _("Terminal") try: current_directory = vte.get_current_directory() if self.display_tab_names == 1 and vte_title.endswith(current_directory): parts = current_directory.split("/") parts = [s[:1] for s in parts[:-1]] + [parts[-1]] vte_title = vte_title[: len(vte_title) - len(current_directory)] + "/".join(parts) if self.display_tab_names == 2: vte_title = current_directory.split("/")[-1] if not vte_title: vte_title = "(root)" except OSError: pass return TabNameUtils.shorten(vte_title, self.settings) def check_if_terminal_directory_changed(self, term): @save_tabs_when_changed def terminal_directory_changed(self): # Yep, just used for save tabs when changed pass current_directory = term.get_current_directory() if current_directory != term.directory: term.directory = current_directory terminal_directory_changed(self) def on_terminal_title_changed(self, vte, term): # box must be a page if not term.get_parent(): return # Check if terminal directory has changed self.check_if_terminal_directory_changed(term) box = term.get_parent().get_root_box() use_vte_titles = self.settings.general.get_boolean("use-vte-titles") if not use_vte_titles: return # NOTE: Try our best to find the page_num inside all notebooks # this may return -1, should be checked ;) nb = self.get_notebook() page_num = nb.page_num(box) for nb in self.notebook_manager.iter_notebooks(): page_num = nb.page_num(box) if page_num != -1: break # if tab has been renamed by user, don't override. if not getattr(box, "custom_label_set", False): title = self.compute_tab_title(vte) nb.rename_page(page_num, title, False) self.update_window_title(title) else: text = nb.get_tab_text_page(box) if text: self.update_window_title(text) def update_window_title(self, title): if self.settings.general.get_boolean("set-window-title") is True: self.window.set_title(title) else: self.window.set_title(self.default_window_title) # TODO PORT reimplement drag and drop text on terminal # -- tab related functions -- def close_tab(self, *args): """Closes the current tab.""" prompt_cfg = self.settings.general.get_int("prompt-on-close-tab") self.get_notebook().delete_page_current(prompt=prompt_cfg) def rename_tab_uuid(self, term_uuid, new_text, user_set=True): """Rename an already added tab by its UUID""" term_uuid = uuid.UUID(term_uuid) (page_index,) = ( index for index, t in enumerate(self.get_notebook().iter_terminals()) if t.get_uuid() == term_uuid ) self.get_notebook().rename_page(page_index, new_text, user_set) def rename_current_tab(self, new_text, user_set=False): page_num = self.get_notebook().get_current_page() self.get_notebook().rename_page(page_num, new_text, user_set) def terminal_spawned(self, notebook, terminal, pid): self.load_config(terminal_uuid=terminal.uuid) terminal.handler_ids.append( terminal.connect("window-title-changed", self.on_terminal_title_changed, terminal) ) # Use to detect if directory has changed terminal.directory = terminal.get_current_directory() @save_tabs_when_changed def add_tab(self, directory=None): """Adds a new tab to the terminal notebook.""" position = None if self.settings.general.get_boolean("new-tab-after"): position = 1 + self.get_notebook().get_current_page() self.get_notebook().new_page_with_focus(directory, position=position) def find_tab(self, directory=None): log.debug("find") # TODO SEARCH HidePrevention(self.window).prevent() search_text = Gtk.TextView() dialog = Gtk.Dialog( _("Find"), self.window, Gtk.DialogFlags.DESTROY_WITH_PARENT, ( _("Forward"), RESPONSE_FORWARD, _("Backward"), RESPONSE_BACKWARD, Gtk.STOCK_CANCEL, Gtk.ResponseType.NONE, ), ) dialog.vbox.pack_end(search_text, True, True, 0) dialog.buffer = search_text.get_buffer() dialog.connect("response", self._dialog_response_callback) search_text.show() search_text.grab_focus() dialog.show_all() # Note: beware to reset preventHide when closing the find dialog def _dialog_response_callback(self, dialog, response_id): if response_id not in (RESPONSE_FORWARD, RESPONSE_BACKWARD): dialog.destroy() HidePrevention(self.window).allow() return start, end = dialog.buffer.get_bounds() search_string = start.get_text(end) log.debug( "Searching for %r %s\n", search_string, "forward" if response_id == RESPONSE_FORWARD else "backward", ) current_term = self.get_notebook().get_current_terminal() log.debug("type: %r", type(current_term)) log.debug("dir: %r", dir(current_term)) current_term.search_set_gregex() current_term.search_get_gregex() def page_deleted(self, *args): if not self.get_notebook().has_page(): self.hide() # avoiding the delay on next Guake show request self.add_tab() else: self.set_terminal_focus() self.was_deleted_tab = True self.display_tab_names = self.settings.general.get_int("display-tab-names") self.recompute_tabs_titles() def set_terminal_focus(self): """Grabs the focus on the current tab.""" self.get_notebook().set_current_page(self.get_notebook().get_current_page()) def get_selected_uuidtab(self): # TODO DBUS ONLY """Returns the uuid of the current selected terminal""" page_num = self.get_notebook().get_current_page() terminals = self.get_notebook().get_terminals_for_page(page_num) return str(terminals[0].get_uuid()) def search_on_web(self, *args): """Search for the selected text on the web""" # TODO KEYBINDINGS ONLY current_term = self.get_notebook().get_current_terminal() if current_term.get_has_selection(): current_term.copy_clipboard() guake_clipboard = Gtk.Clipboard.get_default(self.window.get_display()) search_query = guake_clipboard.wait_for_text() search_query = quote_plus(search_query) if search_query: # TODO: search provider should be selectable (someone might # prefer bing.com, the internet is a strange place ¯\_(ツ)_/¯ ) search_url = f"https://www.google.com/search?q={search_query}&safe=off" Gtk.show_uri(self.window.get_screen(), search_url, get_server_time(self.window)) return True def set_tab_position(self, *args): if self.settings.general.get_boolean("tab-ontop"): self.get_notebook().set_tab_pos(Gtk.PositionType.TOP) else: self.get_notebook().set_tab_pos(Gtk.PositionType.BOTTOM) def execute_hook(self, event_name): """Execute shell commands related to current event_name""" hook = self.settings.hooks.get_string(f"{event_name}") if hook is not None and hook != "": hook = hook.split() try: with subprocess.Popen(hook): pass except OSError as oserr: if oserr.errno == 8: log.error( "Hook execution failed! Check shebang at first line of %s!", hook, ) log.debug(traceback.format_exc()) else: log.error(str(oserr)) except Exception as e: log.error("hook execution failed! %s", e) log.debug(traceback.format_exc()) else: log.debug("hook on event %s has been executed", event_name) @save_tabs_when_changed def on_page_reorder(self, notebook, child, page_num): # Yep, just used for save tabs when changed pass def get_xdg_config_directory(self): xdg_config_home = os.environ.get("XDG_CONFIG_HOME", "~/.config") return Path(xdg_config_home, "guake").expanduser() def save_tabs(self, filename="session.json"): config = { "schema_version": TABS_SESSION_SCHEMA_VERSION, "timestamp": int(pytime.time()), "workspace": {}, } for key, nb in self.notebook_manager.get_notebooks().items(): tabs = [] for index in range(nb.get_n_pages()): try: page = nb.get_nth_page(index) panes = [] page.save_box_layout(page.child, panes) tabs.append( { "panes": panes, "label": nb.get_tab_text_index(index), "custom_label_set": getattr(page, "custom_label_set", False), } ) except FileNotFoundError: # discard same broken tabs pass # NOTE: Maybe we will have frame inside the workspace in future # So lets use list to store the tabs (as for each frame) config["workspace"][key] = [tabs] if not self.get_xdg_config_directory().exists(): self.get_xdg_config_directory().mkdir(parents=True) session_file = self.get_xdg_config_directory() / filename with session_file.open("w", encoding="utf-8") as f: json.dump(config, f, ensure_ascii=False, indent=4) log.info("Guake tabs saved to %s", session_file) def restore_tabs(self, filename="session.json", suppress_notify=False): session_file = self.get_xdg_config_directory() / filename if not session_file.exists(): log.info("Cannot find session.json file") return with session_file.open(encoding="utf-8") as f: try: config = json.load(f) except Exception: log.warning("%s is broken", session_file) shutil.copy( session_file, self.get_xdg_config_directory() / f"{filename}.bak", ) img_filename = pixmapfile("guake-notification.png") notifier.showMessage( _("Guake Terminal"), _( "Your {session_filename} file is broken, backup to {session_filename}.bak" ).format(session_filename=filename), img_filename, ) return # Check schema_version exist if "schema_version" not in config: img_filename = pixmapfile("guake-notification.png") notifier.showMessage( _("Guake Terminal"), _( "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" ).format(session_filename=session_file), img_filename, ) return # Check schema version is not higher than current version if config["schema_version"] > TABS_SESSION_SCHEMA_VERSION: img_filename = pixmapfile("guake-notification.png") notifier.showMessage( _("Guake Terminal"), _( "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." ).format( session_file_schema_version=config["schema_version"], current_schema_version=TABS_SESSION_SCHEMA_VERSION, ), img_filename, ) return # Disable auto save tabs v = self.settings.general.get_boolean("save-tabs-when-changed") self.settings.general.set_boolean("save-tabs-when-changed", False) # Restore all tabs for all workspaces self.pending_restore_page_split = [] self._failed_restore_page_split = [] try: for key, frames in config["workspace"].items(): nb = self.notebook_manager.get_notebook(int(key)) current_pages = nb.get_n_pages() # Restore each frames' tabs from config # NOTE: If frame implement in future, we will need to update this code for tabs in frames: for index, tab in enumerate(tabs): if tab.get("panes", False): box, page_num, term = nb.new_page_with_focus( label=tab["label"], empty=True ) box.restore_box_layout(box.child, tab["panes"]) else: directory = ( tab["panes"][0]["directory"] if len(tab.get("panes", [])) == 1 else tab.get("directory", None) ) nb.new_page_with_focus(directory, tab["label"], tab["custom_label_set"]) # Remove original pages in notebook for i in range(current_pages): nb.delete_page(0) except KeyError: log.warning("%s schema is broken", session_file) shutil.copy( session_file, self.get_xdg_config_directory() / f"{filename}.bak", ) with (self.get_xdg_config_directory() / f"{filename}.log.err").open( "w", encoding="utf-8" ) as f: traceback.print_exc(file=f) img_filename = pixmapfile("guake-notification.png") notifier.showMessage( _("Guake Terminal"), _( "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err.".format( session_filename=filename ) ), img_filename, ) # Reset auto save tabs self.settings.general.set_boolean("save-tabs-when-changed", v) # Notify the user if self.settings.general.get_boolean("restore-tabs-notify") and not suppress_notify: filename = pixmapfile("guake-notification.png") notifier.showMessage(_("Guake Terminal"), _("Your tabs has been restored!"), filename) log.info("Guake tabs restored from %s", session_file) def load_background_image(self, filename): self.background_image_manager.load_from_file(filename) guake-3.8.5/guake/guake_logging.py000066400000000000000000000047341420002470500170750ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import logging import logging.config try: from colorlog import ColoredFormatter except ImportError: ColoredFormatter = None log = logging.getLogger(__name__) def setupLogging(debug_mode): if debug_mode: base_logging_level = logging.DEBUG else: base_logging_level = logging.INFO if ColoredFormatter: level_str = logging.getLevelName(base_logging_level) logging.config.dictConfig( { "version": 1, "disable_existing_loggers": False, "loggers": { "": { "handlers": ["default"], "level": level_str, "propagate": True, }, }, "handlers": { "default": { "level": level_str, "class": "logging.StreamHandler", "formatter": "default", }, }, "formatters": { "default": { "()": "colorlog.ColoredFormatter", "format": "%(log_color)s%(levelname)-8s%(reset)s %(message)s", "log_colors": { "DEBUG": "cyan", "INFO": "green", "WARNING": "yellow", "ERROR": "red", "CRITICAL": "red,bg_white", }, } }, } ) else: logging.basicConfig(level=base_logging_level, format="%(message)s") log.setLevel(base_logging_level) log.debug("Logging configuration complete") guake-3.8.5/guake/guake_toggle.py000066400000000000000000000005431420002470500167220ustar00rootroot00000000000000def toggle_guake_by_dbus(): import dbus # pylint: disable=import-outside-toplevel try: bus = dbus.SessionBus() remote_object = bus.get_object("org.guake3.RemoteControl", "/org/guake3/RemoteControl") print("Sending 'toggle' message to Guake3") remote_object.show_hide() except dbus.DBusException: pass guake-3.8.5/guake/keybindings.py000066400000000000000000000235441420002470500166010ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from collections import defaultdict import logging import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk from guake import notifier from guake.common import pixmapfile from guake.split_utils import FocusMover from guake.split_utils import SplitMover log = logging.getLogger(__name__) class Keybindings: """Handles changes in keyboard shortcuts.""" def __init__(self, guake): """Constructor of Keyboard, only receives the guake instance to be used in internal methods. """ self.guake = guake self.accel_group = None # see reload_accelerators self._lookup = None self._masks = None # Setup global keys self.globalhotkeys = {} globalkeys = ["show-hide", "show-focus"] for key in globalkeys: guake.settings.keybindingsGlobal.onChangedValue(key, self.reload_global) guake.settings.keybindingsGlobal.triggerOnChangedValue( guake.settings.keybindingsGlobal, key, None ) def x(*args): prompt_cfg = self.guake.settings.general.get_int("prompt-on-close-tab") self.guake.get_notebook().delete_page_current(prompt=prompt_cfg) # Setup local keys self.keys = [ ("toggle-fullscreen", self.guake.accel_toggle_fullscreen), ("new-tab", self.guake.accel_add), ("new-tab-home", self.guake.accel_add_home), ("close-tab", x), ("rename-current-tab", self.guake.accel_rename_current_tab), ("previous-tab", self.guake.accel_prev), ("previous-tab-alt", self.guake.accel_prev), ("next-tab", self.guake.accel_next), ("next-tab-alt", self.guake.accel_next), ("clipboard-copy", self.guake.accel_copy_clipboard), ("clipboard-paste", self.guake.accel_paste_clipboard), ("quit", self.guake.accel_quit), ("zoom-in", self.guake.accel_zoom_in), ("zoom-in-alt", self.guake.accel_zoom_in), ("zoom-out", self.guake.accel_zoom_out), ("increase-height", self.guake.accel_increase_height), ("decrease-height", self.guake.accel_decrease_height), ("increase-transparency", self.guake.accel_increase_transparency), ("decrease-transparency", self.guake.accel_decrease_transparency), ("toggle-transparency", self.guake.accel_toggle_transparency), ("search-on-web", self.guake.search_on_web), ("move-tab-left", self.guake.accel_move_tab_left), ("move-tab-right", self.guake.accel_move_tab_right), ("switch-tab1", self.guake.gen_accel_switch_tabN(0)), ("switch-tab2", self.guake.gen_accel_switch_tabN(1)), ("switch-tab3", self.guake.gen_accel_switch_tabN(2)), ("switch-tab4", self.guake.gen_accel_switch_tabN(3)), ("switch-tab5", self.guake.gen_accel_switch_tabN(4)), ("switch-tab6", self.guake.gen_accel_switch_tabN(5)), ("switch-tab7", self.guake.gen_accel_switch_tabN(6)), ("switch-tab8", self.guake.gen_accel_switch_tabN(7)), ("switch-tab9", self.guake.gen_accel_switch_tabN(8)), ("switch-tab10", self.guake.gen_accel_switch_tabN(9)), ("switch-tab-last", self.guake.accel_switch_tab_last), ("reset-terminal", self.guake.accel_reset_terminal), ( "split-tab-vertical", lambda *args: self.guake.get_notebook() .get_current_terminal() .get_parent() .split_v() or True, ), ( "split-tab-horizontal", lambda *args: self.guake.get_notebook() .get_current_terminal() .get_parent() .split_h() or True, ), ( "close-terminal", lambda *args: self.guake.get_notebook().get_current_terminal().kill() or True, ), ( "focus-terminal-up", ( lambda *args: FocusMover(self.guake.window).move_up( self.guake.get_notebook().get_current_terminal() ) or True ), ), ( "focus-terminal-down", ( lambda *args: FocusMover(self.guake.window).move_down( self.guake.get_notebook().get_current_terminal() ) or True ), ), ( "focus-terminal-right", ( lambda *args: FocusMover(self.guake.window).move_right( self.guake.get_notebook().get_current_terminal() ) or True ), ), ( "focus-terminal-left", ( lambda *args: FocusMover(self.guake.window).move_left( self.guake.get_notebook().get_current_terminal() ) or True ), ), ( "move-terminal-split-up", ( lambda *args: SplitMover.move_up( # keep make style from concat this lines self.guake.get_notebook().get_current_terminal() ) or True ), ), ( "move-terminal-split-down", ( lambda *args: SplitMover.move_down( # keep make style from concat this lines self.guake.get_notebook().get_current_terminal() ) or True ), ), ( "move-terminal-split-left", ( lambda *args: SplitMover.move_left( # keep make style from concat this lines self.guake.get_notebook().get_current_terminal() ) or True ), ), ( "move-terminal-split-right", ( lambda *args: SplitMover.move_right( # keep make style from concat this lines self.guake.get_notebook().get_current_terminal() ) or True ), ), ("search-terminal", self.guake.accel_search_terminal), ("toggle-hide-on-lose-focus", self.guake.accel_toggle_hide_on_lose_focus), ] for key, _ in self.keys: guake.settings.keybindingsLocal.onChangedValue(key, self.reload_accelerators) self.reload_accelerators() def reload_global(self, settings, key, user_data): value = settings.get_string(key) if value == "disabled": return try: self.guake.hotkeys.unbind(self.globalhotkeys[key]) except BaseException: pass self.globalhotkeys[key] = value if key == "show-hide": log.debug("reload_global: %r", value) if not self.guake.hotkeys.bind(value, self.guake.show_hide): keyval, mask = Gtk.accelerator_parse(value) label = Gtk.accelerator_get_label(keyval, mask) filename = pixmapfile("guake-notification.png") notifier.showMessage( _("Guake Terminal"), _( "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another " "key" ) % label, filename, ) elif key == "show-focus" and not self.guake.hotkeys.bind(value, self.guake.show_focus): log.warn("can't bind show-focus key") def activate(self, window, event): """If keystroke matches a key binding, activate keybinding. Otherwise, allow keystroke to pass through.""" key = event.hardware_keycode mod = event.state mask = mod & self._masks func = self._lookup[mask].get(key, None) if func: func() return True return False def reload_accelerators(self, *args): """Reassign an accel_group to guake main window and guake context menu and calls the load_accelerators method. """ self._lookup = defaultdict(dict) self._masks = 0 self.load_accelerators() self.guake.accel_group = self def load_accelerators(self): """Reads all gconf paths under /apps/guake/keybindings/local and adds to the _lookup. """ for binding, action in self.keys: key, keycodes, mask = Gtk.accelerator_parse_with_keycode( self.guake.settings.keybindingsLocal.get_string(binding) ) if keycodes and keycodes[0]: self._lookup[mask][keycodes[0]] = action self._masks |= mask guake-3.8.5/guake/main.py000066400000000000000000000440331420002470500152130ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ # You can put calls to p() everywhere in this page to inspect timing # # import inspect # import time # g_start = time.time() # def p(): # print(time.time() - g_start, __file__, inspect.currentframe().f_back.f_lineno) import builtins import logging import os import signal import subprocess import sys import uuid from locale import gettext builtins.__dict__["_"] = gettext from optparse import OptionParser log = logging.getLogger(__name__) # Force use X11 backend under wayland before any import of GDK through dependencies. # This could fix weird problems under Wayland. # But if user set the environment variable GUAKE_ENABLE_WAYLAND, then force # use Wayland backend. os.environ["GDK_BACKEND"] = "x11" if "GUAKE_ENABLE_WAYLAND" in os.environ: os.environ["GDK_BACKEND"] = "wayland" from guake.globals import NAME from guake.globals import bindtextdomain from guake.support import print_support from guake.utils import restore_preferences from guake.utils import save_preferences # When we are in the document generation on readthedocs, # we do not have paths.py generated try: from guake.paths import LOCALE_DIR bindtextdomain(NAME, LOCALE_DIR) except: # pylint: disable=bare-except pass # pylint: disable=import-outside-toplevel def main(): """Parses the command line parameters and decide if dbus methods should be called or not. If there is already a guake instance running it will be used and a True value will be returned, otherwise, false will be returned. """ # Force to xterm-256 colors for compatibility with some old command line programs os.environ["TERM"] = "xterm-256color" # do not use version keywords here, pbr might be slow to find the version of Guake module parser = OptionParser() parser.add_option( "-V", "--version", dest="version", action="store_true", default=False, help=_("Show Guake version number and exit"), ) parser.add_option( "-v", "--verbose", dest="verbose", action="store_true", default=False, help=_("Enable verbose logging"), ) parser.add_option( "-f", "--fullscreen", dest="fullscreen", action="store_true", default=False, help=_("Put Guake in fullscreen mode"), ) parser.add_option( "--unfullscreen", dest="unfullscreen", action="store_true", default=False, help=_("Put Guake out from fullscreen mode"), ) parser.add_option( "-t", "--toggle-visibility", dest="show_hide", action="store_true", default=False, help=_("Toggles the visibility of the terminal window"), ) parser.add_option( "--is-visible", dest="is_visible", action="store_true", default=False, help=_("Return 1 if Guake is visible, 0 otherwise"), ) parser.add_option( "--show", dest="show", action="store_true", default=False, help=_("Shows Guake main window"), ) parser.add_option( "--hide", dest="hide", action="store_true", default=False, help=_("Hides Guake main window"), ) parser.add_option( "-p", "--preferences", dest="show_preferences", action="store_true", default=False, help=_("Shows Guake preference window"), ) parser.add_option( "-a", "--about", dest="show_about", action="store_true", default=False, help=_("Shows Guake's about info"), ) parser.add_option( "-n", "--new-tab", dest="new_tab", action="store", default="", help=_("Add a new tab (with current directory set to NEW_TAB)"), ) parser.add_option( "-s", "--select-tab", dest="select_tab", action="store", default="", help=_("Select a tab (SELECT_TAB is the index of the tab)"), ) parser.add_option( "-g", "--selected-tab", dest="selected_tab", action="store_true", default=False, help=_("Return the selected tab index."), ) parser.add_option( "-l", "--selected-tablabel", dest="selected_tablabel", action="store_true", default=False, help=_("Return the selected tab label."), ) parser.add_option( "-S", "--select-terminal", dest="select_terminal", metavar="TERMINAL_INDEX", action="store", default="", help=_( "Select a specific terminal in a split tab. " + "Only useful with split terminals (TERMINAL_INDEX is the index of the tab)" ), ) parser.add_option( "--selected-terminal", dest="selected_terminal", action="store_true", default=False, help=_("Return the selected terminal index."), ) parser.add_option( "--split-vertical", dest="split_vertical", action="store_true", default=False, help=_("Split the selected tab vertically."), ) parser.add_option( "--split-horizontal", dest="split_horizontal", action="store_true", default=False, help=_("Split the selected tab horizontally."), ) parser.add_option( "-e", "--execute-command", dest="command", action="store", default="", help=_("Execute an arbitrary command in the selected tab."), ) parser.add_option( "-i", "--tab-index", dest="tab_index", action="store", default="0", help=_("Specify the tab to rename. Default is 0. Can be used to select tab by UUID."), ) parser.add_option( "--bgcolor", dest="bgcolor", action="store", default="", help=_("Set the hexadecimal (#rrggbb) background color of " "the selected tab."), ) parser.add_option( "--fgcolor", dest="fgcolor", action="store", default="", help=_("Set the hexadecimal (#rrggbb) foreground color of the " "selected tab."), ) parser.add_option( "--bgcolor-current", dest="bgcolor_current", action="store", default="", help=_("Set the hexadecimal (#rrggbb) background color of " "the current terminal."), ) parser.add_option( "--fgcolor-current", dest="fgcolor_current", action="store", default="", help=_("Set the hexadecimal (#rrggbb) foreground color of " "the current terminal."), ) parser.add_option( "--change-palette", dest="palette_name", action="store", default="", help=_("Change Guake palette scheme"), ) parser.add_option( "--reset-colors", dest="reset_colors", action="store_true", default=False, help=_("Set colors from settings."), ) parser.add_option( "--reset-colors-current", dest="reset_colors_current", action="store_true", default=False, help=_("Set colors of the current terminal from settings."), ) parser.add_option( "--rename-tab", dest="rename_tab", metavar="TITLE", action="store", default="", help=_( "Rename the specified tab by --tab-index. Reset to default if TITLE is " 'a single dash "-".' ), ) parser.add_option( "-r", "--rename-current-tab", dest="rename_current_tab", metavar="TITLE", action="store", default="", help=_("Rename the current tab. Reset to default if TITLE is a " 'single dash "-".'), ) parser.add_option( "-q", "--quit", dest="quit", action="store_true", default=False, help=_("Says to Guake go away =("), ) parser.add_option( "-u", "--no-startup-script", dest="execute_startup_script", action="store_false", default=True, help=_("Do not execute the start up script"), ) parser.add_option( "--save-preferences", dest="save_preferences", action="store", default=None, help=_("Save Guake preferences to this filename"), ) parser.add_option( "--restore-preferences", dest="restore_preferences", action="store", default=None, help=_("Restore Guake preferences from this file"), ) parser.add_option( "--support", dest="support", action="store_true", default=False, help=_("Show support information"), ) # checking mandatory dependencies missing_deps = False try: import gi gi.require_version("Gtk", "3.0") gi.require_version("Gdk", "3.0") except ValueError: print("[ERROR] missing mandatory dependency: GtK 3.0") missing_deps = True try: gi.require_version("Vte", "2.91") # vte-0.42 except ValueError: print("[ERROR] missing mandatory dependency: Vte >= 0.42") missing_deps = True try: gi.require_version("Keybinder", "3.0") except ValueError: print("[ERROR] missing mandatory dependency: Keybinder 3") missing_deps = True if missing_deps: print( "[ERROR] missing at least one system dependencies. " "You need to install additional packages for Guake to run" ) print( "[ERROR] On Debian/Ubuntu you need to install the following libraries:\n" " sudo apt-get install -y --no-install-recommends \\\n" " gir1.2-keybinder-3.0 \\\n" " gir1.2-notify-0.7 \\\n" " gir1.2-vte-2.91 \\\n" " gir1.2-wnck-3.0 \\\n" " libkeybinder-3.0-0 \\\n" " libutempter0 \\\n" " python3 \\\n" " python3-dbus \\\n" " python3-gi \\\n" " python3-pip" ) sys.exit(1) options = parser.parse_args()[0] if options.version: from guake import gtk_version from guake import guake_version from guake import vte_version from guake import vte_runtime_version print(f"Guake Terminal: {guake_version()}") print(f"VTE: {vte_version()}") print(f"VTE runtime: {vte_runtime_version()}") print(f"Gtk: {gtk_version()}") sys.exit(0) if options.save_preferences and options.restore_preferences: parser.error("options --save-preferences and --restore-preferences are mutually exclusive") if options.save_preferences: save_preferences(options.save_preferences) sys.exit(0) elif options.restore_preferences: restore_preferences(options.restore_preferences) sys.exit(0) if options.support: print_support() sys.exit(0) import dbus from guake.dbusiface import DBUS_NAME from guake.dbusiface import DBUS_PATH from guake.dbusiface import DbusManager from guake.guake_logging import setupLogging instance = None # Trying to get an already running instance of guake. If it is not # possible, lets create a new instance. This function will return # a boolean value depending on this decision. try: bus = dbus.SessionBus() remote_object = bus.get_object(DBUS_NAME, DBUS_PATH) already_running = True except dbus.DBusException: # can now configure the logging setupLogging(options.verbose) # COLORTERM is an environment variable set by some terminal emulators such as # gnome-terminal. # To avoid confusing applications running inside Guake, clean up COLORTERM at startup. if "COLORTERM" in os.environ: del os.environ["COLORTERM"] log.info("Guake not running, starting it") # late loading of the Guake object, to speed up dbus comm from guake.guake_app import Guake instance = Guake() remote_object = DbusManager(instance) already_running = False only_show_hide = True if options.fullscreen: remote_object.fullscreen() if options.unfullscreen: remote_object.unfullscreen() if options.show: remote_object.show_from_remote() if options.hide: remote_object.hide_from_remote() if options.is_visible: visibility = remote_object.get_visibility() sys.stdout.write(f"{visibility}\n") only_show_hide = options.show if options.show_preferences: remote_object.show_prefs() only_show_hide = options.show if options.new_tab: remote_object.add_tab(options.new_tab) only_show_hide = options.show if options.select_tab: selected = int(options.select_tab) tab_count = int(remote_object.get_tab_count()) if 0 <= selected < tab_count: remote_object.select_tab(selected) else: sys.stderr.write(f"invalid index: {selected}\n") only_show_hide = options.show if options.selected_tab: selected = remote_object.get_selected_tab() sys.stdout.write(f"{selected}\n") only_show_hide = options.show if options.selected_tablabel: selectedlabel = remote_object.get_selected_tablabel() sys.stdout.write(f"{selectedlabel}\n") only_show_hide = options.show if options.split_vertical: remote_object.v_split_current_terminal() only_show_hide = options.show if options.split_horizontal: remote_object.h_split_current_terminal() only_show_hide = options.show if options.selected_terminal: selected = remote_object.get_selected_terminal() sys.stdout.write(f"{selected}\n") only_show_hide = options.show if options.select_terminal: selected = int(options.select_terminal) term_count = int(remote_object.get_term_count()) if 0 <= selected < term_count: remote_object.select_terminal(selected) else: sys.stderr.write(f"invalid index: {selected}\n") only_show_hide = options.show if options.command: remote_object.execute_command(options.command) only_show_hide = options.show if options.tab_index and options.rename_tab: try: remote_object.rename_tab_uuid(str(uuid.UUID(options.tab_index)), options.rename_tab) except ValueError: remote_object.rename_tab(int(options.tab_index), options.rename_tab) only_show_hide = options.show if options.bgcolor: remote_object.set_bgcolor(options.bgcolor) only_show_hide = options.show if options.fgcolor: remote_object.set_fgcolor(options.fgcolor) only_show_hide = options.show if options.bgcolor_current: remote_object.set_bgcolor_current_terminal(options.bgcolor_current) only_show_hide = options.show if options.fgcolor_current: remote_object.set_fgcolor_current_terminal(options.fgcolor_current) only_show_hide = options.show if options.palette_name: remote_object.change_palette_name(options.palette_name) only_show_hide = options.show if options.reset_colors: remote_object.reset_colors() only_show_hide = options.show if options.reset_colors_current: remote_object.reset_colors_current() only_show_hide = options.show if options.rename_current_tab: remote_object.rename_current_tab(options.rename_current_tab) only_show_hide = options.show if options.show_about: remote_object.show_about() only_show_hide = options.show if options.quit: try: remote_object.quit() return True except dbus.DBusException: return True if already_running and only_show_hide: # here we know that guake was called without any parameter and # it is already running, so, lets toggle its visibility. remote_object.show_hide() if options.execute_startup_script: if not already_running: startup_script = instance.settings.general.get_string("startup-script") if startup_script: log.info("Calling startup script: %s", startup_script) with subprocess.Popen( [startup_script], shell=True, stdin=None, stdout=None, stderr=None, close_fds=True, ) as pid: log.info("Startup script started with pid: %s", pid) # Please ensure this is the last line !!!! else: log.info("--no-startup-script argument defined, so don't execute the startup script") if already_running: log.info("Guake is already running") return already_running def exec_main(): if not main(): log.debug("Running main gtk loop") signal.signal(signal.SIGINT, signal.SIG_DFL) # Load gi pretty late, to speed up as much as possible the parsing of the option for DBus # comm through command line import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk Gtk.main() if __name__ == "__main__": exec_main() guake-3.8.5/guake/menus.py000066400000000000000000000165521420002470500154230ustar00rootroot00000000000000import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk from guake.customcommands import CustomCommands import logging log = logging.getLogger(__name__) def mk_tab_context_menu(callback_object): """Create the context menu for a notebook tab""" # Store the menu in a temp variable in terminal so that popup() is happy. See: # https://stackoverflow.com/questions/28465956/ callback_object.context_menu = Gtk.Menu() menu = callback_object.context_menu mi_new_tab = Gtk.MenuItem(_("New Tab")) mi_new_tab.connect("activate", callback_object.on_new_tab) menu.add(mi_new_tab) mi_rename = Gtk.MenuItem(_("Rename")) mi_rename.connect("activate", callback_object.on_rename) menu.add(mi_rename) mi_reset_custom_colors = Gtk.MenuItem(_("Reset custom colors")) mi_reset_custom_colors.connect("activate", callback_object.on_reset_custom_colors) menu.add(mi_reset_custom_colors) mi_close = Gtk.MenuItem(_("Close")) mi_close.connect("activate", callback_object.on_close) menu.add(mi_close) menu.show_all() return menu def mk_notebook_context_menu(callback_object): """Create the context menu for the notebook""" callback_object.context_menu = Gtk.Menu() menu = callback_object.context_menu mi = Gtk.MenuItem(_("New Tab")) mi.connect("activate", callback_object.on_new_tab) menu.add(mi) menu.add(Gtk.SeparatorMenuItem()) mi = Gtk.MenuItem(_("Save Tabs")) mi.connect("activate", callback_object.on_save_tabs) menu.add(mi) mi = Gtk.MenuItem(_("Restore Tabs")) mi.connect("activate", callback_object.on_restore_tabs_with_dialog) menu.add(mi) menu.add(Gtk.SeparatorMenuItem()) mi = Gtk.ImageMenuItem("gtk-preferences") mi.set_use_stock(True) mi.connect("activate", callback_object.on_show_preferences) menu.add(mi) mi = Gtk.ImageMenuItem("gtk-about") mi.set_use_stock(True) mi.connect("activate", callback_object.on_show_about) menu.add(mi) menu.add(Gtk.SeparatorMenuItem()) mi = Gtk.MenuItem(_("Quit")) mi.connect("activate", callback_object.on_quit) menu.add(mi) menu.show_all() return menu SEARCH_SELECTION_LENGTH = 20 FILE_SELECTION_LENGTH = 30 def mk_terminal_context_menu(terminal, window, settings, callback_object): """Create the context menu for a terminal.""" # Store the menu in a temp variable in terminal so that popup() is happy. See: # https://stackoverflow.com/questions/28465956/ terminal.context_menu = Gtk.Menu() menu = terminal.context_menu mi = Gtk.MenuItem(_("Copy")) mi.connect("activate", callback_object.on_copy_clipboard) menu.add(mi) if get_link_under_cursor(terminal) is not None: mi = Gtk.MenuItem(_("Copy URL")) mi.connect("activate", callback_object.on_copy_url_clipboard) menu.add(mi) mi = Gtk.MenuItem(_("Paste")) mi.connect("activate", callback_object.on_paste_clipboard) # check if clipboard has text, if not disable the paste menuitem clipboard = Gtk.Clipboard.get_default(window.get_display()) mi.set_sensitive(clipboard.wait_is_text_available()) menu.add(mi) menu.add(Gtk.SeparatorMenuItem()) mi = Gtk.MenuItem(_("Toggle Fullscreen")) mi.connect("activate", callback_object.on_toggle_fullscreen) menu.add(mi) menu.add(Gtk.SeparatorMenuItem()) mi = Gtk.MenuItem(_("Split ―")) mi.connect("activate", callback_object.on_split_horizontal) menu.add(mi) mi = Gtk.MenuItem(_("Split |")) mi.connect("activate", callback_object.on_split_vertical) menu.add(mi) mi = Gtk.MenuItem(_("Close terminal")) mi.connect("activate", callback_object.on_close_terminal) menu.add(mi) menu.add(Gtk.SeparatorMenuItem()) mi = Gtk.MenuItem(_("Save content...")) mi.connect("activate", callback_object.on_save_to_file) menu.add(mi) mi = Gtk.MenuItem(_("Reset terminal")) mi.connect("activate", callback_object.on_reset_terminal) menu.add(mi) # TODO SEARCH uncomment menu.add() mi = Gtk.MenuItem(_("Find...")) mi.connect("activate", callback_object.on_find) # menu.add(mi) menu.add(Gtk.SeparatorMenuItem()) mi = Gtk.MenuItem(_("Open link...")) mi.connect("activate", callback_object.on_open_link) link = get_link_under_cursor(terminal) # TODO CONTEXTMENU this is a mess Quick open should also be sensible # if the text in the selection is a url the current terminal # implementation does not support this at the moment if link: if len(link) >= FILE_SELECTION_LENGTH: mi.set_label(_("Open Link: {!s}...").format(link[: FILE_SELECTION_LENGTH - 3])) else: mi.set_label(_("Open Link: {!s}").format(link)) mi.set_sensitive(True) else: mi.set_sensitive(False) menu.add(mi) mi = Gtk.MenuItem(_("Search on Web")) mi.connect("activate", callback_object.on_search_on_web) selection = get_current_selection(terminal, window) if selection: search_text = selection.rstrip() if len(search_text) > SEARCH_SELECTION_LENGTH: search_text = search_text[: SEARCH_SELECTION_LENGTH - 3] + "..." mi.set_label(_("Search on Web: '%s'") % search_text) mi.set_sensitive(True) else: mi.set_sensitive(False) menu.add(mi) mi = Gtk.MenuItem(_("Quick Open...")) mi.connect("activate", callback_object.on_quick_open) if selection: filename = get_filename_under_cursor(terminal, selection) if filename: filename_str = str(filename) if len(filename_str) > FILE_SELECTION_LENGTH: mi.set_label( _("Quick Open: {!s}...").format(filename_str[: FILE_SELECTION_LENGTH - 3]) ) else: mi.set_label(_("Quick Open: {!s}").format(filename_str)) mi.set_sensitive(True) else: mi.set_sensitive(False) else: mi.set_sensitive(False) menu.add(mi) customcommands = CustomCommands(settings, callback_object) if customcommands.should_load(): submen = customcommands.build_menu() if submen: menu.add(Gtk.SeparatorMenuItem()) mi = Gtk.MenuItem(_("Custom Commands")) mi.set_submenu(submen) menu.add(mi) menu.add(Gtk.SeparatorMenuItem()) mi = Gtk.ImageMenuItem("gtk-preferences") mi.set_use_stock(True) mi.connect("activate", callback_object.on_show_preferences) menu.add(mi) mi = Gtk.ImageMenuItem("gtk-about") mi.set_use_stock(True) mi.connect("activate", callback_object.on_show_about) menu.add(mi) menu.add(Gtk.SeparatorMenuItem()) mi = Gtk.ImageMenuItem(_("Quit")) mi.connect("activate", callback_object.on_quit) menu.add(mi) menu.show_all() return menu def get_current_selection(terminal, window): if terminal.get_has_selection(): terminal.copy_clipboard() clipboard = Gtk.Clipboard.get_default(window.get_display()) return clipboard.wait_for_text() return None def get_filename_under_cursor(terminal, selection): filename, _1, _2 = terminal.is_file_on_local_server(selection) log.info("Current filename under cursor: %s", filename) if filename: return filename return None def get_link_under_cursor(terminal): link = terminal.found_link log.info("Current link under cursor: %s", link) if link: return link return None guake-3.8.5/guake/notebook.py000066400000000000000000000554471420002470500161220ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2018 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ from guake.about import AboutDialog from guake.boxes import RootTerminalBox from guake.boxes import TabLabelEventBox from guake.boxes import TerminalBox from guake.callbacks import MenuHideCallback from guake.callbacks import NotebookScrollCallback from guake.dialogs import PromptQuitDialog from guake.menus import mk_notebook_context_menu from guake.prefs import PrefsDialog from guake.utils import gdk_is_x11_display from guake.utils import save_tabs_when_changed import gi import os gi.require_version("Gtk", "3.0") gi.require_version("Wnck", "3.0") from gi.repository import GObject from gi.repository import Gdk from gi.repository import Gtk from gi.repository import Wnck from guake.terminal import GuakeTerminal import logging import posix log = logging.getLogger(__name__) class TerminalNotebook(Gtk.Notebook): def __init__(self, *args, **kwargs): Gtk.Notebook.__init__(self, *args, **kwargs) self.last_terminal_focused = None self.set_name("notebook-teminals") self.set_tab_pos(Gtk.PositionType.BOTTOM) self.set_property("show-tabs", True) self.set_property("enable-popup", False) self.set_property("scrollable", True) self.set_property("show-border", False) self.set_property("visible", True) self.set_property("has-focus", True) self.set_property("can-focus", True) self.set_property("is-focus", True) self.set_property("expand", True) if GObject.signal_lookup("terminal-spawned", TerminalNotebook) == 0: GObject.signal_new( "terminal-spawned", TerminalNotebook, GObject.SIGNAL_RUN_LAST, GObject.TYPE_NONE, (GObject.TYPE_PYOBJECT, GObject.TYPE_INT), ) GObject.signal_new( "page-deleted", TerminalNotebook, GObject.SIGNAL_RUN_LAST, GObject.TYPE_NONE, (), ) self.scroll_callback = NotebookScrollCallback(self) self.add_events(Gdk.EventMask.SCROLL_MASK) self.connect("scroll-event", self.scroll_callback.on_scroll) self.notebook_on_button_press_id = self.connect( "button-press-event", self.on_button_press, None ) # Action box self.new_page_button = Gtk.Button( image=Gtk.Image.new_from_icon_name("tab-new-symbolic", Gtk.IconSize.MENU), visible=True, ) self.new_page_button.connect("clicked", self.on_new_tab) self.tab_selection_button = Gtk.Button( image=Gtk.Image.new_from_icon_name("pan-down-symbolic", Gtk.IconSize.MENU), visible=True, ) self.popover = Gtk.Popover() self.popover_window = None self.tab_selection_button.connect("clicked", self.on_tab_selection) self.action_box = Gtk.Box(visible=True) self.action_box.pack_start(self.new_page_button, 0, 0, 0) self.action_box.pack_end(self.tab_selection_button, 0, 0, 0) self.set_action_widget(self.action_box, Gtk.PackType.END) def attach_guake(self, guake): self.guake = guake def on_button_press(self, target, event, user_data): if event.button == 3: menu = mk_notebook_context_menu(self) menu.connect("hide", MenuHideCallback(self.guake.window).on_hide) try: menu.popup_at_pointer(event) except AttributeError: # Gtk 3.18 fallback ("'Menu' object has no attribute 'popup_at_pointer'") menu.popup(None, None, None, None, event.button, event.time) elif ( event.type == Gdk.EventType.DOUBLE_BUTTON_PRESS and event.button == 1 and event.window.get_height() < 60 ): # event.window.get_height() reports the height of the clicked frame self.new_page_with_focus() return False @save_tabs_when_changed def on_new_tab(self, user_data): self.new_page_with_focus() def on_tab_selection(self, user_data): """Construct the tab selection popover Since we did not use Gtk.ListStore to store tab information, we will construct the tab selection popover content each time when user click them. """ # Remove previous window if self.popover_window: self.popover.remove(self.popover_window) # This makes the list's background transparent # ref: epiphany css_provider = Gtk.CssProvider() css_provider.load_from_data( b"#popover-window list { border-style: none; background-color: transparent; }" ) Gtk.StyleContext.add_provider_for_screen( Gdk.Screen.get_default(), css_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION, ) # Construct popover properties BOX_HEIGHT = 30 LISTBOX_MARGIN = 12 self.popover_window = Gtk.ScrolledWindow(name="popover-window") self.popover_listbox = Gtk.ListBox() self.popover_listbox.set_property("margin", LISTBOX_MARGIN) self.popover_window.add_with_viewport(self.popover_listbox) max_height = ( self.guake.window.get_allocation().height - BOX_HEIGHT if self.guake else BOX_HEIGHT * 10 ) height = BOX_HEIGHT * self.get_n_pages() + LISTBOX_MARGIN * 4 self.popover_window.set_min_content_height(min(max_height, height)) self.popover_window.set_min_content_width(325) self.popover.add(self.popover_window) # Construct content current_term = self.get_current_terminal() selected_row = 0 for i in range(self.get_n_pages()): row = Gtk.ListBoxRow() box = Gtk.Box(orientation=Gtk.Orientation.HORIZONTAL) box.set_size_request(200, BOX_HEIGHT) label = Gtk.Label(self.get_tab_text_index(i)) label.set_xalign(0.0) box.pack_start(label, 0, 0, 5) row.add(box) setattr(row, "page_index", i) self.popover_listbox.add(row) if current_term in self.get_terminals_for_page(i): self.popover_listbox.select_row(row) selected_row = i # Signal self.popover_listbox.connect("row-activated", self.on_popover_tab_select) # Show popup self.popover.set_position(Gtk.PositionType.TOP) self.popover.set_relative_to(user_data) self.popover.show_all() try: # For GTK >= 3.22 self.popover.popup() except AttributeError: pass # Adjust scrollor while Gtk.events_pending(): Gtk.main_iteration() if selected_row: adj = self.popover_window.get_vadjustment() v = adj.get_upper() - adj.get_page_size() part = v / self.get_n_pages() adj.set_value(part * (selected_row + 1)) def on_popover_tab_select(self, list_box, row): page_index = getattr(row, "page_index", -1) if page_index != -1: self.set_current_page(page_index) self.get_terminals_for_page(page_index)[0].grab_focus() def set_tabbar_visible(self, v): self.set_property("show-tabs", v) def set_last_terminal_focused(self, terminal): self.last_terminal_focused = terminal def get_focused_terminal(self): for terminal in self.iter_terminals(): if terminal.has_focus(): return terminal def get_current_terminal(self): # TODO NOTEBOOK the name of this method should # be changed, for now it returns the last focused terminal return self.last_terminal_focused def get_terminals_for_page(self, index): page = self.get_nth_page(index) return page.get_terminals() def get_terminals(self): terminals = [] for page in self.iter_pages(): terminals += page.get_terminals() return terminals def get_running_fg_processes_count(self): fg_proc_count = 0 for page in self.iter_pages(): fg_proc_count += self.get_running_fg_processes_count_page(self.page_num(page)) return fg_proc_count def get_running_fg_processes_count_page(self, index): total_procs = 0 for terminal in self.get_terminals_for_page(index): pty = terminal.get_pty() if not pty: continue fdpty = pty.get_fd() term_pid = terminal.pid try: fgpid = posix.tcgetpgrp(fdpty) log.debug("found running pid: %s", fgpid) if fgpid not in (-1, term_pid): total_procs += 1 except OSError: log.debug( "Cannot retrieve any pid from terminal %s, looks like it is already dead", index, ) return 0 return total_procs def has_page(self): return self.get_n_pages() > 0 def iter_terminals(self): for page in self.iter_pages(): if page is not None: for t in page.iter_terminals(): yield t def iter_tabs(self): for page_num in range(self.get_n_pages()): yield self.get_tab_label(self.get_nth_page(page_num)) def iter_pages(self): for page_num in range(self.get_n_pages()): yield self.get_nth_page(page_num) def delete_page(self, page_num, kill=True, prompt=0): log.debug("Deleting page index %s", page_num) if page_num >= self.get_n_pages() or page_num < 0: log.error("Can not delete page %s no such index", page_num) return # TODO NOTEBOOK it would be nice if none of the "ui" stuff # (PromptQuitDialog) would be in here procs = self.get_running_fg_processes_count_page(page_num) if prompt == 2 or (prompt == 1 and procs > 0): # TODO NOTEBOOK remove call to guake if not PromptQuitDialog(self.guake.window, procs, -1, None).close_tab(): return page = self.get_nth_page(page_num) for terminal in self.get_terminals_for_page(page_num): if kill: terminal.kill() terminal.destroy() if self.get_nth_page(page_num) is page: # NOTE: GitHub issue #1438 # Previous line `terminal.destroy()` will finally called `on_terminal_exited`, # and called `RootTerminalBox.remove_dead_child`, then called `remove_page`. # # But in some cases (e.g. #1438), it will not remove the page by # `terminal.destory() chain`. # # Check this by compare same page_num page with previous saved page instance, # and remove the page if it really didn't remove it. self.remove_page(page_num) @save_tabs_when_changed def remove_page(self, page_num): super().remove_page(page_num) # focusing the first terminal on the previous page if self.get_current_page() > -1: page = self.get_nth_page(self.get_current_page()) if page.get_terminals(): page.get_terminals()[0].grab_focus() self.hide_tabbar_if_one_tab() self.emit("page-deleted") def delete_page_by_label(self, label, kill=True, prompt=0): self.delete_page(self.find_tab_index_by_label(label), kill, prompt) def delete_page_current(self, kill=True, prompt=0): self.delete_page(self.get_current_page(), kill, prompt) def new_page(self, directory=None, position=None, empty=False): terminal_box = TerminalBox() if empty: terminal = None else: terminal = self.terminal_spawn(directory) terminal_box.set_terminal(terminal) root_terminal_box = RootTerminalBox(self.guake, self) root_terminal_box.set_child(terminal_box) page_num = self.insert_page( root_terminal_box, None, position if position is not None else -1 ) self.set_tab_reorderable(root_terminal_box, True) self.show_all() # needed to show newly added tabs and pages # this is needed because self.window.show_all() results in showing every # thing which includes the scrollbar too self.guake.settings.general.triggerOnChangedValue( self.guake.settings.general, "use-scrollbar" ) # this is needed to initially set the last_terminal_focused, # one could also call terminal.get_parent().on_terminal_focus() if not empty: self.terminal_attached(terminal) self.hide_tabbar_if_one_tab() if self.guake: # Attack background image draw callback to root terminal box root_terminal_box.connect_after("draw", self.guake.background_image_manager.draw) return root_terminal_box, page_num, terminal def hide_tabbar_if_one_tab(self): """Hide the tab bar if hide-tabs-if-one-tab is true and there is only one notebook page""" if self.guake.settings.general.get_boolean("window-tabbar"): if self.guake.settings.general.get_boolean("hide-tabs-if-one-tab"): self.set_property("show-tabs", self.get_n_pages() != 1) else: self.set_property("show-tabs", True) def terminal_spawn(self, directory=None): terminal = GuakeTerminal(self.guake) terminal.grab_focus() terminal.connect( "key-press-event", lambda x, y: self.guake.accel_group.activate(x, y) if self.guake.accel_group else False, ) if not isinstance(directory, str): directory = os.environ["HOME"] try: if self.guake.settings.general.get_boolean("open-tab-cwd"): # Do last focused terminal still alive? active_terminal = self.get_current_terminal() if not active_terminal: # If not alive, can we get any focused terminal? active_terminal = self.get_focused_terminal() directory = os.path.expanduser("~") if active_terminal: # If found, we will use its directory as new terminal's directory directory = active_terminal.get_current_directory() except BaseException: pass log.info("Spawning new terminal at %s", directory) terminal.spawn_sync_pid(directory) return terminal def terminal_attached(self, terminal): terminal.emit("focus", Gtk.DirectionType.TAB_FORWARD) self.emit("terminal-spawned", terminal, terminal.pid) def new_page_with_focus( self, directory=None, label=None, user_set=False, position=None, empty=False ): box, page_num, terminal = self.new_page(directory, position=position, empty=empty) self.set_current_page(page_num) if not label: self.rename_page(page_num, _("Terminal"), False) else: self.rename_page(page_num, label, user_set) if terminal is not None: terminal.grab_focus() return box, page_num, terminal def rename_page(self, page_index, new_text, user_set=False): """Rename an already added page by its index. Use user_set to define if the rename was triggered by the user (eg. rename dialog) or by an update from the vte (eg. vte:window-title-changed) """ page = self.get_nth_page(page_index) if not getattr(page, "custom_label_set", False) or user_set: old_label = self.get_tab_label(page) if isinstance(old_label, TabLabelEventBox): old_label.set_text(new_text) else: label = TabLabelEventBox(self, new_text, self.guake.settings) label.add_events(Gdk.EventMask.SCROLL_MASK) label.connect("scroll-event", self.scroll_callback.on_scroll) self.set_tab_label(page, label) if user_set: setattr(page, "custom_label_set", new_text != "-") def find_tab_index_by_label(self, eventbox): for index, tab_eventbox in enumerate(self.iter_tabs()): if eventbox is tab_eventbox: return index return -1 def find_page_index_by_terminal(self, terminal): for index, page in enumerate(self.iter_pages()): for t in page.iter_terminals(): if t is terminal: return index return -1 def get_tab_text_index(self, index): return self.get_tab_label(self.get_nth_page(index)).get_text() def get_tab_text_page(self, page): return self.get_tab_label(page).get_text() def on_show_preferences(self, user_data): self.guake.hide() PrefsDialog(self.guake.settings).show() def on_show_about(self, user_data): self.guake.hide() AboutDialog() def on_quit(self, user_data): self.guake.accel_quit() def on_save_tabs(self, user_data): self.guake.save_tabs() def on_restore_tabs(self, user_data): self.guake.restore_tabs() def on_restore_tabs_with_dialog(self, user_data): dialog = Gtk.MessageDialog( parent=self.guake.window, flags=Gtk.DialogFlags.MODAL, buttons=Gtk.ButtonsType.OK_CANCEL, message_format=_( "You are going to restore *all* the tabs!\n" "which means all your terminals & pages " "will be replaced.\n\nDo you want to continue?" ), ) dialog.connect("response", self.restore_tabs_dialog_response) dialog.show() def restore_tabs_dialog_response(self, widget, response_id): widget.destroy() if response_id == Gtk.ResponseType.OK: self.guake.restore_tabs() class NotebookManager(GObject.Object): def __init__( self, window, notebook_parent, workspaces_enabled, terminal_spawned_cb, page_deleted_cb, ): GObject.Object.__init__(self) if not GObject.signal_lookup("notebook-created", self): GObject.signal_new( "notebook-created", self, GObject.SIGNAL_RUN_LAST, GObject.TYPE_NONE, (GObject.TYPE_PYOBJECT, GObject.TYPE_INT), ) self.current_notebook = 0 self.notebooks = {} self.window = window self.notebook_parent = notebook_parent self.terminal_spawned_cb = terminal_spawned_cb self.page_deleted_cb = page_deleted_cb if workspaces_enabled and gdk_is_x11_display(Gdk.Display.get_default()): # NOTE: Wnck didn't support non-X11 display backend, so we need to check if the display # is X11 or not, if not, it will not able to enable workspace-specific-tab-sets # # TODO: Is there anyway to support this in non-X11 display backend? self.screen = Wnck.Screen.get_default() self.screen.connect("active-workspace-changed", self.__workspace_changed_cb) def __workspace_changed_cb(self, screen, previous_workspace): self.set_workspace(self.screen.get_active_workspace().get_number()) def get_notebook(self, workspace_index: int): if not self.has_notebook_for_workspace(workspace_index): self.notebooks[workspace_index] = TerminalNotebook() self.emit("notebook-created", self.notebooks[workspace_index], workspace_index) self.notebooks[workspace_index].connect("terminal-spawned", self.terminal_spawned_cb) self.notebooks[workspace_index].connect("page-deleted", self.page_deleted_cb) log.info("created fresh notebook for workspace %d", self.current_notebook) # add a tab if there is none if not self.notebooks[workspace_index].has_page(): self.notebooks[workspace_index].new_page_with_focus(None) return self.notebooks[workspace_index] def get_current_notebook(self): return self.get_notebook(self.current_notebook) def has_notebook_for_workspace(self, workspace_index): return workspace_index in self.notebooks def set_workspace(self, index: int): self.notebook_parent.remove(self.get_current_notebook()) self.current_notebook = index log.info("current workspace is %d", self.current_notebook) notebook = self.get_current_notebook() self.notebook_parent.add(notebook) if self.window.get_property("visible") and notebook.last_terminal_focused is not None: notebook.last_terminal_focused.grab_focus() # Restore pending page terminal split notebook.guake.restore_pending_terminal_split() # Restore config to workspace notebook.guake.load_config() def set_notebooks_tabbar_visible(self, v): for nb in self.iter_notebooks(): nb.set_tabbar_visible(v) def get_notebooks(self): return self.notebooks def get_terminals(self): terminals = [] for k in self.notebooks: terminals += self.notebooks[k].get_terminals() return terminals def iter_terminals(self): for k in self.notebooks: for t in self.notebooks[k].iter_terminals(): yield t def get_terminal_by_uuid(self, terminal_uuid): for t in self.iter_terminals(): if t.uuid == terminal_uuid: return t return None def iter_pages(self): for k in self.notebooks: for t in self.notebooks[k].iter_pages(): yield t def iter_notebooks(self): for k in self.notebooks: yield self.notebooks[k] def get_n_pages(self): n = 0 for k in self.notebooks: n += self.notebooks[k].get_n_pages() return n def get_n_notebooks(self): return len(self.notebooks.keys()) def get_running_fg_processes_count(self): r_fg_c = 0 for k in self.notebooks: r_fg_c += self.notebooks[k].get_running_fg_processes_count() return r_fg_c guake-3.8.5/guake/notifier.py000066400000000000000000000022451420002470500161050ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import gi gi.require_version("Notify", "0.7") from gi.repository import GLib from gi.repository import Notify Notify.init("Guake") __all__ = ["showMessage"] def showMessage(brief, body=None, icon=None): try: notification = Notify.Notification.new(brief, body, icon) notification.show() # pylint: disable=catching-non-exception except GLib.GError: pass # pylint: enable=catching-non-exception guake-3.8.5/guake/palettes.py000066400000000000000000001541231420002470500161120ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ # index 00: Host # index 01: Syntax string # index 02: Command # index 03: Command color 2 # index 04: Path # index 05: Syntax var # index 06: Promp # index 07: # index 08: # index 09: Command error # index 10: Exec # index 11: # index 12: Folder # index 13: # index 14: # index 15: # index 16: Background Color # index 17: Foreground Color PALETTES = { "3024 Day": ( "#090903030000:#DBDB2D2D2020:#0101A2A25252:#FDFDEDED0202:#0101A0A0E4E4:" "#A1A16A6A9494:#B5B5E4E4F4F4:#A5A5A2A2A2A2:#5C5C58585555:#E8E8BBBBD0D0:" "#3A3A34343232:#4A4A45454343:#80807D7D7C7C:#D6D6D5D5D4D4:#CDCDABAB5353:" "#F7F7F7F7F7F7:#4A4A45454343:#F7F7F7F7F7F7" ), "3024 Night": ( "#090903030000:#DBDB2D2D2020:#0101A2A25252:#FDFDEDED0202:#0101A0A0E4E4:" "#A1A16A6A9494:#B5B5E4E4F4F4:#A5A5A2A2A2A2:#5C5C58585555:#E8E8BBBBD0D0:" "#3A3A34343232:#4A4A45454343:#80807D7D7C7C:#D6D6D5D5D4D4:#CDCDABAB5353:" "#F7F7F7F7F7F7:#A5A5A2A2A2A2:#090903030000" ), "Adventure Time": ( "#050504040404:#BCBC00001313:#4949B1B11717:#E6E674741D1D:#0F0F4949C6C6:" "#666659599292:#6F6FA4A49797:#F8F8DBDBC0C0:#4E4E7B7BBFBF:#FCFC5E5E5959:" "#9D9DFFFF6E6E:#EFEFC1C11A1A:#18189696C6C6:#9A9A59595252:#C8C8F9F9F3F3:" "#F5F5F4F4FBFB:#F8F8DBDBC0C0:#1E1E1C1C4444" ), "Afterglow": ( "#151515151515:#ACAC41414242:#7E7E8D8D5050:#E5E5B5B56767:#6C6C9999BABA:" "#9E9E4E4E8585:#7D7DD5D5CFCF:#D0D0D0D0D0D0:#505050505050:#ACAC41414242:" "#7E7E8D8D5050:#E5E5B5B56666:#6C6C9999BBBB:#9E9E4E4E8585:#7D7DD5D5CFCF:" "#F5F5F5F5F5F5:#D0D0D0D0D0D0:#202020202020" ), "Alien Blood": ( "#111126261515:#7F7F2B2B2626:#2F2F7E7E2525:#70707F7F2323:#2F2F69697F7F:" "#474757577E7E:#31317F7F7676:#64647D7D7575:#3C3C47471111:#DFDF80800808:" "#1818E0E00000:#BDBDE0E00000:#0000A9A9DFDF:#00005858DFDF:#0000DFDFC3C3:" "#7373F9F99090:#63637D7D7575:#0F0F16160F0F" ), "Argonaut": ( "#222222222222:#FFFF00000F0F:#8C8CE0E00A0A:#FFFFB9B90000:#00008D8DF8F8:" "#6C6C4343A5A5:#0000D7D7EBEB:#FFFFFFFFFFFF:#444444444444:#FFFF27273F3F:" "#ABABE0E05A5A:#FFFFD1D14141:#00009292FFFF:#9A9A5F5FEBEB:#6767FFFFEFEF:" "#FFFFFFFFFFFF:#FFFFFAFAF3F3:#0D0D0F0F1818" ), "Arthur": ( "#3D3D35352A2A:#CDCD5C5C5C5C:#8686AFAF8080:#E8E8AEAE5B5B:#64649595EDED:" "#DEDEB8B88787:#B0B0C4C4DEDE:#BBBBAAAA9999:#555544444444:#CCCC55553333:" "#8888AAAA2222:#FFFFA7A75D5D:#8787CECEEBEB:#999966660000:#B0B0C4C4DEDE:" "#DDDDCCCCBBBB:#DDDDEEEEDDDD:#1C1C1C1C1C1C" ), "Atom": ( "#000000000000:#FCFC5E5EF0F0:#8787C3C38A8A:#FFFFD7D7B1B1:#8585BEBEFDFD:" "#B9B9B5B5FCFC:#8585BEBEFDFD:#DFDFDFDFDFDF:#000000000000:#FCFC5E5EF0F0:" "#9494F9F93636:#F5F5FFFFA7A7:#9696CBCBFEFE:#B9B9B5B5FCFC:#8585BEBEFDFD:" "#DFDFDFDFDFDF:#C5C5C8C8C6C6:#161617171818" ), "Belafonte Day": ( "#202011111B1B:#BEBE10100E0E:#858581816262:#EAEAA5A54949:#42426A6A7979:" "#979752522C2C:#98989A9A9C9C:#96968C8C8383:#5E5E52525252:#BEBE10100E0E:" "#858581816262:#EAEAA5A54949:#42426A6A7979:#979752522C2C:#98989A9A9C9C:" "#D5D5CCCCBABA:#454537373C3C:#D5D5CCCCBABA" ), "Belafonte Night": ( "#202011111B1B:#BEBE10100E0E:#858581816262:#EAEAA5A54949:#42426A6A7979:" "#979752522C2C:#98989A9A9C9C:#96968C8C8383:#5E5E52525252:#BEBE10100E0E:" "#858581816262:#EAEAA5A54949:#42426A6A7979:#979752522C2C:#98989A9A9C9C:" "#D5D5CCCCBABA:#96968C8C8383:#202011111B1B" ), "Birdsofparadise": ( "#57573D3D2525:#BEBE2D2D2626:#6B6BA0A08A8A:#E9E99C9C2929:#5A5A8686ACAC:" "#ABAB8080A6A6:#7474A5A5ACAC:#DFDFDADAB7B7:#9A9A6B6B4949:#E8E845452626:" "#9494D7D7BABA:#D0D0D0D04F4F:#B8B8D3D3EDED:#D0D09D9DCACA:#9292CECED6D6:" "#FFFFF9F9D4D4:#DFDFDADAB7B7:#2A2A1E1E1D1D" ), "Blazer": ( "#000000000000:#B8B87A7A7A7A:#7A7AB8B87A7A:#B8B8B8B87A7A:#7A7A7A7AB8B8:" "#B8B87A7AB8B8:#7A7AB8B8B8B8:#D9D9D9D9D9D9:#262626262626:#DBDBBDBDBDBD:" "#BDBDDBDBBDBD:#DBDBDBDBBDBD:#BDBDBDBDDBDB:#DBDBBDBDDBDB:#BDBDDBDBDBDB:" "#FFFFFFFFFFFF:#D9D9E6E6F2F2:#0D0D19192626" ), "Bluloco": ( "#505050505050:#FFFF2E2E3F3F:#6F6FD6D65D5D:#FFFF6F6F2323:#34347676FFFF:" "#98986161F8F8:#0000CDCDB3B3:#FFFFFCFCC2C2:#7C7C7C7C7C7C:#FFFF64648080:" "#3F3FC5C56B6B:#F9F9C8C85959:#0000B1B1FEFE:#B6B68D8DFFFF:#B3B38B8B7D7D:" "#FFFFFEFEE3E3:#DEDEE0E0DFDF:#262626262626" ), "Borland": ( "#4E4E4E4E4E4E:#FFFF6B6B6060:#A7A7FFFF6060:#FFFFFFFFB6B6:#9696CACAFDFD:" "#FFFF7373FDFD:#C6C6C4C4FDFD:#EEEEEEEEEEEE:#7C7C7C7C7C7C:#FFFFB6B6B0B0:" "#CECEFFFFABAB:#FFFFFFFFCBCB:#B5B5DCDCFEFE:#FFFF9C9CFEFE:#DFDFDFDFFEFE:" "#FFFFFFFFFFFF:#FFFFFFFF4E4E:#00000000A4A4" ), "Broadcast": ( "#000000000000:#DADA49493939:#51519F9F5050:#FFFFD2D24A4A:#6D6D9C9CBEBE:" "#D0D0D0D0FFFF:#6E6E9C9CBEBE:#FFFFFFFFFFFF:#323232323232:#FFFF7B7B6B6B:" "#8383D1D18282:#FFFFFFFF7C7C:#9F9FCECEF0F0:#FFFFFFFFFFFF:#A0A0CECEF0F0:" "#FFFFFFFFFFFF:#E6E6E1E1DCDC:#2B2B2B2B2B2B" ), "Brogrammer": ( "#1F1F1F1F1F1F:#F7F711111818:#2C2CC5C55D5D:#ECECB9B90F0F:#2A2A8484D2D2:" "#4E4E5959B7B7:#0F0F8080D5D5:#D6D6DADAE4E4:#D6D6DADAE4E4:#DEDE34342E2E:" "#1D1DD2D26060:#F2F2BDBD0909:#0F0F8080D5D5:#52524F4FB9B9:#0F0F7C7CDADA:" "#FFFFFFFFFFFF:#D6D6DADAE4E4:#131313131313" ), "C64": ( "#090903030000:#888839393232:#5555A0A04949:#BFBFCECE7272:#404031318D8D:" "#8B8B3F3F9696:#6767B6B6BDBD:#FFFFFFFFFFFF:#000000000000:#888839393232:" "#5555A0A04949:#BFBFCECE7272:#404031318D8D:#8B8B3F3F9696:#6767B6B6BDBD:" "#F7F7F7F7F7F7:#78786969C4C4:#404031318D8D" ), "Chalk": ( "#7C7C8A8A8F8F:#B2B23A3A5151:#78789A9A6969:#B9B9ABAB4A4A:#2A2A7F7FACAC:" "#BCBC4F4F5A5A:#4444A7A79999:#D2D2D8D8D9D9:#888888888888:#F2F248484040:" "#8080C4C46F6F:#FFFFEBEB6262:#40409595FFFF:#FBFB51517575:#5252CCCCBDBD:" "#D2D2D8D8D9D9:#D2D2D8D8D9D9:#2B2B2C2C2E2E" ), "Chalkboard": ( "#000000000000:#C3C373737272:#7272C3C37373:#C2C2C3C37272:#73737272C3C3:" "#C3C37272C2C2:#7272C2C2C3C3:#D9D9D9D9D9D9:#323232323232:#DBDBAAAAAAAA:" "#AAAADBDBAAAA:#DADADBDBAAAA:#AAAAAAAADBDB:#DBDBAAAADADA:#AAAADADADBDB:" "#FFFFFFFFFFFF:#D9D9E6E6F2F2:#292926262F2F" ), "Ciapre": ( "#181818181818:#808000000909:#484851513B3B:#CCCC8A8A3E3E:#56566D6D8C8C:" "#72724C4C7C7C:#5B5B4F4F4A4A:#ADADA3A37E7E:#555555555555:#ABAB38383434:" "#A6A6A6A65D5D:#DCDCDEDE7B7B:#2F2F9797C6C6:#D3D330306060:#F3F3DADAB1B1:" "#F3F3F3F3F3F3:#ADADA3A37A7A:#18181C1C2727" ), "Clrs": ( "#000000000000:#F7F727272929:#323289895C5C:#F9F96F6F1C1C:#12125C5CCFCF:" "#9F9F0000BCBC:#3232C2C2C0C0:#B2B2B2B2B2B2:#545457575353:#FBFB04041616:" "#2C2CC6C63131:#FCFCD6D62727:#15156F6FFEFE:#E8E80000B0B0:#3939D5D5CECE:" "#EDEDEDEDECEC:#262626262626:#FFFFFFFFFFFF" ), "Cobalt Neon": ( "#141426263030:#FFFF23232020:#3A3AA5A5FFFF:#E9E9E7E75C5C:#8F8FF5F58686:" "#78781A1AA0A0:#8F8FF5F58686:#BABA4545B1B1:#FFFFF6F68888:#D4D431312E2E:" "#8F8FF5F58686:#E9E9F0F06D6D:#3C3C7D7DD2D2:#82823030A7A7:#6C6CBCBC6767:" "#8F8FF5F58686:#8F8FF5F58686:#141428283838" ), "Cobalt2": ( "#000000000000:#FFFF00000000:#3737DDDD2121:#FEFEE4E40909:#14146060D2D2:" "#FFFF00005D5D:#0000BBBBBBBB:#BBBBBBBBBBBB:#555555555555:#F4F40D0D1717:" "#3B3BCFCF1D1D:#ECECC8C80909:#55555555FFFF:#FFFF5555FFFF:#6A6AE3E3F9F9:" "#FFFFFFFFFFFF:#FFFFFFFFFFFF:#121226263737" ), "Crayon Pony Fish": ( "#2A2A1A1A1C1C:#909000002A2A:#575795952323:#AAAA30301B1B:#8B8B8787AFAF:" "#68682E2E5050:#E8E8A7A76666:#686852525959:#3C3C2A2A2E2E:#C5C524245C5C:" "#8D8DFFFF5656:#C7C737371D1D:#CFCFC9C9FFFF:#FBFB6C6CB9B9:#FFFFCECEAEAE:" "#AFAF94949D9D:#686852525959:#141406060707" ), "Dark Pastel": ( "#000000000000:#FFFF55555555:#5555FFFF5555:#FFFFFFFF5555:#55555555FFFF:" "#FFFF5555FFFF:#5555FFFFFFFF:#BBBBBBBBBBBB:#555555555555:#FFFF55555555:" "#5555FFFF5555:#FFFFFFFF5555:#55555555FFFF:#FFFF5555FFFF:#5555FFFFFFFF:" "#FFFFFFFFFFFF:#FFFFFFFFFFFF:#000000000000" ), "Darkside": ( "#000000000000:#E8E834341C1C:#6868C2C25656:#F2F2D3D32C2C:#1C1C9898E8E8:" "#8E8E6969C9C9:#1C1C9898E8E8:#BABABABABABA:#000000000000:#DFDF5A5A4F4F:" "#7676B7B76868:#EEEED6D64A4A:#38387B7BD2D2:#95957B7BBDBD:#3D3D9696E2E2:" "#BABABABABABA:#BABABABABABA:#222223232424" ), "Desert": ( "#4D4D4D4D4D4D:#FFFF2B2B2B2B:#9898FBFB9898:#F0F0E6E68C8C:#CDCD85853F3F:" "#FFFFDEDEADAD:#FFFFA0A0A0A0:#F5F5DEDEB3B3:#555555555555:#FFFF55555555:" "#5555FFFF5555:#FFFFFFFF5555:#8787CECEFFFF:#FFFF5555FFFF:#FFFFD7D70000:" "#FFFFFFFFFFFF:#FFFFFFFFFFFF:#333333333333" ), "Dimmed Monokai": ( "#3A3A3C3C4343:#BEBE3E3E4848:#86869A9A3A3A:#C4C4A5A53535:#4E4E7676A1A1:" "#85855B5B8D8D:#56568E8EA3A3:#B8B8BCBCB9B9:#888889898787:#FBFB00001E1E:" "#0E0E71712E2E:#C3C370703333:#17176C6CE3E3:#FBFB00006767:#2D2D6F6F6C6C:" "#FCFCFFFFB8B8:#B8B8BCBCB9B9:#1E1E1E1E1E1E" ), "Dracula": ( "#000000000000:#FFFF55555555:#5050FAFA7B7B:#F1F1FAFA8C8C:#BDBD9393F9F9:" "#FFFF7979C6C6:#8B8BE9E9FDFD:#BBBBBBBBBBBB:#555555555555:#FFFF55555555:" "#5050FAFA7B7B:#F1F1FAFA8C8C:#BDBD9393F9F9:#FFFF7979C6C6:#8B8BE9E9FDFD:" "#FFFFFFFFFFFF:#F8F8F8F8F2F2:#1E1E1F1F2828" ), "Earthsong": ( "#111114141717:#C8C841413434:#8484C4C44B4B:#F4F4AEAE2E2E:#13139797B9B9:" "#D0D062623C3C:#4F4F94945252:#E5E5C5C5A9A9:#66665E5E5454:#FFFF64645959:" "#9797E0E03535:#DFDFD5D56161:#5E5ED9D9FFFF:#FFFF91916868:#8383EFEF8888:" "#F6F6F6F6ECEC:#E5E5C6C6A8A8:#282824242020" ), "Elemental": ( "#3C3C3B3B3030:#979728280F0F:#474799994242:#7F7F71711010:#49497F7F7D7D:" "#7E7E4E4E2E2E:#38387F7F5858:#808079797474:#545454544444:#DFDF50502A2A:" "#6060E0E06F6F:#D6D698982727:#7878D8D8D8D8:#CDCD7C7C5353:#5858D5D59898:" "#FFFFF1F1E8E8:#808079797373:#212121211C1C" ), "Elementary Loki": ( "#070736364242:#DCDC32322F2F:#858599990000:#B5B589890000:#26268B8BD2D2:" "#ECEC00004848:#2A2AA1A19898:#9494A3A3A5A5:#58586E6E7575:#CBCB4B4B1616:" "#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:" "#EEEEEEEEEEEE:#9494A3A3A5A5:#25252E2E3232" ), "Espresso Libre": ( "#000000000000:#CCCC00000000:#1A1A92921C1C:#EFEFE4E43A3A:#00006666FFFF:" "#C5C565656B6B:#050598989A9A:#D3D3D7D7CFCF:#545457575353:#EFEF28282828:" "#9A9AFFFF8787:#FFFFFAFA5C5C:#4343A8A8EDED:#FFFF80808989:#3434E2E2E2E2:" "#EDEDEDEDECEC:#B8B8A8A89898:#2A2A21211C1C" ), "Espresso": ( "#343434343434:#D2D251515151:#A5A5C2C26161:#FFFFC6C66D6D:#6C6C9999BBBB:" "#D1D19797D9D9:#BEBED6D6FFFF:#EEEEEEEEECEC:#535353535353:#F0F00C0C0C0C:" "#C2C2E0E07575:#E1E1E3E38B8B:#8A8AB7B7D9D9:#EFEFB5B5F7F7:#DCDCF3F3FFFF:" "#FFFFFFFFFFFF:#FFFFFFFFFFFF:#323232323232" ), "Fideloper": ( "#28282F2F3232:#CACA1D1D2C2C:#EDEDB7B7ABAB:#B7B7AAAA9A9A:#2E2E7878C1C1:" "#C0C022226E6E:#303091918585:#E9E9E2E2CDCD:#090920202727:#D3D35F5F5A5A:" "#D3D35F5F5A5A:#A8A865657171:#7C7C8484C4C4:#5B5B5D5DB2B2:#818190908F8F:" "#FCFCF4F4DEDE:#DADAD9D9DFDF:#28282F2F3232" ), "Fishtank": ( "#030306063C3C:#C6C600004949:#ABABF1F15757:#FDFDCDCD5E5E:#52525F5FB8B8:" "#97976F6F8181:#969686866262:#ECECEFEFFCFC:#6C6C5A5A3030:#D9D94A4A8A8A:" "#DADAFFFFA8A8:#FEFEE6E6A8A8:#B1B1BDBDF9F9:#FDFDA4A4CCCC:#A4A4BCBC8686:" "#F6F6FFFFECEC:#ECECEFEFFDFD:#222224243636" ), "Flat": ( "#22222D2D3F3F:#A8A823232020:#3232A5A54848:#E5E58D8D1111:#31316767ACAC:" "#78781A1AA0A0:#2C2C93937070:#B0B0B6B6BABA:#21212C2C3C3C:#D4D431312E2E:" "#2D2D94944040:#E5E5BEBE0C0C:#3C3C7D7DD2D2:#82823030A7A7:#3535B3B38787:" "#E7E7ECECEDED:#2C2CC5C55D5D:#000022224040" ), "Flatland": ( "#1C1C1D1D1919:#F1F182823838:#9E9ED2D26464:#F3F3EFEF6D6D:#4F4F9696BEBE:" "#69695A5ABBBB:#D5D538386464:#FEFEFFFFFEFE:#1C1C1D1D1919:#D1D12A2A2424:" "#A7A7D3D32C2C:#FFFF89894848:#6161B8B8D0D0:#69695A5ABBBB:#D5D538386464:" "#FEFEFFFFFEFE:#B8B8DADAEEEE:#1C1C1E1E2020" ), "Frontend Delight": ( "#242424242626:#F8F850501A1A:#565657574646:#F9F976761D1D:#2C2C7070B7B7:" "#F0F02D2D4E4E:#3B3BA0A0A5A5:#ACACACACACAC:#5E5EACAC6C6C:#F6F643431919:" "#7474EBEB4C4C:#FCFCC2C22424:#33339393C9C9:#E7E75E5E4E4E:#4E4EBCBCE5E5:" "#8B8B73735A5A:#ACACACACACAC:#1B1B1B1B1D1D" ), "Frontend Fun Forrest": ( "#000000000000:#D5D525252B2B:#90909B9B0000:#BDBD8A8A1313:#46469898A2A2:" "#8C8C42423131:#D9D981811212:#DDDDC1C16565:#7E7E69695454:#E4E459591B1B:" "#BFBFC6C65959:#FFFFCACA1B1B:#7C7CC9C9CECE:#D1D163634949:#E6E6A9A96B6B:" "#FFFFE9E9A3A3:#DDDDC1C16565:#242412120000" ), "Frontend Galaxy": ( "#000000000000:#F9F955555F5F:#2020AFAF8989:#FDFDF0F02929:#58589C9CF5F5:" "#93934D4D9595:#1E1E9E9EE6E6:#BBBBBBBBBBBB:#555555555555:#FAFA8B8B8E8E:" "#3434BBBB9999:#FFFFFFFF5555:#58589C9CF5F5:#E7E755559898:#39397878BBBB:" "#FFFFFFFFFFFF:#FFFFFFFFFFFF:#1C1C28283636" ), "Galizur": ( "#222233334444:#aaaa11112222:#3333aaaa1111:#ccccaaaa2222:#22225555cccc:" "#77775555aaaa:#2222bbbbcccc:#88889999aaaa:#555566667777:#ffff11113333:" "#3333ffff1111:#ffffdddd3333:#33337777ffff:#aaaa7777ffff:#3333ddddffff:" "#bbbbccccdddd:#ddddeeeeffff:#070713131717" ), "Github": ( "#3E3E3E3E3E3E:#97970B0B1616:#070796962A2A:#F8F8EEEEC7C7:#00003E3E8A8A:" "#E9E946469191:#8989D1D1ECEC:#FFFFFFFFFFFF:#666666666666:#DEDE00000000:" "#8787D5D5A2A2:#F1F1D0D00707:#2E2E6C6CBABA:#FFFFA2A29F9F:#1C1CFAFAFEFE:" "#FFFFFFFFFFFF:#3E3E3E3E3E3E:#F4F4F4F4F4F4" ), "Grape": ( "#2D2D28283E3E:#ECEC21216060:#1F1FA9A91B1B:#8D8DDCDC1F1F:#48487C7CF4F4:" "#8C8C3535C8C8:#3A3ADDDDEDED:#9E9E9E9EA0A0:#585850506A6A:#F0F071719A9A:" "#5252A9A95D5D:#B2B2DCDC8787:#A9A9BBBBEBEB:#ACAC8181C1C1:#9C9CE3E3EAEA:" "#A1A18888F7F7:#9E9E9E9EA0A0:#161614142323" ), "Grass": ( "#000000000000:#BBBB00000000:#0000BBBB0000:#E7E7B0B00000:#00000000A3A3:" "#959500006161:#0000BBBBBBBB:#BBBBBBBBBBBB:#555555555555:#BBBB00000000:" "#0000BBBB0000:#E7E7B0B00000:#00000000BBBB:#FFFF5555FFFF:#5555FFFFFFFF:" "#FFFFFFFFFFFF:#FFFFF0F0A5A5:#131377773C3C" ), "Hardcore": ( "#1B1B1D1D1E1E:#F9F926267272:#A6A6E2E22E2E:#FDFD97971F1F:#6666D9D9EFEF:" "#9E9E6F6FFEFE:#5E5E71717575:#CCCCCCCCC6C6:#505053535454:#FFFF66669D9D:" "#BEBEEDED5F5F:#E6E6DBDB7474:#6666D9D9EFEF:#9E9E6F6FFEFE:#A3A3BABABFBF:" "#F8F8F8F8F2F2:#A0A0A0A0A0A0:#121212121212" ), "Harper": ( "#010101010101:#F8F8B6B63F3F:#7F7FB5B5E1E1:#D6D6DADA2525:#48489E9E4848:" "#B2B29696C6C6:#F5F5BFBFD7D7:#A8A8A4A49D9D:#72726E6E6A6A:#F8F8B6B63F3F:" "#7F7FB5B5E1E1:#D6D6DADA2525:#48489E9E4848:#B2B29696C6C6:#F5F5BFBFD7D7:" "#FEFEFBFBEAEA:#A8A8A4A49D9D:#010101010101" ), "Highway": ( "#000000000000:#CFCF0D0D1717:#121280803333:#FFFFCACA3D3D:#00006A6AB3B3:" "#6A6A26267474:#383845456363:#EDEDEDEDEDED:#5C5C4F4F4949:#EFEF7D7D1717:" "#B1B1D1D13030:#FFFFF1F11F1F:#4F4FC2C2FDFD:#DEDE00007070:#5C5C4F4F4949:" "#FEFEFFFFFEFE:#EDEDEDEDEDED:#212122222424" ), "Hipster Green": ( "#000000000000:#B6B620204A4A:#0000A6A60000:#BEBEBEBE0000:#24246D6DB2B2:" "#B2B20000B2B2:#0000A6A6B2B2:#BFBFBFBFBFBF:#666666666666:#E5E500000000:" "#8686A8A83E3E:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:" "#E5E5E5E5E5E5:#8484C1C13737:#0F0F0A0A0505" ), "Homebrew": ( "#000000000000:#999900000000:#0000A6A60000:#999999990000:#00000000B2B2:" "#B2B20000B2B2:#0000A6A6B2B2:#BFBFBFBFBFBF:#666666666666:#E5E500000000:" "#0000D9D90000:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:" "#E5E5E5E5E5E5:#0000FFFF0000:#000000000000" ), "Hurtado": ( "#575757575757:#FFFF1B1B0000:#A5A5DFDF5555:#FBFBE7E74A4A:#484863638787:" "#FCFC5E5EF0F0:#8585E9E9FEFE:#CBCBCBCBCBCB:#252525252525:#D4D41C1C0000:" "#A5A5DFDF5555:#FBFBE7E74949:#8989BDBDFFFF:#BFBF0000C0C0:#8585E9E9FEFE:" "#DBDBDBDBDBDB:#DADADBDBDADA:#000000000000" ), "Hybrid": ( "#2A2A2E2E3333:#B7B74D4D5050:#B3B3BEBE5A5A:#E3E3B5B55E5E:#6D6D9090B0B0:" "#A0A07E7EABAB:#7F7FBEBEB3B3:#B5B5B8B8B6B6:#1D1D1E1E2121:#8C8C2D2D3232:" "#787883833131:#E5E589894F4F:#4B4B6B6B8888:#6E6E4F4F7979:#4D4D7B7B7373:" "#5A5A61616969:#B7B7BCBCB9B9:#161617171818" ), "Ic Green Ppl": ( "#1E1E1E1E1E1E:#FBFB00002929:#32329B9B2424:#64649A9A2525:#14149B9B4545:" "#5353B8B82B2B:#2B2BB7B76767:#DFDFFEFEEEEE:#030326260F0F:#A6A6FFFF3E3E:" "#9F9FFFFF6D6D:#D1D1FFFF6D6D:#7272FFFFB5B5:#5050FFFF3D3D:#2222FFFF7171:" "#DADAEEEED0D0:#D9D9EEEED2D2:#3A3A3C3C3E3E" ), "Ic Orange Ppl": ( "#000000000000:#C0C039390000:#A3A3A9A90000:#CACAAEAE0000:#BDBD6C6C0000:" "#FBFB5D5D0000:#F7F794940000:#FFFFC8C88A8A:#6A6A4E4E2929:#FFFF8B8B6767:" "#F6F6FFFF3F3F:#FFFFE3E36E6E:#FFFFBDBD5454:#FCFC87874F4F:#C5C597975252:" "#F9F9F9F9FEFE:#FFFFCBCB8383:#262626262626" ), "Idle Toes": ( "#323232323232:#D2D252525252:#7F7FE1E17373:#FFFFC6C66D6D:#40409898FFFF:" "#F5F57F7FFFFF:#BEBED6D6FFFF:#EEEEEEEEECEC:#535353535353:#F0F070707070:" "#9D9DFFFF9090:#FFFFE4E48B8B:#5E5EB7B7F7F7:#FFFF9D9DFFFF:#DCDCF4F4FFFF:" "#FFFFFFFFFFFF:#FFFFFFFFFFFF:#323232323232" ), "Ir Black": ( "#4F4F4F4F4F4F:#FAFA6C6C5F5F:#A8A8FEFE6060:#FFFFFEFEB6B6:#9696CACAFDFD:" "#FAFA7272FCFC:#C6C6C4C4FDFD:#EEEEEDEDEEEE:#7B7B7B7B7B7B:#FCFCB6B6AFAF:" "#CECEFFFFABAB:#FFFFFEFECCCC:#B5B5DCDCFEFE:#FBFB9B9BFEFE:#DFDFDFDFFDFD:" "#FEFEFFFFFEFE:#F1F1F1F1F1F1:#000000000000" ), "Jackie Brown": ( "#2C2C1D1D1616:#EFEF57573434:#2B2BAFAF2B2B:#BDBDBEBE0000:#24246D6DB2B2:" "#CFCF5E5EC0C0:#0000ACACEEEE:#BFBFBFBFBFBF:#666666666666:#E5E500000000:" "#8686A8A83E3E:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:" "#E5E5E5E5E5E5:#FFFFCCCC2F2F:#2C2C1C1C1515" ), "Japanesque": ( "#343438383535:#CECE3E3E6060:#7B7BB7B75B5B:#E8E8B3B32A2A:#4C4C9999D3D3:" "#A5A57F7FC4C4:#38389A9AACAC:#F9F9FAFAF6F6:#58585A5A5858:#D1D18E8EA6A6:" "#76767E7E2B2B:#777759592E2E:#131358587979:#5F5F41419090:#7676BBBBCACA:" "#B1B1B5B5AEAE:#F7F7F6F6ECEC:#1D1D1D1D1D1D" ), "Jellybeans": ( "#929292929292:#E2E273737373:#9393B9B97979:#FFFFBABA7B7B:#9797BEBEDCDC:" "#E1E1C0C0FAFA:#000098988E8E:#DEDEDEDEDEDE:#BDBDBDBDBDBD:#FFFFA1A1A1A1:" "#BDBDDEDEABAB:#FFFFDCDCA0A0:#B1B1D8D8F6F6:#FBFBDADAFFFF:#1A1AB2B2A8A8:" "#FFFFFFFFFFFF:#DEDEDEDEDEDE:#121212121212" ), "Kibble": ( "#4D4D4D4D4D4D:#C7C700003131:#2929CFCF1313:#D8D8E3E30E0E:#34344949D1D1:" "#84840000FFFF:#07079898ABAB:#E2E2D1D1E3E3:#5A5A5A5A5A5A:#F0F015157878:" "#6C6CE0E05C5C:#F3F3F7F79E9E:#9797A4A4F7F7:#C4C49595F0F0:#6868F2F2E0E0:" "#FFFFFFFFFFFF:#F7F7F7F7F7F7:#0E0E10100A0A" ), "Later This Evening": ( "#2B2B2B2B2B2B:#D3D35A5A5F5F:#AFAFBABA6666:#E5E5D2D28989:#A0A0B9B9D5D5:" "#BFBF9292D5D5:#9191BEBEB6B6:#3B3B3C3C3C3C:#444447474747:#D3D322222E2E:" "#AAAABBBB3939:#E4E4BDBD3939:#65659999D5D5:#AAAA5252D5D5:#5F5FBFBFADAD:" "#C0C0C2C2C2C2:#949494949494:#212121212121" ), "Lavandula": ( "#232300004545:#7C7C15152525:#33337E7E6F6F:#7F7F6F6F4949:#4F4F4A4A7F7F:" "#59593F3F7E7E:#575776767F7F:#73736E6E7D7D:#37372C2C4646:#DFDF50506666:" "#5252E0E0C4C4:#E0E0C2C28686:#8E8E8686DFDF:#A6A67575DFDF:#9A9AD3D3DFDF:" "#8C8C9191FAFA:#73736E6E7D7D:#050500001414" ), "Linux Console": ( "#000000000000:#aaaa00000000:#0000aaaa0000:#aaaa55550000:#00000000aaaa:" "#aaaa0000aaaa:#0000aaaaaaaa:#aaaaaaaaaaaa:#555555555556:#ffff55555555:" "#5555ffff5555:#ffffffff5555:#55555555ffff:#ffff5555ffff:#5555ffffffff:" "#ffffffffffff:#ffffffffffff:#000000000000" ), "Liquid Carbon Transparent": ( "#000000000000:#FFFF2F2F2F2F:#54549A9A6F6F:#CCCCACAC0000:#00009999CCCC:" "#CCCC6868C8C8:#7979C4C4CCCC:#BCBCCCCCCCCC:#000000000000:#FFFF2F2F2F2F:" "#54549A9A6F6F:#CCCCACAC0000:#00009999CCCC:#CCCC6868C8C8:#7979C4C4CCCC:" "#BCBCCCCCCCCC:#AFAFC2C2C2C2:#000000000000" ), "Liquid Carbon": ( "#000000000000:#FFFF2F2F2F2F:#54549A9A6F6F:#CCCCACAC0000:#00009999CCCC:" "#CCCC6868C8C8:#7979C4C4CCCC:#BCBCCCCCCCCC:#000000000000:#FFFF2F2F2F2F:" "#54549A9A6F6F:#CCCCACAC0000:#00009999CCCC:#CCCC6868C8C8:#7979C4C4CCCC:" "#BCBCCCCCCCCC:#AFAFC2C2C2C2:#2F2F2F2F2F2F" ), "Lucario": ( "#4E4E4E4E4E4E:#FFFF6B6B6060:#FAFAB0B03636:#FFFFFFFFB6B6:#56569696EDED:" "#FFFF7373FDFD:#8E8EE4E47878:#EEEEEEEEEEEE:#4F4F4F4F4F4F:#F9F968686060:" "#FAFAB0B03636:#FDFDFFFFB8B8:#6B6B9F9FEDED:#FCFC6E6EF9F9:#8E8EE4E47878:" "#FFFFFFFFFFFF:#F8F8F8F8F2F2:#2B2B3E3E5050" ), "Man Page": ( "#000000000000:#CCCC00000000:#0000A6A60000:#999999990000:#00000000B2B2:" "#B2B20000B2B2:#0000A6A6B2B2:#CCCCCCCCCCCC:#666666666666:#E5E500000000:" "#0000D9D90000:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:" "#E5E5E5E5E5E5:#000000000000:#FEFEF4F49C9C" ), "Mathias": ( "#000000000000:#E5E522222222:#A6A6E3E32D2D:#FCFC95951E1E:#C4C48D8DFFFF:" "#FAFA25257373:#6767D9D9F0F0:#F2F2F2F2F2F2:#555555555555:#FFFF55555555:" "#5555FFFF5555:#FFFFFFFF5555:#55555555FFFF:#FFFF5555FFFF:#5555FFFFFFFF:" "#FFFFFFFFFFFF:#BBBBBBBBBBBB:#000000000000" ), "Medallion": ( "#000000000000:#B5B54C4C0000:#7C7C8A8A1616:#D2D2BDBD2525:#60606B6BAFAF:" "#8B8B59599090:#90906B6B2525:#C9C9C1C19999:#5E5E51511818:#FFFF91914848:" "#B1B1C9C93A3A:#FFFFE4E44949:#ABABB8B8FFFF:#FEFE9F9FFFFF:#FFFFBBBB5151:" "#FEFED5D59797:#CACAC2C29696:#1D1D18180808" ), "Misterioso": ( "#000000000000:#FFFF42424242:#7474AFAF6868:#FFFFADAD2929:#33338F8F8686:" "#94941313E5E5:#2323D7D7D7D7:#E1E1E1E1E0E0:#555555555555:#FFFF32324242:" "#7474CDCD6868:#FFFFB9B92929:#2323D7D7D7D7:#FFFF3737FFFF:#0000EDEDE1E1:" "#FFFFFFFFFFFF:#E1E1E1E1E0E0:#2D2D37374343" ), "Molokai": ( "#121212121212:#FAFA25257373:#9797E1E12323:#DFDFD4D46060:#0F0F7F7FCFCF:" "#87870000FFFF:#4242A7A7CFCF:#BBBBBBBBBBBB:#555555555555:#F5F566669C9C:" "#B0B0E0E05E5E:#FEFEF2F26C6C:#0000AFAFFFFF:#AFAF8787FFFF:#5050CDCDFEFE:" "#FFFFFFFFFFFF:#BBBBBBBBBBBB:#121212121212" ), "Mona Lisa": ( "#34341A1A0D0D:#9B9B28281B1B:#626261613232:#C2C26E6E2727:#51515B5B5C5C:" "#9B9B1D1D2929:#585880805656:#F6F6D7D75C5C:#878742422727:#FFFF42423030:" "#B3B3B1B16363:#FFFF95956565:#9E9EB2B2B3B3:#FFFF5B5B6A6A:#8989CCCC8E8E:" "#FFFFE5E59797:#F6F6D5D56A6A:#11110B0B0D0D" ), "Monokai Cobalt2": ( "#1C1C1D1D1919:#D0D01B1B2424:#A7A7D3D32C2C:#D8D8CFCF6767:#6161B8B8D0D0:" "#69695A5ABBBB:#D5D538386464:#FEFEFFFFFEFE:#1C1C1D1D1919:#D0D01B1B2424:" "#A7A7D3D32C2C:#D8D8CFCF6767:#6161B8B8D0D0:#69695A5ABBBB:#D5D538386464:" "#FEFEFFFFFEFE:#FFFFFFFFFFFF:#121226263737" ), "Monokai Soda": ( "#191919191919:#F3F300005F5F:#9797E0E02323:#FAFA84841919:#9C9C6464FEFE:" "#F3F300005F5F:#5757D1D1EAEA:#C4C4C4C4B5B5:#61615E5E4B4B:#F3F300005F5F:" "#9797E0E02323:#DFDFD5D56161:#9C9C6464FEFE:#F3F300005F5F:#5757D1D1EAEA:" "#F6F6F6F6EEEE:#C4C4C4C4B5B5:#191919191919" ), "Monokai": ( "#1C1C1D1D1919:#D0D01B1B2424:#A7A7D3D32C2C:#D8D8CFCF6767:#6161B8B8D0D0:" "#69695A5ABBBB:#D5D538386464:#FEFEFFFFFEFE:#1C1C1D1D1919:#D0D01B1B2424:" "#A7A7D3D32C2C:#D8D8CFCF6767:#6161B8B8D0D0:#69695A5ABBBB:#D5D538386464:" "#FEFEFFFFFEFE:#F6F6F5F5EEEE:#232325252626" ), "N0tch2k": ( "#383838383838:#A9A955555151:#666666666666:#A9A980805151:#65657D7D3E3E:" "#767676767676:#C9C9C9C9C9C9:#D0D0B8B8A3A3:#474747474747:#A9A977777575:" "#8C8C8C8C8C8C:#A9A991917575:#9898BDBD5E5E:#A3A3A3A3A3A3:#DCDCDCDCDCDC:" "#D8D8C8C8BBBB:#A0A0A0A0A0A0:#222222222222" ), "Neopolitan": ( "#000000000000:#808000000000:#6161CECE3C3C:#FBFBDEDE2D2D:#25253B3B7676:" "#FFFF00008080:#8D8DA6A6CECE:#F8F8F8F8F8F8:#000000000000:#808000000000:" "#6161CECE3C3C:#FBFBDEDE2D2D:#25253B3B7676:#FFFF00008080:#8D8DA6A6CECE:" "#F8F8F8F8F8F8:#FFFFFFFFFFFF:#27271F1F1919" ), "Neutron": ( "#222225252B2B:#B5B53F3F3636:#5A5AB9B97777:#DDDDB5B56666:#6A6A7B7B9292:" "#A3A379799D9D:#3F3F9393A8A8:#E6E6E8E8EEEE:#222225252B2B:#B5B53F3F3636:" "#5A5AB9B97777:#DDDDB5B56666:#6A6A7B7B9292:#A3A379799D9D:#3F3F9393A8A8:" "#EBEBEDEDF2F2:#E6E6E8E8EEEE:#1B1B1D1D2222" ), "Nightlion V1": ( "#4C4C4C4C4C4C:#BBBB00000000:#5E5EDEDE8F8F:#F2F2F0F06767:#26266A6AD7D7:" "#BBBB0000BBBB:#0000D9D9DFDF:#BBBBBBBBBBBB:#555555555555:#FFFF55555555:" "#5555FFFF5555:#FFFFFFFF5555:#55555555FFFF:#FFFF5555FFFF:#5555FFFFFFFF:" "#FFFFFFFFFFFF:#BBBBBBBBBBBB:#000000000000" ), "Nightlion V2": ( "#4C4C4C4C4C4C:#BBBB00000000:#0303F6F62222:#F2F2F0F06767:#6363D0D0F0F0:" "#CECE6F6FDADA:#0000D9D9DFDF:#BBBBBBBBBBBB:#555555555555:#FFFF55555555:" "#7D7DF6F61C1C:#FFFFFFFF5555:#6262CACAE7E7:#FFFF9A9AF5F5:#0000CCCCD7D7:" "#FFFFFFFFFFFF:#BBBBBBBBBBBB:#171717171717" ), "Nord": ( "#3B3B42425252:#BFBF61616A6A:#A3A3BEBE8C8C:#EBEBCBCB8B8B:#8181A1A1C1C1:" "#B4B48E8EADAD:#8888C0C0D0D0:#E5E5E9E9F0F0:#4C4C56566A6A:#BFBF61616A6A:" "#A3A3BEBE8C8C:#EBEBCBCB8B8B:#8181A1A1C1C1:#B4B48E8EADAD:#8F8FBCBCBBBB:" "#ECECEFEFF4F4:#D8D8DEDEE9E9:#2E2E34344040" ), "Novel": ( "#000000000000:#CCCC00000000:#000096960000:#D0D06B6B0000:#00000000CCCC:" "#CCCC0000CCCC:#00008787CCCC:#CCCCCCCCCCCC:#7F7F7F7F7F7F:#CCCC00000000:" "#000096960000:#D0D06B6B0000:#00000000CCCC:#CCCC0000CCCC:#00008686CBCB:" "#FFFFFFFFFFFF:#3B3B23232222:#DFDFDBDBC3C3" ), "Obsidian": ( "#000000000000:#A5A500000101:#0000BBBB0000:#FEFECCCC2222:#39399B9BDADA:" "#BBBB0000BBBB:#0000BBBBBBBB:#BBBBBBBBBBBB:#555555555555:#FFFF00000303:" "#9292C7C76363:#FEFEF7F77373:#A0A0D6D6FFFF:#FFFF5555FFFF:#5555FFFFFFFF:" "#FFFFFFFFFFFF:#CCCCCCCCCCCC:#272730303232" ), "Ocean": ( "#000000000000:#999900000000:#0000A6A60000:#999999990000:#00000000B2B2:" "#B2B20000B2B2:#0000A6A6B2B2:#BFBFBFBFBFBF:#666666666666:#E5E500000000:" "#0000D9D90000:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:" "#E5E5E5E5E5E5:#FFFFFFFFFFFF:#22224F4FBCBC" ), "Ocean Dark": ( "#2B2B30303B3B:#BFBF61616A6A:#A3A3BEBE8C8C:#EBEBCBCB8B8B:#8F8FA1A1B3B3:" "#B4B48E8EADAD:#9696B5B5B4B4:#C0C0C5C5CECE:#656573737E7E:#BFBF61616A6A:" "#A3A3BEBE8C8C:#EBEBCBCB8B8B:#8F8FA1A1B3B3:#B4B48E8EADAD:#9696B5B5B4B4:" "#EFEFF1F1F5F5:#C0C0C5C5CECE:#2B2B30303B3B" ), "Ocean Light": ( "#EFEFF1F1F5F5:#BFBF61616A6A:#A3A3BEBE8C8C:#EBEBCBCB8B8B:#8F8FA1A1B3B3:" "#B4B48E8EADAD:#9696B5B5B4B4:#C0C0C5C5CECE:#656573737E7E:#BFBF61616A6A:" "#A3A3BEBE8C8C:#EBEBCBCB8B8B:#8F8FA1A1B3B3:#B4B48E8EADAD:#9696B5B5B4B4:" "#2B2B30303B3B:#4F4F5B5B6666:#EFEFF1F1F5F5" ), "Oceanic Next Dark": ( "#1B1B2B2B3434:#ECEC5f5f6767:#9999C7C79494:#FAFAC8C86363:#66669999CCCC:" "#C5C59494C5C5:#5F5FB3B3B3B3:#C0C0C5C5CECE:#656573737E7E:#ECEC5f5f6767:" "#9999C7C79494:#FAFAC8C86363:#66669999CCCC:#C5C59494C5C5:#5F5FB3B3B3B3:" "#D8D8DEDEE9E9:#C0C0C5C5CECE:#1B1B2B2B3434" ), "Oceanic Next Light": ( "#D8D8DEDEE9E9:#ECEC5f5f6767:#9999C7C79494:#FAFAC8C86363:#66669999CCCC:" "#C5C59494C5C5:#5F5FB3B3B3B3:#C0C0C5C5CECE:#656573737E7E:#ECEC5f5f6767:" "#9999C7C79494:#FAFAC8C86363:#66669999CCCC:#C5C59494C5C5:#5F5FB3B3B3B3:" "#1B1B2B2B3434:#4F4F5B5B6666:#D8D8DEDEE9E9" ), "Ollie": ( "#000000000000:#ABAB2E2E3030:#3131ABAB6060:#ABAB42420000:#2C2C5656ABAB:" "#AFAF84842727:#1F1FA5A5ABAB:#8A8A8D8DABAB:#5A5A36362525:#FFFF3D3D4848:" "#3B3BFFFF9999:#FFFF5E5E1E1E:#44448787FFFF:#FFFFC2C21C1C:#1E1EFAFAFFFF:" "#5B5B6D6DA7A7:#8A8A8D8DAEAE:#212120202424" ), "One Dark": ( "#000000000000:#B0B058586969:#7676A6A66565:#CFCFB0B07373:#4A4AA4A4B8B8:" "#A1A16565C1C1:#4A4AA4A4B8B8:#B1B1B1B1B1B1:#4C4C57577272:#B0B058586969:" "#7676A6A66565:#CFCFB0B07373:#4A4AA4A4B8B8:#A1A16565C1C1:#4A4AA4A4B8B8:" "#DEDEDEDEDEDE:#4C4C57577171:#171718181C1C" ), "Paul Millr": ( "#2A2A2A2A2A2A:#FFFF00000000:#7979FFFF0F0F:#E7E7BFBF0000:#38386B6BD7D7:" "#B3B34949BEBE:#6666CCCCFFFF:#BBBBBBBBBBBB:#666666666666:#FFFF00008080:" "#6666FFFF6666:#F3F3D6D64E4E:#70709A9AEDED:#DBDB6767E6E6:#7979DFDFF2F2:" "#FFFFFFFFFFFF:#F2F2F2F2F2F2:#000000000000" ), "Pencil Dark": ( "#212121212121:#C3C307077171:#1010A7A77878:#A8A89C9C1414:#00008E8EC4C4:" "#52523C3C7979:#2020A5A5BABA:#D9D9D9D9D9D9:#424242424242:#FBFB00007A7A:" "#5F5FD7D7AFAF:#F3F3E4E43030:#2020BBBBFCFC:#68685555DEDE:#4F4FB8B8CCCC:" "#F1F1F1F1F1F1:#F1F1F1F1F1F1:#212121212121" ), "Pencil Light": ( "#212121212121:#C3C307077171:#1010A7A77878:#A8A89C9C1414:#00008E8EC4C4:" "#52523C3C7979:#2020A5A5BABA:#D9D9D9D9D9D9:#424242424242:#FBFB00007A7A:" "#5F5FD7D7AFAF:#F3F3E4E43030:#2020BBBBFCFC:#68685555DEDE:#4F4FB8B8CCCC:" "#F1F1F1F1F1F1:#424242424242:#F1F1F1F1F1F1" ), "Pnevma": ( "#2F2F2E2E2D2D:#A3A366666666:#9090A5A57D7D:#D7D7AFAF8787:#7F7FA5A5BDBD:" "#C7C79E9EC4C4:#8A8ADBDBB4B4:#D0D0D0D0D0D0:#4A4A48484545:#D7D787878787:" "#AFAFBEBEA2A2:#E4E4C9C9AFAF:#A1A1BDBDCECE:#D7D7BEBEDADA:#B1B1E7E7DDDD:" "#EFEFEFEFEFEF:#D0D0D0D0D0D0:#1C1C1C1C1C1C" ), "Pro": ( "#000000000000:#999900000000:#0000A6A60000:#999999990000:#1F1F0808DBDB:" "#B2B20000B2B2:#0000A6A6B2B2:#BFBFBFBFBFBF:#666666666666:#E5E500000000:" "#0000D9D90000:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:" "#E5E5E5E5E5E5:#F2F2F2F2F2F2:#000000000000" ), "Red Alert": ( "#000000000000:#D5D52E2E4D4D:#7171BEBE6B6B:#BEBEB8B86B6B:#47479B9BEDED:" "#E8E87878D6D6:#6B6BBEBEB8B8:#D6D6D6D6D6D6:#262626262626:#E0E024245353:" "#AFAFF0F08B8B:#DFDFDDDDB7B7:#6565A9A9F0F0:#DDDDB7B7DFDF:#B7B7DFDFDDDD:" "#FFFFFFFFFFFF:#FFFFFFFFFFFF:#767624242323" ), "Red Sands": ( "#000000000000:#FFFF3F3F0000:#0000BBBB0000:#E7E7B0B00000:#00007171FFFF:" "#BBBB0000BBBB:#0000BBBBBBBB:#BBBBBBBBBBBB:#555555555555:#BBBB00000000:" "#0000BBBB0000:#E7E7B0B00000:#00007171AEAE:#FFFF5555FFFF:#5555FFFFFFFF:" "#FFFFFFFFFFFF:#D7D7C9C9A7A7:#797924241E1E" ), "Rippedcasts": ( "#000000000000:#CDCDAFAF9595:#A7A7FFFF6060:#BFBFBBBB1F1F:#7575A5A5B0B0:" "#FFFF7373FDFD:#595964647E7E:#BFBFBFBFBFBF:#666666666666:#EEEECBCBADAD:" "#BCBCEEEE6868:#E5E5E5E50000:#8686BDBDC9C9:#E5E50000E5E5:#8C8C9B9BC3C3:" "#E5E5E5E5E5E5:#FFFFFFFFFFFF:#2B2B2B2B2B2B" ), "Royal": ( "#24241F1F2A2A:#909027274B4B:#232380801C1C:#B4B49D9D2727:#64648080AFAF:" "#66664D4D9696:#8A8AAAAABDBD:#515149496565:#31312D2D3C3C:#D4D434346C6C:" "#2C2CD8D84545:#FDFDE8E83A3A:#8F8FB9B9F9F9:#A4A47979E2E2:#ABABD3D3EBEB:" "#9D9D8B8BBDBD:#505048486868:#101008081414" ), "Rxvt": ( "#000000000000:#cdcd00000000:#0000cdcd0000:#cdcdcdcd0000:#00000000cdcd:" "#cdcd0000cdcd:#0000cdcdcdcd:#fafaebebd7d7:#404040404040:#ffff00000000:" "#0000ffff0000:#ffffffff0000:#00000000ffff:#ffff0000ffff:#0000ffffffff:" "#ffffffffffff:#ffffffffffff:#000000000000" ), "Sea Shells": ( "#171738384C4C:#D1D150502323:#02027C7C9B9B:#FCFCA0A02F2F:#1E1E49495050:" "#6868D3D3F1F1:#5050A3A3B5B5:#DEDEB8B88D8D:#42424B4B5252:#D3D386867777:" "#61618C8C9898:#FDFDD2D29E9E:#1B1BBCBCDDDD:#BBBBE3E3EEEE:#8686ABABB3B3:" "#FEFEE3E3CDCD:#DEDEB8B88D8D:#080813131A1A" ), "Seafoam Pastel": ( "#757575757575:#82825D5D4D4D:#71718C8C6161:#ADADA1A16D6D:#4D4D7B7B8282:" "#8A8A71716767:#717193939393:#E0E0E0E0E0E0:#8A8A8A8A8A8A:#CFCF93937979:" "#9898D9D9AAAA:#FAFAE7E79D9D:#7979C3C3CFCF:#D6D6B2B2A1A1:#ADADE0E0E0E0:" "#E0E0E0E0E0E0:#D3D3E7E7D3D3:#242434343434" ), "Seti": ( "#323232323232:#C2C228283232:#8E8EC4C43D3D:#E0E0C6C64F4F:#4343A5A5D5D5:" "#8B8B5757B5B5:#8E8EC4C43D3D:#EEEEEEEEEEEE:#323232323232:#C2C228283232:" "#8E8EC4C43D3D:#E0E0C6C64F4F:#4343A5A5D5D5:#8B8B5757B5B5:#8E8EC4C43D3D:" "#FFFFFFFFFFFF:#CACACECECDCD:#111112121313" ), "Shades of Purple": ( "#000000000000:#D9D904042929:#3A3AD9D90000:#FFFFE7E70000:#69694343FFFF:" "#FFFF2B2B7070:#0000C5C5C7C7:#C7C7C7C7C7C7:#676767676767:#F9F929291B1B:" "#4242D4D42525:#F1F1D0D00000:#68687171FFFF:#FFFF7676FFFF:#7979E7E7FAFA:" "#FEFEFFFFFFFF:#1E1E1D1D4040:#FEFEFFFFFFFF" ), "Shaman": ( "#010120202626:#B1B12F2F2C2C:#0000A9A94040:#5D5D8A8AA9A9:#444499998585:" "#000059599C9C:#5C5C7E7E1919:#404055555454:#373743435050:#FFFF42424242:" "#2A2AEAEA5E5E:#8D8DD3D3FDFD:#6161D4D4B9B9:#12129898FFFF:#9898CFCF2828:" "#5858FAFAD6D6:#404055555555:#000010101414" ), "Slate": ( "#212121212121:#E1E1A7A7BFBF:#8080D7D77878:#C4C4C9C9BFBF:#25254A4A4949:" "#A3A38080D3D3:#1414ABAB9C9C:#0202C4C4E0E0:#FFFFFFFFFFFF:#FFFFCCCCD8D8:" "#BDBDFFFFA8A8:#D0D0CBCBC9C9:#7979AFAFD2D2:#C4C4A7A7D8D8:#8B8BDEDEE0E0:" "#E0E0E0E0E0E0:#3434B0B0D2D2:#212121212121" ), "Smyck": ( "#000000000000:#B7B741413131:#7D7DA9A90000:#C4C4A4A40000:#6262A3A3C4C4:" "#B9B98A8ACCCC:#202073738383:#A0A0A0A0A0A0:#7A7A7A7A7A7A:#D6D683837B7B:" "#C4C4F0F03636:#FEFEE1E14D4D:#8D8DCFCFF0F0:#F7F79999FFFF:#6969D9D9CFCF:" "#F7F7F7F7F7F7:#F7F7F7F7F7F7:#1B1B1B1B1B1B" ), "Soft Server": ( "#000000000000:#A1A168686969:#9999A5A56969:#A2A290906969:#6A6A8F8FA3A3:" "#69697171A3A3:#6B6BA4A48F8F:#9999A3A3A2A2:#66666C6C6B6B:#DCDC5B5B5F5F:" "#BFBFDEDE5454:#DEDEB3B35F5F:#6262B1B1DFDF:#5F5F6E6EDEDE:#6464E3E39C9C:" "#D1D1DFDFDEDE:#9999A3A3A2A2:#242426262626" ), "Solarized Darcula": ( "#252529292A2A:#F2F248484040:#626296965555:#B6B688880000:#20207575C7C7:" "#79797F7FD4D4:#151596968D8D:#D2D2D8D8D9D9:#252529292A2A:#F2F248484040:" "#626296965555:#B6B688880000:#20207575C7C7:#79797F7FD4D4:#151596968D8D:" "#D2D2D8D8D9D9:#D2D2D8D8D9D9:#3D3D3F3F4141" ), "Solarized Dark Higher Contrast": ( "#000027273131:#D0D01B1B2424:#6B6BBEBE6C6C:#A5A577770505:#20207575C7C7:" "#C6C61B1B6E6E:#252591918585:#E9E9E2E2CBCB:#000063638888:#F4F415153B3B:" "#5050EEEE8484:#B1B17E7E2828:#17178D8DC7C7:#E1E14D4D8E8E:#0000B2B29E9E:" "#FCFCF4F4DCDC:#9B9BC1C1C2C2:#00001E1E2626" ), "Solarized Dark": ( "#000027273131:#D0D01B1B2424:#727289890505:#A5A577770505:#20207575C7C7:" "#C6C61B1B6E6E:#252591918585:#E9E9E2E2CBCB:#00001E1E2626:#BDBD36361212:" "#46465A5A6161:#525267676F6F:#707081818383:#58585656B9B9:#818190908F8F:" "#FCFCF4F4DCDC:#707081818383:#00001E1E2626" ), "Solarized Light": ( "#000027273131:#D0D01B1B2424:#727289890505:#A5A577770505:#20207575C7C7:" "#C6C61B1B6E6E:#252591918585:#E9E9E2E2CBCB:#00001E1E2626:#BDBD36361212:" "#46465A5A6161:#525267676F6F:#707081818383:#58585656B9B9:#818190908F8F:" "#FCFCF4F4DCDC:#525267676F6F:#FCFCF4F4DCDC" ), "Space Gray Eighties": ( "#151517171C1C:#ECEC5F5F6767:#8080A7A76363:#FDFDC2C25353:#54548585C0C0:" "#BFBF8383C0C0:#5757C2C2C0C0:#EEEEECECE7E7:#555555555555:#FFFF69697373:" "#9393D3D39393:#FFFFD1D15656:#4D4D8383D0D0:#FFFF5555FFFF:#8383E8E8E4E4:" "#FFFFFFFFFFFF:#BDBDB9B9AEAE:#212121212121" ), "Space Gray": ( "#000000000000:#AFAF4B4B5757:#8787B2B27979:#E5E5C0C07878:#7C7C8F8FA3A3:" "#A3A379799696:#8484A6A6A4A4:#B2B2B8B8C2C2:#000000000000:#AFAF4B4B5757:" "#8787B2B27979:#E5E5C0C07878:#7C7C8F8FA3A3:#A3A379799696:#8484A6A6A4A4:" "#FFFFFEFEFEFE:#B2B2B8B8C2C2:#202023232C2C" ), "Spacedust": ( "#6E6E52524646:#E3E35A5A0000:#5C5CABAB9696:#E3E3CDCD7B7B:#0E0E54548B8B:" "#E3E35A5A0000:#0606AFAFC7C7:#F0F0F1F1CECE:#67674C4C3131:#FFFF8A8A3939:" "#ADADCACAB8B8:#FFFFC7C77777:#6767A0A0CDCD:#FFFF8A8A3939:#8383A6A6B3B3:" "#FEFEFFFFF0F0:#ECECEFEFC1C1:#0A0A1E1E2424" ), "Spixel": ( "#000000000000:#A4A43E3E6363:#8A8AB5B54444:#F3F39A9A2626:#51518B8BA3A3:" "#97977070B3B3:#5B5BA6A6A5A5:#D3D3D7D7CFCF:#707073736D6D:#E8E84A4A8484:" "#A7A7E3E34646:#F1F1C5C58B8B:#7373B9B9D6D6:#C5E49865E6E6:#8282D9D9D8D8:" "#EEEEEEEEECEC:#FFFFFFFFFFFF:#262626262222" ), "Spring": ( "#000000000000:#FFFF4C4C8383:#1F1F8C8C3A3A:#1F1FC9C95A5A:#1C1CD2D2EEEE:" "#89895959A8A8:#3E3E99999F9F:#FFFFFEFEFEFE:#000000000000:#FFFF00002121:" "#1F1FC2C23131:#D4D4B7B70606:#1515A9A9FDFD:#89895959A8A8:#3E3E99999F9F:" "#FFFFFEFEFEFE:#4D4D4D4D4C4C:#FFFFFFFFFFFF" ), "Square": ( "#050505050505:#E9E989897C7C:#B6B637377D7D:#ECECEBEBBEBE:#A9A9CDCDEBEB:" "#757550507B7B:#C9C9CACAECEC:#F2F2F2F2F2F2:#141414141414:#F9F992928686:" "#C3C3F7F78686:#FCFCFBFBCCCC:#B6B6DEDEFBFB:#ADAD7F7FA8A8:#D7D7D9D9FCFC:" "#E2E2E2E2E2E2:#ACACACACABAB:#1A1A1A1A1A1A" ), "Sundried": ( "#30302B2B2A2A:#A6A646463D3D:#575776764444:#9C9C5F5F2A2A:#48485A5A9898:" "#858545455151:#9C9C81814E4E:#C8C8C8C8C8C8:#4D4D4D4D4747:#AAAA00000C0C:" "#12128C8C2020:#FCFC6A6A2020:#78789898F7F7:#FCFC8989A0A0:#FAFAD3D38484:" "#FFFFFEFEFEFE:#C8C8C8C8C8C8:#1A1A18181818" ), "Symphonic": ( "#000000000000:#DCDC32322F2F:#5656DBDB3A3A:#FFFF84840000:#00008484D4D4:" "#B7B72929D9D9:#CCCCCCCCFFFF:#FFFFFFFFFFFF:#1B1B1D1D2121:#DCDC32322F2F:" "#5656DBDB3A3A:#FFFF84840000:#00008484D4D4:#B7B72929D9D9:#CCCCCCCCFFFF:" "#FFFFFFFFFFFF:#FFFFFFFFFFFF:#000000000000" ), "Tango": ( "#000000000000:#cccc00000000:#4e4e9a9a0606:#c4c4a0a00000:#34346565a4a4:" "#757550507b7b:#060698209a9a:#d3d3d7d7cfcf:#555557575353:#efef29292929:" "#8a8ae2e23434:#fcfce9e94f4f:#72729f9fcfcf:#adad7f7fa8a8:#3434e2e2e2e2:" "#eeeeeeeeecec:#ffffffffffff:#000000000000" ), "Teerb": ( "#1C1C1C1C1C1C:#D6D686868686:#AEAED6D68686:#D7D7AFAF8787:#8686AEAED6D6:" "#D6D6AEAED6D6:#8A8ADBDBB4B4:#D0D0D0D0D0D0:#1C1C1C1C1C1C:#D6D686868686:" "#AEAED6D68686:#E4E4C9C9AFAF:#8686AEAED6D6:#D6D6AEAED6D6:#B1B1E7E7DDDD:" "#EFEFEFEFEFEF:#D0D0D0D0D0D0:#262626262626" ), "Terminal Basic": ( "#000000000000:#999900000000:#0000A6A60000:#999999990000:#00000000B2B2:" "#B2B20000B2B2:#0000A6A6B2B2:#BFBFBFBFBFBF:#666666666666:#E5E500000000:" "#0000D9D90000:#E5E5E5E50000:#00000000FFFF:#E5E50000E5E5:#0000E5E5E5E5:" "#E5E5E5E5E5E5:#000000000000:#FFFFFFFFFFFF" ), "Thayer Bright": ( "#1B1B1D1D1E1E:#F9F926267272:#4D4DF7F74040:#F3F3FDFD2121:#26265656D6D6:" "#8C8C5454FEFE:#3737C8C8B4B4:#CCCCCCCCC6C6:#505053535454:#FFFF59599595:" "#B6B6E3E35454:#FEFEEDED6C6C:#3F3F7878FFFF:#9E9E6F6FFEFE:#2323CECED4D4:" "#F8F8F8F8F2F2:#F8F8F8F8F8F8:#1B1B1D1D1E1E" ), "Tomorrow Night Blue": ( "#000000000000:#FFFF9D9DA3A3:#D1D1F1F1A9A9:#FFFFEEEEADAD:#BBBBDADAFFFF:" "#EBEBBBBBFFFF:#9999FFFFFFFF:#FFFFFEFEFEFE:#000000000000:#FFFF9C9CA3A3:" "#D0D0F0F0A8A8:#FFFFEDEDACAC:#BABADADAFFFF:#EBEBBABAFFFF:#9999FFFFFFFF:" "#FFFFFEFEFEFE:#FFFFFEFEFEFE:#000024245151" ), "Tomorrow Night Bright": ( "#000000000000:#D5D54E4E5353:#B9B9CACA4949:#E7E7C5C54747:#7979A6A6DADA:" "#C3C39797D8D8:#7070C0C0B1B1:#FFFFFEFEFEFE:#000000000000:#D4D44D4D5353:" "#B9B9C9C94949:#E6E6C4C44646:#7979A6A6DADA:#C3C39696D7D7:#7070C0C0B1B1:" "#FFFFFEFEFEFE:#E9E9E9E9E9E9:#000000000000" ), "Tomorrow Night Eighties": ( "#000000000000:#F2F277777979:#9999CCCC9999:#FFFFCCCC6666:#66669999CCCC:" "#CCCC9999CCCC:#6666CCCCCCCC:#FFFFFEFEFEFE:#000000000000:#F1F177777979:" "#9999CCCC9999:#FFFFCCCC6666:#66669999CCCC:#CCCC9999CCCC:#6666CCCCCCCC:" "#FFFFFEFEFEFE:#CCCCCCCCCCCC:#2C2C2C2C2C2C" ), "Tomorrow Night": ( "#000000000000:#CCCC66666666:#B5B5BDBD6868:#F0F0C6C67474:#8181A2A2BEBE:" "#B2B29393BBBB:#8A8ABEBEB7B7:#FFFFFEFEFEFE:#000000000000:#CCCC66666666:" "#B5B5BDBD6868:#F0F0C5C57474:#8080A1A1BDBD:#B2B29494BABA:#8A8ABDBDB6B6:" "#FFFFFEFEFEFE:#C5C5C8C8C6C6:#1D1D1F1F2121" ), "Tomorrow": ( "#000000000000:#C8C828282828:#71718C8C0000:#EAEAB7B70000:#41417171AEAE:" "#89895959A8A8:#3E3E99999F9F:#FFFFFEFEFEFE:#000000000000:#C8C828282828:" "#70708B8B0000:#E9E9B6B60000:#41417070AEAE:#89895858A7A7:#3D3D99999F9F:" "#FFFFFEFEFEFE:#4D4D4D4D4C4C:#FFFFFFFFFFFF" ), "Toy Chest": ( "#2C2C3F3F5757:#BEBE2D2D2626:#191991917171:#DADA8E8E2626:#32325D5D9696:" "#8A8A5D5DDBDB:#3535A0A08F8F:#2323D0D08282:#323268688989:#DDDD59594343:" "#3030CFCF7B7B:#E7E7D7D74B4B:#3333A5A5D9D9:#ADAD6B6BDCDC:#4141C3C3ADAD:" "#D4D4D4D4D4D4:#3030CFCF7B7B:#232336364A4A" ), "Treehouse": ( "#323212120000:#B1B127270E0E:#4444A9A90000:#A9A981810B0B:#575784849999:" "#969636363C3C:#B2B259591D1D:#77776B6B5353:#424236362525:#EDED5C5C2020:" "#5555F2F23737:#F1F1B7B73131:#8585CFCFECEC:#E0E04B4B5A5A:#F0F07D7D1414:" "#FFFFC8C80000:#77776B6B5353:#191919191919" ), "Twilight": ( "#141414141414:#C0C06C6C4343:#AFAFB9B97979:#C2C2A8A86C6C:#444446464949:" "#B4B4BEBE7B7B:#777782828484:#FEFEFFFFD3D3:#262626262626:#DDDD7C7C4C4C:" "#CBCBD8D88C8C:#E1E1C4C47D7D:#5A5A5D5D6161:#D0D0DBDB8E8E:#8A8A98989A9A:" "#FEFEFFFFD3D3:#FEFEFFFFD3D3:#141414141414" ), "Urple": ( "#000000000000:#AFAF42425B5B:#3737A3A31515:#ACAC5B5B4141:#55554D4D9A9A:" "#6C6C3B3BA1A1:#808080808080:#878779799C9C:#5C5C31312525:#FFFF63638787:" "#2828E5E51F1F:#F0F080806161:#85857979EDED:#A0A05D5DEEEE:#EAEAEAEAEAEA:" "#BFBFA3A3FFFF:#868679799A9A:#1B1B1B1B2323" ), "Vaughn": ( "#242423234F4F:#707050505050:#6060B4B48A8A:#DFDFAFAF8F8F:#55555555FFFF:" "#F0F08C8CC3C3:#8C8CD0D0D3D3:#707090908080:#707090908080:#DCDCA3A3A3A3:" "#6060B4B48A8A:#F0F0DFDFAFAF:#55555555FFFF:#ECEC9393D3D3:#9393E0E0E3E3:" "#FFFFFFFFFFFF:#DCDCDCDCCCCC:#252523234E4E" ), "Vibrant Ink": ( "#878787878787:#FFFF66660000:#CCCCFFFF0404:#FFFFCCCC0000:#4444B3B3CCCC:" "#99993333CCCC:#4444B3B3CCCC:#F5F5F5F5F5F5:#555555555555:#FFFF00000000:" "#0000FFFF0000:#FFFFFFFF0000:#00000000FFFF:#FFFF0000FFFF:#0000FFFFFFFF:" "#E5E5E5E5E5E5:#FFFFFFFFFFFF:#000000000000" ), "Warm Neon": ( "#000000000000:#E2E243434545:#3838B1B13939:#DADAE1E14545:#42426060C5C5:" "#F8F81F1FFBFB:#2929BABAD3D3:#D0D0B8B8A3A3:#FDFDFCFCFCFC:#E8E86F6F7171:" "#9B9BC0C08F8F:#DDDDD9D97979:#7A7A9090D5D5:#F6F67474B9B9:#5E5ED1D1E4E4:" "#D8D8C8C8BBBB:#AFAFDADAB6B6:#3F3F3F3F3F3F" ), "Wez": ( "#000000000000:#CCCC55555555:#5555CCCC5555:#CDCDCDCD5555:#54545555CBCB:" "#CCCC5555CCCC:#7A7ACACACACA:#CCCCCCCCCCCC:#555555555555:#FFFF55555555:" "#5555FFFF5555:#FFFFFFFF5555:#55555555FFFF:#FFFF5555FFFF:#5555FFFFFFFF:" "#FFFFFFFFFFFF:#B3B3B3B3B3B3:#000000000000" ), "Wild Cherry": ( "#000005050606:#D9D940408585:#2A2AB2B25050:#FFFFD1D16F6F:#88883C3CDCDC:" "#ECECECECECEC:#C1C1B8B8B7B7:#FFFFF8F8DDDD:#00009C9CC9C9:#DADA6B6BABAB:" "#F4F4DBDBA5A5:#EAEAC0C06666:#2F2F8B8BB9B9:#AEAE63636B6B:#FFFF91919D9D:" "#E4E483838D8D:#D9D9FAFAFFFF:#1F1F16162626" ), "Wombat": ( "#000000000000:#FFFF60605A5A:#B1B1E8E86969:#EAEAD8D89C9C:#5D5DA9A9F6F6:" "#E8E86A6AFFFF:#8282FFFFF6F6:#DEDED9D9CECE:#313131313131:#F5F58B8B7F7F:" "#DCDCF8F88F8F:#EEEEE5E5B2B2:#A5A5C7C7FFFF:#DDDDAAAAFFFF:#B6B6FFFFF9F9:" "#FEFEFFFFFEFE:#DEDED9D9CECE:#171717171717" ), "Wryan": ( "#333333333333:#8C8C46466565:#282873737373:#7C7C7C7C9999:#393955557373:" "#5E5E46468C8C:#313165658C8C:#89899C9CA1A1:#3D3D3D3D3D3D:#BFBF4D4D8080:" "#5353A6A6A6A6:#9E9E9E9ECBCB:#47477A7AB3B3:#7E7E6262B3B3:#60609696BFBF:" "#C0C0C0C0C0C0:#999999999393:#101010101010" ), "Xterm": ( "#000000000000:#cdcb00000000:#0000cdcb0000:#cdcbcdcb0000:#1e1a908fffff:" "#cdcb0000cdcb:#0000cdcbcdcb:#e5e2e5e2e5e2:#4ccc4ccc4ccc:#ffff00000000:" "#0000ffff0000:#ffffffff0000:#46458281b4ae:#ffff0000ffff:#0000ffffffff:" "#ffffffffffff:#ffffffffffff:#000000000000" ), "Zenburn": ( "#4D4D4D4D4D4D:#707050505050:#6060B4B48A8A:#F0F0DFDFAFAF:#505060607070:" "#DCDC8C8CC3C3:#8C8CD0D0D3D3:#DCDCDCDCCCCC:#707090908080:#DCDCA3A3A3A3:" "#C3C3BFBF9F9F:#E0E0CFCF9F9F:#9494BFBFF3F3:#ECEC9393D3D3:#9393E0E0E3E3:" "#FFFFFFFFFFFF:#DCDCDCDCCCCC:#3F3F3F3F3F3F" ), "Aci": ( "#363636363636:#FFFF08088383:#8383FFFF0808:#FFFF83830808:#08088383FFFF:" "#83830808FFFF:#0808FFFF8383:#B6B6B6B6B6B6:#424242424242:#FFFF1E1E8E8E:" "#8E8EFFFF1E1E:#FFFF8E8E1E1E:#1E1E8E8EFFFF:#8E8E1E1EFFFF:#1E1EFFFF8E8E:" "#C2C2C2C2C2C2:#B4B4E1E1FDFD:#0D0D19192626" ), "Aco": ( "#3F3F3F3F3F3F:#FFFF08088383:#8383FFFF0808:#FFFF83830808:#08088383FFFF:" "#83830808FFFF:#0808FFFF8383:#BEBEBEBEBEBE:#474747474747:#FFFF1E1E8E8E:" "#8E8EFFFF1E1E:#FFFF8E8E1E1E:#1E1E8E8EFFFF:#8E8E1E1EFFFF:#1E1EFFFF8E8E:" "#C4C4C4C4C4C4:#B4B4E1E1FDFD:#1F1F13130505" ), "Azu": ( "#000000000000:#ACAC6D6D7474:#7474ACAC6D6D:#ACACA4A46D6D:#6D6D7474ACAC:" "#A4A46D6DACAC:#6D6DACACA4A4:#E6E6E6E6E6E6:#262626262626:#D6D6B8B8BCBC:" "#BCBCD6D6B8B8:#D6D6D3D3B8B8:#B8B8BCBCD6D6:#D3D3B8B8D6D6:#B8B8D6D6D3D3:" "#FFFFFFFFFFFF:#D9D9E6E6F2F2:#090911111A1A" ), "Bim": ( "#2C2C24242323:#F5F55757A0A0:#A9A9EEEE5555:#F5F5A2A25555:#5E5EA2A2ECEC:" "#A9A95757ECEC:#5E5EEEEEA0A0:#919189898888:#919189898888:#F5F57979B2B2:" "#BBBBEEEE7878:#F5F5B3B37878:#8181B3B3ECEC:#BBBB7979ECEC:#8181EEEEB2B2:" "#F5F5EEEEECEC:#A9A9BEBED8D8:#010128284949" ), "Cai": ( "#000000000000:#CACA27274D4D:#4D4DCACA2727:#CACAA4A42727:#27274D4DCACA:" "#A4A42727CACA:#2727CACAA4A4:#808080808080:#808080808080:#E9E98D8DA3A3:" "#A3A3E9E98D8D:#E9E9D4D48D8D:#8D8DA3A3E9E9:#D4D48D8DE9E9:#8D8DE9E9D4D4:" "#FFFFFFFFFFFF:#D9D9E6E6F2F2:#090911111A1A" ), "Elementary": ( "#303030303030:#E1E132321A1A:#6A6AB0B01717:#FFFFC0C00505:#00004F4F9E9E:" "#ECEC00004848:#2A2AA7A7E7E7:#F2F2F2F2F2F2:#5D5D5D5D5D5D:#FFFF36361E1E:" "#7B7BC9C91F1F:#FFFFD0D00A0A:#00007171FFFF:#FFFF1D1D6262:#4B4BB8B8FDFD:" "#A0A02020F0F0:#F2F2F2F2F2F2:#101010101010" ), "Elic": ( "#303030303030:#E1E132321A1A:#6A6AB0B01717:#FFFFC0C00505:#72729F9FCFCF:" "#ECEC00004848:#F2F2F2F2F2F2:#2A2AA7A7E7E7:#5D5D5D5D5D5D:#FFFF36361E1E:" "#7B7BC9C91F1F:#FFFFD0D00A0A:#00007171FFFF:#FFFF1D1D6262:#4B4BB8B8FDFD:" "#A0A02020F0F0:#F2F2F2F2F2F2:#4A4A45453E3E" ), "Elio": ( "#303030303030:#E1E132321A1A:#6A6AB0B01717:#FFFFC0C00505:#72729F9FCFCF:" "#ECEC00004848:#2A2AA7A7E7E7:#F2F2F2F2F2F2:#5D5D5D5D5D5D:#FFFF36361E1E:" "#7B7BC9C91F1F:#FFFFD0D00A0A:#00007171FFFF:#FFFF1D1D6262:#4B4BB8B8FDFD:" "#A0A02020F0F0:#F2F2F2F2F2F2:#04041A1A3B3B" ), "Freya": ( "#070736364242:#DCDC32322F2F:#858599990000:#B5B589890000:#26268B8BD2D2:" "#ECEC00004848:#2A2AA1A19898:#9494A3A3A5A5:#58586E6E7575:#CBCB4B4B1616:" "#858599990000:#B5B589890000:#26268B8BD2D2:#D3D336368282:#2A2AA1A19898:" "#6C6C7171C4C4:#9494A3A3A5A5:#25252E2E3232" ), "Gruvbox Dark": ( "#282828282828:#CCCC24241D1D:#989897971A19:#D7D799992120:#454585858888:" "#B1B162618685:#68689D9D6A6A:#EBEBDBDBB2B2:#3C3C38383636:#FBFB49493434:" "#B8B8BBBB2626:#FAFABDBC2F2F:#8383A5A59898:#D3D386869B9B:#8E8EC0C07C7B:" "#FBFBF1F1C7C7:#EBEBDBDBB2B2:#282828282828" ), "Gruvbox Material Dark": ( "#3C3C38383636:#EAEA69696262:#A9A9B6B66565:#D8D8A6A65757:#7D7DAEAEA3A3:" "#D3D386869B9B:#8989B4B48282:#D4D4BEBE9898:#3C3C38383636:#EAEA69696262:" "#A9A9B6B66565:#D8D8A6A65757:#7D7DAEAEA3A3:#D3D386869B9B:#8989B4B48282:" "#D4D4BEBE9898:#D4D4BEBE9898:#282828282828" ), "Hemisu Dark": ( "#444444444444:#FFFF00005454:#B1B1D6D63030:#9D9D89895E5E:#6767BEBEE3E3:" "#B5B57676BCBC:#56569A9A9F9F:#EDEDEDEDEDED:#777777777777:#D6D65E5E7575:" "#BABAFFFFAAAA:#ECECE1E1C8C8:#9F9FD3D3E5E5:#DEDEB3B3DFDF:#B6B6E0E0E5E5:" "#FFFFFFFFFFFF:#FFFFFFFFFFFF:#000000000000" ), "Hemisu Light": ( "#777777777777:#FFFF00005555:#737391910000:#50503D3D1515:#535380809191:" "#5B5B34345E5E:#535380809191:#999999999999:#999999999999:#D6D65E5E7676:" "#9C9CC7C70000:#949475755555:#9D9DB3B3CDCD:#A1A18484A4A4:#8585B2B2AAAA:" "#BABABABABABA:#444444444444:#EFEFEFEFEFEF" ), "Jup": ( "#000000000000:#DDDD00006F6F:#6F6FDDDD0000:#DDDD6F6F0000:#00006F6FDDDD:" "#6F6F0000DDDD:#0000DDDD6F6F:#F2F2F2F2F2F2:#7D7D7D7D7D7D:#FFFF7474B9B9:" "#B9B9FFFF7474:#FFFFB9B97474:#7474B9B9FFFF:#B9B97474FFFF:#7474FFFFB9B9:" "#FFFFFFFFFFFF:#232347476A6A:#757584848080" ), "Mar": ( "#000000000000:#B5B540407B7B:#7B7BB5B54040:#B5B57B7B4040:#40407B7BB5B5:" "#7B7B4040B5B5:#4040B5B57B7B:#F8F8F8F8F8F8:#737373737373:#CDCD7373A0A0:" "#A0A0CDCD7373:#CDCDA0A07373:#7373A0A0CDCD:#A0A07373CDCD:#7373CDCDA0A0:" "#FFFFFFFFFFFF:#232347476A6A:#FFFFFFFFFFFF" ), "Material": ( "#070736364141:#EBEB60606B6B:#C3C3E8E88D8D:#F7F7EBEB9595:#8080CBCBC3C3:" "#FFFF24249090:#AEAEDDDDFFFF:#FFFFFFFFFFFF:#00002B2B3636:#EBEB60606B6B:" "#C3C3E8E88D8D:#F7F7EBEB9595:#7D7DC6C6BFBF:#6C6C7171C3C3:#343443434D4D:" "#FFFFFFFFFFFF:#C3C3C7C7D1D1:#1E1E28282C2C" ), "Miu": ( "#000000000000:#B8B87A7A7A7A:#7A7AB8B87A7A:#B8B8B8B87A7A:#7A7A7A7AB8B8:" "#B8B87A7AB8B8:#7A7AB8B8B8B8:#D9D9D9D9D9D9:#262626262626:#DBDBBDBDBDBD:" "#BDBDDBDBBDBD:#DBDBDBDBBDBD:#BDBDBDBDDBDB:#DBDBBDBDDBDB:#BDBDDBDBDBDB:" "#FFFFFFFFFFFF:#D9D9E6E6F2F2:#0D0D19192626" ), "Monokai dark": ( "#757571715E5E:#F9F926267272:#A6A6E2E22E2E:#F4F4BFBF7575:#6666D9D9EFEF:" "#AEAE8181FFFF:#2A2AA1A19898:#F9F9F8F8F5F5:#272728282222:#F9F926267272:" "#A6A6E2E22E2E:#F4F4BFBF7575:#6666D9D9EFEF:#AEAE8181FFFF:#2A2AA1A19898:" "#F8F8F8F8F2F2:#F8F8F8F8F2F2:#272728282222" ), "Nep": ( "#000000000000:#DDDD6F6F0000:#0000DDDD6F6F:#6F6FDDDD0000:#6F6F0000DDDD:" "#DDDD00006F6F:#00006F6FDDDD:#F2F2F2F2F2F2:#7D7D7D7D7D7D:#FFFFB9B97474:" "#7474FFFFB9B9:#B9B9FFFF7474:#B9B97474FFFF:#FFFF7474B9B9:#7474B9B9FFFF:" "#FFFFFFFFFFFF:#232347476A6A:#757584848080" ), "One Light": ( "#000000000000:#DADA3E3E3939:#414193933E3E:#858555550404:#31315E5EEEEE:" "#939300009292:#0E0E6F6FADAD:#8E8E8F8F9696:#2A2A2B2B3232:#DADA3E3E3939:" "#414193933E3E:#858555550404:#31315E5EEEEE:#939300009292:#0E0E6F6FADAD:" "#FFFFFEFEFEFE:#2A2A2B2B3232:#F8F8F8F8F8F8" ), "Pali": ( "#0A0A0A0A0A0A:#ABAB8F8F7474:#7474ABAB8F8F:#8F8FABAB7474:#8F8F7474ABAB:" "#ABAB74748F8F:#74748F8FABAB:#F2F2F2F2F2F2:#5D5D5D5D5D5D:#FFFF1D1D6262:" "#9C9CC3C3AFAF:#FFFFD0D00A0A:#AFAF9C9CC3C3:#FFFF1D1D6262:#4B4BB8B8FDFD:" "#A0A02020F0F0:#D9D9E6E6F2F2:#23232E2E3737" ), "Peppermint": ( "#353535353535:#E6E645456969:#8989D2D28787:#DADAB7B75252:#43439E9ECFCF:" "#D9D96161DCDC:#6464AAAAAFAF:#B3B3B3B3B3B3:#535353535353:#E4E485859A9A:" "#A2A2CCCCA1A1:#E1E1E3E38787:#6F6FBBBBE2E2:#E5E58686E7E7:#9696DCDCDADA:" "#DEDEDEDEDEDE:#C7C7C7C7C7C7:#000000000000" ), "Sat": ( "#000000000000:#DDDD00000707:#0707DDDD0000:#DDDDD6D60000:#00000707DDDD:" "#D6D60000DDDD:#0000DDDDD6D6:#F2F2F2F2F2F2:#7D7D7D7D7D7D:#FFFF74747878:" "#7878FFFF7474:#FFFFFAFA7474:#74747878FFFF:#FAFA7474FFFF:#7474FFFFFAFA:" "#FFFFFFFFFFFF:#232347476A6A:#757584848080" ), "Shel": ( "#2C2C24242323:#ABAB24246363:#6C6CA3A32323:#ABAB64642323:#2C2C6464A2A2:" "#6C6C2424A2A2:#2C2CA3A36363:#919189898888:#919189898888:#F5F58888B9B9:" "#C2C2EEEE8686:#F5F5BABA8686:#8F8FBABAECEC:#C2C28888ECEC:#8F8FEEEEB9B9:" "#F5F5EEEEECEC:#48488282CDCD:#2A2A20201F1F" ), "Tin": ( "#000000000000:#8D8D53534E4E:#4E4E8D8D5353:#88888D8D4E4E:#53534E4E8D8D:" "#8D8D4E4E8888:#4E4E88888D8D:#FFFFFFFFFFFF:#000000000000:#B5B57D7D7878:" "#7878B5B57D7D:#B0B0B5B57878:#7D7D7878B5B5:#B5B57878B0B0:#7878B0B0B5B5:" "#FFFFFFFFFFFF:#FFFFFFFFFFFF:#2E2E2E2E3535" ), "Ura": ( "#000000000000:#C2C21B1B6F6F:#6F6FC2C21B1B:#C2C26F6F1B1B:#1B1B6F6FC2C2:" "#6F6F1B1BC2C2:#1B1BC2C26F6F:#808080808080:#808080808080:#EEEE8484B9B9:" "#B9B9EEEE8484:#EEEEB9B98484:#8484B9B9EEEE:#B9B98484EEEE:#8484EEEEB9B9:" "#E5E5E5E5E5E5:#232347476A6A:#FEFEFFFFEEEE" ), "Vag": ( "#303030303030:#A8A871713939:#3939A8A87171:#7171A8A83939:#71713939A8A8:" "#A8A839397171:#39397171A8A8:#8A8A8A8A8A8A:#494949494949:#B0B076763B3B:" "#3B3BB0B07676:#7676B0B03B3B:#76763B3BB0B0:#B0B03B3B7676:#3B3B7676B0B0:" "#CFCFCFCFCFCF:#D9D9E6E6F2F2:#19191F1F1D1D" ), } guake-3.8.5/guake/paths.py.in000066400000000000000000000053711420002470500160150ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import guake import logging import os import subprocess import sys log = logging.getLogger(__name__) def get_default_package_root(): packagedir = guake.__path__[0] dirname = os.path.join(os.path.dirname(packagedir)) return os.path.abspath(dirname) def get_data_files_dir(): d = os.path.dirname(sys.modules["guake"].__file__) p = os.path.basename(os.path.abspath(os.path.join(os.path.dirname(d), ".."))) if p in ["site-packages", "dist-packages"]: # current "guake" package has been installed in a prefix structure (/usr, /usr/local or # ~/.local/) loc_dir = os.path.abspath(os.path.join(d, "..", "..", "..", "..")) loc_dir = os.path.join(loc_dir, "share", "guake") if os.path.exists(loc_dir): return loc_dir return d def get_default_data_dir(): d = os.path.join(get_data_files_dir(), "data") log.debug("Using guake data directory: %s", d) return d def get_default_locale_dir(): d = os.path.join(get_data_files_dir(), "po") log.debug("Using guake image directory: %s", d) return d def get_default_image_dir(): d = os.path.join(get_default_data_dir(), 'pixmaps') log.debug("Using guake image directory: %s", d) return d def get_default_glade_dir(): d = get_default_data_dir() log.debug("Using guake glade directory: %s", d) return d def get_default_schema_dir(): d = get_default_data_dir() log.debug("Using guake scheme directory: %s", d) return d def get_default_theme_dir(): d = os.path.join(get_default_data_dir(), 'theme') log.debug("Using guake theme directory: %s", d) return d LOCALE_DIR = {{ LOCALE_DIR }} IMAGE_DIR = {{ IMAGE_DIR }} GLADE_DIR = {{ GLADE_DIR }} SCHEMA_DIR = {{ SCHEMA_DIR }} GUAKE_THEME_DIR = {{ GUAKE_THEME_DIR }} LOGIN_DESTOP_PATH = {{ LOGIN_DESTOP_PATH }} AUTOSTART_FOLDER = {{ AUTOSTART_FOLDER }} def try_to_compile_glib_schemas(): log.info("Compiling schema: %s", SCHEMA_DIR) subprocess.check_call(["glib-compile-schemas", "--strict", SCHEMA_DIR]) guake-3.8.5/guake/prefs.py000066400000000000000000001630071420002470500154110ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import logging import os import re import shutil from textwrap import dedent import gi gi.require_version("Gtk", "3.0") gi.require_version("Vte", "2.91") # vte-0.38 from gi.repository import GLib from gi.repository import Gdk from gi.repository import Gio from gi.repository import Gtk from gi.repository import Vte from guake.common import ShowableError from guake.common import get_binaries_from_path from guake.common import gladefile from guake.common import hexify_color from guake.common import pixmapfile from guake.globals import ALIGN_BOTTOM from guake.globals import ALIGN_CENTER from guake.globals import ALIGN_LEFT from guake.globals import ALIGN_RIGHT from guake.globals import ALIGN_TOP from guake.globals import ALWAYS_ON_PRIMARY from guake.globals import MAX_TRANSPARENCY from guake.globals import NAME from guake.globals import QUICK_OPEN_MATCHERS from guake.palettes import PALETTES from guake.paths import AUTOSTART_FOLDER from guake.paths import LOCALE_DIR from guake.paths import LOGIN_DESTOP_PATH from guake.simplegladeapp import SimpleGladeApp from guake.terminal import GuakeTerminal from guake.theme import list_all_themes from guake.theme import select_gtk_theme # pylint: disable=unsubscriptable-object log = logging.getLogger(__name__) # A regular expression to match possible python interpreters when # filling interpreters combo in preferences (including bpython and ipython) PYTHONS = re.compile(r"^[a-z]python$|^python\d\.\d$") # Path to the shells file, it will be used to start to populate # interpreters combo, see the next variable, its important to fill the # rest of the combo too. SHELLS_FILE = "/etc/shells" # string to show in prefereces dialog for user shell option USER_SHELL_VALUE = _("") # translating our types to vte types ERASE_BINDINGS = { "ASCII DEL": "ascii-delete", "Escape sequence": "delete-sequence", "Control-H": "ascii-backspace", } HOTKEYS = [ { "label": _("General"), "key": "general", "keys": [ {"key": "show-hide", "label": _("Toggle Guake visibility")}, {"key": "show-focus", "label": _("Show and focus Guake window")}, {"key": "toggle-fullscreen", "label": _("Toggle Fullscreen")}, { "key": "toggle-hide-on-lose-focus", "label": _("Toggle Hide on Lose Focus"), }, {"key": "quit", "label": _("Quit")}, {"key": "reset-terminal", "label": _("Reset terminal")}, {"key": "search-terminal", "label": _("Search terminal")}, ], }, { "label": _("Tab management"), "key": "tab", "keys": [ {"key": "new-tab", "label": _("New tab")}, {"key": "new-tab-home", "label": _("New tab in home directory")}, {"key": "close-tab", "label": _("Close tab")}, {"key": "rename-current-tab", "label": _("Rename current tab")}, ], }, { "label": _("Split management"), "key": "split", "keys": [ {"key": "split-tab-vertical", "label": _("Split tab vertical")}, {"key": "split-tab-horizontal", "label": _("Split tab horizontal")}, {"key": "close-terminal", "label": _("Close terminal")}, {"key": "focus-terminal-up", "label": _("Focus terminal above")}, {"key": "focus-terminal-down", "label": _("Focus terminal below")}, {"key": "focus-terminal-left", "label": _("Focus terminal on the left")}, {"key": "focus-terminal-right", "label": _("Focus terminal on the right")}, { "key": "move-terminal-split-up", "label": _("Move the terminal split handle up"), }, { "key": "move-terminal-split-down", "label": _("Move the terminal split handle down"), }, { "key": "move-terminal-split-right", "label": _("Move the terminal split handle right"), }, { "key": "move-terminal-split-left", "label": _("Move the terminal split handle left"), }, ], }, { "label": _("Navigation"), "key": "nav", "keys": [ {"key": "previous-tab", "label": _("Go to previous tab")}, {"key": "previous-tab-alt", "label": _("Go to previous tab (alternative)")}, {"key": "next-tab", "label": _("Go to next tab")}, {"key": "next-tab-alt", "label": _("Go to next tab (alternative)")}, {"key": "move-tab-left", "label": _("Move current tab left")}, {"key": "move-tab-right", "label": _("Move current tab right")}, {"key": "switch-tab1", "label": _("Go to first tab")}, {"key": "switch-tab2", "label": _("Go to second tab")}, {"key": "switch-tab3", "label": _("Go to third tab")}, {"key": "switch-tab4", "label": _("Go to fourth tab")}, {"key": "switch-tab5", "label": _("Go to fifth tab")}, {"key": "switch-tab6", "label": _("Go to sixth tab")}, {"key": "switch-tab7", "label": _("Go to seventh tab")}, {"key": "switch-tab8", "label": _("Go to eighth tab")}, {"key": "switch-tab9", "label": _("Go to ninth tab")}, {"key": "switch-tab10", "label": _("Go to tenth tab")}, {"key": "switch-tab-last", "label": _("Go to last tab")}, ], }, { "label": _("Appearance"), "key": "appearance", "keys": [ {"key": "zoom-out", "label": _("Zoom out")}, {"key": "zoom-in", "label": _("Zoom in")}, {"key": "zoom-in-alt", "label": _("Zoom in (alternative)")}, {"key": "increase-height", "label": _("Increase height")}, {"key": "decrease-height", "label": _("Decrease height")}, {"key": "increase-transparency", "label": _("Increase transparency")}, {"key": "decrease-transparency", "label": _("Decrease transparency")}, {"key": "toggle-transparency", "label": _("Toggle transparency")}, ], }, { "label": _("Clipboard"), "key": "clipboard", "keys": [ {"key": "clipboard-copy", "label": _("Copy text to clipboard")}, {"key": "clipboard-paste", "label": _("Paste text from clipboard")}, ], }, { "label": _("Extra features"), "key": "extra", "keys": [ {"key": "search-on-web", "label": _("Search selected text on web")}, ], }, ] html_escape_table = { "&": "&", '"': """, "'": "'", ">": ">", "<": "<", } HOTKET_MODEL_INDEX_DCONF = 0 HOTKET_MODEL_INDEX_LABEL = 1 HOTKET_MODEL_INDEX_HUMAN_ACCEL = 2 HOTKET_MODEL_INDEX_ACCEL = 3 def html_escape(text): """Produce entities within text.""" return "".join(html_escape_table.get(c, c) for c in text) def refresh_user_start(settings): if not AUTOSTART_FOLDER or not LOGIN_DESTOP_PATH: return if settings.general.get_boolean("start-at-login"): autostart_path = os.path.expanduser(AUTOSTART_FOLDER) os.makedirs(autostart_path, exist_ok=True) shutil.copyfile( os.path.join(LOGIN_DESTOP_PATH, "autostart-guake.desktop"), os.path.join(os.path.expanduser(AUTOSTART_FOLDER), "guake.desktop"), ) else: desktop_file = os.path.join(os.path.expanduser(AUTOSTART_FOLDER), "guake.desktop") if os.path.exists(desktop_file): os.remove(desktop_file) class PrefsCallbacks: """Holds callbacks that will be used in the PrefsDialg class.""" def __init__(self, prefDlg): self.prefDlg = prefDlg self.settings = prefDlg.settings # general tab def on_restore_tabs_startup_toggled(self, chk): """Changes the activity of restore-tabs-startup in dconf""" self.settings.general.set_boolean("restore-tabs-startup", chk.get_active()) def on_restore_tabs_notify_toggled(self, chk): """Changes the activity of restore-tabs-notify in dconf""" self.settings.general.set_boolean("restore-tabs-notify", chk.get_active()) def on_save_tabs_when_changed_toggled(self, chk): """Changes the activity of save-tabs-when-changed in dconf""" self.settings.general.set_boolean("save-tabs-when-changed", chk.get_active()) def on_default_shell_changed(self, combo): """Changes the activity of default_shell in dconf""" citer = combo.get_active_iter() if not citer: return shell = combo.get_model().get_value(citer, 0) # we unset the value (restore to default) when user chooses to use # user shell as guake shell interpreter. if shell == USER_SHELL_VALUE: self.settings.general.reset("default-shell") else: self.settings.general.set_string("default-shell", shell) def on_use_login_shell_toggled(self, chk): """Changes the activity of use_login_shell in dconf""" self.settings.general.set_boolean("use-login-shell", chk.get_active()) def on_open_tab_cwd_toggled(self, chk): """Changes the activity of open_tab_cwd in dconf""" self.settings.general.set_boolean("open-tab-cwd", chk.get_active()) def on_use_trayicon_toggled(self, chk): """Changes the activity of use_trayicon in dconf""" self.settings.general.set_boolean("use-trayicon", chk.get_active()) def on_use_popup_toggled(self, chk): """Changes the activity of use_popup in dconf""" self.settings.general.set_boolean("use-popup", chk.get_active()) def on_workspace_specific_tab_sets_toggled(self, chk): """Sets the 'workspace-specific-tab-sets' property in dconf""" self.settings.general.set_boolean("workspace-specific-tab-sets", chk.get_active()) def on_prompt_on_quit_toggled(self, chk): """Set the `prompt on quit' property in dconf""" self.settings.general.set_boolean("prompt-on-quit", chk.get_active()) def on_prompt_on_close_tab_changed(self, combo): """Set the `prompt_on_close_tab' property in dconf""" self.settings.general.set_int("prompt-on-close-tab", combo.get_active()) def on_gtk_theme_name_changed(self, combo): """Set the `gtk_theme_name' property in dconf""" citer = combo.get_active_iter() if not citer: return theme_name = combo.get_model().get_value(citer, 0) self.settings.general.set_string("gtk-theme-name", theme_name) select_gtk_theme(self.settings) def on_gtk_prefer_dark_theme_toggled(self, chk): """Set the `gtk_prefer_dark_theme' property in dconf""" self.settings.general.set_boolean("gtk-prefer-dark-theme", chk.get_active()) select_gtk_theme(self.settings) def on_gtk_use_system_default_theme_toggled(self, chk): """Set the `gtk_prefer_dark_theme' property in dconf""" self.settings.general.set_boolean("gtk-use-system-default-theme", chk.get_active()) select_gtk_theme(self.settings) def on_window_ontop_toggled(self, chk): """Changes the activity of window_ontop in dconf""" self.settings.general.set_boolean("window-ontop", chk.get_active()) def on_tab_ontop_toggled(self, chk): """Changes the activity of tab_ontop in dconf""" self.settings.general.set_boolean("tab-ontop", chk.get_active()) def on_new_tab_after_toggled(self, chk): """Changes the activity of new_tab_after in dconf""" self.settings.general.set_boolean("new-tab-after", chk.get_active()) def on_quick_open_enable_toggled(self, chk): """Changes the activity of quick_open_enable in dconf""" self.settings.general.set_boolean("quick-open-enable", chk.get_active()) def on_quick_open_in_current_terminal_toggled(self, chk): self.settings.general.set_boolean("quick-open-in-current-terminal", chk.get_active()) def on_startup_script_changed(self, edt): self.settings.general.set_string("startup-script", edt.get_text()) def on_window_refocus_toggled(self, chk): """Changes the activity of window_refocus in dconf""" self.settings.general.set_boolean("window-refocus", chk.get_active()) def on_window_losefocus_toggled(self, chk): """Changes the activity of window_losefocus in dconf""" self.settings.general.set_boolean("window-losefocus", chk.get_active()) def on_lazy_lose_focus_toggled(self, chk): """Changes the activity of lazy_lose_focus in dconf""" self.settings.general.set_boolean("lazy-losefocus", chk.get_active()) def on_quick_open_command_line_changed(self, edt): self.settings.general.set_string("quick-open-command-line", edt.get_text()) def on_hook_show_changed(self, edt): self.settings.hooks.set_string("show", edt.get_text()) def on_window_tabbar_toggled(self, chk): """Changes the activity of window_tabbar in dconf""" self.settings.general.set_boolean("window-tabbar", chk.get_active()) def on_fullscreen_hide_tabbar_toggled(self, chk): """Changes the activity of fullscreen_hide_tabbar in dconf""" self.settings.general.set_boolean("fullscreen-hide-tabbar", chk.get_active()) def on_hide_tabs_if_one_tab_toggled(self, chk): """Changes the activity of hide_tabs_if_one_tab in dconf""" self.settings.general.set_boolean("hide-tabs-if-one-tab", chk.get_active()) def on_start_fullscreen_toggled(self, chk): """Changes the activity of start_fullscreen in dconf""" self.settings.general.set_boolean("start-fullscreen", chk.get_active()) def on_start_at_login_toggled(self, chk): """Changes the activity of start_at_login in dconf""" self.settings.general.set_boolean("start-at-login", chk.get_active()) refresh_user_start(self.settings) def on_use_vte_titles_toggled(self, chk): """Save `use_vte_titles` property value in dconf""" self.settings.general.set_boolean("use-vte-titles", chk.get_active()) def on_set_window_title_toggled(self, chk): """Save `set_window_title` property value in dconf""" self.settings.general.set_boolean("set-window-title", chk.get_active()) def on_copy_on_select_toggled(self, chk): """Changes the value of copy_on_select in dconf""" self.settings.general.set_boolean("copy-on-select", chk.get_active()) def on_tab_name_display_changed(self, combo): """Save `display-tab-names` property value in dconf""" self.settings.general.set_int("display-tab-names", combo.get_active()) def on_max_tab_name_length_changed(self, spin): """Changes the value of max_tab_name_length in dconf""" val = int(spin.get_value()) self.settings.general.set_int("max-tab-name-length", val) self.prefDlg.update_vte_subwidgets_states() def on_mouse_display_toggled(self, chk): """Set the 'appear on mouse display' preference in dconf. This property supercedes any value stored in display_n. """ self.settings.general.set_boolean("mouse-display", chk.get_active()) def on_right_align_toggled(self, chk): """set the horizontal alignment setting.""" v = chk.get_active() self.settings.general.set_int("window-halignment", 1 if v else 0) def on_bottom_align_toggled(self, chk): """set the vertical alignment setting.""" v = chk.get_active() self.settings.general.set_int("window-valignment", ALIGN_BOTTOM if v else ALIGN_TOP) def on_display_n_changed(self, combo): """Set the destination display in dconf.""" i = combo.get_active_iter() if not i: return model = combo.get_model() first_item_path = model.get_path(model.get_iter_first()) if model.get_path(i) == first_item_path: val_int = ALWAYS_ON_PRIMARY else: val = model.get_value(i, 0) val_int = int(val.split()[0]) # extracts 1 from '1' or from '1 (primary)' self.settings.general.set_int("display-n", val_int) def on_window_height_value_changed(self, hscale): """Changes the value of window_height in dconf""" val = hscale.get_value() self.settings.general.set_int("window-height", int(val)) def on_window_width_value_changed(self, wscale): """Changes the value of window_width in dconf""" val = wscale.get_value() self.settings.general.set_int("window-width", int(val)) def on_window_halign_value_changed(self, halign_button): """Changes the value of window_halignment in dconf""" which_align = { "radiobutton_align_left": ALIGN_LEFT, "radiobutton_align_right": ALIGN_RIGHT, "radiobutton_align_center": ALIGN_CENTER, } if halign_button.get_active(): self.settings.general.set_int( "window-halignment", which_align[halign_button.get_name()] ) self.prefDlg.get_widget("window_horizontal_displacement").set_sensitive( which_align[halign_button.get_name()] != ALIGN_CENTER ) def on_use_audible_bell_toggled(self, chk): """Changes the value of use_audible_bell in dconf""" self.settings.general.set_boolean("use-audible-bell", chk.get_active()) # scrolling tab def on_use_scrollbar_toggled(self, chk): """Changes the activity of use_scrollbar in dconf""" self.settings.general.set_boolean("use-scrollbar", chk.get_active()) def on_history_size_value_changed(self, spin): """Changes the value of history_size in dconf""" val = int(spin.get_value()) self.settings.general.set_int("history-size", val) self._update_history_widgets() def on_infinite_history_toggled(self, chk): self.settings.general.set_boolean("infinite-history", chk.get_active()) self._update_history_widgets() def _update_history_widgets(self): infinite = self.prefDlg.get_widget("infinite_history").get_active() self.prefDlg.get_widget("history_size").set_sensitive(not infinite) def on_scroll_output_toggled(self, chk): """Changes the activity of scroll_output in dconf""" self.settings.general.set_boolean("scroll-output", chk.get_active()) def on_scroll_keystroke_toggled(self, chk): """Changes the activity of scroll_keystroke in dconf""" self.settings.general.set_boolean("scroll-keystroke", chk.get_active()) # appearance tab def on_use_default_font_toggled(self, chk): """Changes the activity of use_default_font in dconf""" self.settings.general.set_boolean("use-default-font", chk.get_active()) def on_allow_bold_toggled(self, chk): """Changes the value of allow_bold in dconf""" self.settings.styleFont.set_boolean("allow-bold", chk.get_active()) def on_bold_is_bright_toggled(self, chk): """Changes the value of bold_is_bright in dconf""" self.settings.styleFont.set_boolean("bold-is-bright", chk.get_active()) def on_cell_height_scale_value_changed(self, scale): value = scale.get_value() self.settings.styleFont.set_double("cell-height-scale", value) def on_cell_width_scale_value_changed(self, scale): value = scale.get_value() self.settings.styleFont.set_double("cell-width-scale", value) def on_font_style_font_set(self, fbtn): """Changes the value of font_style in dconf""" self.settings.styleFont.set_string("style", fbtn.get_font_name()) def on_background_image_file_chooser_file_changed(self, fc): self.settings.general.set_string( "background-image-file", fc.get_filename() if fc.get_filename() else "" ) def on_background_image_file_remove_clicked(self, btn): filechooser = self.prefDlg.get_widget("background_image_filechooser") filechooser.unselect_all() self.on_background_image_file_chooser_file_changed(filechooser) def on_background_image_layout_mode_changed(self, combo): val = combo.get_active() self.settings.general.set_int("background-image-layout-mode", val) def on_transparency_value_changed(self, hscale): """Changes the value of background_transparency in dconf""" value = hscale.get_value() self.prefDlg.set_colors_from_settings() self.settings.styleBackground.set_int("transparency", MAX_TRANSPARENCY - int(value)) # compatibility tab def on_backspace_binding_changed(self, combo): """Changes the value of compat_backspace in dconf""" val = combo.get_active_text() self.settings.general.set_string("compat-backspace", ERASE_BINDINGS[val]) def on_delete_binding_changed(self, combo): """Changes the value of compat_delete in dconf""" val = combo.get_active_text() self.settings.general.set_string("compat-delete", ERASE_BINDINGS[val]) def on_custom_command_file_chooser_file_changed(self, filechooser): self.settings.general.set_string("custom-command-file", filechooser.get_filename()) def toggle_prompt_on_quit_sensitivity(self, combo): self.prefDlg.toggle_prompt_on_quit_sensitivity(combo) def toggle_style_sensitivity(self, chk): self.prefDlg.toggle_style_sensitivity(chk) def toggle_use_theme_sensitivity(self, chk): self.prefDlg.toggle_use_theme_sensitivity(chk) def toggle_use_font_background_sensitivity(self, chk): self.prefDlg.toggle_use_font_background_sensitivity(chk) def toggle_display_n_sensitivity(self, chk): self.prefDlg.toggle_display_n_sensitivity(chk) def toggle_show_tabbar_sensitivity(self, chk): self.prefDlg.toggle_show_tabbar_sensitivity(chk) def toggle_hide_on_lose_focus_sensitivity(self, chk): self.prefDlg.toggle_hide_on_lose_focus_sensitivity(chk) def toggle_quick_open_command_line_sensitivity(self, chk): self.prefDlg.toggle_quick_open_command_line_sensitivity(chk) def toggle_use_vte_titles(self, chk): self.prefDlg.toggle_use_vte_titles(chk) def update_vte_subwidgets_states(self): self.prefDlg.update_vte_subwidgets_states() def on_reset_compat_defaults_clicked(self, btn): self.prefDlg.on_reset_compat_defaults_clicked(btn) def on_palette_name_changed(self, combo): self.prefDlg.on_palette_name_changed(combo) def on_cursor_shape_changed(self, combo): self.prefDlg.on_cursor_shape_changed(combo) def on_blink_cursor_toggled(self, chk): self.prefDlg.on_blink_cursor_toggled(chk) def on_palette_color_set(self, btn): self.prefDlg.on_palette_color_set(btn) def on_window_vertical_displacement_value_changed(self, spin): """Changes the value of window-vertical-displacement""" self.settings.general.set_int("window-vertical-displacement", int(spin.get_value())) def on_window_horizontal_displacement_value_changed(self, spin): """Changes the value of window-horizontal-displacement""" self.settings.general.set_int("window-horizontal-displacement", int(spin.get_value())) def reload_erase_combos(self, btn=None): self.prefDlg.reload_erase_combos(btn) def gtk_widget_destroy(self, btn): self.prefDlg.gtk_widget_destroy(btn) class PrefsDialog(SimpleGladeApp): """The Guake Preferences dialog.""" def __init__(self, settings): """Setup the preferences dialog interface, loading images, adding filters to file choosers and connecting some signals. """ self.hotkey_alread_used = False self.store = None super().__init__(gladefile("prefs.glade"), root="config-window") style_provider = Gtk.CssProvider() css_data = dedent( """ .monospace{ font-family: monospace; } """ ).encode() style_provider.load_from_data(css_data) Gtk.StyleContext.add_provider_for_screen( Gdk.Screen.get_default(), style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION, ) self.get_widget("quick_open_command_line").get_style_context().add_class("monospace") self.get_widget("quick_open_supported_patterns").get_style_context().add_class("monospace") self.settings = settings self.add_callbacks(PrefsCallbacks(self)) # window cleanup handler self.window = self.get_widget("config-window") self.get_widget("config-window").connect("destroy", self.on_destroy) # images ipath = pixmapfile("guake-notification.png") self.get_widget("image_logo").set_from_file(ipath) ipath = pixmapfile("quick-open.png") self.get_widget("image_quick_open").set_from_file(ipath) # Model format: # 0: the keybinding path in gsettings (str, hidden), # 1: label (str) # 2: human readable accelerator (str) # 3: gtk accelerator (str, hidden) self.store = Gtk.TreeStore(str, str, str, str) treeview = self.get_widget("treeview-keys") treeview.set_model(self.store) treeview.set_rules_hint(True) treeview.connect("button-press-event", self.start_editing) treeview.set_activate_on_single_click(True) renderer = Gtk.CellRendererText() column = Gtk.TreeViewColumn(_("Action"), renderer, text=1) column.set_property("expand", True) treeview.append_column(column) renderer = Gtk.CellRendererAccel() renderer.set_property("editable", True) renderer.set_property("accel-mode", 1) renderer.connect("accel-edited", self.on_accel_edited) renderer.connect("accel-cleared", self.on_accel_cleared) column = Gtk.TreeViewColumn(_("Shortcut"), renderer, text=2) column.pack_start(renderer, True) column.set_property("expand", False) column.add_attribute(renderer, "accel-mods", 0) column.add_attribute(renderer, "accel-key", 1) treeview.append_column(column) class fake_guake: pass fg = fake_guake() fg.window = self.window fg.settings = self.settings self.demo_terminal = GuakeTerminal(fg) self.demo_terminal_box = self.get_widget("demo_terminal_box") self.demo_terminal_box.add(self.demo_terminal) pid = self.spawn_sync_pid(None, self.demo_terminal) self.demo_terminal.pid = pid self.settings.general.bind( "tab-close-buttons", self.get_widget("tab-close-buttons"), "active", Gio.SettingsBindFlags.DEFAULT, ) self.populate_shell_combo() self.populate_keys_tree() self.populate_display_n() self.populate_gtk_theme_names() self.load_configs() self.get_widget("config-window").hide() def spawn_sync_pid(self, directory=None, terminal=None): argv = [] user_shell = self.settings.general.get_string("default-shell") if user_shell and os.path.exists(user_shell): argv.append(user_shell) else: argv.append(os.environ["SHELL"]) login_shell = self.settings.general.get_boolean("use-login-shell") if login_shell: argv.append("--login") if isinstance(directory, str): wd = directory else: wd = os.environ["HOME"] pid = terminal.spawn_sync( Vte.PtyFlags.DEFAULT, wd, argv, [], GLib.SpawnFlags.DO_NOT_REAP_CHILD, None, None, None, ) try: tuple_type = gi._gi.ResultTuple # pylint: disable=c-extension-no-member except: # pylint: disable=bare-except tuple_type = tuple if isinstance(pid, (tuple, tuple_type)): # Return a tuple in 2.91 # https://lazka.github.io/pgi-docs/Vte-2.91/classes/Terminal.html#Vte.Terminal.spawn_sync pid = pid[1] if not isinstance(pid, int): raise TypeError("pid must be an int") return pid def show(self): """Calls the main window show_all method and presents the window in the desktop. """ self.get_widget("config-window").show_all() self.get_widget("config-window").present() def hide(self): """Calls the main window hide function.""" self.get_widget("config-window").hide() def on_destroy(self, window): self.demo_terminal.kill() self.demo_terminal.destroy() def toggle_prompt_on_quit_sensitivity(self, combo): """If toggle_on_close_tabs is set to 2 (Always), prompt_on_quit has no effect. """ self.get_widget("prompt_on_quit").set_sensitive(combo.get_active() != 2) def toggle_style_sensitivity(self, chk): """If the user chooses to use the gnome default font configuration it means that he will not be able to use the font selector. """ self.get_widget("font_style").set_sensitive(not chk.get_active()) def toggle_use_theme_sensitivity(self, chk): """If the user chooses to use the gnome default theme configuration it means that he will not be able to use the theme selector. """ self.get_widget("gtk_theme_name").set_sensitive(not chk.get_active()) self.get_widget("gtk_prefer_dark_theme").set_sensitive(not chk.get_active()) def toggle_use_font_background_sensitivity(self, chk): """If the user chooses to use the gnome default font configuration it means that he will not be able to use the font selector. """ self.get_widget("palette_16").set_sensitive(chk.get_active()) self.get_widget("palette_17").set_sensitive(chk.get_active()) def toggle_hide_on_lose_focus_sensitivity(self, chk): """If the user chooses to not hide Guake on focus loss, lazy hiding on focus loss will do nothing. """ self.get_widget("lazy_lose_focus").set_sensitive(chk.get_active()) def toggle_show_tabbar_sensitivity(self, chk): """If the user chooses to not show the tab bar, it means that they cannot see the tab bar regardless of what other tab bar options say. """ self.get_widget("fullscreen_hide_tabbar").set_sensitive(chk.get_active()) self.get_widget("hide_tabs_if_one_tab").set_sensitive(chk.get_active()) def toggle_display_n_sensitivity(self, chk): """When the user unchecks 'on mouse display', the option to select an alternate display should be enabled. """ self.get_widget("display_n").set_sensitive(not chk.get_active()) def toggle_quick_open_command_line_sensitivity(self, chk): """When the user unchecks 'enable quick open', the command line should be disabled""" self.get_widget("quick_open_command_line").set_sensitive(chk.get_active()) self.get_widget("quick_open_in_current_terminal").set_sensitive(chk.get_active()) def toggle_use_vte_titles(self, chk): """When vte titles aren't used, there is nothing to abbreviate""" self.update_vte_subwidgets_states() def update_vte_subwidgets_states(self): do_use_vte_titles = self.get_widget("use_vte_titles").get_active() self.get_widget("tab_name_display").set_sensitive(do_use_vte_titles) self.get_widget("lbl_tab_name_display").set_sensitive(do_use_vte_titles) self.get_widget("max_tab_name_length").set_sensitive(do_use_vte_titles) self.get_widget("lbl_max_tab_name_length").set_sensitive(do_use_vte_titles) def on_reset_compat_defaults_clicked(self, bnt): """Reset default values to compat_{backspace,delete} dconf keys. The default values are retrivied from the guake.schemas file. """ self.settings.general.reset("compat-backspace") self.settings.general.reset("compat-delete") self.reload_erase_combos() def on_palette_name_changed(self, combo): """Changes the value of palette in dconf""" palette_name = combo.get_active_text() if palette_name not in PALETTES: return self.settings.styleFont.set_string("palette", PALETTES[palette_name]) self.settings.styleFont.set_string("palette-name", palette_name) self.set_palette_colors(PALETTES[palette_name]) self.update_demo_palette(PALETTES[palette_name]) def on_cursor_shape_changed(self, combo): """Changes the value of cursor_shape in dconf""" index = combo.get_active() self.settings.style.set_int("cursor-shape", index) def on_blink_cursor_toggled(self, chk): """Changes the value of blink_cursor in dconf""" self.settings.style.set_int("cursor-blink-mode", chk.get_active()) def on_palette_color_set(self, btn): """Changes the value of palette in dconf""" palette = [] for i in range(18): palette.append(hexify_color(self.get_widget(f"palette_{i}").get_color())) palette = ":".join(palette) self.settings.styleFont.set_string("palette", palette) self.settings.styleFont.set_string("palette-name", _("Custom")) self.set_palette_name("Custom") self.update_demo_palette(palette) # this methods should be moved to the GuakeTerminal class FROM HERE def set_palette_name(self, palette_name): """If the given palette matches an existing one, shows it in the combobox """ combo = self.get_widget("palette_name") found = False log.debug("wanting palette: %r", palette_name) for i in combo.get_model(): if i[0] == palette_name: combo.set_active_iter(i.iter) found = True break if not found: combo.set_active(self.custom_palette_index) def update_demo_palette(self, palette): self.set_colors_from_settings() def set_colors_from_settings(self): transparency = self.settings.styleBackground.get_int("transparency") colorRGBA = Gdk.RGBA(0, 0, 0, 0) palette_list = [] for color in self.settings.styleFont.get_string("palette").split(":"): colorRGBA.parse(color) palette_list.append(colorRGBA.copy()) if len(palette_list) > 16: bg_color = palette_list[17] else: bg_color = Gdk.RGBA(255, 255, 255, 0) bg_color.alpha = 1 / 100 * transparency if len(palette_list) > 16: font_color = palette_list[16] else: font_color = Gdk.RGBA(0, 0, 0, 0) self.demo_terminal.set_color_foreground(font_color) self.demo_terminal.set_color_bold(font_color) self.demo_terminal.set_colors(font_color, bg_color, palette_list[:16]) # TO HERE (see above) def fill_palette_names(self): combo = self.get_widget("palette_name") for palette in sorted(PALETTES): combo.append_text(palette) self.custom_palette_index = len(PALETTES) combo.append_text(_("Custom")) def set_cursor_shape(self, shape_index): self.get_widget("cursor_shape").set_active(shape_index) def set_cursor_blink_mode(self, mode_index): self.get_widget("cursor_blink_mode").set_active(mode_index) def set_palette_colors(self, palette): """Updates the color buttons with the given palette""" palette = palette.split(":") for i, pal in enumerate(palette): x, color = Gdk.Color.parse(pal) self.get_widget(f"palette_{i}").set_color(color) def reload_erase_combos(self, btn=None): """Read from dconf the value of compat_{backspace,delete} vars and select the right option in combos. """ # backspace erase binding combo = self.get_widget("backspace-binding-combobox") binding = self.settings.general.get_string("compat-backspace") for i in combo.get_model(): if ERASE_BINDINGS.get(i[0]) == binding: combo.set_active_iter(i.iter) break # delete erase binding combo = self.get_widget("delete-binding-combobox") binding = self.settings.general.get_string("compat-delete") for i in combo.get_model(): if ERASE_BINDINGS.get(i[0]) == binding: combo.set_active_iter(i.iter) break def _load_hooks_settings(self): """load hooks settings""" log.debug("executing _load_hooks_settings") hook_show_widget = self.get_widget("hook_show") hook_show_setting = self.settings.hooks.get_string("show") if None not in (hook_show_widget, hook_show_setting): hook_show_widget.set_text(hook_show_setting) def _load_default_shell_settings(self): combo = self.get_widget("default_shell") # get the value for defualt shell. If unset, set to USER_SHELL_VALUE. value = self.settings.general.get_string("default-shell") or USER_SHELL_VALUE for i in combo.get_model(): if i[0] == value: combo.set_active_iter(i.iter) break def _load_screen_settings(self): """Load screen settings""" # display number / use primary display combo = self.get_widget("display_n") dest_screen = self.settings.general.get_int("display-n") # If Guake is configured to use a screen that is not currently attached, # default to 'primary display' option. screen = self.get_widget("config-window").get_screen() n_screens = screen.get_n_monitors() if dest_screen > n_screens - 1: self.settings.general.set_boolean("mouse-display", False) dest_screen = screen.get_primary_monitor() self.settings.general.set_int("display-n", dest_screen) if dest_screen == ALWAYS_ON_PRIMARY: first_item = combo.get_model().get_iter_first() combo.set_active_iter(first_item) else: seen_first = False # first item "always on primary" is special for i in combo.get_model(): if seen_first: i_int = int(i[0].split()[0]) # extracts 1 from '1' or from '1 (primary)' if i_int == dest_screen: combo.set_active_iter(i.iter) else: seen_first = True def load_configs(self): """Load configurations for all widgets in General, Scrolling and Appearance tabs from dconf. """ self._load_default_shell_settings() # restore tabs startup value = self.settings.general.get_boolean("restore-tabs-startup") self.get_widget("restore-tabs-startup").set_active(value) # restore tabs notify value = self.settings.general.get_boolean("restore-tabs-notify") self.get_widget("restore-tabs-notify").set_active(value) # save tabs when changed value = self.settings.general.get_boolean("save-tabs-when-changed") self.get_widget("save-tabs-when-changed").set_active(value) # login shell value = self.settings.general.get_boolean("use-login-shell") self.get_widget("use_login_shell").set_active(value) # tray icon value = self.settings.general.get_boolean("use-trayicon") self.get_widget("use_trayicon").set_active(value) # popup value = self.settings.general.get_boolean("use-popup") self.get_widget("use_popup").set_active(value) # workspace-specific tab sets value = self.settings.general.get_boolean("workspace-specific-tab-sets") self.get_widget("workspace-specific-tab-sets").set_active(value) # prompt on quit value = self.settings.general.get_boolean("prompt-on-quit") self.get_widget("prompt_on_quit").set_active(value) # prompt on close_tab value = self.settings.general.get_int("prompt-on-close-tab") self.get_widget("prompt_on_close_tab").set_active(value) self.get_widget("prompt_on_quit").set_sensitive(value != 2) # use system theme value = self.settings.general.get_boolean("gtk-use-system-default-theme") self.get_widget("gtk_use_system_default_theme").set_active(value) # gtk theme name value = self.settings.general.get_string("gtk-theme-name") combo = self.get_widget("gtk_theme_name") for i in combo.get_model(): if i[0] == value: combo.set_active_iter(i.iter) break # prefer gtk dark theme value = self.settings.general.get_boolean("gtk-prefer-dark-theme") self.get_widget("gtk_prefer_dark_theme").set_active(value) # ontop value = self.settings.general.get_boolean("window-ontop") self.get_widget("window_ontop").set_active(value) # tab ontop value = self.settings.general.get_boolean("tab-ontop") self.get_widget("tab_ontop").set_active(value) # refocus value = self.settings.general.get_boolean("window-refocus") self.get_widget("window_refocus").set_active(value) # losefocus value = self.settings.general.get_boolean("window-losefocus") self.get_widget("window_losefocus").set_active(value) # lazy lose focus value = self.settings.general.get_boolean("lazy-losefocus") self.get_widget("lazy_lose_focus").set_active(value) # use VTE titles value = self.settings.general.get_boolean("use-vte-titles") self.get_widget("use_vte_titles").set_active(value) # set window title value = self.settings.general.get_boolean("set-window-title") self.get_widget("set_window_title").set_active(value) # set tab name display method self.get_widget("tab_name_display").set_sensitive(value) value = self.settings.general.get_int("display-tab-names") self.get_widget("tab_name_display").set_active(value) # max tab name length value = self.settings.general.get_int("max-tab-name-length") self.get_widget("max_tab_name_length").set_value(value) self.update_vte_subwidgets_states() value = self.settings.general.get_int("window-height") self.get_widget("window_height").set_value(value) value = self.settings.general.get_int("window-width") self.get_widget("window_width").set_value(value) # window displacements value = self.settings.general.get_int("window-vertical-displacement") self.get_widget("window_vertical_displacement").set_value(value) value = self.settings.general.get_int("window-horizontal-displacement") self.get_widget("window_horizontal_displacement").set_value(value) value = self.settings.general.get_int("window-halignment") which_button = { ALIGN_RIGHT: "radiobutton_align_right", ALIGN_LEFT: "radiobutton_align_left", ALIGN_CENTER: "radiobutton_align_center", } self.get_widget(which_button[value]).set_active(True) self.get_widget("window_horizontal_displacement").set_sensitive(value != ALIGN_CENTER) value = self.settings.general.get_boolean("open-tab-cwd") self.get_widget("open_tab_cwd").set_active(value) # tab bar value = self.settings.general.get_boolean("window-tabbar") self.get_widget("window_tabbar").set_active(value) # fullscreen hide tabbar value = self.settings.general.get_boolean("fullscreen-hide-tabbar") self.get_widget("fullscreen_hide_tabbar").set_active(value) # hide tabbar if only one tab value = self.settings.general.get_boolean("hide-tabs-if-one-tab") self.get_widget("hide_tabs_if_one_tab").set_active(value) # start fullscreen value = self.settings.general.get_boolean("start-fullscreen") self.get_widget("start_fullscreen").set_active(value) # start at GNOME login value = self.settings.general.get_boolean("start-at-login") self.get_widget("start_at_login").set_active(value) # use audible bell value = self.settings.general.get_boolean("use-audible-bell") self.get_widget("use_audible_bell").set_active(value) self._load_screen_settings() value = self.settings.general.get_boolean("quick-open-enable") self.get_widget("quick_open_enable").set_active(value) self.get_widget("quick_open_command_line").set_sensitive(value) self.get_widget("quick_open_in_current_terminal").set_sensitive(value) text = Gtk.TextBuffer() text = self.get_widget("quick_open_supported_patterns").get_buffer() for title, matcher, _useless in QUICK_OPEN_MATCHERS: text.insert_at_cursor(f"{title}: {matcher}\n") self.get_widget("quick_open_supported_patterns").set_buffer(text) value = self.settings.general.get_string("quick-open-command-line") if value is None: value = "subl %(file_path)s:%(line_number)s" self.get_widget("quick_open_command_line").set_text(value) value = self.settings.general.get_boolean("quick-open-in-current-terminal") self.get_widget("quick_open_in_current_terminal").set_active(value) value = self.settings.general.get_string("startup-script") if value: self.get_widget("startup_script").set_text(value) # use display where the mouse is currently value = self.settings.general.get_boolean("mouse-display") self.get_widget("mouse_display").set_active(value) # scrollbar value = self.settings.general.get_boolean("use-scrollbar") self.get_widget("use_scrollbar").set_active(value) # history size value = self.settings.general.get_int("history-size") self.get_widget("history_size").set_value(value) # infinite history value = self.settings.general.get_boolean("infinite-history") self.get_widget("infinite_history").set_active(value) # scroll output value = self.settings.general.get_boolean("scroll-output") self.get_widget("scroll_output").set_active(value) # scroll keystroke value = self.settings.general.get_boolean("scroll-keystroke") self.get_widget("scroll_keystroke").set_active(value) # default font value = self.settings.general.get_boolean("use-default-font") self.get_widget("use_default_font").set_active(value) self.get_widget("font_style").set_sensitive(not value) # use copy on select value = self.settings.general.get_boolean("copy-on-select") self.get_widget("copy_on_select").set_active(value) # font value = self.settings.styleFont.get_string("style") if value: self.get_widget("font_style").set_font_name(value) # allow bold font value = self.settings.styleFont.get_boolean("allow-bold") self.get_widget("allow_bold").set_active(value) # use bold is bright value = self.settings.styleFont.get_boolean("bold-is-bright") self.get_widget("bold_is_bright").set_active(value) # cell height scale value = self.settings.styleFont.get_double("cell-height-scale") self.get_widget("cell_height_scale_adjustment").set_value(value) # cell width scale value = self.settings.styleFont.get_double("cell-width-scale") self.get_widget("cell_width_scale_adjustment").set_value(value) # background image file filename = self.settings.general.get_string("background-image-file") if os.path.exists(filename): self.get_widget("background_image_filechooser").set_filename(filename) # background image layout mode value = self.settings.general.get_int("background-image-layout-mode") self.get_widget("background_image_layout_mode").set_active(value) # palette self.fill_palette_names() value = self.settings.styleFont.get_string("palette-name") self.set_palette_name(value) value = self.settings.styleFont.get_string("palette") self.set_palette_colors(value) self.update_demo_palette(value) # cursor shape value = self.settings.style.get_int("cursor-shape") self.set_cursor_shape(value) # cursor blink value = self.settings.style.get_int("cursor-blink-mode") self.set_cursor_blink_mode(value) value = self.settings.styleBackground.get_int("transparency") self.get_widget("background_transparency").set_value(MAX_TRANSPARENCY - value) value = self.settings.general.get_int("window-valignment") self.get_widget("top_align").set_active(value) # it's a separated method, to be reused. self.reload_erase_combos() # custom command context-menu configuration file custom_command_file = self.settings.general.get_string("custom-command-file") if custom_command_file: custom_command_file_name = os.path.expanduser(custom_command_file) else: custom_command_file_name = None custom_cmd_filter = Gtk.FileFilter() custom_cmd_filter.set_name(_("JSON files")) custom_cmd_filter.add_pattern("*.json") self.get_widget("custom_command_file_chooser").add_filter(custom_cmd_filter) all_files_filter = Gtk.FileFilter() all_files_filter.set_name(_("All files")) all_files_filter.add_pattern("*") self.get_widget("custom_command_file_chooser").add_filter(all_files_filter) if custom_command_file_name: self.get_widget("custom_command_file_chooser").set_filename(custom_command_file_name) # hooks self._load_hooks_settings() # -- populate functions -- def populate_shell_combo(self): """Read the /etc/shells and looks for installed shells to fill the default_shell combobox. """ cb = self.get_widget("default_shell") # append user shell as first option cb.append_text(USER_SHELL_VALUE) if os.path.exists(SHELLS_FILE): with open(SHELLS_FILE, encoding="utf-8") as f: for i in f.readlines(): possible = i.strip() if possible and not possible.startswith("#") and os.path.exists(possible): cb.append_text(possible) for i in get_binaries_from_path(PYTHONS): cb.append_text(i) def populate_gtk_theme_names(self): cb = self.get_widget("gtk_theme_name") for name in list_all_themes(): name = name.strip() cb.append_text(name) def populate_keys_tree(self): """Reads the HOTKEYS global variable and insert all data in the TreeStore used by the preferences window treeview. """ for group in HOTKEYS: parent = self.store.append(None, [None, group["label"], None, None]) for item in group["keys"]: if item["key"] in ("show-hide", "show-focus"): accel = self.settings.keybindingsGlobal.get_string(item["key"]) else: accel = self.settings.keybindingsLocal.get_string(item["key"]) gsettings_path = item["key"] keycode, mask = Gtk.accelerator_parse(accel) keylabel = Gtk.accelerator_get_label(keycode, mask) self.store.append(parent, [gsettings_path, item["label"], keylabel, accel]) self.get_widget("treeview-keys").expand_all() def populate_display_n(self): """Get the number of displays and populate this drop-down box with them all. Prepend the "always on primary" option. """ cb = self.get_widget("display_n") screen = self.get_widget("config-window").get_screen() cb.append_text("always on primary") for m in range(0, int(screen.get_n_monitors())): if m == int(screen.get_primary_monitor()): # TODO l10n cb.append_text(str(m) + " " + "(primary)") else: cb.append_text(str(m)) # -- key handling -- def on_accel_edited(self, cellrendereraccel, path, key, mods, hwcode): """Callback that handles key edition in cellrenderer. It makes some tests to validate the key, like looking for already in use keys and look for [A-Z][a-z][0-9] to avoid problems with these common keys. If all tests are ok, the value will be stored in dconf. """ accelerator = Gtk.accelerator_name(key, mods) dconf_path = self.store[path][HOTKET_MODEL_INDEX_DCONF] old_accel = self.store[path][HOTKET_MODEL_INDEX_HUMAN_ACCEL] keylabel = Gtk.accelerator_get_label(key, mods) # we needn't to change anything, the user is trying to set the # same key that is already set. if old_accel == accelerator: return False self.hotkey_alread_used = False # looking for already used keybindings def each_key(model, path, subiter): keyentry = model.get_value(subiter, HOTKET_MODEL_INDEX_ACCEL) if keyentry and keyentry == accelerator: self.hotkey_alread_used = True msg = _('The shortcut "%s" is already in use.') % html_escape(accelerator) ShowableError(self.window, _("Error setting keybinding."), msg, -1) raise Exception("This is ok, we just use it to break the foreach loop!") self.store.foreach(each_key) if self.hotkey_alread_used: return False # avoiding problems with common keys if (mods == 0 and key != 0) and ( (ord("a") <= key <= ord("z")) or (ord("A") <= key <= ord("Z")) or (ord("0") <= key <= ord("9")) ): dialog = Gtk.MessageDialog( self.get_widget("config-window"), Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT, Gtk.MessageType.WARNING, Gtk.ButtonsType.OK, _( 'The shortcut "%s" cannot be used ' "because it will become impossible to " "type using this key.\n\n" "Please try with a key such as " "Control, Alt or Shift at the same " "time.\n" ) % html_escape(chr(key)), ) dialog.run() dialog.destroy() return False self.store[path][HOTKET_MODEL_INDEX_HUMAN_ACCEL] = keylabel if dconf_path in ("show-hide", "show-focus"): self.settings.keybindingsGlobal.set_string(dconf_path, accelerator) else: self.settings.keybindingsLocal.set_string(dconf_path, accelerator) self.store[path][HOTKET_MODEL_INDEX_ACCEL] = accelerator def on_accel_cleared(self, cellrendereraccel, path): """If the user tries to clear a keybinding with the backspace key this callback will be called and it just fill the model with an empty key and set the 'disabled' string in dconf path. """ dconf_path = self.store[path][HOTKET_MODEL_INDEX_DCONF] self.store[path][HOTKET_MODEL_INDEX_HUMAN_ACCEL] = "" self.store[path][HOTKET_MODEL_INDEX_ACCEL] = "None" if dconf_path in ("show-focus", "show-hide"): self.settings.keybindingsGlobal.set_string(dconf_path, "disabled") else: self.settings.keybindingsLocal.set_string(dconf_path, "disabled") def start_editing(self, treeview, event): """Make the treeview grab the focus and start editing the cell that the user has clicked to avoid confusion with two or three clicks before editing a keybinding. Thanks to gnome-keybinding-properties.c =) """ x, y = int(event.x), int(event.y) ret = treeview.get_path_at_pos(x, y) if not ret: return False path, column, cellx, celly = ret treeview.row_activated(path, Gtk.TreeViewColumn(None)) treeview.set_cursor(path) return False class KeyEntry: def __init__(self, keycode, mask): self.keycode = keycode self.mask = mask def __repr__(self): return f"KeyEntry({self.keycode}, {self.mask})" def __eq__(self, rval): return self.keycode == rval.keycode and self.mask == rval.mask def setup_standalone_signals(instance): """Called when prefs dialog is running in standalone mode. It makes the delete event of dialog and click on close button finish the application. """ window = instance.get_widget("config-window") window.connect("delete-event", Gtk.main_quit) # We need to block the execution of the already associated # callback before connecting the new handler. button = instance.get_widget("button1") button.handler_block_by_func(instance.gtk_widget_destroy) button.connect("clicked", Gtk.main_quit) return instance if __name__ == "__main__": import builtins from locale import gettext from guake.globals import bindtextdomain builtins.__dict__["_"] = gettext bindtextdomain(NAME, LOCALE_DIR) setup_standalone_signals(PrefsDialog(None)).show() Gtk.main() guake-3.8.5/guake/settings.py000066400000000000000000000106401420002470500161240ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2012 Lincoln de Sousa Copyright (C) 2007 Gabriel Falcão This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import logging import gi gi.require_version("Gtk", "3.0") from gi.repository import Gio log = logging.getLogger(__name__) class Settings: def __init__(self, schema_source): Settings.enhanceSetting() self.guake = Gio.Settings.new_full( Gio.SettingsSchemaSource.lookup(schema_source, "guake", False), None, None ) self.guake.initEnhancements() self.guake.connect("changed", self.guake.triggerOnChangedValue) self.general = Gio.Settings.new_full( Gio.SettingsSchemaSource.lookup(schema_source, "guake.general", False), None, None, ) self.general.initEnhancements() self.general.connect("changed", self.general.triggerOnChangedValue) self.keybindings = Gio.Settings.new_full( Gio.SettingsSchemaSource.lookup(schema_source, "guake.keybindings", False), None, None, ) self.keybindings.initEnhancements() self.keybindings.connect("changed", self.keybindings.triggerOnChangedValue) self.keybindingsGlobal = Gio.Settings.new_full( Gio.SettingsSchemaSource.lookup(schema_source, "guake.keybindings.global", False), None, None, ) self.keybindingsGlobal.initEnhancements() self.keybindingsGlobal.connect("changed", self.keybindingsGlobal.triggerOnChangedValue) self.keybindingsLocal = Gio.Settings.new_full( Gio.SettingsSchemaSource.lookup(schema_source, "guake.keybindings.local", False), None, None, ) self.keybindingsLocal.initEnhancements() self.keybindingsLocal.connect("changed", self.keybindingsLocal.triggerOnChangedValue) self.styleBackground = Gio.Settings.new_full( Gio.SettingsSchemaSource.lookup(schema_source, "guake.style.background", False), None, None, ) self.styleBackground.initEnhancements() self.styleBackground.connect("changed", self.styleBackground.triggerOnChangedValue) self.styleFont = Gio.Settings.new_full( Gio.SettingsSchemaSource.lookup(schema_source, "guake.style.font", False), None, None, ) self.styleFont.initEnhancements() self.styleFont.connect("changed", self.styleFont.triggerOnChangedValue) self.style = Gio.Settings.new_full( Gio.SettingsSchemaSource.lookup(schema_source, "guake.style", False), None, None, ) self.style.initEnhancements() self.style.connect("changed", self.style.triggerOnChangedValue) self.hooks = Gio.Settings.new_full( Gio.SettingsSchemaSource.lookup(schema_source, "guake.hooks", False), None, None, ) self.hooks.initEnhancements() self.hooks.connect("changed", self.hooks.triggerOnChangedValue) def enhanceSetting(): def initEnhancements(self): self.listeners = {} def onChangedValue(self, key, user_func): if key not in self.listeners: self.listeners[key] = [] self.listeners[key].append(user_func) def triggerOnChangedValue(self, settings, key, user_data=None): if key in self.listeners: for func in self.listeners[key]: func(settings, key, user_data) gi.repository.Gio.Settings.initEnhancements = initEnhancements gi.repository.Gio.Settings.onChangedValue = onChangedValue gi.repository.Gio.Settings.triggerOnChangedValue = triggerOnChangedValue guake-3.8.5/guake/simplegladeapp.py000066400000000000000000000201761420002470500172600ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import os import re import sys import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk import tokenize class SimpleGladeApp: def __init__(self, path, root=None, domain=None): """ Load a glade file specified by glade_filename, using root as root widget and domain as the domain for translations. If it receives extra named arguments (argname=value), then they are used as attributes of the instance. path: path to a glade filename. If glade_filename cannot be found, then it will be searched in the same directory of the program (sys.argv[0]) root: the name of the widget that is the root of the user interface, usually a window or dialog (a top level widget). If None or ommited, the full user interface is loaded. domain: A domain to use for loading translations. If None or ommited, no translation is loaded. """ if os.path.isfile(path): self.glade_path = path else: glade_dir = os.path.dirname(sys.argv[0]) self.glade_path = os.path.join(glade_dir, path) self.glade = None self.builder = Gtk.Builder() self.builder.add_from_file(self.glade_path) if root: self.main_widget = self.builder.get_object(root) self.main_widget.show_all() else: self.main_widget = None # self.glade = self.create_glade(self.glade_path, root, domain) self.normalize_names() # Widgets are loaded and can be refered as self.widget_name def __repr__(self): class_name = self.__class__.__name__ if self.main_widget: root = Gtk.Widget.get_name(self.main_widget) return f'{class_name}(path="{self.glade_path}", root="{root}")' return f'{class_name}(path="{self.glade_path}")' def add_callbacks(self, callbacks_proxy): """ It uses the methods of callbacks_proxy as callbacks. The callbacks are specified by using: Properties window -> Signals tab in glade-2 (or any other gui designer like gazpacho). Methods of classes inheriting from SimpleGladeApp are used as callbacks automatically. callbacks_proxy: an instance with methods as code of callbacks. It means it has methods like on_button1_clicked, on_entry1_activate, etc. """ self.builder.connect_signals(callbacks_proxy) def normalize_names(self): """ It is internally used to normalize the name of the widgets. It means a widget named foo:vbox-dialog in glade is refered self.vbox_dialog in the code. It also sets a data "prefixes" with the list of prefixes a widget has for each widget. """ for widget in self.get_widgets(): if isinstance(widget, Gtk.Buildable): widget_name = Gtk.Buildable.get_name(widget) prefixes_name_l = widget_name.split(":") prefixes = prefixes_name_l[:-1] widget_api_name = prefixes_name_l[-1] widget_api_name = "_".join(re.findall(tokenize.Name, widget_api_name)) widget_name = Gtk.Buildable.set_name(widget, widget_api_name) if hasattr(self, widget_api_name): raise AttributeError( f"instance {self} already has an attribute {widget_api_name}" ) setattr(self, widget_api_name, widget) if prefixes: # TODO is is a guess Gtk.Buildable.set_data(widget, "prefixes", prefixes) def custom_handler(self, glade, function_name, widget_name, str1, str2, int1, int2): """ Generic handler for creating custom widgets, internally used to enable custom widgets (custom widgets of glade). The custom widgets have a creation function specified in design time. Those creation functions are always called with str1,str2,int1,int2 as arguments, that are values specified in design time. Methods of classes inheriting from SimpleGladeApp are used as creation functions automatically. If a custom widget has create_foo as creation function, then the method named create_foo is called with str1,str2,int1,int2 as arguments. """ try: handler = getattr(self, function_name) return handler(str1, str2, int1, int2) except AttributeError: return None def gtk_widget_show(self, widget, *args): """ Predefined callback. The widget is showed. Equivalent to widget.show() """ widget.show() def gtk_widget_hide(self, widget, *args): """ Predefined callback. The widget is hidden. Equivalent to widget.hide() """ widget.hide() return True def gtk_widget_grab_focus(self, widget, *args): """ Predefined callback. The widget grabs the focus. Equivalent to widget.grab_focus() """ widget.grab_focus() def gtk_widget_destroy(self, widget, *args): """ Predefined callback. The widget is destroyed. Equivalent to widget.destroy() """ widget.destroy() def gtk_window_activate_default(self, widget, *args): """ Predefined callback. The default widget of the window is activated. Equivalent to window.activate_default() """ widget.activate_default() def gtk_true(self, *args): """ Predefined callback. Equivalent to return True in a callback. Useful for stopping propagation of signals. """ return True def gtk_false(self, *args): """ Predefined callback. Equivalent to return False in a callback. """ return False def gtk_main_quit(self, *args): """ Predefined callback. Equivalent to self.quit() """ self.quit() def main(self): """ Starts the main loop of processing events. The default implementation calls gtk.main() Useful for applications that needs a non gtk main loop. For example, applications based on gstreamer needs to override this method with gst.main() Do not directly call this method in your programs. Use the method run() instead. """ Gtk.main() def quit(self, *args): """ Quit processing events. The default implementation calls gtk.main_quit() Useful for applications that needs a non gtk main loop. For example, applications based on gstreamer needs to override this method with gst.main_quit() """ Gtk.main_quit() def run(self): """ Starts the main loop of processing events checking for Control-C. The default implementation checks wheter a Control-C is pressed, then calls on_keyboard_interrupt(). Use this method for starting programs. """ try: self.main() except KeyboardInterrupt: sys.exit() def get_widget(self, widget_name): return self.builder.get_object(widget_name) def get_widgets(self): return self.builder.get_objects() guake-3.8.5/guake/split_utils.py000066400000000000000000000137651420002470500166520ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2018 Mario Aichinger This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import gi gi.require_version("Gtk", "3.0") from gi.repository import Gtk from guake.boxes import DualTerminalBox from guake.boxes import RootTerminalBox class FocusMover: THRESHOLD = 10 BORDER_THICKNESS = 2 def __init__(self, window): self.window = window def move_right(self, terminal): window_width, window_height = self.window.get_size() tx, ty, tw, th = self.list_allocation(terminal) if tx + tw == window_width: return search_x = tx + tw + FocusMover.THRESHOLD search_y = ty + (th / 2) - FocusMover.BORDER_THICKNESS for term in terminal.get_parent().get_root_box().iter_terminals(): sx, sy, sw, sh = self.list_allocation(term) if sx <= search_x <= sx + sw and sy <= search_y <= sy + sh: term.grab_focus() def move_left(self, terminal): window_width, window_height = self.window.get_size() tx, ty, tw, th = self.list_allocation(terminal) if tx == 0: return search_x = tx - FocusMover.THRESHOLD search_y = ty + (th / 2) - FocusMover.BORDER_THICKNESS for term in terminal.get_parent().get_root_box().iter_terminals(): sx, sy, sw, sh = self.list_allocation(term) if sx <= search_x <= sx + sw and sy <= search_y <= sy + sh: term.grab_focus() def move_up(self, terminal): window_width, window_height = self.window.get_size() tx, ty, tw, th = self.list_allocation(terminal) if ty == 0: return search_x = tx + (tw / 2) - FocusMover.BORDER_THICKNESS search_y = ty - FocusMover.THRESHOLD for term in terminal.get_parent().get_root_box().iter_terminals(): sx, sy, sw, sh = self.list_allocation(term) if sx <= search_x <= sx + sw and sy <= search_y <= sy + sh: term.grab_focus() def move_down(self, terminal): window_width, window_height = self.window.get_size() tx, ty, tw, th = self.list_allocation(terminal) if ty + th == window_height: return search_x = tx + (tw / 2) - FocusMover.BORDER_THICKNESS search_y = ty + th + FocusMover.THRESHOLD for term in terminal.get_parent().get_root_box().iter_terminals(): sx, sy, sw, sh = self.list_allocation(term) if sx <= search_x <= sx + sw and sy <= search_y <= sy + sh: term.grab_focus() def list_allocation(self, terminal): terminal_rect = terminal.get_parent().get_allocation() x, y = terminal.get_parent().translate_coordinates(self.window, 0, 0) return x, y, terminal_rect.width, terminal_rect.height class SplitMover: THRESHOLD = 35 STEP = 10 @classmethod def move_up(cls, terminal): box = terminal.get_parent() while not isinstance(box, RootTerminalBox): box = box.get_parent() if ( isinstance(box, DualTerminalBox) and box.get_orientation() == Gtk.Orientation.VERTICAL ): _, __, p = cls.list_allocation(box) if p - SplitMover.STEP > SplitMover.THRESHOLD: box.set_position(p - SplitMover.STEP) else: box.set_position(SplitMover.THRESHOLD) break @classmethod def move_down(cls, terminal): box = terminal.get_parent() while not isinstance(box, RootTerminalBox): box = box.get_parent() if ( isinstance(box, DualTerminalBox) and box.get_orientation() == Gtk.Orientation.VERTICAL ): _, y, p = cls.list_allocation(box) if p + SplitMover.STEP < y - SplitMover.THRESHOLD: box.set_position(p + SplitMover.STEP) else: box.set_position(y - SplitMover.THRESHOLD) break @classmethod def move_right(cls, terminal): box = terminal.get_parent() while not isinstance(box, RootTerminalBox): box = box.get_parent() if ( isinstance(box, DualTerminalBox) and box.get_orientation() == Gtk.Orientation.HORIZONTAL ): x, _, p = cls.list_allocation(box) if p + SplitMover.STEP < x - SplitMover.THRESHOLD: box.set_position(p + SplitMover.STEP) else: box.set_position(x - SplitMover.THRESHOLD) break @classmethod def move_left(cls, terminal): box = terminal.get_parent() while not isinstance(box, RootTerminalBox): box = box.get_parent() if ( isinstance(box, DualTerminalBox) and box.get_orientation() == Gtk.Orientation.HORIZONTAL ): _, __, p = cls.list_allocation(box) if p - SplitMover.STEP > SplitMover.THRESHOLD: box.set_position(p - SplitMover.STEP) else: box.set_position(SplitMover.THRESHOLD) break @classmethod def list_allocation(cls, box): box_rect = box.get_allocation() return box_rect.width, box_rect.height, box.get_position() guake-3.8.5/guake/support.py000066400000000000000000000045511420002470500160040ustar00rootroot00000000000000# -*- coding: utf-8 -*- import os import gi gi.require_version("Gdk", "3.0") from gi.repository import Gdk from guake import gtk_version from guake import guake_version from guake import vte_runtime_version from guake import vte_version def horizonal_line(): print("-" * 50) def populate_display(display): screen = display.get_default_screen() print(f"Display: {display.get_name()}") print() # pylint: disable=R1719 print(f"RGBA visual: {True if screen.get_rgba_visual() else False}") print() print(f"Composited: {screen.is_composited()}") print() n_monitors = display.get_n_monitors() for i in range(n_monitors): monitor = display.get_monitor(i) v = " ".join(j for j in (monitor.get_manufacturer(), monitor.get_model()) if j) print(f"* Monitor: {i} - {v}") # Geometry rect = monitor.get_geometry() scale = monitor.get_scale_factor() v = f"{rect.width} x {rect.height}{' % 2' if scale == 2 else ''} at {rect.x}, {rect.y}" print(f" * Geometry:\t\t{v}") # Size v = f"{monitor.get_width_mm()} x {monitor.get_height_mm()} mm²" print(f" * Size:\t\t{v}") # Primary print(f" * Primary:\t\t{monitor.is_primary()}") # Refresh rate if monitor.get_refresh_rate(): v = f"{0.001 * monitor.get_refresh_rate()} Hz" else: v = "unknown" print(f" * Refresh rate:\t{v}") # Subpixel layout print(f" * Subpixel layout:\t{monitor.get_subpixel_layout().value_nick}") def get_version(): display = Gdk.Display.get_default() print(f"Guake Version:\t\t{guake_version()}") print() print(f"Vte Version:\t\t{vte_version()}") print() print(f"Vte Runtime Version:\t{vte_runtime_version()}") print() horizonal_line() print(f"GTK+ Version:\t\t{gtk_version()}") print() print(f"GDK Backend:\t\t{str(display).split(' ', maxsplit=1)[0]}") print() horizonal_line() def get_desktop_session(): print(f"Desktop Session: {os.environ.get('DESKTOP_SESSION')}") print() horizonal_line() def get_display(): display = Gdk.Display.get_default() populate_display(display) def print_support(): print("
$ guake --support") print() get_version() get_desktop_session() get_display() guake-3.8.5/guake/terminal.py000066400000000000000000000624721420002470500161110ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2007-2013 Guake authors This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import code import logging import os import re import shlex import signal import subprocess import sys import threading import uuid from enum import IntEnum from pathlib import Path from typing import Optional from typing import Tuple from urllib.parse import unquote from urllib.parse import urlparse import gi gi.require_version("Gtk", "3.0") gi.require_version("Vte", "2.91") # vte-0.38 from gi.repository import GLib from gi.repository import Gdk from gi.repository import Gtk from gi.repository import Pango from gi.repository import Vte from guake.common import clamp from guake.globals import QUICK_OPEN_MATCHERS from guake.globals import TERMINAL_MATCH_EXPRS from guake.globals import TERMINAL_MATCH_TAGS log = logging.getLogger(__name__) libutempter = None try: # this allow to run some commands that requires libuterm to # be injected in current process, as: wall from atexit import register as at_exit_call from ctypes import cdll libutempter = cdll.LoadLibrary("libutempter.so.0") if libutempter is not None: # We absolutely need to remove the old tty from the utmp !!! at_exit_call(libutempter.utempter_remove_added_record) except Exception as e: libutempter = None sys.stderr.write("[WARN] ===================================================================\n") sys.stderr.write("[WARN] Unable to load the library libutempter !\n") sys.stderr.write( "[WARN] Some feature might not work:\n" "[WARN] - 'exit' command might freeze the terminal instead of closing the tab\n" "[WARN] - the 'wall' command is known to work badly\n" ) sys.stderr.write("[WARN] Error: " + str(e) + "\n") sys.stderr.write( "[WARN] ===================================================================²\n" ) def halt(loc): code.interact(local=loc) __all__ = ["GuakeTerminal"] # pylint: enable=anomalous-backslash-in-string class DropTargets(IntEnum): URIS = 0 TEXT = 1 class GuakeTerminal(Vte.Terminal): """Just a vte.Terminal with some properties already set.""" def __init__(self, guake): super().__init__() self.guake = guake self.configure_terminal() self.add_matches() self.handler_ids = [] self.handler_ids.append(self.connect("button-press-event", self.button_press)) self.connect("child-exited", self.on_child_exited) # Call on_child_exited, don't remove it self.connect("selection-changed", self.copy_on_select) self.matched_value = "" self.font_scale_index = 0 self._pid = None # self.custom_bgcolor = None # self.custom_fgcolor = None self.found_link = None self.uuid = uuid.uuid4() # Custom colors self.custom_bgcolor = None self.custom_fgcolor = None self.custom_palette = None self.setup_drag_and_drop() self.ENVV_EXCLUDE_LIST = ["GDK_BACKEND"] self.envv = [f"{i}={os.environ[i]}" for i in os.environ if i not in self.ENVV_EXCLUDE_LIST] self.envv.append(f"GUAKE_TAB_UUID={self.uuid}") def setup_drag_and_drop(self): self.targets = Gtk.TargetList() self.targets.add_uri_targets(DropTargets.URIS) self.targets.add_text_targets(DropTargets.TEXT) self.drag_dest_set(Gtk.DestDefaults.ALL, [], Gdk.DragAction.COPY) self.drag_dest_set_target_list(self.targets) self.connect("drag-data-received", self.on_drag_data_received) def get_uuid(self): return self.uuid @property def pid(self): return self._pid @pid.setter def pid(self, pid): self._pid = pid def feed_child(self, resolved_cmdline): if (Vte.MAJOR_VERSION, Vte.MINOR_VERSION) >= (0, 42): encoded = resolved_cmdline.encode("utf-8") try: super().feed_child_binary(encoded) except TypeError: # The doc doest not say clearly at which version the feed_child* function has lost # the "len" parameter :( super().feed_child(resolved_cmdline, len(resolved_cmdline)) else: super().feed_child(resolved_cmdline, len(resolved_cmdline)) def execute_command(self, command): if command[-1] != "\n": command += "\n" self.feed_child(command) def copy_clipboard(self): if self.get_has_selection(): super().copy_clipboard() elif self.matched_value: guake_clipboard = Gtk.Clipboard.get_default(self.guake.window.get_display()) guake_clipboard.set_text(self.matched_value, len(self.matched_value)) def copy_on_select(self, event): if self.guake.settings.general.get_boolean("copy-on-select") and self.get_has_selection(): self.copy_clipboard() def configure_terminal(self): """Sets all customized properties on the terminal""" client = self.guake.settings.general word_chars = client.get_string("word-chars") if word_chars: self.set_word_char_exceptions(word_chars) self.set_audible_bell(client.get_boolean("use-audible-bell")) self.set_sensitive(True) cursor_blink_mode = self.guake.settings.style.get_int("cursor-blink-mode") self.set_property("cursor-blink-mode", cursor_blink_mode) if (Vte.MAJOR_VERSION, Vte.MINOR_VERSION) >= (0, 50): self.set_allow_hyperlink(True) if (Vte.MAJOR_VERSION, Vte.MINOR_VERSION) >= (0, 52): try: self.set_cell_height_scale( self.guake.settings.styleFont.get_double("cell-height-scale") ) except: # pylint: disable=bare-except log.error("set_cell_height_scale not supported by your version of VTE") try: self.set_cell_width_scale( self.guake.settings.styleFont.get_double("cell-width-scale") ) except: # pylint: disable=bare-except log.error("set_cell_width_scale not supported by your version of VTE") if (Vte.MAJOR_VERSION, Vte.MINOR_VERSION) >= (0, 56): try: self.set_bold_is_bright(self.guake.settings.styleFont.get_boolean("bold-is-bright")) except: # pylint: disable=bare-except log.error("set_bold_is_bright not supported by your version of VTE") # TODO PORT is this still the case with the newer vte version? # -- Ubuntu has a patch to libvte which disables mouse scrolling in apps # -- like vim and less by default. If this is the case, enable it back. if hasattr(self, "set_alternate_screen_scroll"): self.set_alternate_screen_scroll(True) self.set_can_default(True) self.set_can_focus(True) def add_matches(self): """Adds all regular expressions declared in guake.globals.TERMINAL_MATCH_EXPRS to the terminal to make vte highlight text that matches them. """ try: # NOTE: PCRE2_UTF | PCRE2_NO_UTF_CHECK | PCRE2_MULTILINE # reference from vte/bindings/vala/app.vala, flags = 0x40080400u # also ref: https://mail.gnome.org/archives/commits-list/2016-September/msg06218.html VTE_REGEX_FLAGS = 0x40080400 for expr in TERMINAL_MATCH_EXPRS: tag = self.match_add_regex( Vte.Regex.new_for_match(expr, len(expr), VTE_REGEX_FLAGS), 0 ) self.match_set_cursor_type(tag, Gdk.CursorType.HAND2) for _useless, match, _otheruseless in QUICK_OPEN_MATCHERS: tag = self.match_add_regex( Vte.Regex.new_for_match(match, len(match), VTE_REGEX_FLAGS), 0 ) self.match_set_cursor_type(tag, Gdk.CursorType.HAND2) except ( GLib.Error, AttributeError, ): # pylint: disable=catching-non-exception try: compile_flag = 0 if (Vte.MAJOR_VERSION, Vte.MINOR_VERSION) >= (0, 44): compile_flag = GLib.RegexCompileFlags.MULTILINE for expr in TERMINAL_MATCH_EXPRS: tag = self.match_add_gregex(GLib.Regex.new(expr, compile_flag, 0), 0) self.match_set_cursor_type(tag, Gdk.CursorType.HAND2) for _useless, match, _otheruseless in QUICK_OPEN_MATCHERS: tag = self.match_add_gregex(GLib.Regex.new(match, compile_flag, 0), 0) self.match_set_cursor_type(tag, Gdk.CursorType.HAND2) except GLib.Error as err: # pylint: disable=catching-non-exception log.error( "ERROR: PCRE2 does not seems to be enabled on your system. " "Quick Edit and other Ctrl+click features are disabled. " "Please update your VTE package or contact your distribution to ask " "to enable regular expression support in VTE. Exception: '%s'", str(err), ) def get_current_directory(self): directory = os.path.expanduser("~") if self.pid is not None: try: cwd = os.readlink(f"/proc/{self.pid}/cwd") except Exception: return directory if os.path.exists(cwd): directory = cwd return directory def is_file_on_local_server(self, text) -> Tuple[Optional[Path], Optional[int], Optional[int]]: """Test if the provided text matches a file on local server Supports: - absolute path - relative path (using current working directory) - file:line syntax - file:line:colum syntax Args: text (str): candidate for file search Returns - Tuple(None, None, None) if the provided text does not match anything - Tuple(file path, None, None) if only a file path is found - Tuple(file path, linenumber, None) if line number is found - Tuple(file path, linenumber, columnnumber) if line and column numbers are found """ lineno = None colno = None py_func = None # "::" m = re.compile(r"(.*)\:(\d+)\:(\d+)$").match(text) if m: text = m.group(1) lineno = m.group(2) colno = m.group(3) else: # ":" m = re.compile(r"(.*)\:(\d+)$").match(text) if m: text = m.group(1) lineno = m.group(2) else: # "::" m = re.compile(r"^(.*)\:\:([a-zA-Z0-9\_]+)$").match(text) if m: text = m.group(1) py_func = m.group(2).strip() def find_lineno(text, pt, lineno, py_func): # print("text={!r}, pt={!r}, lineno={!r}, py_func={!r}".format(text, # pt, lineno, py_func)) if lineno: return lineno if not py_func: return with pt.open() as f: for i, line in enumerate(f.readlines()): if line.startswith(f"def {py_func}"): return i + 1 break pt = Path(text) log.debug("checking file existance: %r", pt) try: if pt.exists(): lineno = find_lineno(text, pt, lineno, py_func) log.info("File exists: %r, line=%r", pt.absolute().as_posix(), lineno) return (pt, lineno, colno) log.debug("No file found matching: %r", text) cwd = self.get_current_directory() pt = Path(cwd) / pt log.debug("checking file existance: %r", pt) if pt.exists(): lineno = find_lineno(text, pt, lineno, py_func) log.info("File exists: %r, line=%r", pt.absolute().as_posix(), lineno) return (pt, lineno, colno) log.debug("file does not exist: %s", str(pt)) except OSError: log.debug("not a file name: %r", text) return (None, None, None) def button_press(self, terminal, event): """Handles the button press event in the terminal widget. If any match string is caught, another application is open to handle the matched resource uri. """ self.matched_value = "" if (Vte.MAJOR_VERSION, Vte.MINOR_VERSION) >= (0, 46): matched_string = self.match_check_event(event) else: matched_string = self.match_check( int(event.x / self.get_char_width()), int(event.y / self.get_char_height()), ) self.found_link = None if event.button == 1 and (event.get_state() & Gdk.ModifierType.CONTROL_MASK): if (Vte.MAJOR_VERSION, Vte.MINOR_VERSION) > (0, 50): s = self.hyperlink_check_event(event) else: s = None if s is not None: self._on_ctrl_click_matcher((s, None)) elif self.get_has_selection(): self.quick_open() elif matched_string and matched_string[0]: self._on_ctrl_click_matcher(matched_string) elif event.button == 3 and matched_string: self.found_link = self.handleTerminalMatch(matched_string) self.matched_value = matched_string[0] def on_child_exited(self, target, status, *user_data): if None not in (libutempter, self.get_pty()): libutempter.utempter_remove_record(self.get_pty().get_fd()) def on_drag_data_received(self, widget, drag_context, x, y, data, info, time): if info == DropTargets.URIS: uris = data.get_uris() for uri in uris: path = Path(unquote(urlparse(uri).path)) self.feed_child(shlex.quote(str(path.absolute())) + " ") elif info == DropTargets.TEXT: text = data.get_text() if text: self.feed_child(text) def quick_open(self): self.copy_clipboard() clipboard = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD) text = clipboard.wait_for_text() if not text: return (fp, lo, co) = self.is_file_on_local_server(text) self._execute_quick_open(fp, lo) def _on_ctrl_click_matcher(self, matched_string): value, tag = matched_string found_matcher = False log.debug("matched string: %s", matched_string) # First searching in additional matchers use_quick_open = self.guake.settings.general.get_boolean("quick-open-enable") if use_quick_open: found_matcher = self._find_quick_matcher(value) if not found_matcher: self.found_link = self.handleTerminalMatch(matched_string) if self.found_link: self.browse_link_under_cursor() def _find_quick_matcher(self, value): for _useless, _otheruseless, extractor in QUICK_OPEN_MATCHERS: g = re.compile(extractor).match(value) if g and g.groups(): filename = g.group(1).strip() if len(g.groups()) >= 2: line_number = g.group(2) else: line_number = None log.info("Quick action executed filename=%s, line=%s", filename, line_number) (filepath, ln, _) = self.is_file_on_local_server(filename) if ln: line_number = ln if not filepath: continue if line_number is None: line_number = "1" self._execute_quick_open(filepath, line_number) return True return False def _execute_quick_open(self, filepath, line_number): if not filepath: return cmdline = self.guake.settings.general.get_string("quick-open-command-line") if not line_number: line_number = "" else: line_number = str(line_number) logging.debug("Opening file %s at line %s", filepath, line_number) resolved_cmdline = cmdline % {"file_path": filepath, "line_number": line_number} logging.debug("Command line: %s", resolved_cmdline) quick_open_in_current_terminal = self.guake.settings.general.get_boolean( "quick-open-in-current-terminal" ) if quick_open_in_current_terminal: logging.debug("Executing it in current tab") if resolved_cmdline[-1] != "\n": resolved_cmdline += "\n" self.feed_child(resolved_cmdline) else: resolved_cmdline += " &" logging.debug("Executing it independently") subprocess.call(resolved_cmdline, shell=True) def handleTerminalMatch(self, matched_string): value, tag = matched_string log.debug("found tag: %r, item: %r", tag, value) if tag in TERMINAL_MATCH_TAGS: if TERMINAL_MATCH_TAGS[tag] == "schema": # value here should not be changed, it is right and # ready to be used. pass elif TERMINAL_MATCH_TAGS[tag] == "http": value = f"http://{value}" elif TERMINAL_MATCH_TAGS[tag] == "https": value = f"https://{value}" elif TERMINAL_MATCH_TAGS[tag] == "ftp": value = f"ftp://{value}" elif TERMINAL_MATCH_TAGS[tag] == "email": value = f"mailto:{value}" if value: return value def get_link_under_cursor(self): return self.found_link def browse_link_under_cursor(self): # TODO move the call to xdg-open to guake.utils if not self.found_link: return log.debug("Opening link: %s", self.found_link) cmd = ["xdg-open", self.found_link] with subprocess.Popen(cmd, shell=False): pass def set_font(self, font): self.font = font self.set_font_scale_index(0) def set_font_scale_index(self, scale_index): self.font_scale_index = clamp(scale_index, -6, 12) font = Pango.FontDescription(self.font.to_string()) scale_factor = 2 ** (self.font_scale_index / 6) new_size = int(scale_factor * font.get_size()) if font.get_size_is_absolute(): font.set_absolute_size(new_size) else: font.set_size(new_size) super().set_font(font) font_scale = property(fset=set_font_scale_index, fget=lambda self: self.font_scale_index) def increase_font_size(self): self.font_scale += 1 def decrease_font_size(self): self.font_scale -= 1 def kill(self): pid = self.pid threading.Thread(target=self.delete_shell, args=(pid,)).start() # start_new_thread(self.delete_shell, (pid,)) def delete_shell(self, pid): """Kill the shell with SIGHUP NOTE: Leave it alone, DO NOT USE os.waitpid > sys:1: Warning: GChildWatchSource: Exit status of a child process was requested but ECHILD was received by waitpid(). See the documentation of g_child_watch_source_new() for possible causes. g_child_watch_source_new() documentation: https://developer.gnome.org/glib/stable/glib-The-Main-Event-Loop.html#g-child-watch-source-new On POSIX platforms, the following restrictions apply to this API due to limitations in POSIX process interfaces: ... * the application must not wait for pid to exit by any other mechanism, including waitpid(pid, ...) or a second child-watch source for the same pid ... For this reason, we should not call os.waitpid(pid, ...), leave it to OS """ try: os.kill(pid, signal.SIGHUP) except OSError: pass def spawn_sync_pid(self, directory): argv = [] user_shell = self.guake.settings.general.get_string("default-shell") if user_shell and os.path.exists(user_shell): argv.append(user_shell) else: try: argv.append(os.environ["SHELL"]) except KeyError: argv.append("/usr/bin/bash") login_shell = self.guake.settings.general.get_boolean("use-login-shell") if login_shell: argv.append("--login") log.debug('Spawn command: "%s"', " ".join(argv)) pid = self.spawn_sync( Vte.PtyFlags.DEFAULT, directory, argv, self.envv, GLib.SpawnFlags(Vte.SPAWN_NO_PARENT_ENVV), None, None, None, ) try: tuple_type = gi._gi.ResultTuple # pylint: disable=c-extension-no-member except: # pylint: disable=bare-except tuple_type = tuple if isinstance(pid, (tuple, tuple_type)): # Return a tuple in 2.91 # https://lazka.github.io/pgi-docs/Vte-2.91/classes/Terminal.html#Vte.Terminal.spawn_sync pid = pid[1] if not isinstance(pid, int): raise TypeError("pid must be an int") if libutempter is not None: libutempter.utempter_add_record(self.get_pty().get_fd(), os.uname()[1]) self.pid = pid return pid def set_color_foreground(self, font_color, *args, **kwargs): real_fgcolor = self.custom_fgcolor if self.custom_fgcolor else font_color super().set_color_foreground(real_fgcolor, *args, **kwargs) def set_color_background(self, bgcolor, *args, **kwargs): real_bgcolor = self.custom_bgcolor if self.custom_bgcolor else bgcolor super().set_color_background(real_bgcolor, *args, **kwargs) def set_color_bold(self, font_color, *args, **kwargs): real_fgcolor = self.custom_fgcolor if self.custom_fgcolor else font_color super().set_color_bold(real_fgcolor, *args, **kwargs) def set_colors(self, font_color, bg_color, palette_list, *args, **kwargs): real_bgcolor = self.custom_bgcolor if self.custom_bgcolor else bg_color real_fgcolor = self.custom_fgcolor if self.custom_fgcolor else font_color real_palette = self.custom_palette if self.custom_palette else palette_list super().set_colors(real_fgcolor, real_bgcolor, real_palette, *args, **kwargs) def set_color_foreground_custom(self, fgcolor, *args, **kwargs): """Sets custom foreground color for this terminal""" print(f"set_color_foreground_custom: {self.uuid}") self.custom_fgcolor = fgcolor super().set_color_foreground(self.custom_fgcolor, *args, **kwargs) def set_color_background_custom(self, bgcolor, *args, **kwargs): """Sets custom background color for this terminal""" self.custom_bgcolor = bgcolor super().set_color_background(self.custom_bgcolor, *args, **kwargs) def reset_custom_colors(self): self.custom_fgcolor = None self.custom_bgcolor = None self.custom_palette = None @staticmethod def _color_to_list(color): """This method is used for serialization.""" if color is None: return None return [color.red, color.green, color.blue, color.alpha] @staticmethod def _color_from_list(color_list): """This method is used for deserialization.""" return Gdk.RGBA( red=color_list[0], green=color_list[1], blue=color_list[2], alpha=color_list[3], ) def get_custom_colors_dict(self): """Returns dictionary of custom colors.""" return { "fg_color": self._color_to_list(self.custom_fgcolor), "bg_color": self._color_to_list(self.custom_bgcolor), "palette": [self._color_to_list(col) for col in self.custom_palette] if self.custom_palette else None, } def set_custom_colors_from_dict(self, colors_dict): if not isinstance(colors_dict, dict): return bg_color = colors_dict.get("bg_color", None) if isinstance(bg_color, list): self.custom_bgcolor = self._color_from_list(bg_color) else: self.custom_bgcolor = None fg_color = colors_dict.get("fg_color", None) if isinstance(fg_color, list): self.custom_fgcolor = self._color_from_list(fg_color) else: self.custom_fgcolor = None palette = colors_dict.get("palette", None) if isinstance(palette, list): self.custom_palette = [self._color_from_list(col) for col in palette] else: self.custom_palette = None guake-3.8.5/guake/tests/000077500000000000000000000000001420002470500150535ustar00rootroot00000000000000guake-3.8.5/guake/tests/__init__.py000066400000000000000000000001151420002470500171610ustar00rootroot00000000000000import builtins from locale import gettext builtins.__dict__["_"] = gettext guake-3.8.5/guake/tests/test_about.py000066400000000000000000000012121420002470500175720ustar00rootroot00000000000000# -*- coding: utf-8 -*- # pylint: disable=redefined-outer-name import os import pytest from guake import guake_version from guake.about import AboutDialog @pytest.fixture def dialog(mocker): mocker.patch("guake.simplegladeapp.Gtk.Widget.show_all") try: old_os_environ = os.environ os.environ["LANGUAGE"] = "en_US.UTF-8" ad = AboutDialog() yield ad finally: os.environ = old_os_environ def test_version_test(dialog): assert dialog.get_widget("aboutdialog").get_version() == guake_version() def test_title(dialog): assert dialog.get_widget("aboutdialog").get_title() == "About Guake" guake-3.8.5/guake/tests/test_guake.py000066400000000000000000000131671420002470500175700ustar00rootroot00000000000000# -*- coding: utf-8 -*- # pylint: disable=redefined-outer-name import json import os import time from pathlib import Path import pytest import guake.guake_app from guake.common import pixmapfile from guake.guake_app import Guake @pytest.fixture def g(mocker, fs): mocker.patch("guake.guake_app.Guake.get_xdg_config_directory", return_value=Path("/foobar")) mocker.patch("guake.guake_app.shutil.copy", create=True) mocker.patch("guake.guake_app.notifier.showMessage", create=True) mocker.patch("guake.guake_app.traceback.print_exc", create=True) fs.pause() g = Guake() fs.add_real_file(pixmapfile("guake-notification.png")) fs.resume() return g # Accel Test def test_accel_search_terminal(g): nb = g.get_notebook() page = nb.get_nth_page(0) assert not page.search_revealer.get_reveal_child() g.accel_search_terminal() assert page.search_revealer.get_reveal_child() def test_accel_search_terminal_debounce(g): nb = g.get_notebook() page = nb.get_nth_page(0) assert not page.search_revealer.get_reveal_child() g.prev_accel_search_terminal_time = time.time() g.accel_search_terminal() assert not page.search_revealer.get_reveal_child() def test_accel_quit_without_prompt(mocker, g): # Disable quit prompt mocker.patch.object(g.settings.general, "get_boolean", return_value=False) mocker.patch("guake.guake_app.Gtk.main_quit") g.accel_quit() assert guake.guake_app.Gtk.main_quit.call_count == 1 def test_accel_quit_with_prompt(mocker, g): # Enable quit prompt mocker.patch.object(g.settings.general, "get_boolean", return_value=True) mocker.patch("guake.guake_app.PromptQuitDialog") mocker.patch("guake.guake_app.Gtk.main_quit") g.accel_quit() assert guake.guake_app.Gtk.main_quit.call_count == 1 # Save/Restore Tabs def test_guake_restore_tabs(g, fs): d1 = fs.create_dir("/foobar/foo") d2 = fs.create_dir("/foobar/bar") d3 = fs.create_dir("/foobar/foo/foo") d4 = fs.create_dir("/foobar/foo/bar") session = { "schema_version": 1, "timestamp": 1556092197, "workspace": { "0": [ [ {"directory": d1.path, "label": "1", "custom_label_set": True}, {"directory": d2.path, "label": "2", "custom_label_set": True}, {"directory": d3.path, "label": d3.path, "custom_label_set": False}, ] ], "1": [[{"directory": d4.path, "label": "4", "custom_label_set": True}]], }, } fn = fs.create_file("/foobar/session.json") with open(fn.path, "w", encoding="utf-8") as f: f.write(json.dumps(session)) g.restore_tabs(fn.name) nb = g.notebook_manager.get_notebook(0) assert nb.get_n_pages() == 3 assert nb.get_tab_text_index(0) == "1" assert nb.get_tab_text_index(1) == "2" nb = g.notebook_manager.get_notebook(1) assert nb.get_n_pages() == 1 assert nb.get_tab_text_index(0) == "4" def test_guake_restore_tabs_json_without_schema_version(g, fs): guake.guake_app.notifier.showMessage.reset_mock() fn = fs.create_file("/foobar/bar.json") with open(fn.path, "w", encoding="utf-8") as f: f.write("{}") g.restore_tabs(fn.name) assert guake.guake_app.notifier.showMessage.call_count == 1 def test_guake_restore_tabs_with_higher_schema_version(g, fs): guake.guake_app.notifier.showMessage.reset_mock() fn = fs.create_file("/foobar/bar.json") with open(fn.path, "w", encoding="utf-8") as f: f.write('{"schema_version": 2147483647}') g.restore_tabs(fn.name) assert guake.guake_app.notifier.showMessage.call_count == 1 def test_guake_restore_tabs_json_broken_session_file(g, fs): guake.guake_app.notifier.showMessage.reset_mock() fn = fs.create_file("/foobar/foobar.json") with open(fn.path, "w", encoding="utf-8") as f: f.write("{") g.restore_tabs(fn.name) assert guake.guake_app.shutil.copy.call_count == 1 assert guake.guake_app.notifier.showMessage.call_count == 1 def test_guake_restore_tabs_schema_broken_session_file(g, fs): guake.guake_app.notifier.showMessage.reset_mock() fn = fs.create_file("/foobar/bar.json") d = fs.create_dir("/foobar/foo") with open(fn.path, "w", encoding="utf-8") as f: f.write(f'{{"schema_version": 1, "workspace": {{"0": [[{{"directory": "{d.path}"}}]]}}}}') g.restore_tabs(fn.name) assert guake.guake_app.shutil.copy.call_count == 1 assert guake.guake_app.traceback.print_exc.call_count == 1 def test_guake_save_tabs_and_restore(mocker, g, fs): # Disable auto save mocker.patch.object(g.settings.general, "get_boolean", return_value=False) # Save assert not os.path.exists("/foobar/session.json") g.add_tab() g.rename_current_tab("foobar", True) g.add_tab() g.rename_current_tab("python", True) assert g.get_notebook().get_n_pages() == 3 g.save_tabs() assert os.path.exists("/foobar") assert os.path.exists("/foobar/session.json") # Restore prepare g.close_tab() g.close_tab() assert g.get_notebook().get_n_pages() == 1 # Restore g.restore_tabs() nb = g.get_notebook() assert nb.get_n_pages() == 3 assert nb.get_tab_text_index(1) == "foobar" assert nb.get_tab_text_index(2) == "python" def test_guake_hide_tab_bar_if_one_tab(mocker, g, fs): # Set hide-tabs-if-one-tab to True mocker.patch.object(g.settings.general, "get_boolean", return_value=True) g.settings.general.set_boolean("hide-tabs-if-one-tab", True) assert g.get_notebook().get_n_pages() == 1 assert g.get_notebook().get_property("show-tabs") is False guake-3.8.5/guake/tests/test_notebook.py000066400000000000000000000027011420002470500203040ustar00rootroot00000000000000# -*- coding: utf-8 -*- # pylint: disable=redefined-outer-name import pytest from guake.notebook import TerminalNotebook @pytest.fixture def nb(mocker): targets = [ "guake.notebook.TerminalNotebook.terminal_spawn", "guake.notebook.TerminalNotebook.terminal_attached", "guake.notebook.TerminalNotebook.guake", "guake.notebook.TerminalBox.set_terminal", ] for target in targets: mocker.patch(target, create=True) return TerminalNotebook() def test_zero_page_notebook(nb): assert nb.get_n_pages() == 0 def test_add_one_page_to_notebook(nb): nb.new_page() assert nb.get_n_pages() == 1 def test_add_two_pages_to_notebook(nb): nb.new_page() nb.new_page() assert nb.get_n_pages() == 2 def test_remove_page_in_notebook(nb): nb.new_page() nb.new_page() assert nb.get_n_pages() == 2 nb.remove_page(0) assert nb.get_n_pages() == 1 nb.remove_page(0) assert nb.get_n_pages() == 0 def test_rename_page(nb): t1 = "foo" t2 = "bar" nb.new_page() nb.rename_page(0, t1, True) assert nb.get_tab_text_index(0) == t1 nb.rename_page(0, t2, False) assert nb.get_tab_text_index(0) == t1 nb.rename_page(0, t2, True) assert nb.get_tab_text_index(0) == t2 def test_add_new_page_with_focus_with_label(nb): t = "test_this_label" nb.new_page_with_focus(label=t) assert nb.get_n_pages() == 1 assert nb.get_tab_text_index(0) == t guake-3.8.5/guake/tests/test_quick_open.py000066400000000000000000000012531420002470500206220ustar00rootroot00000000000000import re from guake.globals import QUICK_OPEN_MATCHERS from textwrap import dedent def test_quick_open(): chunk = dedent( """ Traceback (most recent call last): File "./test.py", line 5, in os.path('/bad/path') TypeError: 'module' object is not callable """ ) found = _execute_quick_open(chunk) assert found == [("./test.py", "5")] def _execute_quick_open(chunk): found = [] for line in chunk.split("\n"): for _1, _2, r in QUICK_OPEN_MATCHERS: g = re.compile(r).match(line) if g: found.append((g.group(1), g.group(2))) return found guake-3.8.5/guake/theme.py000066400000000000000000000071071420002470500153720ustar00rootroot00000000000000import itertools import logging import os from pathlib import Path import gi gi.require_version("Gtk", "3.0") from gi.repository import GLib from gi.repository import Gdk from gi.repository import Gtk from textwrap import dedent from guake.paths import GUAKE_THEME_DIR log = logging.getLogger(__name__) # Reference: # https://gitlab.gnome.org/GNOME/gnome-tweaks/blob/master/gtweak/utils.py (GPL) def get_resource_dirs(resource): """Returns a list of all known resource dirs for a given resource. :param str resource: Name of the resource (e.g. "themes") :return: A list of resource dirs """ dirs = [ os.path.join(dir, resource) for dir in itertools.chain( GLib.get_system_data_dirs(), GUAKE_THEME_DIR, GLib.get_user_data_dir() ) ] dirs += [os.path.join(os.path.expanduser("~"), f".{resource}")] return [Path(dir) for dir in dirs if os.path.isdir(dir)] def list_all_themes(): return sorted( { x.name for theme_dir in get_resource_dirs("themes") for x in theme_dir.iterdir() if x.is_dir() } ) def select_gtk_theme(settings): gtk_settings = Gtk.Settings.get_default() if settings.general.get_boolean("gtk-use-system-default-theme"): log.debug("Using system default theme") gtk_settings.reset_property("gtk-theme-name") gtk_settings.set_property("gtk-application-prefer-dark-theme", False) return gtk_theme_name = settings.general.get_string("gtk-theme-name") log.debug("Wanted GTK theme: %r", gtk_theme_name) gtk_settings.set_property("gtk-theme-name", gtk_theme_name) prefer_dark_theme = settings.general.get_boolean("gtk-prefer-dark-theme") log.debug("Prefer dark theme: %r", prefer_dark_theme) gtk_settings.set_property("gtk-application-prefer-dark-theme", prefer_dark_theme) def get_gtk_theme(settings): gtk_theme_name = settings.general.get_string("gtk-theme-name") prefer_dark_theme = settings.general.get_boolean("gtk-prefer-dark-theme") return (gtk_theme_name, "dark" if prefer_dark_theme else None) def patch_gtk_theme(style_context, settings): theme_name, variant = get_gtk_theme(settings) def rgba_to_hex(color): return f"#{''.join(f'{int(i*255):02x}' for i in (color.red, color.green, color.blue))}" # for n in [ # "inverted_bg_color", # "inverted_fg_color", # "selected_bg_color", # "selected_fg_color", # "theme_inverted_bg_color", # "theme_inverted_fg_color", # "theme_selected_bg_color", # "theme_selected_fg_color", # ]: # s = style_context.lookup_color(n) # print(n, s, rgba_to_hex(s[1])) selected_fg_color = rgba_to_hex(style_context.lookup_color("theme_selected_fg_color")[1]) selected_bg_color = rgba_to_hex(style_context.lookup_color("theme_selected_bg_color")[1]) log.debug( "Patching theme '%s' (prefer dark = '%r'), overriding tab 'checked' state': " "foreground: %r, background: %r", theme_name, "yes" if variant == "dark" else "no", selected_fg_color, selected_bg_color, ) css_data = dedent( f""" .custom_tab:checked {{ color: {selected_fg_color}; background: {selected_bg_color}; }} """ ).encode() style_provider = Gtk.CssProvider() style_provider.load_from_data(css_data) Gtk.StyleContext.add_provider_for_screen( Gdk.Screen.get_default(), style_provider, Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION, ) guake-3.8.5/guake/utils.py000066400000000000000000000434361420002470500154350ustar00rootroot00000000000000# -*- coding: utf-8; -*- """ Copyright (C) 2018 Mario Aichinger Copyright (C) 2007-2012 Lincoln de Sousa Copyright (C) 2007 Gabriel Falcão This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA """ import enum import logging import subprocess import time import os import cairo import gi gi.require_version("Gtk", "3.0") gi.require_version("Gdk", "3.0") from gi.repository import Gdk from gi.repository import Gtk from guake.globals import ALIGN_BOTTOM from guake.globals import ALIGN_CENTER from guake.globals import ALIGN_LEFT from guake.globals import ALIGN_RIGHT from guake.globals import ALIGN_TOP from guake.globals import ALWAYS_ON_PRIMARY try: from gi.repository import GdkX11 except ImportError: GdkX11 = False log = logging.getLogger(__name__) def gdk_is_x11_display(instance): if GdkX11: return isinstance(instance, GdkX11.X11Display) return False def get_server_time(widget): try: return GdkX11.x11_get_server_time(widget.get_window()) except (TypeError, AttributeError): # Issue: https://github.com/Guake/guake/issues/1071 # Wayland does not seem to like `x11_get_server_time`. # Use local timestamp instead ts = time.time() return ts # Decorator for save-tabs-when-changed def save_tabs_when_changed(func): """Decorator for save-tabs-when-changed""" def wrapper(*args, **kwargs): func(*args, **kwargs) log.debug("mom, I've been called: %s %s", func.__name__, func) # Find me the Guake! clsname = args[0].__class__.__name__ g = None if clsname == "Guake": g = args[0] elif getattr(args[0], "get_guake", None): g = args[0].get_guake() elif getattr(args[0], "get_notebook", None): g = args[0].get_notebook().guake elif getattr(args[0], "guake", None): g = args[0].guake elif getattr(args[0], "notebook", None): g = args[0].notebook.guake # Tada! if g and g.settings.general.get_boolean("save-tabs-when-changed"): g.save_tabs() return wrapper def save_preferences(filename): # XXX: Hardcode? prefs = subprocess.check_output(["dconf", "dump", "/apps/guake/"]) with open(filename, "wb") as f: f.write(prefs) def restore_preferences(filename): # XXX: Hardcode? with open(filename, "rb") as f: prefs = f.read() with subprocess.Popen(["dconf", "load", "/apps/guake/"], stdin=subprocess.PIPE) as p: p.communicate(input=prefs) class TabNameUtils: @classmethod def shorten(cls, text, settings): use_vte_titles = settings.general.get_boolean("use-vte-titles") if not use_vte_titles: return text max_name_length = settings.general.get_int("max-tab-name-length") if max_name_length != 0 and len(text) > max_name_length: text = "..." + text[-max_name_length:] return text class HidePrevention: def __init__(self, window): """Create a new HidePrevention object like `HidePrevention(window)`""" if not isinstance(window, Gtk.Window): raise ValueError(f"window must be of type Gtk.Window, not of type {type(window)}") self.window = window def may_hide(self): """returns True if the window is allowed to hide and False if `prevent()` is called from some where """ return getattr(self.window, "can_hide", True) def prevent(self): """sets a flag on the window object which indicates to may_hide that the window is NOT allowed to be hidden. """ setattr(self.window, "can_hide", False) def allow(self): """sets the flag so that it indicates to may_hide that the window is allowed to be hidden""" setattr(self.window, "can_hide", True) class FullscreenManager: FULLSCREEN_ATTR = "is_fullscreen" def __init__(self, settings, window, guake=None): self.settings = settings self.window = window self.guake = guake self.window_state = None def is_fullscreen(self): return getattr(self.window, self.FULLSCREEN_ATTR, False) def set_window_state(self, window_state): self.window_state = window_state setattr( self.window, self.FULLSCREEN_ATTR, bool(window_state & Gdk.WindowState.FULLSCREEN), ) if not window_state & Gdk.WindowState.WITHDRAWN: if self.is_fullscreen(): self.fullscreen() elif window_state & Gdk.WindowState.FOCUSED and self.guake.hidden: self.unfullscreen() def fullscreen(self): self.window.fullscreen() setattr(self.window, self.FULLSCREEN_ATTR, True) self.toggle_fullscreen_hide_tabbar() def unfullscreen(self): self.window.unfullscreen() setattr(self.window, self.FULLSCREEN_ATTR, False) self.toggle_fullscreen_hide_tabbar() # FIX to unfullscreen after show, fullscreen, hide, unfullscreen # (unfullscreen breaks/does not shrink window size) RectCalculator.set_final_window_rect(self.settings, self.window) def toggle(self): if self.is_fullscreen(): self.unfullscreen() else: self.fullscreen() def toggle_fullscreen_hide_tabbar(self): if self.is_fullscreen(): if ( self.settings.general.get_boolean("fullscreen-hide-tabbar") and self.guake and self.guake.notebook_manager ): self.guake.notebook_manager.set_notebooks_tabbar_visible(False) else: if self.guake and self.guake.notebook_manager: v = self.settings.general.get_boolean("window-tabbar") self.guake.notebook_manager.set_notebooks_tabbar_visible(v) class RectCalculator: @classmethod def set_final_window_rect(cls, settings, window): """Sets the final size and location of the main window of guake. The height is the window_height property, width is window_width and the horizontal alignment is given by window_alignment. """ # fetch settings height_percents = settings.general.get_int("window-height") width_percents = settings.general.get_int("window-width") halignment = settings.general.get_int("window-halignment") valignment = settings.general.get_int("window-valignment") vdisplacement = settings.general.get_int("window-vertical-displacement") hdisplacement = settings.general.get_int("window-horizontal-displacement") log.debug("set_final_window_rect") log.debug(" height_percents = %s", height_percents) log.debug(" width_percents = %s", width_percents) log.debug(" halignment = %s", halignment) log.debug(" valignment = %s", valignment) log.debug(" hdisplacement = %s", hdisplacement) log.debug(" vdisplacement = %s", vdisplacement) # get the rectangle just from the destination monitor screen = window.get_screen() monitor = cls.get_final_window_monitor(settings, window) window_rect = screen.get_monitor_geometry(monitor) log.debug("Current monitor geometry") log.debug(" window_rect.x: %s", window_rect.x) log.debug(" window_rect.y: %s", window_rect.y) log.debug(" window_rect.height: %s", window_rect.height) log.debug(" window_rect.width: %s", window_rect.width) total_height = window_rect.height total_width = window_rect.width if halignment == ALIGN_CENTER: log.debug("aligning to center!") window_rect.width = int(float(total_width) * float(width_percents) / 100.0) window_rect.x += (total_width - window_rect.width) / 2 elif halignment == ALIGN_LEFT: log.debug("aligning to left!") window_rect.width = int( float(total_width - hdisplacement) * float(width_percents) / 100.0 ) window_rect.x += hdisplacement elif halignment == ALIGN_RIGHT: log.debug("aligning to right!") window_rect.width = int( float(total_width - hdisplacement) * float(width_percents) / 100.0 ) window_rect.x += total_width - window_rect.width - hdisplacement window_rect.height = int(float(total_height) * float(height_percents) / 100.0) if valignment == ALIGN_TOP: window_rect.y += vdisplacement elif valignment == ALIGN_BOTTOM: window_rect.y += total_height - window_rect.height - vdisplacement if width_percents == 100 and height_percents == 100: log.debug("MAXIMIZING MAIN WINDOW") window.move(window_rect.x, window_rect.y) window.maximize() elif not FullscreenManager(settings, window).is_fullscreen(): log.debug("RESIZING MAIN WINDOW TO THE FOLLOWING VALUES:") window.unmaximize() log.debug(" window_rect.x: %s", window_rect.x) log.debug(" window_rect.y: %s", window_rect.y) log.debug(" window_rect.height: %s", window_rect.height) log.debug(" window_rect.width: %s", window_rect.width) # Note: move_resize is only on GTK3 window.resize(window_rect.width, window_rect.height) window.move(window_rect.x, window_rect.y) log.debug("Updated window position: %r", window.get_position()) return window_rect @classmethod def get_final_window_monitor(cls, settings, window): """Gets the final screen number for the main window of guake.""" screen = window.get_screen() # fetch settings use_mouse = settings.general.get_boolean("mouse-display") dest_screen = settings.general.get_int("display-n") if use_mouse: # TODO PORT get_pointer is deprecated # https://developer.gnome.org/gtk3/stable/GtkWidget.html#gtk-widget-get-pointer win, x, y, _ = screen.get_root_window().get_pointer() dest_screen = screen.get_monitor_at_point(x, y) # If Guake is configured to use a screen that is not currently attached, # default to 'primary display' option. n_screens = screen.get_n_monitors() if dest_screen > n_screens - 1: settings.general.set_boolean("mouse-display", False) settings.general.set_int("display-n", dest_screen) dest_screen = screen.get_primary_monitor() # Use primary display if configured if dest_screen == ALWAYS_ON_PRIMARY: dest_screen = screen.get_primary_monitor() return dest_screen class ImageLayoutMode(enum.IntEnum): SCALE = 0 TILE = 1 CENTER = 2 STRETCH = 3 class BackgroundImageManager: def __init__(self, window, filename=None, layout_mode=ImageLayoutMode.SCALE): self.window = window self.filename = "" self.bg_surface = self.load_from_file(filename) if filename else None self.target_surface = None self.target_info = (-1, -1, -1) # (width, height, model) self._layout_mode = layout_mode @property def layout_mode(self): return self._layout_mode @layout_mode.setter def layout_mode(self, mode): mode = ImageLayoutMode(mode) if mode not in ImageLayoutMode: raise ValueError("Unknown layout mode") self._layout_mode = mode self.window.queue_draw() def load_from_file(self, filename): if not filename: # Clear the background image self.bg_surface = None self.window.queue_draw() return if not os.path.exists(filename): raise FileNotFoundError(f"Background file not found: {filename}") if self.filename: # Cached rendered surface if os.path.samefile(self.filename, filename): return self.bg_surface self.filename = filename img = Gtk.Image.new_from_file(filename) pixbuf = img.get_pixbuf() surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, pixbuf.get_width(), pixbuf.get_height()) cr = cairo.Context(surface) Gdk.cairo_set_source_pixbuf(cr, pixbuf, 0, 0) cr.set_operator(cairo.OPERATOR_SOURCE) cr.paint() self.bg_surface = surface self.target_info = (-1, -1, -1) self.window.queue_draw() return surface def render_target(self, width, height, mode, scale_mode=cairo.FILTER_BILINEAR): """Paint bacground image to the specific size target surface with different layout mode""" if not self.bg_surface: return None # Check if target surface has been rendered if self.target_info == (width, height, mode): return self.target_surface # Render new target self.target_info = (width, height, mode) surface = cairo.ImageSurface(cairo.FORMAT_ARGB32, width, height) cr = cairo.Context(surface) cr.set_operator(cairo.OPERATOR_SOURCE) xscale = width / self.bg_surface.get_width() yscale = height / self.bg_surface.get_height() if mode == ImageLayoutMode.SCALE: ratio = max(xscale, yscale) xoffset = (width - (self.bg_surface.get_width() * ratio)) / 2.0 yoffset = (height - (self.bg_surface.get_height() * ratio)) / 2.0 cr.translate(xoffset, yoffset) cr.scale(ratio, ratio) cr.set_source_surface(self.bg_surface, 0, 0) cr.get_source().set_filter(scale_mode) elif mode == ImageLayoutMode.TILE: cr.set_source_surface(self.bg_surface, 0, 0) cr.get_source().set_extend(cairo.EXTEND_REPEAT) elif mode == ImageLayoutMode.CENTER: x = (width - self.bg_surface.get_width()) / 2.0 y = (height - self.bg_surface.get_height()) / 2.0 cr.translate(x, y) cr.set_source_surface(self.bg_surface, 0, 0) elif mode == ImageLayoutMode.STRETCH: cr.scale(xscale, yscale) cr.set_source_surface(self.bg_surface, 0, 0) cr.get_source().set_filter(scale_mode) cr.paint() self.target_surface = surface return surface def draw(self, widget, cr): if not self.bg_surface: return # Step 1. Get target surface # (paint background image into widget size surface by layout mode) surface = self.render_target( widget.get_allocated_width(), widget.get_allocated_height(), self.layout_mode ) cr.save() # Step 2. Paint target surface to context (in our case, the RootTerminalBox) # # At this step, RootTerminalBox will be painted to our background image, # and all the draw done by VTE has been overlapped. # cr.set_source_surface(surface, 0, 0) cr.paint() # Step 3. Re-paint child draw result to a new surface # # We need to re-paint what we overlapped in previous step, # so we paint our child (again, in lifecycle view) into a similar surface. # child = widget.get_child() child_surface = cr.get_target().create_similar( cairo.CONTENT_COLOR_ALPHA, child.get_allocated_width(), child.get_allocated_height() ) child_cr = cairo.Context(child_surface) # Re-paint child draw into child context (which using child_surface as target) widget.propagate_draw(child, child_cr) # Step 3.1 Re-paint search revealer child_sr_surface = None if getattr(widget, "search_revealer", None): child_sr = widget.search_revealer child_sr_surface = cr.get_target().create_similar( cairo.CONTENT_COLOR_ALPHA, child_sr.get_allocated_width(), child_sr.get_allocated_height(), ) child_sr_cr = cairo.Context(child_surface) # Re-paint child draw into child context (which using child_surface as target) widget.propagate_draw(child_sr, child_sr_cr) # Step 4. Paint child surface into our context (RootTerminalBox) # # Before this step, we have two important context/surface # 1. cr / RootTerminalBox # 2. child_cr / child (RootTerminalBox's child) # And current context have these draw: # 1. cr - background image # 2. child_cr - child re-paint (split terminal, VTE draw ...etc) # In this step, we are going to paint child_cr result back to cr, # so in the end, we will get background image + other child stuff # # DEBUG: If you don't believe, use cairo.Surface.wrte_to_png(filename) to check what is # inside the surface. # cr.set_source_surface(child_surface, 0, 0) cr.set_operator(cairo.OPERATOR_OVER) cr.paint() # Paint search revealer if child_sr_surface: cr.set_source_surface(child_sr_surface, 0, 0) cr.set_operator(cairo.OPERATOR_OVER) cr.paint() cr.restore() guake-3.8.5/po/000077500000000000000000000000001420002470500132335ustar00rootroot00000000000000guake-3.8.5/po/LINGUAS000066400000000000000000000001651420002470500142620ustar00rootroot00000000000000# Set of available languages. ca cs de el es fa fr fi gl hr hu id it ja ko nb nl pa pl pt_BR ru sv tr uk zh_CN zh_TW guake-3.8.5/po/ca.po000066400000000000000000001277431420002470500141740ustar00rootroot00000000000000# Translation of Guake to Catalan # Copyright (C) Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Raül Cambeiro 2013 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2020-07-19 09:41+0000\n" "Last-Translator: Adolfo Jayme Barrientos \n" "Language-Team: Catalan \n" "Language: ca\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.2-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Quant al Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "El Guake és un terminal de fàcil accés\n" "basat en els terminals dels videojocs\n" "d'acció en primera persona" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Copia" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Enganxa" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Commuta la pantalla completa" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Desa a un fitxer..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Reinicia el terminal" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Cerca..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Pestanya nova" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Canvia el nom de la pestanya" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Tanca la pestanya" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Obre l'enllaç..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Cerca al web" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Surt" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Canvia el nom" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Tanca" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Afegeix una pestanya nova" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferències del Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "" "Propietats del Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Personalitzeu el comportament i l'aparença del Guake!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Camí a l'script de bash que s'executarà automàticament quan s'iniciï el " "Guake, llevat que especifiqueu --no-startup-script.\n" "\n" "Normalment es fa servir la configuració de la funcionalitat de línia " "d'ordres del Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # es recomana esperar una mica abans que el Guake s'hagi iniciat " "correctament\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Activa les notificacions emergents en iniciar" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Mostra la icona a la safata" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Demana confirmació en sortir" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Fes pampalluguejar el terminal quan soni l'avís del sistema" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Reprodueix el so d'alerta del sistema quan soni l'avís del sistema" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Camí a l'script que s'executarà en iniciar el Guake:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Demana confirmació en tancar la pestanya:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Mai\n" "Quan el procés estigui en execució\n" "Sempre" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "General" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Alinea la finestra a sota en lloc de dalt" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Mostra a la pantalla del ratolí" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Mostra a la pantalla:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Col·loca les pestanyes a dalt" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "Posicionament" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Roman al damunt" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Utilitza títols VTE per als noms de les pestanyes" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Longitud màxima del nom de les pestanyes:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "0 equival a sense límit" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Amaga-la en perdre el focus" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Mostra la barra de pestanyes" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "Inicia en pantalla completa" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Finestra principal" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "Esquerra" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Centre" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "Dreta" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr "Alineació horitzontal de la finestra principal" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "Alçada de la finestra principal" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "Amplada de la finestra principal" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "Camí al fitxer d'ordres personalitzades: " #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "Seleccioneu un fitxer JSON" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "General" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Intèrpret per defecte:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Executa una ordre com a intèrpret d'inici de sessió" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Obre una pestanya nova al directori actual" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Intèrpret d'ordres" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Intèrpret d'ordres" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Mostra la barra de desplaçament" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Línies de desplaçament cap a endarrere:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "A la sortida" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "En prémer una tecla" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Desplaçament" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Desplaçament" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Utilitza el tipus de lletra d'amplada fixa del sistema" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Tipus de lletra:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Trieu un tipus de lletra" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Color del text:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Color de fons:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Forma del cursor:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Bloc\n" "Forma de biga\n" "Guió baix" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Utilitza la configuració del GTK+\n" "Activa el parpelleig\n" "Desactiva el parpelleig" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "Mode de parpelleig del cursor:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Permet la negreta" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Paleta" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Esquemes integrats:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Paleta de colors:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Color del text" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Color de fons" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Utilitza el color de text i de fons de la paleta" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Demostració:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Efectes" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Transparència:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Imatge de fons:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Aparença" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "L'obertura ràpida és una funcionalitat que us permet obrir un fitxer " "directament amb el vostre editor de text preferit en fer-hi clic al nom de " "fitxer que apareix al terminal. Vegeu la llista de patrons de texts per a " "extreure'n el nom de fitxer suportats actualment a continuació." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Activa l'obertura ràpida en fer Control+clic en un nom de fitxer al terminal" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "Línia d'ordres de l'editor:" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Utilitzer els següents elements a la línia d'ordres de l'editor:\n" " - %(file_path)s: camí al fitxer en què heu fet clic\n" " - %(line_number)s: si el vostre editor ho suporta, podeu obrir el " "fitxer directament en una línia concreta, si es troba a la pantalla.\n" "\n" "Per exemple, per al Sublime, utilitzeu subl %(file_path)s:" "%(line_number)s\n" "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "Obertura ràpida al terminal actual" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Aquesta és la llista de patrons suportats: (per a afegir-hi els vostres, " "contacteu amb els autors del Guake)" #: ../guake/data/prefs.glade.h:97 msgid "Quick Open" msgstr "Obertura ràpida" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "Obertura ràpida" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Per a canviar una dreceta feu-hi clic al nom.\n" "Per a desactivar una drecera, premeu la tecla «Retrocés»." #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Dreceres de teclat" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Nota: Aquestes opcions poden fer que algunes aplicacions no " "funcionin correctament. Només hi són per a poder evitar certs aspectes " "d'aquelles aplicacions i sistemes operatius que esperen un comportament " "diferent del terminal." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "DEL ASCII\n" "Seqüència d'escapament\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "La tecla de _retrocés genera:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "La tecla de _supressió genera:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "Reinicia les _opcions de compatibilitat als valors per defecte" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Compatibilitat del teclat" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Compatibilitat" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Terminal Guake" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "S'ha produït un problema en definir la drecera amb la tecla %s.\n" "Feu servir la finestra Preferències del Guake per a triar una altra tecla" #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "Esteu segur que voleu tancar la pestanya?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "Esteu segur que voleu sortir del Guake?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr " i una pestanya oberta" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr " i {0} pestanyes obertes" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "No hi ha cap procés en execució" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "Encara hi ha un procés en execució" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "Encara hi ha {0} processos en execució" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "guake-indicator" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "Mostra" #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "Cerca al web: '%s'" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "Cerca al web (no hi ha cap selecció)" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "Obre l'enllaç: '{}...'" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "Obre l'enllaç: {}" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "Obre l'enllaç..." #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Canvia el nom de la pestanya" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "Anomena i desa..." #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "Tots els fitxers" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "Text i fitxers de registre" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "Cerca" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "Endavant" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "Endarrere" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "Posa el Guake en mode pantalla completa" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Commuta la visibilitat de la finestra del terminal" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "Mostra la finestra principal del Guake" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Amaga la finestra principal del Guake" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Mostra la finestra de preferències del Guake" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Mostra la informació «Quant a» del Guake" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "" "Afegeix una pestanya nova (amb el directori actual establert a NEW_TAB)" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Selecciona una pestanya (SELECT_TAB és l'índex de la pestanya)" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Retorna a l'índex de la pestanya seleccionada." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Executa una ordre arbitrària a la pestanya seleccionada." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "" "Especifiqueu la pestanya a la qual voleu canviar el nom. Per defecte és 0." #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" "Definiu el color de fons en hexadecimal (#rrggbb) de la pestanya " "seleccionada." #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Definiu el color del text en hexadecimal (#rrggbb) de la pestanya " "seleccionada." #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Canvieu el nom de la pestanya especificada. Tornarà a ser el valor per " "defecte si TITLE és un guionet «-»." #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Canvieu el nom de la pestanya actual. Tornarà a ser el valor per defecte si " "TITLE és un guionet «-»." #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Fa que el Guake desaparegui =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "No executis l'script d'inici" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "No s'ha pogut iniciar el Guake!" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "S'ha produït un error del Gconf.\n" "Heu instal·lat guake.schemas correctament?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Commuta la visibilitat del Guake" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "Commuta l'amagat en perdre el focus" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Gestió de pestanyes" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "Pestanya nova" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Tanca la pestanya" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Canvia el nom de la pestanya actual" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navegació" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Vés a la pestanya anterior" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Vés a la pestanya següent" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "Mou la pestanya actual a l'esquerra" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "Mou la pestanya actual a la dreta" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "Vés a la primera pestanya" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "Vés a la segona pestanya" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "Vés a la tercera pestanya" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "Vés a la quarta pestanya" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "Vés a la cinquena pestanya" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "Vés a la sisena pestanya" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "Vés a la setena pestanya" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "Vés a la vuitena pestanya" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "Vés a la novena pestanya" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "Vés a la desena pestanya" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "Vés a l'última pestanya" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "Redueix l'ampliació" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "Augmenta l'ampliació" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "Augmenta l'ampliació (alternativa)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "Augmenta l'alçada" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "Redueix l'alçada" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Augmenta la transparència" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Disminueix la transparència" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "Commuta la transparència" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Porta-retalls" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Copia text al porta-retalls" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Enganxa el text del porta-retalls" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Funcionalitats extra" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "Cerca el text seleccionat al web" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Acció" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Drecera" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "Personalitzat" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "Fitxers JSON" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "La drecera «%s» ja s'està fent servir." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "S'ha produït un error en definir la drecera." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "No es pot emprar «%s» com a drecera perquè seria impossible escriure amb " "aquesta tecla.\n" "\n" "Proveu de combinar-la amb tecles com ara Control, Alt o Majúscules.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "Retorna l'etiqueta de la pestanya seleccionada." #: guake/data/prefs.glade:264 msgid "Never" msgstr "Mai" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "Quan el procés estigui en execució" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Sempre" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "Torna a posar-hi el focus si és obert" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "Camí al fitxer d'ordres personalitzades:" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "Mostra el redimensionador" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "Bloc" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "Forma de biga" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Guió baix" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "Utilitza la configuració del GTK+" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Activa el parpelleig" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Desactiva el parpelleig" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Utilitzer els següents elements a la línia d'ordres de l'editor:\n" "- %(file_path)s: camí al fitxer en què heu fet clic\n" "- %(line_number)s: si el vostre editor ho suporta, podeu obrir el " "fitxer directament en una línia concreta, si es troba a la pantalla.\n" "\n" "Per exemple, per al Sublime, utilitzeu subl %(file_path)s:" "%(line_number)s\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "DEL ASCII" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Seqüència d'escapament" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "Control-H" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "En aquesta finestra podeu associar un script o una ordre pròpia a " "diversos esdeveniments del Guake" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "En mostrar:" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "En iniciar:" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "Acoblaments" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "Configureu les vostres sessions del Guake" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "Terminal;Utilitats;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "Feu servir la línia d'ordres en un terminal semblant al del Quake" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "Alineació horitzontal de la finestra principal" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "Mostra i posa el focus a la finestra del Guake" #: guake/data/prefs.glade:566 msgid "0" msgstr "0" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "Opcions de la finestra principal" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "Alineació horitzontal:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "Alçada:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "Amplada:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "Geometria" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "Finestra principal" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "Desplaçament infinit" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "Barra de desplaçament" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "Desplaça al final" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "L'obertura ràpida és una funcionalitat que us permet obrir un fitxer " "directament amb el vostre editor de text preferit en fer-hi clic al nom de " "fitxer que apareix al terminal. Vegeu la llista de patrons de texts per a " "extreure'n el nom de fitxer suportats actualment a continuació." #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "Mostra la versió del Guake i surt" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Propietats del Guake" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Personalitzeu el comportament i l'aparença del Guake!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "Desplaçament en píxels" #: guake/guake_app.py:400 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "El Guake s'està executant,\n" "premeu{!s} per a fer-lo servir." #: guake/main.py:73 msgid "Enable verbose logging" msgstr "Activa la depuració detallada" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "Obertura ràpida: '{!s}...'" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "Obertura ràpida: {!s}" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "Obre l'enllaç: '{!s}...'" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "Obre l'enllaç: {!s}" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "ADVERTIMENT: sembla que el vostre sistema té PCRE2 desactivat per " "al VTE, la qual cosa evita que aplicacions com el Guake puguin registrar " "«cercadors» fent servir expressions regulars. Contacteu amb la vostra " "distribució i demaneu una versió nova del VTE amb PCRE2 activat! Per a fer " "servir l'obertura ràpida, cal que seleccioneu el text abans de fer " "servir Control+clic." #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "Obertura ràpida: {!s}..." #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "Obre l'enllaç: {!s}..." #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "Obertura ràpida..." #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "Inicia el Guake en iniciar la sessió" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "Tema GTK:" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Prefereix el tema fosc" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "Ordres personalitzades" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Especifiqueu la pestanya a la qual voleu canviar el nom. Per defecte és 0. " "Es pot fer servir per a seleccionar la pestanya per UUID." #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Canvieu el nom de la pestanya especificada amb --tab-index. Tornarà a ser el " "valor per defecte si TITLE és un guionet «-»." #: data/search.glade:138 msgid "Search forward" msgstr "Cerca cap a endavant" #: data/search.glade:153 msgid "Match case" msgstr "Coincidència de majúscules i minúscules" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Direcció de la cerca actual: Endarrere" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Definiu el títol de la finestra al nom de la pestanya actual" #: guake/menus.py:48 msgid "Copy Url" msgstr "Copia l'URL" #: guake/menus.py:62 msgid "Split ―" msgstr "Divideix ―" #: guake/menus.py:65 msgid "Split " msgstr "Divideix " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Tanca el terminal" #: guake/prefs.py:137 msgid "Split management" msgstr "Gestió de les divisions" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Divideix la pestanya en vertical" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Divideix la pestanya en horitzontal" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Posa el focus al terminal superior" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Posa el focus al terminal inferior" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Posa el focus al terminal esquerre" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Posa el focus al terminal dret" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Mou la nansa de divisió de terminal cap amunt" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Mou la nansa de divisió de terminal cap avall" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Mou la nansa de divisió de terminal cap a la dreta" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Mou la nansa de divisió de terminal cap a l'esquerra" #: guake/menus.py:65 msgid "Split |" msgstr "Divideix |" #: guake/menus.py:72 msgid "Save content..." msgstr "Desa el contingut..." #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "És possible que això no funcioni en tots els intèrprets d'ordres, assegureu-" "vos que el vostre suporta l'opció --login" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Pestanya nova al directori d'usuari" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " en {0} espais de treball" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Canvia l'esquema de la paleta del Guake" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" "Utilitza conjunts de pestanyes específics de l'espai de treball (cal " "reiniciar)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Divideix la pestanya seleccionada verticalment." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Divideix la pestanya seleccionada horitzontalment." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Mostra botons de tancament a les pestanyes" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "El text en negreta també és brillant" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "El text en negreta també és brillant (VTE >=0.52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Desa les pestanyes" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Restaura les pestanyes" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Cerca al terminal" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Desa les preferències del Guake a aquest fitxer" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Restaura les preferències del Guake d'aquest fitxer" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "El vostre fitxer session.json és incorrecte, s'ha restaurat la còpia de " "seguretat de {session_filename}.bak" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "El vostre esquema session.json és incorrecte, s'ha restaurat la còpia de " "seguretat de {0}.bak, i el missatge d'error s'ha desat a {0}.log.err" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "S'han restaurat les vostres pestanyes!" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Restaura la sessió anterior (pestanyes)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Activa la notificació en restaurar pestanyes" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Desa la sessió automàticament quan es modifiquin les pestanyes" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "Inici i pestanyes (Experiment)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "El vostre fitxer {session_filename} és incorrecte, s'ha restaurat la còpia " "de seguretat de {session_filename}.bak" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "El vostre esquema {session_filename} és incorrecte, s'ha restaurat la còpia " "de seguretat de {0}.bak, i el missatge d'error s'ha desat a " "{session_filename}.log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "El vostre esquema {session_filename} és incorrecte, s'ha restaurat la còpia " "de seguretat de {session_filename}.bak, i el missatge d'error s'ha desat a " "{session_filename}.log.err." #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "El vostre esquema {session_filename} és incorrecte, s'ha restaurat la còpia " "de seguretat de {session_filename}.bak, i el missatge d'error s'ha desat a " "{session_filename}.log.err." #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "Restaurareu *totes* les pestanyes!\n" "Això vol dir que se substituiran totes les vostres pàgines i terminals.\n" "\n" "Voleu continuar?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Mostra la informació d'assistència" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "S'ha avortat la restauració de les pestanyes de la sessió.\n" "Al vostre fitxer de sessió {session_filename} hi manca la clau schema_version" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "S'ha avortat la restauració de les pestanyes de la sessió.\n" "La versió de l'esquema del vostre fitxer de sessió és més alta que la versió " "actual ({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Utilitza conjunts de pestanyes específics de l'espai de treball (cal " "reiniciar, només funciona a X11)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Amaga la barra de pestanyes en el mode de pantalla completa" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Mostra com a noms de les pestanyes:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Camí complet" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Camí abreujat" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Darrer segment" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "Fes sortir el Guake del mode de pantalla completa" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Selecciona un terminal específic en una pestanya dividida. Només és útil amb " "terminals dividits (TERMINAL_INDEX és l'índex de la pestanya)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Torna a l'índex del terminal seleccionat." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" "Defineix el color de fons en hexadecimal (#rrggbb) del terminal actual." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" "Defineix el color de lletra en hexadecimal (#rrggbb) del terminal actual." #: guake/main.py:285 msgid "Set colors from settings." msgstr "Defineix els colors a partir de la configuració." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Defineix els colors del terminal actual a partir de la configuració." #: guake/main.py:358 msgid "Show support infomation" msgstr "Mostra la informació d'assistència" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Restableix els colors personalitzats" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "Voleu restablir els colors personalitzats d'aquesta pestanya?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Les noves pestanyes apareixen després de la pestanya actual" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "S'ha produït un error en definir la drecera de teclat" #~ msgid "Unable to bind global %s key" #~ msgstr "No s'ha pogut enllaçar la tecla global %s." #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Consola de Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Personalitzat\n" #~ msgid "Select a tab" #~ msgstr "Selecciona una pestanya" #~ msgid "Rename the selected tab." #~ msgstr "Canvia el nom de la pestanya seleccionada." guake-3.8.5/po/cs.po000066400000000000000000001251571420002470500142130ustar00rootroot00000000000000# Translation of Guake to Czech # Copyright (C) 2011 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Martin LukeÅ¡ , 2011 # Daniel Milde , 2016 # Martin LukeÅ¡ , 2018 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2020-04-01 09:34+0000\n" "Last-Translator: Pavel Borecki \n" "Language-Team: Czech \n" "Language: cs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" "X-Generator: Weblate 4.0-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "O Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake je snadno přístupný\n" "terminál podobný tÄ›m z FPS her" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Kopírovat" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Vložit" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "PÅ™epnout na celou obrazovku" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Uložit do souboru..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Inicializovat a vymazat" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Najít..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Nová karta" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "PÅ™ejmenovat kartu" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Zavřít kartu" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Otevřít odkaz..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Najít na webu" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "UkonÄit" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "PÅ™ejmenovat" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Zavřít" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "PÅ™idat novou kartu" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Nastavení Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Nastavení Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Upravit chování a vzhled Guake!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Cesta k bash skriptu, který bude automaticky vykonán pÅ™i spuÅ¡tÄ›ní Guake, " "pokud Guake nespustíte s parametrem --no-startup-script.\n" "\n" "Takový skript se vÄ›tÅ¡inou používá k nastavení Guake pÅ™es jeho terminálové " "rozhraní jako v následujícím příkladu:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # je doporuÄeno chvilku poÄkat, aby se Guake stihlo spustit\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Zobrazovat vyskakovací zprávy po spuÅ¡tÄ›ní" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Zobrazit ikonu v oznamovací oblasti" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Vždy se ptát pÅ™ed ukonÄením" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Blikat pÅ™i zvonku terminálu" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_PÅ™ehrát systémový zvuk upozornÄ›ní" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Cesta ke skriptu pÅ™i spuÅ¡tÄ›ní Guake:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Zeptat se na zavÅ™ení karty:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Nikdy\n" "Pokud běží proces\n" "Vždy" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Obecné" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "PÅ™ichytit okno ke spodnímu okraji obrazovky" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Zobrazit na displeji s myší" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Zobrazit na displeji:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Zobrazit karty navrchu" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "UmístÄ›ní" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Vždy navrchu" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Použít názvy VTE pro názvy karet" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Maximální délka názvu karty:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "0 znamená žádný limit velikosti" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Skrýt pÅ™i ztrátÄ› zaměření okna" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Zobrazit liÅ¡tu karet" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "Spustit na celou obrazovku" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Okno s terminálem" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "Vlevo" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Na stÅ™ed" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "Vpravo" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr "Vodorovné umístÄ›ní okna s terminálem" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "Výška okna s terminálem" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "Šířka okna s terminálem" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "Cesta k souboru s vlastním příkazem: " #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "Vyberte soubor json" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Obecné" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Výchozí interpret shellu:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Spustit příkaz jako pÅ™ihlaÅ¡ovací shell" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Otevřít novou kartu v aktuálním adresáři" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Shell" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Shell" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Zobrazit posuvník" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Omezit posuv na:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "PÅ™i výstupu" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "PÅ™i stisku klávesy" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Posun" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Posouvání" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Používat systémové písmo s pevnou šířkou" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Písmo:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Vyberte písmo terminálu" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Barva textu:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Barva pozadí:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Tvar kurzoru:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Blokový\n" "Svislá Äára\n" "Podtrhávací Äára" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Dle nastavení GTK+\n" "Blikat\n" "Neblikat" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "Blikání kurzoru:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Povolit tuÄný text" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Paleta" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Zabudovaná schémata:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Paleta barev:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Barva textu" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Barva pozadí" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Použít barvu písma a pozadí z palety" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Náhled:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Efekty" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Průhlednost:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Obrázek na pozadí:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Vzhled" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Snadné otevÅ™ení je funkce umožňující otevÅ™ení souboru oblíbeným " "textovým editorem pouhým kliknutím na název souboru v terminálu. Seznam " "podporovaných textových vzorů použitých pro zjiÅ¡tÄ›ní názvu souboru naleznete " "níže." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Aktivovat Snadné otevÅ™ení pÅ™i Ctrl+kliknutí na název souboru v terminálu" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "Příkaz ke spuÅ¡tÄ›ní editoru:" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Použijte následující elementy pÅ™i spouÅ¡tÄ›ní editoru:\n" " - %(file_path)s: cesta k souboru, na který bylo kliknuto\n" " - %(line_number)s: Äíslo řádku souboru, na kterém editor otevřít, " "pokud to nastavený editor podporuje a Äíslo bylo v odkazu.\n" "\n" "Například pro Sublime Text použijte subl %(file_path)s:%(line_number)s\n" "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "Otevírat v aktuálním terminálu" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Zde je seznam podporovaných vzorů: (pro pÅ™idání vlastních, kontaktujte " "vývojáře Guake)" #: ../guake/data/prefs.glade.h:97 msgid "Quick Open" msgstr "Snadné otevÅ™ení" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "Snadné otevÅ™ení" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Pro zmÄ›nu klávesové zkratky kliknÄ›te na její název.\n" "Pro její deaktivaci stisknÄ›te \"Backspace\"." #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Klávesové zkratky" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Poznámka: Tyto volby mohou způsobit, že nÄ›které aplikace " "nebudou fungovat správnÄ›. Jsou tu pouze proto, abyste mohli obejít " "skuteÄnost, že nÄ›které aplikace a operaÄní systémy oÄekávají jiné chování " "terminálu." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sekvence\n" "Ctrl+H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "Klávesa _Backspace generuje:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "Klávesa _Delete generuje:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "_Obnovit standardní nastavení pro kompatibilitu" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Kompatibilita klávesnic" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Kompatibilita" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Guake Terminál" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Terminál %s" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "PÅ™i nastavování klávesové zkratky %s nastala chyba.\n" "Pro výbÄ›r jiné zkratky použijte, prosím, okno Nastavení. (Ikona v oznamovací " "oblasti byla povolena.)" #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "Opravdu chcete zavřít kartu?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "Opravdu chcete ukonÄit Guake!?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr " a jedna karta otevÅ™ena" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr " a {0} karet otevÅ™eno" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "Neběží žádné procesy" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "Stále běží jeden proces" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "Stále běží {0} procesů" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "guake-indicator" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "Zobrazit" #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "Vyhledat na webu: '%s'" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "Vyhledat na webu (bez výbÄ›ru)" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "Otevřít odkaz: '{}...'" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "Otevřít odkaz: {}" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "Otevřít odkaz..." #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "PÅ™ejmenovat kartu" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "Uložit do..." #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "VÅ¡echny soubory" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "Text a logy" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "Vyhledat" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "VpÅ™ed" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "ZpÄ›t" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "PÅ™epnout Guake na celou obrazovku" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Zobrazí / skryje okno terminálu" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "Zobrazí hlavní okno Guake" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Skryje hlavní okno Guake" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Zobrazí okno nastavení Guake" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Zobrazí info o Guake" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "OtevÅ™e novou kartu s cestou nastavenou na NEW_TAB" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Vybere kartu podle indexu SELECT_TAB" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Vypíše poÅ™adí vybrané karty." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Spustí ve vybrané kartÄ› libovolný příkaz." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "Vybere kartu k pÅ™ejmenování. Výchozí je 0." #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Nastaví hexadecimální (#rrggbb) barvu pozadí pro vybranou kartu." #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "Nastaví hexadecimální (#rrggbb) barvu popÅ™edí pro vybranou kartu." #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "PÅ™ejmenuje vybranou kartu. Dostane výchozí název, pokud bude TITLE " "jednoduchá pomlÄka \"-\"." #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "PÅ™ejmenuje aktuální kartu. Dostane výchozí název, pokud bude TITLE " "jednoduchá pomlÄka \"-\"." #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Řekne Guake, aby Å¡lo pryÄ =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "NespouÅ¡tÄ›t skript po spuÅ¡tÄ›ní" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Guake nelze spustit!" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Chyba v Gconf.\n" "Máte správnÄ› nainstalován guake.schemas?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "PÅ™epnout viditelnost Guake" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "Skrývat pÅ™i ztrátÄ› zaměření okna" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Správa karet" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "Nová karta" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Zavřít kartu" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "PÅ™ejmenovat souÄasnou kartu" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navigace" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "PÅ™ejít na pÅ™edchozí kartu" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "PÅ™ejít na následující kartu" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "PÅ™esunout souÄasnou kartu vlevo" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "PÅ™esunout souÄasnou kartu vpravo" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "PÅ™ejít na první kartu" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "PÅ™ejít na druhou kartu" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "PÅ™ejít na tÅ™etí kartu" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "PÅ™ejít na Ätvrtou kartu" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "PÅ™ejít na pátou kartu" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "PÅ™ejít na Å¡estou kartu" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "PÅ™ejít na sedmou kartu" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "PÅ™ejít na osmou kartu" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "PÅ™ejít na devátou kartu" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "PÅ™ejít na desátou kartu" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "PÅ™ejít na poslední kartu" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "Oddálit" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "PÅ™iblížit" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "PÅ™iblížit (alternativa)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "ZvÄ›tÅ¡it výšku" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "Snížit výšku" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Zvýšit průhlednost" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Snížit průhlednost" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "PÅ™epnout průhlednost" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Schránka" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Kopírovat text do schránky" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Vložit text ze schránky" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Další funkce" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "Najít vybraný text na webu" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Akce" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Klávesová zkratka" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "Vlastní" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "JSON soubory" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Klávesová zkratka \"%s\" se již používá." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Chyba pÅ™i nastavování klávesové zkratky." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Klávesovou zkratku \"%s\" nelze nastavit, protože by nebylo možné s ní " "normálnÄ› psát.\n" "\n" "Zkuste to znovu s klávesami jako Ctrl, Alt, nebo Shift.\n" #: guake/guake_app.py:491 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake je nyní spuÅ¡tÄ›no,\n" "pro použití stisknÄ›te {!s}." #: guake/main.py:153 msgid "Return the selected tab label." msgstr "Vrátit vybraný popisek karty." #: guake/data/prefs.glade:264 msgid "Never" msgstr "Nikdy" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "S běžícím procesem" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Vždy" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "PÅ™i otevÅ™ení zaměřit" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "Vlastní cesta ke skriptu:" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "Zobrazit nástroj pro zmÄ›nu velikosti" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "Blokový" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "Svislá Äára" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Podtrhávací Äára" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "Dle nastavení GTK+" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Blikat" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Neblikat" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Použijte následující elementy pÅ™i spouÅ¡tÄ›ní editoru:\n" " - %(file_path)s: cesta k souboru, na který bylo kliknuto\n" " - %(line_number)s: Äíslo řádku souboru, na kterém editor otevřít, " "pokud to nastavený editor podporuje a Äíslo bylo v odkazu.\n" "\n" "Například pro Sublime Text použijte subl %(file_path)s:%(line_number)s\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Escape sekvence" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "Control-H" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "V tomto dialogu můžete různým událostem v Guake pÅ™iÅ™adit vlastní " "příkaz nebo skript" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "PÅ™i zobrazení:" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "PÅ™i spuÅ¡tÄ›ní:" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "Hooky" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "Nastavit Guake sezení" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "Terminál;Nástroje;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "Používejte terminál jako ve hÅ™e Quake" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "Horizontální umístÄ›ní hlavního okna" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "Zobrazit a zaměřit okno Guake" #: guake/data/prefs.glade:566 msgid "0" msgstr "0" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "Možnosti hlavního okna" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "Horizontální umístÄ›ní:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "Výška:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "Šířka:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "Geometrie" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "Hlavní okno" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "NekoneÄné posouvání" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "Posuvník" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "Posunout se na konec" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Snadné otevÅ™ení je funkce umožňující otevÅ™ení souboru oblíbeným textovým " "editorem pouhým kliknutím na název souboru v terminálu. Seznam podporovaných " "textových vzorů použitých pro zjiÅ¡tÄ›ní názvu souboru naleznete níže." #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "Zobrazit verzi Guake a ukonÄit" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Nastavení Guake" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Upravit chování a vzhled Guake!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "Posun v pixelech" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "Zaznamenávat události podrobnÄ›ji" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "Rychlé otevÅ™ení: „{!s}…“" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "Rychlé otevÅ™ení: {!s}" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "Otevřít odkaz: „{!s}…“" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "Otevřít odkaz: {!s}" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "VAROVÃNÃ: zdá se, že váš systém má pro VTE vypnuté PCRE2, což " "brání aplikacím jako je Guake registrovat tzv. „shodovaÄe“ pomocí " "regulárních výrazů. ObraÅ¥te se na vývojáře vámi používané distribuce a " "požádejte o novou verzi VTE se PCRE2 zapnutým! Pro použití Rychlého otevÅ™ení " "je tÅ™eba pÅ™ed použitím Ctrl+kliknutí oznaÄit text." #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "Rychlé otevÅ™ení: {!s}…" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "Otevřít odkaz: {!s}…" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "Rychlé otevÅ™ení…" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "SpouÅ¡tÄ›t Guake pÅ™i pÅ™ihlášení" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "Gtk motiv vzhledu:" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "UpÅ™ednostňovat tmavý motiv vzhledu" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "Uživatelem urÄené příkazy" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Zadejte kterou kartu pÅ™ejmenovat. Výchozí je 0 (nula). Je možné použít pro " "výbÄ›r karty podle nikde se neopak. identifikátoru." #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "PÅ™ejmenovat urÄenou kartu pomocí --tab-index. Vrátit na výchozí hodnotu " "pokud TITLE je jeden mínus/spojovník („-“)." #: data/search.glade:138 msgid "Search forward" msgstr "Hledat dopÅ™ednÄ›" #: data/search.glade:153 msgid "Match case" msgstr "RozliÅ¡ovat malá/VELKà písmena" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Stávající smÄ›r vyhledávání: pozpátku" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Nastavit titulek okna na název stávající karty" #: guake/menus.py:48 msgid "Copy Url" msgstr "Zkopírovat URL adresu" #: guake/menus.py:62 msgid "Split ―" msgstr "RozdÄ›lit ―" #: guake/menus.py:65 msgid "Split " msgstr "RozdÄ›lit " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Zavřít terminál" #: guake/prefs.py:137 msgid "Split management" msgstr "Správa rozdÄ›lování" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "RozdÄ›lit kartu svisle" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "RozdÄ›lit kartu vodorovnÄ›" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Zaměřit terminál nad" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Zaměřit terminál pod" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Zaměřit terminál nalevo" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Zaměřit terminál napravo" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "PÅ™esunout ovládací prvek rozdÄ›lení terminálu nahoru" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "PÅ™esunout ovládací prvek rozdÄ›lení terminálu dolů" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "PÅ™esunout ovládací prvek rozdÄ›lení terminálu napravo" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "PÅ™esunout ovládací prvek rozdÄ›lení terminálu nalevo" #: guake/menus.py:65 msgid "Split |" msgstr "RozdÄ›lit |" #: guake/menus.py:72 msgid "Save content..." msgstr "Uložit obsah…" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Toto nemusí fungovat se vÅ¡emi shelly – ověřte, že shell podporuje volbu --" "login" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Nová karta s domovskou složkou" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " na {0} pracovních plochách" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "ZmÄ›nit schéma palety pro Guake" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "Použít sady karet podle pracovních ploch (vyžaduje restart)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "RozdÄ›lit oznaÄenou kartu svisle." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "RozdÄ›lit oznaÄenou kartu vodorovnÄ›." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Zobrazovat na kartách tlaÄítka pro zavÅ™ení" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "TuÄný text je také rozjasnÄ›ný" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "TuÄný text je také rozjasnÄ›ný (VTE verze 0.52 a starší)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Uložit karty" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Obnovit karty" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Hledat terminál" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Uložit pÅ™edvolby Guake do tohoto souboru" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Obnovit pÅ™edvolby Guake z tohoto souboru" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "Vás soubor session.json je poÅ¡kozený, zálohovat do {session_filename}.bak" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "VaÅ¡e schema session.json je poÅ¡kozené, záloha do {0}.bak, a chybové hlášení " "bylo uložen do {0}.log.err" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "VaÅ¡e karty byly obnoveny!" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Obnovit pÅ™edchozí relaci (karty)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Zapnout oznamování pÅ™i obnovování karet" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Automaticky uložit relaci když jsou karty upraveny" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "SpouÅ¡tÄ›ní a karty (experiment)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "Váš soubor {session_filename} je poÅ¡kozený, záloha do {session_filename}.bak" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "Váš {session_filename} schema je poÅ¡kozené, záloha do {0}.bak, a chybové " "hlášení bylo uloženo do {session_filename}.log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "VaÅ¡e {session_filename} schema je poÅ¡kozené, náhradnÄ› se použije " "{session_filename}.bak, a chybové hlášení bylo uloženo do {session_filename}." "log.err." #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "VaÅ¡e {session_filename} schema je poÅ¡kozené, náhradnÄ› bude použito " "{session_filename}.bak, a hlášení chyby bylo uloženo do {session_filename}." "log.err." #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "Chystáte se obnovit *vÅ¡echny* karty!\n" "což znamená, že vÅ¡echny terminály a stránky budou nahrazeny.\n" "\n" "Chcete pokraÄovat?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Zobrazit informace pro podporu" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Obnovení relace záložek pÅ™eruÅ¡eno.\n" "V souboru relace ({session_filename}) chybí schema_version jako klíÄ" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Obnovení relace záložek pÅ™eruÅ¡eno.\n" "Verze vaÅ¡eho schématu souboru relace je vyšší než aktuální verze " "({session_file_schema_version}> {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Použít sady karet specifické pro pracovní prostor (vyžaduje restart, funguje " "pouze v X11)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "V režimu na celou obrazovku skrýt pruh s kartami" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Zobrazit jako názvy karet:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Úplný popis umístÄ›ní" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Zkrácený popis umístÄ›ní" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Poslední segment" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "ZruÅ¡it zobrazení Guake na celou obrazovku" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Vyberte konkrétní terminál v rozdÄ›leném panelu. UžiteÄné pouze u rozdÄ›lených " "terminálů (TERMINAL_INDEX je poÅ™adové Äíslo panelu)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Vrátit na vybrané poÅ™adové Äíslo terminálu." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "Nastavit Å¡estnáctkovÄ› (#rrggbb) barvu pozadí stávajícího terminálu." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "Nastavit Å¡estnáctkovÄ› (#rrggbb) barvu popÅ™edí stávajícího terminálu." #: guake/main.py:285 msgid "Set colors from settings." msgstr "Nastavit barvy z nastavení." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Nastavit barvy stávajícího terminálu z nastavení." #: guake/main.py:358 msgid "Show support infomation" msgstr "Zobrazit podpůrnou informaci" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Vrátit uživatelsky urÄené barvy do výchozího stavu" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" "Opravdu chcete vrátit uživatelsky urÄené barvy pro tento panel do výchozího " "stavu?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Nový panel se objeví za tím stávajícím" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "chyba klávesových zkratek" #~ msgid "Unable to bind global %s key" #~ msgstr "Nelze nastavit globální %s klávesu" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgid "Select a tab" #~ msgstr "Vybrat kartu" #~ msgid "Rename the selected tab." #~ msgstr "PÅ™ejmenovat vybranou kartu." guake-3.8.5/po/de.po000066400000000000000000001061731420002470500141730ustar00rootroot00000000000000# Translation of Guake to German # Copyright (C) 2009 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Markus Majer , 2009 # Frank Dietrich , 2016 # Roman Zimmer , 2018 # Mario Aichinger , 2019 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-07-07 19:07+0200\n" "PO-Revision-Date: 2021-10-09 12:05+0000\n" "Last-Translator: Michael Gangolf \n" "Language-Team: German \n" "Language: de\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.9-dev\n" #: guake/about.py:54 guake/keybindings.py:94 guake/guake_app.py:201 #: guake/guake_app.py:414 msgid "Guake Terminal" msgstr "Guake Terminal" #: guake/keybindings.py:96 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Ein Problem trat beim Belegen der Taste %s auf.\n" "Bitte benutzen Sie die Einstellungen, um eine andere Taste oder eine andere " "Tastenkombination zu wählen" #: guake/prefs.py:78 msgid "" msgstr "" #: guake/prefs.py:89 msgid "General" msgstr "Allgemein" #: guake/prefs.py:94 msgid "Toggle Guake visibility" msgstr "Sichtbarkeit von Guake umschalten" #: guake/prefs.py:98 msgid "Show and focus Guake window" msgstr "Zeige und fokussiere das Fenster von Guake" #: guake/prefs.py:102 msgid "Toggle Fullscreen" msgstr "Vollbildmodus umschalten" #: guake/prefs.py:106 msgid "Toggle Hide on Lose Focus" msgstr "Option \"Verstecken, wenn der Fokus verloren geht\" umschalten" #: guake/prefs.py:110 msgid "Quit" msgstr "Beenden" #: guake/prefs.py:114 msgid "Reset terminal" msgstr "Terminal zurücksetzen" #: guake/prefs.py:119 msgid "Tab management" msgstr "Reiter-Verwaltung" #: guake/prefs.py:124 msgid "New tab" msgstr "Neuer Reiter" #: guake/prefs.py:128 msgid "Close tab" msgstr "Reiter schließen" #: guake/prefs.py:132 msgid "Rename current tab" msgstr "Aktuellen Reiter umbenennen" #: guake/prefs.py:137 msgid "Navigation" msgstr "Navigation" #: guake/prefs.py:142 msgid "Go to previous tab" msgstr "Zum vorherigen Reiter wechseln" #: guake/prefs.py:146 msgid "Go to next tab" msgstr "Zum nächsten Reiter wechseln" #: guake/prefs.py:150 msgid "Move current tab left" msgstr "Aktuellen Reiter nach links verschieben" #: guake/prefs.py:154 msgid "Move current tab right" msgstr "Aktuellen Reiter nach rechts verschieben" #: guake/prefs.py:158 msgid "Go to first tab" msgstr "Zum ersten Reiter wechseln" #: guake/prefs.py:162 msgid "Go to second tab" msgstr "Zum zweiten Reiter wechseln" #: guake/prefs.py:166 msgid "Go to third tab" msgstr "Zum dritten Reiter wechseln" #: guake/prefs.py:170 msgid "Go to fourth tab" msgstr "Zum vierten Reiter wechseln" #: guake/prefs.py:174 msgid "Go to fifth tab" msgstr "Zum fünften Reiter wechseln" #: guake/prefs.py:178 msgid "Go to sixth tab" msgstr "Zum sechsten Reiter wechseln" #: guake/prefs.py:182 msgid "Go to seventh tab" msgstr "Zum siebten Reiter wechseln" #: guake/prefs.py:186 msgid "Go to eighth tab" msgstr "Zum achten Reiter wechseln" #: guake/prefs.py:190 msgid "Go to ninth tab" msgstr "Zum neunten Reiter wechseln" #: guake/prefs.py:194 msgid "Go to tenth tab" msgstr "Zum zehnten Reiter wechseln" #: guake/prefs.py:198 msgid "Go to last tab" msgstr "Zum letzten Reiter wechseln" #: guake/prefs.py:203 msgid "Appearance" msgstr "Aussehen" #: guake/prefs.py:207 msgid "Zoom out" msgstr "Verkleinern" #: guake/prefs.py:210 msgid "Zoom in" msgstr "Vergrößern" #: guake/prefs.py:213 msgid "Zoom in (alternative)" msgstr "Vergrößern (alternativ)" #: guake/prefs.py:216 msgid "Increase height" msgstr "Höhe erhöhen" #: guake/prefs.py:219 msgid "Decrease height" msgstr "Höhe verringern" #: guake/prefs.py:222 msgid "Increase transparency" msgstr "Transparenz erhöhen" #: guake/prefs.py:225 msgid "Decrease transparency" msgstr "Transparenz verringern" #: guake/prefs.py:228 msgid "Toggle transparency" msgstr "Transparenz umschalten" #: guake/prefs.py:232 msgid "Clipboard" msgstr "Zwischenablage" #: guake/prefs.py:237 msgid "Copy text to clipboard" msgstr "Kopiere Text in die Zwischenablage" #: guake/prefs.py:241 msgid "Paste text from clipboard" msgstr "Füge Text aus der Zwischenablage ein" #: guake/prefs.py:246 msgid "Extra features" msgstr "Zusätzliche Funktionen" #: guake/prefs.py:250 msgid "Search select text on web" msgstr "Markierten Text im Internet suchen" #: guake/prefs.py:686 msgid "Action" msgstr "Aktion" #: guake/prefs.py:694 msgid "Shortcut" msgstr "Tastenkombination" #: guake/prefs.py:849 guake/prefs.py:903 msgid "Custom" msgstr "Angepasst" #: guake/prefs.py:1194 msgid "JSON files" msgstr "JSON-Dateien" #: guake/prefs.py:1198 guake/guake_app.py:1895 msgid "All files" msgstr "Alle Dateien" #: guake/prefs.py:1293 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Die Tastenkombination \"%s\" wird bereits verwendet." #: guake/prefs.py:1294 msgid "Error setting keybinding." msgstr "Fehler beim Setzen der Tastenkombination." #: guake/prefs.py:1310 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Die Tastenkombination \"%s\" kann nicht genutzt werden, weil es unmöglich " "wird mit dieser Kombination zu tippen.\n" "\n" "Versuchen Sie es mit den Tasten Strg, Alt oder Shift zur gleichen Zeit.\n" #: guake/main.py:70 msgid "Show Guake version number and exit" msgstr "Zeige die Versionsnummer von Guake und beende" #: guake/main.py:79 msgid "Enable verbose logging" msgstr "Ausführliches Protokollieren aktivieren" #: guake/main.py:88 msgid "Put Guake in fullscreen mode" msgstr "Guake in den Vollbildmodus schalten" #: guake/main.py:97 msgid "Toggles the visibility of the terminal window" msgstr "Ändert die Sichtbarkeit des Terminal-Fensters" #: guake/main.py:105 msgid "Shows Guake main window" msgstr "Zeigt das Hauptfenster von Guake" #: guake/main.py:113 msgid "Hides Guake main window" msgstr "Versteckt das Hauptfenster von Guake" #: guake/main.py:122 msgid "Shows Guake preference window" msgstr "Zeigt die Einstellungen von Guake" #: guake/main.py:131 msgid "Shows Guake's about info" msgstr "Zeigt die Programminformationen von Guake" #: guake/main.py:140 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "" "Neuen Reiter hinzufügen (mit aktuellem Verzeichnis gesetzt auf NEW_TAB)" #: guake/main.py:149 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Reiter auswählen (SELECT_TAB ist der Index des Reiters)" #: guake/main.py:158 msgid "Return the selected tab index." msgstr "Gibt den Index des ausgewählten Reiters zurück." #: guake/main.py:167 msgid "Return the selected tab label." msgstr "Gibt die Bezeichnung des ausgewählten Reiters zurück." #: guake/main.py:176 msgid "Execute an arbitrary command in the selected tab." msgstr "Beliebigen Befehl im ausgewählten Reiter ausführen." #: guake/main.py:185 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Reiter zum Umbenennen angeben. Vorgabe ist 0. Kann benutzt werden, um einen " "Reiter per UUID auszuwählen." #: guake/main.py:193 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" "Hexadezimale (#rrggbb) Hintergrundfarbe des ausgewählten Reiters setzen." #: guake/main.py:202 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Hexadezimale (#rrggbb) Vordergrundfarbe des ausgewählten Reiters setzen." #: guake/main.py:213 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Den durch --tab-index angegebenen Reiter umbenennen. Auf die Voreinstellung " "zurücksetzen, wenn TITLE ein einzelner Bindestrich \"-\" ist." #: guake/main.py:225 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Aktuellen Reiter umbenennen. Auf die Voreinstellung zurücksetzen, wenn TITLE " "ein Bindestrich \"-\" ist." #: guake/main.py:235 msgid "Says to Guake go away =(" msgstr "Sagt Guake, dass es verschwinden soll =(" #: guake/main.py:244 msgid "Do not execute the start up script" msgstr "Das Startskript nicht ausführen" #: guake/guake_app.py:133 msgid "Do you want to close the tab?" msgstr "Möchten Sie den Reiter schließen?" #: guake/guake_app.py:136 msgid "Do you really want to quit Guake?" msgstr "Möchten Sie Guake wirklich beenden?" #: guake/guake_app.py:138 msgid " and one tab open" msgstr " und ein geöffneter Reiter" #: guake/guake_app.py:140 #, python-brace-format msgid " and {0} tabs open" msgstr " und {0} geöffnete Reiter" #: guake/guake_app.py:143 msgid "There are no processes running" msgstr "Es existiert kein laufender Prozess" #: guake/guake_app.py:145 msgid "There is a process still running" msgstr "Es existiert noch ein laufender Prozess" #: guake/guake_app.py:147 #, python-brace-format msgid "There are {0} processes still running" msgstr "Es existieren noch {0} laufende Prozesse" #: guake/guake_app.py:207 msgid "guake-indicator" msgstr "Guake-Indikator" #: guake/guake_app.py:207 msgid "guake-tray" msgstr "Guake-Tray" #: guake/guake_app.py:212 msgid "Show" msgstr "Anzeigen" #: guake/guake_app.py:415 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake wurde gestartet.\n" "Bitte drücken Sie {!s} zum Verwenden." #: guake/guake_app.py:470 msgid "Custom Commands" msgstr "Eigene Befehle" #: guake/guake_app.py:723 #, python-format msgid "Search on Web: '%s'" msgstr "Im Internet suchen: '%s'" #: guake/guake_app.py:727 msgid "Search on Web (no selection)" msgstr "Im Internet suchen (keine Auswahl)" #: guake/guake_app.py:739 msgid "Quick Open: {!s}..." msgstr "Schnell-Öffnen: {!s} …" #: guake/guake_app.py:742 msgid "Quick Open: {!s}" msgstr "Schnell-Öffnen: {!s}" #: guake/guake_app.py:745 msgid "Quick Open..." msgstr "Schnell-Öffnen …" #: guake/guake_app.py:753 msgid "Open Link: {!s}..." msgstr "Verweis öffnen: {!s} …" #: guake/guake_app.py:756 msgid "Open Link: {!s}" msgstr "Verweis öffnen: {!s}" #: guake/guake_app.py:759 msgid "Open Link..." msgstr "Verweis öffnen …" #: guake/guake_app.py:1499 msgid "Terminal" msgstr "Terminal" #: guake/guake_app.py:1555 msgid "Rename tab" msgstr "Reiter umbenennen" #: guake/guake_app.py:1890 msgid "Save to..." msgstr "Speichern unter …" #: guake/guake_app.py:1900 msgid "Text and Logs" msgstr "Text und Protokolle" #: guake/guake_app.py:1920 msgid "Find" msgstr "Suchen" #: guake/guake_app.py:1922 msgid "Forward" msgstr "Nächsten" #: guake/guake_app.py:1922 msgid "Backward" msgstr "Vorherigen" #: data/about.glade:14 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake ist ein einfach zugängliches Terminal, \n" "basierend auf denen bekannter Egoshooter" #: data/prefs.glade:43 msgid "Guake Preferences" msgstr "Guake-Einstellungen" #: data/prefs.glade:93 msgid "Guake properties" msgstr "Guake-Einstellungen" #: data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "" "Passen Sie das Aussehen und Verhalten von Guake an Ihre Bedürfnisse an!" #: data/prefs.glade:190 msgid "Enable popup notifications on startup" msgstr "Popup-Benachrichtigungen beim Start einschalten" #: data/prefs.glade:207 msgid "_Play system alert sound on bell" msgstr "Bei Terminalglocke Systemalarmton _ausgeben" #: data/prefs.glade:223 msgid "Start Guake at login" msgstr "Guake bei Anmeldung starten" #: data/prefs.glade:246 msgid "Prompt on close tab:" msgstr "Beim Schließen eines Reiters nachfragen:" #: data/prefs.glade:260 msgid "Never" msgstr "Niemals" #: data/prefs.glade:261 msgid "With process running" msgstr "Bei laufendem Prozess" #: data/prefs.glade:262 msgid "Always" msgstr "Immer" #: data/prefs.glade:281 msgid "Always prompt on quit" msgstr "Beim Beenden immer nachfragen" #: data/prefs.glade:297 msgid "Show tray icon" msgstr "Symbol in der Benachrichtigungsleiste anzeigen" #: data/prefs.glade:313 msgid "_Flash terminal on bell" msgstr "_Blinken bei Terminalglocke" #: data/prefs.glade:337 data/prefs.glade:1635 msgid "General" msgstr "Allgemein" #: data/prefs.glade:363 msgid "Gtk Theme:" msgstr "GTK+-Thema:" #: data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Dunkles Thema bevorzugen" #: data/prefs.glade:416 msgid "Custom command file path:" msgstr "Datei für benutzerdefinierte Anpassungen:" #: data/prefs.glade:428 msgid "Please select a json file" msgstr "Bitte wählen Sie eine JSON-Datei aus" #: data/prefs.glade:516 msgid "Refocus if open" msgstr "Fokus wiederherstellen, wenn bereits geöffnet" #: data/prefs.glade:533 msgid "Hide on lose focus" msgstr "Verstecken, wenn der Fokus verloren geht" #: data/prefs.glade:550 msgid "Start fullscreen" msgstr "Im Vollbildmodus starten" #: data/prefs.glade:566 msgid "Stay on top" msgstr "Im Vordergrund bleiben" #: data/prefs.glade:584 msgid "Show tab bar" msgstr "Reiterleiste anzeigen" #: data/prefs.glade:600 msgid "Use VTE titles for tab names" msgstr "VTE-Titel als Reiternamen benutzen" #: data/prefs.glade:643 msgid "Max tab name length:" msgstr "Max. Länge der Reiternamen:" #: data/prefs.glade:658 msgid "0" msgstr "0" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Fenstertitel auf aktuellen Reiternamen setzen" #: data/prefs.glade:702 msgid "Main Window Options" msgstr "Hauptfenster-Optionen" #: data/prefs.glade:733 msgid "Bottom align window instead of top align" msgstr "Fenster am unteren anstatt oberen Rand ausrichten" #: data/prefs.glade:749 msgid "Appear on mouse display" msgstr "Auf dem Mausbildschirm anzeigen" #: data/prefs.glade:774 msgid "Appear on display:" msgstr "Anzeigedisplay:" #: data/prefs.glade:804 msgid "Place tabs on top" msgstr "Reiter oben platzieren" #: data/prefs.glade:826 msgid "Placement" msgstr "Platzierung" #: data/prefs.glade:862 msgid "Horizontal Alignment:" msgstr "Horizontale Ausrichtung:" #: data/prefs.glade:878 msgid "Left" msgstr "Links" #: data/prefs.glade:898 msgid "Center" msgstr "Mittig" #: data/prefs.glade:918 msgid "Right" msgstr "Rechts" #: data/prefs.glade:947 msgid "Height:" msgstr "Höhe:" #: data/prefs.glade:960 msgid "Width:" msgstr "Breite:" #: data/prefs.glade:1014 msgid "Displacement in pixels" msgstr "Verschiebung in Pixeln" #: data/prefs.glade:1042 msgid "Geometry" msgstr "Geometrie" #: data/prefs.glade:1073 msgid "Main Window" msgstr "Hauptfenster" #: data/prefs.glade:1118 msgid "Default interpreter:" msgstr "Vorgabe-Interpreter:" #: data/prefs.glade:1157 msgid "_Run command as a login shell" msgstr "Befehl als _Login-Shell ausführen" #: data/prefs.glade:1175 msgid "_Open new tab in current directory" msgstr "_Neuen Reiter in aktuellem Verzeichnis öffnen" #: data/prefs.glade:1220 msgid "Shell" msgstr "Shell" #: data/prefs.glade:1266 msgid "Show scrollbar" msgstr "Bildlaufleiste anzeigen" #: data/prefs.glade:1290 msgid "Scrollback lines:" msgstr "Zeilenpuffer:" #: data/prefs.glade:1326 msgid "Infinite scrolling" msgstr "Unendlicher Bildlauf" #: data/prefs.glade:1348 msgid "Scrollbar" msgstr "Bildlaufleiste" #: data/prefs.glade:1393 msgid "On output" msgstr "Bei Ausgabe" #: data/prefs.glade:1410 msgid "On key stroke" msgstr "Bei Tastendruck" #: data/prefs.glade:1433 msgid "Scroll to Bottom" msgstr "Ans Ende springen" #: data/prefs.glade:1457 msgid "Scrolling" msgstr "Bildlauf" #: data/prefs.glade:1492 msgid "Use the system fixed width font" msgstr "Dicktengleiche Systemschrift benutzen" #: data/prefs.glade:1520 msgid "Font:" msgstr "Schriftart:" #: data/prefs.glade:1535 msgid "Choose some font" msgstr "Schrift auswählen" #: data/prefs.glade:1549 msgid "Cursor shape:" msgstr "Form der Eingabemarke:" #: data/prefs.glade:1564 msgid "Block" msgstr "Rechteck" #: data/prefs.glade:1565 msgid "I-Beam" msgstr "Senkrechter Strich" #: data/prefs.glade:1566 msgid "Underline" msgstr "Unterstrich" #: data/prefs.glade:1580 msgid "Cursor blink mode:" msgstr "Blinkende Eingabemarke:" #: data/prefs.glade:1594 msgid "Follow GTK+ setting" msgstr "Vorgabe" #: data/prefs.glade:1595 msgid "Blink on" msgstr "Aktiviert" #: data/prefs.glade:1596 msgid "Blink off" msgstr "Deaktiviert" #: data/prefs.glade:1613 msgid "Allow bold font" msgstr "Schriftstärke fett erlauben" #: data/prefs.glade:1670 msgid "Built-in schemes:" msgstr "Integrierte Schemata:" #: data/prefs.glade:1696 msgid "Color palette:" msgstr "Farbpalette:" #: data/prefs.glade:1711 msgid "Demo:" msgstr "Demo:" #: data/prefs.glade:2014 msgid "Palette" msgstr "Farbpalette" #: data/prefs.glade:2036 msgid "Effects" msgstr "Effekte" #: data/prefs.glade:2061 msgid "Transparency:" msgstr "Transparenz:" #: data/prefs.glade:2145 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Um eine Tastenkombination zu ändern, klicken Sie auf dessen Namen.\n" "Um eine Tastenkombination abzuschalten, drücken Sie die \"Rücktaste\"." #: data/prefs.glade:2195 msgid "Keyboard shortcuts" msgstr "Tastenkombinationen" #: data/prefs.glade:2247 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Schnell-Öffnen ist eine Funktion, die es Ihnen erlaubt, Dateien durch Klick " "auf den Dateinamen direkt in Ihrem favorisierten Texteditor zu öffnen. Die " "Liste der momentan unterstützen Textmuster zum Extrahieren der Dateinamen " "sehen Sie unten." #: data/prefs.glade:2285 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Schnell-Öffnen bei Strg+Klick auf einen Dateinamen im Terminal aktivieren" #: data/prefs.glade:2310 msgid "Editor command line:" msgstr "Editor-Befehlszeile:" #: data/prefs.glade:2356 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Benutzen Sie die folgenden Platzhalter in der \"Editor-Befehlszeile" "\":\n" " - %(file_path)s: Pfad zu der Datei, die angeklickt wurde.\n" " - %(line_number)s: Falls Ihr Editor es unterstützt, können Sie die " "Datei direkt an der angegebenen Zeilennummer öffnen, wenn diese vorhanden " "ist.\n" "\n" "Zum Beispiel benutzen Sie für sublime: subl %(file_path)s:" "%(line_number)s\n" "" #: data/prefs.glade:2411 msgid "Quick open in current terminal" msgstr "Schnell-Öffnen im aktuellen Terminal" #: data/prefs.glade:2455 data/guake.glade:134 msgid "Quick Open" msgstr "Schnell-Öffnen" #: data/prefs.glade:2505 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "In diesem Dialog können Sie einen Befehl oder ein Skript mit " "verschiedenen Guake-Ereignissen verknüpfen" #: data/prefs.glade:2527 msgid "On show:" msgstr "Beim Anzeigen:" #: data/prefs.glade:2539 msgid "On start:" msgstr "Beim Starten:" # From Wikipedia: https://de.wikipedia.org/wiki/Hook_(Informatik) #: data/prefs.glade:2605 msgid "Hooks" msgstr "Einschubmethoden" #: data/prefs.glade:2634 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Hinweis: Diese Optionen könnten dazu führen, dass einige " "Programme nicht mehr ordnungsgemäß funktionieren. Diese Optionen dienen nur " "dazu, verschiedene Programme und Systeme zu unterstützen, die ein anderes " "Verhalten des Terminals erwarten." #: data/prefs.glade:2654 msgid "_Backspace key generates:" msgstr "_Rücktaste erzeugt:" #: data/prefs.glade:2667 msgid "_Delete key generates:" msgstr "_Entfernen-Taste erzeugt:" #: data/prefs.glade:2682 data/prefs.glade:2699 msgid "ASCII DEL" msgstr "ASCII DEL" #: data/prefs.glade:2683 data/prefs.glade:2700 msgid "Escape sequence" msgstr "Escape-Sequenz" #: data/prefs.glade:2684 data/prefs.glade:2701 msgid "Control-H" msgstr "Strg-H" #: data/prefs.glade:2726 msgid "_Reset Compatibility Options to Defaults" msgstr "Kompatibilitätseinstellungen auf Vorgabewerte _zurücksetzen" #: data/prefs.glade:2757 msgid "Compatibility" msgstr "Kompatibilität" #: data/search.glade:22 data/guake.glade:206 msgid "Close" msgstr "Schließen" #: data/search.glade:138 msgid "Search forward" msgstr "Nächsten suchen" #: data/search.glade:153 msgid "Match case" msgstr "Groß-/Kleinschreibung beachten" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Aktuelle Suchrichtung: Vorherig" #: data/guake.glade:11 msgid "Copy" msgstr "Kopieren" #: data/guake.glade:20 msgid "Paste" msgstr "Einfügen" #: data/guake.glade:50 msgid "Save to File..." msgstr "In Datei speichern …" #: data/guake.glade:68 msgid "Find..." msgstr "Suchen …" #: data/guake.glade:83 data/guake.glade:188 msgid "New Tab" msgstr "Neuer Reiter" #: data/guake.glade:92 msgid "Rename Tab" msgstr "Reiter umbenennen" #: data/guake.glade:101 msgid "Close Tab" msgstr "Reiter schließen" #: data/guake.glade:116 msgid "Open link..." msgstr "Verweis öffnen …" #: data/guake.glade:125 msgid "Search on Web" msgstr "Im Internet suchen" #: data/guake.glade:197 msgid "Rename" msgstr "Umbenennen" #: data/guake.glade:256 msgid "Guake!" msgstr "Guake!" #: data/guake.desktop:32 data/autostart-guake.desktop:31 #: data/guake.template.desktop:4 msgid "Use the command line in a Quake-like terminal" msgstr "Verwenden Sie die Befehlszeile in einem Quake-ähnlichen Terminal" #: data/guake.desktop:40 data/autostart-guake.desktop:39 #: data/guake-prefs.desktop:41 data/guake-prefs.template.desktop:7 #: data/guake.template.desktop:7 msgid "guake" msgstr "guake" #: data/guake-prefs.desktop:33 data/guake-prefs.template.desktop:4 msgid "Configure your Guake sessions" msgstr "Konfigurieren Sie Ihre Guake-Sitzungen" #: data/guake-prefs.desktop:52 data/guake-prefs.template.desktop:13 msgid "Terminal;Utility;" msgstr "Terminal;Dienstprogramm;" #: guake/menus.py:42 msgid "Copy Url" msgstr "Url kopieren" #: guake/menus.py:62 msgid "Split ―" msgstr "Teile ―" #: guake/menus.py:65 msgid "Split " msgstr "Teile " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Terminal schließen" #: guake/prefs.py:137 msgid "Split management" msgstr "Teilungsverwaltung" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Reiter vertikal aufteilen" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Reiter horizontal aufteilen" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Terminal oben fokussieren" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Terminal unten fokussieren" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Terminal links fokusieren" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Terminal rechts fokusieren" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Terminal-Trenner nach oben bewegen" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Terminal-Trenner nach unten bewegen" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Terminal-Trenner nach rechts bewegen" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Terminal-Trenner nach links bewegen" #: guake/menus.py:65 msgid "Split |" msgstr "Teilen |" #: guake/menus.py:72 msgid "Save content..." msgstr "Inhalt speichern..." #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Dies funktioniert möglicherweise nicht in allen Shells, stellen Sie sicher " "das Ihre Shell --login unterstützt" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets" msgstr "Jedem Workspace eigene Tabs zuweisen" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Neuen Reiter im HOME-Verzeichnis" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " auf {0} Arbeitsflächen" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Guake-Farbpalettenschema ändern" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" "Arbeitsflächenspezifische Reiter-Gruppen verwenden (erfordert Neustart)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Die ausgewählten Reiter vertikal aufteilen." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Den ausgewählte Reiter horizontal aufteilen." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Schließen-Knöpfe für Registerkarten anzeigen" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "Fettgedruckter Text ist auch hell" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "Fettgedruckter Text ist ebenfalls hell (VTE >=0,52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Registerkarten speichern" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Registerkarten Wiederherstellen" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Terminal durchsuchen" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Guake-Einstellungen unter diesem Dateinamen speichern" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Guake-Einstellungen aus dieser Datei wiederherstellen" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "Ihre session.json-Datei ist defekt, Sicherung auf {session_filename}.bak" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "Ihr session.json-Schema ist defekt, Backup auf {0}.bak erstellen und die " "Fehlermeldung wurde auf {0}.log.err gespeichert" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "Ihre Registerkarten wurden wiederhergestellt!" #: guake/tests/test_about.py:23 msgid "About Guake" msgstr "Über Guake" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Wiederherstellen der vorherigen Sitzung (Registerkarten)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" "Benachrichtigung bei der Wiederherstellung von Registerkarten aktivieren" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Sitzung automatisch speichern, wenn die Registerkarten geändert wurden" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "Start & Registerkarten (Experiment)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "Ihre {session_filename} Datei ist beschädigt, Backup auf {session_filename}." "bak" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "Ihr Schema {session_filename} ist defekt, Backup auf {0}.bak erstellt und " "die Fehlermeldung wurde unter {session_filename}.log.err gespeichert" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "Ihr Schema {session_filename} ist beschädigt, Backup auf {session_filename}." "bak erstellt und die Fehlermeldung wurde auf {session_filename}.log.err " "gespeichert." #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "Ihr Schema {session_filename} ist beschädigt, Backup auf {session_filename}." "bak erstellt und die Fehlermeldung wurde auf {session_filename}.log.err " "gespeichert." #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "Sie werden * alle * Tabs wiederherstellen!\n" "Das bedeutet, dass alle Terminals und Seiten ersetzt werden.\n" "\n" "Wollen Sie weitermachen?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Support-Informationen anzeigen" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Abbruch der Wiederherstellung der Sitzungsreiter.\n" "Ihrer Sitzungsdatei ({session_filename}) fehlt die schema_version als " "Schlüssel" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Abbruch der Wiederherstellung der Sitzungsregisterkarten.\n" "Ihre Sitzungsdateischema-Version ist höher als die aktuelle Version " "({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Arbeitsbereichsspezifische Registerkarten verwenden (erfordert Neustart, " "funktioniert nur auf X11)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Registerkartenleiste beim Vollbildmodus ausblenden" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Anzeige als Registername:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Vollständiger Dateipfad" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Verkürzter Dateipfad" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Letztes Segment" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "Setze Guake aus dem Vollbildmodus zurück" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Wähle ein spezifisches Terminal in einem geteilten Register. Nur sinnvoll " "bei geteilten Terminals (TERMINAL_INDEX ist die Nummer des Registers)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Zurückliefern des gewählten Terminal-Index." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" "Übernehmen der hexadezimalen Hintergrund-Farbe (#rrggbb) für das aktuelle " "Terminal." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" "Übernehmen der hexadezimalen Vordergrund-Farbe (#rrggbb) für das aktuelle " "Terminal." #: guake/main.py:285 msgid "Set colors from settings." msgstr "Übernehmen der Farben aus den Einstellungen." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Übernehmen der Farben im aktuellen Terminal aus den Einstellungen." #: guake/main.py:358 msgid "Show support infomation" msgstr "Zeige Support-Informationen" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Zurücksetzen der benutzerdefinierten Farben" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" "Sollen die benutzerdefinierten Farben für dieses Register zurückgesetzt " "werden?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Neue Register erscheinen nach dem aktuellen Register" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "Ausgewählten Text im Web suchen" #: guake/menus.py:80 msgid "Copy URL" msgstr "URL kopieren" #: guake/main.py:362 msgid "Show support information" msgstr "Zeige Support Informationen" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "Größe" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "Aufteilung" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "Strecken" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "Beim Auswählen kopieren" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "Standard System Theme verwenden" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "GTK Theme:" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "Bitte eine JSON Datei auswählen" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "Tab verstecken wenn es nur einen gibt" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "Hintergrundbild: " #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" "Verwende folgende Elemente im der offenen Kommandozeile:\n" "- %(file_path)s: Pfad zur geklickten Datei\n" "- %(line_number)s: Wenn der Editor es unterstützt, dann wird die " "Datei direkt an der korrekten Zeile geöffnet\n" "\n" "Als Beispiel: subl %(file_path)s:%(line_number)s für Sublime Text.\n" "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" "In diesem Fenster können eigene Skripte oder Befehle an verschiedene " "Guake Events gehangen werden" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Anmerkung: Diese Einstellungen können dazu führen, dass " "einige Programme sich anders verhalten. Sie sind nur da um Fehler bei " "einigen Betriebssystemen oder Programmen zu umgehen." #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" guake-3.8.5/po/el.po000066400000000000000000001112641420002470500142000ustar00rootroot00000000000000# translation of el.po to # ΜετάφÏαση του Guake-terminal # Copyright (C) 2007 Gabriel Falcão # Copyright (C) 2007 Lincoln de Sousa # This file is distributed under the same license as the Guake package. # ΜαÏιμπής ΑβÏαάμ , 2009 # msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2018-01-25 21:00+0100\n" "Last-Translator: ΜαÏιμπής ΑβÏαάμ \n" "Language-Team: guake@lists.guake.org\n" "Language: el\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.0.6\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "ΠεÏί του Guake" #: ../guake/data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Το Guake είναι ένα ευκόλως Ï€Ïοσβάσιμο\n" "τεÏματικό βασισμένο στο τεÏματικό των\n" "παιχνιδιών Ï€Ïώτου Ï€Ïοσώπου" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "ΑντιγÏαφή" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Επικόλληση" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Εναλλαγή πλήÏους οθόνης" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 #, fuzzy msgid "Reset terminal" msgstr "Guake-Terminal" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../guake/data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Îέα καÏτέλα" #: ../guake/data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Μετονομασία καÏτέλας" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Κλείσιμο ΚαÏτέλας" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Έξοδος" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Μετονομασία" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Κλείσιμο" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "ΠÏοσθήκη νέας καÏτέλας" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "ΠÏοτιμήσεις του Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Ιδιότητες Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "ΠÏοσαÏμόστε τη συμπεÏιφοÏά και την εμφάνιση του Guake!" "" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "ΕνεÏγοποίηση αναδυόμενων ειδοποιήσεων κατά την εκκίνηση" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Εμφάνιση εικονιδίου συστήματος" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Γενικά" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../guake/data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Μείνε στο Ï€Ïοσκήνιο" #: ../guake/data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "ΓÏαμματοσειÏές" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Μείνε στο Ï€Ïοσκήνιο" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "ΑπόκÏυψη όταν χάνει εστίαση" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Εμφάνισε την γÏαμμή καÏτελών" #: ../guake/data/prefs.glade.h:38 #, fuzzy msgid "Start fullscreen" msgstr "Εναλλαγή πλήÏους οθόνης" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "ΚεντÏικό ΠαÏάθυÏο" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "" #: ../guake/data/prefs.glade.h:43 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Μέγεθος κεντÏÎ¹ÎºÎ¿Ï Ï€Î±ÏαθÏÏου" #: ../guake/data/prefs.glade.h:44 #, fuzzy msgid "Main Window Height" msgstr "ΚεντÏικό ΠαÏάθυÏο" #: ../guake/data/prefs.glade.h:45 #, fuzzy msgid "Main Window Width" msgstr "ΚεντÏικό ΠαÏάθυÏο" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "" #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Γενικά" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "ΠÏοκαθοÏισμένος μεταγλωττιστής:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Εκτέλεση εντολής ως κέλυφος σÏνδεσης" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "ΚελÏφος" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Εμφάνιση γÏαμμή κÏλισης" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "ΓÏαμμές κÏλισης Ï€Ïος τα πίσω:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "Όταν υπάÏχει έξοδος" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "Στο πάτημα ενός πλήκτÏου" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "ΚÏλιση" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "ΚÏλιση" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Επιλογή γÏαμματοσειÏάς" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "" #: ../guake/data/prefs.glade.h:74 #, fuzzy msgid "Palette" msgstr "Γενικά" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "" #: ../guake/data/prefs.glade.h:76 #, fuzzy msgid "Color palette:" msgstr "ΧÏώμα:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "" #: ../guake/data/prefs.glade.h:78 #, fuzzy msgid "Background color" msgstr "Φόντο" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "" #: ../guake/data/prefs.glade.h:81 #, fuzzy msgid "Effects" msgstr "ΓÏαμματοσειÏές" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Διαφάνεια:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Εμφάνιση" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../guake/data/prefs.glade.h:97 #, fuzzy msgid "Quick Open" msgstr "ΓÏαμματοσειÏές" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "ΣυντομεÏσεις πληκτÏολογίου" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Σημείωση: Αυτές οι επιλογές ίσως Ï€Ïοκαλέσουν μεÏικές " "εφαÏμογές να συμπεÏιφέÏονται εσφαλμένα. Σκοπός τους είναι να σας επιτÏέψουν " "να δουλέψετε με συγκεκÏιμένες εφαÏμογές και λειτουÏγικά συστήματα τα οποία " "απαιτοÏν διαφοÏετική συμπεÏιφοÏά από το τεÏματικό." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "Το πλήκτÏο _Backspace παÏάγει:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "Το πλήκτÏο _Delete παÏάγει:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "_ΕπαναφοÏά των ΠÏοκαθοÏισμένων Ρυθμίσεων Συμβατότητας" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Συμβατότητα πληκτÏολογίου" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Συμβατότητα" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 #, fuzzy msgid "Guake Terminal" msgstr "Guake-Terminal" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 #, fuzzy msgid "Terminal" msgstr "ΤεÏματικό %s" #: ../src/guake/gconfhandler.py:440 #, fuzzy, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "ΠαÏουσιάστηκε ένα Ï€Ïόβλημα κατά την σÏνδεση του πλήκτÏου %s.\n" "ΠαÏακαλώ χÏησιμοποιήστε την φόÏμα Ρυθμίσεων του Guake και επιλέξτε ένα " "διαφοÏετικό πλήκτÏο (Το εικονίδιο συστήματος ήταν ενεÏγοποιημένο)" #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "" #: ../src/guake/guake_app.py:137 #, fuzzy msgid " and one tab open" msgstr "ΠÏοσθήκη νέας καÏτέλας" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:379 #, fuzzy, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Το Guake εκτελείται ήδη,\n" "πατήστε {!s} για να το χÏησιμοποιήσετε." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Μετονομασία καÏτέλας" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Εναλλάσει την οÏατότητα του τεÏÎ¼Î±Ï„Î¹ÎºÎ¿Ï Ï€Î±ÏαθÏÏου" #: ../src/guake/main.py:76 #, fuzzy msgid "Shows Guake main window" msgstr "Εμφανίζει το παÏάθυÏο Ï€Ïοτιμήσεων του Guake" #: ../src/guake/main.py:80 #, fuzzy msgid "Hides Guake main window" msgstr "Εμφανίζει το παÏάθυÏο Ï€Ïοτιμήσεων του Guake" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Εμφανίζει το παÏάθυÏο Ï€Ïοτιμήσεων του Guake" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Εμφανίζει πληÏοφοÏίες πεÏί του Guake" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Restituisce l'indice della scheda selezionata." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Εκτέλεσε μία εντολή στην επιλεγμένη καÏτέλα" #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Λέει στο Guake να φÏγει =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Το Guake δεν μποÏεί να ξεκινήσει!" #: ../src/guake/main.py:236 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Σφάλμα Gconf.\n" "Έχετε εγκαταστήσει το guake.schemas σωστά;" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<κέλυφος χÏήστη>" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Εναλλαγή οÏατότητας του Guake" #: ../src/guake/prefs.py:81 #, fuzzy msgid "Toggle Hide on Lose Focus" msgstr "ΑπόκÏυψη όταν χάνει εστίαση" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "ΔιαχείÏηση καÏτελών" #: ../src/guake/prefs.py:90 #, fuzzy msgid "New tab" msgstr "Îέα καÏτέλα" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Κλείσμο καÏτέλας" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Μετονομασία Ï„Ïέχουσας καÏτέλας" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Πλοήγηση" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Μετάβαση στην Ï€ÏοηγοÏμενη καÏτέλα" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:103 #, fuzzy msgid "Move current tab left" msgstr "Μετονομασία Ï„Ïέχουσας καÏτέλας" #: ../src/guake/prefs.py:105 #, fuzzy msgid "Move current tab right" msgstr "Μετονομασία Ï„Ïέχουσας καÏτέλας" #: ../src/guake/prefs.py:107 #, fuzzy msgid "Go to first tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:109 #, fuzzy msgid "Go to second tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:111 #, fuzzy msgid "Go to third tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:113 #, fuzzy msgid "Go to fourth tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:115 #, fuzzy msgid "Go to fifth tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:117 #, fuzzy msgid "Go to sixth tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:119 #, fuzzy msgid "Go to seventh tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:121 #, fuzzy msgid "Go to eighth tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:123 #, fuzzy msgid "Go to ninth tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:125 #, fuzzy msgid "Go to tenth tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:127 #, fuzzy msgid "Go to last tab" msgstr "Μετάβαση στην επόμενη καÏτέλα" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "" #: ../src/guake/prefs.py:142 #, fuzzy msgid "Increase transparency" msgstr "Διαφάνεια:" #: ../src/guake/prefs.py:144 #, fuzzy msgid "Decrease transparency" msgstr "Διαφάνεια:" #: ../src/guake/prefs.py:146 #, fuzzy msgid "Toggle transparency" msgstr "Διαφάνεια:" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "ΠÏόχειÏο" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "ΑντιγÏαφή κειμένου στο Ï€ÏόχειÏο" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Επικόλληση κειμένου από το Ï€ÏόχειÏο" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "ΕνέÏγεια" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Συντόμευση" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Η συντόμευση \"%s\" είναι σε χÏήση." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Σφάλμα κατά τη ÏÏθμιση συντομεÏσεων πληκτÏολογίου" #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Η συντόμευση \"%s\" δεν μποÏεί να χÏησιμοποιηθεί γιατί θα καταστεί αδÏνατο " "να πληκτÏολογείτε χÏησιμοποιώντας αυτό το πλήκτÏο.\n" "\n" "ΠαÏακαλώ δοκιμάστε πατώντας ταυτόχÏονα ένα πλήκτÏο όπως Control, Alt ή " "Shift.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "" #: guake/data/prefs.glade:264 msgid "Never" msgstr "" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "" #: guake/data/prefs.glade:266 msgid "Always" msgstr "" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "" #: guake/data/prefs.glade:566 msgid "0" msgstr "" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Ιδιότητες Guake" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "ΠÏοσαÏμόστε τη συμπεÏιφοÏά και την εμφάνιση του Guake!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" #: data/search.glade:138 msgid "Search forward" msgstr "" #: data/search.glade:153 msgid "Match case" msgstr "" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "" #: guake/menus.py:48 msgid "Copy Url" msgstr "" #: guake/menus.py:62 msgid "Split ―" msgstr "" #: guake/menus.py:65 msgid "Split " msgstr "" #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "" #: guake/prefs.py:137 msgid "Split management" msgstr "" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "" #: guake/menus.py:65 msgid "Split |" msgstr "" #: guake/menus.py:72 msgid "Save content..." msgstr "" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "σφάλμα συντόμευσης πληκτÏολογίου" #~ msgid "Unable to bind global %s key" #~ msgstr "Αδυναμία καθολικής σÏνδεσης του πλήκτÏου \"%s\"" #, fuzzy #~ msgid "http://guake.org" #~ msgstr "http://guake-terminal.org" #~ msgid "Choose some color" #~ msgstr "Επιλογή χÏώματος" #~ msgid "Image:" #~ msgstr "Εικόνα:" #~ msgid "Style:" #~ msgstr "Στυλ:" #~ msgid "Use system defaults" #~ msgstr "ΧÏησιμοποίησε τις Ï€ÏοκαθοÏισμένες Ïυθμίσεις" #~ msgid "Select a tab" #~ msgstr "Επιλέξτε μία καÏτέλα" #~ msgid "Rename the selected tab." #~ msgstr "Μετονομασία της επιλεγμένης καÏτέλας" guake-3.8.5/po/es.po000066400000000000000000001267021420002470500142120ustar00rootroot00000000000000# Tradução do Guake-terminal # Copyright (C) Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Gabriel Falcão , 2007 # Diego Martinez , 2009 # Ricardo Hermosilla , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2020-08-30 19:37+0000\n" "Last-Translator: Scoopity Whoop \n" "Language-Team: Spanish \n" "Language: es\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.2.1-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Acerca de Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake es un terminal de fácil acceso\n" "basado en los terminales de los juegos FPS" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Copiar" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Pegar" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Conmutar pantalla completa" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Guardar en fichero..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Reiniciar terminal" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Buscar..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Nueva pestaña" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Renombrar pestaña" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Cerrar pestaña" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Abrir vínculo..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Buscar en la Web" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Salir" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Renombrar" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Cerrar" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Agregar nueva pestaña" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferencias de Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "" "Propiedades de Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Personaliza el comportamiento y apariencia Guake!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Ruta del script bash que se ejecutará automáticamente cuando Guake se " "inicie, excepto si se especifica --no-startup-script.\n" "\n" "Normalmente se utiliza la configuración de la línea de comandos de Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # se recomienda esperar un poco, para que Guake se inicie " "correctamente\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Activar notificaciones emergentes al inicio" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Mostrar icono en la bandeja del sistema" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Advertir siempre al salir" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Haz parpadear el terminal cuando suene un aviso del sistema" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Reproducir el sonido de alerta del sistema en las \"bell\"" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Ruta del script que se ejecutará al iniciar Guake:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Advertir al cerrar pestaña:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Nunca\n" "Mientras se ejecute un proceso\n" "Siempre" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "General" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Alinear ventana abajo" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Mostrar en pantalla en la que se encuentra el ratón" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Mostrar en pantalla:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Posicionar pestañas arriba" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "Posicionamiento" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Permanecer encima" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Usar nombres estilo VTE para las pestañas" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Longitud máxima del nombre de la pestaña:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "0 significa que no hay límite de tamaño" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Esconder al perder el foco" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Mostrar barra de pestañas" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "Iniciar en pantalla completa" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Ventana principal" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "Izquierda" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Centro" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "Derecha" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr "Alineación horizontal de la ventana principal" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "Altura de la ventana principal" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "Anchura de la ventana principal" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "Ruta del fichero de comandos personalizados: " #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "Seleccione un archivo JSON" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "General" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Intérprete predeterminado:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Ejecutar orden como consola de acceso" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Abrir pestaña nueva en el directorio actual" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Consola" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Consola" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Mostrar barra de desplazamiento" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Renglones de histórico:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "En la salida" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "Al presionar una tecla" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Desplazar" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Desplazamiento" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Utilizar tipo de letra monoespaciado del sistema" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Tipo de letra:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Elija un tipo de letra" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Color del texto:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Color de fondo:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Forma del cursor:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Bloque\n" "Forma de viga\n" "Guión bajo" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Utilizar configuración de GTK+\n" "Parpadeo activado\n" "Parpadeo desactivado" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "Modo de parpadeo del cursor:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Permitir negrita" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Paleta" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Esquemas incorporados:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Paleta de colores:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Color del texto" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Color de fondo" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Utilizar color de texto y de fondo de la paleta de colores" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Demo:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Efectos" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Fondo transparente:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Imagen de fondo:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Apariencia" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Abrir rápido es una funcionalidad que le permite abrir un fichero " "desde su terminal directamente en su editor de texto favorito. Debajo " "dispone de una lista de los patrones de texto utilizados para mostrar el " "nombre del fichero." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Habilitar Abrir rápido cuando abra un fichero de la terminal pulsando Ctrl" "+Clic" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "Editor de línea de comandos:" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Utilice los siguientes elementos en el editor de línea de " "comandos:\n" " - %(file_path)s: ruta al fichero en el que se ha hecho clic\n" " - %(line_number)s: si su editor soporta esta característica, puede " "abrir el fichero directamente en línea especificada.\n" "\n" "Por ejemplo, para Sublime, utilice subl %(file_path)s:%(line_number)s\n" "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "Abrir rápido en el terminal actual" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Aquí encontrará una lista de patrones soportados: (Si desea añadir uno " "propio, contacte con los autores de Guake)" #: ../guake/data/prefs.glade.h:97 msgid "Quick Open" msgstr "Abrir rápido" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "Abrir rápido" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Para cambiar un atajo del teclado haga clic encima de su nombre.\n" "Para desactivar un atajo del teclado, presione la tecla \"Backspace\"." #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Atajos de teclado" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Nota: Estas opciones podrían causar que algunas " "aplicaciones se comporten incorrectamente. Solo están disponibles como una " "alternativa a ciertas aplicaciones o sistemas operativos que esperan un " "comportamiento del terminal distinto." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Secuencia de Escape \n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "La tecla _Retroceso genera:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "La tecla _Supr genera:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "" "_Restablecer las opciones de compatibilidad a los valores predeterminados" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Compatibilidad del teclado" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Compatibilidad" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Terminal de Guake" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Se produjo un problema al asignar la tecla %s.\n" "Vaya al diálogo Preferencias de Guake para elegir otra tecla" #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "¿Realmente quiere cerrar la pestaña?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "¿Realmente quiere salir de Guake?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr " y una pestaña abierta" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr " y {0} pestañas abiertas" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "No hay procesos ejecutándose actualmente" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "Hay un proceso ejecutándose actualmente" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "Hay {0} procesos ejecutándose actualmente" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "guake-indicator" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "bandeja-guake" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "Mostrar" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake se está ejecutando,\n" "pulse {!s} para usarlo." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "Buscar en la Web: '%s'" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "Buscar en la Web (nada seleccionado)" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "Abrir enlace: '{}...'" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "Abrir vínculo: {}" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "Abrir vínculo..." #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Renombrar pestaña" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "Guardar como..." #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "Todos los ficheros" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "Texto y registros" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "Buscar" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "Adelante" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "Atrás" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "Guake en modo pantalla completa" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Conmuta la visibilidad de la ventana del terminal" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "Muestra la ventana principal de Guake" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Oculta la ventana principal de Guake" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Muestra las preferencias de Guake" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Muestra el diálogo de información de Guake" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Añadir nueva pestaña (directorio actual establecido en NEW_TAB)" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Seleccionar una pestaña (SELECT_TAB es el índice de la pestaña)" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Devolver el índice de la pestaña seleccionada." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Ejecutar un comando arbitrario en la pestaña seleccionada." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "Especifique la pestaña a renombrar. Por defecto es 0." #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" "Establecer un color de fondo hexadecimal (#rrggbb) para la pestaña " "seleccionada." #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Establecer un color de fuente hexadecimal (#rrggbb) para la pestaña " "seleccionada." #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renombrar la pestaña especificada. Retomará el valor por defecto si TITLE es " "solo un \"-\"." #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renombrar la pestaña actual. Retomará el valor por defecto si TITLE es solo " "un \"-\"." #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Le dice a Guake que desaparezca =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "No ejecutar el script de inicio" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "¡Guake no se puede iniciar!" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Error de Gconf.\n" "¿Ha instalado guake.schemas apropiadamente?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Conmuta la visibilidad del terminal" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "Alternar Ocultar al Perder el Enfoque" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Gestión de pestañas" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "Pestaña nueva" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Cerrar pestaña" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Cambiar nombre de pestaña actual" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navegación" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Ir a la pestaña anterior" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Ir a la pestaña siguiente" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "Mover la pestaña actual a la izquierda" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "Mover la pestaña actual a la derecha" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "Ir a la primera pestaña" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "Ir a la segunda pestaña" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "Ir a la tercera pestaña" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "Ir a la cuarta pestaña" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "Ir a la quinta pestaña" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "Ir a la sexta pestaña" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "Ir a la séptima pestaña" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "Ir a la octava pestaña" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "Ir a la novena pestaña" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "Ir a la décima pestaña" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "Ir a la última pestaña" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "Alejar" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "Acercar" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "Acercar (alternativo)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "Aumentar altura" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "Disminuir altura" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Aumentar transparencia" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Disminuir transparencia" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "Alternar transparencia" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Portapapeles" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Copiar texto en el portapapeles" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Pegar texto del portapapeles" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Características adicionales" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "Buscar el texto seleccionado en la web" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Acción" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Atajo" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "Personalizado" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "Archivos JSON" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "El atajo «%s» ya está utilizándose." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Error al establecer el atajo de teclado." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "No puede utilizarse el atajo «%s» porque sería imposible escribir la letra " "de esta tecla.\n" "\n" "Pruebe a combinar una tecla modificadora como Ctrl, Alt o Mayús.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "Devolver la etiqueta de la pestaña seleccionada." #: guake/data/prefs.glade:264 msgid "Never" msgstr "Nunca" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "Con un proceso en ejecución" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Siempre" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "Re enfocar si se abre" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "Camino al archivo de comandos personalizado:" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "Mostrar el redimensionador" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "Bloque" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "Cursor en I" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Subrayado" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "Utilizar la configuración de GTK+" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Activar el parpadeo" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Desactivar el parpadeo" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Utilice los siguientes elementos en la línea de comandos del " "editor:\n" "- %(file_path)s: ubicación del fichero en el que se ha hecho click\n" "- %(line_number)s: si tu editor lo soporta, puedes abrir el fichero " "directamente en una línea concreta cuando se encuentra en la pantalla.\n" "\n" "Por ejemplo, para Sublime, utiliza subl %(file_path)s:%(line_number)s\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Secuencia de escape" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "Control-H" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "En este cuadro de diálogo puede adjuntar su propia orden o secuencia " "de órdenes para determinados sucesos de Guake" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "Al mostrar:" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "Al iniciar:" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "Actuadores" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "Configure sus sesiones de Guake" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "Guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "Terminal;Utilidad;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "Utilice la línea de órdenes en un terminal semejante a Quake" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "Alineación horizontal de la ventana principal" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "Mostrar y enfocar la ventana de Guake" #: guake/data/prefs.glade:566 msgid "0" msgstr "0" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "Opciones de ventana principal" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "Alineación horizontal:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "Altura:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "Anchura:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "Geometría" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "Ventana principal" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "Desplazamiento infinito" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "Barra de desplazamiento" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "Desplazarse al fondo" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "La apertura rápida es una función que le permite abrir un archivo " "directamente en su editor de textos preferido cuando aparezca en el " "terminal. Vea a continuación la lista de modelos de texto admitidos " "actualmente que se usa para extraer el nombre de archivo." #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "Mostrar el número de versión de Guake y salir" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Propiedades de Guake" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Personalice el comportamiento y la apariencia de Guake" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "Dislocación en píxeles" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "Activar registro detallado" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "Apertura rápida: '{!s}...'" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "Apertura rápida: {!s}" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "Abrir enlace: '{!s}...'" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "Abrir enlace: {!s}" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "ATENCIÓN: parece que su sistema tiene desactivado PCRE2 para VTE, " "lo que evita que aplicaciones como Guake registren buscadores de " "coincidencias con expresiones regulares. Póngase en contacto con su " "distribución para solicitar una versión nueva de VTE con PCRE2 activado. " "Para utilizar la apertura rápida, debe seleccionar el texto antes de " "oprimir Ctrl y pulsar el ratón." #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "Apertura rápida: {!s}..." #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "Abrir enlace: {!s}..." #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "Apertura rápida…" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "Iniciar Guake al acceder a la cuenta" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "Tema de GTK:" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Preferir tema oscuro" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "Órdenes personalizadas" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Especifique la pestaña a la que se le cambiará el nombre. El valor " "predeterminado es 0. Puede utilizarse para seleccionar una pestaña por UUID." #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Cambie el nombre de la pestaña especificada con --tab-index. Volverá a ser " "el valor predeterminado si TITLE es un guion «-»." #: data/search.glade:138 msgid "Search forward" msgstr "Buscar hacia delante" #: data/search.glade:153 msgid "Match case" msgstr "Distinguir mayúsculas y minúsculas" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Dirección de búsqueda actual: atrás" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Defina el título de la ventana al nombre de la pestaña actual" #: guake/menus.py:48 msgid "Copy Url" msgstr "Copiar URL" #: guake/menus.py:62 msgid "Split ―" msgstr "Dividir -" #: guake/menus.py:65 msgid "Split " msgstr "Dividir " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Cerrar terminal" #: guake/prefs.py:137 msgid "Split management" msgstr "Gestión de divisiones" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Dividir pestaña en vertical" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Dividir pestaña en horizontal" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Enfocar terminal de arriba" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Enfocar terminal de abajo" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Enfocar terminal de la izquierda" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Enfocar terminal de la derecha" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Subir asa de división de terminales" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Bajar asa de división de terminales" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Mover asa de división de terminales a la derecha" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Mover asa de división de terminales a la izquierda" #: guake/menus.py:65 msgid "Split |" msgstr "Dividir |" #: guake/menus.py:72 msgid "Save content..." msgstr "Guardar contenido…" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Puede que no funcione en todas las consolas. Cerciórese de que la consola " "admita la opción --login" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Pestaña nueva en carpeta personal" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " en {0} áreas de trabajo" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Cambiar combinación de colores de Guake" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" "Utilizar conjuntos de pestañas específicos para cada área de trabajo " "(necesita reiniciar)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Dividir la pestaña seleccionada verticalmente." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Dividir la pestaña seleccionada horizontalmente." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Mostrar botones de cierre en pestañas" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "El texto en negrita es de tono vivo también" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "El texto en negrita es de tono vivo también (VTE >=0.52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Guardar pestañas" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Restaurar pestañas" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Buscar en el terminal" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Guardar preferencias de Guake en este archivo" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Restaurar preferencias de Guake desde este archivo" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "El archivo session.json está dañado. Se creará una copia de respaldo en " "{session_filename}.bak" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "El archivo session.json está dañado. Se creó una copia de respaldo en {0}." "bak y el mensaje de error se guardó en {0}.log.err" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "Se han restaurado las pestañas." #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Restaurar sesión anterior (pestañas)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Activar notificación al restaurar pestañas" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Guardar sesión automáticamente al modificarse las pestañas" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "Inicio y pestañas (experimental)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "Su archivo {session_filename} está roto, haga una copia de seguridad en " "{session_filename}.bak" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "Su esquema de {session_filename} está roto, haz una copia de seguridad a {0}." "bak, y el mensaje de error se ha guardado en {session_filename}.log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "Su esquema de {session_filename} está roto, la copia de seguridad en " "{session_filename}.bak, y el mensaje de error se ha guardado en " "{session_filename}.log.err." #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "Su esquema de {session_filename} está roto, la copia de seguridad en " "{session_filename}.bak, y el mensaje de error se ha guardado en " "{session_filename}.log.err." #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "¡Vas a restaurar *todas* las pestañas!\n" "lo que significa que todas tus terminales y páginas serán reemplazadas.\n" "\n" "¿Quieres continuar?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Mostrar información para asistencia" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Restauración de las pestañas de la sesión cancelada.\n" "A su archivo de sesión ({session_filename}) le falta schema_version como " "clave" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Restauración de la sesión de pestañas cancelada.\n" "La versión del esquema de archivos de sesión es superior a la versión actual " "({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Usar conjuntos de pestañas específicas del espacio de trabajo (requiere " "reiniciar, sólo funciona en X11)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Ocultar barra de pestañas en pantalla completa" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Mostrar como nombres de pestañas:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Ruta completa" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Ruta abreviada" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Último segmento" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "Salir del modo de pantalla completa de Guake" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Seleccione un terminal específico en una pestaña dividida. Útil solo con " "terminales divididos (TERMINAL_INDEX es el índice de la pestaña)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Devuelve el índice del terminal seleccionado." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" "Establece el valor hexadecimal (#rrggbb) del color de fondo de la terminal " "actual." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" "Seleccione el color hexadecimal (#rrggbb) de la fuente de la terminal actual." #: guake/main.py:285 msgid "Set colors from settings." msgstr "Establece los colores desde los ajustes." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Establece los colores del terminal actual a partir de los ajustes." #: guake/main.py:358 msgid "Show support infomation" msgstr "Mostrar información de soporte" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Reajustar los colores personalizados" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "¿Quieres restablecer los colores personalizados para esta pestaña?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Aparecen nuevas pestañas después de la pestaña actual" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "Error al asignar tecla" #~ msgid "Unable to bind global %s key" #~ msgstr "No se pudo asignar la tecla %s" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Consola Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgid "Select a tab" #~ msgstr "Seleccione una pestaña" #~ msgid "Rename the selected tab." #~ msgstr "Renombrar la pestaña seleccionada" guake-3.8.5/po/fa.po000066400000000000000000001107521420002470500141670ustar00rootroot00000000000000# Translation of Guake to Persian # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Kasra Keshavarz , 2009, 2010. msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2019-12-25 23:21+0000\n" "Last-Translator: Jenab Khan \n" "Language-Team: Persian \n" "Language: fa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 3.10\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "درباره‌ی Guake" #: ../guake/data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "برنامه‌ی Guake ترمینالی سریع\n" "Ùˆ در دسترس در هر زمان" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "رونوشت کردن" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "چسباندن" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "‌تغییر به ØªÙ…Ø§Ù…â€ŒØµÙØ­Ù‡" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 #, fuzzy msgid "Reset terminal" msgstr "Guake Terminal" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Nueva pestaña" #: ../guake/data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "نام زبانه را تغییر بده" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "بستن زبانه" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "باز کردن پیوند..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "خروج" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "تغییر نام" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "بستن" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "زبانه‌ی جدید" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "تنظیمات Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "تنظیمات Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Ø³ÙØ§Ø±Ø´ÛŒ کردن Ø±ÙØªØ§Ø± Ùˆ ظاهر Guake" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "ÙØ¹Ø§Ù„ کردن پنجره‌های اطلاعیه در شروع" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "نمایش دادن آیکون در حالت مخÙÛŒ" #: ../guake/data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "سریع در موقع خروج" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../guake/data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "سریع در موقع خروج" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "عمومی" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../guake/data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "همیشه در بالا بمان" #: ../guake/data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "پَلت" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "همیشه در بالا بمان" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "در صورت توجه Ú©Ù… پنهان شو" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "نمایش دادن نوار حاوی زبانه" #: ../guake/data/prefs.glade.h:38 #, fuzzy msgid "Start fullscreen" msgstr "‌تغییر به ØªÙ…Ø§Ù…â€ŒØµÙØ­Ù‡" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "پنجره اصلی" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "" #: ../guake/data/prefs.glade.h:43 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "سایز پنجره اصلی" #: ../guake/data/prefs.glade.h:44 #, fuzzy msgid "Main Window Height" msgstr "سایز پنجره اصلی" #: ../guake/data/prefs.glade.h:45 #, fuzzy msgid "Main Window Width" msgstr "سایز پنجره اصلی" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "" #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "عمومی" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "خط ÙØ±Ù…ان Ù¾ÛŒØ´ÙØ±Ø¶:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_اجرا دستور به عنوان خط ÙØ±Ù…ان ورود به سیستم" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_زبانه‌ای جدید در مسیر کنونی باز Ú©Ù†" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "خط ÙØ±Ù…ان" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "نمایش دادن نوار لغزش" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "پیمایش خط‌های قبلی:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "در خروجی" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "با زدن کلید" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "پیمایش" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "پیمایش" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡ از قلم عریض ساخته‌شده‌ی سیستم" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "قلم:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "تعدادی قلم انتخاب کنید" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "رنگ متن:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "رنگ پس‌زمینه:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "پَلت" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "طرح‌های داخلی:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "پَلت رنگ:" #: ../guake/data/prefs.glade.h:77 #, fuzzy msgid "Font color" msgstr "رنگ متن:" #: ../guake/data/prefs.glade.h:78 #, fuzzy msgid "Background color" msgstr "رنگ پس‌زمینه:" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "اثرات" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Ø´ÙØ§Ùیت:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "عکس پس‌زمینه:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "ظاهر" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../guake/data/prefs.glade.h:97 #, fuzzy msgid "Quick Open" msgstr "Posición de las pestañas" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "میانبر‌های ØµÙØ­Ù‡â€ŒÚ©Ù„ید" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "توجه:این ترجیحات ممکن است باعث شود Ú©Ù‡ بعضی برنامه‌ها درست " "کار نکنند. این‌ها Ùقط اینجا هستند برای احازه دادن شما برای کارکردن در بعضی " "برنامه‌ها Ùˆ سیستم عامل‌ها Ú©Ù‡ انتظار Ø±ÙØªØ§Ø± پایانه‌های Ù…ØªÙØ§ÙˆØªÛŒ دارند. " #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "_تولید کردن کلید پسبردن" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "تولید کردن کلید پاک کردن" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "_تنظیم مجدد ترجیحات سازگاری به Ù¾ÛŒØ´ÙØ±Ø¶" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "سازگاری با ØµÙØ­Ù‡â€ŒÚ©Ù„ید" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "سازگاری" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Guake Terminal" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 #, fuzzy msgid "Terminal" msgstr "ترمینال %s" #: ../src/guake/gconfhandler.py:440 #, fuzzy, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "مشکلی هنگام بارگزاری کلید %s به وجود آمد.\n" "Ù„Ø·ÙØ§ از برگه‌ی تنظیمات Guake برای انتخاب کلید دیگر Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید(آیکون مخÙÛŒ " "ÙØ¹Ø§Ù„ شده بود)" #: ../src/guake/guake_app.py:132 #, fuzzy msgid "Do you want to close the tab?" msgstr "واقعا مایل به خارج شدن از Guake هستید!ØŸ" #: ../src/guake/guake_app.py:135 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "واقعا مایل به خارج شدن از Guake هستید!ØŸ" #: ../src/guake/guake_app.py:137 #, fuzzy msgid " and one tab open" msgstr "Ø§ÙØ²ÙˆØ¯Ù† زبانه‌ی جدید" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:142 #, fuzzy msgid "There are no processes running" msgstr "روند دیگری هنوز در حال اجراست" #: ../src/guake/guake_app.py:144 #, fuzzy msgid "There is a process still running" msgstr "روند دیگری هنوز در حال اجراست" #: ../src/guake/guake_app.py:146 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "روندهای %d در حال اجرا هستند." #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "هم‌اکنون Guake در حال اجرا می‌باشد،\n" "برای Ø§Ø³ØªÙØ§Ø¯Ù‡ کلید {!s} را ÙØ´Ø§Ø± دهید." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "نام زبانه را تغییر بده" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Toggles the visibility of the terminal window" #: ../src/guake/main.py:76 #, fuzzy msgid "Shows Guake main window" msgstr "Shows Guake preference window" #: ../src/guake/main.py:80 #, fuzzy msgid "Hides Guake main window" msgstr "Shows Guake preference window" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Shows Guake preference window" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Shows Guake's about info" #: ../src/guake/main.py:92 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_زبانه‌ای جدید در مسیر کنونی باز Ú©Ù†" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Return the selected tab index." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Execute an arbitrary command in the selected tab." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Says to Guake go away =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "برنامه‌ی Guake قابل بارگزاری نیست!" #: ../src/guake/main.py:236 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "خطای Gconf.\n" "آیا guake.schemas را به طور صحیح نصب کرده‌اید؟" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "تغییر پدیداری Guake" #: ../src/guake/prefs.py:81 #, fuzzy msgid "Toggle Hide on Lose Focus" msgstr "در صورت توجه Ú©Ù… پنهان شو" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "مدیریت زبانه" #: ../src/guake/prefs.py:90 #, fuzzy msgid "New tab" msgstr "Nueva pestaña" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "بستن زبانه" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "نام زبانه‌ی ÙØ¹Ù„ÛŒ را تغییر بده" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navigation" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی قبلی" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:103 #, fuzzy msgid "Move current tab left" msgstr "نام زبانه‌ی ÙØ¹Ù„ÛŒ را تغییر بده" #: ../src/guake/prefs.py:105 #, fuzzy msgid "Move current tab right" msgstr "نام زبانه‌ی ÙØ¹Ù„ÛŒ را تغییر بده" #: ../src/guake/prefs.py:107 #, fuzzy msgid "Go to first tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:109 #, fuzzy msgid "Go to second tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:111 #, fuzzy msgid "Go to third tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:113 #, fuzzy msgid "Go to fourth tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:115 #, fuzzy msgid "Go to fifth tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:117 #, fuzzy msgid "Go to sixth tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:119 #, fuzzy msgid "Go to seventh tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:121 #, fuzzy msgid "Go to eighth tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:123 #, fuzzy msgid "Go to ninth tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:125 #, fuzzy msgid "Go to tenth tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:127 #, fuzzy msgid "Go to last tab" msgstr "Ø±ÙØªÙ† به زبانه‌ی بعدی" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "" #: ../src/guake/prefs.py:142 #, fuzzy msgid "Increase transparency" msgstr "Ø´ÙØ§Ùیت:" #: ../src/guake/prefs.py:144 #, fuzzy msgid "Decrease transparency" msgstr "Ø´ÙØ§Ùیت:" #: ../src/guake/prefs.py:146 #, fuzzy msgid "Toggle transparency" msgstr "Ø´ÙØ§Ùیت:" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Ø­Ø§ÙØ¸Ù‡â€ŒÛŒ موقت" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Ú©Ù¾ÛŒ متن به Ø­Ø§ÙØ¸Ù‡â€ŒÛŒ موقت" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "چشباندن متن از Ø­Ø§ÙØ¸Ù‡â€ŒÛŒ موقت" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "حرکت" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "میانبر" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "میانبر \"%s\" هم‌اکنون در حال Ø§Ø³ØªÙØ§Ø¯Ù‡ می‌باشد." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "خطا در بارگزاری کلید." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "میانبر \"%s\" قابل Ø§Ø³ØªÙØ§Ø¯Ù‡ نیست زیرا این کار تایپ کردن را با این کلید غیر " "ممکن می‌کند.\n" "\n" "Ù„Ø·ÙØ§ با کلیدهایی مانند Control, Alt, Shift در یک زمان Ø§Ø³ØªÙØ§Ø¯Ù‡ کنید.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "" #: guake/data/prefs.glade:264 msgid "Never" msgstr "" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "" #: guake/data/prefs.glade:266 msgid "Always" msgstr "" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "" #: guake/data/prefs.glade:566 msgid "0" msgstr "" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "تنظیمات Guake" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Ø³ÙØ§Ø±Ø´ÛŒ کردن Ø±ÙØªØ§Ø± Ùˆ ظاهر Guake" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" #: data/search.glade:138 msgid "Search forward" msgstr "" #: data/search.glade:153 msgid "Match case" msgstr "" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "" #: guake/menus.py:48 msgid "Copy Url" msgstr "" #: guake/menus.py:62 msgid "Split ―" msgstr "" #: guake/menus.py:65 msgid "Split " msgstr "" #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "" #: guake/prefs.py:137 msgid "Split management" msgstr "" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "" #: guake/menus.py:65 msgid "Split |" msgstr "" #: guake/menus.py:72 msgid "Save content..." msgstr "" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "خطا در باگزاری کلید" #~ msgid "Unable to bind global %s key" #~ msgstr "نمی‌توان کلید %s را بارگزاری کرد" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgid "Select a tab" #~ msgstr "Select a tab" #~ msgid "Rename the selected tab." #~ msgstr "Rename the selected tab." #~ msgid "Background" #~ msgstr "پس زمینه" #~ msgid "Choose some color" #~ msgstr "تعدادی رنگ انتخاب کنید" #~ msgid "Image:" #~ msgstr "تصویر:" #~ msgid "Style:" #~ msgstr "سبک:" #~ msgid "Use system defaults" #~ msgstr "Ø§Ø³ØªÙØ§Ø¯Ù‡ از Ù¾ÛŒØ´ÙØ±Ø¶â€ŒÙ‡Ø§ÛŒ سیستم" #~ msgid "Window behavior" #~ msgstr "Ø±ÙØªØ§Ø± پنجره" #~ msgid "Desaturation:" #~ msgstr "خالی کردن" #~ msgid "Style" #~ msgstr "سبک" #~ msgid "Could not connect to dbus session bus. dbus will be unavailable.\n" #~ msgstr "نمی‌توان به dbus session bus متصل شد، dbus در دسترس نخواهد بود.\n" #~ msgid "Global hotkeys" #~ msgstr "میانبر‌های بین‌المللی" #~ msgid "Local hotkeys" #~ msgstr "میانبر‌های محلی" #~ msgid "Bottom" #~ msgstr "Abajo" #~ msgid "Top" #~ msgstr "Arriba" #~ msgid "Guake Properties" #~ msgstr "Preferencias de Guake" guake-3.8.5/po/fi.po000066400000000000000000001275451420002470500142070ustar00rootroot00000000000000# Translation of Guake to Finnish # Copyright (C) 2021 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Elias Arno Eskelinen , 2021 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2021-10-02 14:37+0300\n" "Language-Team: Ukrainian \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.4.2\n" "Last-Translator: Elias Arno Eskelinen \n" "Language: fi\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Tietoja Guakesta" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake on helppokäyttöinen\n" "FPS -pelien päätteisiin perustuva pääte" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Kopioi" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Liitä" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Vaihda koko näytön tilaan" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Tallenna nimellä..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Nollaa pääte" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Etsi..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Uusi Välilehti" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Uudelleennimeä Välilehti" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Sulje Välilehti" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Avaa linkki..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Etsi Verkosta" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Lopeta" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Uudelleennimeä" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Sulje" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Lisää uusi välilehti" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guaken Asetukset" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guaken ominaisuudet" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Mukauta Guaken käyttäytymistä ja ulkonäköä!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Polku bash-skriptiin, joka suoritetaan automaattisesti, kun Guake " "käynnistyy, ellet määritä --no-startup-script.\n" "\n" "Tässä käytetään tyypillisesti Guaken komentorivin kautta tapahtuvaa " "konfigurointia:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # on suositeltavaa odottaa hieman ennen kuin Guake on onnistuneesti " "käynnistetty\n" "\n" "guake -r \"main\" -e \"cd ~/projects/munprojekti/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/munprojekti/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Ota ponnahdusikkuna-ilmoitukset käyttöön käynnistyksen yhteydessä" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Näytä tehtäväpalkin kuvake" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Varmista aina lopetettaessa" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Välkytä päätettä huomioäänen yhteydessä" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Soita järjestelmän ääni päätteen huomioäänen yhteydessä" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Polku skriptiin, joka suoritetaan Guaken käynnistyessä:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Varmista välilehteä suljettaessa:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Ei koskaan\n" "Kun prosesseja on vielä käynnissä\n" "Aina" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Yleinen" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Kohdista ikkuna alhaalle ylhäälle kohdistamisen sijaan" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Ilmaannu näytölle jossa hiiri on" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Ilmaannu näytölle:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Sijoita välilehdet ikkunan päälle" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "Sijoitus" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Pysy päällimmäisenä" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Käytä VTE-otsikoita välilehtien nimissä" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Välilehtien nimien enimmäispituus:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "0 tarkoittaa, että kokorajoitusta ei ole" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Piilota, kun ikkuna menettää fokuksen" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Näytä välilehtipalkki" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "Aloita koko näytön tilassa" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Pääikkuna" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "Vasemmalle" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Keskelle" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "Oikealle" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr "Pääikkunan vaakasuora suuntaus" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "Pääikkunan korkeus" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "Pääikkunan leveys" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "Mukautetun komentotiedoston polku: " #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "Valitse json-tiedosto" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Yleinen" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Oletustulkki:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Käynnistä komento sisäänkirjautumiskomentotulkkina" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Avaa uudet välilehdet nykyisessä sijainnissa" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Komentotulkki" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Komentotulkki" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Näytä vierityspalkki" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Scrollback-viivat:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "Ulostulon yhteydessä" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "Näppäinpainalluksen yhteydessä" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Vieritä" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Vieritys" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Käytä järjestelmän kiinteän leveyden fonttia" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Fontti:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Valitse jokin fontti" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Tekstin väri:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Taustan väri:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Kursorin muoto:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Suorakulmio\n" "I-Palkki\n" "Alaviiva" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Seuraa GTK+-asetusta\n" "Vilkku päälle\n" "Vilkku pois päältä" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "Kursorin vilkkuminen:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Salli lihavoitu fontti" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Paletti" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Sisäänrakennetut mallit:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Väripaletti:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Tekstin väri" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Taustan väri" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Käytä paletin fonttia ja taustaväriä" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Demo:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Tehosteet" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Läpinäkyvyys:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Taustakuva:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Ulkonäkö" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Pika-avaus on ominaisuus, jonka avulla voit avata tiedoston suoraan " "suosikkitekstieditoriin napsauttamalla sen tiedostonimeä, kun se ilmestyy " "päätteeseesi. Katso alla oleva luettelo tällä hetkellä tuetuista " "tekstikuvioista, joita käytetään tiedostonimen poimimiseen." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "Ota Pika-avaus käyttöön, kun Ctrl+napsautat tiedostonimeä päätteessä" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "Editorin komentorivi:" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Käytä seuraavia elementtejä avoimen editorin komentorivillä:\n" " - %(file_path)s: polku tiedostoon, jota on napsautettu.\n" " - %(line_number)s: jos editorisi tukee sitä, voit avata tiedoston " "suoraan annetulle rivinumerolle, jos se löytyy näytöltä.\n" "\n" "Käytä esimerkiksi sublimea varten subl %(file_path)s:%(line_number)s.\n" "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "Pika-avaa nykyisessä päätteessä" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Tässä on luettelo tuetuista kuvioista: (jos haluat lisätä oman kuvion, ota " "yhteyttä Guaken tekijöihin)" #: ../guake/data/prefs.glade.h:97 msgid "Quick Open" msgstr "Pika-avaus" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "Pika-avaus" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Voit vaihtaa pikanäppäintä napsauttamalla sen nimeä.\n" "Voit poistaa pikanäppäimen käytöstä painamalla Backspace-näppäintä." #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Pikanäppäimet" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Huomautus: Nämä vaihtoehdot saattavat aiheuttaa joidenkin " "sovellusten virheellisen käyttäytymisen. Ne ovat tässä vain siksi, että " "voit kiertää tiettyjä sovelluksia ja käyttöjärjestelmiä, jotka odottavat " "erilaista päätteen käyttäytymistä." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "_Backspace-näppäin tuottaa:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "_Delete-näppäin tuottaa:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "_Palauta yhteensopivuusasetukset oletuksiin" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Näppäimistöyhteensopivuus" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Yhteensopivuus" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Guake Pääte" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Pääte" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Ongelma tapahtui, kun sidottiin %s -näppäintä.\n" "Käytä Guaken asetuksia valitaksesi toisen näppäimen" #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "Haluatko sulkea välilehden?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "Haluatko todella sulkea Guaken?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr " ja yksi välilehti auki" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr " ja {0} välilehteä auki" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "Prosesseja ei ole käynnissä" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "Prosesseja on vielä käynnissä" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "{0} prosessia on vielä käynnissä" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "guake-ilmaisin" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "guake-tehtäväpalkkikuvake" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "Näytä" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake on nyt käynnissä,\n" "paina {!s} käyttääksesi sitä." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "Etsi Verkosta: '%s'" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "Etsi Verkosta (ei valintaa)" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "Avaa Linkki '{}...'" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "Avaa Linkki: {}" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "Avaa Linkki..." #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Uudelleennimeä Välilehti" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "Tallenna nimellä..." #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "Kaikki tiedostot" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "Teksti ja Lokit" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "Etsi" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "Seuraava" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "Edellinen" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "Laita Guake koko näytön tilaan" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Vaihtaa pääteikkunan näkyvyyden" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "Näyttää Guaken pääikkunan" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Piilottaa Guaken pääikkunan" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Näyttää Guaken asetukset-ikkunan" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Näyttää tietoja Guakesta -ikkunan" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Lisää uusi välilehti (nykyisen hakemiston ollessa NEW_TAB)" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Valitse välilehti (SELECT_TAB on välilehden indeksi)" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Palauttaa valitun välilehden indeksin." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Suorittaa mielivaltaisen komennon valitulla välilehdellä." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "Määritä uudelleen nimettävä välilehti. Oletusarvo on 0." #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Asettaa valitun välilehden heksadesimaalisen (#rrggbb) taustavärin." #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "Asettaa valitun välilehden heksadesimaalisen (#rrggbb) etualavärin." #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Nimeä määritetty välilehti uudelleen. Nollaa oletusarvoon, jos TITLE on yksi " "viiva \"-\"." #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Nimeä nykyinen välilehti uudelleen. Nollaa oletusarvoon, jos TITLE on yksi " "viiva \"-\"." #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Pyytää Guaken painumaan kuuseen =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "Älä suorita käynnistysskriptiä" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Guake ei pysty käynnistymään!" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf-virhe.\n" "Oletko asentanut kohteen guake.schemas oikein?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Guaken näkyvyyden vaihtaminen" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "Vaihda näkyvyyttä, kun ikkuna menettää fokuksen" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Välilehtien hallinta" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "Uusi välilehti" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Sulje välilehti" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Nimeä nykyinen välilehti uudelleen" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navigaatio" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Siirry edelliseen välilehteen" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Siirry seuraavaan välilehteen" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "Siirrä nykyinen välilehti vasemmalle" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "Siirrä nykyinen välilehti oikealle" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "Siirry ensimmäiseen välilehteen" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "Siirry toiseen välilehteen" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "Siirry kolmanteen välilehteen" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "Siirry neljänteen välilehteen" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "Siirry viidenteen välilehteen" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "Siirry kuudenteen välilehteen" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "Siirry seitsemänteen välilehteen" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "Siirry kahdeksanteen välilehteen" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "Siirry yhdeksänteen välilehteen" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "Siirry kymmenennelle välilehdelle" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "Siirry viimeiseen välilehteen" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "Pienennä" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "Suurenna" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "Suurenna (vaihtoehtoinen)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "Lisää korkeutta" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "Vähennä korkeutta" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Lisää läpinäkyvyyttä" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Vähennä läpinäkyvyyttä" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "Vaihda läpinäkyvyys pois / päälle" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Leikepöytä" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Kopio teksti leikepöydälle" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Liitä teksti leikepöydältä" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Lisäominaisuudet" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "Etsi valittu teksti verkosta" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Toiminto" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Pikanäppäin" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "Mukautettu" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "JSON-tiedostot" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Pikanäppäin \"%s\" on jo käytössä." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Virhe näppäintä sidottaessa." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Pikanäppäintä \"%s\" ei voi käyttää, koska näppäimellä kirjoittamisesta " "tulisi mahdotonta.\n" "\n" "Yritä käyttää samanaikaisesti jotain muuta näppäintä, kuten Control, Alt tai " "Shift.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "Palauttaa valitun välilehden etiketin." #: guake/data/prefs.glade:264 msgid "Never" msgstr "Ei koskaan" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "Kun prosesseja on vielä käynnissä" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Aina" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "Tarkenna uudelleen, jos auki" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "Mukautetun komentotiedoston polku:" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "Näytä koonmäärittäjä" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "Suorakulmio" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "I-Palkki" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Alaviiva" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "Seuraa GTK+ -asetusta" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Vilkku päälle" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Vilkku pois päältä" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Käytä seuraavia elementtejä avoimen editorin komentorivillä:\n" " - %(file_path)s: polku tiedostoon, jota on napsautettu.\n" " - %(line_number)s: jos editorisi tukee sitä, voit avata tiedoston " "suoraan annetulle rivinumerolle, jos se löytyy näytöltä.\n" "\n" "Käytä esimerkiksi sublimea varten subl %(file_path)s:%(line_number)s.\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Escape sequence" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "Control-H" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "Tässä dialogissa voit liittää oman komentosi tai skriptisi erilaisiin " "guake-tapahtumiin" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "Ikkunan ilmeentymisen yhteydessä:" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "Aloituksen yhteydessä:" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "Koukut" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "Guake-istuntojen määrittäminen" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "Pääte;Apuohjelma;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "Käytä komentoriviä Quaken kaltaisessa päätelaitteessa" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "Pääikkunan vaakasuora suuntaus" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "Näytä ja tarkenna Guake-ikkuna" #: guake/data/prefs.glade:566 msgid "0" msgstr "0" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "Pääikkunan asetukset" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "Pystysuora Suuntaus:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "Korkeus:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "Leveys:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "Geometria" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "Pääikkuna" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "Ääretön vieritys" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "Rullauspalkki" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "Vieritä Loppuun" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Pika-avaus on ominaisuus, jonka avulla voit avata tiedoston suoraan " "suosikkitekstieditoriin napsauttamalla sen tiedostonimeä, kun se ilmestyy " "päätteeseesi. Katso alla oleva luettelo tällä hetkellä tuetuista " "tekstikuvioista, joita käytetään tiedostonimen poimimiseen." #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "Näytä julkaisuversio ja lopeta" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Guaken ominaisuudet" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Mukauta Guaken käyttäytymistä ja ulkonäköä!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "Siirtymä pikseleinä" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "Ota tarkka virheenkorjausloki käyttöön" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "Pika-avaa: '{!s}...'" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "Pika-avaa: '{!s}'" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "Avaa Linkki: '{!s}...'" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "Avaa Linkki: {!s}" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "VAROITUS: järjestelmässäsi näyttää olevan PCRE2 pois käytöstä VTE:" "n osalta, mikä estää Guaken kaltaisia sovelluksia rekisteröimästä " "\"matchereita\" säännöllisten lausekkeiden avulla. Ota yhteyttä jakeluusi " "pyytääksesi uutta VTE-versiota, jossa PCRE2 on käytössä ! Jotta voit käyttää " "Quick Openia, sinun pitää valita teksti ennen Ctrl+napsautusta." #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "Pika-avaa: {!s}..." #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "Avaa Linkki: {!s}..." #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "Pika-avaa..." #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "Käynnistä Guake sisäänkirjautumisen yhteydessä" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "GTK-teema:" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Suosi tummaa teemaa" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "Mukautetut Komennot" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Määritä uudelleen nimettävä välilehti. Oletusarvo on 0. Voidaan valita myös " "välilehden UUID:n perusteella." #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Nimeä --tab-index:illä määritetty välilehti uudelleen. Nollaa oletusarvoon, " "jos TITLE on yksi viiva \"-\"." #: data/search.glade:138 msgid "Search forward" msgstr "Etsi seuraava" #: data/search.glade:153 msgid "Match case" msgstr "Ota pienet/isot kirjaimet huomioon" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Nykyinen hakusuunta: Taaksepäin" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Aseta ikkunan otsikko nykyisen välilehden nimeksi" #: guake/menus.py:48 msgid "Copy Url" msgstr "Kopio Url" #: guake/menus.py:62 msgid "Split ―" msgstr "Jaa ―" #: guake/menus.py:65 msgid "Split " msgstr "Jaa " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Sulje pääte" #: guake/prefs.py:137 msgid "Split management" msgstr "Jaon hallinta" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Jaa välilehti pystysuunnassa" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Jaa välilehti vaakasuunnassa" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Tarkenna ylläoleva pääte" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Tarkenna allaoleva pääte" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Tarkenna vasemmalla oleva pääte" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Tarkenna oikealla oleva pääte" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Siirrä päätteen jakokahvaa ylöspäin" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Siirrä päätteen jakokahvaa alaspäin" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Siirrä päätteen jakokahvaa oikealle" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Siirrä päätteen jakokahvaa vasemmalle" #: guake/menus.py:65 msgid "Split |" msgstr "Jaa |" #: guake/menus.py:72 msgid "Save content..." msgstr "Tallenna sisältö..." #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Tämä ei välttämättä toimi kaikilla komentotulkilla. Varmista, että " "komentotulkkisi tukee --login-vaihtoehtoa" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Uusi välilehti kotikansiossa" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " {0} työtilassa" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Vaihda Guaken palettimallia" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" "Käytä työtilakohtaisia välilehtisarjoja (vaatii uudelleenkäynnistyksen)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Jaa valittu välilehti pystysuoraan." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Jaa valittu välilehti vaakasuoraan." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Näytä välilehtien sulkupainikkeet" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "Lihavoitu teksti on myös vaaleaa" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "Lihavoitu teksti on myös vaaleaa (VTE >=0.52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Tallenna Välilehdet" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Palauta Välilehdet" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Etsi päätteestä" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Tallenna Guaken asetukset tähän tiedostoon" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Palauta Guaken asetukset tästä tiedostosta" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "\"session.json\"-tiedostosi on rikki, se varmuuskopioitiin tiedostoon " "{session_filename}.bak" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "\"session.json\"-tiedostosi on rikki, se varmuuskopioitiin tiedostoon {0}." "bak, ja virheilmoitus on tallennettu {0}.log.err -tiedostoon" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "Välilehtesi on palautettu!" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Palauta edellinen istunto (välilehdet)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Ota ilmoitus käyttöön, kun palautat välilehtiä" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Tallenna istunto automaattisesti, kun välilehtiä on muutettu" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "Käynnistys ja välilehdet (kokeiluvaiheessa)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "{session_filename} -tiedosto on rikki, varmuuskopioitiin tiedostoon " "{session_filename}.bak" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "{session_filename}-skeemasi on rikki, varmuuskopioitiin tiedostoon {0}.bak, " "ja virheilmoitus tallennettin tiedostoon {session_filename}.log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "{session_filename}-skeemasi on rikki, varmuuskopioitiin tiedostoon " "{session_filename}.bak, ja virheilmoitus tallennettin tiedostoon " "{session_filename}.log.err." #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "{session_filename}-skeemasi on rikki, varmuuskopioitiin tiedostoon " "{session_filename}.bak, ja virheilmoitus tallennettin tiedostoon " "{session_filename}.log.err." #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "Aiot palauttaa *kaikki* välilehdet!\n" "mikä tarkoittaa, että kaikki päätteesi ja välilehtesi korvataan.\n" "\n" "Haluatko jatkaa?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Näytä tukitiedot" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Välilehdet istunnon palauttamisen keskeytys.\n" "Istuntotiedostosta ({session_filename}) puuttuu avain schema_version" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Välilehdet istunnon palauttamisen keskeytys.\n" "Istuntotiedoston skeemaversio on suurempi kuin nykyinen versio " "({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Työtilakohtaisten välilehtisarjojen käyttö (vaatii uudelleenkäynnistyksen, " "toimii vain X11:ssä)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Piilota välilehtipalkki koko näytön tilan aikana" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Käytä välilehtien niminä:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Koko Polku" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Lyhennetty Polku" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Viimeinen Osio" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "Laita Guake pois koko näytön tilasta" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Valitse tietty pääte jaetulla välilehdellä. Käyttökelpoinen vain jaettujen " "terminaalien kanssa (TERMINAL_INDEX on välilehden indeksi)." #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Palauttaa valitun välilehden indeksin." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "Asettaa nykyisen välilehden heksadesimaalisen (#rrggbb) taustavärin." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "Asettaa nykyisen välilehden heksadesimaalisen (#rrggbb) etualavärin." #: guake/main.py:285 msgid "Set colors from settings." msgstr "Aseta värit asetuksista." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Aseta nykyisen päätteen värit asetuksista." #: guake/main.py:358 msgid "Show support infomation" msgstr "Näytä tukitiedot" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Nollaa mukautetu värit" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "Haluatko nollata mukautetut värit tälle välilehdelle?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Uudet välilehdet näkyvät nykyisen välilehden jälkeen" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "Etsi valittu teksti verkosta" #: guake/menus.py:80 msgid "Copy URL" msgstr "Kopio URL" #: guake/main.py:362 msgid "Show support information" msgstr "Näytä tukitiedot" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "Skaalaa" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "Laatoita" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "Venytä" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "Kopio valittaessa" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "Käytä järjestelmän oletusteemaa" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "GTK-teema:" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "Valitse json-tiedosto" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "Piilota välilehtipalkki, jos on vain yksi välilehti" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "Taustakuva: " #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" "Käytä seuraavia elementtejä avoimen editorin komentorivillä:\n" " - %(file_path)s: polku tiedostoon, jota on napsautettu.\n" " - %(line_number)s: jos editorisi tukee sitä, voit avata tiedoston " "suoraan annetulle rivinumerolle, kun se löytyy näytöltä.\n" "\n" "Käytä esimerkiksi sublimea varten subl %(file_path)s:%(line_number)s.\n" "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" "Tässä dialogissa voit liittää oman komentosi tai skriptisi erilaisiin " "guake-tapahtumiin" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Huomautus: Nämä vaihtoehdot saattavat aiheuttaa joidenkin " "sovellusten virheellisen käyttäytymisen. Ne ovat tässä vain siksi, että " "voit kiertää tiettyjä sovelluksia ja käyttöjärjestelmiä, jotka odottavat " "erilaista päätteen käyttäytymistä." msgid "key binding error" msgstr "näppäinsidontavirhe" msgid "Unable to bind global %s key" msgstr "Globaalia %s -näppäintä ei pystytä sitomaan" msgid "http://guake.org" msgstr "http://guake.org" msgid "" "Tango\n" "Linux console\n" "XTerm\n" "Rxvt\n" "Custom\n" msgstr "" "Tango\n" "Linux-pääte\n" "XTerm\n" "Rxvt\n" "Oma\n" msgid "Select a tab" msgstr "Valitse välilehti" msgid "Rename the selected tab." msgstr "Nimeä valittu välilehti uudelleen." #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" guake-3.8.5/po/fr.po000066400000000000000000001236351420002470500142140ustar00rootroot00000000000000# Traduction française de Guake-terminal # Copyright (C) Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Pierre-Yves Chibon , 2009. # Pablo Martin-Gomez , 2010 # Thomas Canniot , 2011 # Sylvestre Ledru , 2012 # Benjamin Danon , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2020-02-10 21:16+0100\n" "PO-Revision-Date: 2020-06-11 17:41+0000\n" "Last-Translator: Nathan \n" "Language-Team: French \n" "Language: fr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.1-dev\n" #: guake/main.py:73 msgid "Show Guake version number and exit" msgstr "Afficher la version de Guake et quitter" #: guake/main.py:82 msgid "Enable verbose logging" msgstr "Activer la sortie verbeuse" #: guake/main.py:91 msgid "Put Guake in fullscreen mode" msgstr "Placer Guake en mode plein écran" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "Sortir Guake du mode plein écran" #: guake/main.py:108 msgid "Toggles the visibility of the terminal window" msgstr "Activer/désactiver la visibilité de la fenêtre de terminal" #: guake/main.py:116 msgid "Shows Guake main window" msgstr "Afficher la fenêtre principale de Guake" #: guake/main.py:124 msgid "Hides Guake main window" msgstr "Masquer la fenêtre principale de Guake" #: guake/main.py:133 msgid "Shows Guake preference window" msgstr "Afficher la fenêtre des préférences de Guake" #: guake/main.py:142 msgid "Shows Guake's about info" msgstr "Afficher les informations à propos de Guake" #: guake/main.py:151 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Ajouter un nouvel onglet (avec le dossier courant défini à NEW_TAB)" #: guake/main.py:160 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Sélectionner un onglet (SELECT_TAB est l’index de l’onglet)" #: guake/main.py:169 msgid "Return the selected tab index." msgstr "Retourne l’index de l’onglet sélectionné." #: guake/main.py:178 msgid "Return the selected tab label." msgstr "Retourne le label de l’onglet sélectionné." #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Sélectionner un terminal spécifique dans un onglet divisé. Utile uniquement " "pour les terminaux divisés (TERMINAL_INDEX est l’index de l’onglet)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Retourne l’index du terminal sélectionné." #: guake/main.py:207 msgid "Split the selected tab vertically." msgstr "Diviser l’onglet sélectionné verticalement." #: guake/main.py:215 msgid "Split the selected tab horizontally." msgstr "Diviser l’onglet sélectionné horizontalement." #: guake/main.py:224 msgid "Execute an arbitrary command in the selected tab." msgstr "Exécuter une commande arbitraire dans l’onglet sélectionné." #: guake/main.py:233 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Spécifiez l’onglet à renommer. Par défaut 0. Peut aussi être utilisé pour " "sélectionner l’onglet via l’UUID." #: guake/main.py:241 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" "Définit la couleur hexadécimale (#rrggbb) du fond de l’onglet sectionné." #: guake/main.py:250 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Définit la couleur hexadécimale (#rrggbb) de la police pour l’onglet " "sectionné." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" "Définit la valeur hexadécimale (#rrggbb) de la couleur de fond du terminal " "courant." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" "Choisir la couleur hexadécimale (#rrggbb) de la police du terminal courant." #: guake/main.py:277 msgid "Change Guake palette scheme" msgstr "Changer de palette de couleur de Guake" #: guake/main.py:285 msgid "Set colors from settings." msgstr "Appliquer les couleurs des paramètres." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Appliquer les couleurs du terminal courant depuis les paramètres." #: guake/main.py:303 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Renomme l’onglet spécifié par --tab-dex. Remet à zéro si le TITRE est « - " "» (simple tiret)." #: guake/main.py:315 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renommer l’onglet courant. Remet à zéro si le TITRE est « - » (simple tiret)." #: guake/main.py:325 msgid "Says to Guake go away =(" msgstr "Dis au revoir à Guake =(" #: guake/main.py:334 msgid "Do not execute the start up script" msgstr "Ne pas exécuter le script de démarrage" #: guake/main.py:342 msgid "Save Guake preferences to this filename" msgstr "Exporter les préférences de Guake dans ce fichier" #: guake/main.py:350 msgid "Restore Guake preferences from this file" msgstr "Restaurer les préférences de Guake depuis ce fichier" #: guake/main.py:358 msgid "Show support infomation" msgstr "Montre les informations de support" #: guake/menus.py:20 guake/menus.py:41 msgid "New Tab" msgstr "Nouvel onglet" #: guake/menus.py:23 msgid "Rename" msgstr "Renommer" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Réinitialiser les couleurs personnalisées" #: guake/menus.py:29 msgid "Close" msgstr "Fermer" #: guake/menus.py:45 msgid "Save Tabs" msgstr "Enregistrer les onglets" #: guake/menus.py:48 msgid "Restore Tabs" msgstr "Restaurer les onglets" #: guake/menus.py:61 guake/menus.py:181 guake/prefs.py:107 msgid "Quit" msgstr "Quitter" #: guake/menus.py:79 msgid "Copy" msgstr "Copier" #: guake/menus.py:83 msgid "Copy Url" msgstr "Copier l’URL" #: guake/menus.py:86 msgid "Paste" msgstr "Coller" #: guake/menus.py:93 guake/prefs.py:101 msgid "Toggle Fullscreen" msgstr "Activer/désactiver le plein écran" #: guake/menus.py:97 msgid "Split ―" msgstr "Diviser ―" #: guake/menus.py:100 msgid "Split |" msgstr "Diviser|" #: guake/menus.py:103 guake/prefs.py:152 msgid "Close terminal" msgstr "Fermer ce terminal" #: guake/menus.py:107 msgid "Save content..." msgstr "Enregistrer le contenu…" #: guake/menus.py:110 guake/prefs.py:110 msgid "Reset terminal" msgstr "Réinitialisation du terminal" #: guake/menus.py:114 msgid "Find..." msgstr "Rechercher…" #: guake/menus.py:118 msgid "Open link..." msgstr "Ouvrir le lien…" #: guake/menus.py:126 msgid "Open Link: {!s}..." msgstr "Ouvrir le lien : {!s}…" #: guake/menus.py:128 msgid "Open Link: {!s}" msgstr "Ouvrir le lien : {!s}" #: guake/menus.py:133 msgid "Search on Web" msgstr "Rechercher sur le Web" #: guake/menus.py:140 #, python-format msgid "Search on Web: '%s'" msgstr "Rechercher sur le Web : « %s »" #: guake/menus.py:145 msgid "Quick Open..." msgstr "Ouverture rapide…" #: guake/menus.py:153 msgid "Quick Open: {!s}..." msgstr "Ouverture rapide : {!s}…" #: guake/menus.py:156 msgid "Quick Open: {!s}" msgstr "Ouverture rapide : {!s}" #: guake/menus.py:168 msgid "Custom Commands" msgstr "Commandes personnalisées" #: guake/guake_app.py:159 guake/guake_app.py:273 guake/guake_app.py:1354 #: guake/guake_app.py:1364 guake/guake_app.py:1376 guake/guake_app.py:1425 #: guake/guake_app.py:1440 guake/keybindings.py:92 guake/about.py:54 msgid "Guake Terminal" msgstr "Terminal Guake" #: guake/guake_app.py:165 msgid "guake-indicator" msgstr "guake-indicator" #: guake/guake_app.py:165 msgid "guake-tray" msgstr "guake-tray" #: guake/guake_app.py:170 msgid "Show" msgstr "Afficher" #: guake/guake_app.py:274 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake est en cours d’exécution, \n" "appuyez sur {!s} pour ouvrir Guake." #: guake/guake_app.py:1092 guake/notebook.py:376 msgid "Terminal" msgstr "Terminal" #: guake/guake_app.py:1187 msgid "Find" msgstr "Rechercher" #: guake/guake_app.py:1188 msgid "Forward" msgstr "Suivant" #: guake/guake_app.py:1188 msgid "Backward" msgstr "Précédent" #: guake/guake_app.py:1355 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "Votre fichier {session_filename} est cassé, sauvegarde vers " "{session_filename}.bak" #: guake/guake_app.py:1366 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Restauration de session annulée.\n" "Votre fichier de session ({session_filename}) ne dispose pas de la clé " "schema_version" #: guake/guake_app.py:1378 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Restauration de session annulée.\n" "Votre fichier de session a une version de schéma supérieure à la version " "courante ({session_file_schema_version} > {current_schema_version})." #: guake/guake_app.py:1427 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "Votre schéma {session_filename} est cassé, sauvegarde dans " "{session_filename}.bak, et enregistrement des messages d’erreur vers " "{session_filename}.log.err." #: guake/guake_app.py:1440 msgid "Your tabs has been restored!" msgstr "Vos onglets ont été restaurés !" #: guake/keybindings.py:94 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Un problème est survenu lors de la liaison avec la touche %s.\n" "Merci d’utiliser la fenêtre de préférences de Guake pour choisir une autre " "touche" #: guake/prefs.py:80 msgid "" msgstr "" #: guake/prefs.py:91 msgid "General" msgstr "Général" #: guake/prefs.py:95 msgid "Toggle Guake visibility" msgstr "Afficher/masquer Guake" #: guake/prefs.py:98 msgid "Show and focus Guake window" msgstr "Afficher et sélectionner la fenêtre Guake" #: guake/prefs.py:104 msgid "Toggle Hide on Lose Focus" msgstr "Masquer lors de la perte du focus" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Rechercher dans le terminal" #: guake/prefs.py:117 msgid "Tab management" msgstr "Gestion des onglets" #: guake/prefs.py:122 msgid "New tab" msgstr "Nouvel onglet" #: guake/prefs.py:126 msgid "New tab in home directory" msgstr "Nouvel onglet dans votre dossier personnel" #: guake/prefs.py:130 msgid "Close tab" msgstr "Fermer l’onglet" #: guake/prefs.py:134 msgid "Rename current tab" msgstr "Renommer l’onglet courant" #: guake/prefs.py:139 msgid "Split management" msgstr "Gestion multi-terminal" #: guake/prefs.py:144 msgid "Split tab vertical" msgstr "Diviser l’onglet verticalement" #: guake/prefs.py:148 msgid "Split tab horizontal" msgstr "Diviser l’onglet horizontalement" #: guake/prefs.py:156 msgid "Focus terminal above" msgstr "Activer le terminal au dessus" #: guake/prefs.py:160 msgid "Focus terminal below" msgstr "Activer le terminal en dessous" #: guake/prefs.py:164 msgid "Focus terminal on the left" msgstr "Activer le terminal à gauche" #: guake/prefs.py:168 msgid "Focus terminal on the right" msgstr "Activer le terminal à droite" #: guake/prefs.py:172 msgid "Move the terminal split handle up" msgstr "Déplacer la poignée vers le haut" #: guake/prefs.py:176 msgid "Move the terminal split handle down" msgstr "Déplacer la poignée vers le bas" #: guake/prefs.py:180 msgid "Move the terminal split handle right" msgstr "Déplacer la poignée vers la droite" #: guake/prefs.py:184 msgid "Move the terminal split handle left" msgstr "Déplacer la poignée vers la gauche" #: guake/prefs.py:189 msgid "Navigation" msgstr "Navigation" #: guake/prefs.py:194 msgid "Go to previous tab" msgstr "Aller à l’onglet précédent" #: guake/prefs.py:198 msgid "Go to next tab" msgstr "Aller à l’onglet suivant" #: guake/prefs.py:202 msgid "Move current tab left" msgstr "Déplacer à gauche l’onglet courant" #: guake/prefs.py:206 msgid "Move current tab right" msgstr "Déplacer à droite l’onglet courant" #: guake/prefs.py:210 msgid "Go to first tab" msgstr "Aller au premier onglet" #: guake/prefs.py:214 msgid "Go to second tab" msgstr "Aller au second onglet" #: guake/prefs.py:218 msgid "Go to third tab" msgstr "Aller au troisième onglet" #: guake/prefs.py:222 msgid "Go to fourth tab" msgstr "Aller au quatrième onglet" #: guake/prefs.py:226 msgid "Go to fifth tab" msgstr "Aller au cinquième onglet" #: guake/prefs.py:230 msgid "Go to sixth tab" msgstr "Aller au sixième onglet" #: guake/prefs.py:234 msgid "Go to seventh tab" msgstr "Aller au septième onglet" #: guake/prefs.py:238 msgid "Go to eighth tab" msgstr "Aller au huitième onglet" #: guake/prefs.py:242 msgid "Go to ninth tab" msgstr "Aller au neuvième onglet" #: guake/prefs.py:246 msgid "Go to tenth tab" msgstr "Aller au dixième onglet" #: guake/prefs.py:250 msgid "Go to last tab" msgstr "Aller au dernier onglet" #: guake/prefs.py:255 msgid "Appearance" msgstr "Apparence" #: guake/prefs.py:259 msgid "Zoom out" msgstr "Dézoomer" #: guake/prefs.py:262 msgid "Zoom in" msgstr "Zoomer" #: guake/prefs.py:265 msgid "Zoom in (alternative)" msgstr "Zoomer (alternatif)" #: guake/prefs.py:268 msgid "Increase height" msgstr "Augmenter la taille" #: guake/prefs.py:271 msgid "Decrease height" msgstr "Réduire la taille" #: guake/prefs.py:274 msgid "Increase transparency" msgstr "Augmenter la transparence" #: guake/prefs.py:277 msgid "Decrease transparency" msgstr "Réduire la transparence" #: guake/prefs.py:280 msgid "Toggle transparency" msgstr "Activer/Désactiver la transparence" #: guake/prefs.py:284 msgid "Clipboard" msgstr "Presse-papiers" #: guake/prefs.py:289 msgid "Copy text to clipboard" msgstr "Copier dans le presse-papiers" #: guake/prefs.py:293 msgid "Paste text from clipboard" msgstr "Coller à partir du presse-papiers" #: guake/prefs.py:298 msgid "Extra features" msgstr "Extra" #: guake/prefs.py:302 msgid "Search select text on web" msgstr "Rechercher le texte sélectionné sur le Web" #: guake/prefs.py:774 msgid "Action" msgstr "Action" #: guake/prefs.py:782 msgid "Shortcut" msgstr "Raccourcis" #: guake/prefs.py:948 guake/prefs.py:1002 msgid "Custom" msgstr "Personnalisé" #: guake/prefs.py:1316 msgid "JSON files" msgstr "Fichiers JSON" #: guake/prefs.py:1320 guake/dialogs.py:138 msgid "All files" msgstr "Tous les fichiers" #: guake/prefs.py:1415 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Le raccourcis « %s » est déjà utilisé." #: guake/prefs.py:1416 msgid "Error setting keybinding." msgstr "Erreur d’attribution des raccourcis." #: guake/prefs.py:1432 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Le raccourci « %s » ne peux être utilisé, car il empêche une utilisation " "normale du clavier.\n" "\n" "Essayez de l’utiliser en combinaison avec une touche telle que Control, Alt " "ou Shift.\n" #: guake/notebook.py:443 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "Vous êtes sur le point de restaurer *tous* les onglets !\n" "Ceci signifie que tous les terminaux ouverts seront fermés.\n" "\n" "Voulez-vous continuer ?" #: guake/dialogs.py:11 msgid "Rename tab" msgstr "Renomme l’onglet" #: guake/dialogs.py:46 msgid "Do you want to close the tab?" msgstr "Voulez-vous vraiment fermer l’onglet ?" #: guake/dialogs.py:50 msgid "Do you really want to quit Guake?" msgstr "Voulez-vous vraiment quitter Guake ?" #: guake/dialogs.py:52 msgid " and one tab open" msgstr " et un tab ouvert" #: guake/dialogs.py:54 #, python-brace-format msgid " and {0} tabs open" msgstr " et {0} onglets ouverts" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " sur {0} espaces de travail" #: guake/dialogs.py:61 msgid "There are no processes running" msgstr "Il y n’a pas de processus en cours d’exécution" #: guake/dialogs.py:63 msgid "There is a process still running" msgstr "Il y a encore un processus en cours" #: guake/dialogs.py:65 #, python-brace-format msgid "There are {0} processes still running" msgstr "Il y a {0} processus encore actifs" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" "Êtes-vous sûr de vouloir réinitialiser les couleurs personnalisées pour cet " "onglet ?" #: guake/dialogs.py:121 msgid "Save to..." msgstr "Enregistrer sous..." #: guake/dialogs.py:143 msgid "Text and Logs" msgstr "Textes et logs" #: guake/data/prefs.glade:43 msgid "Guake Preferences" msgstr "Préférences de Guake" #: guake/data/prefs.glade:96 msgid "Guake properties" msgstr "Propriétés de Guake" #: guake/data/prefs.glade:110 msgid "Customize behavior and appearance of Guake!" msgstr "Personnaliser Guake !" #: guake/data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Restauration de la précédentes sessions (onglets)" #: guake/data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Activer les notifications lors de la restauration des onglets" #: guake/data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" "Sauvegarde automatique de la session lors de la modification des onglets" #: guake/data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "Démarrage & Onglets" #: guake/data/prefs.glade:271 msgid "Enable popup notifications on startup" msgstr "Activer la notification par pop-up au démarrage" #: guake/data/prefs.glade:288 msgid "_Play system alert sound on bell" msgstr "_Jouer une alerte système sur un signal \"bell\"" #: guake/data/prefs.glade:304 msgid "Start Guake at login" msgstr "Lancer Guake au login" #: guake/data/prefs.glade:327 msgid "Prompt on close tab:" msgstr "Confirmer la fermeture d’onglet :" #: guake/data/prefs.glade:341 msgid "Never" msgstr "Jamais" #: guake/data/prefs.glade:342 msgid "With process running" msgstr "Avec le processus lancé" #: guake/data/prefs.glade:343 msgid "Always" msgstr "Toujours" #: guake/data/prefs.glade:362 msgid "Always prompt on quit" msgstr "Toujours confirmer pour quitter" #: guake/data/prefs.glade:378 msgid "Show tray icon" msgstr "Afficher l’icône de notification" #: guake/data/prefs.glade:394 msgid "_Flash terminal on bell" msgstr "_Flash du terminal lors d’un « bell »" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Utiliser les lots d’onglets spécifiques par espace de travail (nécessite un " "redémarrage, ne fonctionne que sous X11)" #: guake/data/prefs.glade:426 msgid "Show close buttons for tabs" msgstr "Afficher les boutons de fermeture d’onglet" #: guake/data/prefs.glade:450 guake/data/prefs.glade:1842 msgid "General" msgstr "Général" #: guake/data/prefs.glade:476 msgid "Gtk Theme:" msgstr "Thème Gtk :" #: guake/data/prefs.glade:500 msgid "Prefer dark theme" msgstr "Préférer le thème sombre" #: guake/data/prefs.glade:529 msgid "Custom command file path:" msgstr "Fichier de lignes de commande personnalisées :" #: guake/data/prefs.glade:541 msgid "Please select a json file" msgstr "Veuillez sélectionnez un fichier JSON" #: guake/data/prefs.glade:629 msgid "Refocus if open" msgstr "Reprendre le focus à l’affichage" #: guake/data/prefs.glade:646 msgid "Hide on lose focus" msgstr "Cacher lors de la perte du focus" #: guake/data/prefs.glade:663 msgid "Start fullscreen" msgstr "Active/Désactive le plein écran" #: guake/data/prefs.glade:679 msgid "Stay on top" msgstr "Reste au premier plan" #: guake/data/prefs.glade:697 msgid "Show tab bar" msgstr "Afficher la barre d’onglets" #: guake/data/prefs.glade:713 msgid "Use VTE titles for tab names" msgstr "Utiliser les titres VTE pour le nom des tabs" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Afficher en tant que nom d’onglets :" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Chemin complet" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Chemin raccourci" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Dernier Segment" #: guake/data/prefs.glade:782 msgid "Max tab name length:" msgstr "Longueur maximale du nom de l’onglet :" #: guake/data/prefs.glade:797 msgid "0" msgstr "0" #: guake/data/prefs.glade:819 msgid "Set window title to current tab name" msgstr "Définir le titre de la fenêtre au nom de l’onglet courant" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Les nouveaux onglets doivent apparaître après l’onglet courant" #: guake/data/prefs.glade:851 msgid "Hide tabbar when fullscreen" msgstr "Masquer la barre des onglets en mode plein écran" #: guake/data/prefs.glade:875 msgid "Main Window Options" msgstr "Option de la fenetre fenêtre" #: guake/data/prefs.glade:906 msgid "Bottom align window instead of top align" msgstr "Aligner la fenêtre par le bas au lieu de par le haut" #: guake/data/prefs.glade:922 msgid "Appear on mouse display" msgstr "Apparition sur la fenêtre de la souris" #: guake/data/prefs.glade:947 msgid "Appear on display:" msgstr "Apparition sur l’écran :" #: guake/data/prefs.glade:977 msgid "Place tabs on top" msgstr "Rester au premier plan" #: guake/data/prefs.glade:999 msgid "Placement" msgstr "Palette" #: guake/data/prefs.glade:1035 msgid "Horizontal Alignment:" msgstr "Alignement horizontal :" #: guake/data/prefs.glade:1051 msgid "Left" msgstr "Gauche" #: guake/data/prefs.glade:1071 msgid "Center" msgstr "Centre" #: guake/data/prefs.glade:1091 msgid "Right" msgstr "Droit" #: guake/data/prefs.glade:1120 msgid "Height:" msgstr "Hauteur :" #: guake/data/prefs.glade:1133 msgid "Width:" msgstr "Largeur :" #: guake/data/prefs.glade:1187 msgid "Displacement in pixels" msgstr "Espace en pixels" #: guake/data/prefs.glade:1215 msgid "Geometry" msgstr "Géometrie" #: guake/data/prefs.glade:1246 msgid "Main Window" msgstr "Fenêtre Principale" #: guake/data/prefs.glade:1291 msgid "Default interpreter:" msgstr "Interpréteur par défaut :" #: guake/data/prefs.glade:1331 msgid "_Run command as a login shell" msgstr "_Exécuter les commandes comme shell de connexion" #: guake/data/prefs.glade:1352 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Ceci peut ne pas fonctionner pour tous les shell, veuillez vous assurer que " "votre shell support l’option --login" #: guake/data/prefs.glade:1367 msgid "_Open new tab in current directory" msgstr "_Ouvrir un nouvel onglet dans le dossier courant" #: guake/data/prefs.glade:1411 msgid "Shell" msgstr "Shell" #: guake/data/prefs.glade:1457 msgid "Show scrollbar" msgstr "Afficher la barre de défilement" #: guake/data/prefs.glade:1481 msgid "Scrollback lines:" msgstr "Nombres de lignes en mémoire :" #: guake/data/prefs.glade:1517 msgid "Infinite scrolling" msgstr "Défilement infini" #: guake/data/prefs.glade:1539 msgid "Scrollbar" msgstr "Défilement" #: guake/data/prefs.glade:1584 msgid "On output" msgstr "En sortie" #: guake/data/prefs.glade:1601 msgid "On key stroke" msgstr "Par raccourcis clavier" #: guake/data/prefs.glade:1624 msgid "Scroll to Bottom" msgstr "Défiler vers le bas" #: guake/data/prefs.glade:1648 msgid "Scrolling" msgstr "Défilement" #: guake/data/prefs.glade:1683 msgid "Use the system fixed width font" msgstr "Utiliser la taille de police définie par le système" #: guake/data/prefs.glade:1711 msgid "Font:" msgstr "Police de caractères :" #: guake/data/prefs.glade:1726 msgid "Choose some font" msgstr "Choisissez une police" #: guake/data/prefs.glade:1740 msgid "Cursor shape:" msgstr "Forme du curseur :" #: guake/data/prefs.glade:1755 msgid "Block" msgstr "Bloc" #: guake/data/prefs.glade:1756 msgid "I-Beam" msgstr "I-Beam" #: guake/data/prefs.glade:1757 msgid "Underline" msgstr "Souligné" #: guake/data/prefs.glade:1771 msgid "Cursor blink mode:" msgstr "Mode de clignotement du curseur :" #: guake/data/prefs.glade:1785 msgid "Follow GTK+ setting" msgstr "Suivant les paramètres GTK+" #: guake/data/prefs.glade:1786 msgid "Blink on" msgstr "Clignotement activé" #: guake/data/prefs.glade:1787 msgid "Blink off" msgstr "Clignotement désactivé" #: guake/data/prefs.glade:1804 msgid "Allow bold font" msgstr "Autoriser les polices grasses" #: guake/data/prefs.glade:1820 msgid "Bold text is also bright (VTE >=0.52)" msgstr "Les textes en gras sont aussi brillants (VTE >=0.52)" #: guake/data/prefs.glade:1877 msgid "Built-in schemes:" msgstr "Arrangements pré-définis :" #: guake/data/prefs.glade:1903 msgid "Color palette:" msgstr "Palette de couleurs :" #: guake/data/prefs.glade:1918 msgid "Demo:" msgstr "Démo :" #: guake/data/prefs.glade:2221 msgid "Palette" msgstr "Palette" #: guake/data/prefs.glade:2243 msgid "Effects" msgstr "Effets" #: guake/data/prefs.glade:2268 msgid "Transparency:" msgstr "Transparence :" #: guake/data/prefs.glade:2352 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Pour changer un raccourcis, cliquer sur son nom.\n" "Pour désactiver un raccourcis, appuyer sur la touche \"Retour Arrière\"." #: guake/data/prefs.glade:2402 msgid "Keyboard shortcuts" msgstr "Raccourcis clavier" #: guake/data/prefs.glade:2454 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "L’ouverture rapide est une fonctionnalité qui vous permet d’ouvrir un " "fichier directement dans votre éditeur de texte favori en cliquant sur son " "nom de fichier lorsqu’il apparaît dans votre terminal. Voir la liste des " "modèles de texte actuellement utilisés pour extraire le nom de fichier ci-" "dessous." #: guake/data/prefs.glade:2492 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Activer l’Ouverture Rapide lors d’un Ctrl+clic sur un nom de fichier dans le " "terminal" #: guake/data/prefs.glade:2517 msgid "Editor command line:" msgstr "Ligne de commande de l’éditeur :" #: guake/data/prefs.glade:2563 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Utilisez les éléments suivants dans la ligne de commande de " "l’éditeur :\n" "– %(file_path)s : chemin d’accès au fichier sur lequel vous avez " "cliqué\n" "– %(line_number)s : si votre éditeur le prend en charge, vous pouvez " "directement ouvrir le fichier à un numéro de ligne donné.\n" "\n" "Par exemple, pour sublime, utilisez subl%(file_path)s:%(line_number)s \n" "" #: guake/data/prefs.glade:2618 msgid "Quick open in current terminal" msgstr "Ouverture Rapide dans le terminal courant" #: guake/data/prefs.glade:2662 msgid "Quick Open" msgstr "Ouverture Rapide" #: guake/data/prefs.glade:2712 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "Scripts à exécuter lors d’événement:" #: guake/data/prefs.glade:2734 msgid "On show:" msgstr "À l’affichage :" #: guake/data/prefs.glade:2746 msgid "On start:" msgstr "Au démarrage :" #: guake/data/prefs.glade:2812 msgid "Hooks" msgstr "Scripts" #: guake/data/prefs.glade:2841 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Note : Ces options peuvent entrainer un comportement " "anormal. Elles ne sont disponibles ici que pour des cas spécifiques où " "certains logiciels ou systèmes d’exploitation attendent un comportement " "différent du terminal." #: guake/data/prefs.glade:2861 msgid "_Backspace key generates:" msgstr "La touche _Retour correspond à :" #: guake/data/prefs.glade:2874 msgid "_Delete key generates:" msgstr "La touche _Suppr correspond  à :" #: guake/data/prefs.glade:2889 guake/data/prefs.glade:2906 msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2890 guake/data/prefs.glade:2907 msgid "Escape sequence" msgstr "Séquence d’échappement" #: guake/data/prefs.glade:2891 guake/data/prefs.glade:2908 msgid "Control-H" msgstr "Controle+H" #: guake/data/prefs.glade:2933 msgid "_Reset Compatibility Options to Defaults" msgstr "_Rétablir la configuration par défaut" #: guake/data/prefs.glade:2964 msgid "Compatibility" msgstr "Compatibilité" #: guake/data/about.glade:14 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake est un terminal simple et facilement utilisable\n" "basé sur les terminaux disponibles dans les jeux fps" #: guake/data/search.glade:138 msgid "Search forward" msgstr "Rechercher en avant" #: guake/data/search.glade:153 msgid "Match case" msgstr "Respecter la casse" #: guake/data/search.glade:186 msgid "Current search direction: Backward" msgstr "Direction de la recherche : Arrière" #: guake/data/guake.glade:47 msgid "Guake!" msgstr "Guake !" #: guake/data/autostart-guake.desktop:31 guake/data/guake.desktop:37 #: guake/data/guake.template.desktop:4 msgid "Use the command line in a Quake-like terminal" msgstr "Exploitez la ligne command dans un terminal tel Quake" #: guake/data/autostart-guake.desktop:34 guake/data/guake-prefs.desktop:51 #: guake/data/guake.desktop:50 guake/data/guake.template.desktop:7 #: guake/data/guake-prefs.template.desktop:7 msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:38 guake/data/guake-prefs.template.desktop:4 msgid "Configure your Guake sessions" msgstr "Configurer vos sessions Guake" #: guake/data/guake-prefs.desktop:68 guake/data/guake-prefs.template.desktop:13 msgid "Terminal;Utility;" msgstr "Terminal;Utilitaires;" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "Show support infomations" #~ msgstr "Afficher les informations pour le support" #~ msgid "Use workspace-specific tab sets (requires restart)" #~ msgstr "Utiliser les bureaux virtuels pour les onglets (redémarrage requis)" #~ msgid "" #~ "Your {session_filename} schema is broken, backup to {0}.bak,and error " #~ "message has been saved to {session_filename}.log.err" #~ msgstr "" #~ "Votre schema {session_filename} est invalide, sauvegarde vers " #~ "{session_filename}.back, et le message d'erreur a été sauver dans " #~ "{session_filename}.log.err." #~ msgid "Your session.json file is broken, backup to {session_filename}.bak" #~ msgstr "Votre fichier session.json est " #~ msgid "Bold text is also bright" #~ msgstr "Les textes en gras sont aussi brillants" #~ msgid "Rename Tab" #~ msgstr "Renommer l'onglet" #~ msgid "Close Tab" #~ msgstr "Fermer onglet" #~ msgid "Save to File..." #~ msgstr "Enregister..." #~ msgid "Split " #~ msgstr "Découpage " #~ msgid "Search on Web (no selection)" #~ msgstr "Rechercher sur le Web (pas de sélection)" #~ msgid "Open Link..." #~ msgstr "Ouvrir le lien..." #~ msgid "Specify the tab to rename. Default is 0." #~ msgstr "Spécifier un onglet à renommer. Defaut: 0." #~ msgid "" #~ "Rename the specified tab. Reset to default if TITLE is a single dash \"-" #~ "\"." #~ msgstr "" #~ "Renommer l'onglet spécifié. Pour remettre à la valeur par defaut, mettre " #~ "TITRE à \"-\"." #~ msgid "" #~ "WARNING: your system seems to have PCRE2 disabled for VTE, " #~ "preventing application such as Guake to register \"matchers\" using " #~ "regular expressions. Please contact your distribution to request a new " #~ "version of VTE with PCRE2 enabled ! To use Quick Open, you must select " #~ "the text before using Ctrl+click." #~ msgstr "" #~ "ATTENTION: votre systeme ne semble pas avoir PCRE2 active pour " #~ "VTE. Guake ne peut pas enregister de \"matchers\" pour detecter des liens " #~ "ou des noms de fichier. Veuillez contacter votre distribution pour leur " #~ "demander de mettre a disposition une version de VTE avec PCRE2 ! Pour " #~ "utiliser l'Ouverture Rapide, vous devez selectionner le text avant " #~ "d'effectuer Ctrl+clic." #~ msgid "Quick Open: '{!s}...'" #~ msgstr "Ouverture Rapide: {!s}..." #~ msgid "Open Link: '{}...'" #~ msgstr "Ouvrir le lien: '{}...'" #~ msgid "Open Link: {}" #~ msgstr "Ouvrir le lien: {}" #~ msgid "Guake properties" #~ msgstr "" #~ "Propriétés de Guake" #~ msgid "" #~ "Customize behavior and appearance of Guake!" #~ msgstr "Personnaliser Guake !" #~ msgid "Main Window" #~ msgstr "Fenêtre principale" #~ msgid "Main Window Horizontal Alignment" #~ msgstr "Alignement horizontal de la fenêtre principale" #~ msgid "Main Window Height" #~ msgstr "Hauteur de la fenêtre principale" #~ msgid "Main Window Width" #~ msgstr "Largeur de la fenêtre principale" #~ msgid "Show resizer" #~ msgstr "Permettre le redimensionnement" #~ msgid "" #~ "Quick open is a feature allowing you to open a file directly into " #~ "your favorite text editor by clicking on its filename when it appears in " #~ "your terminal. See the list of currently supported text patterns used to " #~ "extract filename below." #~ msgstr "" #~ "Ouverture Rapide vous permet d'ouvrir un fichier directement dans " #~ "votre éditeur de texte préféré lors d'un clic sur un nom de fichier dans " #~ "le terminal. Veuillez consulter ci-dessous la liste des motifs de texte " #~ "utilisé pour extraire les noms de fichiers." #~ msgid "About Guake" #~ msgstr "À propos de Guake" #~ msgid "Text color:" #~ msgstr "Couleur du texte :" #~ msgid "Background color:" #~ msgstr "Couleur d'arrière-plan " #~ msgid "Add a new tab" #~ msgstr "Ajouter un nouvel onglet" #~ msgid "" #~ "Path to a bash script that would be automatically executed when Guake " #~ "starts, unless you specify --no-startup-script.\n" #~ "\n" #~ "This would typically use the configuration by command line feature of " #~ "Guake:\n" #~ "\n" #~ "#!/bin/bash\n" #~ "\n" #~ "sleep 5 # it is advised to wait a bit before Guake has been successfully " #~ "started\n" #~ "\n" #~ "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" #~ "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #~ msgstr "" #~ "Chemin vers un script bash qui sera automatiquement executé lors du " #~ "lancement de Guake, sauf si vous avez spécifié l'argument --no-startup-" #~ "script.\n" #~ "\n" #~ "Utilisez ce script pour configurer votre instance Guake par la ligne de " #~ "command, comme par exemple:\n" #~ "#!/bin/bash\n" #~ "\n" #~ "sleep 5 # it is advised to wait a bit before Guake has been successfully " #~ "started\n" #~ "\n" #~ "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" #~ "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #~ msgid "Path to script executed on Guake start:" #~ msgstr "Chemin vers le script à executer lors du lancement de Guake:" #~ msgid "" #~ "Never\n" #~ "With process running\n" #~ "Always" #~ msgstr "" #~ "Jamais\n" #~ "Si des processus sont toujours en cours\n" #~ "Toujours" #~ msgid "Custom command file path: " #~ msgstr "Fichier de commandes personnalisées:" #~ msgid "Shell" #~ msgstr "Shell" #~ msgid "Scroll" #~ msgstr "Défilement" #~ msgid "" #~ "Block\n" #~ "I-Beam\n" #~ "Underline" #~ msgstr "" #~ "Block\n" #~ "Faisceau en forme de I\n" #~ "Souligner" #~ msgid "" #~ "Follow GTK+ setting\n" #~ "Blink on\n" #~ "Blink off" #~ msgstr "" #~ "Suivre les paramètres GTK\n" #~ "Activé\n" #~ "Désactivé" #~ msgid "Font color" #~ msgstr "Couleur du texte" #~ msgid "Background color" #~ msgstr "Couleur d'arrière-plan" #~ msgid "Use font and background color from the palette" #~ msgstr "Utiliser les couleurs de la palette pour la police et le fond" #~ msgid "Background image:" #~ msgstr "Image d'arrière-plan :" #~ msgid "Select A File" #~ msgstr "Sélectionner un fichier" #~ msgid "" #~ "Use the following elements in the open editor command line:\n" #~ " - %(file_path)s: path to the file that has been clicked\n" #~ " - %(line_number)s: if your editor supports it, you can directly " #~ "open the file to a given line number when found on the screen.\n" #~ "\n" #~ "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" #~ "" #~ msgstr "" #~ "Utilisez les élements suivant dans votre ligne de commande::\n" #~ " - %(file_path)s: chemin vers le fichier qui a été cliqué\n" #~ " - %(line_number)s: si votre éditeur le supporte, vous pouvez lui " #~ "spécifier le numéro de la ligne dans le fichier, s'il a été trouvé par le " #~ "motif\n" #~ "\n" #~ "Par exemple, la ligne de command pour l'éditeur Sublime Text, est: " #~ "subl %(file_path)s:%(line_number)s\n" #~ "" #~ msgid "" #~ "Here is the list of supported patterns: (to add your own, please contact " #~ "the Guake's authors)" #~ msgstr "" #~ "Voici la liste des motifs supportés (pour ajouter votre propre motif, " #~ "contacter l'équipe de dévelopment)" #~ msgid "Quick Open" #~ msgstr "Ouverture Rapide" #~ msgid "" #~ "ASCII DEL\n" #~ "Escape sequence\n" #~ "Control-H" #~ msgstr "" #~ "ASCII DEL\n" #~ "Séquence d'échap.\n" #~ "Control-H" #~ msgid "Keyboard compatibility" #~ msgstr "Configuration clavier" #~ msgid "" #~ "Insert command or path to script.\n" #~ "For details, see https://github.com/Guake/guake/issues/793" #~ msgstr "" #~ "Scripts à exécuter.\n" #~ "Pour plus de détails, voir https://github.com/Guake/guake/issues/793." #~ msgid "Hooks" #~ msgstr "Scripts" #~ msgid "Set the background image of the selected tab." #~ msgstr "Choisir l’image de fond pour l'onglet sectionné" #~ msgid "Guake can not init!" #~ msgstr "Guake ne peux démarrer" #~ msgid "" #~ "Gconf Error.\n" #~ "Have you installed guake.schemas properly?" #~ msgstr "" #~ "Erreur Gconf.\n" #~ "Avez-vous installé guake.schemas correctement ?" #~ msgid "0 means no size limit" #~ msgstr "0 signifie pas de limite" #~ msgid "key binding error" #~ msgstr "Combinaison de touches invalide" #~ msgid "Unable to bind global %s key" #~ msgstr "Impossible de combiner la touche %s" #~ msgid "Quick Open configuration" #~ msgstr "Configuration de l'Ouverture Rapide" #~ msgid "{}{}." #~ msgstr "{}{}." #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Console Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Personnalisé\n" #~ msgid "Rename the selected tab." #~ msgstr "Renommer l'onglet sélectionné." guake-3.8.5/po/gl.po000066400000000000000000001054151420002470500142030ustar00rootroot00000000000000# Translation of Guake to Galician # Copyright (C) 2012 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Antón Méixome , 2012 # osl , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2018-09-15 00:17+0000\n" "Last-Translator: Nacho Vidal \n" "Language-Team: Galician \n" "Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.2-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Sobre Guake" #: ../guake/data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake é un terminal de acceso sinxelo baseado no tipo de terminal dos xogos " "fps" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Copiar" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Pegar" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Alternar a pantalla completa" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Gardar nun ficheiro..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 #, fuzzy msgid "Reset terminal" msgstr "Terminal Guake" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Procurar..." #: ../guake/data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Nova lapela" #: ../guake/data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Renomear lapela" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Pechar lapela" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Abrir ligazón..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Procurar na Web" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Saír" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Renomear" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Pechar" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Engadir unha nova lapela" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferencias do Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "" "Propiedades de Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Personalizar comportamento e aparencia do Guake!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Activar notificacións mediante xanela emerxente no inicio" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Amosar icona de notificación" #: ../guake/data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Preguntar ao saír" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Ruta do script de execución ao inicio:" #: ../guake/data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Preguntar ao saír" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Xamais\n" "Só se hai un proceso correndo\n" "Sempre" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Xeral" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Alinear a ventá ao baixo" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Aparecer na pantalla onde estea o rato" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Aparecer na pantalla:" #: ../guake/data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Manter á vista" #: ../guake/data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Paleta" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Manter á vista" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "Se é 0, significa que non existe límite algún" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Agochar ao perder o foco" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Amosar barra de lapelas" #: ../guake/data/prefs.glade.h:38 #, fuzzy msgid "Start fullscreen" msgstr "Alternar a pantalla completa" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Xanela principal" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "à esquerda" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Centrado" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "à dereita" #: ../guake/data/prefs.glade.h:43 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Altura da xanela principal" #: ../guake/data/prefs.glade.h:44 #, fuzzy msgid "Main Window Height" msgstr "Altura da xanela principal" #: ../guake/data/prefs.glade.h:45 #, fuzzy msgid "Main Window Width" msgstr "Altura da xanela principal" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "" #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "Selecciona un ficheiro json" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Xeral" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Intérprete predeter.:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Executar a orde como intérprete de ordes de inicio de sesión " #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Abrir unha nova lapela no cartafol actual" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Shell" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Intérprete de comandos" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Amosar barra de desprazamento" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Liñas de historial:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "Na saída" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "Pulsacións de teclado" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Desprazamento" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Desprazamento" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Usar o tamaño da letra definida no sistema" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Tipo de letra:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Escoller un tipo de letra" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Cor de texto:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Cor de fondo:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Tipo de cursor:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Sólido\n" "Barra\n" "Guión baixo" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../guake/data/prefs.glade.h:72 #, fuzzy msgid "Cursor blink mode:" msgstr "Parpadeo do cursor:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Paleta" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Esquemas predefinidos:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Paleta de cores:" #: ../guake/data/prefs.glade.h:77 #, fuzzy msgid "Font color" msgstr "Cor de texto:" #: ../guake/data/prefs.glade.h:78 #, fuzzy msgid "Background color" msgstr "Cor de fondo:" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Vista previa:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Efectos" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Transparencia:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Imaxe de fondo:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Aparencia" #: ../guake/data/prefs.glade.h:85 #, fuzzy msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "a Apertura Rápida permíteche abrir un ficheiro directamente no teu " "editor de texto favorito ao facer click no seu nome. Bótalle un ollo á lista " "de patróns aceptados." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "Activar a Apertura Rápida facendo Ctrl + click no ficheiro" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../guake/data/prefs.glade.h:97 #, fuzzy msgid "Quick Open" msgstr "Paleta" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Atallos de teclado" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Nota: Estas opcións poden producir que algúns aplicativos " "se comporten incorrectamente. Están aquí soamente para permitirlle traballar " "con certos aplicativos e sistemas operativos que se espera que teñan un " "comportamente diferencial no terminal." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Secuencia de escape\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "A tecla _Retroceso produce:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "A tecla _Eliminar produce:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "_Reiniciar as opcións de compatibilidade predeterminadas" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Compatibilidade co teclado" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Compatibilidade" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Terminal Guake" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 #, fuzzy msgid "Terminal" msgstr "Terminal %s" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Produciuse un problema ao combinar a clave %s.\n" "Use as preferencias do Guake para escoller outra tecla (A icona de " "notificación estaba activada)" #: ../src/guake/guake_app.py:132 #, fuzzy msgid "Do you want to close the tab?" msgstr "Confirma que quere saír do Guake?" #: ../src/guake/guake_app.py:135 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Confirma que quere saír do Guake?" #: ../src/guake/guake_app.py:137 #, fuzzy msgid " and one tab open" msgstr "Engadir unha nova lapela" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:142 #, fuzzy msgid "There are no processes running" msgstr "Queda un proceso aínda en execución." #: ../src/guake/guake_app.py:144 #, fuzzy msgid "There is a process still running" msgstr "Queda un proceso aínda en execución." #: ../src/guake/guake_app.py:146 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "Quedan %d procesos en execución." #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake está agora en execución,\n" "prema {!s} para usalo." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Renomear lapela" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Alterna a visibilidade da xanela do terminal" #: ../src/guake/main.py:76 #, fuzzy msgid "Shows Guake main window" msgstr "Amosa a xanela de preferencias do Guake" #: ../src/guake/main.py:80 #, fuzzy msgid "Hides Guake main window" msgstr "Amosa a xanela de preferencias do Guake" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Amosa a xanela de preferencias do Guake" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Amosa info sobre o Guake!" #: ../src/guake/main.py:92 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Abrir unha nova lapela no cartafol actual" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Volver ao índice da lapela seleccionada." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Executar unha orde arbitraria na lapela seleccionada." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Despedirse do Guake =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Guake non pode iniciarse!" #: ../src/guake/main.py:236 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Erro de Gconf.\n" "Instalou correctamente guake.schemas?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Alternar a visibilidade do Guake" #: ../src/guake/prefs.py:81 #, fuzzy msgid "Toggle Hide on Lose Focus" msgstr "Agochar ao perder o foco" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Xestión de lapela" #: ../src/guake/prefs.py:90 #, fuzzy msgid "New tab" msgstr "Nova lapela" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Pechar lapela" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Renomear a lapela actual" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navegación" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Ir á lapela anterior" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:103 #, fuzzy msgid "Move current tab left" msgstr "Renomear a lapela actual" #: ../src/guake/prefs.py:105 #, fuzzy msgid "Move current tab right" msgstr "Renomear a lapela actual" #: ../src/guake/prefs.py:107 #, fuzzy msgid "Go to first tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:109 #, fuzzy msgid "Go to second tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:111 #, fuzzy msgid "Go to third tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:113 #, fuzzy msgid "Go to fourth tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:115 #, fuzzy msgid "Go to fifth tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:117 #, fuzzy msgid "Go to sixth tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:119 #, fuzzy msgid "Go to seventh tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:121 #, fuzzy msgid "Go to eighth tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:123 #, fuzzy msgid "Go to ninth tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:125 #, fuzzy msgid "Go to tenth tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:127 #, fuzzy msgid "Go to last tab" msgstr "Ir á lapela seguinte" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "" #: ../src/guake/prefs.py:142 #, fuzzy msgid "Increase transparency" msgstr "Transparencia:" #: ../src/guake/prefs.py:144 #, fuzzy msgid "Decrease transparency" msgstr "Transparencia:" #: ../src/guake/prefs.py:146 #, fuzzy msgid "Toggle transparency" msgstr "Transparencia:" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Portapapeis" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Copiar o texto ao portapapeis" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Pegar o texto do portapapeis" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Acción" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Atallo de teclado" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "O atallo «%s» xa está ocupado." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Produciuse un erro na configuración da combinación de teclas." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "O atallo «%s» non se pode utilizar porque faría imposíbel escribir usando " "esta tecla.\n" "Probe con algunha outra tecla como Control, Alt ou Maiús ao mesmo tempo.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "" #: guake/data/prefs.glade:264 msgid "Never" msgstr "" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "" #: guake/data/prefs.glade:266 msgid "Always" msgstr "" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "" #: guake/data/prefs.glade:566 msgid "0" msgstr "" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Propiedades de Guake" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Personalizar comportamento e aparencia do Guake!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" #: data/search.glade:138 msgid "Search forward" msgstr "" #: data/search.glade:153 msgid "Match case" msgstr "" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "" #: guake/menus.py:48 msgid "Copy Url" msgstr "Copiar Url" #: guake/menus.py:62 msgid "Split ―" msgstr "" #: guake/menus.py:65 msgid "Split " msgstr "" #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "" #: guake/prefs.py:137 msgid "Split management" msgstr "" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "" #: guake/menus.py:65 msgid "Split |" msgstr "" #: guake/menus.py:72 msgid "Save content..." msgstr "" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "erro de combinación de teclas" #~ msgid "Unable to bind global %s key" #~ msgstr "Non foi posíbel combinar a clave global %s " #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Consola Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Personalizado\n" #~ msgid "Select a tab" #~ msgstr "Seleccionar unha lapela" #~ msgid "Rename the selected tab." #~ msgstr "Renomear a lapela seleccionada." guake-3.8.5/po/hr.po000066400000000000000000001266441420002470500142210ustar00rootroot00000000000000# Translation of Guake to Croatian # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Notes and help by Igor (nick igorsub) , 2010 # Pavel Alexeev , 2010 # gogo , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2021-10-24 08:48+0000\n" "Last-Translator: Milo Ivir \n" "Language-Team: Croatian \n" "Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.9-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "О programu Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake je lako dostupan terminal,\n" "temeljen na terminalu FPS igara" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Kopiraj" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Zalijepi" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "UkljuÄi/IskljuÄi cjeloekranski prikaz" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Spremi u datoteku …" #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Postavi terminal na standardne vrijednosti" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "PronaÄ‘i …" #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Nova kartica" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Preimenuj karticu" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Zatvori karticu" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Otvori poveznicu …" #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Pretraži na webu" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Zatvori" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Preimenuj" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Zatvori" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Dodaj novu karticu" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake postavke" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake svojstva" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Prilagodi ponaÅ¡anje i izgled Guakea!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Staza do bash skripta koji će se automatski izvrÅ¡iti kad se pokrene Guake, " "osim ako se odredi --no-startup-script.\n" "\n" "To obiÄno koristi konfiguraciju pomoću funkcije naredbenog retka Guakea:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # preporuÄa se malo priÄekati prije nego Å¡to se Guake uspjeÅ¡no " "pokrene\n" "\n" "guake -r „main†-e „cd ~/projects/myproject/mainâ€\n" "guake -r „prod†-e „cd ~/projects/myproject/prodâ€\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Aktiviraj skoÄne obavijesti pri pokretanju" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Prikaži ikonu u traci sustava" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Uvijek pitaj pri zatvaranju programa" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Zabljesni terminal pri zvonu" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Sviraj sustavski zvuk upozorenja pri zvonu" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Staza do skripte koja se izvrÅ¡ava pri pokretanju Guakea:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Upozori pri zatvaranju kartice:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Nikada\n" "Pri pokrenutom procesu\n" "Uvijek" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Opće" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Poravnaj prozor dolje umjesto gore" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Prikaži na ekranu gdje je miÅ¡" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Prikaži na ekranu:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Postavi kartice ispred ostalih prozora" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "Položaj" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Uvijek ispred ostalih prozora" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Koristi VTE-naslove za imena kartica" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Maks. duljina imena kartica:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "Nula znaÄi neograniÄeno" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Sakrij pri gubitku fokusa" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Prikaži traku kartica" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "Pokreni cjeloekranski prikaz" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Glavni prozor" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "Lijevo" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Centrirano" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "Desno" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr "Vodoravno poravnanje glavnog prozora" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "Visina glavnog prozora" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "Å irina glavnog prozora" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "Staza datoteke prilagoÄ‘enih naredbi: " #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "Odaberi json datoteku" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Opće" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Standardni interpreter:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Pokreni naredbu kao ljusku prijave" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Оtvori novu karticu u trenutaÄnoj mapi" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Ljuska" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Ljuska" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Prikaži kliznu traku" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Broj redaka za unatrag:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "Pri rezultatu" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "Pri pritiskanju tipke" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Kliži" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Klizanje" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Koristi sustavski font fiksne Å¡irine" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Font:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Odaberi neki font" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Boja teksta:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Boja pozadine:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Oblik pokazivaÄa:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Pravokutnik\n" "Okomita crta\n" "Podvlaka" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Slijedi GTK+ postavke\n" "Treptanje ukljuÄeno\n" "Treptanje iskljuÄeno" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "Modus treptanja pokazivaÄa:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Dozvoli podebljani font" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Paleta" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "UgraÄ‘ene sheme:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Paleta boja:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Boja fonta" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Boja pozadine" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Koristi boje fonta i pozadine iz palete" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Primjer prikaza:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Efekti" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Prozirnost:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Slika pozadine:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Izgled" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Brzo otvaranje je funkcija koja omogućuje otvaranje datoteke izravno " "u omiljenom programu za ureÄ‘ivanje teksta, pritiskom na njegovo ime kad se " "pojavi u terminalu. Pogledaj donji popis trenutaÄno podržanih uzoraka teksta " "koji se koriste za izdvajanje imena datoteka." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "Aktiviraj brzo otvaranje pomoću Ctrl+klik na ime datoteke u terminalu" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "Naredbeni redak programa za ureÄ‘ivanje:" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Sljedeći elementi se mogu koristiti u naredbenom retku otvorenog " "programa za ureÄ‘ivanje:\n" " - %(file_path)s: staza do datoteke koja je pritisnuta\n" " - %(line_number)s: ako program za ureÄ‘ivanje to podržava, dadoteku " "je moguće otvoriti toÄno na zadanom broju retka kad se naÄ‘e na ekranu.\n" "\n" "Na primjer, za sublime, koristi subl%(file_path)s:%(line_number)s\n" "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "Brzo otvaranje u trenutaÄnom terminalu" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Ovo je popis podržanih uzoraka: (za dodavanje vlastitih, kontaktiraj autore " "Guakea)" #: ../guake/data/prefs.glade.h:97 msgid "Quick Open" msgstr "Brzo otvaranje" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "Brzo otvaranje" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Za mijenjanje preÄaca, pritisni na njegovo ime.\n" "Za deaktiviranje preÄaca, pritisni tipku „Backspaceâ€." #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "TipkovniÄki preÄaci" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Napomena: Ove opcije mogu prouzrokovati neispravno " "ponaÅ¡anje nekih programa. Nalaze se ovdje, samo kako bi se zaobiÅ¡li problemi " "s odreÄ‘enim programima i operacijskim sustavima, koji oÄekuju drugaÄije " "ponaÅ¡anje terminala." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape slijed\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "_Backspace tipka generira:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "_Delete tipka generira:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "_Postavi opcije kompatibilnosti na standardne vrijednosti" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Кompatibilnost tipkovnice" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Kompatibilnost" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Guake terminal" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "DoÅ¡lo je do problema pri dodjeljivanju tipke %s.\n" "Koristi Guakeov dijalog postavki za biranje jedne druge tipke" #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "Zatvoriti Guake?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "Stvarno zatvoriti Guake?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr " i jedna otvorena kartica" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr " i {0} otvorene kartice" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "Ne izvodi se niti jedan proces" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "JoÅ¡ uvijek se izvodi jedan proces" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "JoÅ¡ uvijek se izvode {0} procesa" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "guake-indikator" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "guake-traka" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "Prikaži" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake je sada pokrenut,\n" "pritisni {!s} za koriÅ¡tenje Guakea." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "Pretraži na webu: „%sâ€" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "Pretraži na webu (bez odabira)" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "Otvori poveznicu: „{} …â€" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "Otvori poveznicu: {}" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "Otvori poveznicu …" #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Preimenuj karticu" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "Spremi u …" #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "Sve datoteke" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "Tekst i zapisi" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "PronaÄ‘i" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "Naprijed" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "Natrag" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "Postavi Guake u cjeloekranski prikaz" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "UkljuÄuje i iskljuÄuje vidljivosti prozora terminala" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "Prikazuje glavni prozor Guakea" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Skriva glavni prozor Guakea" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Prikazuje prozor postavki Guakea" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Prikazuje prozor informacija Guakea" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Dodaj novu karticu (s trenutaÄnom mapom postavljenom na NEW_TAB)" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Odaberi karticu (SELECT_TAB je indeks kartice)" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Vrati indeks odabrane kartice." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "IzvrÅ¡i proizvoljnu naredbu u odabranoj kartici." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "Odredi karticu za preimenovanje. Standardno je nula." #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Postavi heksadecimalnu (#rrggbb) stražnju boju odabrane kartice." #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "Postavi heksadecimalnu (#rrggbb) prednju boju odabrane kartice." #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Preimenuj navedenu karticu. Postavi na standardno ime, ako je TITLE (naslov) " "jedna crtica „-â€." #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Preimenuj trenutaÄnu karticu. Postavi na standardno ime, ako je TITLE " "(naslov) jedna crtica „-â€." #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Reci Guakeu da nestane =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "Ne izvrÅ¡avaj skriptu za pokretanje" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Guake se ne može pokrenuti!" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf greÅ¡ka.\n" "Je li guake.schemas ispravno instalirano?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Prikaži/Sakrij Guake" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "Sakrij pri gubitku fokusa" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Upravljanje karticama" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "Nova kartica" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Zatvori karticu" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Preimenuj trenutaÄnu karticu" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navigacija" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Idi na prethodnu karticu" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Idi na sljedeću karticu" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "Premjesti trenutaÄnu karticu lijevo" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "Premjesti trenutaÄnu karticu desno" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "Idi na prvu karticu" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "Idi na drugu karticu" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "Idi na treću karticu" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "Idi na Äetvrtu karticu" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "Idi na petu karticu" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "Idi na Å¡estu karticu" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "Idi na sedmu karticu" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "Idi na osmu karticu" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "Idi na devetu karticu" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "Idi na desetu karticu" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "Idi na zadnju karticu" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "Smanji" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "Povećaj" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "Povećaj (alternativno)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "Povećaj visinu" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "Smanji visinu" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Povećaj prozirnost" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Smanji prozirnost" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "UkljuÄi/IskljuÄi prozirnost" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "MeÄ‘uspremnik" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Kopiraj tekst u meÄ‘uspremnik" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Zalijepi tekst iz meÄ‘uspremnika" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Dodatne funkcije" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "Traži odabrani tekst na webu" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Radnja" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "PreÄac" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "PrilagoÄ‘eno" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "JSON datoteke" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "PreÄac „%s†se već koristi." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "GreÅ¡ka pri postavljanju tipkovne funkcije." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "PreÄac „%s†se ne može koristiti, jer s ovom tipkom neće biti moguće " "tipkati.\n" "\n" "PokuÅ¡aj istovremenu upotrebu tipki poput Control, Alt ili Shift.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "Vrati oznaku odabrane kartice." #: guake/data/prefs.glade:264 msgid "Never" msgstr "Nikada" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "S pokrenutim procesom" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Uvijek" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "Ponovo fokusiraj, ako je otvorena" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "Staza datoteke prilagoÄ‘enih naredbi:" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "Prikaži alat za promjenu veliÄine" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "Pravokutnik" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "Okomita crta" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Podvlaka" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "Slijedi GTK+ postavke" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Treptanje ukljuÄeno" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Treptanje iskljuÄeno" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Sljedeći elementi se mogu koristiti u naredbenom retku otvorenog " "programa za ureÄ‘ivanje:\n" "- %(file_path)s: staza do datoteke koja je pritisnuta\n" "- %(line_number)s: ako program za ureÄ‘ivanje to podržava, dadoteku je " "moguće otvoriti toÄno na zadanom broju retka kad se naÄ‘e na ekranu.\n" "\n" "Na primjer, za sublime, koristi subl%(file_path)s:%(line_number)s\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Escape niz" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "Control-H" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "U ovom dijalogu je moguće priložiti vlastitu naredbu ili skriptu za " "razne dogaÄ‘aje guakea" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "Pri prikazivanju:" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "Pri pokretanju:" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "DogaÄ‘aji" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "Konfiguriraj Guake sesiju" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "Terminal;Pomoćni program;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "Koristi naredbeni redak u Quake-sliÄnom terminalu" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "Vodoravno poravnanje glavnog prozora" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "Prikaži i fokusiraj Guake prozor" #: guake/data/prefs.glade:566 msgid "0" msgstr "0" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "Opcije glavnog prozora" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "Vodoravno poravnanje:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "Visina:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "Å irina:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "Geometrija" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "Glavni prozor" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "BeskonaÄno klizanje" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "Klizna traka" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "Klizni na kraj" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Brzo otvaranje je funkcija koja omogućuje otvaranje datoteke izravno u " "omiljenom programu za ureÄ‘ivanje teksta, pritiskom na njegovo ime kad se " "pojavi u terminalu. Pogledaj donji popis trenutaÄno podržanih uzoraka teksta " "koji se koriste za izdvajanje imena datoteka." #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "Prikaži broj Guake verzije i zatvori Guake" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Guake svojstva" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Prilagodi ponaÅ¡anje i izgled Guakea!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "Pomak u pikselima" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "Aktiviraj detaljno zapisivanje" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "Brzo otvaranje: „{!s} …â€" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "Brzo otvaranje: {!s}" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "Otvori poveznicu: „{!s} …â€" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "Otvori poveznicu: {!s}" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "UPOZORENJE: Äini se da je sustav deaktivirao PCRE2 za VTE " "(emulator virtualnog terminala), sprjeÄavajući programe poput Guakea da " "registriraju „matchere†koristeći regularne izraze. Obrati se distribuciji i " "zatraži novu verziju VTE-a s aktiviranim PCRE2! Za upotrebu brzog otvaranja, " "tekst se mora odabrati prije upotrebe Ctrl+klik." #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "Brzo otvaranje: {!s} …" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "Brzo poveznicu: {!s} …" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "Brzo otvaranje …" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "Pokreni Guake prilikom prijave" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "Gtk tema:" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Preferiraj tamnu temu" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "PrilagoÄ‘ene naredbe" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Odredi karticu za preimenovanje. Standardna vrijednost je 0. Može se " "koristiti za odabiranje kartice pomoću UUID-a." #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Preimenuj navedenu karticu prema --tab-index. Postavi na standardno ime, ako " "je TITLE (naslov) jedna crtica „-â€." #: data/search.glade:138 msgid "Search forward" msgstr "Pretraži prema naprijed" #: data/search.glade:153 msgid "Match case" msgstr "Usporedi velika/mala slova" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "TrenutaÄni smjer pretraživanja: natraÅ¡ke" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Koristi ime trenutaÄne kartice za naslov prozora" #: guake/menus.py:48 msgid "Copy Url" msgstr "Kopiraj URL" #: guake/menus.py:62 msgid "Split ―" msgstr "Podijeli –" #: guake/menus.py:65 msgid "Split " msgstr "Podijeli " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Zatvori terminal" #: guake/prefs.py:137 msgid "Split management" msgstr "Upravljanje podjelama" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Podijeli karticu okomito" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Podijeli karticu vodoravno" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Fokusiraj gornji terminal" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Fokusiraj donji terminal" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Fokusiraj lijevi terminal" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Fokusiraj desni terminal" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Pomakni ruÄicu za podjelu terminala gore" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Pomakni ruÄicu za podjelu terminala dolje" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Pomakni ruÄicu za podjelu terminala desno" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Pomakni ruÄicu za podjelu terminala lijevo" #: guake/menus.py:65 msgid "Split |" msgstr "Podijeli |" #: guake/menus.py:72 msgid "Save content..." msgstr "Spremi sadržaj …" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Ovo možda neće raditi na svim Å¡koljkama, provjeri podržava li tvoja ljuska " "opciju --login" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Nova kartica u osobnoj mapi" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " na {0} radna prostora" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Promijeni shemu Guake palete" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" "Koristi skupove kartica specifiÄnih za radni prostor (zahtijeva ponovno " "pokretanje)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Podijeli odabranu karticu okomito." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Podijeli odabranu karticu vodoravno." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Na karticama prikaži gumb za zatvaranje" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "Podebljani tekst je i svijetao" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "Podebljani tekst je i svijetao (VTE ≥ 0,52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Spremi kartice" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Obnovi kartice" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Pretraži terminal" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Spremi Guake postavke u ovu datoteku" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Obnovi Guake postavke iz ove datoteke" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "Datoteka session.json je oÅ¡tećena, izraÄ‘ena je sigurnosna kopija " "{session_filename}.bak" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "Shema od session.json je oÅ¡tećena, izraÄ‘ena je sigurnosna kopija {0}.bak, " "poruka greÅ¡ke je spremljena u {0}.log.err" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "Kartice su obnovljene!" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Obnovi prethodnu sesiju (kartice)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Aktiviraj obavijesti pri obnavljanju kartica" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Automatski spremi sesiju kad se kartice promijene" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "Pokretanje i kartice (eksperiment)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "Datoteka {session_filename} je oÅ¡tećena, izraÄ‘ena je sigurnosna kopija " "{session_filename}.bak" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "Shema od {session_filename} je oÅ¡tećena, izraÄ‘ena je sigurnosna kopija {0}." "bak, poruka greÅ¡ke je spremljena u {session_filename}.log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "Shema od {session_filename} je oÅ¡tećena, izraÄ‘ena je sigurnosna kopija " "{session_filename}.bak, poruka greÅ¡ke je spremljena u {session_filename}.log." "err." #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "Shema od {session_filename} je oÅ¡tećena, izraÄ‘ena je sigurnosna kopija " "{session_filename}.bak, poruka greÅ¡ke je spremljena u {session_filename}.log." "err." #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "Obnovit će se *sve* kartice!\n" "To znaÄi da će se zamijeniti svi terminali i stranice.\n" "\n" "Nastaviti?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Prikaži informacije podrÅ¡ke" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Obnova sesije kartice je prekinuta.\n" "Datoteci sesije ({session_filename}) nedostaje schema_version kao kljuÄ" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Obnova sesije kartice je prekinuta.\n" "Verzija sheme datoteke sesije veća je od trenutaÄne verzije " "({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Koristi skupove kartica specifiÄnih za radni prostor (zahtijeva ponovno " "pokretanje, radi samo na X11)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Sakrij traku kartica u cjeloekranskom prikazu" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Prikaži kao imena kartica:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Potpunu stazu" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Skraćenu stazu" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Zadnji segment" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "IskljuÄi cjeloekranski prikaz Guakea" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Odaberi odreÄ‘eni terminal na podijeljenoj kartici. Korisno samo kod " "podijeljenih terminala (TERMINAL_INDEX je indeks kartice)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Vrati indeks odabranog terminala." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "Postavi heksadecimalnu (#rrggbb) stražnju boju trenutaÄnog terminala." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "Postavi heksadecimalnu (#rrggbb) prednju boju trenutaÄnog terminala." #: guake/main.py:285 msgid "Set colors from settings." msgstr "Postavi boje iz postavki." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Postavi boje trenutaÄnog terminala iz postavki." #: guake/main.py:358 msgid "Show support infomation" msgstr "Prikaži informaciju podrÅ¡ke" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "PoniÅ¡ti prilagoÄ‘ene boje" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "PoniÅ¡titi prilagoÄ‘ene boje za ovu karticu?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Nove se kartice prikazuju iza trenutaÄne kartice" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "Traži odabrani tekst na webu" #: guake/menus.py:80 msgid "Copy URL" msgstr "Kopiraj URL" #: guake/main.py:362 msgid "Show support information" msgstr "Pokaži informacije o podrÅ¡ci" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "Promijeni veliÄinu" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "Podijeli" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "Rastegni" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "Kopiraj nakon biranja" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "Koristi zadanu temu sustava" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "GTK tema:" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "Odaberi jednu JSON datoteku" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "Sakrij traku s karticama ako postoji samo jedna kartica" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "Slika pozadine: " #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" "Sljedeći elementi se mogu koristiti u naredbenom retku otvorenog " "programa za ureÄ‘ivanje:\n" "- %(file_path)s: staza do datoteke koja je pritisnuta\n" "- %(line_number)s: ako program za ureÄ‘ivanje to podržava, dadoteku je " "moguće otvoriti toÄno na zadanom broju retka kad se naÄ‘e na ekranu.\n" "\n" "Na primjer, za sublime, koristi subl%(file_path)s:%(line_number)s\n" "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" "U ovom dijalogu možeÅ¡ priložiti vlastitu naredbu ili skript za razne " "Guake dogaÄ‘aje" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Napomena: Te mogućnosti mogu prouzroÄiti nepravilno " "ponaÅ¡anje nekih programa. Nalaze se ovdje samo kako bi omogućili " "zaobilaženje odreÄ‘enog programa i operacijskih sustava koji oÄekuju " "drugaÄije ponaÅ¡anje terminala." #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "GreÅ¡ka dodjeljivanja tipke" #~ msgid "Unable to bind global %s key" #~ msgstr "Nemoguće je dodjeliti globalnu %s tipku" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux konzola\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "PrilagoÄ‘eno\n" #~ msgid "Select a tab" #~ msgstr "Odaberi karticu" #~ msgid "Rename the selected tab." #~ msgstr "Preimenuj odabranu karticu." guake-3.8.5/po/hu.po000066400000000000000000001046321420002470500142150ustar00rootroot00000000000000# Translation of Guake to Hungarian # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Dávid Horváth ,2009 # Péter Trombitás , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2021-04-17 17:27+0000\n" "Last-Translator: Zodarr \n" "Language-Team: Hungarian \n" "Language: hu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.6-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Guake-rÅ‘l" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "A Guake egy könnyen hozzáférhetÅ‘ terminál,\n" " mely az FPS játékok mintáját követi." #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Másol" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Beilleszt" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Teljes képernyÅ‘" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Mentés fájlba..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Terminál visszaállítása" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Keress..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Új lap" #: ../guake/data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "Lap átnevezése" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Lap bezárása" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Link megnyitása..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Keresés online" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Kilépés" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Ãtnevez" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Bezárás" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Új lap hozzáadása" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake beállítások" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake beállítások" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Guake viselkedésének és megjelenésének testreszabása" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Útvonal egy bash scripthez, amely automatikusan elindul a Guake indításakor, " "kivéve ha megadod ezt: --no-startup-script.\n" "\n" "Ez a script legtöbb esetben a Guake \"parancssor általi konfiguráció\" " "funkcióját használja:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # ajánlott várni egy keveset mielÅ‘tt a Guake sikeresen elindul\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Felugró üzenetek engedélyezése induláskor" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Tálca ikon mutatása" #: ../guake/data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Figyelmeztetés kilépéskor" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../guake/data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Figyelmeztetés kilépéskor" #: ../guake/data/prefs.glade.h:22 #, fuzzy msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Soha\n" "Ha van aktív folyamat\n" "Mindig" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Ãltalános" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Ablakok alsó igazítása felsÅ‘ helyett" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../guake/data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "Mindig felül" #: ../guake/data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "Paletta" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Mindig felül" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Fókusz elvesztésekor elrejtés" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Lapok mutatása" #: ../guake/data/prefs.glade.h:38 #, fuzzy msgid "Start fullscreen" msgstr "Teljes képernyÅ‘" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "FÅ‘ ablak" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "" #: ../guake/data/prefs.glade.h:43 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "FÅ‘ablak magassága" #: ../guake/data/prefs.glade.h:44 #, fuzzy msgid "Main Window Height" msgstr "FÅ‘ablak magassága" #: ../guake/data/prefs.glade.h:45 #, fuzzy msgid "Main Window Width" msgstr "FÅ‘ablak magassága" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "" #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Ãltalános" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Alapértelmezett héj:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Parancs futtatása bejelentkezÅ‘ héjban (login shell)" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "Új lap megnyitása a _jelenlegi könyvtárban" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Héj (shell)" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "GörgetÅ‘sáv mutatása" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Sor megtartása:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "Kimenetnél" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "Billentyűkombináció lenyomásakor" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Görgetés" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Görgetés" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "A rendszer rögzített szélességű betűtípusának használata" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Betűtípus:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Betűtípus kiválasztása" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Szövegszín:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Háttérszín:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Paletta" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Beépített sémák:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Színpaletta:" #: ../guake/data/prefs.glade.h:77 #, fuzzy msgid "Font color" msgstr "Szövegszín:" #: ../guake/data/prefs.glade.h:78 #, fuzzy msgid "Background color" msgstr "Háttérszín:" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Effektek" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Ãtlátszóság:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Háttérkép:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Megjelenés" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../guake/data/prefs.glade.h:97 #, fuzzy msgid "Quick Open" msgstr "Paletta" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Gyorsbillentyűk" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Megjegyzés: Ezek a beállítások hatással lehetnek más " "programokra, melyek nem biztos hogy helyesen fognak működni. Ezek csak a " "finomhangolás jellegük miatt maradtak itt." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape szekvencia\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "_Backspace működése:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "_Delete működése:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "_Kompatibilitási beállítások visszaállítása " #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Billentyűkiosztás kompatibilitása " #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Egyéb" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Guake Terminál" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 #, fuzzy msgid "Terminal" msgstr "Terminál %s" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Hiba történt a %s billentyűkombináció hozzárendelésekor.\n" "Kérlek állíts be egy másikat a Guake beállítások panelen." #: ../src/guake/guake_app.py:132 #, fuzzy msgid "Do you want to close the tab?" msgstr "Biztosan kilép a Guake-bÅ‘l!?" #: ../src/guake/guake_app.py:135 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "Biztosan kilép a Guake-bÅ‘l!?" #: ../src/guake/guake_app.py:137 #, fuzzy msgid " and one tab open" msgstr "Új lap hozzáadása" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:142 #, fuzzy msgid "There are no processes running" msgstr "Egy folyamat még fut." #: ../src/guake/guake_app.py:144 #, fuzzy msgid "There is a process still running" msgstr "Egy folyamat még fut." #: ../src/guake/guake_app.py:146 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "%d folyamat még fut." #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "A Guake fut,\n" "a használathoz nyomja meg a(z) {!s} gombot." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Lap átnevezése" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Guake láthatóságának váltása" #: ../src/guake/main.py:76 #, fuzzy msgid "Shows Guake main window" msgstr "Guake beállításainak mutatása" #: ../src/guake/main.py:80 #, fuzzy msgid "Hides Guake main window" msgstr "Guake beállításainak mutatása" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Guake beállításainak mutatása" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Guake-rÅ‘l" #: ../src/guake/main.py:92 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Új lap megnyitása a _jelenlegi könyvtárban" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "A kiválasztott lap indexének visszaadása." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Egyéni parancs végrehajtása a kiválasztott lapon" #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Elbúcsúzás Guake-tÅ‘l =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Guake nem tud elindulni!" #: ../src/guake/main.py:236 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf hiba.\n" "Helyesen installáltad a guake.schemas-kat?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Guake láthatósága" #: ../src/guake/prefs.py:81 #, fuzzy msgid "Toggle Hide on Lose Focus" msgstr "Fókusz elvesztésekor elrejtés" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Lapok kezelése" #: ../src/guake/prefs.py:90 #, fuzzy msgid "New tab" msgstr "Új lap" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Lap bezárása" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Lap átnevezése" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navigáció" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "ElÅ‘zÅ‘ lap" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:103 #, fuzzy msgid "Move current tab left" msgstr "Lap átnevezése" #: ../src/guake/prefs.py:105 #, fuzzy msgid "Move current tab right" msgstr "Lap átnevezése" #: ../src/guake/prefs.py:107 #, fuzzy msgid "Go to first tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:109 #, fuzzy msgid "Go to second tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:111 #, fuzzy msgid "Go to third tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:113 #, fuzzy msgid "Go to fourth tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:115 #, fuzzy msgid "Go to fifth tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:117 #, fuzzy msgid "Go to sixth tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:119 #, fuzzy msgid "Go to seventh tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:121 #, fuzzy msgid "Go to eighth tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:123 #, fuzzy msgid "Go to ninth tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:125 #, fuzzy msgid "Go to tenth tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:127 #, fuzzy msgid "Go to last tab" msgstr "KövetkezÅ‘ lap" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "" #: ../src/guake/prefs.py:142 #, fuzzy msgid "Increase transparency" msgstr "Ãtlátszóság:" #: ../src/guake/prefs.py:144 #, fuzzy msgid "Decrease transparency" msgstr "Ãtlátszóság:" #: ../src/guake/prefs.py:146 #, fuzzy msgid "Toggle transparency" msgstr "Ãtlátszóság:" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Vágólap" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Másolás vágólapra" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Beillesztés vágólapról" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Művelet" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Gyorsbillentyű" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "A \"%s\" gyorsbillentyű már használatban van." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Hiba a billentyűkiosztás alkalmazásával" #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "A gyorsbillentyű \"%s\" nem használható, ellehetetlenítené a gépelést. \n" "\n" "Kérlek használj általános billentyűket mint a Control, Alt vagy Shift " "egyszerre.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "" #: guake/data/prefs.glade:264 msgid "Never" msgstr "" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "" #: guake/data/prefs.glade:266 msgid "Always" msgstr "" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "" #: guake/data/prefs.glade:566 msgid "0" msgstr "" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Guake beállítások" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Guake viselkedésének és megjelenésének testreszabása" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" #: data/search.glade:138 msgid "Search forward" msgstr "" #: data/search.glade:153 msgid "Match case" msgstr "" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "" #: guake/menus.py:48 msgid "Copy Url" msgstr "" #: guake/menus.py:62 msgid "Split ―" msgstr "" #: guake/menus.py:65 msgid "Split " msgstr "" #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "" #: guake/prefs.py:137 msgid "Split management" msgstr "" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "" #: guake/menus.py:65 msgid "Split |" msgstr "" #: guake/menus.py:72 msgid "Save content..." msgstr "" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "Hiba történt a billentyűkombináció hozzárendelésekor" #~ msgid "Unable to bind global %s key" #~ msgstr "Globális billentyűkombináció hozzárendelése meghiúsult:%s." #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux konzol\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Egyéni\n" #~ msgid "Select a tab" #~ msgstr "Lap kiválasztása" #~ msgid "Rename the selected tab." #~ msgstr "A kiválasztott lap átnevezése." guake-3.8.5/po/id.po000066400000000000000000000776411420002470500142060ustar00rootroot00000000000000# Translation of Guake to Indonesian # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # operamaniac , 2013 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2021-01-05 02:29+0000\n" "Last-Translator: Andre Fajar N \n" "Language-Team: Indonesian \n" "Language: id\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.4.1-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Tentang Guake" #: ../guake/data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake adalah sebuah terminal yang mudah untuk di akses\n" "terminal ini didasari dari terminal pada game FPS" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Salin" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Tempelkan" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Beralih layar penuh" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Simpan ke File..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Setel ulang terminal" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Cari..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Tab Baru" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Ganti nama Tab" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Tutup Tab" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Buka tautan..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Cari di Web" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Keluar" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Ganti nama" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Tutup" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Tambah tab baru" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferensi Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Properti Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Ubah Kebiasaan dan tampilan Guake" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Alur ke sebuah skrip bash yang otomatis dieksekusi ketika Guake dijalankan, " "kecuali kamu menyematkan --no-startup-script.\n" "\n" "Ini konfigurasi untuk penggunaan umum oleh fitur command line Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # Ini dianjurkan untuk menunggu sebentar sebelum Guake benar - " "benar berjalan\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Hidupkan notifikasi popup saat dijalankan" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Tampilkan ikon pada tray" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Selalu tanya saat keluar" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Flash terminal saat bell" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Putar suara peringatan sistem saat bell" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Jalur ke skrip yang dieksekusi saat Guake berjalan:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Tanya saat menutup tab:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Jangan Pernah\n" "Dengan proses berjalan\n" "Selalu" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Umum" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Atur Jendela ke bawah daripada ke atas" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Muncul saat mouse berada di layar" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Muncul pada layar:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Tempatkan tab di atas" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "Penempatan" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Tetap di atas" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Gunakan judul VTE untuk nama - nama tab" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Panjang maksimum nama tab:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "0 berarti tidak ada batas ukuran" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Sembunyikan saat kehilangan fokus" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Tampilkan bilah tab" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "Mulai layar penuh" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr " Jendela Utama " #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "Kiri" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Tengah" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "Kanan" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr " Perataan Horizontal Jendela Utama " #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr " Tinggi Jendela Utama " #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr " Lebar Jendela Utama " #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "Jalur file perintah khusus: " #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "Silakan pilih file json" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Umum" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Penerjemah utama:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_ Jalankan perintah sebagai shell login" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_ Buka tab baru di direktori saat ini" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr " Shell " #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Shell" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Tampilkan bilah gulir" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Garis gulir kembali:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "Pada output" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "Pada tombol stroke" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Gulir" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Gulung Layar" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Gunakan lebar font pada sistem" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Font:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Pilih beberapa font" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Warna teks:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Warna latar belakang:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Bentuk kursor:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Block\n" "I-Beam\n" "Garis bawah" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Ikuti pengaturan GTK+\n" "Berkedip nyala\n" "Berkedip mati" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "Mode kedipan kursor:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Izinkan font tebal" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Palet" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Skema bawaan:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Palet warna:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Warna font" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Warna latar belakang" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Gunakan font dan warna latar belakang dari palet" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Demo:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Efek" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Transparansi:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Gambar latar belakang:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Tampilan" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../guake/data/prefs.glade.h:97 #, fuzzy msgid "Quick Open" msgstr "Palet" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Kompabilitas papan ketik" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Kompabilitas" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Terminal Guake" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "" #: ../src/guake/guake_app.py:137 #, fuzzy msgid " and one tab open" msgstr "Tambah tab baru" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "" #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "" #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "" #: ../src/guake/prefs.py:90 #, fuzzy msgid "New tab" msgstr "Tutup Tab" #: ../src/guake/prefs.py:92 #, fuzzy msgid "Close tab" msgstr "Tutup Tab" #: ../src/guake/prefs.py:94 #, fuzzy msgid "Rename current tab" msgstr "Namai ulang" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "" #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "" #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" #: guake/guake_app.py:491 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "" #: guake/data/prefs.glade:264 msgid "Never" msgstr "" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "" #: guake/data/prefs.glade:266 msgid "Always" msgstr "" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "" #: guake/data/prefs.glade:566 msgid "0" msgstr "" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" #: data/search.glade:138 msgid "Search forward" msgstr "" #: data/search.glade:153 msgid "Match case" msgstr "" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "" #: guake/menus.py:48 msgid "Copy Url" msgstr "" #: guake/menus.py:62 msgid "Split ―" msgstr "" #: guake/menus.py:65 msgid "Split " msgstr "" #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "" #: guake/prefs.py:137 msgid "Split management" msgstr "" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "" #: guake/menus.py:65 msgid "Split |" msgstr "" #: guake/menus.py:72 msgid "Save content..." msgstr "" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Setel ulang warna kustom" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" guake-3.8.5/po/it.po000066400000000000000000001177341420002470500142240ustar00rootroot00000000000000# Traduzione per Guake # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Marco Leogrande , 2009 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2019-06-26 20:01+0000\n" "Last-Translator: Jimmy Scionti \n" "Language-Team: Italian \n" "Language: it\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 3.7.1-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Informazioni su Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake è un terminale semplice da usare\n" "basato sulle console da gioco degli FPS" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Copia" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Incolla" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Alterna schermo intero" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Salva su file..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Resetta il terminale" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Cerca..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Nuova scheda" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Rinomina scheda" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Chiudi scheda" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Apri link..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Cerca nel Web" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Esci" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Rinomina" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Chiudi" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Aggiungi una nuova scheda" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferenze di Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Proprietà di Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Personalizza il comportamento e l'aspetto di Guake!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Percorso di uno script bash avviato automaticamente all'avvio di Guake, a " "meno che non venga utilizzato --no-startup-script.\n" "\n" "Questo utilizzerebbe la configurazione da linea di comando di Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # è consigliato attendere un po' per assicurarsi che Guake sia " "stato avviato correttamente\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Abilitare la notifica con popup all'avvio" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Mostrare icona nel vassoio" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Conferma sempre all'uscita" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Fai lampeggiare il terminale al carattere bell" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Esegui il suono di allerta di sistema al carattere bell" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Percorso dello script da eseguire all'avvio di Guake:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Chiedi conferma alla chiusura di una scheda:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Mai\n" "Con un processo in esecuzione\n" "Sempre" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Generale" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Allinea finestra in fondo anzichè in cima" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Comparsa sul display col mouse" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Comparsa sul display:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Posiziona schede in cima" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "Posizione" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Sempre in primo piano" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Usa i titoli VTE per i nomi delle schede" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Lunghezza massima nome scheda:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "0 disabilita il limite di dimensioni" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Nascondere alla perdita del focus" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Mostrare barra delle schede" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "Avvia in schermo intero" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Finestra principale" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "Sinistra" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Centro" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "Destra" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr "Allineamento Orizzontale Finestra Principale" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "Altezza Finestra Principale" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "Larghezza Finestra Principale" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "Percorso file di comando personalizzato:" #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "Per favore seleziona un file json" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Generale" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Interprete predefinito:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Eseguire il comando come shell di login" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Apri nuova scheda nella directory corrente" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Shell" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Terminale" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Mostrare barra di scorrimento" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Linee scorrimento:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "In presenza di output" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "Alla pressione dei tasti" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Scorrimento" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Scorrimento" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Usa il carattere di sistema a larghezza fissa" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Carattere:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Scegliere un carattere" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Colore del testo:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Colore di sfondo:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Forma del cursore:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Blocco\n" "I-Beam\n" "Carattere di sottolineatura" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Utilizza l'impostazione GTK+\n" "Lampeggia sì\n" "Lampeggia no" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "Modalità lampeggiamento cursore:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Permetti testo in grassetto" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Tavolozza" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Schemi predefiniti:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Tavolozza colori:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Colore del testo" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Colore di sfondo" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Usa font e colore di sfondo dalla palette" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Dimostrazione:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Effetti" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Trasparenza:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Immagine di sfondo:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Aspetto" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Apertura rapida è una funzione che ti permette di aprire un file " "direttamente nel tuo editor di testo preferito cliccando sul nome di un file " "nel terminale. Controlla di seguito la lista dei pattern di testo " "attualmente supportati utilizzati per estrarre il nome del file." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Abilita Apertura rapida quando si Ctrl+clicca su un nome di un file nel " "terminale" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "Editor linea di comando:" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Usa i seguenti elementi per aprire l'editor tramite linea di " "comando:\n" " - %(file_path)s: percorso del file che è stato cliccato\n" " - %(line_number)s: se il tuo editor lo supporta, puoi aprire " "direttamente il file ad una determinata riga quando trovata sullo schermo.\n" "\n" "Per esempio, per sublime, usa subl %(file_path)s:%(line_number)s\n" "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "Apertura rapida nel terminale corrente" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Ecco la lista dei pattern supportati: (per aggiungere il tuo, per favore " "contatta gli autori di Guake)" #: ../guake/data/prefs.glade.h:97 msgid "Quick Open" msgstr "Apertura rapida" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "Apertura rapida" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Per cambiare una scorciatoia, clicca sul suo nome.\n" "Per disabilitare una scorciatoia, premi il tasto \"Backspace\"." #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Scorciatoie da tastiera" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Nota: Queste opzioni potrebbero provocare un funzionamento " "non corretto di alcune applicazioni. Sono state rese disponibili per quelle " "applicazioni e sistemi operativi che si aspettano un diverso funzionamento " "del terminale." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "Il tasto _Backspace genera:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "Il tasto _Canc genera:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "_Ripristina valori di default per le opzioni di compatibilità" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Compatibilità tastiera" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Compatibilità" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Guake Terminal" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Terminale" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Problema durante l'impostazione del tasto %s.\n" "Per favore usa la finestra delle preferenze di Guake per scegliere un nuovo " "tasto (è stata abilitata l'icona nel vassoio)" #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "Vuoi chiudere la scheda?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "Vuoi davvero uscire da Guake?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr "ed una scheda aperta" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr "e {0} schede aperte" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "Non ci sono processi in esecuzione" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "Un processo è ancora in esecuzione" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "Ci sono {0} processi in esecuzione" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "guake-indicator" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "Mostra" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake è in esecuzione,\n" "premere {!s} per usarlo." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "Cerca sul Web: '%s'" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "Cerca sul Web (nessuna selezione)" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "Apri Link: '{}...'" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "Apri Link: {}" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "Apri Link..." #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Rinominare scheda" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "Salva come..." #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "Tutti i file" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "Testi e Registri" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "Cerca" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "Avanti" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "Indietro" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "Imposta Guake a schermo intero" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Alterna la visibilità della finestra del terminale" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "Mostra la finestra principale di Guake" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Nasconde la finestra principale di Guake" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Mostra la finestra delle preferenze di Guake" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Mostra le informazioni su Guake" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Apri una nuova scheda (con cartella corrente impostata a NEW_TAB)" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Seleziona una scheda (SELECT_TAB è l'indice della scheda)" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Restituisce l'indice della scheda selezionata." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Esegue un comando arbitrario nella scheda selezionata." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "Specifica la tabella da rinominare. La predefinita è la 0." #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" "Imposta il colore di sfondo in esadecimale (#rrggbb) per la scheda " "selezionata." #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Imposta il colore d'evidenza in esadecimale (#rrggbb) della scheda " "selezionata." #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Rinomina la scheda selezionata. Resetta al nome predefinito se TITLE è un " "trattino singolo \"-\"." #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Rinomina la scheda corrent. Resetta al nome predefinito se TITLE è un " "trattino singolo \"-\"." #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Chiude Guake =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "Non eseguire lo script d'avvio" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Impossibile far partire Guake!" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Errore Gconf.\n" "Hai installato guake.schemas correttamente?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Alterna visibilità di Guake" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "Abilita/disabilita la scomparsa alla perdita del focus" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Gestione schede" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "Nuova scheda" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Chiudi scheda" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Rinomina scheda corrente" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navigazione" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Vai alla scheda precedente" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Vai alla prossima scheda" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "Sposta la scheda corrente a sinistra" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "Sposta la scheda corrente a destra" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "Vai alla prima scheda" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "Vai alla seconda scheda" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "Vai alla terza scheda" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "Vai alla quarta scheda" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "Vai alla quinta scheda" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "Vai alla sesta scheda" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "Vai alla settima scheda" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "Vai all'ottava scheda" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "Vai alla nona scheda" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "Vai alla decima scheda" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "Vai all'ultima scheda" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "Rimpicciolisci" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "Ingrandisci" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "Ingrandisci (alternativo)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "Aumenta l'altezza" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "Diminuisci l'altezza" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Aumenta la trasparenza" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Diminuisci la trasparenza" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "Abilita/disabilita la trasparenza" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Appunti" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Copia testo negli appunti" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Incolla testo dagli appunti" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Funzionalità aggiuntive" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "Cerca il testo selezionato nel Web" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Azione" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Scorciatoia" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "Personalizzato" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "File JSON" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "La scorciatoia \"%s\" è già in uso." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Errore impostazione scorciatoia." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "La scorciatoia \"%s\" non può essere usata perchè altrimenti sarebbe " "impossibile digitare usando quel tasto.\n" "\n" "Per favore prova con una combinazione che includa anche Control, Alt o " "Shift.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "Ritorna l'etichetta della scheda selezionata." #: guake/data/prefs.glade:264 msgid "Never" msgstr "Mai" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "Con un processo in esecuzione" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Sempre" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "Ottieni il focus all'apertura" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "Percorso del comando di shell:" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "Mostra il cursore del ridimensionamento" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "Blocco" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "I-Beam" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Carattere di sottolineatura" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "Utilizza l'impostazione GTK+" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Lampeggia sì" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Lampeggia no" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Usa i seguenti elementi per aprire l'editor tramite linea di " "comando:\n" " - %(file_path)s: percorso del file che è stato cliccato\n" " - %(line_number)s: se il tuo editor lo supporta, puoi aprire " "direttamente il file ad una determinata riga quando trovata sullo schermo.\n" "\n" "Per esempio, per sublime, usa subl %(file_path)s:%(line_number)s\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "Canc" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Esc" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "Ctrl-H" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "In questi campi di testo puoi impostare dei comandi o degli script " "che verranno lanciati in seguito agli eventi indicati" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "Alla comparsa:" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "All'avvio:" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "Hooks" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "Configura le sessioni di Guake" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "Terminale;Utility;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "Gestisce la linea di comando in un terminale simil-Quake" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "Allineamento orizzontale della finestra principale" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "Mostra ed ottieni il focus della finestra di Guake" #: guake/data/prefs.glade:566 msgid "0" msgstr "" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "Opzioni della finestra principale" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "Allineamento orizzontale:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "Altezza:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "Larghezza:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "Geometria" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "Finestra principale" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "Scorrimento infinito" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "Barra di scorrimento" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "Scorri alla fine" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Apertura rapida ti permette di aprire un file nel tuo editor di testo " "preferito semplicemente cliccando sul nome del file che appare nel " "terminale. Di seguito la lista dei patterns testuali che possono essere " "usati per estrarre i nomi dei file." #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "Mostra la versione di Guake ed esci" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Proprietà di Guake" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Personalizza il comportamento e l'aspetto di Guake!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "Slittamento in pixel" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "Abilita il logging esteso" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "Apertura rapida: '{!s}...'" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "Apertura rapida: {!s}" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "Apri link nel browser: '{!s}...'" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "Apri link nel browser: {!s}" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "WARNING: sembra che sul tuo sistema operativo PCRE2 sia " "disabilitato per VTE, impedendo ad applicazioni come Guake di registrare " "\"matchers\" utilizzando le espressioni regolari. Contatta gli autori del " "sistema operativo in uso per richiedere una versione di VTE con PCRE2 " "abilitato! Per usare l'Apertura rapida, devi selezionare un testo " "prima di usare Ctrl+click." #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "Apertura rapida: {!s}..." #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "Apri link nel browser: {!s}..." #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "Apertura rapida..." #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "Lancia Guake all'avvio" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "Tema GTK:" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Dai priorità al tema scuro" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "Comandi personali" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Specifica la scheda da rinominare. Il valore di default è 0. Può essere " "usato per selezionare la scheda traimte UUID." #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Rinomina la scheda specificata tramite --tab-index. Usa il valore di default " "se TITLE è un trattino singolo \"-\"." #: data/search.glade:138 msgid "Search forward" msgstr "Trova l'occorrenza successiva del testo da cercare" #: data/search.glade:153 msgid "Match case" msgstr "Maiuscole/minuscole" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Direzione della ricerca: indietro" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "" #: guake/menus.py:48 msgid "Copy Url" msgstr "Copia Url" #: guake/menus.py:62 msgid "Split ―" msgstr "Dividi ―" #: guake/menus.py:65 msgid "Split " msgstr "" #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Chiude terminale" #: guake/prefs.py:137 msgid "Split management" msgstr "" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "" #: guake/menus.py:65 msgid "Split |" msgstr "" #: guake/menus.py:72 msgid "Save content..." msgstr "Salva il contenuto..." #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Potrebbe non funzionare su tutte le interfacce. Richiede il supporto " "all'opzione --login" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Nuova scheda nella cartella home" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "errore di assegnazione tasto" #~ msgid "Unable to bind global %s key" #~ msgstr "Impossibile impostare globalmente il tasto %s" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Personalizzata\n" #~ msgid "Select a tab" #~ msgstr "Seleziona una scheda" #~ msgid "Rename the selected tab." #~ msgstr "Rinomina la scheda selezionata." #~ msgid "Background" #~ msgstr "Sfondo" #~ msgid "Choose some color" #~ msgstr "Scegliere un colore" #~ msgid "Image:" #~ msgstr "Immagine:" #~ msgid "Style:" #~ msgstr "Stile:" #~ msgid "Use system defaults" #~ msgstr "Usare valori di sistema" guake-3.8.5/po/ja.po000066400000000000000000000756501420002470500142020ustar00rootroot00000000000000# Japanese translation of the Guake software # Copyright (C) 2008-2018 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Nishio Futoshi , 2008, 2010. # IWAI, Masaharu , 2016. # KUSABA Takeshi , 2018 # msgid "" msgstr "" "Project-Id-Version: Guake 0.8.7\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-11-28 00:34+0900\n" "PO-Revision-Date: 2018-11-29 02:28+0900\n" "Last-Translator: KUSABA Takeshi\n" "Language-Team: Japanese \n" "Language: ja\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Poedit 1.8.11\n" #: guake/guake_app.py:155 guake/guake_app.py:274 guake/keybindings.py:99 #: guake/about.py:54 msgid "Guake Terminal" msgstr "Guake Terminal" #: guake/guake_app.py:161 msgid "guake-indicator" msgstr "guake-indicator" #: guake/guake_app.py:161 msgid "guake-tray" msgstr "guake-tray" #: guake/guake_app.py:166 msgid "Show" msgstr "表示ã™ã‚‹" #: guake/guake_app.py:275 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guakeã‚’èµ·å‹•ã—ã¾ã—ãŸã€‚\n" "表示ã™ã‚‹ã«ã¯{!s}を押ã—ã¦ãã ã•ã„。" #: guake/guake_app.py:909 guake/notebook.py:205 msgid "Terminal" msgstr "端末" #: guake/guake_app.py:984 msgid "Find" msgstr "検索" #: guake/guake_app.py:986 msgid "Forward" msgstr "次ã¸" #: guake/guake_app.py:986 msgid "Backward" msgstr "å‰ã¸" #: guake/main.py:70 msgid "Show Guake version number and exit" msgstr "Guakeã®ãƒãƒ¼ã‚¸ãƒ§ãƒ³ã‚’出力ã—ã¦çµ‚了ã—ã¾ã™ã€‚" #: guake/main.py:79 msgid "Enable verbose logging" msgstr "冗長ãª(verbose)ログを出力ã—ã¾ã™ã€‚" #: guake/main.py:88 msgid "Put Guake in fullscreen mode" msgstr "フルスクリーンモードã«ã—ã¾ã™ã€‚" #: guake/main.py:97 msgid "Toggles the visibility of the terminal window" msgstr "ウィンドウã®è¡¨ç¤º/éžè¡¨ç¤ºã‚’切り替ãˆã¾ã™ã€‚" #: guake/main.py:105 msgid "Shows Guake main window" msgstr "ウィンドウを表示ã—ã¾ã™ã€‚" #: guake/main.py:113 msgid "Hides Guake main window" msgstr "ウィンドウをéžè¡¨ç¤ºã«ã—ã¾ã™ã€‚" #: guake/main.py:122 msgid "Shows Guake preference window" msgstr "設定画é¢ã‚’表示ã—ã¾ã™ã€‚" #: guake/main.py:131 msgid "Shows Guake's about info" msgstr "Guakeã®æƒ…報を表示ã—ã¾ã™" #: guake/main.py:140 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "カレントディレクトリãŒNEW_TABã®æ–°è¦ã‚¿ãƒ–ã‚’é–‹ãã¾ã™ã€‚" #: guake/main.py:149 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "indexãŒSELECT_TABã®ã‚¿ãƒ–ã‚’é¸æŠžã—ã¾ã™ã€‚" #: guake/main.py:158 msgid "Return the selected tab index." msgstr "é¸æŠžä¸­ã®ã‚¿ãƒ–ã®indexã‚’è¿”ã—ã¾ã™ã€‚" #: guake/main.py:167 msgid "Return the selected tab label." msgstr "é¸æŠžä¸­ã®ã‚¿ãƒ–åã‚’è¿”ã—ã¾ã™ã€‚" #: guake/main.py:176 msgid "Execute an arbitrary command in the selected tab." msgstr "é¸æŠžä¸­ã®ã‚¿ãƒ–ã§ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã—ã¾ã™ã€‚" #: guake/main.py:185 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "åå‰ã‚’変更ã™ã‚‹ã‚¿ãƒ–を指定ã—ã¦ãã ã•ã„。(デフォルトã¯0) UUIDã§ã‚‚タブを指定ã§ã" "ã¾ã™ã€‚" #: guake/main.py:193 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "é¸æŠžä¸­ã®ã‚¿ãƒ–ã®èƒŒæ™¯è‰²ã‚’16進数(#rrggbb)ã§æŒ‡å®šã—ãŸè‰²ã«å¤‰æ›´ã—ã¾ã™ã€‚" #: guake/main.py:202 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "é¸æŠžä¸­ã®ã‚¿ãƒ–ã®æ–‡å­—色を16進数(#rrggbb)ã§æŒ‡å®šã—ãŸè‰²ã«å¤‰æ›´ã—ã¾ã™ã€‚" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Guakeã®ãƒ‘レットスキームを変更ã™ã‚‹" #: guake/main.py:221 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "--tab-indexã§æŒ‡å®šã—ãŸã‚¿ãƒ–ã®åå‰ã‚’ TITLE ã«å¤‰æ›´ã—ã¾ã™ã€‚TITLEã« \"-\" を指定ã—" "ãŸå ´åˆã¯ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«æˆ»ã—ã¾ã™ã€‚" #: guake/main.py:233 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "é¸æŠžä¸­ã®ã‚¿ãƒ–ã®åå‰ã‚’ TITLE ã«å¤‰æ›´ã—ã¾ã™ã€‚TITLEã« \"-\" を指定ã—ãŸå ´åˆã¯ãƒ‡ãƒ•ã‚©" "ãƒ«ãƒˆã«æˆ»ã—ã¾ã™ã€‚" #: guake/main.py:243 msgid "Says to Guake go away =(" msgstr "Guakeを終了ã—ã¾ã™(;_;)" #: guake/main.py:252 msgid "Do not execute the start up script" msgstr "スタートアップスクリプトã®å®Ÿè¡Œã‚’抑止ã—ã¾ã™ã€‚" #: guake/prefs.py:78 msgid "" msgstr "<ユーザã®ã‚·ã‚§ãƒ«>" #: guake/prefs.py:89 msgid "General" msgstr "全般" #: guake/prefs.py:94 msgid "Toggle Guake visibility" msgstr "端末表示ã®åˆ‡ã‚Šæ›¿ãˆ" #: guake/prefs.py:98 msgid "Show and focus Guake window" msgstr "ウィンドウを表示ã—ã¦ãƒ•ォーカスã™ã‚‹" #: guake/prefs.py:102 guake/menus.py:58 msgid "Toggle Fullscreen" msgstr "全画é¢è¡¨ç¤º" #: guake/prefs.py:106 msgid "Toggle Hide on Lose Focus" msgstr "フォーカスを失ã£ãŸã‚‰éš ã™" #: guake/prefs.py:110 guake/menus.py:146 msgid "Quit" msgstr "終了" #: guake/prefs.py:114 guake/menus.py:75 msgid "Reset terminal" msgstr "出力をリセット" #: guake/prefs.py:119 msgid "Tab management" msgstr "タブã®ç®¡ç†" #: guake/prefs.py:124 msgid "New tab" msgstr "æ–°è¦ã‚¿ãƒ–" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "æ–°è¦ã‚¿ãƒ–(ホームディレクトリ)" #: guake/prefs.py:132 msgid "Close tab" msgstr "タブを閉ã˜ã‚‹" #: guake/prefs.py:136 msgid "Rename current tab" msgstr "ç¾åœ¨ã®ã‚¿ãƒ–ã®åå‰ã‚’変更" #: guake/prefs.py:141 msgid "Split management" msgstr "ターミナル分割ã®ç®¡ç†" #: guake/prefs.py:146 msgid "Split tab vertical" msgstr "タブを垂直分割ã™ã‚‹" #: guake/prefs.py:150 msgid "Split tab horizontal" msgstr "タブを水平分割ã™ã‚‹" #: guake/prefs.py:154 guake/menus.py:68 msgid "Close terminal" msgstr "ターミナルを閉ã˜ã‚‹" #: guake/prefs.py:158 msgid "Focus terminal above" msgstr "フォーカスを上ã¸" #: guake/prefs.py:162 msgid "Focus terminal below" msgstr "フォーカスを下ã¸" #: guake/prefs.py:166 msgid "Focus terminal on the left" msgstr "フォーカスを左ã¸" #: guake/prefs.py:170 msgid "Focus terminal on the right" msgstr "フォーカスをå³ã¸" #: guake/prefs.py:174 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:186 msgid "Move the terminal split handle left" msgstr "" #: guake/prefs.py:191 msgid "Navigation" msgstr "ナビゲーション" #: guake/prefs.py:196 msgid "Go to previous tab" msgstr "å‰ã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:200 msgid "Go to next tab" msgstr "次ã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:204 msgid "Move current tab left" msgstr "ç¾åœ¨ã®ã‚¿ãƒ–ã‚’å·¦ã«ç§»å‹•" #: guake/prefs.py:208 msgid "Move current tab right" msgstr "ç¾åœ¨ã®ã‚¿ãƒ–ã®åå‰ã‚’å³ã«ç§»å‹•" #: guake/prefs.py:212 msgid "Go to first tab" msgstr "最åˆã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:216 msgid "Go to second tab" msgstr "2ã¤ã‚ã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:220 msgid "Go to third tab" msgstr "3ã¤ã‚タブã«ç§»å‹•" #: guake/prefs.py:224 msgid "Go to fourth tab" msgstr "4ã¤ã‚タブã«ç§»å‹•" #: guake/prefs.py:228 msgid "Go to fifth tab" msgstr "5ã¤ã‚ã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:232 msgid "Go to sixth tab" msgstr "6ã¤ã‚ã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:236 msgid "Go to seventh tab" msgstr "7ã¤ã‚ã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:240 msgid "Go to eighth tab" msgstr "8ã¤ã‚ã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:244 msgid "Go to ninth tab" msgstr "9ã¤ã‚ã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:248 msgid "Go to tenth tab" msgstr "10個目ã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:252 msgid "Go to last tab" msgstr "最後ã®ã‚¿ãƒ–ã«ç§»å‹•" #: guake/prefs.py:257 msgid "Appearance" msgstr "外観" #: guake/prefs.py:261 msgid "Zoom out" msgstr "縮å°" #: guake/prefs.py:264 msgid "Zoom in" msgstr "拡大" #: guake/prefs.py:267 msgid "Zoom in (alternative)" msgstr "拡大(2ã¤ç›®)" #: guake/prefs.py:270 msgid "Increase height" msgstr "高ãã™ã‚‹" #: guake/prefs.py:273 msgid "Decrease height" msgstr "低ãã™ã‚‹" #: guake/prefs.py:276 msgid "Increase transparency" msgstr "逿˜Žåº¦ã‚’増やã™" #: guake/prefs.py:279 msgid "Decrease transparency" msgstr "逿˜Žåº¦ã‚’減らã™" #: guake/prefs.py:282 msgid "Toggle transparency" msgstr "逿˜Žåº¦:" #: guake/prefs.py:286 msgid "Clipboard" msgstr "クリップボード" #: guake/prefs.py:291 msgid "Copy text to clipboard" msgstr "テキストをクリップボードã«ã‚³ãƒ”ー" #: guake/prefs.py:295 msgid "Paste text from clipboard" msgstr "クリップボードã‹ã‚‰ãƒ†ã‚­ã‚¹ãƒˆã‚’ペースト" #: guake/prefs.py:300 msgid "Extra features" msgstr "ãã®ä»–ã®æ©Ÿèƒ½" #: guake/prefs.py:304 msgid "Search select text on web" msgstr "é¸æŠžã—ãŸãƒ†ã‚­ã‚¹ãƒˆã‚’Webã§æ¤œç´¢" #: guake/prefs.py:741 msgid "Action" msgstr "動作" #: guake/prefs.py:749 msgid "Shortcut" msgstr "ショートカット" #: guake/prefs.py:910 guake/prefs.py:964 msgid "Custom" msgstr "カスタム" #: guake/prefs.py:1254 msgid "JSON files" msgstr "JSONファイル" #: guake/prefs.py:1258 guake/dialogs.py:106 msgid "All files" msgstr "ã™ã¹ã¦ã®ãƒ•ァイル" #: guake/prefs.py:1353 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "ショートカット \"%s\" ã¯æ—¢ã«ä½¿ç”¨ã•れã¦ã„ã¾ã™." #: guake/prefs.py:1354 msgid "Error setting keybinding." msgstr "ショートカットã®è¨­å®šä¸­ã«ã‚¨ãƒ©ãƒ¼ãŒèµ·ãã¾ã—ãŸ" #: guake/prefs.py:1370 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "ã“ã®ã‚­ãƒ¼ãŒå…¥åŠ›ä¸èƒ½ã«ãªã£ã¦ã—ã¾ã†ã®ã§ã€ \"%s\" ã¯ã‚·ãƒ§ãƒ¼ãƒˆã‚«ãƒƒãƒˆã¨ã—ã¦åˆ©ç”¨ã§ã" "ã¾ã›ã‚“。\n" "\n" "[Control] ã‚„ [Alt] ã‚„ [Shift] ã¨ã„ã£ãŸä¿®é£¾ã‚­ãƒ¼ã‚’一緒ã«ä½¿ã†ã‚ˆã†ã«ã—ã¦ã¿ã¦ä¸‹ã•" "ã„。\n" #: guake/dialogs.py:11 msgid "Rename tab" msgstr "タブã®åå‰ã‚’変更" #: guake/dialogs.py:46 msgid "Do you want to close the tab?" msgstr "タブを閉ã˜ã¾ã™ã‹?" #: guake/dialogs.py:49 msgid "Do you really want to quit Guake?" msgstr "本当㫠Guake を終了ã—ã¾ã™ã‹?" #: guake/dialogs.py:51 msgid " and one tab open" msgstr "1個ã®ã‚¿ãƒ–ãŒé–‹ã„ã¦ã„ã¾ã™" #: guake/dialogs.py:53 #, python-brace-format msgid " and {0} tabs open" msgstr "{0}個ã®ã‚¿ãƒ–ãŒé–‹ã„ã¦ã„ã¾ã™" #: guake/dialogs.py:56 msgid "There are no processes running" msgstr "実行中ã®ãƒ—ロセスã¯ã‚りã¾ã›ã‚“ãŒã€" #: guake/dialogs.py:58 msgid "There is a process still running" msgstr "ã¾ã ã€1個ã®ãƒ—ロセスãŒå®Ÿè¡Œä¸­ã§ã€" #: guake/dialogs.py:60 #, python-brace-format msgid "There are {0} processes still running" msgstr "ã¾ã ã€{0}個ã®ãƒ—ロセスãŒå®Ÿè¡Œä¸­ã§ã€" #: guake/dialogs.py:89 msgid "Save to..." msgstr "ä¿å­˜å…ˆã‚’é¸æŠž" #: guake/dialogs.py:111 msgid "Text and Logs" msgstr "テキストファイルã€åŠã³ãƒ­ã‚°ãƒ•ァイル" #: guake/menus.py:20 msgid "New Tab" msgstr "æ–°è¦TAB" #: guake/menus.py:23 msgid "Rename" msgstr "åå‰ã®å¤‰æ›´" #: guake/menus.py:26 msgid "Close" msgstr "é–‰ã˜ã‚‹" #: guake/menus.py:44 msgid "Copy" msgstr "コピー" #: guake/menus.py:48 msgid "Copy Url" msgstr "URLをコピー" #: guake/menus.py:51 msgid "Paste" msgstr "貼り付ã‘" #: guake/menus.py:62 msgid "Split ―" msgstr "æ°´å¹³ã«åˆ†å‰²" #: guake/menus.py:65 msgid "Split |" msgstr "垂直ã«åˆ†å‰²" #: guake/menus.py:72 msgid "Save content..." msgstr "出力内容をä¿å­˜" #: guake/menus.py:79 msgid "Find..." msgstr "検索..." #: guake/menus.py:83 msgid "Open link..." msgstr "リンクを開ã..." #: guake/menus.py:91 msgid "Open Link: {!s}..." msgstr "リンクを開ã: {!s}..." #: guake/menus.py:93 msgid "Open Link: {!s}" msgstr "リンクを開ã: {!s}" #: guake/menus.py:98 msgid "Search on Web" msgstr "Webã§æ¤œç´¢" #: guake/menus.py:105 #, python-format msgid "Search on Web: '%s'" msgstr "Webã§æ¤œç´¢: '%s'" #: guake/menus.py:110 msgid "Quick Open..." msgstr "Quick Open..." #: guake/menus.py:118 msgid "Quick Open: {!s}..." msgstr "Quick Open: {!s}..." #: guake/menus.py:121 msgid "Quick Open: {!s}" msgstr "Quick Open: {!s}" #: guake/menus.py:133 msgid "Custom Commands" msgstr "カスタムコマンド" #: guake/keybindings.py:101 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "%sキーã®å‰²ã‚Šå½“ã¦ã§å•題ãŒç™ºç”Ÿã—ã¾ã—ãŸã€‚\n" "設定画é¢ã‹ã‚‰åˆ¥ã®ã‚­ãƒ¼ã‚’割り当ã¦ã¦ãã ã•ã„。" #: data/prefs.glade:43 msgid "Guake Preferences" msgstr "Guakeã®è¨­å®š" #: data/prefs.glade:96 msgid "Guake properties" msgstr "Guake ã®è¨­å®š" #: data/prefs.glade:110 msgid "Customize behavior and appearance of Guake!" msgstr "Guake ã®å‹•作や外観をカスタマイズã—ã¾ã™" #: data/prefs.glade:193 msgid "Enable popup notifications on startup" msgstr "起動時ã«ãƒãƒƒãƒ—アップ通知を表示ã™ã‚‹" #: data/prefs.glade:210 msgid "_Play system alert sound on bell" msgstr "ベルã®ä»£ã‚りã«ã‚·ã‚¹ãƒ†ãƒ ã®ã‚¢ãƒ©ãƒ¼ãƒˆã‚’使用ã™ã‚‹" #: data/prefs.glade:226 msgid "Start Guake at login" msgstr "ログイン時ã«Guakeã‚’èµ·å‹•ã™ã‚‹" #: data/prefs.glade:249 msgid "Prompt on close tab:" msgstr "タブを閉ã˜ã‚‹ã¨ãã®ç¢ºèª" #: data/prefs.glade:263 msgid "Never" msgstr "常ã«ç¢ºèªã—ãªã„" #: data/prefs.glade:264 msgid "With process running" msgstr "プロセス起動中ã®ã¿ç¢ºèªã™ã‚‹" #: data/prefs.glade:265 msgid "Always" msgstr "常ã«ç¢ºèª" #: data/prefs.glade:284 msgid "Always prompt on quit" msgstr "終了時ã¯å¸¸ã«ç¢ºèªã™ã‚‹" #: data/prefs.glade:300 msgid "Show tray icon" msgstr "通知エリアã«ã‚¢ã‚¤ã‚³ãƒ³ã‚’表示ã™ã‚‹" #: data/prefs.glade:316 msgid "_Flash terminal on bell" msgstr "ベルã®ä»£ã‚りã«ã‚¿ãƒ¼ãƒŸãƒŠãƒ«ã‚’点滅ã•ã›ã‚‹" #: data/prefs.glade:340 data/prefs.glade:1656 msgid "General" msgstr "一般" #: data/prefs.glade:366 msgid "Gtk Theme:" msgstr "GTKã®ãƒ†ãƒ¼ãƒž" #: data/prefs.glade:390 msgid "Prefer dark theme" msgstr "ダークテーマã«ã™ã‚‹" #: data/prefs.glade:419 msgid "Custom command file path:" msgstr "カスタムコマンドã®ãƒ‘ス" #: data/prefs.glade:431 msgid "Please select a json file" msgstr "JSONãƒ•ã‚¡ã‚¤ãƒ«ã‚’é¸æŠž" #: data/prefs.glade:519 msgid "Refocus if open" msgstr "" #: data/prefs.glade:536 msgid "Hide on lose focus" msgstr "フォーカスを失ã£ãŸã‚‰éš ã™" #: data/prefs.glade:553 msgid "Start fullscreen" msgstr "全画é¢è¡¨ç¤ºã§é–‹å§‹" #: data/prefs.glade:569 msgid "Stay on top" msgstr "常ã«å‰é¢ã«é…ç½®ã™ã‚‹" #: data/prefs.glade:587 msgid "Show tab bar" msgstr "タブãƒãƒ¼ã‚’表示ã™ã‚‹" #: data/prefs.glade:603 msgid "Use VTE titles for tab names" msgstr "タブåã¨ã—ã¦VTEã®ã‚¿ã‚¤ãƒˆãƒ«ã‚’使用ã™ã‚‹" #: data/prefs.glade:646 msgid "Max tab name length:" msgstr "タブåã®æœ€å¤§é•·" #: data/prefs.glade:661 msgid "0" msgstr "0" #: data/prefs.glade:683 msgid "Set window title to current tab name" msgstr "タブåをウィンドウタイトルã«ã™ã‚‹" #: data/prefs.glade:705 msgid "Main Window Options" msgstr "メインウィンドウã®è¨­å®š" #: data/prefs.glade:736 msgid "Bottom align window instead of top align" msgstr "下寄ã›ã«ã™ã‚‹" #: data/prefs.glade:752 msgid "Appear on mouse display" msgstr "マウスカーソルãŒã‚るディスプレイã«è¡¨ç¤ºã™ã‚‹" #: data/prefs.glade:777 msgid "Appear on display:" msgstr "次ã®ãƒ‡ã‚£ã‚¹ãƒ—レイã«è¡¨ç¤º" #: data/prefs.glade:807 msgid "Place tabs on top" msgstr "å¸¸ã«æœ€å‰é¢ã§è¡¨ç¤ºã™ã‚‹" #: data/prefs.glade:829 msgid "Placement" msgstr "パレット" #: data/prefs.glade:865 msgid "Horizontal Alignment:" msgstr "水平方å‘ã®é…置場所" #: data/prefs.glade:881 msgid "Left" msgstr "左寄ã›" #: data/prefs.glade:901 msgid "Center" msgstr "中央寄ã›" #: data/prefs.glade:921 msgid "Right" msgstr "å³å¯„ã›" #: data/prefs.glade:950 msgid "Height:" msgstr "高ã•" #: data/prefs.glade:963 msgid "Width:" msgstr "å¹…" #: data/prefs.glade:1017 msgid "Displacement in pixels" msgstr "ãšã‚‰ã—ã¦è¡¨ç¤º(ピクセルå˜ä½)" #: data/prefs.glade:1045 msgid "Geometry" msgstr "é…ç½®" #: data/prefs.glade:1076 msgid "Main Window" msgstr "メインウィンドウ" #: data/prefs.glade:1121 msgid "Default interpreter:" msgstr "デフォルトã®ã‚·ã‚§ãƒ«:" #: data/prefs.glade:1161 msgid "_Run command as a login shell" msgstr "ログインシェルã¨ã—ã¦ã‚³ãƒžãƒ³ãƒ‰ã‚’実行ã™ã‚‹(_R)" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "シェルã«ä¾ã£ã¦ã¯æ­£å¸¸ã«å‹•作ã—ãªã„å ´åˆãŒã‚りã¾ã™ã€‚--login オプションãŒä½¿ç”¨å¯èƒ½" "ã‹ç¢ºèªã—ã¦ãã ã•ã„。" #: data/prefs.glade:1197 msgid "_Open new tab in current directory" msgstr "カレントディレクトリを新ã—ã„タブã«é–‹ã(_O)" #: data/prefs.glade:1241 msgid "Shell" msgstr "Shell" #: data/prefs.glade:1287 msgid "Show scrollbar" msgstr "スクロールãƒãƒ¼ã‚’表示ã™ã‚‹" #: data/prefs.glade:1311 msgid "Scrollback lines:" msgstr "スクロールå¯èƒ½ãªè¡Œæ•°:" #: data/prefs.glade:1347 msgid "Infinite scrolling" msgstr "ã©ã“ã¾ã§ã‚‚スクロールå¯èƒ½ã«ã™ã‚‹" #: data/prefs.glade:1369 msgid "Scrollbar" msgstr "スクロールãƒãƒ¼" #: data/prefs.glade:1414 msgid "On output" msgstr "出力ãŒã‚ã‚‹åº¦ã«æœ€ä¸‹è¡Œã¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹" #: data/prefs.glade:1431 msgid "On key stroke" msgstr "キー入力ã®åº¦ã«æœ€ä¸‹è¡Œã¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹" #: data/prefs.glade:1454 msgid "Scroll to Bottom" msgstr "最下行ã¸ã‚¹ã‚¯ãƒ­ãƒ¼ãƒ«ã™ã‚‹" #: data/prefs.glade:1478 msgid "Scrolling" msgstr "スクロール" #: data/prefs.glade:1513 msgid "Use the system fixed width font" msgstr "\"固定幅ã®ãƒ•ォント\" を使用ã™ã‚‹" #: data/prefs.glade:1541 msgid "Font:" msgstr "フォント:" #: data/prefs.glade:1556 msgid "Choose some font" msgstr "フォントã®é¸æŠž" #: data/prefs.glade:1570 msgid "Cursor shape:" msgstr "カーソルã®å½¢çж:" #: data/prefs.glade:1585 msgid "Block" msgstr "矩形" #: data/prefs.glade:1586 msgid "I-Beam" msgstr "縦線" #: data/prefs.glade:1587 msgid "Underline" msgstr "下線" #: data/prefs.glade:1601 msgid "Cursor blink mode:" msgstr "カーソルã®ç‚¹æ»…" #: data/prefs.glade:1615 msgid "Follow GTK+ setting" msgstr "GTK+ã®è¨­å®šã«åˆã‚ã›ã‚‹" #: data/prefs.glade:1616 msgid "Blink on" msgstr "点滅ã™ã‚‹" #: data/prefs.glade:1617 msgid "Blink off" msgstr "点滅ã—ãªã„" #: data/prefs.glade:1634 msgid "Allow bold font" msgstr "太字を使用å¯èƒ½ã«ã™ã‚‹" #: data/prefs.glade:1691 msgid "Built-in schemes:" msgstr "組ã¿è¾¼ã¿ã®ã‚¹ã‚­ãƒ¼ãƒ :" #: data/prefs.glade:1717 msgid "Color palette:" msgstr "色:" #: data/prefs.glade:1732 msgid "Demo:" msgstr "サンプル:" #: data/prefs.glade:2035 msgid "Palette" msgstr "パレット" #: data/prefs.glade:2057 msgid "Effects" msgstr "効果" #: data/prefs.glade:2082 msgid "Transparency:" msgstr "逿˜Žåº¦:" #: data/prefs.glade:2166 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "ショートカットを変更ã™ã‚‹ã«ã¯åå‰ã‚’é¸æŠžã—ã¦ã‚­ãƒ¼ã‚’入力ã—ã¦ãã ã•ã„。\n" "ショートカットを無効化ã™ã‚‹å ´åˆã¯\"Backspace\"キーを入力ã—ã¦ãã ã•ã„。" #: data/prefs.glade:2216 msgid "Keyboard shortcuts" msgstr "キーボードショートカット" #: data/prefs.glade:2268 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Quick Openã¯ãƒ•ァイルåをクリックã™ã‚‹ã ã‘ã§å¥½ããªã‚¨ãƒ‡ã‚£ã‚¿ã§é–‹ãã“ã¨ãŒå‡ºæ¥ã‚‹æ©Ÿ" "能ã§ã™ã€‚ç¾åœ¨åˆ¤åˆ¥å¯èƒ½ãªãƒ•ァイルåã®åˆ¤å®šãƒ‘ターンã«ã¤ã„ã¦ã¯ä¸‹ã®ãƒªã‚¹ãƒˆã‚’確èªã—ã¦" "ãã ã•ã„。" #: data/prefs.glade:2306 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "Quick Openを有効ã«ã™ã‚‹(Ctrl+クリック)" #: data/prefs.glade:2331 msgid "Editor command line:" msgstr "エディタã®ã‚³ãƒžãƒ³ãƒ‰" #: data/prefs.glade:2377 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "コマンドã§ã¯ä»¥ä¸‹ã®è¦ç´ ã‚’利用å¯èƒ½ã§ã™ã€‚\n" " - %(file_path)s: クリックã•れãŸãƒ•ァイルå\n" " - %(line_number)s: エディタãŒå¯¾å¿œã—ã¦ã„れã°ã€è©²å½“行を直接開ãã“ã¨ãŒå‡º" "æ¥ã¾ã™ã€‚\n" "例ãˆã°Sublime Textã®å ´åˆã¯ subl %(file_path)s:%(line_number)s ã¨ã—ã¦ã" "ã ã•ã„。" #: data/prefs.glade:2432 msgid "Quick open in current terminal" msgstr "ç¾åœ¨ã®ç«¯æœ«ã§é–‹ã" #: data/prefs.glade:2476 msgid "Quick Open" msgstr "Quick Open" #: data/prefs.glade:2526 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "イベント発生時ã«ã‚³ãƒžãƒ³ãƒ‰ã‚„スクリプトを実行ã™ã‚‹ã“ã¨ãŒã§ãã¾ã™ã€‚" #: data/prefs.glade:2548 msgid "On show:" msgstr "表示時" #: data/prefs.glade:2560 msgid "On start:" msgstr "起動時" #: data/prefs.glade:2626 msgid "Hooks" msgstr "Hooks" #: data/prefs.glade:2655 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "注æ„: ã“ã®ã‚ªãƒ—ションを変更ã™ã‚‹ã¨ã‚¢ãƒ—ãƒªã‚±ãƒ¼ã‚·ãƒ§ãƒ³ãŒæ­£å¸¸ã«å‹•作" "ã—ãªããªã‚‹å¯èƒ½æ€§ãŒã‚りã¾ã™ã€‚ç«¯æœ«ã®æŒ™å‹•ã«å¤‰æ›´ãŒå¿…è¦ãªä¸€éƒ¨ã®ã‚¢ãƒ—リケーションや" "OSを使用ã™ã‚‹ãŸã‚ã«ã®ã¿ä½¿ç”¨ã—ã¦ãã ã•ã„。" #: data/prefs.glade:2675 msgid "_Backspace key generates:" msgstr "[BS] キーãŒç”Ÿæˆã™ã‚‹ã‚³ãƒ¼ãƒ‰(_B):" #: data/prefs.glade:2688 msgid "_Delete key generates:" msgstr "[DEL] キーãŒç”Ÿæˆã™ã‚‹ã‚³ãƒ¼ãƒ‰(_D):" #: data/prefs.glade:2703 data/prefs.glade:2720 msgid "ASCII DEL" msgstr "ASCII DEL" #: data/prefs.glade:2704 data/prefs.glade:2721 msgid "Escape sequence" msgstr "エスケープシーケンス" #: data/prefs.glade:2705 data/prefs.glade:2722 msgid "Control-H" msgstr "Ctrl+h" #: data/prefs.glade:2747 msgid "_Reset Compatibility Options to Defaults" msgstr "äº’æ›æ€§ã®ã‚ªãƒ—ã‚·ãƒ§ãƒ³ã‚’ãƒ‡ãƒ•ã‚©ãƒ«ãƒˆã«æˆ»ã™(_R)" #: data/prefs.glade:2778 msgid "Compatibility" msgstr "äº’æ›æ€§" #: data/search.glade:138 msgid "Search forward" msgstr "剿–¹æ¤œç´¢" #: data/search.glade:153 msgid "Match case" msgstr "マッãƒã—ãŸæ–‡å­—列" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "ç¾åœ¨ã®æ¤œç´¢æ–¹å‘: 逆å‘ã" #: data/about.glade:14 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guakeã¯ã€FPS ゲーム用端末をベースã«ã—ãŸ\n" "ç°¡å˜ã«ã‚¢ã‚¯ã‚»ã‚¹ã§ãる端末ã§ã™" #: data/guake.glade:47 msgid "Guake!" msgstr "Guake!" #: data/autostart-guake.desktop:31 data/guake.desktop:36 #: data/guake.template.desktop:4 msgid "Use the command line in a Quake-like terminal" msgstr "Quake-likeãªã‚¿ãƒ¼ãƒŸãƒŠãƒ«ã‚’使ãˆã¾ã™" #: data/autostart-guake.desktop:34 data/guake-prefs.desktop:48 #: data/guake-prefs.template.desktop:7 data/guake.desktop:47 #: data/guake.template.desktop:7 msgid "guake" msgstr "guake" #: data/guake-prefs.desktop:37 data/guake-prefs.template.desktop:4 msgid "Configure your Guake sessions" msgstr "Guake セッションã®è¨­å®š" #: data/guake-prefs.desktop:63 data/guake-prefs.template.desktop:13 msgid "Terminal;Utility;" msgstr "Terminal;Utility;" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: guake/tests/test_about.py:23 msgid "About Guake" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" guake-3.8.5/po/ko.po000066400000000000000000001115061420002470500142100ustar00rootroot00000000000000# Translation of Guake to Korean # Copyright (C) Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Sangwoo Joo 2015 # Nessun Kim 2016 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2018-01-25 20:57+0100\n" "Last-Translator: Nessun Kim \n" "Language-Team: \n" "Language: ko\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" "X-Generator: Poedit 2.0.6\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Guakeì— ëŒ€í•´ì„œ" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake는 FPS ê²Œìž„ì˜ í„°ë¯¸ë„ì—서 착안한\n" "ì ‘ê·¼ì´ íŽ¸ë¦¬í•œ 터미ë„입니다." #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "복사" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "붙여넣기" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "ì „ì²´ 화면 설정" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "파ì¼ë¡œ 저장" #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "í„°ë¯¸ë„ ì´ˆê¸°í™”" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "찾기" #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "새 탭" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "탭 ì´ë¦„ 변경" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "탭 닫기" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "ë§í¬ 열기" #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "ì„ íƒëœ í…스트를 ì›¹ì— ê²€ìƒ‰" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "닫기" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "ì´ë¦„변경" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "닫기" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "새 탭 열기" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake ì†ì„±" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake ì†ì„±" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Guakeì˜ í–‰ë™ ë° ëª¨ì–‘ ì‚¬ìš©ìž ì •ì˜ ì„¤ì •!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Guake 시작시 ìžë™ìœ¼ë¡œ ì‹¤í–‰ë  bash script 경로 (실행시 --no-startup-script를 " "ë¶™ì´ë©´ 실행ë˜ì§€ 않습니다)\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "시작시 íŒì—… 알림창 활성화" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "íŠ¸ëž˜ì´ ì•„ì´ì½˜ ë³´ì´ê¸°" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Guake 종료시 알림" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "알림시 í„°ë¯¸ë„ ê¹œë¹¡ì´ê¸°" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "알림시 시스템 ê²½ê³ ìŒ ìš¸ë¦¬ê¸°" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Guake 시작시 ì‹¤í–‰ë  ìŠ¤í¬ë¦½íЏ 경로:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "탭 종료시 알림:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "절대 알리지 않ìŒ\n" "프로세스 실행 ì¤‘ì¼ ë•Œë§Œ 알림\n" "í•­ìƒ ì•Œë¦¼" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "ì¼ë°˜" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "터미ë„ì„ ì•„ëž˜ì— ë¶™ì´ê¸°" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "마우스 커서가 위치한 디스플레ì´ì— ë³´ì´ê¸°" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "ì°½ì´ ë³´ì¼ ë””ìŠ¤í”Œë ˆì´" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "íƒ­ì„ ìµœìƒìœ„로 배치하기" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "배치" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "í•­ìƒìœ„ì— í‘œì‹œ" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "탭 ì´ë¦„ì— VTE íƒ€ì¼ ì‚¬ìš©í•˜ê¸°" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "탭 ì´ë¦„ 최대 길ì´:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "í¬ì»¤ìŠ¤ë¥¼ ìžƒì„ ë•Œ ê°ì¶”기" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "탭바 ë³´ì´ê¸°" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "전체화면으로 시작하기" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "ë©”ì¸ ìœˆë„ìš°" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "왼쪽" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "가운ë°" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "오른쪽" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr "ë©”ì¸ ìœˆë„ìš° ìˆ˜í‰ ì •ë ¬" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "ë©”ì¸ ìœˆë„ìš° ë†’ì´ ì„¤ì •" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "ë©”ì¸ ìœˆë„ìš° 너미 설정" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "ì‚¬ìš©ìž ì •ì˜ ëª…ë ¹ì–´ íŒŒì¼ ìœ„ì¹˜:" #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "json íŒŒì¼ ì„ íƒ" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "ì¼ë°˜" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "기본 ì¸í„°í”„리터:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "ë¡œê·¸ì¸ ì‰˜ 실행시 명령어 실행" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "새 탭 ìƒì„±ì‹œ 현재 디렉토리로 설정" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "쉘" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "쉘" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "스í¬ë¡¤ë°” ë³´ì´ê¸°" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "스í¬ë¡¤ í•  ë¼ì¸ 수:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "콘솔 출력시" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "키가 ëˆŒë ¸ì„ ë•Œ" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "스í¬ë¡¤" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "스í¬ë¡¤" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "시스템 í°íЏ 사용" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "글꼴:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "글꼴 ì„ íƒ" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "ê¸€ìž ìƒ‰ìƒ:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "배경색:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "커서 모양:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "블ë¡\n" "I-Beam\n" "밑줄" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "GTK+ ì„¤ì •ì— ë”°ë¦„\n" "깜빡임\n" "깜빡ì´ì§€ 않ìŒ" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "커서 깜빡임:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "볼드체 허용" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "팔레트" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "ì§€ì •ëœ í…Œë§ˆ:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "ìƒ‰ìƒ íŒŒë ˆíŠ¸:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "ê¸€ìž ìƒ‰ìƒ:" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "배경색:" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "글ìžìƒ‰ê³¼ ë°°ê²½ìƒ‰ì„ íŒ”ë ˆíŠ¸ì—서 가져오기" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "미리 보기:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "효과" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "투명ë„:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "ë°°ê²½ ì´ë¯¸ì§€:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "모양" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "빠른 열기는 파ì¼ëª…ì„ í´ë¦­í•˜ë©´ ì§€ì •ëœ í…스트 ì—디터로 실행할 수 있는 기" "능입니다. 아래ì—서 현재 ì§€ì›ë˜ëŠ” íŒ¨í„´ì„ í™•ì¸í•˜ì‹¤ 수 있습니다." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "빠른 열기 (íŒŒì¼ ì´ë¦„ 위ì—서 Ctrl+í´ë¦­) 활성화" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "ì—디터 실행 명령어:" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "ì—디터 실행 ëª…ë ¹ì–´ì— ë‹¤ìŒ ìš”ì†Œë¥¼ 사용할 수 있습니다:\n" " - %(file_path)s: ì„ íƒí•œ 파ì¼ì˜ 경로\n" " - %(line_number)s: 바로 보기 시작할 줄 번호(ì—디터ì—서 ì§€ì›í•œë‹¤ë©´)\n" "\n" "sublimeì˜ ê²½ìš°, subl %(file_path)s:%(line_number)s를 사용할 수 있습니" "다.\n" "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "현재 터미ë„ì—서 빠른 열기 사용" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "ì§€ì›ë˜ëŠ” 패턴 목ë¡: (추가하고 싶다면 Guakeì˜ ê°œë°œìžì—게 ì—°ë½í•´ 주세요)" #: ../guake/data/prefs.glade.h:97 msgid "Quick Open" msgstr "빠른 열기" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "빠른 열기" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "단축키를 변경하려면 í´ë¦­í•˜ì„¸ìš”.\n" "해당 단축키를 비활성화하고 싶다면, Backspace 키를 누르세요." #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "키보드 단축키" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "알림: ì´ ì„¤ì •ì„ ìž˜ 못 변경시 다른 프로그램 ë™ìž‘ì— ì˜í–¥ì„ ë¼" "ì¹  수 있습니다. 여기 ì˜µì…˜ë“¤ì€ í”„ë¡œê·¸ëž¨ê³¼ ìš´ì˜ì²´ì œ ì‹œìŠ¤í…œì˜ í„°ë¯¸ë„ì˜ ì˜ˆìƒì¹˜ 못" "한 í–‰ë™ì„ 유발 í•  수 있기 ë•Œë¬¸ì— í™•ì‹¤í•œ 경우ì—ë§Œ 변경하시기 ë°”ëžë‹ˆë‹¤." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "_Backspace 키가 ìƒì„±:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "_Delete 키가 ìƒì„±:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "호환성 ì˜µì…˜ì„ ëª¨ë‘ ì´ˆê¸°í™”" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "키보드 호환성" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "호환성" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Guake 터미ë„" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "í„°ë¯¸ë„ %s" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "%s 키를 ë°”ì¸ë”© 할때 문제가 ë°œìƒë˜ì—ˆìŠµë‹ˆë‹¤.\n" "Guake 대화ìƒìž 설정 탭ì—서 다른키를 ì„ íƒí•˜ì—¬ì£¼ì„¸ìš”." #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "ì´ íƒ­ì„ ì •ë§ ë‹«ìŠµë‹ˆê¹Œ?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "Guake를 ì •ë§ë¡œ 종료합니까?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr "새 탭 열기" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr "탭 {0}ê°œ 열기" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "ì‹¤í–‰ì¤‘ì¸ í”„ë¡œì„¸ìŠ¤ê°€ 없습니다." #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "ì•„ì§ í”„ë¡œì„¸ìŠ¤ê°€ 실행중입니다." #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "ì•„ì§ {0}ê°œì˜ í”„ë¡œì„¸ìŠ¤ê°€ 실행중입니다." #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "guake 알림줄" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "guake 트레ì´" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "ë³´ì´ê¸°" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake ê°€ 실행중입니다.,\n" "{!s} 키를 눌러서 실행합니다." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "'%s' 웹ì—서 검색" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "웹ì—서 검색 (ì„ íƒ ì•ˆ 함)" #: ../src/guake/guake_app.py:683 #, fuzzy msgid "Open Link: '{}...'" msgstr "ë§í¬ 열기: {}" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "ë§í¬ 열기: {}" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "ë§í¬ 열기" #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "탭 ì´ë¦„변경" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "다ìŒìœ¼ë¡œ 저장" #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "모든 파ì¼" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "í…스트와 로그" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "찾기" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "다ìŒìœ¼ë¡œ" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "ì´ì „으로" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "전체화면으로" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "í„°ë¯¸ë„ ì°½ ë³´ì´ê¸°/숨기기 토글" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "Guake ë©”ì¸ í™”ë©´ ë³´ì´ê¸°" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Guake ë©”ì¸ í™”ë©´ 숨기기" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Guake 설정 윈ë„ìš° ë³´ì´ê¸°" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Guake ì •ë³´ 보기" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "새 탭 ìƒì„±ì‹œ 현재 디렉토리로 설정" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "탭 ì„ íƒ (SELECT_TABì€ íƒ­ì˜ ë²ˆí˜¸ìž…ë‹ˆë‹¤)" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "ì„ íƒëœ 탭으로 ì´ë™í•©ë‹ˆë‹¤." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "ì„ íƒëœ 탭ì—서 ìž„ì˜ì˜ ëª…ë ¹ì„ ì‹¤í–‰í•©ë‹ˆë‹¤." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "변경할 ì´ë¦„ì„ ì§€ì •í•˜ì„¸ìš”. ê¸°ë³¸ê°’ì€ 0입니다." #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "ì„ íƒëœ íƒ­ì˜ ë°°ê²½ìƒ‰ì„ #rrggbb와 ê°™ì´ ì§€ì •í•˜ì„¸ìš”." #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "ì„ íƒëœ íƒ­ì˜ ì „ê²½ìƒ‰ì„ #rrggbb와 ê°™ì´ ì§€ì •í•˜ì„¸ìš”." #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "ì§€ì •ëœ íƒ­ì˜ ì´ë¦„ì„ ë³€ê²½í•©ë‹ˆë‹¤. -를 입력하면 기본값으로 ë˜ëŒë¦½ë‹ˆë‹¤." #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "현재 íƒ­ì˜ ì´ë¦„ì„ ë³€ê²½í•©ë‹ˆë‹¤. -를 입력하면 기본값으로 ë˜ëŒë¦½ë‹ˆë‹¤." #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Guake 치워버리기 =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "시작 스í¬ë¦½íŠ¸ë¥¼ 실행하지 않습니다." #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Guake ì´ˆê¸°í™”ì— ì‹¤íŒ¨í–ˆìŠµë‹ˆë‹¤." #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf ì—러.\n" "guake.schemas를 ì •ìƒì ìœ¼ë¡œ 설치했나요?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<ì‚¬ìš©ìž ì‰˜>" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Guake ë³´ì´ê¸°/ê°ì¶”기" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "í¬ì»¤ìŠ¤ë¥¼ ìžƒì„ ë•Œ ê°ì¶”기 기능 사용" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "탭 관리" #: ../src/guake/prefs.py:90 #, fuzzy msgid "New tab" msgstr "새 탭" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "탭 닫기" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "현재 탭 ì´ë¦„변경" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "네비게ì´ì…˜" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "ì´ì „탭으로 전환" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "다ìŒíƒ­ìœ¼ë¡œ 전환" #: ../src/guake/prefs.py:103 #, fuzzy msgid "Move current tab left" msgstr "현재 탭 ì´ë¦„변경" #: ../src/guake/prefs.py:105 #, fuzzy msgid "Move current tab right" msgstr "현재 탭 ì´ë¦„변경" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "첫 번째 탭으로 ì´ë™" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "ë‘ ë²ˆì§¸ 탭으로 ì´ë™" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "세 번째 탭으로 ì´ë™" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "네 번째 탭으로 ì´ë™" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "다섯 번째 탭으로 ì´ë™" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "여섯 번째 탭으로 ì´ë™" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "ì¼ê³± 번째 탭으로 ì´ë™" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "ì—¬ëž ë²ˆì§¸ 탭으로 ì´ë™" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "아홉 번째 탭으로 ì´ë™" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "ì—´ 번째 탭으로 ì´ë™" #: ../src/guake/prefs.py:127 #, fuzzy msgid "Go to last tab" msgstr "첫 번째 탭으로 ì´ë™" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "화면 확대" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "화면 축소" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "화면 축소 (추가 단축키)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "ë†’ì´ í‚¤ìš°ê¸°" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "ë†’ì´ ì¤„ì´ê¸°" #: ../src/guake/prefs.py:142 #, fuzzy msgid "Increase transparency" msgstr "투명ë„:" #: ../src/guake/prefs.py:144 #, fuzzy msgid "Decrease transparency" msgstr "투명ë„:" #: ../src/guake/prefs.py:146 #, fuzzy msgid "Toggle transparency" msgstr "투명ë„:" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "í´ë¦½ë³´ë“œ" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "글ìžë¥¼ í´ë¦½ë³´ë“œë¡œ 복사" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "í´ë¦½ë³´ë“œì˜ 글ìžë¥¼ 붙여넣기" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "추가 기능" #: ../src/guake/prefs.py:159 #, fuzzy msgid "Search select text on web" msgstr "ì„ íƒëœ í…스트를 ì›¹ì— ê²€ìƒ‰" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "ì•¡ì…˜" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "단축키" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "ì‚¬ìš©ìž ì •ì˜" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "JSON 파ì¼" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "ì§€ì •ëœ \"%s\" 단축키는 ì´ë¯¸ 사용중입니다." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "키 ë°”ì¸ë”©ì— ì—러가 발견ë˜ì—ˆìŠµë‹ˆë‹¤." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "ì§€ì •ëœ \"%s\" 키는 입력시 사용ë˜ê¸° ë•Œë¬¸ì— ë‹¨ì¶œí‚¤ë¡œ 사용할 수 없습니다.\n" "\n" "Ctrl, Alt, Shift ë“±ì˜ ì¡°í•©ìœ¼ë¡œ 사용해주세요.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "" #: guake/data/prefs.glade:264 msgid "Never" msgstr "" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "" #: guake/data/prefs.glade:266 msgid "Always" msgstr "" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "" #: guake/data/prefs.glade:566 msgid "0" msgstr "" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Guake ì†ì„±" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ¸ та виглÑду Guake!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" #: data/search.glade:138 msgid "Search forward" msgstr "" #: data/search.glade:153 msgid "Match case" msgstr "" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "" #: guake/menus.py:48 msgid "Copy Url" msgstr "" #: guake/menus.py:62 msgid "Split ―" msgstr "" #: guake/menus.py:65 msgid "Split " msgstr "" #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "" #: guake/prefs.py:137 msgid "Split management" msgstr "" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "" #: guake/menus.py:65 msgid "Split |" msgstr "" #: guake/menus.py:72 msgid "Save content..." msgstr "" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "키 ë°”ì¸ë”© ì—러" #~ msgid "Unable to bind global %s key" #~ msgstr "글로벌 키 %s ë°”ì¸ë”©ì„ 실패했습니다." #~ msgid "Quick Open configuration" #~ msgstr "빠른 열기 설정" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "Main Window height" #~ msgstr "ë©”ì¸ ìœˆë„ìš° 높ì´" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Consola de Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Personalitzat\n" #~ msgid "Select a tab" #~ msgstr "탭 ì„ íƒ" #~ msgid "Rename the selected tab." #~ msgstr "ì„ íƒëœ íƒ­ì˜ ì´ë¦„ì„ ë³€ê²½í•©ë‹ˆë‹¤." guake-3.8.5/po/nb.po000066400000000000000000001232111420002470500141720ustar00rootroot00000000000000# Translation of Guake to Norwegian BokmÃ¥l # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # HÃ¥vard Havdal ,2009 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2020-11-21 10:29+0000\n" "Last-Translator: Allan Nordhøy \n" "Language-Team: Norwegian BokmÃ¥l \n" "Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.4-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Om Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake er en lett tilgjengelig\n" "terminal basert pÃ¥ FPS-spillterminal." #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Kopier" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Lim inn" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Veksle fullskjermsvisning" #: ../guake/data/guake.glade.h:4 #, fuzzy msgid "Save to File..." msgstr "Lagre til fil…" #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Tilbakestill terminal" #: ../guake/data/guake.glade.h:6 #, fuzzy msgid "Find..." msgstr "Finn…" #: ../guake/data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "Ny fane" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Gi fane nytt navn" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Lukk fane" #: ../guake/data/guake.glade.h:10 #, fuzzy msgid "Open link..." msgstr "Ã…pne lenke…" #: ../guake/data/guake.glade.h:11 #, fuzzy msgid "Search on Web" msgstr "Søk pÃ¥ nettet" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Avslutt" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Gi nytt navn" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Lukk" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "Legg til fane" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake-egenskaper" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake-egenskaper" #: ../guake/data/prefs.glade.h:3 #, fuzzy msgid "" "Customize behavior and appearance of Guake!" msgstr "Personaliser Guake!" #: ../guake/data/prefs.glade.h:4 #, fuzzy msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Sti til Bash-skript som startes ved Ã¥pning av Guake, med mindre du angir --" "no-startup-script.\n" "\n" "Dette vil typisk bruke oppsettet i kommandolinjefuksjonen i Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # det anbefales Ã¥ vente litt før Guake har startet\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Aktiver oppsprettsvarslinger ved oppstart" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Vis systemkurvsikon" #: ../guake/data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "Spør ved avslutning" #: ../guake/data/prefs.glade.h:18 #, fuzzy msgid "_Flash terminal on bell" msgstr "_Blink terminal ved bjelle" #: ../guake/data/prefs.glade.h:19 #, fuzzy msgid "_Play system alert sound on bell" msgstr "_Spill systemvarslinslyd ved bjelle" #: ../guake/data/prefs.glade.h:20 #, fuzzy msgid "Path to script executed on Guake start:" msgstr "Sti til skript som startes ved Ã¥pning av Guake:" #: ../guake/data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "Spør ved lukking av fane:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Aldri\n" "Med prosess kjørende\n" "Alltid" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Generelt" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Fest vindu til bunnen istedenfor toppen" #: ../guake/data/prefs.glade.h:27 #, fuzzy msgid "Appear on mouse display" msgstr "Vises pÃ¥ museskjermen" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Vises pÃ¥ skjerm:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Plasser faner øverst" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "Plassering" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Alltid øverst" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Bruk VTE-tittel for fanenavn" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Maksimal fanenavnslengde:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "0 betyr ingen størrelsesgrense" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Skjul nÃ¥r ikke fokusert" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Vis fanelinje" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "Start i fullskjermsvisning" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Hovedvindu" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "Venstre" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Midten" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "Høyre" #: ../guake/data/prefs.glade.h:43 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Vannrett justering for hovedvindu" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "Hovedvindushøyde" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "Hovedvindusbredde" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "Egendefinert kommandofilsti: " #: ../guake/data/prefs.glade.h:47 #, fuzzy msgid "Please select a json file" msgstr "Velg en JSON-fil" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Generelt" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Forvalgt fortolker:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Kjør kommando som innloggingsskall" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Ã…pne ny fane i aktiv mappe" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Skall" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Skall" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Vis rullefelt" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Tilbakerullingslinjer:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "Ved utdata" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "Ved tastetrykk" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Rulling" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Rulling" #: ../guake/data/prefs.glade.h:60 #, fuzzy msgid "Use the system fixed width font" msgstr "Bruk systemets fastbreddefont" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Skrift:" #: ../guake/data/prefs.glade.h:62 #, fuzzy msgid "Choose some font" msgstr "Velg skrift" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Tekstfarge:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Bakgrunnsfarge:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Pekerutseende:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Blokk\n" "Tekstinntastingsmarkør\n" "Understrek" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Følg GTK+innstilling\n" "Blinking pÃ¥\n" "Blinking av" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "Pekerblinkemodus:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Tillat fet skrift" #: ../guake/data/prefs.glade.h:74 #, fuzzy msgid "Palette" msgstr "Palett" #: ../guake/data/prefs.glade.h:75 #, fuzzy msgid "Built-in schemes:" msgstr "Innebygde skjema:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Fargepalett:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Skriftfarge:" #: ../guake/data/prefs.glade.h:78 #, fuzzy msgid "Background color" msgstr "Bakgrunnsfarge:" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Bruk skrift og bakgrunnsfarge fra paletten" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Demo:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Effekter" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Gjennomsiktighet:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Bakgrunnsbilde:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Utseende" #: ../guake/data/prefs.glade.h:85 #, fuzzy msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Rask Ã¥pning er en funksjon som lar deg Ã¥pne en fil direkte i din " "favorittekstbehandler ved Ã¥ klikke pÃ¥ dens filnavn nÃ¥r den opptrer i " "terminalen din. Sjekk listen over tekstmønster som støttes brukt til " "utpakking av filnavn nedenfor." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "Skru pÃ¥ rask Ã¥pning ved Ã¥ Ctrl+klikke pÃ¥ et filnavn i terminalen" #: ../guake/data/prefs.glade.h:87 #, fuzzy msgid "Editor command line:" msgstr "Kommando for Ã¥pning av tekstbehandler:" #: ../guake/data/prefs.glade.h:89 #, fuzzy, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Bruk følgende elementer i den Ã¥pne tekstbehandlerens " "kommandolinje:\n" " - %(file_path)s: Sti til filen som har blitt klikket\n" " - %(line_number)s: Hvis din tekstbehandler støtter det, kan du " "direkte Ã¥pne en fil til et gitt linjenummer nÃ¥r funnet pÃ¥ skjermen.\n" "\n" "For eksempel, for Sublime, bruk subl %(file_path)s:%(line_number)s\n" "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "Rask Ã¥pning i nÃ¥værende terminal" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Her er en liste over støttede mønster: (For Ã¥ legge til ditt eget, kontakt " "utviklerne av Guake)." #: ../guake/data/prefs.glade.h:97 #, fuzzy msgid "Quick Open" msgstr "Palette" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "Rask Ã¥pning" #: ../guake/data/prefs.glade.h:99 #, fuzzy msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Endre en snarvei ved Ã¥ klikke pÃ¥ dens navn.\n" "Trykk \"rettetast\" for Ã¥ fjerne den." #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Tastatursnarveier" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Merk: Dette er alternativer som kan forÃ¥rsake at noen " "programmer oppfører seg unøyaktig. De er kun her for Ã¥ tillate deg Ã¥ arbeide " "rundt visse programmer og operativsystemer som forventer forskjellig " "terminaloppførsel." #: ../guake/data/prefs.glade.h:103 #, fuzzy msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Skiftesekvens\n" "Ctrl+H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "_Rettestast genererer:" #: ../guake/data/prefs.glade.h:107 #, fuzzy msgid "_Delete key generates:" msgstr "_Del-tast genererer:" #: ../guake/data/prefs.glade.h:108 #, fuzzy msgid "_Reset Compatibility Options to Defaults" msgstr "_Tilbakestill kompabilitetsalternativer til forvalg" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Tastaturkompabilitet" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Kompabilitet" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Guake-terminal" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:440 #, fuzzy, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Et problem har oppstÃ¥tt under lagring av %s-tasten.\n" "Benytt guake-egenskapsdialogen for Ã¥ velge en annen tast." #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "Vil du virkelig lukke fanen?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "Vil du virkelig avslutte Guake?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr " og én fane Ã¥pen" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr " og {0} faner Ã¥pne" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "Ingen prosesser kjører" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "Én prosess kjører fremdeles" #: ../src/guake/guake_app.py:146 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "{0} prosesser kjører fremdeles." #: ../src/guake/guake_app.py:186 #, fuzzy msgid "guake-indicator" msgstr "guake-indicator" #: ../src/guake/guake_app.py:186 #, fuzzy msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "Vis" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake kjører,\n" "trykk {!s} for Ã¥ ta den i bruk." #: ../src/guake/guake_app.py:670 #, fuzzy, python-format msgid "Search on Web: '%s'" msgstr "Søk pÃ¥ nettet: \"%s\"" #: ../src/guake/guake_app.py:675 #, fuzzy msgid "Search on Web (no selection)" msgstr "Søk pÃ¥ nettet (ingen markering)" #: ../src/guake/guake_app.py:683 #, fuzzy msgid "Open Link: '{}...'" msgstr "Ã…pne lenke: \"{}…\"" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "Ã…pne lenke: {}" #: ../src/guake/guake_app.py:688 #, fuzzy msgid "Open Link..." msgstr "Ã…pne lenke…" #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Gi fane nytt navn" #: ../src/guake/guake_app.py:1736 #, fuzzy msgid "Save to..." msgstr "Lagre i…" #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "Alle filer" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "Tekst og loggføring" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "Søk" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "Forover" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "Bakover" #: ../src/guake/main.py:68 #, fuzzy msgid "Put Guake in fullscreen mode" msgstr "Fullskjermsvisning av Guake" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Veksler terminalvinduets synlighet" #: ../src/guake/main.py:76 #, fuzzy msgid "Shows Guake main window" msgstr "Viser hovedvinduet i Guake" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Skjuler hovedvinduet i Guake" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Viser innstillingsvinduet i Guake" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Viser info om Guake" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Legg til ny fane (med nÃ¥værende mappe satt til NEW_TAB)" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Velg en fane (SELECT_TAB er fanens indeks)" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Returner valgt faneindeks." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Utfør vilkÃ¥rlig kommando i valgt fane." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "Angi fanen Ã¥ gi nytt navn. Forvalget er 0." #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Sett heksadesimal (#rrggbb) bakgrunnsfarge for valgt fane." #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "Sett heksadesimal (#rrggbb) forgrunnsfarge for valgt fane." #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Gi angitt fane nytt navn. Tilbakestill til forvalg hvis TITLE er én " "bindestrek \"-\"." #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Gi gjeldende fane nytt navn. Tilbakestill til forvalg hvis TITLE er én " "bindestrek \"-\"." #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Ber Guake om Ã¥ dra sin vei =(" #: ../src/guake/main.py:138 #, fuzzy msgid "Do not execute the start up script" msgstr "Ikke kjør oppstartsskriptet" #: ../src/guake/main.py:235 #, fuzzy msgid "Guake can not init!" msgstr "Guake kan ikke starte!" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf-feil.\n" "Har du installert guake.schemas ordentlig?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Veksler Guakes synlighet" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "Veksle skjuling ved tap av fokus" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Fanebehandling" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "Ny fane" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Lukk fane" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Gi gjeldende fane nytt navn" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navigasjon" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "GÃ¥ til forrige fane" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "GÃ¥ til neste fane" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "Flytt nÃ¥værende fane til venstre" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "Flytt nÃ¥værende fane til høyre" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "GÃ¥ til første fane" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "GÃ¥ til andre fane" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "GÃ¥ til tredje fane" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "GÃ¥ til fjerde fane" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "GÃ¥ til femte fane" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "GÃ¥ til sjette fane" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "GÃ¥ til syvende fane" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "GÃ¥ til Ã¥ttende fane" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "GÃ¥ til niende fane" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "GÃ¥ til tiende fane" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "GÃ¥ til siste fane" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "Forminsk" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "Forstørr" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "Forstørr (alternativ)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "Øk høyde" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "Senk høyde" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Øk gjennomsiktighet" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Senk gjennomsiktighet" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "Veksle gjennomsiktighet" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Utklippstavle" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Kopier tekst til utklippstavle" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Lim inn tekst fra utklippstavle" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Ekstrafunksjoner" #: ../src/guake/prefs.py:159 #, fuzzy msgid "Search select text on web" msgstr "Søk etter markert tekst pÃ¥ nettet" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Handling" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Snarvei" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "Tilpasset" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "JSON-filer" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Hurtigtasten \"%s\" er allerede i bruk." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Kunne ikke lagre hurtigtasten." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Hurtigtast \"%s\" kan ikke bli benyttes, det vil bli umulig Ã¥ skrive ved " "bruk av denne tasten.\n" "\n" "Prøv med en tast som for eksempel Ctrl, Alt eller Shift samtidig.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "Returner valgt faneetikett." #: guake/data/prefs.glade:264 msgid "Never" msgstr "Aldri" #: guake/data/prefs.glade:265 #, fuzzy msgid "With process running" msgstr "NÃ¥r prosessen kjører" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Alltid" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "Refokuser hvis Ã¥pen" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "Egendefinert kommandofilsti:" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "Vis størrelsesendrer" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "Blokk" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "Tekstinntastingsmarkør" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Understrek" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "Følg GTK+innstilling" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Blinking pÃ¥" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Blinking av" #: guake/data/prefs.glade:2236 #, fuzzy msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Bruk følgende elementer i den Ã¥pne tekstbehandlerens " "kommandolinje:\n" " - %(file_path)s: Sti til filen som har blitt klikket\n" " - %(line_number)s: Hvis din tekstbehandler støtter det, kan du " "direkte Ã¥pne en fil til et gitt linjenummer nÃ¥r funnet pÃ¥ skjermen.\n" "\n" "For eksempel, for Sublime, bruk subl %(file_path)s:%(line_number)s\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Skiftesekvens" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 #, fuzzy msgid "Control-H" msgstr "Ctrl+H" #: guake/data/prefs.glade:2600 #, fuzzy msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "I denne dialogen kan du legge ved din egen kommando eller skript for " "forskjellige Guake-hendelser." #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "Ved visning:" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "Ved start:" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "Kroker" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "Sett opp dine Guake-økter" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 #, fuzzy msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "Terminal;Verktøy;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "Bruk kommandolinjen i en Quake-lignende terminal" #: guake/data/prefs.glade:770 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "Vannrett justering av hovedvindu" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "Vis og fokuser Guake-vindu" #: guake/data/prefs.glade:566 #, fuzzy msgid "0" msgstr "0" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "Hovedvindusvalg" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "Vannrett tilpasning:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "Høyde:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "Bredde:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "Geometri" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "Hovedvindu" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "Uendelig rulling" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "Rullefelt" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "Rull til bunnen" #: guake/data/prefs.glade:2117 #, fuzzy msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Rask Ã¥pning er en funksjon som lar deg Ã¥pne en fil direkte i din " "favorittekstbehandler ved Ã¥ klikke pÃ¥ dens filnavn nÃ¥r den opptrer i " "terminalen din. Sjekk listen over tekstmønster som støttes brukt til " "utpakking av filnavn nedenfor." #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "Vis Guake-versjonsnummer og avslutt" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Guake-egenskaper" #: guake/data/prefs.glade:107 #, fuzzy msgid "Customize behavior and appearance of Guake!" msgstr "Personaliser Guake." #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "Forskyvning i piksler" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "Skru pÃ¥ sirlig loggføring" #: guake/guake_app.py:680 #, fuzzy msgid "Quick Open: '{!s}...'" msgstr "Rask Ã¥pning: \"{!s}…\"" #: guake/guake_app.py:683 #, fuzzy msgid "Quick Open: {!s}" msgstr "Rask Ã¥pning: {!s}" #: guake/guake_app.py:691 #, fuzzy msgid "Open Link: '{!s}...'" msgstr "Ã…pne lenke: \"{!s}…\"" #: guake/guake_app.py:694 #, fuzzy msgid "Open Link: {!s}" msgstr "Ã…pne lenke: {!s}" #: guake/data/prefs.glade:2175 #, fuzzy msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "ADVARSEL: Systemet ditt ser ut til Ã¥ ha PCRE2 avskrudd for VTE, " "noe som forhindrer programmer som Guake fra Ã¥ registrere \"treffende\" ved " "bruk av regulære uttrykk. Kontakt din distribusjon for Ã¥ forespørre en ny " "versjon av VTE med PCRE2 pÃ¥skrudd. For Ã¥ bruke rask Ã¥pning, mÃ¥ du velge " "teksten før du bruker Ctrl+klikk." #: guake/guake_app.py:680 #, fuzzy msgid "Quick Open: {!s}..." msgstr "Rask Ã¥pning: {!s}…" #: guake/guake_app.py:691 #, fuzzy msgid "Open Link: {!s}..." msgstr "Ã…pne lenke: {!s}…" #: guake/guake_app.py:688 #, fuzzy msgid "Quick Open..." msgstr "Rask Ã¥pning…" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "Start Guake ved innlogging" #: guake/data/prefs.glade:363 #, fuzzy msgid "Gtk Theme:" msgstr "GTK+drakt" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Foretrekk mørk drakt" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "Egendefinerte kommandoer" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Angi fanen Ã¥ gi nytt navn. Forvalget er 0. Kan brukes for Ã¥ velge fane etter " "UUID." #: guake/main.py:212 #, fuzzy msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Gi angitt fane nytt navn med --tab-index. Tilbalestill til forvalg hvis " "TITLE er én bindestrek \"-\"." #: data/search.glade:138 msgid "Search forward" msgstr "Søk forover" #: data/search.glade:153 #, fuzzy msgid "Match case" msgstr "Tilpass til bokstavshøyde" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "NÃ¥værende søkeretning: Bakover" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Sett vindustittel til gjeldende fanenavn" #: guake/menus.py:48 #, fuzzy msgid "Copy Url" msgstr "Kopier nettadresse" #: guake/menus.py:62 #, fuzzy msgid "Split ―" msgstr "Splitt ―" #: guake/menus.py:65 #, fuzzy msgid "Split " msgstr "Splitt " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Lukk terminal" #: guake/prefs.py:137 #, fuzzy msgid "Split management" msgstr "Splitt-behandling" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Splitt fane loddrett" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Splitt fane vannrett" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Fokuser terminal ovenfor" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Fokuser terminal nedenfor" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Fokuser terminal til venstre" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Fokuser terminal til høyre" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Flytt terminalsplitthendelen oppover" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Flytt terminalsplitthendelen nedover" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Flytt terminalsplitthendelen til høyre" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Flytt terminalsplitthendelen til venstre" #: guake/menus.py:65 #, fuzzy msgid "Split |" msgstr "Splitt |" #: guake/menus.py:72 #, fuzzy msgid "Save content..." msgstr "Lagre innhold…" #: data/prefs.glade:1182 #, fuzzy msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Dette fungerer kanskje ikke pÃ¥ alle skall, forsikre deg om at ditt skall " "støtter --login valget" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Ny fane i hjemmemappe" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " pÃ¥ {0} arbeidsomrÃ¥der" #: guake/main.py:211 #, fuzzy msgid "Change Guake palette scheme" msgstr "Endre Guake palett-valg" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "Bruk arbeidsomrÃ¥despesifikke fanesett (omstart kreves)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Del valgt fane loddrett." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Del valft fane vannrett." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Vis lukkeknapper for faner" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "Fet tekst er ogsÃ¥ lysnet" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "Fet tekst er ogsÃ¥ lysnet (VTE >=0.52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Lagre faner" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Gjenopprett faner" #: guake/prefs.py:113 #, fuzzy msgid "Search terminal" msgstr "Søk i terminalen" #: guake/main.py:278 #, fuzzy msgid "Save Guake preferences to this filename" msgstr "Lagre Guake-innstillinger til denne filen" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Gjenopprett Guake-innstillinger fra denne filen" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "Din session.json-fil er ødelagt, sikkerhetskopier til {session_filename}.bak" #: guake/guake_app.py:1228 #, fuzzy, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "Din session.json-fil er ødelagt, sikkerhetskopier til {0}.bag, og " "feilmeldingen har blitt lagret til {0}.log.err" #: guake/guake_app.py:1239 #, fuzzy msgid "Your tabs has been restored!" msgstr "Fanene dine har blitt gjenopprettet." #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Gjenopprett forrige økt (faner)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Skru pÃ¥ merknader nÃ¥r faner gjenopprettes" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Lagre økt automatisk nÃ¥r fanene har blitt endret" #: data/prefs.glade:238 #, fuzzy msgid "Startup & Tabs (Experiment)" msgstr "Oppstart og faner (eksperimentelt)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "Din {session_filename}-fil er ødelagt, sikkerhetskopier til " "{session_filename}.bak" #: guake/guake_app.py:1227 #, fuzzy, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "Din {session_filename}-fil er ødelagt, sikkerhetskopier til {0}.bak. " "Feilmledingen har blitt lagret i {session_filename}.log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "Din {session_filename}-fil er ødelagt, sikkerhetskopier til " "{session_filename}.bak. Feilmledingen har blitt lagret i {session_filename}." "log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "Din {session_filename}-fil er ødelagt, sikkerhetskopier til " "{session_filename}.bak. Feilmledingen har blitt lagret i {session_filename}." "log.err" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "Du vil gjenopprette *alle* fanene.\n" "Dette betyr at alle dine terminaler og sider vil bli erstattet.\n" "\n" "Ønsker du Ã¥ fortsette?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Vis støtteinfo" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Gjenoppretting av faneøkt ble avbrutt.\n" "Din økt-fil ({session_filename}) mangler schema_version som nøkkel." #: guake/guake_app.py:1252 #, fuzzy, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Gjenoppretting av faneøkt ble avbrutt.\n" "Din øktfils schema-versjon er høyere enn nÃ¥værende versjon " "({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 #, fuzzy msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Bruk arbeidsomrÃ¥despesifikke fanesett (krever omstart, fungerer kun pÃ¥ X11)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Skjul faner i fullskjermsvisning" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Vis som fanenavn:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Full sti" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Siste segment" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "Sett farger fra innstillinger." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Sett farger for nÃ¥værende terminal fra innstillinger." #: guake/main.py:358 #, fuzzy msgid "Show support infomation" msgstr "Vis støtteinfo" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Tilbakestill egendefinerte farger" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "Ønsker du Ã¥ tilbakestille egendefinerte farger for denne fanen?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Ny faner vises etter nÃ¥værende" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "Hurtigtast error" #~ msgid "Unable to bind global %s key" #~ msgstr "Kunne ikke lagre %s tasten" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgid "Select a tab" #~ msgstr "Velg en fane" #~ msgid "Rename the selected tab." #~ msgstr "Gi nytt navn til aktiv fane." #~ msgid "Background" #~ msgstr "Bakgrunn" #~ msgid "Choose some color" #~ msgstr "Velg en farge" #~ msgid "Image:" #~ msgstr "Bildet:" #~ msgid "Style:" #~ msgstr "Stil:" #~ msgid "Use system defaults" #~ msgstr "Bruk systeminstillinger" guake-3.8.5/po/nl.po000066400000000000000000001303221420002470500142050ustar00rootroot00000000000000# Translation of Guake to Dutch # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Robert van Drunen , 2011 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-04-14 12:33+0200\n" "PO-Revision-Date: 2022-01-20 16:52+0000\n" "Last-Translator: Heimen Stoffels \n" "Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.11-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Over Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake is een snel toegankelijke\n" "terminal, gebaseerd op de terminal van fps-games" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Kopiëren" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Plakken" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Beeldvullende modus aan/uit" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Opslaan naar bestand…" #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Standaardwaarden" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Zoeken…" #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Nieuw tabblad" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Tabbladnaam wijzigen" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Tabblad sluiten" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Link openen…" #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Zoeken op internet" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Afsluiten" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Naam wijzigen" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Sluiten" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Nieuw tabblad" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake-voorkeuren" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake-voorkeuren" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "Pas Guake's uiterlijk en gedrag aan" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Locatie van een bashscript dat automatisch moet worden uitgevoerd zodra " "Guake wordt gestart, tenzij je --no-startup-script opgeeft.\n" "\n" "Dit gebruikt doorgaans de configuratie van de Guake-opdrachtregelfunctie:\n" "#!/bin/bash\n" "\n" "sleep 5 # aangeraden wordt om even te wachten voordat Guake volledig is " "opgestart\n" "\n" "guake -r \"main\" -e \"cd ~/projecten/mijnproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projecten/mijnproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Pop-upmeldingen tonen bij opstarten" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Systeemvakpictogram tonen" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Altijd om bevestiging vragen bij afsluiten" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "Terminal _knipperen bij bel" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "Meldingsgeluid afs_pelen bij bel" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Locatie van opstartscript:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Sluiten van tabblad bevestigen:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Nooit\n" "Als er een proces wordt uitgevoerd\n" "Altijd" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Algemeen" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Venster uitlijnen aan onderkant i.p.v. bovenkant" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Verschijnen op scherm waar muis aanwezig is" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Verschijnen op scherm:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Tabbladen bovenaan plaatsen" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "Plaatsing" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Altijd bovenop" #: ../guake/data/prefs.glade.h:32 msgid "Hide on lose focus" msgstr "Verbergen na verliezen van focus" #: ../guake/data/prefs.glade.h:33 msgid "Show tab bar" msgstr "Tabbladbalk tonen" #: ../guake/data/prefs.glade.h:34 msgid "Start fullscreen" msgstr "Beeldvullend opstarten" #: ../guake/data/prefs.glade.h:35 msgid "Use VTE titles for tab names" msgstr "VTE-titels gebruiken als tabbladnamen" #: ../guake/data/prefs.glade.h:37 msgid "Max tab name length:" msgstr "Max. lengte van tabbladnaam:" #: ../guake/data/prefs.glade.h:38 msgid "Main Window" msgstr "Hoofdvenster" #: ../guake/data/prefs.glade.h:39 msgid "Left" msgstr "Links" #: ../guake/data/prefs.glade.h:40 msgid "Center" msgstr "Gecentreerd" #: ../guake/data/prefs.glade.h:41 msgid "Right" msgstr "Rechts" #: ../guake/data/prefs.glade.h:42 msgid "Main Window Horizontal Alignment" msgstr "Hoofdvenster - Horizontale uitlijning" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Height" msgstr "Hoofdvenster - Hoogte" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Width" msgstr "Hoofdvenster - Breedte" #: ../guake/data/prefs.glade.h:45 msgid "Custom command file path: " msgstr "Bestandslocatie van aangepaste opdracht: " #: ../guake/data/prefs.glade.h:46 msgid "Please select a json file" msgstr "Kies een json-bestand" #: ../guake/data/prefs.glade.h:47 ../src/guake/prefs.py:75 msgid "General" msgstr "Algemeen" #: ../guake/data/prefs.glade.h:48 msgid "Default interpreter:" msgstr "Standaard interpreter:" #: ../guake/data/prefs.glade.h:49 msgid "_Run command as a login shell" msgstr "Opdracht uitvoe_ren als aanmeldshell" #: ../guake/data/prefs.glade.h:50 msgid "_Open new tab in current directory" msgstr "Huidige map _openen op nieuw tabblad" #: ../guake/data/prefs.glade.h:51 msgid "Shell" msgstr "Shell" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Shell" #: ../guake/data/prefs.glade.h:53 msgid "Show scrollbar" msgstr "Schuifbalk tonen" #: ../guake/data/prefs.glade.h:54 msgid "Scrollback lines:" msgstr "Aantal terug te scrollen regels:" #: ../guake/data/prefs.glade.h:55 msgid "On output" msgstr "Bij uitvoer" #: ../guake/data/prefs.glade.h:56 msgid "On key stroke" msgstr "Na toetsaanslag" #: ../guake/data/prefs.glade.h:57 msgid "Scroll" msgstr "Scrollen" #: ../guake/data/prefs.glade.h:58 msgid "Scrolling" msgstr "Scrollen" #: ../guake/data/prefs.glade.h:59 msgid "Use the system fixed width font" msgstr "Vastebreedtelettertype van systeem gebruiken" #: ../guake/data/prefs.glade.h:60 msgid "Font:" msgstr "Lettertype:" #: ../guake/data/prefs.glade.h:61 msgid "Show resizer" msgstr "Grootte-aanpassing tonen" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Kies een lettertype" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Tekstkleur:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Achtergrondkleur:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Cursorvorm:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Blokje\n" "I-streepje\n" "Onderliggend streepje" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "GTK+-instelling gebruiken\n" "Knipperen aan\n" "Knipperen uit" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "Knippermodus van cursor:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Vetgedrukt lettertype toestaan" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Palet" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Meegeleverde schema's:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Kleurenpalet:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Tekstkleur" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Achtergrondkleur" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Lettertype- en achtergrondkleur uit palet gebruiken" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Demo:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Effecten" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Doorzichtigheid:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Achtergrondafbeelding:" #: ../guake/data/prefs.glade.h:84 msgid "Select A File" msgstr "Kies een bestand" #: ../guake/data/prefs.glade.h:85 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Uiterlijk" #: ../guake/data/prefs.glade.h:86 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Snel openen is een functie die je in staat stelt een bestand direct " "te openen in je favoriete tekstbewerker door te klikken op de bestandsnaam " "van een genoemd bestand in je terminal. Hieronder vind je een lijst van " "momenteel ondersteunde tekstpatronen die kunnen worden gebruikt om de " "bestandsnaam te achterhalen." #: ../guake/data/prefs.glade.h:87 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Snel openen inschakelen door Ctrl+klik te gebruiken op een bestandsnaam in " "de terminal" #: ../guake/data/prefs.glade.h:88 msgid "Editor command line:" msgstr "Tekstbewerker-opdrachtregel:" #: ../guake/data/prefs.glade.h:90 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Gebruik de volgende elementen in het tekstbewerker-" "opdrachtregelveld:\n" " - %(file_path)s: locatie van het aangeklikte bestand;\n" " - %(line_number)s: je kunt, als je tekstbewerker dit ondersteunt, " "het bestand direct openen op een opgegeven regelnummer indien dit " "overeenkomt.\n" "\n" "Gebruik bijv. voor Sublime subl %(file_path)s:%(line_number)s\n" "" #: ../guake/data/prefs.glade.h:96 msgid "Quick open in current terminal" msgstr "Snel openen in huidige terminal" #: ../guake/data/prefs.glade.h:97 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Hier vindt je een lijst van ondersteunde patronen: (als je je eigen patronen " "wilt toevoegen, neem dan contact op met de Guake-ontwikkelaars)" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "Snel openen" #: ../guake/data/prefs.glade.h:99 msgid "Quick Open" msgstr "Snel openen" #: ../guake/data/prefs.glade.h:100 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Klik op de naam van een sneltoets om deze te wijzigen.\n" "Druk op de backspacetoets om een sneltoets uit te schakelen." #: ../guake/data/prefs.glade.h:102 msgid "Keyboard shortcuts" msgstr "Sneltoetsen" #: ../guake/data/prefs.glade.h:103 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Waarschuwing: deze instellingen kunnen leiden tot ongewenst " "toepassingsgedrag. Ze staan hier alleen om toepassingen en " "besturingssystemen die ander terminalgedrag verwachten te kunnen omzeilen." #: ../guake/data/prefs.glade.h:104 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape-sequentie\n" "Control-H" #: ../guake/data/prefs.glade.h:107 msgid "_Backspace key generates:" msgstr "Gedrag van _backspacetoets:" #: ../guake/data/prefs.glade.h:108 msgid "_Delete key generates:" msgstr "Gedrag van _deletetoets:" #: ../guake/data/prefs.glade.h:109 msgid "_Reset Compatibility Options to Defaults" msgstr "Standaardwaarden he_rstellen" #: ../guake/data/prefs.glade.h:110 msgid "Keyboard compatibility" msgstr "Toetsenbord-compatibiliteit" #: ../guake/data/prefs.glade.h:111 msgid "Compatibility" msgstr "Compatibiliteit" #: ../guake/data/prefs.glade.h:112 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "In dit dialoogvenster kun je je eigen opdracht of script toekennen " "aan allerlei Guake-gebeurtenissen" #: ../guake/data/prefs.glade.h:113 msgid "" "Insert command or path to script.\n" "For details, see https://github.com/Guake/guake/issues/793" msgstr "" "Voer de opdracht of locatie van het script in.\n" "Meer informatie: https://github.com/Guake/guake/issues/793" #: ../guake/data/prefs.glade.h:115 msgid "On show:" msgstr "Na tonen:" #: ../guake/data/prefs.glade.h:116 msgid "Hooks" msgstr "Extra's" #: ../guake/data/prefs.glade.h:117 msgid "Hooks" msgstr "Extra's" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:429 #: ../src/guake/guake_app.py:185 ../src/guake/guake_app.py:365 msgid "Guake Terminal" msgstr "Guake-terminal" #: ../src/guake/gconfhandler.py:430 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Er is een probleem opgetreden tijdens het toewijzen van de toets %s.\n" "Ga naar de Guake-voorkeuren om een andere toets in te stellen." #: ../src/guake/guake_app.py:133 msgid "Do you want to close the tab?" msgstr "Weet je zeker dat je dit tabblad wilt sluiten?" #: ../src/guake/guake_app.py:136 msgid "Do you really want to quit Guake?" msgstr "Weet je zeker dat je Guake wilt afsluiten?" #: ../src/guake/guake_app.py:138 msgid " and one tab open" msgstr " en één geopend tabblad" #: ../src/guake/guake_app.py:140 #, python-brace-format msgid " and {0} tabs open" msgstr " en {0} geopende tabbladen" #: ../src/guake/guake_app.py:143 msgid "There are no processes running" msgstr "Er worden geen processen uitgevoerd" #: ../src/guake/guake_app.py:145 msgid "There is a process still running" msgstr "Er wordt nog een proces uitgevoerd" #: ../src/guake/guake_app.py:147 #, python-brace-format msgid "There are {0} processes still running" msgstr "Er worden nog {0} processen uitgevoerd" #: ../src/guake/guake_app.py:190 msgid "guake-indicator" msgstr "guake-indicator" #: ../src/guake/guake_app.py:190 msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:194 msgid "Show" msgstr "Tonen" #: ../src/guake/guake_app.py:366 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake is opgestart!\n" "Druk op {!s} om Guake te openen." #: ../src/guake/guake_app.py:669 #, python-format msgid "Search on Web: '%s'" msgstr "Zoeken op internet: ‘%s’" #: ../src/guake/guake_app.py:674 msgid "Search on Web (no selection)" msgstr "Zoeken op internet (geen selectie)" #: ../src/guake/guake_app.py:682 msgid "Open Link: '{}...'" msgstr "Link openen: ‘{}…’" #: ../src/guake/guake_app.py:684 msgid "Open Link: {}" msgstr "Link openen: {}" #: ../src/guake/guake_app.py:687 msgid "Open Link..." msgstr "Link openen…" #: ../src/guake/guake_app.py:1407 msgid "Terminal" msgstr "Terminal" #: ../src/guake/guake_app.py:1451 msgid "Rename tab" msgstr "Tabbladnaam wijzigen" #: ../src/guake/guake_app.py:1776 msgid "Save to..." msgstr "Opslaan naar…" #: ../src/guake/guake_app.py:1783 ../src/guake/prefs.py:997 msgid "All files" msgstr "Alle bestanden" #: ../src/guake/guake_app.py:1788 msgid "Text and Logs" msgstr "Tekst- en logbestanden" #: ../src/guake/guake_app.py:1806 msgid "Find" msgstr "Zoeken" #: ../src/guake/guake_app.py:1808 msgid "Forward" msgstr "Voorwaarts" #: ../src/guake/guake_app.py:1809 msgid "Backward" msgstr "Achterwaarts" #: ../src/guake/main.py:69 msgid "Put Guake in fullscreen mode" msgstr "Start de beeldvullende modus" #: ../src/guake/main.py:73 msgid "Toggles the visibility of the terminal window" msgstr "Schakel zichtbaarheid van terminalvenster in of uit" #: ../src/guake/main.py:77 msgid "Shows Guake main window" msgstr "Toont het Guake-hoofdvenster" #: ../src/guake/main.py:81 msgid "Hides Guake main window" msgstr "Verbergt het Guake-hoofdvenster" #: ../src/guake/main.py:85 msgid "Shows Guake preference window" msgstr "Toont het Guake-voorkeurenvenster" #: ../src/guake/main.py:89 msgid "Shows Guake's about info" msgstr "Toont informatie over Guake" #: ../src/guake/main.py:93 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Nieuw tabblad toevoegen (met huidige map ingesteld op NEW_TAB)" #: ../src/guake/main.py:97 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Kies een tabblad (SELECT_TAB is de index van het tabblad)" #: ../src/guake/main.py:101 msgid "Return the selected tab index." msgstr "Toon de geselecteerde tabindex." #: ../src/guake/main.py:105 msgid "Execute an arbitrary command in the selected tab." msgstr "Voer een willekeurige opdracht uit op het geselecteerde tabblad." #: ../src/guake/main.py:109 msgid "Specify the tab to rename. Default is 0." msgstr "" "Geef het tabblad op waarvan de naam moet worden gewijzigd. Standaard is dit " "0." #: ../src/guake/main.py:113 msgid "Set the background image of the selected tab." msgstr "" "Stel de achtergrondafbeelding in van het huidige geselecteerde tabblad." #: ../src/guake/main.py:118 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" "Stelt de hexadecimale (#rrggbb) achtergrondkleur in van het geselecteerde " "tabblad." #: ../src/guake/main.py:123 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Stelt de hexadecimale (#rrggbb) voorgrondkleur in van het geselecteerde " "tabblad." #: ../src/guake/main.py:129 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Opgegeven tabbladnaam wijzigen. Herstellen naar standaardwaarde als de TITEL " "een enkel streepje is \"-\"." #: ../src/guake/main.py:135 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Huidige tabbladnaam wijzigen. Herstellen naar standaardwaarde als de TITEL " "een enkel streepje is \"-\"." #: ../src/guake/main.py:140 msgid "Says to Guake go away =(" msgstr "Zegt tegen Guake: \"ga weg\" =(" #: ../src/guake/main.py:144 msgid "Do not execute the start up script" msgstr "Opstartscript niet uitvoeren" #: ../src/guake/main.py:245 msgid "Guake can not init!" msgstr "Guake kan niet worden geïnitialiseerd!" #: ../src/guake/main.py:246 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf-fout.\n" "Heb je guake.schemas op de juiste wijze geïnstalleerd?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Guake tonen/verbergen" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "Verbergen na verliezen van focus" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Tabbladbeheer" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "Nieuw tabblad" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Tabblad sluiten" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Huidige tabbladnaam wijzigen" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navigatie" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Ga naar vorig tabblad" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Ga naar volgend tabblad" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "Huidig tabblad naar links verplaatsen" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "Huidig tabblad naar rechts verplaatsen" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "Ga naar eerste tabblad" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "Ga naar tweede tabblad" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "Ga naar derde tabblad" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "Ga naar vierde tabblad" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "Ga naar vijfde tabblad" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "Ga naar zesde tabblad" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "Ga naar zevende tabblad" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "Ga naar achtste tabblad" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "Ga naar negende tabblad" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "Ga naar tiende tabblad" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "Ga naar laatste tabblad" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "Uitzoomen" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "Inzoomen" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "Inzoomen (alternatief)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "Venster hoger maken" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "Venster lager maken" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Doorzichtigheid verhogen" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Doorzichtigheid verlagen" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "Doorzichtigheid aan/uit" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Klembord" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Tekst kopiëren naar klembord" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Tekst plakken vanaf klembord" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Extra mogelijkheden" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "Geselecteerde tekst zoeken op het internet" #: ../src/guake/prefs.py:489 msgid "Action" msgstr "Actie" #: ../src/guake/prefs.py:499 msgid "Shortcut" msgstr "Sneltoets" #: ../src/guake/prefs.py:657 ../src/guake/prefs.py:703 msgid "Custom" msgstr "Aangepast" #: ../src/guake/prefs.py:993 msgid "JSON files" msgstr "JSON-bestanden" #: ../src/guake/prefs.py:1091 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "De sneltoets \"%s\" is al in gebruik." #: ../src/guake/prefs.py:1092 msgid "Error setting keybinding." msgstr "Fout bij instellen van toetstoewijzing." #: ../src/guake/prefs.py:1104 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "De sneltoets \"%s\" kan niet worden gebruikt omdat het zonder deze toets " "onmogelijk wordt om te typen.\n" "\n" "Probeer een combinatie met een toets als Ctrl, Alt of Shift.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "Toont het geselecteerde tabbladlabel." #: guake/data/prefs.glade:264 msgid "Never" msgstr "Nooit" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "Als er een proces wordt uitgevoerd" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Altijd" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "Opnieuw focussen indien geopend" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "Aangepaste bestandslocatie van opdracht:" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "Blokje" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "I-streepje" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Onderliggend streepje" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "GTK+-instelling gebruiken" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Knipperen" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Niet knipperen" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Gebruik de volgende elementen in de geopende bewerker:\n" "- %(file_path)s: locatie van het aangeklikte bestand;\n" "- %(line_number)s: als je bewerker dit ondersteunt, dan kun je het " "bestand direct openen op een opgegeven regelnummer, indien aanwezig.\n" "\n" "Gebruik bijv. voor Sublime subl %(file_path)s:%(line_number)s\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Escape-sequentie" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "Ctrl-H" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "Bij opstarten:" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "Stel je Guake-sessies in" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "Terminal;Hulpmiddel;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "Gebruik de opdrachtregel in een Quake-achtige terminal" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "Hoofdvenster - Horizontale uitlijning" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "Guake-venster tonen en focussen" #: guake/data/prefs.glade:566 msgid "0" msgstr "0" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "Hoofdvenster-opties" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "Horizontale uitlijning:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "Hoogte:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "Breedte:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "Afmetingen" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "Hoofdvenster" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "Oneindig terugscrollen" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "Schuifbalk" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "Naar onderkant schuiven" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Snel openen is een functie die je in staat stelt een bestand direct te " "openen in je favoriete tekstbewerker door te klikken op de bestandsnaam van " "een genoemd bestand in je terminal. Hieronder vindt je een lijst van " "momenteel ondersteunde tekstpatronen die kunnen worden gebruikt om de " "bestandsnaam te achterhalen." #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "Guake-versienummer tonen en afsluiten" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Guake-voorkeuren" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Pas Guake's uiterlijk en gedrag aan!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "Verschuiving, in pixels" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "Uitgebreid loggen inschakelen" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "Snel openen: ‘{!s}…’" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "Snel openen: {!s}" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "Link openen: ‘{!s}…’" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "Link openen: {!s}" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "WAARSCHUWING: het lijkt erop dat je systeem PCRE2 heeft " "uitgeschakeld voor VTE. Dit voorkomt dat applicaties zoals Guake " "\"overeenkomsten\" met behulp van reguliere expressies kunnen vastleggen. " "Neem contact op met de beheerders van je distributie om een nieuwe versie " "van VTE met PCRE2 aan te vragen! Om Snel openen te gebruiken moet je de " "tekst selecteren vóórdat je Ctrl+klik gebruikt." #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "Snel openen: {!s}…" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "Link openen: {!s}…" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "Snel openen…" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "Guake automatisch opstarten" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "Gtk-thema:" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Voorkeur voor donker thema" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "Aangepaste opdrachten" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Geef het tabblad op waarvan je de naam wilt wijzigen. Standaard is dit 0. " "Kan worden gebruikt om te selecteren op UUID." #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Wijzig de naam van het opgegeven tabblad met --tab-index. Herstel naar " "standaardwaarden als TITEL een enkel streepje \"-\" is." #: data/search.glade:138 msgid "Search forward" msgstr "Voorwaarts zoeken" #: data/search.glade:153 msgid "Match case" msgstr "Hoofdlettergevoelig" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Huidige zoekrichting: achterwaarts" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Venstertitel instellen op huidige tabbladnaam" #: guake/menus.py:48 msgid "Copy Url" msgstr "URL kopiëren" #: guake/menus.py:62 msgid "Split ―" msgstr "― splitsen" #: guake/menus.py:65 msgid "Split " msgstr "Splitsen " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Terminal sluiten" #: guake/prefs.py:137 msgid "Split management" msgstr "Splitsbeheer" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Tabblad verticaal splitsen" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Tabblad horizontaal splitsen" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Terminal hierboven focussen" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Terminal hieronder focussen" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Terminal links focussen" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Terminal rechts focussen" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Terminal-splitshandgreep omhoog verplaatsen" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Terminal-splitshandgreep omlaag verplaatsen" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Terminal-splitshandgreep naar rechts verplaatsen" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Terminal-splitshandgreep naar links verplaatsen" #: guake/menus.py:65 msgid "Split |" msgstr "| splitsen" #: guake/menus.py:72 msgid "Save content..." msgstr "Inhoud opslaan…" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Dit werkt mogelijk niet in alle shells; zorg dat je shell ondersteuning " "heeft voor de optie --login" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Nieuw tabblad in persoonlijke map" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " op {0} werkbladen" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Guake-kleurenschema aanpassen" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "Werkblad-specifieke tabbladsets gebruiken (herstart vereist)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Geselecteerd tabblad verticaal splitsen" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Geselecteerd tabblad horizontaal splitsen" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Sluitknop tonen op tabbladen" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "Vetgedrukte tekst helder maken" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "Vetgedrukte tekst helder maken (VTE >=0.52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Tabbladen opslaan" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Tabbladen herstellen" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Terminal doorzoeken" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Guake-voorkeuren opslaan onder deze bestandsnaam" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Guake-voorkeuren herstellen uit dit bestand" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "Je session.json-bestand is beschadigd; maak een back-up onder de naam " "{session_filename}.bak" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "Je session.json-schema is beschadigd; maak een back-up onder de naam {0}.bak " "- foumeldingen zijn opgeslagen als {0}.log.err" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "Je tabbladen zijn hersteld!" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Vorige sessie (tabbladen) herstellen" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Melding tonen na herstellen van tabbladen" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Sessie automatisch opslaan als de tabbladinhoud is gewijzigd" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "Opstarten en tabbladen (experimenteel)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "Je {session_filename}-bestand is beschadigd; maak een back-up onder de naam " "{session_filename}.bak" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "Je {session_filename}-schema is beschadigd; maak een back-up onder de naam " "{0}.bak - foumeldingen zijn opgeslagen als {session_filename}.log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "Je {session_filename}-schema is beschadigd; maak een back-up onder de naam " "{session_filename}.bak - foumeldingen zijn opgeslagen als {session_filename}." "log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "Je {session_filename}-schema is beschadigd; maak een back-up onder de naam " "{session_filename}.bak - foumeldingen zijn opgeslagen als {session_filename}." "log.err" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "Je staat op het punt om alle tabbladen te herstellen.\n" "Dit betekent dat al je terminals en pagina's worden vervangen.\n" "\n" "Weet je zeker dat je wilt doorgaan?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Ondersteuningsinformatie tonen" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Sessieherstel afgebroken.\n" "schema_version ontbreekt als sleutel in je sessiebestand ‘{session_filename}’" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Sessieherstel afgebroken.\n" "Je sessiebestandsschema is nieuwer dan het huidige " "({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Werkblad-specifieke tabbladsets gebruiken (herstart vereist - werkt alleen " "onder X11)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Tabbladbalk verbergen in beeldvullende modus" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Tabbladlabels:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Volledige locatie" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Ingekorte locatie" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Recentste handeling" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "Haalt Guake uit de beeldvullende modus" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Selecteer een specifieke terminal op een gesplitst tabblad. Alleen handig " "met gesplitste terminals (TERMINAL_INDEX is de index van het tabblad)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Koppelt de geselecteerde terminalindex terug." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" "Stel de hexadecimale (#rrggbb) achtergrondkleur in van de huidige terminal." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" "Stel de hexadecimale (#rrggbb) voorgrondkleur in van de huidige terminal." #: guake/main.py:285 msgid "Set colors from settings." msgstr "Stel de kleuren in op basis van de instellingen." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" "Stel de kleuren van de huidige terminal in op basis van de instellingen." #: guake/main.py:358 msgid "Show support infomation" msgstr "Ondersteuningsinformatie tonen" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Standaardwaarden" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" "Weet je zeker dat je de standaardwaarden van de tabbladkleuren wilt " "terugzetten?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Nieuwe tabbladen openen naast huidige tabblad" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "Naar selectie zoeken op internet" #: guake/menus.py:80 msgid "Copy URL" msgstr "URL kopiëren" #: guake/main.py:362 msgid "Show support information" msgstr "Ondersteuningsinformatie tonen" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "Schalen" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "Tegelen" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "Uitrekken" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "Selectie automatisch kopiëren" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "Systeemthema" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "GTK-thema:" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "Kies een json-bestand" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "Tabbladbalk verbergen als er slechts één tabblad geopend is" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "Achtergrondafbeelding: " #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" "Gebruik de volgende elementen in een opdrachtregelbewerker:\n" "- %(file_path)s: locatie van het aangeklikte bestand;\n" "- %(line_number)s: ga direct naar een regelnummer, indien dit wordt " "ondersteund.\n" "\n" "Voorbeeld: subl %(file_path)s:%(line_number)s bij gebruik van Sublime " "Text.\n" "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" "In dit venster kun je je eigen opdracht of script toekennen aan " "verscheidene Guake-acties" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Let op: door het gebruik van deze opties kan het gedrag van " "sommige toepassingen worden verstoord. Deze opties zijn alléén bedoeld als " "tussenoplossing voor toepassingen en werkomgevingen die ander terminalgedrag " "verwachten." #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "Ga naar vorig tabblad (alternatief)" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "Ga naar volgend tabblad (alternatief)" #: guake/menus.py:97 msgid "Split |" msgstr "Splitsen |" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "Toon 1 als Guake zichtbaar is; 0 indien anders" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "Vertraagd verbergen na verliezen van focus" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "Regelhoogte (VTE >= 0.52)" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "Regelbreedte (VTE >= 0.52)" #~ msgid "key binding error" #~ msgstr "Fout bij toets-binding" #~ msgid "Unable to bind global %s key" #~ msgstr "Globale toets %s kan niet worden gebonden" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Aangepast\n" #~ msgid "Rename the selected tab." #~ msgstr "Hernoem de geselecteerde tab." guake-3.8.5/po/pa.po000066400000000000000000001073531420002470500142040ustar00rootroot00000000000000# Translation of Guake to Punjabi/Panjabi # Copyright (C) 2012 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # A S Alam , 2010. msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2018-01-25 21:07+0100\n" "Last-Translator: A S Alam \n" "Language-Team: Punjabi/Panjabi \n" "Language: pa\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: Poedit 2.0.6\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "ਗà©à¨†à¨•à©€ ਬਾਰੇ" #: ../guake/data/about.glade.h:5 #, fuzzy msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "ਗà©à¨†à¨•à©€ fps ਖੇਡ ਟਰਮੀਨਲ ਅਧਾਰਿਤ\n" "ਟਰਮੀਨਲ ਲਈ ਸੌਖੀ ਵਰਤੋਂ ਦਾ ਢੰਗ ਹੈ" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "ਕਾਪੀ ਕਰੋ" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "ਚੇਪੋ" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "ਪੂਰੀ ਸਕਰੀਨ ਬਦਲੋ" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "" #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 #, fuzzy msgid "Reset terminal" msgstr "ਗà©à¨†à¨•à©€ ਟਰਮੀਨਲ" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../guake/data/guake.glade.h:7 #, fuzzy msgid "New Tab" msgstr "ਨਵੀਂ ਟੈਬ" #: ../guake/data/guake.glade.h:8 #, fuzzy msgid "Rename Tab" msgstr "ਟੈਬ ਨਾਂ ਬਦਲੋ" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "ਟੈਬ ਬੰਦ ਕਰੋ" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "ਬਾਹਰ" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "ਨਾਂ ਬਦਲੋ" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "ਬੰਦ ਕਰੋ" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "ਗà©à¨†à¨•à©€!" #: ../guake/data/guake.glade.h:16 #, fuzzy msgid "Add a new tab" msgstr "ਨਵੀਂ ਟੈਬ ਸ਼ਾਮਲ" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "ਗà©à¨†à¨•à©€ ਪਸੰਦ" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "ਗà©à¨†à¨•à©€ ਵਿਸ਼ੇਸ਼ਤਾ" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "ਗà©à¨†à¨•à©€ ਦੀ ਰਵੱਈਆ ਤੇ ਦਿੱਖ ਬਦਲੋ" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "ਸ਼à©à¨°à©‚ ਸਮੇਂ ਪੋਪਅੱਪ ਨੋਟੀਫਿਕੇਸ਼ਨ ਦਿਓ" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "ਟਰੇ ਆਈਕਾਨ ਵੇਖੋ" #: ../guake/data/prefs.glade.h:17 #, fuzzy msgid "Always prompt on quit" msgstr "ਬੰਦ ਕਰਨ ਸਮੇਂ ਪà©à©±à¨›à©‹" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../guake/data/prefs.glade.h:21 #, fuzzy msgid "Prompt on close tab:" msgstr "ਬੰਦ ਕਰਨ ਸਮੇਂ ਪà©à©±à¨›à©‹" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "ਆਮ" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../guake/data/prefs.glade.h:29 #, fuzzy msgid "Place tabs on top" msgstr "ਹਮੇਸ਼ਾ ਉੱਤੇ ਰੱਖੋ" #: ../guake/data/prefs.glade.h:30 #, fuzzy msgid "Placement" msgstr "ਰੰਗ-ਪੱਟੀ" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "ਹਮੇਸ਼ਾ ਉੱਤੇ ਰੱਖੋ" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "ਫੋਕਸ ਖਤਮ ਹੋਣ ਉੱਤੇ ਓਹਲੇ ਕਰੋ" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "ਟੈਬ ਪੱਟੀ ਵੇਖੋ" #: ../guake/data/prefs.glade.h:38 #, fuzzy msgid "Start fullscreen" msgstr "ਪੂਰੀ ਸਕਰੀਨ ਬਦਲੋ" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "ਮੇਨ ਵਿੰਡੋ" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "" #: ../guake/data/prefs.glade.h:43 #, fuzzy msgid "Main Window Horizontal Alignment" msgstr "ਮੇਨ ਵਿੰਡੋ ਉਚਾਈ" #: ../guake/data/prefs.glade.h:44 #, fuzzy msgid "Main Window Height" msgstr "ਮੇਨ ਵਿੰਡੋ ਉਚਾਈ" #: ../guake/data/prefs.glade.h:45 #, fuzzy msgid "Main Window Width" msgstr "ਮੇਨ ਵਿੰਡੋ ਉਚਾਈ" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "" #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "ਆਮ" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "ਡਿਫਾਲਟ ਇੰਟਰਪਰੇਟਰ:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "ਕਮਾਂਡ ਲਾਗਇਨ ਸ਼ੈੱਲ ਵਜੋਂ ਚਲਾਓ(_R)" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਨਵੀਂ ਟੈਬ ਖੋਲà©à¨¹à©‹(_O)" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "ਸ਼ੈੱਲ" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "ਸਕਰੋਲਬਾਰ ਵੇਖੋ" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "ਸਕਰੋਲਬੈਕ ਲਾਈਨਾਂ:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "ਆਉਟਪà©à©±à¨Ÿ ਉੱਤੇ" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "ਕà©à©°à¨œà©€ ਦੱਬਣ ਉੱਤੇ" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "ਸਕਰੋਲ" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "ਸਕਰੋਲਿੰਗ" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "ਸਿਸਟਮ ਸਥਿਰ ਚੌੜਾਈ ਫੋਂਟ ਵਰਤੋਂ" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "ਫੋਂਟ:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "ਕà©à¨ ਫੋਟ ਚà©à¨£à©‹" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "ਟੈਕਸਟ ਰੰਗ:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "ਬੈਕਗਰਾਊਂਡ ਰੰਗ:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "ਰੰਗ-ਪੱਟੀ" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "ਬਿਲਟ-ਇਨ ਸਕੀਮ:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "ਰੰਗ ਪਲੇਅਟ:" #: ../guake/data/prefs.glade.h:77 #, fuzzy msgid "Font color" msgstr "ਟੈਕਸਟ ਰੰਗ:" #: ../guake/data/prefs.glade.h:78 #, fuzzy msgid "Background color" msgstr "ਬੈਕਗਰਾਊਂਡ ਰੰਗ:" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "ਪਰਭਾਵ" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "ਟਰਾਂਸਪਰੇਸੀ:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "ਬੈਕਗਰਾਊਂਡ ਚਿੱਤਰ:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "ਦਿੱਖ" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../guake/data/prefs.glade.h:97 #, fuzzy msgid "Quick Open" msgstr "ਰੰਗ-ਪੱਟੀ" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "ਕੀਬੋਰਡ ਸ਼ਾਰਟਕੱਟ" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape sequence\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "ਬੈਕਸਪੇ ਕà©à©°à¨œà©€ ਤਿਆਰ ਕਰੇ(_B):" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "ਅਨà©à¨•ੂਲਤਾ ਚੋਣਾਂ ਡਿਫਾਲਟ ਲਈ ਮà©à©œ-ਸੈੱਟ ਕਰੋ(_R)" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "ਕੀਬੋਰਡ ਅਨà©à¨•ੂਲਤਾ" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "ਅਨà©à¨•ੂਲਤਾ" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "ਗà©à¨†à¨•à©€ ਟਰਮੀਨਲ" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 #, fuzzy msgid "Terminal" msgstr "%s ਟਰਮੀਨਲ" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" #: ../src/guake/guake_app.py:132 #, fuzzy msgid "Do you want to close the tab?" msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ ਗà©à¨†à¨•à©€ ਬੰਦ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/guake/guake_app.py:135 #, fuzzy msgid "Do you really want to quit Guake?" msgstr "ਕੀ ਤà©à¨¸à©€à¨‚ ਗà©à¨†à¨•à©€ ਬੰਦ ਕਰਨਾ ਚਾਹà©à©°à¨¦à©‡ ਹੋ?" #: ../src/guake/guake_app.py:137 #, fuzzy msgid " and one tab open" msgstr "ਨਵੀਂ ਟੈਬ ਸ਼ਾਮਲ" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:142 #, fuzzy msgid "There are no processes running" msgstr "ਹਾਲੇ ਇੱਕ ਕਾਰਵਾਈ ਚੱਲ ਰਹੀ ਹੈ।" #: ../src/guake/guake_app.py:144 #, fuzzy msgid "There is a process still running" msgstr "ਹਾਲੇ ਇੱਕ ਕਾਰਵਾਈ ਚੱਲ ਰਹੀ ਹੈ।" #: ../src/guake/guake_app.py:146 #, fuzzy, python-brace-format msgid "There are {0} processes still running" msgstr "%d ਪਰੋਸੈਸ ਚੱਲ ਰਹੇ ਹਨ।" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "ਗà©à¨†à¨•à©€ ਹà©à¨£ ਚੱਲ ਰਿਹਾ ਹੈ।\n" "ਇਸ ਨੂੰ ਵਰਤਣ ਲਈ {!s} ਦੱਬੋ।" #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "ਟੈਬ ਨਾਂ ਬਦਲੋ" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "ਟਰਮੀਨਲ ਵਿੰਡੋ ਦੀ ਦਿੱਖ ਬਦਲੋ" #: ../src/guake/main.py:76 #, fuzzy msgid "Shows Guake main window" msgstr "ਗà©à¨†à¨•à©€ ਪਸੰਦ ਵਿੰਡੋ ਵੇਖੋ" #: ../src/guake/main.py:80 #, fuzzy msgid "Hides Guake main window" msgstr "ਗà©à¨†à¨•à©€ ਪਸੰਦ ਵਿੰਡੋ ਵੇਖੋ" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "ਗà©à¨†à¨•à©€ ਪਸੰਦ ਵਿੰਡੋ ਵੇਖੋ" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "ਗà©à¨†à¨•à©€ ਬਾਰੇ ਜਾਣਕਾਰੀ ਵੇਖੋ" #: ../src/guake/main.py:92 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "ਮੌਜੂਦਾ ਡਾਇਰੈਕਟਰੀ ਵਿੱਚ ਨਵੀਂ ਟੈਬ ਖੋਲà©à¨¹à©‹(_O)" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "ਚà©à¨£à©‡ ਟੈਬ ਇੰਡੈਕਸ ਉੱਤੇ ਵਾਪਸ ਜਾਉ।" #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "" #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "ਗà©à¨†à¨•à©€ ਨੂੰ ਦੂਰ ਜਾਣ ਲਈ ਕਰੋ =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "ਗà©à¨†à¨•à©€ ਦਿੱਖ ਬਦਲੋ" #: ../src/guake/prefs.py:81 #, fuzzy msgid "Toggle Hide on Lose Focus" msgstr "ਫੋਕਸ ਖਤਮ ਹੋਣ ਉੱਤੇ ਓਹਲੇ ਕਰੋ" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "ਟੈਬ ਪਰਬੰਧ" #: ../src/guake/prefs.py:90 #, fuzzy msgid "New tab" msgstr "ਨਵੀਂ ਟੈਬ" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "ਟੈਬ ਬੰਦ ਕਰੋ" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "ਮੌਜੂਦਾ ਟੈਬ ਦਾ ਨਾਂ ਬਦਲੋ" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "ਨੈਵੀਗੇਸ਼ਨ" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "ਪਿਛਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:103 #, fuzzy msgid "Move current tab left" msgstr "ਮੌਜੂਦਾ ਟੈਬ ਦਾ ਨਾਂ ਬਦਲੋ" #: ../src/guake/prefs.py:105 #, fuzzy msgid "Move current tab right" msgstr "ਮੌਜੂਦਾ ਟੈਬ ਦਾ ਨਾਂ ਬਦਲੋ" #: ../src/guake/prefs.py:107 #, fuzzy msgid "Go to first tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:109 #, fuzzy msgid "Go to second tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:111 #, fuzzy msgid "Go to third tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:113 #, fuzzy msgid "Go to fourth tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:115 #, fuzzy msgid "Go to fifth tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:117 #, fuzzy msgid "Go to sixth tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:119 #, fuzzy msgid "Go to seventh tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:121 #, fuzzy msgid "Go to eighth tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:123 #, fuzzy msgid "Go to ninth tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:125 #, fuzzy msgid "Go to tenth tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:127 #, fuzzy msgid "Go to last tab" msgstr "ਅਗਲੀ ਟੈਬ ਉੱਤੇ ਜਾਓ" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "" #: ../src/guake/prefs.py:142 #, fuzzy msgid "Increase transparency" msgstr "ਟਰਾਂਸਪਰੇਸੀ:" #: ../src/guake/prefs.py:144 #, fuzzy msgid "Decrease transparency" msgstr "ਟਰਾਂਸਪਰੇਸੀ:" #: ../src/guake/prefs.py:146 #, fuzzy msgid "Toggle transparency" msgstr "ਟਰਾਂਸਪਰੇਸੀ:" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "ਕਲਿੱਪਬੋਰਡ" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "ਟੈਕਸਟ ਕਲਿੱਪਬੋਰਡ 'ਚ ਕਾਪੀ ਕਰੋ" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "ਕਲਿੱਪਬੋਰਡ 'ਚ ਟੈਕਸਟ ਚੇਪੋ" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "à¨à¨•ਸ਼ਨ" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "ਸ਼ਾਰਟਕੱਟ" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "ਸ਼ਾਰਟਕੱਟ \"%s\" ਪਹਿਲਾਂ ਹੀ ਵਰਤੋਂ ਅਧੀਨ ਹੈ।" #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "ਸੈਟਿੰਗ ਕੀ-ਬਾਈਡਿੰਗ ਦੌਰਾਨ ਗਲਤੀ।" #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "" #: guake/data/prefs.glade:264 msgid "Never" msgstr "" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "" #: guake/data/prefs.glade:266 msgid "Always" msgstr "" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "" #: guake/data/prefs.glade:566 msgid "0" msgstr "" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "ਗà©à¨†à¨•à©€ ਵਿਸ਼ੇਸ਼ਤਾ" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "ਗà©à¨†à¨•à©€ ਦੀ ਰਵੱਈਆ ਤੇ ਦਿੱਖ ਬਦਲੋ" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" #: data/search.glade:138 msgid "Search forward" msgstr "" #: data/search.glade:153 msgid "Match case" msgstr "" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "" #: guake/menus.py:48 msgid "Copy Url" msgstr "" #: guake/menus.py:62 msgid "Split ―" msgstr "" #: guake/menus.py:65 msgid "Split " msgstr "" #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "" #: guake/prefs.py:137 msgid "Split management" msgstr "" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "" #: guake/menus.py:65 msgid "Split |" msgstr "" #: guake/menus.py:72 msgid "Save content..." msgstr "" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "ਕà©à©°à¨œà©€ ਬਾਈਡਿੰਗ ਗਲਤੀ" #~ msgid "Unable to bind global %s key" #~ msgstr "ਗਲੋਬਲ %s ਕà©à©°à¨œà©€ ਬਾਈਡਿੰਗ ਲਈ ਅਸਮਰੱਥ" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "ਪਸੰਦੀਦਾ\n" #~ msgid "Select a tab" #~ msgstr "ਟੈਬ ਚà©à¨£à©‹" #~ msgid "Rename the selected tab." #~ msgstr "ਚà©à¨£à©€ ਟੈਬ ਦਾ ਨਾਂ ਬਦਲੋ।" guake-3.8.5/po/pl.po000066400000000000000000001050251420002470500142110ustar00rootroot00000000000000# Translation of Guake to Polish # Copyright (C) 2008-2010, 2015-2018 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Mieszko Åšlusarczyk , 2008. # Piotr DrÄ…g , 2008-2010, 2015-2018. msgid "" msgstr "" "Project-Id-Version: guake\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-04-22 19:49+0200\n" "PO-Revision-Date: 2021-10-02 09:30+0000\n" "Last-Translator: Piotr DrÄ…g \n" "Language-Team: Polish \n" "Language: pl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 " "|| n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.9-dev\n" #: guake/keybindings.py:94 guake/guake_app.py:191 guake/guake_app.py:403 #: guake/about.py:54 msgid "Guake Terminal" msgstr "Terminal Guake" #: guake/keybindings.py:96 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "WystÄ…piÅ‚ problem podczas dowiÄ…zywania klawisza %s.\n" "ProszÄ™ użyć okna preferencji programu Guake, aby wybrać inny klawisz" #: guake/guake_app.py:131 msgid "Do you want to close the tab?" msgstr "Zamknąć kartÄ™?" #: guake/guake_app.py:134 msgid "Do you really want to quit Guake?" msgstr "Na pewno zakoÅ„czyć program Guake?" #: guake/guake_app.py:136 msgid " and one tab open" msgstr " i jest jedna otwarta karta" #: guake/guake_app.py:138 #, python-brace-format msgid " and {0} tabs open" msgstr " i wiÄ™cej kart jest otwartych: {0}" #: guake/guake_app.py:141 msgid "There are no processes running" msgstr "Å»aden proces nie jest uruchomiony" #: guake/guake_app.py:143 msgid "There is a process still running" msgstr "Jeden proces jest nadal uruchomiony" #: guake/guake_app.py:145 #, python-brace-format msgid "There are {0} processes still running" msgstr "Nadal uruchomione procesy: {0}" #: guake/guake_app.py:197 msgid "guake-indicator" msgstr "guake-indicator" #: guake/guake_app.py:197 msgid "guake-tray" msgstr "guake-tray" #: guake/guake_app.py:202 msgid "Show" msgstr "WyÅ›wietl" #: guake/guake_app.py:404 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Program Guake jest teraz uruchomiony,\n" "naciÅ›niÄ™cie {!s} go aktywuje." #: guake/guake_app.py:441 msgid "Custom Commands" msgstr "Inne polecenia" #: guake/guake_app.py:694 #, python-format msgid "Search on Web: '%s'" msgstr "Wyszukiwanie w Internecie: „%sâ€" #: guake/guake_app.py:698 msgid "Search on Web (no selection)" msgstr "Wyszukiwanie w Internecie (bez zaznaczenia)" #: guake/guake_app.py:710 msgid "Quick Open: {!s}..." msgstr "Szybkie otwieranie: {!s}…" #: guake/guake_app.py:713 msgid "Quick Open: {!s}" msgstr "Szybkie otwieranie: {!s}" #: guake/guake_app.py:716 msgid "Quick Open..." msgstr "Szybko otwórz…" #: guake/guake_app.py:724 msgid "Open Link: {!s}..." msgstr "Otwieranie odnoÅ›nika: {!s}…" #: guake/guake_app.py:727 msgid "Open Link: {!s}" msgstr "Otwieranie odnoÅ›nika: {!s}" #: guake/guake_app.py:730 msgid "Open Link..." msgstr "Otwórz odnoÅ›nik…" #: guake/guake_app.py:1469 msgid "Terminal" msgstr "Terminal" #: guake/guake_app.py:1525 msgid "Rename tab" msgstr "Zmiana nazwy karty" #: guake/guake_app.py:1860 msgid "Save to..." msgstr "Zapisanie do…" #: guake/guake_app.py:1865 guake/prefs.py:1198 msgid "All files" msgstr "Wszystkie pliki" #: guake/guake_app.py:1870 msgid "Text and Logs" msgstr "Pliki tekstowe i dzienniki" #: guake/guake_app.py:1890 msgid "Find" msgstr "Znajdź" #: guake/guake_app.py:1892 msgid "Forward" msgstr "Dalej" #: guake/guake_app.py:1892 msgid "Backward" msgstr "Wstecz" #: guake/main.py:67 msgid "Show Guake version number and exit" msgstr "WyÅ›wietla wersjÄ™ programu Guake i koÅ„czy dziaÅ‚anie" #: guake/main.py:76 msgid "Enable verbose logging" msgstr "Włącza wiÄ™cej komunikatów dziennika" #: guake/main.py:85 msgid "Put Guake in fullscreen mode" msgstr "Umieszcza program Guake w trybie peÅ‚noekranowym" #: guake/main.py:94 msgid "Toggles the visibility of the terminal window" msgstr "Przełącza widoczność okna terminala" #: guake/main.py:102 msgid "Shows Guake main window" msgstr "WyÅ›wietla główne okno programu Guake" #: guake/main.py:110 msgid "Hides Guake main window" msgstr "Ukrywa główne okno programu Guake" #: guake/main.py:119 msgid "Shows Guake preference window" msgstr "WyÅ›wietla okno preferencji programu Guake" #: guake/main.py:128 msgid "Shows Guake's about info" msgstr "WyÅ›wietla informacje o programie Guake" #: guake/main.py:137 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Dodaje nowÄ… kartÄ™ (z bieżącym katalogiem ustawionym na NEW_TAB)" #: guake/main.py:146 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Wybiera kartÄ™ (SELECT_TAB jest indeksem kart)" #: guake/main.py:155 msgid "Return the selected tab index." msgstr "WyÅ›wietla indeks wybranej karty." #: guake/main.py:164 msgid "Return the selected tab label." msgstr "WyÅ›wietla etykietÄ™ wybranej karty." #: guake/main.py:173 msgid "Execute an arbitrary command in the selected tab." msgstr "Wykonuje podane polecenie w wybranej karcie." #: guake/main.py:182 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Podaje kartÄ™ do zmiany nazwy. DomyÅ›lnie 0. Można używać do wybrania karty " "wedÅ‚ug UUID." #: guake/main.py:190 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Ustawia szesnastkowy (#rrggbb) kolor tÅ‚a wybranej karty." #: guake/main.py:199 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "Ustawia szesnastkowy (#rrggbb) kolor tekstu wybranej karty." #: guake/main.py:210 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Zmienia nazwÄ™ karty podanej przez parametr --tab-index. Przywraca domyÅ›lÄ…, " "jeÅ›li TITLE jest pojedynczym myÅ›lnikiem „-â€." #: guake/main.py:222 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Zmienia nazwÄ™ bieżącej karty. Przywraca domyÅ›lÄ…, jeÅ›li TITLE jest " "pojedynczym myÅ›lnikiem „-â€." #: guake/main.py:232 msgid "Says to Guake go away =(" msgstr "Mówi programowi Guake, aby sobie poszedÅ‚ =(" #: guake/main.py:241 msgid "Do not execute the start up script" msgstr "Bez wykonywania skryptu startowego" #: guake/prefs.py:78 msgid "" msgstr "" #: guake/prefs.py:89 msgid "General" msgstr "Ogólne" #: guake/prefs.py:94 msgid "Toggle Guake visibility" msgstr "Przełącz widoczność terminala Guake" #: guake/prefs.py:98 msgid "Show and focus Guake window" msgstr "WyÅ›wietl i aktywuj okno Guake" #: guake/prefs.py:102 msgid "Toggle Fullscreen" msgstr "Przełącz peÅ‚ny ekran" #: guake/prefs.py:106 msgid "Toggle Hide on Lose Focus" msgstr "Przełącz ukrycie po utracie aktywnoÅ›ci" #: guake/prefs.py:110 msgid "Quit" msgstr "ZakoÅ„cz" #: guake/prefs.py:114 msgid "Reset terminal" msgstr "Przywróć terminal" #: guake/prefs.py:119 msgid "Tab management" msgstr "ZarzÄ…dzanie kartami" #: guake/prefs.py:124 msgid "New tab" msgstr "Nowa karta" #: guake/prefs.py:128 msgid "Close tab" msgstr "Zamknij kartÄ™" #: guake/prefs.py:132 msgid "Rename current tab" msgstr "ZmieÅ„ nazwÄ™ bieżącej karty" #: guake/prefs.py:137 msgid "Navigation" msgstr "Nawigacja" #: guake/prefs.py:142 msgid "Go to previous tab" msgstr "Przejdź do poprzedniej karty" #: guake/prefs.py:146 msgid "Go to next tab" msgstr "Przejdź do nastÄ™pnej karty" #: guake/prefs.py:150 msgid "Move current tab left" msgstr "PrzenieÅ› bieżącÄ… kartÄ™ w lewo" #: guake/prefs.py:154 msgid "Move current tab right" msgstr "PrzenieÅ› bieżącÄ… kartÄ™ w prawo" #: guake/prefs.py:158 msgid "Go to first tab" msgstr "Przejdź do pierwszej karty" #: guake/prefs.py:162 msgid "Go to second tab" msgstr "Przejdź do drugiej karty" #: guake/prefs.py:166 msgid "Go to third tab" msgstr "Przejdź do trzeciej karty" #: guake/prefs.py:170 msgid "Go to fourth tab" msgstr "Przejdź do czwartej karty" #: guake/prefs.py:174 msgid "Go to fifth tab" msgstr "Przejdź do piÄ…tej karty" #: guake/prefs.py:178 msgid "Go to sixth tab" msgstr "Przejdź do szóstej karty" #: guake/prefs.py:182 msgid "Go to seventh tab" msgstr "Przejdź do siódmej karty" #: guake/prefs.py:186 msgid "Go to eighth tab" msgstr "Przejdź do ósmej karty" #: guake/prefs.py:190 msgid "Go to ninth tab" msgstr "Przejdź do dziewiÄ…tej karty" #: guake/prefs.py:194 msgid "Go to tenth tab" msgstr "Przejdź do dziesiÄ…tej karty" #: guake/prefs.py:198 msgid "Go to last tab" msgstr "Przejdź do ostatniej karty" #: guake/prefs.py:203 msgid "Appearance" msgstr "WyglÄ…d" #: guake/prefs.py:207 msgid "Zoom out" msgstr "Pomniejsz" #: guake/prefs.py:210 msgid "Zoom in" msgstr "PowiÄ™ksz" #: guake/prefs.py:213 msgid "Zoom in (alternative)" msgstr "PowiÄ™ksz (alternatywne)" #: guake/prefs.py:216 msgid "Increase height" msgstr "ZwiÄ™ksz wysokość" #: guake/prefs.py:219 msgid "Decrease height" msgstr "Zmniejsz wysokość" #: guake/prefs.py:222 msgid "Increase transparency" msgstr "ZwiÄ™ksz przezroczystość" #: guake/prefs.py:225 msgid "Decrease transparency" msgstr "Zmniejsz przezroczystość" #: guake/prefs.py:228 msgid "Toggle transparency" msgstr "Przełącz przezroczystość" #: guake/prefs.py:232 msgid "Clipboard" msgstr "Schowek" #: guake/prefs.py:237 msgid "Copy text to clipboard" msgstr "Skopiuj tekst do schowka" #: guake/prefs.py:241 msgid "Paste text from clipboard" msgstr "Wklej tekst ze schowka" #: guake/prefs.py:246 msgid "Extra features" msgstr "Dodatkowe funkcje" #: guake/prefs.py:250 msgid "Search select text on web" msgstr "Znajdź zaznaczony tekst w Internecie" #: guake/prefs.py:686 msgid "Action" msgstr "DziaÅ‚anie" #: guake/prefs.py:694 msgid "Shortcut" msgstr "Skrót" #: guake/prefs.py:849 guake/prefs.py:903 msgid "Custom" msgstr "Inne" #: guake/prefs.py:1194 msgid "JSON files" msgstr "Pliki JSON" #: guake/prefs.py:1293 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Skrót „%s†jest już używany." #: guake/prefs.py:1294 msgid "Error setting keybinding." msgstr "Błąd podczas ustawiania dowiÄ…zania klawiszy." #: guake/prefs.py:1310 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Skrót „%s†nie może być używany, ponieważ niemożliwe bÄ™dzie pisanie za " "pomocÄ… tego klawisza.\n" "\n" "ProszÄ™ spróbować z klawiszem takim jak Ctrl, Alt lub Shift w tym samym " "czasie.\n" #: data/prefs.glade:43 msgid "Guake Preferences" msgstr "Preferencje programu Guake" #: data/prefs.glade:93 msgid "Guake properties" msgstr "WÅ‚aÅ›ciwoÅ›ci programu Guake" #: data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Dostosowanie zachowania i wyglÄ…du programu Guake!" #: data/prefs.glade:190 msgid "Enable popup notifications on startup" msgstr "WyskakujÄ…ce powiadomienia podczas uruchamiania" #: data/prefs.glade:207 msgid "_Play system alert sound on bell" msgstr "Systemowy _dźwiÄ™k alarmu jako dzwonek" #: data/prefs.glade:223 msgid "Start Guake at login" msgstr "Uruchamianie programu Guake podczas logowania" #: data/prefs.glade:246 msgid "Prompt on close tab:" msgstr "Potwierdzenie podczas zamykania karty:" #: data/prefs.glade:260 msgid "Never" msgstr "Nigdy" #: data/prefs.glade:261 msgid "With process running" msgstr "Kiedy jest uruchomiony proces" #: data/prefs.glade:262 msgid "Always" msgstr "Zawsze" #: data/prefs.glade:281 msgid "Always prompt on quit" msgstr "Potwierdzenie podczas koÅ„czenia dziaÅ‚ania" #: data/prefs.glade:297 msgid "Show tray icon" msgstr "Ikona obszaru powiadamiania" #: data/prefs.glade:313 msgid "_Flash terminal on bell" msgstr "_Miganie terminalem jako dzwonek" #: data/prefs.glade:337 data/prefs.glade:1635 msgid "General" msgstr "Ogólne" #: data/prefs.glade:363 msgid "Gtk Theme:" msgstr "Motyw biblioteki GTK+:" #: data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Ciemny motyw" #: data/prefs.glade:416 msgid "Custom command file path:" msgstr "Inna Å›cieżka do pliku polecenia:" #: data/prefs.glade:428 msgid "Please select a json file" msgstr "ProszÄ™ wybrać plik JSON" #: data/prefs.glade:516 msgid "Refocus if open" msgstr "Ponowna aktywacja, jeÅ›li jest otwarty" #: data/prefs.glade:533 msgid "Hide on lose focus" msgstr "Ukrycie po utracie aktywnoÅ›ci" #: data/prefs.glade:550 msgid "Start fullscreen" msgstr "Uruchamianie w trybie peÅ‚noekranowym" #: data/prefs.glade:566 msgid "Stay on top" msgstr "Zawsze na wierzchu" #: data/prefs.glade:584 msgid "Show tab bar" msgstr "Pasek kart" #: data/prefs.glade:600 msgid "Use VTE titles for tab names" msgstr "TytuÅ‚y VTE dla nazw kart" #: data/prefs.glade:643 msgid "Max tab name length:" msgstr "Maksymalna dÅ‚ugość nazwy karty:" #: data/prefs.glade:658 msgid "0" msgstr "0" #: data/prefs.glade:702 msgid "Main Window Options" msgstr "Opcje głównego okna" #: data/prefs.glade:733 msgid "Bottom align window instead of top align" msgstr "Okno na dole zamiast na górze" #: data/prefs.glade:749 msgid "Appear on mouse display" msgstr "WyÅ›wietlanie na ekranie z kursorem" #: data/prefs.glade:774 msgid "Appear on display:" msgstr "WyÅ›wietlanie na ekranie:" #: data/prefs.glade:804 msgid "Place tabs on top" msgstr "Karty na górze" #: data/prefs.glade:826 msgid "Placement" msgstr "Umieszczenie" #: data/prefs.glade:862 msgid "Horizontal Alignment:" msgstr "Wyrównanie poziome:" #: data/prefs.glade:878 msgid "Left" msgstr "Po lewej" #: data/prefs.glade:898 msgid "Center" msgstr "Na Å›rodku" #: data/prefs.glade:918 msgid "Right" msgstr "Po prawej" #: data/prefs.glade:947 msgid "Height:" msgstr "Wysokość:" #: data/prefs.glade:960 msgid "Width:" msgstr "Szerokość:" #: data/prefs.glade:1014 msgid "Displacement in pixels" msgstr "PrzesuniÄ™cie w pikselach" #: data/prefs.glade:1042 msgid "Geometry" msgstr "Geometria" #: data/prefs.glade:1073 msgid "Main Window" msgstr "Główne okno" #: data/prefs.glade:1118 msgid "Default interpreter:" msgstr "DomyÅ›lna powÅ‚oka:" #: data/prefs.glade:1157 msgid "_Run command as a login shell" msgstr "U_ruchamianie polecenia jako powÅ‚okÄ™ logowania" #: data/prefs.glade:1175 msgid "_Open new tab in current directory" msgstr "_Otwieranie nowych kart w bieżącym katalogu" #: data/prefs.glade:1220 msgid "Shell" msgstr "PowÅ‚oka" #: data/prefs.glade:1266 msgid "Show scrollbar" msgstr "Pasek przewijania" #: data/prefs.glade:1290 msgid "Scrollback lines:" msgstr "Przewijanie:" #: data/prefs.glade:1326 msgid "Infinite scrolling" msgstr "Nieograniczone przewijanie" #: data/prefs.glade:1348 msgid "Scrollbar" msgstr "Pasek przewijania" #: data/prefs.glade:1393 msgid "On output" msgstr "Po wyjÅ›ciu" #: data/prefs.glade:1410 msgid "On key stroke" msgstr "Po wciÅ›niÄ™ciu klawisza" #: data/prefs.glade:1433 msgid "Scroll to Bottom" msgstr "Przewijanie na dół" #: data/prefs.glade:1457 msgid "Scrolling" msgstr "Przewijanie" #: data/prefs.glade:1492 msgid "Use the system fixed width font" msgstr "Systemowa czcionka o staÅ‚ej szerokoÅ›ci" #: data/prefs.glade:1520 msgid "Font:" msgstr "Czcionka:" #: data/prefs.glade:1535 msgid "Choose some font" msgstr "Wybór czcionki" #: data/prefs.glade:1549 msgid "Cursor shape:" msgstr "KsztaÅ‚t kursora:" #: data/prefs.glade:1564 msgid "Block" msgstr "Blokowy" #: data/prefs.glade:1565 msgid "I-Beam" msgstr "Linia pionowa" #: data/prefs.glade:1566 msgid "Underline" msgstr "PodkreÅ›lenie" #: data/prefs.glade:1580 msgid "Cursor blink mode:" msgstr "Tryb migania kursora:" #: data/prefs.glade:1594 msgid "Follow GTK+ setting" msgstr "Ustawienie biblioteki GTK+" #: data/prefs.glade:1595 msgid "Blink on" msgstr "Miganie" #: data/prefs.glade:1596 msgid "Blink off" msgstr "Bez migania" #: data/prefs.glade:1613 msgid "Allow bold font" msgstr "Zezwolenie na pogrubionÄ… czcionkÄ™" #: data/prefs.glade:1670 msgid "Built-in schemes:" msgstr "Wbudowane schematy:" #: data/prefs.glade:1696 msgid "Color palette:" msgstr "Paleta kolorów:" #: data/prefs.glade:1711 msgid "Demo:" msgstr "Demo:" #: data/prefs.glade:2014 msgid "Palette" msgstr "Paleta" #: data/prefs.glade:2036 msgid "Effects" msgstr "Efekty" #: data/prefs.glade:2061 msgid "Transparency:" msgstr "Przezroczystość:" #: data/prefs.glade:2145 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "KlikajÄ…c nazwÄ™ skrótu można go zmienić.\n" "NaciÅ›niÄ™cie klawisza „Backspace†wyłącza skrót." #: data/prefs.glade:2195 msgid "Keyboard shortcuts" msgstr "Skróty klawiszowe" #: data/prefs.glade:2247 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Szybkie otwieranie jest funkcjÄ… umożliwiajÄ…cÄ… otwieranie plików bezpoÅ›rednio " "w wybranym edytorze tekstu przez klikniÄ™cie nazwy pliku w terminalu. Poniżej " "znajduje siÄ™ lista obecnie obsÅ‚ugiwanych wzorców używanych do wyodrÄ™bniania " "nazw plików." #: data/prefs.glade:2285 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Szybkie otwieranie po klikniÄ™ciu na nazwie pliku w terminalu przytrzymujÄ…c " "klawisz Ctrl" #: data/prefs.glade:2310 msgid "Editor command line:" msgstr "Polecenie edytora:" #: data/prefs.glade:2356 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Można używać nastÄ™pujÄ…cych elementów w poleceniu otwierania " "edytora:\n" " • %(file_path)s: Å›cieżka do pliku, który zostaÅ‚ klikniÄ™ty\n" " • %(line_number)s: jeÅ›li edytor to obsÅ‚uguje, można otwierać plik na " "podanym wierszu, jeÅ›li znajduje siÄ™ na ekranie.\n" "\n" "Na przykÅ‚ad dla edytora sublime należy użyć subl %(file_path)s:" "%(line_number)s\n" "" #: data/prefs.glade:2411 msgid "Quick open in current terminal" msgstr "Szybkie otwieranie w bieżącym terminalu" #: data/prefs.glade:2455 data/guake.glade:134 msgid "Quick Open" msgstr "Szybkie otwieranie" #: data/prefs.glade:2505 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "W tym oknie można dołączyć wÅ‚asne polecenie lub skrypt do różnych " "zdarzeÅ„ programu Guake" #: data/prefs.glade:2527 msgid "On show:" msgstr "Podczas wyÅ›wietlania:" #: data/prefs.glade:2539 msgid "On start:" msgstr "Podczas uruchamiania:" #: data/prefs.glade:2605 msgid "Hooks" msgstr "Zaczepy" #: data/prefs.glade:2634 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Uwaga: te opcje mogÄ… spowodować nieprawidÅ‚owe zachowanie " "niektórych programów. IstniejÄ… one wyłączenie w celu obejÅ›cia problemów " "z okreÅ›lonymi programami i systemami operacyjnymi, które oczekujÄ… innego " "zachowania terminala." #: data/prefs.glade:2654 msgid "_Backspace key generates:" msgstr "Klawisz _Backspace generuje:" #: data/prefs.glade:2667 msgid "_Delete key generates:" msgstr "Klawisz _Delete generuje:" #: data/prefs.glade:2682 data/prefs.glade:2699 msgid "ASCII DEL" msgstr "ASCII DEL" #: data/prefs.glade:2683 data/prefs.glade:2700 msgid "Escape sequence" msgstr "Sekwencja Escape" #: data/prefs.glade:2684 data/prefs.glade:2701 msgid "Control-H" msgstr "Ctrl-H" #: data/prefs.glade:2726 msgid "_Reset Compatibility Options to Defaults" msgstr "P_rzywróć domyÅ›lne opcje zgodnoÅ›ci" #: data/prefs.glade:2757 msgid "Compatibility" msgstr "Zgodność" #: data/guake.glade:11 msgid "Copy" msgstr "Skopiuj" #: data/guake.glade:20 msgid "Paste" msgstr "Wklej" #: data/guake.glade:50 msgid "Save to File..." msgstr "Zapisz do pliku…" #: data/guake.glade:68 msgid "Find..." msgstr "Znajdź…" #: data/guake.glade:83 data/guake.glade:188 msgid "New Tab" msgstr "Nowa karta" #: data/guake.glade:92 msgid "Rename Tab" msgstr "ZmieÅ„ nazwÄ™ karty" #: data/guake.glade:101 msgid "Close Tab" msgstr "Zamknij kartÄ™" #: data/guake.glade:116 msgid "Open link..." msgstr "Otwórz odnoÅ›nik…" #: data/guake.glade:125 msgid "Search on Web" msgstr "Znajdź w Internecie" #: data/guake.glade:197 msgid "Rename" msgstr "ZmieÅ„ nazwÄ™" #: data/guake.glade:206 data/search.glade:22 msgid "Close" msgstr "Zamknij" #: data/guake.glade:256 msgid "Guake!" msgstr "Guake!" #: data/about.glade:14 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake jest Å‚atwo dostÄ™pnym\n" "terminalem opartym na grach FPS" #: data/search.glade:138 msgid "Search forward" msgstr "Wyszukiwanie naprzód" #: data/search.glade:153 msgid "Match case" msgstr "Rozróżnianie maÅ‚ych i wielkich liter" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Obecny kierunek wyszukiwania: wstecz" #: data/autostart-guake.desktop:31 data/guake.template.desktop:4 msgid "Use the command line in a Quake-like terminal" msgstr "Używanie wiersza poleceÅ„ w terminalu w stylu gry Quake" #: data/autostart-guake.desktop:39 data/guake-prefs.template.desktop:7 #: data/guake.template.desktop:7 msgid "guake" msgstr "guake" #: data/guake-prefs.template.desktop:4 msgid "Configure your Guake sessions" msgstr "Konfiguracja sesji programu Guake" #: data/guake-prefs.template.desktop:13 msgid "Terminal;Utility;" msgstr "Terminal;Utility;" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Ustawianie tytuÅ‚u okna na nazwÄ™ obecnej karty" #: guake/menus.py:48 msgid "Copy Url" msgstr "Skopiuj adres URL" #: guake/menus.py:62 msgid "Split ―" msgstr "Podziel ―" #: guake/menus.py:65 msgid "Split " msgstr "Podziel " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Zamknij terminal" #: guake/prefs.py:137 msgid "Split management" msgstr "ZarzÄ…dzanie podziaÅ‚em" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Pionowy podziaÅ‚ karty" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Poziomy podziaÅ‚ karty" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Aktywacja terminala na górze" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Aktywacja terminala na dole" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Aktywacja terminala po lewej" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Aktywacja terminala po prawej" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Przeniesienie uchwytu podziaÅ‚u terminala w górÄ™" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Przeniesienie uchwytu podziaÅ‚u terminala w dół" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Przeniesienie uchwytu podziaÅ‚u terminala w prawo" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Przeniesienie uchwytu podziaÅ‚u terminala w lewo" #: guake/menus.py:65 msgid "Split |" msgstr "Podziel |" #: guake/menus.py:72 msgid "Save content..." msgstr "Zapisz zawartość…" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "To może nie dziaÅ‚ać we wszystkich powÅ‚okach, proszÄ™ siÄ™ upewnić, że używana " "powÅ‚oka obsÅ‚uguje opcjÄ™ --login" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Nowa karta w katalogu domowym" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " na obszarach roboczych: {0}" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Zmienia schemat palety Guake" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" "Używa zestawów kart dla konkretnych obszarów roboczych (wymaga ponownego " "uruchomienia)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Dzieli wybranÄ… kartÄ™ w pionie." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Dzieli wybranÄ… kartÄ™ w poziomie." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Przyciski zamkniÄ™cia kart" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "Pogrubiony tekst jest także jasny" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" "Pogrubiony tekst jest także jasny (biblioteka VTE w wersji co najmniej 0.52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Zapisz karty" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Przywróć karty" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Wyszukaj w terminalu" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Zapisywanie preferencji programu Guake do tego pliku" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Przywracanie preferencji programu Guake z tego pliku" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "Plik session.json jest uszkodzony, kopia zapasowa w {session_filename}.bak" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "Schemat session.json jest uszkodzony, kopia zapasowa w {0}.bak, a komunikat " "o błędzie zostaÅ‚ zapisany w {0}.log.err" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "Przywrócono karty" #: guake/tests/test_about.py:23 msgid "About Guake" msgstr "O programie" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Przywracanie poprzedniej sesji (kart)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Powiadomienie po przywróceniu kart" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Automatyczne zapisywanie sesji po modyfikacji kart" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "Uruchamianie i karty (eksperymentalne)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "Plik {session_filename} jest uszkodzony, kopia zapasowa w {session_filename}." "bak" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "Schemat {session_filename} jest uszkodzony, kopia zapasowa w {0}.bak, " "a komunikat o błędzie zostaÅ‚ zapisany w {session_filename}.log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "Schemat {session_filename} jest uszkodzony, kopia zapasowa " "w {session_filename}.bak, a komunikat o błędzie zostaÅ‚ zapisany " "w {session_filename}.log.err." #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "Schemat {session_filename} jest uszkodzony, kopia zapasowa " "w {session_filename}.bak, a komunikat o błędzie zostaÅ‚ zapisany " "w {session_filename}.log.err." #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "ZostanÄ… przywrócone *wszystkie* karty, co oznacza,\n" "że wszystkie obecne terminale i strony zostanÄ… zastÄ…pione.\n" "\n" "Kontynuować?" #: guake/main.py:296 msgid "Show support infomations" msgstr "WyÅ›wietla informacje wsparcia" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Przerwano przywracanie sesji kart.\n" "Plik sesji ({session_filename}) nie ma schema_version jako klucz" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Przerwano przywracanie sesji kart.\n" "Wersja schematu pliku sesji jest wyższa od obecnej wersji " "({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Używa zestawów kart dla konkretnych obszarów roboczych (wymaga ponownego " "uruchomienia, dziaÅ‚a tylko w systemie X11)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Ukrywanie paska kart w trybie peÅ‚noekranowym" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Nazwy kart:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "PeÅ‚na Å›cieżka" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Skrócona Å›cieżka" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Ostatni segment" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "Wyłącza tryb peÅ‚noekranowy" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Wybiera podany terminal w podzielonej karcie. Przydatne tylko z podzielonymi " "terminalami (TERMINAL_INDEX jest indeksem karty)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "WyÅ›wietla indeks wybranego terminala." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "Ustawia szesnastkowy (#rrggbb) kolor tÅ‚a bieżącego terminala." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "Ustawia szesnastkowy (#rrggbb) kolor tekstu bieżącego terminala." #: guake/main.py:285 msgid "Set colors from settings." msgstr "Ustawia kolory z ustawieÅ„." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Ustawia kolory bieżącego terminala z ustawieÅ„." #: guake/main.py:358 msgid "Show support infomation" msgstr "WyÅ›wietla informacje o pomocy" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Przywraca niestandardowe kolory" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "Przywrócić niestandardowe kolory dla tej karty?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Otwieranie nowych kart za bieżącÄ… kartÄ…" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "Znajdź zaznaczony tekst w Internecie" #: guake/menus.py:80 msgid "Copy URL" msgstr "Skopiuj adres URL" #: guake/main.py:362 msgid "Show support information" msgstr "WyÅ›wietla informacje wsparcia" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "Skalowanie" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "Kafelki" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "RozciÄ…ganie" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "Kopiowanie podczas zaznaczania" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "DomyÅ›lny motyw systemu" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "Motyw biblioteki GTK:" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "ProszÄ™ wybrać plik JSON" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "Ukrywanie paska kart, kiedy jest tylko jedna karta" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "Obraz tÅ‚a: " #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" "Można używać nastÄ™pujÄ…cych elementów w poleceniu otwierania " "edytora:\n" "• %(file_path)s: Å›cieżka do pliku, który zostaÅ‚ klikniÄ™ty\n" "• %(line_number)s: jeÅ›li edytor to obsÅ‚uguje, można otwierać plik na " "podanym wierszu, jeÅ›li znajduje siÄ™ na ekranie.\n" "\n" "Na przykÅ‚ad dla edytora Sublime Text należy użyć subl %(file_path)s:" "%(line_number)s.\n" "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" "W tym oknie można dołączyć wÅ‚asne polecenie lub skrypt do różnych " "zdarzeÅ„ programu Guake" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Uwaga: te opcje mogÄ… spowodować nieprawidÅ‚owe zachowanie " "niektórych programów. IstniejÄ… one wyłączenie w celu obejÅ›cia problemów " "z okreÅ›lonymi programami i systemami operacyjnymi, które oczekujÄ… innego " "zachowania terminala." #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" guake-3.8.5/po/pt_BR.po000066400000000000000000001145671420002470500146170ustar00rootroot00000000000000# Brasilian Portuguese translation of Guake. # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Lincoln de Sousa , 2008. # Djavan Fagundes , 2009. # Matheus Manoel , 2016. msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2020-05-22 15:41+0000\n" "Last-Translator: Nilton Rabelo \n" "Language-Team: Portuguese (Brazil) \n" "Language: pt_BR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.1-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Sobre o Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake é um terminal de fácil acesso\n" "baseado em terminais de jogos de FPS" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Copiar" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Colar" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Alternar tela cheia" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Salvar no Arquivo..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Resetar terminal" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Procurar..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Nova aba" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Renomear aba" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Fechar aba" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Abrir link..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Procurar na Web" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Sair" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Renomear" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Fechar" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Adicionar uma nova aba" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Preferências do Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "" "Propriedades do Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Customize o comportamento e a aparência do Guake!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Caminho para um script bash que seria executado automaticamente quando Guake " "for iniciado, a não ser que você especifique --no-startup-script.\n" "\n" "Isso tipicamente usaria a configuração por linha de comando do Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # é aconselhável esperar um pouco antes do Guake ter sido " "corretamente iniciado\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Habilitar notificações ao iniciar" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Mostrar ícone na bandeja" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Sempre perguntar ao sair" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Piscar terminal na campainha" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Tocar som de alerta do systema na campainha" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Caminho para script executado ao iniciar Guake:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Perguntar ao fechar aba:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Nunca\n" "Com processo em execução\n" "Sempre" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Geral" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Alinhar janela à parte inferior em vez de superior" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "aparecer na tela do mouse" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Aparecer no display:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Colocar abas no topo" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "Posicionamento" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Ficar acima" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Usar títulos VTE para os nomes das abas" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Tamanho máximo para nome da aba:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "0 significa que não há limite de tamanho" #: ../guake/data/prefs.glade.h:35 msgid "Abbreviate directories in tab names" msgstr "Abreviar diretórios em nomes de abas" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Esconder ao perder o foco" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Mostrar barra de abas" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "Iniciar com tela cheia" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Janela principal" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "Esquerda" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Centro" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "Direita" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr "Alinhamento horizontal da janela principal" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "Altura da janela principal" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "Largura da janela principal" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "Caminho do arquivo de comandos personalizados: " #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "Por favor selecione um arquivo json" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Geral" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Interpretador padrão:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Executar comando como shell de login" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Abrir nova aba no diretório atual" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Shell" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Shell" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Mostrar barra de rolagem" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Linhas de rolagem:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "Com a saída" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "Ao pressionar tecla" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Rolagem" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Rolagem" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Usar a largura da fonte fixada pelo sistema:" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Fonte:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Escolha uma fonte" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Cor do texto:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Cor de fundo:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "Forma do cursor:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Quadra\n" "I-Beam\n" "Sublinhado" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "Usar configuração do GTK+\n" "Blink(piscar) ligado\n" "Blink(piscar) desligado" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "Modo de cursor piscante:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Permitir negrito" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Paleta" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Esquemas embutidos:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Paleta de cor:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Cor do texto:" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Cor de fundo:" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Usar fonte e cor de background da paleta" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Demonstração:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Efeitos" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Transparência:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Imagem de fundo:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Aparência" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Quick open é um recurso que te permite abrir um diretório de arquivo " "no seu editor de texto favorito clicando no nome do arquivo quando este " "aparece no seu terminal. Veja a lista de padrões de texto atualmente usados " "para extrair nomes de arquivo abaixo." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "Habilitar Quick Open quando Ctrl+click num nome de arquivo no terminal" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "Editor de linha de comando:" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Use os seguintes elementos no editor de linha de comando aberto:\n" " - %(caminho_arquivo)s: caminho para o arquivo clicado\n" " - %(line_number)s: se seu editor oferece suporte, você pode abrir " "diretamente em um número de linha fornecido quando encontrada na tela.\n" "\n" "Por exemplo, para o sublime, use subl %(caminho_arquivo)s:" "%(numero_linha)s\n" "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "Quick open no terminal atual" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Aqui está uma lista de padrões suportados: (para adicionar o seu, por favor " "faça contato com os autores do Guake)" #: ../guake/data/prefs.glade.h:97 msgid "Quick Open" msgstr "Abertura rápida" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "Abrir rapidamente" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Para mudar um atalho simplesmente clique em seu nome\n" "Para desabilitar um atalho, aperte a tecla \"Backspace\"." #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Atalhos de teclado" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Nota: Estas opções podem levar alguns aplicativos a se " "comportarem incorretamente. Elas existem apenas para permitir que você " "contorne certos aplicativos e sistemas operacionais que esperam um " "comportamento diferente do terminal." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Sequencia de fuga\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "Tecla _backspace gera:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "Tecla _delete gera:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "_Restaurar as opções de compatibilidade padrão" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Compatibilidade do teclado" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Compatibilidade" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Terminal Guake" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Um problema aconteceu ao tentar associar a tecla %s.\n" "Por favor use a janela de preferências do Guake para escolher outra tecla." #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "Você deseja fechar a aba?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "Você realmente deseja sair do Guake?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr " e uma aba aberta" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr " and {0} abas abertas" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "Não há nenhum processo sendo executado." #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "Há um processo que continua sendo executado" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "Existem {0} processos ainda em execução" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "indicador de guake" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "bandeja-guake" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "Mostrar" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "O Guake está em execução,\n" "aperte {!s} para usá-lo." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "Procurar na Web: '%s'" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "Procurar na Web (sem seleção)" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "Abrir Link: '{}...'" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "Abrir Link: {}" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "Abrir Link..." #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Renomear aba" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "Salvar em..." #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "Todos arquivos" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "Texto e Logs" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "Encontrar" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "Avançar" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "Voltar" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "Colocar Guake em modo de tela cheia" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Alterna a visibilidade da janela do terminal" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "Exibe a janela principal do Guake" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Exibe a janela principal do Guake" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Exibe a janela de preferências do Guake" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Mostra a janela \"Sobre o Guake\"" #: ../src/guake/main.py:92 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Abrir nova aba no diretório atual" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Selecione uma aba (SELECT_TAB é a posição da aba)" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Retornar a posição da tabela selecionada." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Executar um comando arbitrário na aba selecionada." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "Especifique a aba para renomear. O padrão é 0." #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Escolha a cor hexadecimal (#rrggbb) do fundo da aba selecionada." #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Escolha a cor hexadecimal (#rrggbb) do primeiro plano da aba selecionada." #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renomeia a aba especificada. Reseta para o padrão se o TÃTULO for um hífen " "\"-\"." #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Renomeia a aba atual. Reseta para o padrão se o TÃTULO for um hífen \"-\"." #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Diz ao Guake para ir embora =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "Não execute o script de inicialização" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Guake não pode iniciar!" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Erro no GConf.\n" "Você instalou o arquivo guake.schemas corretamente?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Alternar a visibilidade do Guake" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "Esconder ao Perder o Foco" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Gerenciamento das abas" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "Nova aba" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Fechar aba" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Renomear aba atual" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Navegação" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Ir para a aba anterior" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Ir para a próxima aba" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "Mover aba atual para a esquerda" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "Mover aba atual para a direita" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "Ir para a primeira aba" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "Ir para a segunda aba" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "Ir para a terceira aba" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "Ir para a quarta aba" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "Ir para a quinta aba" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "Ir para a sexta aba" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "Ir para a sétima aba" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "Ir para a oitava aba" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "Ir para a nona aba" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "Ir para a décima aba" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "Ir para a última aba" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "Reduzir" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "Ampliar" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "Ampliar (alternativo)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "Aumentar altura" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "Diminuir altura" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Aumentar transparência" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Diminuir transparência" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "Transparência" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Ãrea de transferência" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Copiar texto para a área de transferência" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Colar texto da área de transferência" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Recursos adicionais" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "Procurar texto selecionado na Web" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Ação" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Atalho" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "Personalizado" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "Arquivos JSON" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "O atalho \"%s\" já esta sendo usado." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Erro ao configurar atalho." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "O atalho \"%s\" não pode ser usado, caso contrário será impossível digitar " "usando esta tecla.\n" "\n" "Por favor tente com uma tecla como Control, Alt ou Shift pressionada ao " "mesmo tempo.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "Retorne o rótulo da guia selecionada." #: guake/data/prefs.glade:264 msgid "Never" msgstr "Nunca" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "Com o processo em execução" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Sempre" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "Voltar a focar se estiver aberto" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Sublinhar" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "Usar configuração do GTK+" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Piscar em" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Piscar" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 #, fuzzy msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Sequência de escape" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 #, fuzzy msgid "Control-H" msgstr "Control-H" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "Nesta janela você pode adicionar seus próprios comandos ou scripts " "para várias ações do guake" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "Ao iniciar:" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "" #: guake/data/prefs.glade:566 msgid "0" msgstr "" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Propriedades do Guake" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Customize o comportamento e a aparência do Guake!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" #: data/search.glade:138 msgid "Search forward" msgstr "" #: data/search.glade:153 msgid "Match case" msgstr "" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "" #: guake/menus.py:48 msgid "Copy Url" msgstr "" #: guake/menus.py:62 msgid "Split ―" msgstr "" #: guake/menus.py:65 msgid "Split " msgstr "" #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "" #: guake/prefs.py:137 msgid "Split management" msgstr "" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "" #: guake/menus.py:65 msgid "Split |" msgstr "" #: guake/menus.py:72 msgid "Save content..." msgstr "" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "erro na associação de atalhos" #~ msgid "Unable to bind global %s key" #~ msgstr "Impossível associar a tecla %s" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Customizada\n" #~ msgid "Select a tab" #~ msgstr "Selecionar uma aba" #~ msgid "Rename the selected tab." #~ msgstr "Renomear aba selecionada." #~ msgid "Background" #~ msgstr "Plano de fundo" #~ msgid "Choose some color" #~ msgstr "Escolha uma cor" #~ msgid "Image:" #~ msgstr "Imagem:" #~ msgid "Style:" #~ msgstr "Estilo:" #~ msgid "Use system defaults" #~ msgstr "Usar padrão do sistema" #~ msgid "Could not connect to dbus session bus. dbus will be unavailable.\n" #~ msgstr "" #~ "Não foi possível conectar à sessão do dbus. O dbus ficará inativo.\n" #~ msgid "Program not found in path" #~ msgstr "Programa não encontrado" #~ msgid "" #~ "You don't have any available program to interpret this uri. To solve this " #~ "problem just install gnome-open or xdg-open and try again." #~ msgstr "" #~ "Você não tem nenhum programa disponível para interpretar este endereço. " #~ "Para resolver este problema, instale o gnome-open ou o xdg-open e tente " #~ "novamente." #~ msgid "Window behavior" #~ msgstr "Comportamento da janela" #~ msgid "Desaturation:" #~ msgstr "Dessaturação:" #~ msgid "Style" #~ msgstr "Estilo" #~ msgid "Global hotkeys" #~ msgstr "Atalhos globais" #~ msgid "Local hotkeys" #~ msgstr "Atalhos locais" #~ msgid "Bottom" #~ msgstr "Em baixo" #~ msgid "Top" #~ msgstr "Em cima" guake-3.8.5/po/ru.po000066400000000000000000001503641420002470500142320ustar00rootroot00000000000000# Translation of Guake to Russian language # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Pavel Alexeev , 2010. # Notes and help by Igor (nick igorsub) , 2010 # Ivan Komaritsyn , 2015-2017. # msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-04-17 13:26+0300\n" "PO-Revision-Date: 2021-10-26 08:52+0000\n" "Last-Translator: Ivan Vantu5z \n" "Language-Team: Russian \n" "Language: ru\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.9-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "О Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake Ñто терминал Ñ Ð±Ñ‹Ñтрым доÑтупом\n" "наподобие тех, что иÑпользуютÑÑ Ð² играх" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Копировать" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Ð’Ñтавить" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "ПолноÑкранный режим" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Сохранить в файл..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Ð¡Ð±Ñ€Ð¾Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð°" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Ðайти..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Переименовать вкладку" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Закрыть вкладку" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "Открыть ÑÑылку..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "ИÑкать в Интернете" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Выход" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Переименовать" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Закрыть" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Добавить новую вкладку" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "ÐаÑтройки Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "СвойÑтва Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "ÐаÑтройки Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Guake!" #: ../guake/data/prefs.glade.h:4 msgid "Enable popup notifications on startup" msgstr "Включить вÑплывающие ÑƒÐ²ÐµÐ´Ð¾Ð¼Ð»ÐµÐ½Ð¸Ñ Ð¿Ñ€Ð¸ запуÑке" #: ../guake/data/prefs.glade.h:5 msgid "Show tray icon" msgstr "Показывать иконку в трее" #: ../guake/data/prefs.glade.h:6 msgid "Always prompt on quit" msgstr "Ð’Ñегда Ñпрашивать при выходе" #: ../guake/data/prefs.glade.h:7 msgid "_Flash terminal on bell" msgstr "Моргать терминалом при звонке" #: ../guake/data/prefs.glade.h:8 msgid "_Play system alert sound on bell" msgstr "ВоÑпроизводить ÑиÑтемный Ñигнал при звонке" #: ../guake/data/prefs.glade.h:9 msgid "Prompt on close tab:" msgstr "Спрашивать при закрытии вкладки:" #: ../guake/data/prefs.glade.h:10 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Ðикогда\n" "С запущенным процеÑÑом\n" "Ð’Ñегда" #: ../guake/data/prefs.glade.h:13 msgid "General" msgstr "ОÑновное" #: ../guake/data/prefs.glade.h:14 msgid "Bottom align window instead of top align" msgstr "Прижимать к низу Ñкрана" #: ../guake/data/prefs.glade.h:15 msgid "Appear on mouse display" msgstr "Показывать на текущем Ñкране" #: ../guake/data/prefs.glade.h:16 msgid "Appear on display:" msgstr "Показывать на Ñкране:" #: ../guake/data/prefs.glade.h:17 msgid "Place tabs on top" msgstr "РаÑположить вкладки Ñверху" #: ../guake/data/prefs.glade.h:18 msgid "Placement" msgstr "РаÑположение" #: ../guake/data/prefs.glade.h:19 msgid "Stay on top" msgstr "Поверх вÑех окон" #: ../guake/data/prefs.glade.h:20 msgid "Refocus if open" msgstr "ФокуÑироватьÑÑ, еÑли открыт" #: ../guake/data/prefs.glade.h:21 msgid "Hide on lose focus" msgstr "ПрÑтать при потере фокуÑа" #: ../guake/data/prefs.glade.h:22 msgid "Show tab bar" msgstr "Показывать панель вкладок" #: ../guake/data/prefs.glade.h:23 msgid "Start fullscreen" msgstr "ЗапуÑкать в полноÑкранном режиме" #: ../guake/data/prefs.glade.h:24 msgid "Use VTE titles for tab names" msgstr "ИÑпользовать заголовки VTE Ð´Ð»Ñ Ð½Ð°Ð·Ð²Ð°Ð½Ð¸Ð¹ вкладок" #: ../guake/data/prefs.glade.h:26 msgid "Max tab name length:" msgstr "МакÑ. ширина вкладки:" #: ../guake/data/prefs.glade.h:27 msgid "Main Window" msgstr "ОÑновное окно" #: ../guake/data/prefs.glade.h:28 msgid "Left" msgstr "Слева" #: ../guake/data/prefs.glade.h:29 msgid "Center" msgstr "По центру" #: ../guake/data/prefs.glade.h:30 msgid "Right" msgstr "Справа" #: ../guake/data/prefs.glade.h:31 msgid "Main Window Horizontal Alignment" msgstr "Выравнивание по горизонтали" #: ../guake/data/prefs.glade.h:32 msgid "Main Window Height" msgstr "Ð’Ñ‹Ñота оÑновного окна" #: ../guake/data/prefs.glade.h:33 msgid "Main Window Width" msgstr "Ширина оÑновного окна" #: ../guake/data/prefs.glade.h:34 msgid "Custom command file path: " msgstr "Путь к пользовательÑкой команде: " #: ../guake/data/prefs.glade.h:35 msgid "Please select a json file" msgstr "Выберите файл json" #: ../guake/data/prefs.glade.h:36 ../src/guake/prefs.py:75 msgid "General" msgstr "Общие" #: ../guake/data/prefs.glade.h:37 msgid "Default interpreter:" msgstr "Интерпретатор по умолчанию:" #: ../guake/data/prefs.glade.h:38 msgid "_Run command as a login shell" msgstr "_ЗапуÑтить команду как шелл входа" #: ../guake/data/prefs.glade.h:39 msgid "_Open new tab in current directory" msgstr "_Открыть новую вкладку в текущей директории" #: ../guake/data/prefs.glade.h:40 msgid "Shell" msgstr "Шелл" #: ../guake/data/prefs.glade.h:41 msgid "Shell" msgstr "Шелл" #: ../guake/data/prefs.glade.h:42 msgid "Show scrollbar" msgstr "Показывать полоÑу прокрутки" #: ../guake/data/prefs.glade.h:43 msgid "Scrollback lines:" msgstr "Строк прокрутки:" #: ../guake/data/prefs.glade.h:44 msgid "On output" msgstr "Ðа вывод" #: ../guake/data/prefs.glade.h:45 msgid "On key stroke" msgstr "Ðа нажатие клавиши" #: ../guake/data/prefs.glade.h:46 msgid "Scroll" msgstr "Прокрутка" #: ../guake/data/prefs.glade.h:47 msgid "Scrolling" msgstr "Прокрутка" #: ../guake/data/prefs.glade.h:48 msgid "Use the system fixed width font" msgstr "ИÑпользовать ÑиÑтемный шрифт фикÑированного размера" #: ../guake/data/prefs.glade.h:49 msgid "Font:" msgstr "Шрифт:" #: ../guake/data/prefs.glade.h:50 msgid "Show resizer" msgstr "Показать изменение размера" #: ../guake/data/prefs.glade.h:51 msgid "Choose some font" msgstr "Выберите шрифт" #: ../guake/data/prefs.glade.h:52 msgid "Text color:" msgstr "Цвет текÑта:" #: ../guake/data/prefs.glade.h:53 msgid "Background color:" msgstr "Цвет фона:" #: ../guake/data/prefs.glade.h:54 msgid "Cursor shape:" msgstr "Вид курÑора:" #: ../guake/data/prefs.glade.h:55 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Блок\n" "I-Вид\n" "Подчёркивание" #: ../guake/data/prefs.glade.h:58 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "ИÑпользовать наÑтройки GTK+\n" "Моргать\n" "Ðе моргать" #: ../guake/data/prefs.glade.h:61 msgid "Cursor blink mode:" msgstr "Режим Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ ÐºÑƒÑ€Ñора:" #: ../guake/data/prefs.glade.h:62 msgid "Allow bold font" msgstr "Разрешить жирный шрифт" #: ../guake/data/prefs.glade.h:63 msgid "Palette" msgstr "Палитра" #: ../guake/data/prefs.glade.h:64 msgid "Built-in schemes:" msgstr "Ð’Ñтроенные Ñхемы:" #: ../guake/data/prefs.glade.h:65 msgid "Color palette:" msgstr "Ð¦Ð²ÐµÑ‚Ð¾Ð²Ð°Ñ Ð¿Ð°Ð»Ð¸Ñ‚Ñ€Ð°:" #: ../guake/data/prefs.glade.h:66 msgid "Font color" msgstr "Цвет текÑта" #: ../guake/data/prefs.glade.h:67 msgid "Background color" msgstr "Цвет фона" #: ../guake/data/prefs.glade.h:68 msgid "Use font and background color from the palette" msgstr "ИÑпользовать цвет текÑта и фона из палитры" #: ../guake/data/prefs.glade.h:69 msgid "Demo:" msgstr "Пример:" #: ../guake/data/prefs.glade.h:70 msgid "Effects" msgstr "ВоздейÑтвие" #: ../guake/data/prefs.glade.h:71 msgid "Transparency:" msgstr "ПрозрачноÑть:" #: ../guake/data/prefs.glade.h:72 msgid "Background image:" msgstr "Фоновое изображение:" #: ../guake/data/prefs.glade.h:73 msgid "Select A File" msgstr "Выбрать файл" #: ../guake/data/prefs.glade.h:74 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Оформление" #: ../guake/data/prefs.glade.h:75 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "БыÑтрое открытие - Ñто Ñ„ÑƒÐ½ÐºÑ†Ð¸Ñ Ð¿Ð¾Ð·Ð²Ð¾Ð»ÑÑŽÑ‰Ð°Ñ Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚ÑŒ файл в текÑтовом " "редакторе Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ Ð½Ð°Ð¶Ð°Ñ‚Ð¸Ñ Ð½Ð° его имени в терминале. СпиÑок поддерживаемых " "на данный момент конÑтрукций имён файлов Ñмотри ниже." #: ../guake/data/prefs.glade.h:76 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Разрешить \"БыÑтрое открытие\" по Ctrl+click на имени файла в терминале" #: ../guake/data/prefs.glade.h:77 msgid "Editor command line:" msgstr "Команда Ð´Ð»Ñ Ð ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð°:" #: ../guake/data/prefs.glade.h:79 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "ИÑпользуйте Ñледующие Ñлементы в команде Ð¾Ñ‚ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ñ€ÐµÐ´Ð°ÐºÑ‚Ð¾Ñ€Ð°:\n" " - %(file_path)s: путь к файлу на который нажали\n" " - %(line_number)s: еÑли редактор поддерживает его, можно открыть " "файл на необходимой Ñтроке, указанной на Ñкране.\n" "\n" "Ðапример, Ð´Ð»Ñ sublime, иÑпользуйте subl %(file_path)s:%(line_number)s\n" "" #: ../guake/data/prefs.glade.h:85 msgid "Quick open in current terminal" msgstr "БыÑтрое открытие в текущем терминале" #: ../guake/data/prefs.glade.h:86 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "ЗдеÑÑŒ указан ÑпиÑок поддерживаемых конÑтрукций: (чтобы добавить Ñвою, " "пожалуйÑта ÑвÑжитеÑÑŒ Ñ Ñ€Ð°Ð·Ñ€Ð°Ð±Ð¾Ñ‚Ñ‡Ð¸ÐºÐ°Ð¼Ð¸ Guake)" #: ../guake/data/prefs.glade.h:87 msgid "Quick Open" msgstr "БыÑтрое открытие" #: ../guake/data/prefs.glade.h:88 msgid "Quick Open" msgstr "БыÑтрое открытие" #: ../guake/data/prefs.glade.h:89 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Чтобы изменить горÑчую клавишу, нажмите на её имени.\n" "Чтобы отключить горÑчую клавишу, нажмите \"Backspace\"." #: ../guake/data/prefs.glade.h:91 msgid "Keyboard shortcuts" msgstr "ГорÑчие клавиши" #: ../guake/data/prefs.glade.h:92 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Замечение: Ñти опции могут Ñделать поведение Ð¿Ñ€Ð¸Ð»Ð¾Ð¶ÐµÐ½Ð¸Ñ " "некорректным. Они предÑтавлены только чтобы обойти некоторые Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ " "приложений или операционных ÑиÑтем, которые ожидают другое поведение " "терминала.\n" "Замечание переводчика: Ñмотри http://trac.guake-terminal.org/trac.cgi/" "ticket/41" #: ../guake/data/prefs.glade.h:93 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape-поÑледовательноÑть\n" "Control-H" #: ../guake/data/prefs.glade.h:96 msgid "_Backspace key generates:" msgstr "Клавиша _Backspace генерирует:" #: ../guake/data/prefs.glade.h:97 msgid "_Delete key generates:" msgstr "Клавиша _Delete генерирует:" #: ../guake/data/prefs.glade.h:98 msgid "_Reset Compatibility Options to Defaults" msgstr "_СброÑить опции ÑовмеÑтимоÑти в Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾ умолчанию" #: ../guake/data/prefs.glade.h:99 msgid "Keyboard compatibility" msgstr "ÐšÐ»Ð°Ð²Ð¸Ð°Ñ‚ÑƒÑ€Ð½Ð°Ñ ÑовмеÑтимоÑть" #: ../guake/data/prefs.glade.h:100 msgid "Compatibility" msgstr "СовмеÑтимоÑть" #: ../guake/data/prefs.glade.h:101 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "Ð’ Ñтом диалоге можно задать Ñвою команду или Ñкрипт Ð´Ð»Ñ Ñ€Ð°Ð·Ð½Ñ‹Ñ… " "Ñобытий guake" #: ../guake/data/prefs.glade.h:102 msgid "" "Insert command or path to script.\n" "For details, see https://github.com/Guake/guake/issues/793" msgstr "" "Добавьте команду или путь к Ñкрипту.\n" "Ð”Ð»Ñ Ð¸Ð½Ñ„Ð¾Ð¼Ð°Ñ†Ð¸Ð¸ Ñм. https://github.com/Guake/guake/issues/793" #: ../guake/data/prefs.glade.h:104 msgid "On show:" msgstr "При открытии:" #: ../guake/data/prefs.glade.h:105 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "Путь к bash-Ñкрипту, который будет автоматичеÑки запущен при Ñтарте Guake, " "еÑли не указано --no-startup-script.\n" "\n" "Обычно иÑпользуетÑÑ Ð²Ð¾Ð·Ð¼Ð¾Ð¶Ð½Ð¾Ñть наÑтройки Guake Ñ Ð¿Ð¾Ð¼Ð¾Ñ‰ÑŒÑŽ командной Ñтроки:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # ÑоветуетÑÑ Ð¿Ð¾Ð´Ð¾Ð¶Ð´Ð°Ñ‚ÑŒ немного пока Guake не запуÑтитÑÑ Ð¿Ð¾Ð»Ð½Ð¾Ñтью\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:116 msgid "On start:" msgstr "При запуÑке:" #: ../guake/data/prefs.glade.h:117 msgid "Hooks" msgstr "СобытиÑ" #: ../guake/data/prefs.glade.h:118 msgid "Hooks" msgstr "СобытиÑ" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:429 #: ../src/guake/guake_app.py:185 ../src/guake/guake_app.py:382 msgid "Guake Terminal" msgstr "Терминал Guake" #: ../src/guake/gconfhandler.py:430 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Возникла проблема при попытке назначить клавишу %s.\n" "ПожалуйÑта, воÑпользуйтеÑÑŒ диалогом наÑтройки, чтобы выбрать другую клавишу " "(иконка в трее была включена)" #: ../src/guake/guake_app.py:133 msgid "Do you want to close the tab?" msgstr "Ð’Ñ‹ дейÑтвительно хотите выйти закрыть вкладку?" #: ../src/guake/guake_app.py:136 msgid "Do you really want to quit Guake?" msgstr "Ð’Ñ‹ дейÑтвительно хотите выйти из Guake?" #: ../src/guake/guake_app.py:138 msgid " and one tab open" msgstr " и одна вкладка открыта" #: ../src/guake/guake_app.py:140 #, python-brace-format msgid " and {0} tabs open" msgstr " и {0} вкладок открыто" #: ../src/guake/guake_app.py:143 msgid "There are no processes running" msgstr "Ðет запущенных процеÑÑов" #: ../src/guake/guake_app.py:145 msgid "There is a process still running" msgstr "ИмеетÑÑ Ð²Ñ‹Ð¿Ð¾Ð»Ð½Ñемый процеÑÑ" #: ../src/guake/guake_app.py:147 #, python-brace-format msgid "There are {0} processes still running" msgstr "ВыполнÑетÑÑ Ð¿Ñ€Ð¾Ñ†ÐµÑÑов: {0}" #: ../src/guake/guake_app.py:190 msgid "guake-indicator" msgstr "guake-индикатор" #: ../src/guake/guake_app.py:190 msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:194 msgid "Show" msgstr "Показать" #: ../src/guake/guake_app.py:383 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake запущен,\n" "нажмите {!s} чтобы работать Ñ Ð½Ð¸Ð¼." #: ../src/guake/guake_app.py:687 #, python-format msgid "Search on Web: '%s'" msgstr "ПоиÑк в Интернете: '%s'" #: ../src/guake/guake_app.py:692 msgid "Search on Web (no selection)" msgstr "ПоиÑк в Интернете (без выборки)" #: ../src/guake/guake_app.py:700 msgid "Open Link: '{}...'" msgstr "Открыть ÑÑылку: '{}...'" #: ../src/guake/guake_app.py:702 msgid "Open Link: {}" msgstr "Открыть ÑÑылку: {}" #: ../src/guake/guake_app.py:705 msgid "Open Link..." msgstr "Открыть ÑÑылку..." #: ../src/guake/guake_app.py:1444 msgid "Terminal" msgstr "Терминал" #: ../src/guake/guake_app.py:1488 msgid "Rename tab" msgstr "Переименовать вкладку" #: ../src/guake/guake_app.py:1813 msgid "Save to..." msgstr "Сохранить как..." #: ../src/guake/guake_app.py:1820 ../src/guake/prefs.py:1007 msgid "All files" msgstr "Ð’Ñе файлы" #: ../src/guake/guake_app.py:1825 msgid "Text and Logs" msgstr "ТекÑÑ‚ и Логи" #: ../src/guake/guake_app.py:1843 msgid "Find" msgstr "Ðайти" #: ../src/guake/guake_app.py:1845 msgid "Forward" msgstr "Вперёд" #: ../src/guake/guake_app.py:1846 msgid "Backward" msgstr "Ðазад" #: ../src/guake/main.py:69 msgid "Put Guake in fullscreen mode" msgstr "Перейти в полноÑкранный режим" #: ../src/guake/main.py:73 msgid "Toggles the visibility of the terminal window" msgstr "Переключение видимоÑти окна терминала" #: ../src/guake/main.py:77 msgid "Shows Guake main window" msgstr "Показать главное окно Guake" #: ../src/guake/main.py:81 msgid "Hides Guake main window" msgstr "Скрыть главное окно Guake" #: ../src/guake/main.py:85 msgid "Shows Guake preference window" msgstr "Показать окно наÑтроек Guake" #: ../src/guake/main.py:89 msgid "Shows Guake's about info" msgstr "Показать информацию о Guake" #: ../src/guake/main.py:93 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Добавить вкладку (Ñ Ñ‚ÐµÐºÑƒÑ‰ÐµÐ¹ директорией уÑтановленной в NEW_TAB)" #: ../src/guake/main.py:97 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Выбрать вкладку (SELECT_TAB - Ñто Ð¸Ð½Ð´ÐµÐºÑ Ð²ÐºÐ»Ð°Ð´Ð¾Ðº)" #: ../src/guake/main.py:101 msgid "Return the selected tab index." msgstr "Вернуть Ð¸Ð½Ð´ÐµÐºÑ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ вкладки." #: ../src/guake/main.py:105 msgid "Return the selected tab label." msgstr "Вернуть название выбранной вкладки." #: ../src/guake/main.py:109 msgid "Execute an arbitrary command in the selected tab." msgstr "Выполнить произвольную команду в выбранной вкладке." #: ../src/guake/main.py:113 msgid "Specify the tab to rename. Default is 0." msgstr "Определите вкладку Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ. По-умолчанию 0." #: ../src/guake/main.py:117 msgid "Set the background image of the selected tab." msgstr "Укажите фоновое изображение Ð´Ð»Ñ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ вкладки." #: ../src/guake/main.py:122 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Укажите цвет фона выбранной вкладки в hex формате (#rrggbb)." #: ../src/guake/main.py:127 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" "Укажите цвет переднего плана выбранной вкладки в hex формате (#rrggbb)." #: ../src/guake/main.py:133 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Переименование указанной вкладки. Ð¡Ð±Ñ€Ð¾Ñ Ðº имени по-умолчанию, еÑли в TITLE " "одиночное тире \"-\"." #: ../src/guake/main.py:139 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Переименование текущей вкладки. Ð¡Ð±Ñ€Ð¾Ñ Ðº имени по-умолчанию, еÑли в TITLE " "одиночное тире \"-\"." #: ../src/guake/main.py:144 msgid "Says to Guake go away =(" msgstr "Скажите Guake'у уйти =(" #: ../src/guake/main.py:148 msgid "Do not execute the start up script" msgstr "Ðе запуÑкать Ñкрипт при Ñтарте" #: ../src/guake/main.py:254 msgid "Guake can not init!" msgstr "Ошибка инициализации!" #: ../src/guake/main.py:255 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Ошибка Gconf.\n" "Ð’Ñ‹ уверены, что уÑтановили guake.schemas верно?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<шелл пользователÑ>" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Переключение видимоÑти Guake" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "ПрÑтать при потере фокуÑа" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Управление вкладками" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Закрыть вкладку" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Переименовать текущую вкладку" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "ÐавигациÑ" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "К предыдущей вклаке" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "К Ñледующей вкладке" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "ПеремеÑтить текущую вкладку влево" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "ПеремеÑтить текущую вкладку вправо" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "Перейти на первую вкладку" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "Ðа вторую вкладку" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "Ðа третью вкладку" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "Ðа четвёртую вкладку" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "Ðа пÑтую вкладку" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "Ðа шеÑтую вкладку" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "Ðа Ñедьмую вкладку" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "Ðа воÑьмую вкладку" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "Ðа девÑтую вкладку" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "Ðа деÑÑтую вкладку" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "Перейти на поÑледнюю вкладку" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "Уменьшить" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "Увеличить" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "Увеличить (альтернативнаÑ)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "Увеличить выÑоту" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "Уменьшить выÑоту" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Увеличить прозрачноÑть" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Уменьшить прозрачноÑть" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "Вкл/выкл прозрачноÑть" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Буфер обмена" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Скопировать текÑÑ‚ в буфер обмена" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Ð’Ñтавить текÑÑ‚ из буфера обмена" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Дополнительные функции" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "ИÑкать выделенный текÑÑ‚ в Интернете" #: ../src/guake/prefs.py:494 msgid "Action" msgstr "ДейÑтвие" #: ../src/guake/prefs.py:504 msgid "Shortcut" msgstr "ГорÑÑ‡Ð°Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ°" #: ../src/guake/prefs.py:662 ../src/guake/prefs.py:708 msgid "Custom" msgstr "Дополнительно" #: ../src/guake/prefs.py:1003 msgid "JSON files" msgstr "JSON файлы" #: ../src/guake/prefs.py:1101 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Сокращение \"%s\" уже иÑпользуетÑÑ." #: ../src/guake/prefs.py:1102 msgid "Error setting keybinding." msgstr "Ошибка Ð½Ð°Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ ÐºÐ»Ð°Ð²Ð¸Ñˆ." #: ../src/guake/prefs.py:1114 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Ð’Ñ‹ не Ñможете иÑпользовать Ñокращение \"%s\", так как его невозможно будет " "набрать, иÑÐ¿Ð¾Ð»ÑŒÐ·ÑƒÑ Ñту клавишу.\n" "\n" "Попробуйте Ñочетание Ñ ÐºÐ»Ð°Ð²Ð¸ÑˆÐ°Ð¼Ð¸ Control, Alt или Shift.\n" #: guake/data/prefs.glade:264 msgid "Never" msgstr "Ðикогда" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "С запущенным процеÑÑом" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Ð’Ñегда" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "Путь к файлу команд:" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "Блок" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "I-вида" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Подчёркивание" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "ИÑпользовать наÑтройки GTK+" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Моргать" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Ðе моргать" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "ИÑпользовать Ñледующие параметры командной Ñтроки при открытии " "редактора:\n" "- %(file_path)s: путь к файлу, который был выбран\n" "- %(line_number)s: еÑли Ваш редактор поддерживает, файл может быть " "открыт и прокручен до указанной Ñтроки.\n" "\n" "Ðапример, Ð´Ð»Ñ sublime, иÑпользуйте subl %(file_path)s:%(line_number)s\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "ПоÑледовательноÑть Escape" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "Control-H" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "ÐаÑтройка ÑеÑÑии Guake" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "Терминал;ИнÑтрументы;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "ИÑпользовать командную Ñтроку как в Quake терминале" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "Выравнивание главного окна по-горизонтали" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "Показать и перевеÑти Ñ„Ð¾ÐºÑƒÑ Ð½Ð° окно Guake" #: guake/data/prefs.glade:566 msgid "0" msgstr "0" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "Параметры главного окна" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "Горизонтальное выравнивание:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "Ð’Ñ‹Ñота:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "Ширина:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "ГеометриÑ" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "Главное окно" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "ÐÐµÐ¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð½Ð°Ñ Ð¿Ñ€Ð¾ÐºÑ€ÑƒÑ‚ÐºÐ°" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "ПолоÑа прокрутки" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "Прокручивать до конца" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "БыÑтрое открытие позволÑет открыть файл в текÑтовом редакторе при нажатии на " "Ð¸Ð¼Ñ Ñ„Ð°Ð¹Ð»Ð° отображаемое в терминале. Ðиже указан ÑпиÑок, поддерживаемых в " "наÑтоÑщий момент шаблонов, иÑпользуемых Ð´Ð»Ñ Ð¾Ð¿Ñ€ÐµÐ´ÐµÐ»ÐµÐ½Ð¸Ñ Ð¸Ð¼ÐµÐ½Ð¸ файла." #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "Показать верÑию Guake и выйти" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Параметры Guake" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "ÐаÑтройки Ð¿Ð¾Ð²ÐµÐ´ÐµÐ½Ð¸Ñ Ð¸ Ð¾Ñ‚Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð¸Ñ Guake!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "Смещение в пикÑелÑÑ…" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "Включать подробноÑти в журнал" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "БыÑтрое открытие: '{!s}...'" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "БыÑтрое открытие: {!s}" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "Окрыть ÑÑылку: '{!s}...'" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "Окрыть ÑÑылку: {!s}" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "Ð’ÐИМÐÐИЕ: похоже в ÑиÑтеме отключен PCRE2 Ð´Ð»Ñ VTE, что не даёт " "возможноÑти Guake иÑпользовать регулÑрные выражениÑ. ОбратитеÑÑŒ к " "разработчикам Вашего диÑтрибутива за новой верÑией VTE Ñ Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ‹Ð¼ PCRE2! " "Ð”Ð»Ñ Ð¸ÑÐ¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ð½Ð¸Ñ Ð‘Ñ‹Ñтрого открытиÑ, необходимо выбрать текÑÑ‚ перед " "нажатием Ctrl+click." #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "БыÑтрое открытие: {!s}..." #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "Открыть ÑÑылку: {!s}..." #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "БыÑтрое открытие..." #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "ЗапуÑкать Guake при входе в ÑиÑтему" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "Gtk тема:" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Предпочитать тёмную тему" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Укажите вкладку Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÐ¸Ð¼ÐµÐ½Ð¾Ð²Ð°Ð½Ð¸Ñ. По умолчанию - 0. Можно иÑпользовать " "UUID Ð´Ð»Ñ Ð²Ñ‹Ð±Ð¾Ñ€Ð°." #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Переименовать указанную вкладку по --tab-index. СброÑить к умолчанию, еÑли " "TITLE ÑоÑтоит из одиночного Ñлеша \"-\"." #: data/search.glade:138 msgid "Search forward" msgstr "ИÑкать вперёд" #: data/search.glade:153 msgid "Match case" msgstr "Учитывать региÑтр" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Текущее направление поиÑка: Ðазад" #: /home/vantu5z/git/guake/data/guake-prefs.desktop:13 msgid "guake-prefs" msgstr "guake-prefs" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Сделать название текущей вкладки заголовком окна" #: guake/menus.py:48 msgid "Copy Url" msgstr "Скопировать URL" #: guake/menus.py:62 msgid "Split ―" msgstr "Разделить ―" #: guake/menus.py:65 msgid "Split " msgstr "Разделить " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Закрыть терминал" #: guake/prefs.py:137 msgid "Split management" msgstr "Управление разделением" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Разделить вкладку вертикально" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Разделить вкладку горизонтально" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Передать Ñ„Ð¾ÐºÑƒÑ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ñƒ Ñверху" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Передать Ñ„Ð¾ÐºÑƒÑ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ñƒ Ñнизу" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Передать Ñ„Ð¾ÐºÑƒÑ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ñƒ Ñлева" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Передать Ñ„Ð¾ÐºÑƒÑ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ñƒ Ñправа" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Передвинуть ручку Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð° вверх" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Передвинуть ручку Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð° вниз" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Передвинуть ручку Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð° вправо" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Передвинуть ручку Ñ€Ð°Ð·Ð´ÐµÐ»ÐµÐ½Ð¸Ñ Ñ‚ÐµÑ€Ð¼Ð¸Ð½Ð°Ð»Ð° влево" #: guake/menus.py:65 msgid "Split |" msgstr "Разделить |" #: guake/menus.py:72 msgid "Save content..." msgstr "Сохранить Ñодержимое..." #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Это может работать не Ñо вÑеми оболочками – удоÑтоверьтеÑÑŒ, что ваша " "оболочка поддерживает параметр --login" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "ÐÐ¾Ð²Ð°Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ° в домашнем каталоге" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " на {0} рабочих меÑтах" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Изменить Ñхему палитры Guake" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" "ИÑпользовать вкладки, Ñпецифичные Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‡Ð¸Ñ… меÑÑ‚ (требуетÑÑ Ð¿ÐµÑ€ÐµÐ·Ð°Ð¿ÑƒÑк)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Разделить выбранную вкладку вертикально." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Разделить выбранную вкладку горизонтально." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Показывать кнопки Ð·Ð°ÐºÑ€Ñ‹Ñ‚Ð¸Ñ Ð´Ð»Ñ Ð²ÐºÐ»Ð°Ð´Ð¾Ðº" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "Полужирный текÑÑ‚ также Ñркий" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "Полужирный текÑÑ‚ также Ñркий (VTE >=0.52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Сохранить вкладки" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "ВоÑÑтановить вкладки" #: guake/prefs.py:113 msgid "Search terminal" msgstr "ИÑкать терминал" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Сохранить наÑтройки Guake в Ñтом имени файла" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "ВоÑÑтанавливать наÑтройки Guake из Ñтого файла" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "Ваш файл session.json повреждён, возврат к {session_filename}.bak" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "Ваша Ñхема session.json повреждена, возврат к {0}.bak, Ñообщение об ошибке " "Ñохранено в {0}.log.err" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "Ваши вкладки воÑÑтановлены!" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "ВоÑÑтановить предыдущую ÑеÑÑию (вкладки)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Включить уведомление при воÑÑтановлении вкладок" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "ÐвтоматичеÑки ÑохранÑть ÑеÑÑию при изменении вкладок" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "ЗапуÑк и вкладки (ÑкÑпериментально)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "Ваш файл {session_filename} Ñломан, возврат к {session_filename}.bak" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "Ваша Ñхема {session_filename} Ñломана, возврат к {0}.bak, Ñообщение об " "ошибке Ñохранено в {session_filename}.log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "Ваша Ñхема {session_filename} Ñломана, возврат к {session_filename}.bak, " "Ñообщение об ошибке Ñохранено в {session_filename}.log.err." #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "Ваша Ñхема {session_filename} Ñломана, возврат к {session_filename}.bak, " "Ñообщение об ошибке Ñохранено в {session_filename}.log.err." #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "Ð’Ñ‹ ÑобираетеÑÑŒ воÑÑтановить *вÑе* вкладки!\n" "что означает, что вÑе ваши терминалы и Ñтраницы будут заменены.\n" "\n" "Хотите продолжить?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Показать информацию о поддержке" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "ВоÑÑтановление вкладок ÑеÑÑии прервано.\n" "Ð’ вашем файле ÑеÑÑии ({session_filename}) отÑутÑтвует ключ schema_version" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "ВоÑÑтановление вкладок ÑеÑÑии прервано.\n" "ВерÑÐ¸Ñ Ð²Ð°ÑˆÐµÐ³Ð¾ файла ÑеÑÑии больше, чем Ñ‚ÐµÐºÑƒÑ‰Ð°Ñ Ð²ÐµÑ€ÑÐ¸Ñ " "({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "ИÑпользовать наборы вкладок, Ñпецифичные Ð´Ð»Ñ Ñ€Ð°Ð±Ð¾Ñ‡ÐµÐ¹ облаÑти (требуетÑÑ " "перезапуÑк, работает только Ñ X11)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Скрывать панель вкладок в полноÑкранном режиме" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Отображать в качеÑтве имен вкладок:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Полный путь" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Сокращенный путь" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "ПоÑледний Ñегмент" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "ВывеÑти Guake из полноÑкранного режима" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Выберите конкретный терминал на разделенной вкладке. Полезно только Ñ " "разделенными терминалами (TERMINAL_INDEX - Ñто Ð¸Ð½Ð´ÐµÐºÑ Ð²ÐºÐ»Ð°Ð´ÐºÐ¸)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Вернуть Ð¸Ð½Ð´ÐµÐºÑ Ð²Ñ‹Ð±Ñ€Ð°Ð½Ð½Ð¾Ð¹ вкладки." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "УÑтановите шеÑтнадцатеричный (#rrggbb) цвет фона текущего терминала." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" "УÑтановите шеÑтнадцатеричный (#rrggbb) цвет переднего плана текущего " "терминала." #: guake/main.py:285 msgid "Set colors from settings." msgstr "УÑтановите цвета из наÑтроек." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "УÑтановите цвета текущего терминала из наÑтроек." #: guake/main.py:358 msgid "Show support infomation" msgstr "Показать информацию о поддержке" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Ð¡Ð±Ñ€Ð¾Ñ Ð¿Ð¾Ð»ÑŒÐ·Ð¾Ð²Ð°Ñ‚ÐµÐ»ÑŒÑких цветов" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "Ð’Ñ‹ хотите ÑброÑить пользовательÑкие цвета Ð´Ð»Ñ Ñтой вкладки?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Ðовые вкладки поÑвлÑÑŽÑ‚ÑÑ Ð¿Ð¾Ñле текущей вкладки" #: guake/prefs.py:186 #, fuzzy msgid "Search selected text on web" msgstr "ПоиÑк выбранного текÑта в Интернете" #: guake/menus.py:80 #, fuzzy msgid "Copy URL" msgstr "Копировать URL" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 #, fuzzy msgid "Scale" msgstr "МаÑштаб" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 #, fuzzy msgid "Use system default theme" msgstr "ИÑпользовать ÑиÑтемную тему по умолчанию" #: guake/data/prefs.glade:547 #, fuzzy msgid "GTK Theme:" msgstr "Тема GTK:" #: guake/data/prefs.glade:612 #, fuzzy msgid "Please select a JSON file" msgstr "ПожалуйÑта, выберите файл JSON" #: guake/data/prefs.glade:938 #, fuzzy msgid "Hide tab bar if there is only one tab" msgstr "Скрыть панель вкладок, еÑли имеетÑÑ Ñ‚Ð¾Ð»ÑŒÐºÐ¾ одна вкладка" #: guake/data/prefs.glade:1929 #, fuzzy msgid "Background image: " msgstr "Фоновое изображение: " #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "Path to script executed on Guake start:" #~ msgstr "Путь к Ñкрипту, запуÑкаемому при Ñтарте Guake:" #~ msgid "0 means no size limit" #~ msgstr "0 - без Ð¾Ð³Ñ€Ð°Ð½Ð¸Ñ‡ÐµÐ½Ð¸Ñ Ñ€Ð°Ð·Ð¼ÐµÑ€Ð°" #~ msgid "Custom Commands" #~ msgstr "Команды пользователÑ" #~ msgid "" #~ "line starts by 'Filename:line' pattern (GCC/make). File path should exists" #~ msgstr "" #~ "Ñтрока начинаетÑÑ Ñ ÑˆÐ°Ð±Ð»Ð¾Ð½Ð° 'Filename:line' (GCC/make). Должен " #~ "приÑутÑтвовать путь к файлу" #~ msgid "key binding error" #~ msgstr "ошибка привÑзки клавиши" #~ msgid "Unable to bind global %s key" #~ msgstr "Ðевозможно назначить глобальную %s клавишу" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Танго\n" #~ "Linux конÑоль\\ nXTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgid "Select a tab" #~ msgstr "Выбрать вкладку" #~ msgid "Rename the selected tab." #~ msgstr "Переименовать выбранную вкладку" #~ msgid "Background" #~ msgstr "Фон" #~ msgid "Choose some color" #~ msgstr "Выберите цвет" #~ msgid "Image:" #~ msgstr "Изображение:" #~ msgid "Style:" #~ msgstr "Стиль:" #~ msgid "Use system defaults" #~ msgstr "ИÑпользовать ÑиÑтемные Ð·Ð½Ð°Ñ‡ÐµÐ½Ð¸Ñ Ð¿Ð¾-умолчаню" guake-3.8.5/po/sv.po000066400000000000000000001031401420002470500142220ustar00rootroot00000000000000# Swedish translation for Guake. # Copyright (C) Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Daniel Nylander , 2011 # Morgan Antonsson , 2018 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2018-06-22 14:32+0200\n" "PO-Revision-Date: 2022-01-20 16:52+0000\n" "Last-Translator: Morgan Antonsson \n" "Language-Team: Swedish " "\n" "Language: sv\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 4.11-dev\n" #: guake/prefs.py:78 msgid "" msgstr "" #: guake/prefs.py:89 msgid "General" msgstr "Allmänt" #: guake/prefs.py:94 msgid "Toggle Guake visibility" msgstr "Växla synlighet för Guake" #: guake/prefs.py:98 msgid "Show and focus Guake window" msgstr "Visa och fokusera Guake-fönster" #: guake/prefs.py:102 msgid "Toggle Fullscreen" msgstr "Växla helskärm" #: guake/prefs.py:106 msgid "Toggle Hide on Lose Focus" msgstr "Växla Dölj när fokus tappas" #: guake/prefs.py:110 msgid "Quit" msgstr "Avsluta" #: guake/prefs.py:114 msgid "Reset terminal" msgstr "Ã…terställ terminal" #: guake/prefs.py:119 msgid "Tab management" msgstr "Flikhantering" #: guake/prefs.py:124 msgid "New tab" msgstr "Ny flik" #: guake/prefs.py:128 msgid "Close tab" msgstr "Stäng flik" #: guake/prefs.py:132 msgid "Rename current tab" msgstr "Byt namn pÃ¥ aktuell flik" #: guake/prefs.py:137 msgid "Navigation" msgstr "Navigering" #: guake/prefs.py:142 msgid "Go to previous tab" msgstr "GÃ¥ till föregÃ¥ende flik" #: guake/prefs.py:146 msgid "Go to next tab" msgstr "GÃ¥ till nästa flik" #: guake/prefs.py:150 msgid "Move current tab left" msgstr "Flytta aktuell flik Ã¥t vänster" #: guake/prefs.py:154 msgid "Move current tab right" msgstr "Flytta aktuell flik Ã¥t höger" #: guake/prefs.py:158 msgid "Go to first tab" msgstr "GÃ¥ till första fliken" #: guake/prefs.py:162 msgid "Go to second tab" msgstr "GÃ¥ till andra fliken" #: guake/prefs.py:166 msgid "Go to third tab" msgstr "GÃ¥ till tredje fliken" #: guake/prefs.py:170 msgid "Go to fourth tab" msgstr "GÃ¥ till fjärde fliken" #: guake/prefs.py:174 msgid "Go to fifth tab" msgstr "GÃ¥ till femte fliken" #: guake/prefs.py:178 msgid "Go to sixth tab" msgstr "GÃ¥ till sjätte fliken" #: guake/prefs.py:182 msgid "Go to seventh tab" msgstr "GÃ¥ till sjunde fliken" #: guake/prefs.py:186 msgid "Go to eighth tab" msgstr "GÃ¥ till Ã¥ttonde fliken" #: guake/prefs.py:190 msgid "Go to ninth tab" msgstr "GÃ¥ till nionde fliken" #: guake/prefs.py:194 msgid "Go to tenth tab" msgstr "GÃ¥ till tionde fliken" #: guake/prefs.py:198 msgid "Go to last tab" msgstr "GÃ¥ till sista fliken" #: guake/prefs.py:203 msgid "Appearance" msgstr "Utseende" #: guake/prefs.py:207 msgid "Zoom out" msgstr "Zooma ut" #: guake/prefs.py:210 msgid "Zoom in" msgstr "Zooma in" #: guake/prefs.py:213 msgid "Zoom in (alternative)" msgstr "Zooma in (alternativ)" #: guake/prefs.py:216 msgid "Increase height" msgstr "Öka höjd" #: guake/prefs.py:219 msgid "Decrease height" msgstr "Minska höjd" #: guake/prefs.py:222 msgid "Increase transparency" msgstr "Öka genomskinlighet" #: guake/prefs.py:225 msgid "Decrease transparency" msgstr "Minska genomskinlighet" #: guake/prefs.py:228 msgid "Toggle transparency" msgstr "Växla genomskinlighet" #: guake/prefs.py:232 msgid "Clipboard" msgstr "Urklipp" #: guake/prefs.py:237 msgid "Copy text to clipboard" msgstr "Kopiera text till urklipp" #: guake/prefs.py:241 msgid "Paste text from clipboard" msgstr "Klistra in text frÃ¥n urklipp" #: guake/prefs.py:246 msgid "Extra features" msgstr "Extrafunktioner" #: guake/prefs.py:250 msgid "Search select text on web" msgstr "Sök markerad text pÃ¥ webben" #: guake/prefs.py:686 msgid "Action" msgstr "Ã…tgärd" #: guake/prefs.py:694 msgid "Shortcut" msgstr "Genväg" #: guake/prefs.py:849 guake/prefs.py:903 msgid "Custom" msgstr "Anpassad" #: guake/prefs.py:1194 msgid "JSON files" msgstr "JSON-filer" #: guake/prefs.py:1198 guake/guake_app.py:1895 msgid "All files" msgstr "Alla filer" #: guake/prefs.py:1293 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "Genvägen \"%s\" används redan." #: guake/prefs.py:1294 msgid "Error setting keybinding." msgstr "Fel vid inställning av tangentbindning." #: guake/prefs.py:1310 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Genvägen \"%s\" kan inte användas därför att den blir omöjlig att ange med " "denna tangent.\n" "\n" "Prova med en tangent sÃ¥som Control, Alt eller Skift pÃ¥ samma gÃ¥ng.\n" #: guake/guake_app.py:133 msgid "Do you want to close the tab?" msgstr "Vill du stänga fliken?" #: guake/guake_app.py:136 msgid "Do you really want to quit Guake?" msgstr "Vill du verkligen avsluta Guake?" #: guake/guake_app.py:138 msgid " and one tab open" msgstr " och en öppen flik" #: guake/guake_app.py:140 #, python-brace-format msgid " and {0} tabs open" msgstr " och {0} flikar öppna" #: guake/guake_app.py:143 msgid "There are no processes running" msgstr "Det finns inga körande processer" #: guake/guake_app.py:145 msgid "There is a process still running" msgstr "Det finns fortfarande en körande process" #: guake/guake_app.py:147 #, python-brace-format msgid "There are {0} processes still running" msgstr "Det finns {0} körande processer" #: guake/guake_app.py:201 guake/guake_app.py:414 guake/keybindings.py:94 #: guake/about.py:54 msgid "Guake Terminal" msgstr "Guake Terminal" #: guake/guake_app.py:207 msgid "guake-indicator" msgstr "guake-indikator" #: guake/guake_app.py:207 msgid "guake-tray" msgstr "guake-tray" #: guake/guake_app.py:212 msgid "Show" msgstr "Visa" #: guake/guake_app.py:415 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake är nu igÃ¥ng, tryck\n" "{!s} för att använda den." #: guake/guake_app.py:470 msgid "Custom Commands" msgstr "Anpassade kommandon" #: guake/guake_app.py:723 #, python-format msgid "Search on Web: '%s'" msgstr "Sök pÃ¥ webben: '%s'" #: guake/guake_app.py:727 msgid "Search on Web (no selection)" msgstr "Sök pÃ¥ webben (ingen markering)" #: guake/guake_app.py:739 msgid "Quick Open: {!s}..." msgstr "Snabböppna: {!s}..." #: guake/guake_app.py:742 msgid "Quick Open: {!s}" msgstr "Snabböppna: {!s}" #: guake/guake_app.py:745 msgid "Quick Open..." msgstr "Snabböppna..." #: guake/guake_app.py:753 msgid "Open Link: {!s}..." msgstr "Öppna länk: {!s}..." #: guake/guake_app.py:756 msgid "Open Link: {!s}" msgstr "Öppna länk: {!s}" #: guake/guake_app.py:759 msgid "Open Link..." msgstr "Öppna länk..." #: guake/guake_app.py:1499 msgid "Terminal" msgstr "Terminal" #: guake/guake_app.py:1555 msgid "Rename tab" msgstr "Byt namn pÃ¥ flik" #: guake/guake_app.py:1890 msgid "Save to..." msgstr "Spara som..." #: guake/guake_app.py:1900 msgid "Text and Logs" msgstr "Text och loggar" #: guake/guake_app.py:1920 msgid "Find" msgstr "Sök" #: guake/guake_app.py:1922 msgid "Forward" msgstr "FramÃ¥t" #: guake/guake_app.py:1922 msgid "Backward" msgstr "BakÃ¥t" #: guake/keybindings.py:96 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Ett problem inträffade vid bindning av %s-tangenten.\n" "Använd inställningsdialogen i Guake för att välja en annan tangent " "(Aktivitetsikonen var aktiverad)" #: guake/main.py:70 msgid "Show Guake version number and exit" msgstr "Visa Guakes versionsnummer och avsluta" #: guake/main.py:79 msgid "Enable verbose logging" msgstr "Aktivera riklig loggning" #: guake/main.py:88 msgid "Put Guake in fullscreen mode" msgstr "Sätt Guake i helskärmsläge" #: guake/main.py:97 msgid "Toggles the visibility of the terminal window" msgstr "Växlar synligheten för terminalfönstret" #: guake/main.py:105 msgid "Shows Guake main window" msgstr "Visar Guakes huvudfönster" #: guake/main.py:113 msgid "Hides Guake main window" msgstr "Döljer Guakes huvudfönster" #: guake/main.py:122 msgid "Shows Guake preference window" msgstr "Visar Guakes inställningsfönster" #: guake/main.py:131 msgid "Shows Guake's about info" msgstr "Visar information om Guake" #: guake/main.py:140 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Lägg till en ny flik (med aktuell katalog satt till NEW_TAB)" #: guake/main.py:149 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Välj flik (SELECT_TAB är flikens index)" #: guake/main.py:158 msgid "Return the selected tab index." msgstr "Returnerar vald fliks index." #: guake/main.py:167 msgid "Return the selected tab label." msgstr "Returnera vald fliks etikett." #: guake/main.py:176 msgid "Execute an arbitrary command in the selected tab." msgstr "Kör ett godtyckligt kommando i markerad flik." #: guake/main.py:185 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Ange flik att byta namn pÃ¥ (standard är 0). Kan användas för att välja flik " "med UUID." #: guake/main.py:193 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Ställ in bakgrundsfärg (hexadecimalt: #rrggbb) för vald flik." #: guake/main.py:202 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "Ställ in förgrundsfärg (hexadecimalt: #rrggbb) för vald flik." #: guake/main.py:213 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "Byt namn pÃ¥ flik angiven med --tab-index. Använd standard om TITLE är ett " "ensamt tankstreck \"-\"." #: guake/main.py:225 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Byt namn pÃ¥ aktuell flik. Använd standard om TITLE är ett ensamt tankstreck " "\"-\"." #: guake/main.py:235 msgid "Says to Guake go away =(" msgstr "Säger till Guake att försvinna =(" #: guake/main.py:244 msgid "Do not execute the start up script" msgstr "Kör inte uppstartsskriptet" #: data/about.glade:14 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake är en lättillgänglig terminal\n" "baserad pÃ¥ terminalen i FPS-spel" #: data/guake.glade:11 msgid "Copy" msgstr "Kopiera" #: data/guake.glade:20 msgid "Paste" msgstr "Klistra in" #: data/guake.glade:50 msgid "Save to File..." msgstr "Spara som..." #: data/guake.glade:68 msgid "Find..." msgstr "Sök..." #: data/guake.glade:83 data/guake.glade:188 msgid "New Tab" msgstr "Ny flik" #: data/guake.glade:92 msgid "Rename Tab" msgstr "Byt namn pÃ¥ flik" #: data/guake.glade:101 msgid "Close Tab" msgstr "Stäng flik" #: data/guake.glade:116 msgid "Open link..." msgstr "Öppna länk..." #: data/guake.glade:125 msgid "Search on Web" msgstr "Sök pÃ¥ webben" #: data/guake.glade:134 data/prefs.glade:2455 msgid "Quick Open" msgstr "Snabböppning" #: data/guake.glade:197 msgid "Rename" msgstr "Byt namn" #: data/guake.glade:206 data/search.glade:22 msgid "Close" msgstr "Stäng" #: data/guake.glade:256 msgid "Guake!" msgstr "Guake!" #: data/search.glade:138 msgid "Search forward" msgstr "Sök framÃ¥t" #: data/search.glade:153 msgid "Match case" msgstr "Gör skillnad pÃ¥ gemener/VERSALER" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Aktuell sökriktning: BakÃ¥t" #: data/prefs.glade:43 msgid "Guake Preferences" msgstr "Inställningar för Guake" #: data/prefs.glade:93 msgid "Guake properties" msgstr "Egenskaper för Guake" #: data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Anpassa beteendet och utseendet för Guake!" #: data/prefs.glade:190 msgid "Enable popup notifications on startup" msgstr "Aktivera popupnotifieringar vid uppstart" #: data/prefs.glade:207 msgid "_Play system alert sound on bell" msgstr "_Spela systemets varningsljud vid pip" #: data/prefs.glade:223 msgid "Start Guake at login" msgstr "Starta Guake vid inloggning" #: data/prefs.glade:246 msgid "Prompt on close tab:" msgstr "FrÃ¥ga när flik stängs:" #: data/prefs.glade:260 msgid "Never" msgstr "Aldrig" #: data/prefs.glade:261 msgid "With process running" msgstr "När process kör" #: data/prefs.glade:262 msgid "Always" msgstr "Alltid" #: data/prefs.glade:281 msgid "Always prompt on quit" msgstr "FrÃ¥ga alltid vid avslut" #: data/prefs.glade:297 msgid "Show tray icon" msgstr "Visa aktivitetsikon" #: data/prefs.glade:313 msgid "_Flash terminal on bell" msgstr "_Blinka terminalen vid pip" #: data/prefs.glade:337 data/prefs.glade:1635 msgid "General" msgstr "Allmänt" #: data/prefs.glade:363 msgid "Gtk Theme:" msgstr "GTK-tema:" #: data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Föredra mörkt tema" #: data/prefs.glade:416 msgid "Custom command file path:" msgstr "Sökväg till anpassat kommando:" #: data/prefs.glade:428 msgid "Please select a json file" msgstr "Välj en JSON-fil" #: data/prefs.glade:516 msgid "Refocus if open" msgstr "Fokusera om redan öppet" #: data/prefs.glade:533 msgid "Hide on lose focus" msgstr "Dölj när fokus tappas" #: data/prefs.glade:550 msgid "Start fullscreen" msgstr "Starta i helskärmsläge" #: data/prefs.glade:566 msgid "Stay on top" msgstr "Alltid överst" #: data/prefs.glade:584 msgid "Show tab bar" msgstr "Visa flikrad" #: data/prefs.glade:600 msgid "Use VTE titles for tab names" msgstr "Visa VTE-titel som fliknamn" #: data/prefs.glade:643 msgid "Max tab name length:" msgstr "Maxlängd för fliknamn:" #: data/prefs.glade:658 msgid "0" msgstr "0" #: data/prefs.glade:702 msgid "Main Window Options" msgstr "Alternativ för huvudfönstret" #: data/prefs.glade:733 msgid "Bottom align window instead of top align" msgstr "Justera undersidan av fönstret istället för ovansidan" #: data/prefs.glade:749 msgid "Appear on mouse display" msgstr "Visa pÃ¥ samma skärm som muspekaren" #: data/prefs.glade:774 msgid "Appear on display:" msgstr "Visa pÃ¥ skärm:" #: data/prefs.glade:804 msgid "Place tabs on top" msgstr "Visa flikraden överst" #: data/prefs.glade:826 msgid "Placement" msgstr "Placering" #: data/prefs.glade:862 msgid "Horizontal Alignment:" msgstr "Horisontell justering:" #: data/prefs.glade:878 msgid "Left" msgstr "Vänster" #: data/prefs.glade:898 msgid "Center" msgstr "Mitten" #: data/prefs.glade:918 msgid "Right" msgstr "Höger" #: data/prefs.glade:947 msgid "Height:" msgstr "Höjd:" #: data/prefs.glade:960 msgid "Width:" msgstr "Bredd:" #: data/prefs.glade:1014 msgid "Displacement in pixels" msgstr "Förskjutning i antal pixlar" #: data/prefs.glade:1042 msgid "Geometry" msgstr "Geometri" #: data/prefs.glade:1073 msgid "Main Window" msgstr "Huvudfönster" #: data/prefs.glade:1118 msgid "Default interpreter:" msgstr "Standardtolk:" #: data/prefs.glade:1157 msgid "_Run command as a login shell" msgstr "_Kör kommando som ett inloggningsskal" #: data/prefs.glade:1175 msgid "_Open new tab in current directory" msgstr "_Öppna ny flik i aktuell katalog" #: data/prefs.glade:1220 msgid "Shell" msgstr "Skal" #: data/prefs.glade:1266 msgid "Show scrollbar" msgstr "Visa rullningslist" #: data/prefs.glade:1290 msgid "Scrollback lines:" msgstr "Rader i rullningshistorik:" #: data/prefs.glade:1326 msgid "Infinite scrolling" msgstr "Obegränsad rullning" #: data/prefs.glade:1348 msgid "Scrollbar" msgstr "Rullningslist" #: data/prefs.glade:1393 msgid "On output" msgstr "Vid utdata" #: data/prefs.glade:1410 msgid "On key stroke" msgstr "Vid tangenttryckning" #: data/prefs.glade:1433 msgid "Scroll to Bottom" msgstr "Rulla till slutet" #: data/prefs.glade:1457 msgid "Scrolling" msgstr "Rullning" #: data/prefs.glade:1492 msgid "Use the system fixed width font" msgstr "Använd systemets typsnitt med fast bredd" #: data/prefs.glade:1520 msgid "Font:" msgstr "Typsnitt:" #: data/prefs.glade:1535 msgid "Choose some font" msgstr "Välj ett typsnitt" #: data/prefs.glade:1549 msgid "Cursor shape:" msgstr "Markörens utseende:" #: data/prefs.glade:1564 msgid "Block" msgstr "Block" #: data/prefs.glade:1565 msgid "I-Beam" msgstr "I-balk" #: data/prefs.glade:1566 msgid "Underline" msgstr "Understreck" #: data/prefs.glade:1580 msgid "Cursor blink mode:" msgstr "Markörens blinkläge:" #: data/prefs.glade:1594 msgid "Follow GTK+ setting" msgstr "Använd inställning för GTK+" #: data/prefs.glade:1595 msgid "Blink on" msgstr "Blinkande" #: data/prefs.glade:1596 msgid "Blink off" msgstr "Fast" #: data/prefs.glade:1613 msgid "Allow bold font" msgstr "TillÃ¥t fetstil" #: data/prefs.glade:1670 msgid "Built-in schemes:" msgstr "Inbyggda scheman:" #: data/prefs.glade:1696 msgid "Color palette:" msgstr "Färgpalett:" #: data/prefs.glade:1711 msgid "Demo:" msgstr "Förhandsvisning:" #: data/prefs.glade:2014 msgid "Palette" msgstr "Palett" #: data/prefs.glade:2036 msgid "Effects" msgstr "Effekter" #: data/prefs.glade:2061 msgid "Transparency:" msgstr "Genomskinlighet:" #: data/prefs.glade:2145 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Klicka pÃ¥ en genväg för att ändra den.\n" "Tryck pÃ¥ backstegstangenten för att ta bort en genväg." #: data/prefs.glade:2195 msgid "Keyboard shortcuts" msgstr "Tangentbordsgenvägar" #: data/prefs.glade:2247 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Snabböppning är en funktion som gör det möjligt att öppna en fil i valfri " "textredigerare genom att klicka pÃ¥ dess filnamn i terminalen. Se " "nedanstÃ¥ende lista med textmönster som används för att extrahera filnamn." #: data/prefs.glade:2285 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "Aktivera snabböppning när ett filnamn i terminalen Ctrl-klickas" #: data/prefs.glade:2310 msgid "Editor command line:" msgstr "Kommando för att öppna redigerare:" #: data/prefs.glade:2356 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Använd följande element i kommando för att öppna textredigerare:\n" "- %(file_path)s: sökväg till klickad fil\n" "- %(line_number)s: radnummer som kan användas om textredigeraren har " "stöd för att hoppa till en viss rad.\n" "\n" "Exempel för sublime: subl %(file_path)s:%(line_number)s\n" "" #: data/prefs.glade:2411 msgid "Quick open in current terminal" msgstr "Snabböppna i aktuell terminal" #: data/prefs.glade:2505 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "I denna dialogruta kan du ange kommandon eller skript som körs vid " "olika händelser i Guake" #: data/prefs.glade:2527 msgid "On show:" msgstr "Vid visning:" #: data/prefs.glade:2539 msgid "On start:" msgstr "Vid start:" #: data/prefs.glade:2605 msgid "Hooks" msgstr "Hookar" #: data/prefs.glade:2634 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Observera: Dessa alternativ kan orsaka att vissa program " "uppträder pÃ¥ ett felaktigt sätt. De finns endast här för att lÃ¥ta dig göra " "temporära lösningar för vissa program och operativsystem som förväntar ett " "annat terminalbeteende." #: data/prefs.glade:2654 msgid "_Backspace key generates:" msgstr "_Backstegstangenten genererar:" #: data/prefs.glade:2667 msgid "_Delete key generates:" msgstr "_Delete-tangenten genererar:" #: data/prefs.glade:2682 data/prefs.glade:2699 msgid "ASCII DEL" msgstr "ASCII DEL" #: data/prefs.glade:2683 data/prefs.glade:2700 msgid "Escape sequence" msgstr "Kontrollsekvens" #: data/prefs.glade:2684 data/prefs.glade:2701 msgid "Control-H" msgstr "Control-H" #: data/prefs.glade:2726 msgid "_Reset Compatibility Options to Defaults" msgstr "Ã…t_erställ kompatibilitetsalternativ till standardvärden" #: data/prefs.glade:2757 msgid "Compatibility" msgstr "Kompatibilitet" #: data/guake-prefs.desktop:4 data/guake-prefs.template.desktop:4 msgid "Configure your Guake sessions" msgstr "Anpassa Guake-sessioner" #: data/guake-prefs.desktop:7 data/guake-prefs.template.desktop:7 #: data/guake.template.desktop:7 data/guake.desktop:7 #: data/autostart-guake.desktop:39 msgid "guake" msgstr "guake" #: data/guake-prefs.desktop:13 data/guake-prefs.template.desktop:13 msgid "Terminal;Utility;" msgstr "Terminal;Verktyg;" #: data/guake.template.desktop:4 data/guake.desktop:4 #: data/autostart-guake.desktop:31 msgid "Use the command line in a Quake-like terminal" msgstr "Använd kommandoraden i en Quake-liknande terminal" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Sätt fönstertitel till aktuell fliks namn" #: guake/menus.py:48 msgid "Copy Url" msgstr "Kopiera URL" #: guake/menus.py:62 msgid "Split ―" msgstr "Dela ―" #: guake/menus.py:65 msgid "Split " msgstr "Dela " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Stäng terminal" #: guake/prefs.py:137 msgid "Split management" msgstr "Delningshantering" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Dela flik vertikalt" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Dela flik horisontellt" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Fokusera terminal ovanför" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "Fokusera terminal nedanför" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Fokusera terminal till vänster" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "Fokusera terminal till höger" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Flytta terminalavdelare uppÃ¥t" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Flytta terminalavdelare nedÃ¥t" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Flytta terminalavdelare Ã¥t höger" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Flytta terminalavdelare Ã¥t vänster" #: guake/menus.py:65 msgid "Split |" msgstr "Dela |" #: guake/menus.py:72 msgid "Save content..." msgstr "Spara innehÃ¥ll..." #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Detta fungerar kanske inte för alla skal. Kontrollera att skalet stöder " "flaggan --login" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Ny flik i hemkatalogen" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " pÃ¥ {0} arbetsytor" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Ändra Guakes palettschema" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "Använd arbetsytespecifika flikar (kräver omstart)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Dela vald flik vertikalt." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Dela vald flik horisontellt." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Visa stängknappar pÃ¥ flikar" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "Fet text är ocksÃ¥ ljus" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "Fet text är ocksÃ¥ ljus (VTE >=0.52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Spara flikar" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Ã…terställ flikar" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Sök i terminalen" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Spara Guakes inställningar som detta filnamn" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Ã…terställ Guakes inställningar frÃ¥n den här filen" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "Din session.json-fil är trasig, säkerhetskopiera till {session_filename}.bak" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "Din session.json-fil är trasig, säkerhetskopiera till {0}.bak, och " "felmeddelandet har sparats till {0}.log.err" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "Dina flikar har Ã¥terställts!" #: guake/tests/test_about.py:23 msgid "About Guake" msgstr "Om Guake" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Ã…terställ föregÃ¥ende session (flikar)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Aktivera notifiering när flikar Ã¥terställs" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Spara automatiskt session när flikar har ändrats" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "Uppstart & flikar (experiment)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "Din {session_filename}-fil är trasig, säkerhetskopiera till " "{session_filename}.bak" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "Din {session_filename}-fil är trasig, säkerhetskopiera till {0}.bak, och " "felmeddelandet har sparats till {session_filename}.log.err" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "Din {session_filename}-fil är trasig, säkerhetskopiera till " "{session_filename}.bak, och felmeddelandet har sparats till " "{session_filename}.log.err." #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "Ditt {session_filename}-schema är trasigt, säkerhetskopiera till " "{session_filename}.bak, och felmeddelandet har sparats till " "{session_filename}.log.err." #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "Du är pÃ¥ väg att Ã¥terställa *alla* flikar!\n" "Detta betyder att alla terminaler och sidor kommer att ersättas.\n" "\n" "Vill du fortsätta?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Visa stödinformation" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Ã…terställning av fliksession avbröts.\n" "Sessionsfilen ({session_filename}) saknar nyckeln schema_version" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Ã…terställning av fliksession avbröts.\n" "Sessionsfilens schemaversion är högre än nuvarande version " "({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "Använd arbetsytespecifika flikar (kräver omstart, fungerar bara i X11)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Dölj flikfältet vid fullskärmsläge" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Visa som fliknamn:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Fullständig sökväg" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Förkortad sökväg" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Sista segmentet" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "Inaktivera helskärmsläge" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Välj en specifik terminal pÃ¥ en delad flik. Endast användbart med delade " "terminaler (TERMINAL_INDEX är flikens index)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Returnera vald terminals index." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" "Ställ in den hexadecimala (#rrggbb) bakgrundsfärgen för den aktuella " "terminalen." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" "Ställ in hexadecimal (#rrggbb) förgrundsfärg för den aktuella terminalen." #: guake/main.py:285 msgid "Set colors from settings." msgstr "Ställ in färger frÃ¥n inställningar." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Ställ in färger för den aktuella terminalen frÃ¥n inställningar." #: guake/main.py:358 msgid "Show support infomation" msgstr "Visa supportinformation" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Ã…terställ anpassade färger" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "Vill du Ã¥terställa anpassade färger för den här fliken?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Nya flikar visas efter den aktuella fliken" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "Sök markerad text pÃ¥ webben" #: guake/menus.py:80 msgid "Copy URL" msgstr "Kopiera URL" #: guake/main.py:362 msgid "Show support information" msgstr "Visa supportinformation" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "Skala" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "Sida vid sida" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "Sträck ut" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "Kopiera automatiskt vald text" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "Använd systemets standardtema" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "GTK -tema:" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "Välj en JSON -fil" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "Dölj flikfältet om det bara finns en flik" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "Bakgrundsbild: " #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" "Följande element kan användas i kommandoraden för att öppna en " "redigerare:\n" "- %(file_path)s: sökväg till filen som har klickats\n" "- %(line_number)s: om redigeraren stödjer det kan du direkt öppna " "filen till ett givet radnummer om det visas pÃ¥ skärmen.\n" "\n" "Exempel för Sublime Text: subl %(file_path)s:%(line_number)s\n" "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" " I denna dialog kan du lägga till ett kommando eller skript för olika " "Guake -händelser " #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" " Obs! Dessa alternativ kan orsaka att vissa " "applikationer beter sig felaktigt. De är bara här för att göra det möjligt " "att kringgÃ¥ vissa applikationer och operativsystem som förväntar sig olika " "terminalbeteende. " #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "GÃ¥ till föregÃ¥ende flik (alternativ)" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "GÃ¥ till nästa flik (alternativ)" #: guake/menus.py:97 msgid "Split |" msgstr "Dela |" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "Returnera 1 om Guake är synlig, 0 annars" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "Lat-göm när fokus förloras" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "Linjehöjdskala (VTE >= 0,52)" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "Linjebreddskala (VTE >= 0,52)" guake-3.8.5/po/tr.po000066400000000000000000001275261420002470500142350ustar00rootroot00000000000000# Translation of Guake to Turkish # Copyright (C) 2012 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # Berk Demirkır , 2012 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2022-01-20 16:52+0000\n" "Last-Translator: OÄŸuz Ersen \n" "Language-Team: Turkish " "\n" "Language: tr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=2; plural=n > 1;\n" "X-Generator: Weblate 4.11-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Guake Hakkında" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake, kullanımı kolay\n" "FPS oyunlarından esinlenmiÅŸ bir terminal yazılımıdır" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Kopyala" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Yapıştır" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "Tam ekran moduna gir veya çık" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Dosyaya Kaydet..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Terminali sıfırla" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "Bul..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Yeni Sekme" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Sekmeyi Yeniden Adlandır" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Sekmeyi Kapat" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "BaÄŸlantıyı aç..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "Internette ara" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Çıkış" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Yeniden Adlandır" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Kapat" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Yeni bir sekme ekle" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake Tercihleri" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake özellikleri" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "" "Guake'in davranışlarını ve görünümünü özelleÅŸtirin!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "--no-startup-script belirtilmediÄŸi sürece Guake baÅŸladığında otomatik olarak " "çalıştırılacak bir bash betiÄŸinin yolu.\n" "\n" "Bu, genellikle Guake'in komut satırı özelliÄŸine göre yapılandırmayı " "kullanır:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # Guake baÅŸarıyla baÅŸlatılmadan önce biraz beklemeniz önerilir.\n" "\n" "guake -r \"ana\" -e \"cd ~ /projeler/benimprojem/ana\"\n" "guake -r \"prod\" -e \"cd ~ /projeler/benimprojem/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "BaÅŸlangıçta açılır bildirimleri etkinleÅŸtir" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Sistem tepsisinde simge göster" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Çıkmadan önce her zaman sor" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "_Zil anında terminale selektör yaptır" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "_Zil anında sistem uyarı sesini çal" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Guake baÅŸladığında çalıştırılan betiÄŸin yolu:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Sekmeyi kapatmadan sor:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "Asla\n" "İşlem devam ederken\n" "Her zaman" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Genel" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "Pencereyi üst yerine alt hizala" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "Fare gösteriminde görün" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "Ekranda görün:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Sekmeleri en üste yerleÅŸtir" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "YerleÅŸim" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "Her zaman üstte kal" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "Sekme adları için VTE baÅŸlıklarını kullan" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "Azami sekme adı uzunluÄŸu:" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "0, boyut sınırı yok demektir" #: ../guake/data/prefs.glade.h:35 msgid "Abbreviate directories in tab names" msgstr "Sekme isimlerinde dizinleri kısalt" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "Odak kaybedildiÄŸinde gizle" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Sekme çubuÄŸunu göster" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "Tam ekran modunda baÅŸla" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Ana Pencere" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "Sol" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "Merkez" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "SaÄŸ" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr "Ana Pencere Yatay Hizalama" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "Ana Pencere YüksekliÄŸi" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "Ana Pencere GeniÅŸliÄŸi" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "Özel komut dosyası yolu: " #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "Lütfen bir JSON dosyası seçin" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Genel" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Öntanımlı yorumlayıcı:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_Komutu giriÅŸ kabuÄŸu olarak çalıştır" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Yeni sekmeyi geçerli dizinde aç" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Kabuk" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "Kabuk" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Kaydırma çubuÄŸunu göster" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "Satır hafızası:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "Çıktı üretildiÄŸinde" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "TuÅŸa basıldığında" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Ekran Kaydırma" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "Kaydırma" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "Sistemin sabit geniÅŸlikli yazı tipini kullan" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Yazı tipi:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Yazı tipi seçin" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Metin rengi:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Arka plan rengi:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "İmleç ÅŸekli:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "Blok\n" "I-Direk\n" "Altı çizili" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "GTK+ ayarını uygula\n" "Yan/sön açık\n" "Yan/sön kapalı" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "İmleç yanıp sönme modu:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "Kalın yazı tipine izin ver" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Palet" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "YerleÅŸik düzenler:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Renk Paleti:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Yazı rengi" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Arka plan rengi" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "Paletten yazı tipi ve arka plan rengini kullan" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "Demo:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Efektler" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "Åžeffaflık:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Arka plan resmi:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Görünüm" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "Hızlı açma, bir dosyayı terminalinizde göründüğünde dosya adına " "tıklayarak doÄŸrudan sevdiÄŸiniz metin düzenleyicisinde açmanıza olanak " "tanıyan bir özelliktir. Dosya adını çıkarmak için kullanılan ÅŸu anda " "desteklenen aÅŸağıdaki metin kalıplarının listesine göz atın." #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" "Terminalde bir dosya adına Ctrl ile birlikte tıklandığında Hızlı Açmayı " "etkinleÅŸtirin" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "Düzenleyici komut satırı:" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Düzenleyiciyi aç komut satırında aÅŸağıdaki ögeleri kullanın:\n" " - %(file_path)s: tıklanan dosyanın yolu\n" " - %(line_number)s: düzenleyiciniz destekliyorsa, ekranda " "göründüğünde dosyayı doÄŸrudan verilen bir satırda açabilirsiniz.\n" "\n" "ÖrneÄŸin, sublime için subl %(file_path)s:%(line_number)s kullanın.\n" "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "Geçerli terminalde hızlı aç" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "Desteklenen kalıpların listesi: (kendinizinkini eklemek için lütfen " "Guake'nin yazarlarıyla iletiÅŸime geçin)" #: ../guake/data/prefs.glade.h:97 msgid "Quick Open" msgstr "Hızlı Aç" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "Hızlı Aç" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "Bir kısayolu deÄŸiÅŸtirmek için sadece adına tıklayın.\n" "Kısayolu devre dışı bırakmak için \"Backspace\" tuÅŸuna basın." #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Klavye kısayolları" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Not: Bu seçenekler bazı uygulamaların hatalı davranmasına " "sebep olabilir. Bunlar, yalnızca farklı terminal davranışları bekleyen " "belirli uygulamalar ve iÅŸletim sistemleri üzerinde çalışmanıza izin vermek " "için buradadır." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Esc dizisi\n" "Ctrl-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "_Backspace tuÅŸu yerine:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "_Delete tuÅŸu yerine:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "Uyumluluk Seçeneklerini Öntanımlılara _Sıfırla" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "Klavye uyumluluÄŸu" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "Uyumluluk" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Guake Terminal" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Terminal" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "%s tuÅŸunu kısayol olarak atarken bir hata oluÅŸtu.\n" "Lütfen Guake Seçenekler penceresini kullanarak yeni bir kısayol seçin. " "(Simge sistem çekmecesindedir)" #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "Sekmeyi kapatmak istiyor musunuz?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "Gerçekten Guake'den çıkmak istiyor musunuz?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr " ve bir sekme açık" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr " ve {0} sekme açık" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "Çalışan hiçbir iÅŸlem yok" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "Hala çalışan bir iÅŸlem var" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "Hala çalışan {0} iÅŸlem var" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "guake-göstergeci" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "guake-tray" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "Göster" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake çalışıyor.\n" "{!s} tuÅŸu ile kullanmaya baÅŸlayın." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "Web'de ara: '%s'" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "Web'de ara (seçim yok)" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "BaÄŸlantıyı Aç: '{}...'" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "BaÄŸlantıyı Aç: {}" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "BaÄŸlantıyı Aç..." #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Sekmeyi yeniden adlandır" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "Åžuraya kaydet..." #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "Tüm dosyalar" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "Metin ve Günlük Kayıtları" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "Bul" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "İleri" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "Geri" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "Guake'yi tam ekran moduna geçirin" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Terminal penceresinin görünürlüğünü deÄŸiÅŸtirir" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "Guake ana penceresini gösterir" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Guake ana penceresini gizler" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Guake tercihler penceresini gösterir" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Guake'nin hakkında bilgisini gösterir" #: ../src/guake/main.py:92 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "Yeni bir sekme ekle (geçerli dizin NEW_TAB olarak ayarlanmış olarak)" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "Bir sekme seçin (SELECT_TAB sekmenin sıra numarasıdır)" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "SeçilmiÅŸ sekmenin sıra numarasını döndür." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Seçili sekmede sınırsız komut çalıştırır." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "Yeniden adlandırılacak sekmeyi belirtin. Öntanımlı deÄŸer 0'dır." #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "Seçili sekmenin onaltılık (#rrggbb) arka plan rengini ayarlayın." #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "Seçilen sekmenin onaltılık (#rrggbb) ön plan rengini ayarlayın." #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Belirtilen sekmeyi yeniden adlandır. TITLE tek bir çizgi \"-\" ise " "öntanımlıya sıfırla." #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" "Geçerli sekmeyi yeniden adlandır. TITLE tek bir çizgi \"-\" ise öntanımlıya " "sıfırla." #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Guake'e git der =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "BaÅŸlangıç betiÄŸini çalıştırma" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Guake baÅŸlatılamadı!" #: ../src/guake/main.py:236 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf Hatası.\n" "guake.schemas düzgün bir ÅŸekilde kuruldu mu?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Guake'i görüntüle veya gizle" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "Odaklanma KaybedildiÄŸinde Gizlemeyi Aç/Kapa" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "Sekme yönetimi" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "Yeni sekme" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Sekmeyi kapat" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Geçerli sekmeyi yeniden adlandır" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "Gezinti" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Önceki sekmeye geç" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Sonraki sekmeye geç" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "Geçerli sekmeyi sola taşı" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "Geçerli sekmeyi saÄŸa taşı" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "İlk sekmeye git" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "İkinci sekmeye git" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "Üçüncü sekmeye git" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "Dördüncü sekmeye git" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "BeÅŸinci sekmeye git" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "Altıncı sekmeye git" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "Yedinci sekmeye git" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "Sekizinci sekmeye git" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "Dokuzuncu sekmeye git" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "Onuncu sekmeye git" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "Son sekmeye git" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "UzaklaÅŸtır" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "YakınlaÅŸtır" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "YakınlaÅŸtır (alternatif)" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "YüksekliÄŸi artır" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "YüksekliÄŸi azalt" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Saydamlığı artır" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Saydamlığı azalt" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "Saydamlığı deÄŸiÅŸtir" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Pano" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Metni panoya kopyala" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Panodan metni yapıştır" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "Ek özellikler" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "Seçili metni Web'de ara" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "Eylem" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "Kısayol" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "Özel" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "JSON dosyaları" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "\"%s\" kısayolu zaten kullanılıyor." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Kısayol atamasında hata." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "\"%s\" kısayolu kullanılamaz çünkü bu tuÅŸ kullanılarak yazmak imkansız " "olur.\n" "\n" "Ctrl, Alt veya Shift tuÅŸları ile beraber kullanmayı deneyin.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "Seçili sekme etiketini döndür." #: guake/data/prefs.glade:264 msgid "Never" msgstr "Asla" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "İşlem çalışırken" #: guake/data/prefs.glade:266 msgid "Always" msgstr "Her zaman" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "Açıksa yeniden odakla" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "Özel komut dosyası yolu:" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "Yeniden boyutlandırıcıyı göster" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "Blok" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "I-Direk" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "Altı çizili" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "GTK+ ayarını uygula" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "Yan/sön açık" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "Yan/sön kapalı" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "Düzenleyiciyi aç komut satırında aÅŸağıdaki ögeleri kullanın:\n" "- %(file_path)s: tıklanan dosyanın yolu\n" "- %(line_number)s: düzenleyiciniz destekliyorsa, ekranda bulunduÄŸunda " "dosyayı doÄŸrudan verilen bir satırda açabilirsiniz.\n" "\n" "ÖrneÄŸin, sublime için subl %(file_path)s:%(line_number)s kullanın.\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Kaçış dizisi" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "Ctrl-H" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "Bu iletiÅŸim kutusunda çeÅŸitli Guake etkinliklerine kendi komutunuzu " "veya betiÄŸinizi ekleyebilirsiniz" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "Gösterimde:" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "BaÅŸlangıçta:" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "Kancalar" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "Guake oturumlarınızı yapılandırın" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "Terminal;Utility;Araç;Yardımcı program;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "Komut satırını Quake benzeri bir terminalde kullanın" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "Ana Pencere Yatay Hizalama" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "Guake penceresini göster ve odakla" #: guake/data/prefs.glade:566 msgid "0" msgstr "0" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "Ana Pencere Seçenekleri" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "Yatay Hizalama:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "Yükseklik:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "GeniÅŸlik:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "Geometri" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "Ana Pencere" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "Sonsuz kaydırma" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "Kaydırma çubuÄŸu" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "AÅŸağıya Kaydır" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "Hızlı Açma, bir dosyayı terminalinizde göründüğünde dosya adına tıklayarak " "doÄŸrudan sevdiÄŸiniz metin düzenleyicisinde açmanıza olanak tanıyan bir " "özelliktir. Dosya adını çıkarmak için kullanılan ÅŸu anda desteklenen " "aÅŸağıdaki metin kalıplarının listesine göz atın." #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "Guake sürüm numarasını göster ve çık" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Guake özellikleri" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "Guake'in davranışlarını ve görünümünü özelleÅŸtirin!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "Piksel cinsinden yer deÄŸiÅŸtirme" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "Ayrıntılı günlük kaydını etkinleÅŸtir" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "Hızlı Aç: '{!s}...'" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "Hızlı Aç: {!s}" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "BaÄŸlantıyı Aç: '{!s}...'" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "BaÄŸlantıyı Aç: {!s}" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "UYARI: sisteminizde VTE için PCRE2 devre dışı bırakılmış " "görünüyor, bu durum Guake gibi uygulamaların düzenli ifadeler kullanarak " "\"eÅŸleÅŸenleri\" kaydetmesini engellemektedir. Lütfen PCRE2 etkinleÅŸtirilmiÅŸ " "yeni bir VTE sürümü talep etmek için dağıtımınızla iletiÅŸime geçin! Hızlı " "Aç'ı kullanmak için, Ctrl+tıklamayı kullanmadan önce metni seçmelisiniz." #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "Hızlı Aç: {!s}..." #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "BaÄŸlantıyı Aç: {!s}..." #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "Hızlı Aç..." #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "Oturum açınca Guake'yi baÅŸlat" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "Gtk Teması:" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "Koyu temayı tercih et" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "Özel Komutlar" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" "Yeniden adlandırılacak sekmeyi belirtin. Öntanımlı deÄŸer 0'dır. Sekmeyi UUID " "ile seçmek için kullanılabilir." #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" "--tab-index ile belirtilen sekmeyi yeniden adlandır. TITLE tek bir çizgi \"-" "\" ise öntanımlıya sıfırla." #: data/search.glade:138 msgid "Search forward" msgstr "İleriye doÄŸru ara" #: data/search.glade:153 msgid "Match case" msgstr "EÅŸleÅŸme durumu" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "Geçerli arama yönü: Geriye doÄŸru" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "Pencere baÅŸlığını geçerli sekme adına ayarla" #: guake/menus.py:48 msgid "Copy Url" msgstr "URL'yi kopyala" #: guake/menus.py:62 msgid "Split ―" msgstr "Böl ―" #: guake/menus.py:65 msgid "Split " msgstr "Böl " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "Terminali kapat" #: guake/prefs.py:137 msgid "Split management" msgstr "Bölme yönetimi" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "Sekmeyi dikey böl" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "Sekmeyi yatay böl" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "Yukarıdaki terminali odakla" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "AÅŸağıdaki terminali odakla" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "Soldaki terminali odakla" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "SaÄŸdaki terminali odakla" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "Terminal bölme kolunu yukarı taşı" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "Terminal bölme kolunu aÅŸağı taşı" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "Terminal bölme kolunu saÄŸa taşı" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "Terminal bölme kolunu sola taşı" #: guake/menus.py:65 msgid "Split |" msgstr "Böl |" #: guake/menus.py:72 msgid "Save content..." msgstr "İçeriÄŸi kaydet ..." #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" "Bu, tüm kabuklarda çalışmayabilir, kabuÄŸunuzun --login seçeneÄŸini " "desteklediÄŸinden emin olun" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "Ana dizinde yeni sekme" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " {0} çalışma alanında" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "Guake paleti düzenini deÄŸiÅŸtirin" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" "Çalışma alanına özgü sekme setleri kullan (yeniden baÅŸlatmayı gerektirir)" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "Seçili sekmeyi dikey olarak bölün." #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "Seçili sekmeyi yatay olarak bölün." #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "Sekmeler için kapatma düğmeleri göster" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "Kalın metin ayrıca parlak" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "Kalın metin ayrıca parlak (VTE >=0.52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "Sekmeleri Kaydet" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "Sekmeleri Geri Yükle" #: guake/prefs.py:113 msgid "Search terminal" msgstr "Terminalde ara" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "Guake tercihlerini bu dosya adına kaydet" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "Guake tercihlerini bu dosyadan geri yükle" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" "session.json dosyanız bozuk, {session_filename}.bak'a yedekleme yapıldı" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" "session.json ÅŸemanız bozuk, {0}.bak dosyasına yedekleme yapıldı ve hata " "mesajı {0}.log.err dosyasına kaydedildi" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "Sekmeleriniz geri yüklendi!" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "Önceki oturumu geri yükle (sekmeler)" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "Sekmeleri geri yüklediÄŸinde bildirimi etkinleÅŸtir" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "Sekmeler deÄŸiÅŸtirildiÄŸinde, oturumu otomatik olarak kaydet" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "BaÅŸlangıç ve Sekmeler (Deneme)" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" "{session_filename} dosyanız bozuk, {session_filename}.bak'a yedekleme yapıldı" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" "{session_filename} ÅŸemanız bozuk, {0}.bak dosyasına yedekleme yapıldı ve " "hata mesajı {session_filename}.log.err dosyasına kaydedildi" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" "{session_filename} ÅŸemanız bozuk, {session_filename}.bak dosyasına yedekleme " "yapıldı ve hata mesajı {session_filename}.log.err dosyasına kaydedildi." #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" "{session_filename} ÅŸemanız bozuk, {session_filename}.bak dosyasına yedekleme " "yapıldı ve hata mesajı {session_filename}.log.err dosyasına kaydedildi." #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" "*Tüm* sekmeleri geri yükleyeceksiniz!\n" "bu, tüm terminallerinizin ve sayfalarınızın deÄŸiÅŸtirileceÄŸi anlamına gelir.\n" "\n" "Devam etmek istiyor musunuz?" #: guake/main.py:296 msgid "Show support infomations" msgstr "Destek bilgilerini göster" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" "Sekme oturumu geri yükleme iptali.\n" "Oturum dosyanızda ({session_filename}) anahtar olarak schema_version eksik" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" "Sekme oturumu geri yükleme iptali.\n" "Oturum dosyası ÅŸema sürümünüz mevcut sürümden daha yüksek " "({session_file_schema_version} > {current_schema_version})." #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" "Çalışma alanına özgü sekme setleri kullanın (yeniden baÅŸlatma gerekir, " "yalnızca X11’de çalışır)" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "Tam ekran olduÄŸunda sekme çubuÄŸunu gizle" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "Sekme adları olarak görüntüle:" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "Tam Yol" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "Kısaltılmış Yol" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "Son Kısım" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "Guake'yi tam ekran modundan çıkar" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" "Bölünmüş bir sekmede belirli bir terminal seç. Yalnızca bölünmüş " "terminallerle kullanışlıdır (TERMINAL_INDEX, sekmenin sıra numarasıdır)" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "Seçilen terminalin sıra numarasını döndür." #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "Geçerli terminalin onaltılık (#rrggbb) arka plan rengini ayarla." #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "Geçerli terminalin onaltılık (#rrggbb) ön plan rengini ayarla." #: guake/main.py:285 msgid "Set colors from settings." msgstr "Renkleri ayarlardan ayarla." #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "Geçerli terminalin renklerini ayarlardan ayarla." #: guake/main.py:358 msgid "Show support infomation" msgstr "Destek bilgilerini göster" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "Özel renkleri sıfırla" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "Bu sekme için özel renkleri sıfırlamak istiyor musunuz?" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "Yeni sekmeler, geçerli sekmeden sonra görünür" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "Seçili metni internette ara" #: guake/menus.py:80 msgid "Copy URL" msgstr "URL'yi kopyala" #: guake/main.py:362 msgid "Show support information" msgstr "Destek bilgilerini göster" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "Ölçekle" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "Döşe" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "Uzat" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "SeçildiÄŸinde kopyala" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "Sistem öntanımlı temasını kullan" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "GTK Teması:" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "Lütfen bir JSON dosyası seçin" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "Yalnızca bir sekme varsa sekme çubuÄŸunu gizle" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "Arka plan resmi: " #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" "Düzenleyiciyi aç komut satırında aÅŸağıdaki ögeleri kullanın:\n" "- %(file_path)s: tıklanan dosyanın yolu\n" "- %(line_number)s: düzenleyiciniz destekliyorsa, ekranda bulunduÄŸunda " "dosyayı doÄŸrudan verilen bir satırda açabilirsiniz.\n" "\n" "ÖrneÄŸin, Sublime Text için subl %(file_path)s:%(line_number)s " "kullanın.\n" "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" "Bu iletiÅŸim kutusunda çeÅŸitli Guake etkinliklerine kendi komutunuzu " "veya betiÄŸinizi ekleyebilirsiniz" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Not: Bu seçenekler bazı uygulamaların hatalı davranmasına " "neden olabilir. Yalnızca farklı terminal davranışı bekleyen belirli " "uygulamalar ve iÅŸletim sistemleri üzerinde çalışmanıza izin vermek için " "buradalar." #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "Önceki sekmeye git (alternatif)" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "Sonraki sekmeye git (alternatif)" #: guake/menus.py:97 msgid "Split |" msgstr "Böl |" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "Guake görünürse 1, deÄŸilse 0 döndür" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "Odak kaybedildiÄŸinde gecikmeli gizle" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "Satır YüksekliÄŸi ÖlçeÄŸi (VTE >= 0.52)" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "Satır GeniÅŸliÄŸi ÖlçeÄŸi (VTE >= 0.52)" #~ msgid "key binding error" #~ msgstr "kısayol atama hatası" #~ msgid "Unable to bind global %s key" #~ msgstr "Genel %s tuÅŸu atanamadı" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux uçbirim\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Özel\n" #~ msgid "Select a tab" #~ msgstr "Bir sekme seçin" #~ msgid "Rename the selected tab." #~ msgstr "Seçilen sekmeyi yeniden adlandırır." guake-3.8.5/po/uk.po000066400000000000000000001113421420002470500142140ustar00rootroot00000000000000# Translation of Guake to Ukrainian # Переклад Guake українÑькою # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # МакÑим Іванов , 2011 # Сергій Дубик , 2011 msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2016-08-18 17:32+0200\n" "PO-Revision-Date: 2020-08-07 22:32+0000\n" "Last-Translator: Nazim-ua \n" "Language-Team: Ukrainian \n" "Language: uk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n" "%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n" "X-Generator: Weblate 4.2-dev\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "Про Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake — термінал швидкого доÑтупу\n" "родом з ігор жанру FPS" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "Копіювати" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "Ð’Ñтавити" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "ÐŸÐµÑ€ÐµÐ¼Ð¸ÐºÐ°Ð½Ð½Ñ Ð¿Ð¾Ð²Ð½Ð¾ÐµÐºÑ€Ð°Ð½Ð½Ð¾Ð³Ð¾ режиму" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "Зберегти до файлу..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "Скинути термінал" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "" #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "Ðова вкладка" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "Перейменувати вкладку" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "Зачинити вкладку" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "" #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "Вийти" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "Перейменувати" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "Зачинити" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guake!" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "Додати нову вкладку" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Guake" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "ВлаÑтивоÑті Guake" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ¸ та виглÑду Guake!" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "Увімкнути Ñпливаюче ÑÐ¿Ð¾Ð²Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð¿Ñ€Ð¸ запуÑку" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "Показувати значок у ÑиÑтемній таці" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "Завжди запитувати про вихід" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "Запитувати при закритті вкладки:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "Загальне" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "Розташувати вкладки вгорі" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "РозміщеннÑ" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "ТриматиÑÑ Ð¿Ð¾Ð²ÐµÑ€Ñ…Ð°" #: ../guake/data/prefs.glade.h:32 msgid "Use VTE titles for tab names" msgstr "" #: ../guake/data/prefs.glade.h:33 msgid "Max tab name length:" msgstr "" #: ../guake/data/prefs.glade.h:34 msgid "0 means no size limit" msgstr "" #: ../guake/data/prefs.glade.h:36 msgid "Hide on lose focus" msgstr "ХоватиÑÑ Ð¿Ñ€Ð¸ втраті фокуÑу" #: ../guake/data/prefs.glade.h:37 msgid "Show tab bar" msgstr "Показувати панель вкладок" #: ../guake/data/prefs.glade.h:38 msgid "Start fullscreen" msgstr "ЗапуÑкати в повноекранному режимі" #: ../guake/data/prefs.glade.h:39 msgid "Main Window" msgstr "Головне вікно" #: ../guake/data/prefs.glade.h:40 msgid "Left" msgstr "" #: ../guake/data/prefs.glade.h:41 msgid "Center" msgstr "" #: ../guake/data/prefs.glade.h:42 msgid "Right" msgstr "" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Horizontal Alignment" msgstr "ВирівнÑти по горизонталі" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Height" msgstr "ВиÑота головного вікна" #: ../guake/data/prefs.glade.h:45 msgid "Main Window Width" msgstr "Ширина головного вікна" #: ../guake/data/prefs.glade.h:46 msgid "Custom command file path: " msgstr "" #: ../guake/data/prefs.glade.h:47 msgid "Please select a json file" msgstr "" #: ../guake/data/prefs.glade.h:48 ../src/guake/prefs.py:75 msgid "General" msgstr "Загальне" #: ../guake/data/prefs.glade.h:49 msgid "Default interpreter:" msgstr "Типовий інтерпретатор:" #: ../guake/data/prefs.glade.h:50 msgid "_Run command as a login shell" msgstr "_ЗапуÑкати команду Ñк оболонку входу" #: ../guake/data/prefs.glade.h:51 msgid "_Open new tab in current directory" msgstr "_Ðові вкладки відкриваютьÑÑ Ð² тій же теці" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "Оболонка" #: ../guake/data/prefs.glade.h:53 msgid "Shell" msgstr "" #: ../guake/data/prefs.glade.h:54 msgid "Show scrollbar" msgstr "Показувати Ñмужку прокрутки" #: ../guake/data/prefs.glade.h:55 msgid "Scrollback lines:" msgstr "РÑдків в Ñ–Ñторії прокручуваннÑ:" #: ../guake/data/prefs.glade.h:56 msgid "On output" msgstr "При текÑтовому виводі" #: ../guake/data/prefs.glade.h:57 msgid "On key stroke" msgstr "При натиÑненнÑÑ… клавіш" #: ../guake/data/prefs.glade.h:58 msgid "Scroll" msgstr "Прокручувати" #: ../guake/data/prefs.glade.h:59 msgid "Scrolling" msgstr "ПрокручуваннÑ" #: ../guake/data/prefs.glade.h:60 msgid "Use the system fixed width font" msgstr "ВикориÑтовувати ÑиÑтемний моноширинний шрифт" #: ../guake/data/prefs.glade.h:61 msgid "Font:" msgstr "Шрифт:" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "Виберіть шрифт" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "Колір текÑту:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "Колір тла:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "Палітра" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "Вбудовані Ñхеми:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "Палітра кольорів:" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "Колір текÑту" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "Колір тла" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "Ефекти" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "ПрозоріÑть:" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "Ð—Ð¾Ð±Ñ€Ð°Ð¶ÐµÐ½Ð½Ñ Ñ‚Ð»Ð°:" #: ../guake/data/prefs.glade.h:84 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "Зовнішній виглÑд" #: ../guake/data/prefs.glade.h:85 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" #: ../guake/data/prefs.glade.h:86 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: ../guake/data/prefs.glade.h:87 msgid "Editor command line:" msgstr "" #: ../guake/data/prefs.glade.h:89 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: ../guake/data/prefs.glade.h:95 msgid "Quick open in current terminal" msgstr "" #: ../guake/data/prefs.glade.h:96 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" #: ../guake/data/prefs.glade.h:97 msgid "Quick Open" msgstr "Швидке відкриттÑ" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "" #: ../guake/data/prefs.glade.h:99 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: ../guake/data/prefs.glade.h:101 msgid "Keyboard shortcuts" msgstr "Комбінації клавіш" #: ../guake/data/prefs.glade.h:102 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "Примітка: Ці параметри можуть зламати коректну роботу " "певних програм. Вони тут лише Ð´Ð»Ñ Ñ‚Ð¾Ð³Ð¾, щоб ви могли підлаштувати поведінку " "термінала під певні програми та операційні ÑиÑтеми." #: ../guake/data/prefs.glade.h:103 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape поÑлідовніÑть\n" "Control-H" #: ../guake/data/prefs.glade.h:106 msgid "_Backspace key generates:" msgstr "Клавіша _Backspace генерує:" #: ../guake/data/prefs.glade.h:107 msgid "_Delete key generates:" msgstr "Клавіша _Delete генерує:" #: ../guake/data/prefs.glade.h:108 msgid "_Reset Compatibility Options to Defaults" msgstr "_Скинути опції ÑуміÑноÑті на типові" #: ../guake/data/prefs.glade.h:109 msgid "Keyboard compatibility" msgstr "СуміÑніÑть клавіатури" #: ../guake/data/prefs.glade.h:110 msgid "Compatibility" msgstr "СуміÑніÑть" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:439 #: ../src/guake/guake_app.py:181 ../src/guake/guake_app.py:378 msgid "Guake Terminal" msgstr "Термінал Guake" #: ../src/guake/gconfhandler.py:369 ../src/guake/guake_app.py:1386 msgid "Terminal" msgstr "Термінал" #: ../src/guake/gconfhandler.py:440 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "Виникла проблема при Ñпробі призначити клавіатурне ÑÐºÐ¾Ñ€Ð¾Ñ‡ÐµÐ½Ð½Ñ %s. \n" "Будь лаÑка, ÑкориÑтайтеÑÑŒ діалогом налаштувань, щоб вибрати іншу гарÑчу " "клавішу" #: ../src/guake/guake_app.py:132 msgid "Do you want to close the tab?" msgstr "Ви дійÑно бажаєте закрити вкладку?" #: ../src/guake/guake_app.py:135 msgid "Do you really want to quit Guake?" msgstr "Ви дійÑно хочете вийти з Guake?" #: ../src/guake/guake_app.py:137 msgid " and one tab open" msgstr " Ñ– одна вкладка відкрита" #: ../src/guake/guake_app.py:139 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: ../src/guake/guake_app.py:142 msgid "There are no processes running" msgstr "ВідÑутні запущені процеÑи" #: ../src/guake/guake_app.py:144 msgid "There is a process still running" msgstr "ÐŸÑ€Ð¾Ñ†ÐµÑ Ð´Ð¾ÑÑ– виконуєтьÑÑ" #: ../src/guake/guake_app.py:146 #, python-brace-format msgid "There are {0} processes still running" msgstr "{0} процеÑи(ів) доÑÑ– виконуютьÑÑ" #: ../src/guake/guake_app.py:186 msgid "guake-indicator" msgstr "" #: ../src/guake/guake_app.py:186 msgid "guake-tray" msgstr "" #: ../src/guake/guake_app.py:190 msgid "Show" msgstr "" #: ../src/guake/guake_app.py:379 #, python-format msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake запущено,\n" "натиÑкайте {!s} Ð´Ð»Ñ Ð¹Ð¾Ð³Ð¾ виклику." #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "" #: ../src/guake/guake_app.py:1425 msgid "Rename tab" msgstr "Перейменувати вкладку" #: ../src/guake/guake_app.py:1736 msgid "Save to..." msgstr "" #: ../src/guake/guake_app.py:1743 ../src/guake/prefs.py:973 msgid "All files" msgstr "" #: ../src/guake/guake_app.py:1748 msgid "Text and Logs" msgstr "" #: ../src/guake/guake_app.py:1766 msgid "Find" msgstr "" #: ../src/guake/guake_app.py:1768 msgid "Forward" msgstr "" #: ../src/guake/guake_app.py:1769 msgid "Backward" msgstr "" #: ../src/guake/main.py:68 msgid "Put Guake in fullscreen mode" msgstr "" #: ../src/guake/main.py:72 msgid "Toggles the visibility of the terminal window" msgstr "Перемикнути видиміÑть головного вікна" #: ../src/guake/main.py:76 msgid "Shows Guake main window" msgstr "Показати головне вікно Guake" #: ../src/guake/main.py:80 msgid "Hides Guake main window" msgstr "Приховати головне вікно Guake" #: ../src/guake/main.py:84 msgid "Shows Guake preference window" msgstr "Показати вікно налаштувань Guake" #: ../src/guake/main.py:88 msgid "Shows Guake's about info" msgstr "Показати «Про Guake»" #: ../src/guake/main.py:92 #, fuzzy msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "_Ðові вкладки відкриваютьÑÑ Ð² тій же теці" #: ../src/guake/main.py:96 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: ../src/guake/main.py:100 msgid "Return the selected tab index." msgstr "Повернути Ñ–Ð½Ð´ÐµÐºÑ Ð²Ð¸Ð±Ñ€Ð°Ð½Ð¾Ñ— вкладки." #: ../src/guake/main.py:104 msgid "Execute an arbitrary command in the selected tab." msgstr "Виконати вказану команду у поточній вкладці." #: ../src/guake/main.py:108 msgid "Specify the tab to rename. Default is 0." msgstr "" #: ../src/guake/main.py:112 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: ../src/guake/main.py:117 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: ../src/guake/main.py:123 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:129 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: ../src/guake/main.py:134 msgid "Says to Guake go away =(" msgstr "Ðаказує Guake зникнути =(" #: ../src/guake/main.py:138 msgid "Do not execute the start up script" msgstr "" #: ../src/guake/main.py:235 msgid "Guake can not init!" msgstr "Guake не може ініціалізуватиÑÑŒ!" #: ../src/guake/main.py:236 #, fuzzy msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Помилка Gconf.\n" "Чи правильно ви вÑтановили guake.schemas?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<оболонка кориÑтувача>" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "Показувати й ховати Guake" #: ../src/guake/prefs.py:81 #, fuzzy msgid "Toggle Hide on Lose Focus" msgstr "ХоватиÑÑ Ð¿Ñ€Ð¸ втраті фокуÑу" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "ÐšÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ Ð²ÐºÐ»Ð°Ð´ÐºÐ°Ð¼Ð¸" #: ../src/guake/prefs.py:90 #, fuzzy msgid "New tab" msgstr "Ðова вкладка" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "Закрити вкладку" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "Перейменувати поточну вкладку" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "ÐавігаціÑ" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "Перейти до попередньої вкладки" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:103 #, fuzzy msgid "Move current tab left" msgstr "Перейменувати поточну вкладку" #: ../src/guake/prefs.py:105 #, fuzzy msgid "Move current tab right" msgstr "Перейменувати поточну вкладку" #: ../src/guake/prefs.py:107 #, fuzzy msgid "Go to first tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:109 #, fuzzy msgid "Go to second tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:111 #, fuzzy msgid "Go to third tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:113 #, fuzzy msgid "Go to fourth tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:115 #, fuzzy msgid "Go to fifth tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:117 #, fuzzy msgid "Go to sixth tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:119 #, fuzzy msgid "Go to seventh tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:121 #, fuzzy msgid "Go to eighth tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:123 #, fuzzy msgid "Go to ninth tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:125 #, fuzzy msgid "Go to tenth tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:127 #, fuzzy msgid "Go to last tab" msgstr "Перейти до наÑтупної вкладки" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "Збільшити прозоріÑть" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "Зменшити прозоріÑть" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "Перемкнути прозоріÑть" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "Буфер обміну" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "Скопіювати текÑÑ‚ до буфера обміну" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "Ð’Ñтавити текÑÑ‚ з буфера обміну" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "" #: ../src/guake/prefs.py:481 msgid "Action" msgstr "ДіÑ" #: ../src/guake/prefs.py:491 msgid "Shortcut" msgstr "ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ ÐºÐ»Ð°Ð²Ñ–Ñˆ" #: ../src/guake/prefs.py:651 ../src/guake/prefs.py:697 msgid "Custom" msgstr "" #: ../src/guake/prefs.py:969 msgid "JSON files" msgstr "" #: ../src/guake/prefs.py:1063 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "ÐšÐ¾Ð¼Ð±Ñ–Ð½Ð°Ñ†Ñ–Ñ â€ž%s“ вже зайнÑта." #: ../src/guake/prefs.py:1064 msgid "Error setting keybinding." msgstr "Ðе вдалоÑÑ Ñтворити прив’Ñзку до клавіш." #: ../src/guake/prefs.py:1076 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "Ðе можна прив’Ñзувати дії до комбінації клавіш „%s“, тому що це завадить " "набору з клавіатури.\n" "\n" "Будь лаÑка, Ñпробуйте щоÑÑŒ інше. ÐšÐ¾Ð¼Ð±Ñ–Ð½ÑƒÐ²Ð°Ð½Ð½Ñ Ð· клавішами Control, Alt або " "Shift може допомогти.\n" #: guake/main.py:153 msgid "Return the selected tab label." msgstr "" #: guake/data/prefs.glade:264 msgid "Never" msgstr "" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "" #: guake/data/prefs.glade:266 msgid "Always" msgstr "" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "" #: guake/data/prefs.glade:1315 msgid "Show resizer" msgstr "" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "" #: guake/data/prefs.glade:2600 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" #: guake/data/prefs.glade:2635 msgid "On show:" msgstr "" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "" #: guake/data/prefs.glade:2714 msgid "Hooks" msgstr "" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "" #: guake/data/prefs.glade:566 msgid "0" msgstr "" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "ВлаÑтивоÑті Guake" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "ÐÐ°Ð»Ð°ÑˆÑ‚ÑƒÐ²Ð°Ð½Ð½Ñ Ð¿Ð¾Ð²ÐµÐ´Ñ–Ð½ÐºÐ¸ та виглÑду Guake!" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "" #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "" #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "" #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" #: data/search.glade:138 msgid "Search forward" msgstr "" #: data/search.glade:153 msgid "Match case" msgstr "" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "" #: guake/menus.py:48 msgid "Copy Url" msgstr "" #: guake/menus.py:62 msgid "Split ―" msgstr "" #: guake/menus.py:65 msgid "Split " msgstr "" #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "" #: guake/prefs.py:137 msgid "Split management" msgstr "" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "" #: guake/menus.py:65 msgid "Split |" msgstr "" #: guake/menus.py:72 msgid "Save content..." msgstr "" #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "key binding error" #~ msgstr "не вдалоÑÑ Ñтворити прив’Ñзку клавіш" #~ msgid "Unable to bind global %s key" #~ msgstr "Ðе вийшло Ñтворити прив’Ñзку глобальної комбінації клавіш %s" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "КонÑоль Linux\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Інша\n" #~ msgid "Select a tab" #~ msgstr "Вибрати вкладку" #~ msgid "Rename the selected tab." #~ msgstr "Перейменувати вибрану вкладку." guake-3.8.5/po/zh_CN.po000066400000000000000000001160441420002470500146020ustar00rootroot00000000000000# Translation of Guake to Chinese # Copyright (C) 2013 Guake Translators # This file is distributed under the same license as the Guake package. # # Translators: # 甘露(Gan Lu) , 2010. # å´æ–°å®‡(Xinyu Ng) , 2016. # 庄秋彬(zqb-all) , 2017. msgid "" msgstr "" "Project-Id-Version: Guake 0.4.5\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-05-20 23:56+0800\n" "PO-Revision-Date: 2021-11-20 02:52+0000\n" "Last-Translator: Emily Ellis \n" "Language-Team: Chinese (Simplified) \n" "Language: zh_CN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 4.9.1\n" #: ../guake/data/about.glade.h:1 msgid "About Guake" msgstr "关于 Guake" #: ../guake/data/about.glade.h:5 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" "Guake 是一个易于使用的\n" "基于 fps 游æˆç»ˆç«¯çš„终端" #: ../guake/data/guake.glade.h:1 msgid "Copy" msgstr "å¤åˆ¶" #: ../guake/data/guake.glade.h:2 msgid "Paste" msgstr "粘贴" #: ../guake/data/guake.glade.h:3 ../src/guake/prefs.py:79 msgid "Toggle Fullscreen" msgstr "切æ¢å…¨å±" #: ../guake/data/guake.glade.h:4 msgid "Save to File..." msgstr "ä¿å­˜åˆ°æ–‡ä»¶..." #: ../guake/data/guake.glade.h:5 ../src/guake/prefs.py:85 msgid "Reset terminal" msgstr "é‡ç½®ç»ˆç«¯" #: ../guake/data/guake.glade.h:6 msgid "Find..." msgstr "查找..." #: ../guake/data/guake.glade.h:7 msgid "New Tab" msgstr "新标签页" #: ../guake/data/guake.glade.h:8 msgid "Rename Tab" msgstr "é‡å‘½å标签页" #: ../guake/data/guake.glade.h:9 msgid "Close Tab" msgstr "关闭标签页" #: ../guake/data/guake.glade.h:10 msgid "Open link..." msgstr "打开链接..." #: ../guake/data/guake.glade.h:11 msgid "Search on Web" msgstr "使用æœç´¢å¼•擎æœç´¢" #: ../guake/data/guake.glade.h:12 ../src/guake/prefs.py:83 msgid "Quit" msgstr "退出" #: ../guake/data/guake.glade.h:13 msgid "Rename" msgstr "é‡å‘½å" #: ../guake/data/guake.glade.h:14 msgid "Close" msgstr "关闭" #: ../guake/data/guake.glade.h:15 msgid "Guake!" msgstr "Guakeï¼" #: ../guake/data/guake.glade.h:16 msgid "Add a new tab" msgstr "新增标签页" #: ../guake/data/prefs.glade.h:1 msgid "Guake Preferences" msgstr "Guake 首选项" #: ../guake/data/prefs.glade.h:2 msgid "Guake properties" msgstr "Guake 属性" #: ../guake/data/prefs.glade.h:3 msgid "" "Customize behavior and appearance of Guake!" msgstr "自定义 Guake 的行为和外观ï¼" #: ../guake/data/prefs.glade.h:4 msgid "" "Path to a bash script that would be automatically executed when Guake " "starts, unless you specify --no-startup-script.\n" "\n" "This would typically use the configuration by command line feature of " "Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # it is advised to wait a bit before Guake has been successfully " "started\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" msgstr "" "此路径指定的脚本将会在Guakeå¯åŠ¨æ—¶è‡ªåŠ¨æ‰§è¡Œï¼Œé™¤éžå¯åŠ¨æ—¶å¸¦ä¸Šå‚æ•°ç¦æ­¢å¯åŠ¨è„šæœ¬ --" "no-startup-script.\n" "\n" "这通常用于基于命令行é…ç½®Guake:\n" "\n" "#!/bin/bash\n" "\n" "sleep 5 # 等待一会以确ä¿GuakeæˆåŠŸå¯åЍstarted\n" "\n" "guake -r \"main\" -e \"cd ~/projects/myproject/main\"\n" "guake -r \"prod\" -e \"cd ~/projects/myproject/prod\"\n" #: ../guake/data/prefs.glade.h:15 msgid "Enable popup notifications on startup" msgstr "å¯ç”¨å¯åŠ¨æ—¶çš„å¼¹å‡ºé€šçŸ¥" #: ../guake/data/prefs.glade.h:16 msgid "Show tray icon" msgstr "显示系统托盘图标" #: ../guake/data/prefs.glade.h:17 msgid "Always prompt on quit" msgstr "退出时æç¤º" #: ../guake/data/prefs.glade.h:18 msgid "_Flash terminal on bell" msgstr "告警时闪å±" #: ../guake/data/prefs.glade.h:19 msgid "_Play system alert sound on bell" msgstr "告警时播放系统告警音" #: ../guake/data/prefs.glade.h:20 msgid "Path to script executed on Guake start:" msgstr "Guakeå¯åŠ¨æ—¶æ‰§è¡Œè„šæœ¬è·¯å¾„:" #: ../guake/data/prefs.glade.h:21 msgid "Prompt on close tab:" msgstr "退出时æç¤º:" #: ../guake/data/prefs.glade.h:22 msgid "" "Never\n" "With process running\n" "Always" msgstr "" "从ä¸\n" "有进程正在è¿è¡Œæ—¶\n" "总是" #: ../guake/data/prefs.glade.h:25 msgid "General" msgstr "常规" #: ../guake/data/prefs.glade.h:26 msgid "Bottom align window instead of top align" msgstr "窗å£åœé åˆ°åº•部" #: ../guake/data/prefs.glade.h:27 msgid "Appear on mouse display" msgstr "在光标所在显示器显示" #: ../guake/data/prefs.glade.h:28 msgid "Appear on display:" msgstr "选择显示器:" #: ../guake/data/prefs.glade.h:29 msgid "Place tabs on top" msgstr "将标签æ ç½®äºŽä¸Šæ–¹" #: ../guake/data/prefs.glade.h:30 msgid "Placement" msgstr "ä½ç½®" #: ../guake/data/prefs.glade.h:31 msgid "Stay on top" msgstr "ä¿æŒåœ¨æœ€å‰ç«¯" #: ../guake/data/prefs.glade.h:32 msgid "Hide on lose focus" msgstr "失去焦点åŽéšè—" #: ../guake/data/prefs.glade.h:33 msgid "Show tab bar" msgstr "显示标签æ " #: ../guake/data/prefs.glade.h:34 msgid "Start fullscreen" msgstr "å¯åŠ¨é»˜è®¤å…¨å±" #: ../guake/data/prefs.glade.h:35 msgid "Use VTE titles for tab names" msgstr "使用VTE标题作为标签å" #: ../guake/data/prefs.glade.h:37 msgid "Max tab name length:" msgstr "最大标签å长度:" #: ../guake/data/prefs.glade.h:38 msgid "Main Window" msgstr "主窗å£" #: ../guake/data/prefs.glade.h:39 msgid "Left" msgstr "å·¦" #: ../guake/data/prefs.glade.h:40 msgid "Center" msgstr "中" #: ../guake/data/prefs.glade.h:41 msgid "Right" msgstr "å³" #: ../guake/data/prefs.glade.h:42 msgid "Main Window Horizontal Alignment" msgstr "主窗å£å¯¹é½" #: ../guake/data/prefs.glade.h:43 msgid "Main Window Height" msgstr "主窗å£é«˜åº¦" #: ../guake/data/prefs.glade.h:44 msgid "Main Window Width" msgstr "主窗å£å®½åº¦" #: ../guake/data/prefs.glade.h:45 msgid "Custom command file path: " msgstr "自定义命令路径: " #: ../guake/data/prefs.glade.h:46 msgid "Please select a json file" msgstr "请选择Json文件" #: ../guake/data/prefs.glade.h:47 ../src/guake/prefs.py:75 msgid "General" msgstr "常规" #: ../guake/data/prefs.glade.h:48 msgid "Default interpreter:" msgstr "默认解释器:" #: ../guake/data/prefs.glade.h:49 msgid "_Run command as a login shell" msgstr "è¿è¡Œå‘½ä»¤ä½œä¸ºç™»å½•外壳" #: ../guake/data/prefs.glade.h:50 msgid "_Open new tab in current directory" msgstr "在当å‰ç›®å½•打开新标签页" #: ../guake/data/prefs.glade.h:51 msgid "Shell" msgstr "外壳" #: ../guake/data/prefs.glade.h:52 msgid "Shell" msgstr "外壳" #: ../guake/data/prefs.glade.h:53 msgid "Show scrollbar" msgstr "显示滚动æ¡" #: ../guake/data/prefs.glade.h:54 msgid "Scrollback lines:" msgstr "回å·è¡Œæ•°ï¼š" #: ../guake/data/prefs.glade.h:55 msgid "On output" msgstr "输出时" #: ../guake/data/prefs.glade.h:56 msgid "On key stroke" msgstr "键敲下时" #: ../guake/data/prefs.glade.h:57 msgid "Scroll" msgstr "滚动" #: ../guake/data/prefs.glade.h:58 msgid "Scrolling" msgstr "滚å±" #: ../guake/data/prefs.glade.h:59 msgid "Use the system fixed width font" msgstr "使用系统的等宽字体" #: ../guake/data/prefs.glade.h:60 msgid "Font:" msgstr "字体:" #: ../guake/data/prefs.glade.h:61 msgid "Show resizer" msgstr "显示大å°è®¾ç½®" #: ../guake/data/prefs.glade.h:62 msgid "Choose some font" msgstr "选择字体" #: ../guake/data/prefs.glade.h:63 msgid "Text color:" msgstr "文字颜色:" #: ../guake/data/prefs.glade.h:64 msgid "Background color:" msgstr "背景颜色:" #: ../guake/data/prefs.glade.h:65 msgid "Cursor shape:" msgstr "光标形状:" #: ../guake/data/prefs.glade.h:66 msgid "" "Block\n" "I-Beam\n" "Underline" msgstr "" "ç²—æ¡çж\n" "细线状\n" "下划线" #: ../guake/data/prefs.glade.h:69 msgid "" "Follow GTK+ setting\n" "Blink on\n" "Blink off" msgstr "" "è·ŸéšGTK+的设置\n" "打开光标闪çƒ\n" "关闭光标闪çƒ" #: ../guake/data/prefs.glade.h:72 msgid "Cursor blink mode:" msgstr "光标闪动类型:" #: ../guake/data/prefs.glade.h:73 msgid "Allow bold font" msgstr "å…许使用粗体" #: ../guake/data/prefs.glade.h:74 msgid "Palette" msgstr "调色æ¿" #: ../guake/data/prefs.glade.h:75 msgid "Built-in schemes:" msgstr "内建方案:" #: ../guake/data/prefs.glade.h:76 msgid "Color palette:" msgstr "调色æ¿ï¼š" #: ../guake/data/prefs.glade.h:77 msgid "Font color" msgstr "文字颜色" #: ../guake/data/prefs.glade.h:78 msgid "Background color" msgstr "背景颜色" #: ../guake/data/prefs.glade.h:79 msgid "Use font and background color from the palette" msgstr "使用调色æ¿è®¾ç½®çš„字体和背景颜色" #: ../guake/data/prefs.glade.h:80 msgid "Demo:" msgstr "样例:" #: ../guake/data/prefs.glade.h:81 msgid "Effects" msgstr "效果" #: ../guake/data/prefs.glade.h:82 msgid "Transparency:" msgstr "逿˜Žåº¦ï¼š" #: ../guake/data/prefs.glade.h:83 msgid "Background image:" msgstr "背景图åƒï¼š" #: ../guake/data/prefs.glade.h:84 msgid "Select A File" msgstr "选择一个文件" #: ../guake/data/prefs.glade.h:85 ../src/guake/prefs.py:130 msgid "Appearance" msgstr "外观" #: ../guake/data/prefs.glade.h:86 msgid "" "Quick open is a feature allowing you to open a file directly into " "your favorite text editor by clicking on its filename when it appears in " "your terminal. See the list of currently supported text patterns used to " "extract filename below." msgstr "" "快速打开是一项å…许您使用喜欢的编辑器打开文件的功能,åªéœ€è¦åœ¨æ–‡ä»¶å出现" "在终端时点击它å³å¯ã€‚符åˆä¸‹æ–¹æ¨¡å¼çš„字符串将被识别为å¯å¿«é€Ÿæ‰“开的文件å字。" #: ../guake/data/prefs.glade.h:87 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "å…许以按ä½Ctrlå¹¶å•击终端中的文件å的方å¼å¿«é€Ÿæ‰“å¼€" #: ../guake/data/prefs.glade.h:88 msgid "Editor command line:" msgstr "编辑器的命令行设置:" #: ../guake/data/prefs.glade.h:90 #, no-c-format msgid "" "Use the following elements in the open editor command line:\n" " - %(file_path)s: path to the file that has been clicked\n" " - %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "在打开编辑器的命令行设置中,å¯ä½¿ç”¨ä»¥ä¸‹å…ƒç´ :\n" " - %(file_path)s: 被点击的文件路径\n" " - %(line_number)s: 如果编辑器支æŒï¼Œåˆ™å¯æ‰“开文件并跳转到指定的行å·\n" "\n" "比如,对于 sublime, å¯ä»¥ä½¿ç”¨ subl %(file_path)s:%(line_number)s\n" "" #: ../guake/data/prefs.glade.h:96 msgid "Quick open in current terminal" msgstr "在当å‰ç»ˆç«¯ä¸­å¿«é€Ÿæ‰“å¼€" #: ../guake/data/prefs.glade.h:97 msgid "" "Here is the list of supported patterns: (to add your own, please contact the " "Guake's authors)" msgstr "" "ä»¥ä¸‹ä¸ºå½“å‰æ–‡ä»¶ååŒ¹é…æ¨¡å¼çš„列表: (å¦‚æžœæƒ³åŠ å…¥æ‚¨è‡ªå·±çš„ä¸€äº›åŒ¹é…æ¨¡å¼ï¼Œè¯·è”ç³»Guake" "作者)" #: ../guake/data/prefs.glade.h:98 msgid "Quick Open" msgstr "快速打开" #: ../guake/data/prefs.glade.h:99 msgid "Quick Open" msgstr "快速打开" #: ../guake/data/prefs.glade.h:100 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" "å•击以修改快æ·é”®ã€‚\n" "使用退格键\"Backspace\" å¯ç¦ç”¨æŸä¸ªå¿«æ·é”®ã€‚" #: ../guake/data/prefs.glade.h:102 msgid "Keyboard shortcuts" msgstr "键盘快æ·é”®" #: ../guake/data/prefs.glade.h:103 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" "注æ„:这些选项å¯èƒ½ä¼šå¯¼è‡´ä¸€äº›ç¨‹åºè¡Œä¸ºå¼‚常。仅仅是å…许您暂时应" "对æŸç¨‹åºå’ŒæœŸæœ›ä¸åŒç»ˆç«¯è¡Œä¸ºçš„æ“ä½œç³»ç»Ÿã€‚" #: ../guake/data/prefs.glade.h:104 msgid "" "ASCII DEL\n" "Escape sequence\n" "Control-H" msgstr "" "ASCII DEL\n" "Escape åºåˆ—\n" "Control-H" #: ../guake/data/prefs.glade.h:107 msgid "_Backspace key generates:" msgstr "Backspace 键产生:" #: ../guake/data/prefs.glade.h:108 msgid "_Delete key generates:" msgstr "Delete 键产生:" #: ../guake/data/prefs.glade.h:109 msgid "_Reset Compatibility Options to Defaults" msgstr "釿–°è®¾å®šå…¼å®¹æ€§é€‰é¡¹ä¸ºé»˜è®¤å€¼" #: ../guake/data/prefs.glade.h:110 msgid "Keyboard compatibility" msgstr "键盘兼容性" #: ../guake/data/prefs.glade.h:111 msgid "Compatibility" msgstr "兼容性" #: ../guake/data/prefs.glade.h:112 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" "åœ¨è¿™ä¸ªå¯¹è¯æ¡†ä¸­ï¼Œæ‚¨å¯ä»¥å°†æ‚¨çš„自定义命令或脚本绑定到å„ç§guake事件" #: ../guake/data/prefs.glade.h:113 msgid "" "Insert command or path to script.\n" "For details, see https://github.com/Guake/guake/issues/793" msgstr "" "增加命令或脚本路径。\n" "更多细节请å‚考 https://github.com/Guake/guake/issues/793" #: ../guake/data/prefs.glade.h:115 msgid "On show:" msgstr "显示时:" #: ../guake/data/prefs.glade.h:116 msgid "Hooks" msgstr "é’©å­" #: ../guake/data/prefs.glade.h:117 msgid "Hooks" msgstr "é’©å­" #: ../src/guake/about.py:47 ../src/guake/gconfhandler.py:429 #: ../src/guake/guake_app.py:185 ../src/guake/guake_app.py:365 msgid "Guake Terminal" msgstr "Guake 终端" #: ../src/guake/gconfhandler.py:430 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" "绑定 %s 键时出现问题。\n" "请使用 Guake é¦–é€‰é¡¹å¯¹è¯æ¡†é€‰æ‹©å¦å¤–的键(托盘图标已å¯ç”¨ï¼‰" #: ../src/guake/guake_app.py:133 msgid "Do you want to close the tab?" msgstr "æ‚¨æ˜¯å¦æƒ³å…³é—­è¿™ä¸ªæ ‡ç­¾é¡µï¼Ÿ" #: ../src/guake/guake_app.py:136 msgid "Do you really want to quit Guake?" msgstr "您确实想退出 Guake?" #: ../src/guake/guake_app.py:138 msgid " and one tab open" msgstr " 且有一个标签页正打开ç€" #: ../src/guake/guake_app.py:140 #, python-brace-format msgid " and {0} tabs open" msgstr " 且有{0}个标签页正打开ç€" #: ../src/guake/guake_app.py:143 msgid "There are no processes running" msgstr "当剿²¡æœ‰è¿›ç¨‹æ­£åœ¨è¿è¡Œ" #: ../src/guake/guake_app.py:145 msgid "There is a process still running" msgstr "当剿œ‰ä¸€ä¸ªè¿›ç¨‹æ­£åœ¨è¿è¡Œ" #: ../src/guake/guake_app.py:147 #, python-brace-format msgid "There are {0} processes still running" msgstr "当剿œ‰ {0} 进程正在è¿è¡Œ" #: ../src/guake/guake_app.py:190 msgid "guake-indicator" msgstr "guake指示器" #: ../src/guake/guake_app.py:190 msgid "guake-tray" msgstr "guake托盘" #: ../src/guake/guake_app.py:194 msgid "Show" msgstr "查看" #: ../src/guake/guake_app.py:366 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" "Guake 正在è¿è¡Œï¼Œ\n" "按 {!s} 使用它。" #: ../src/guake/guake_app.py:670 #, python-format msgid "Search on Web: '%s'" msgstr "在网络上æœç´¢ï¼šâ€˜%s’" #: ../src/guake/guake_app.py:675 msgid "Search on Web (no selection)" msgstr "在网络上æœç´¢ï¼ˆæ²¡æœ‰é€‰æ‹©æ–‡å­—)" #: ../src/guake/guake_app.py:683 msgid "Open Link: '{}...'" msgstr "打开链接:'{}...'" #: ../src/guake/guake_app.py:685 msgid "Open Link: {}" msgstr "打开链接:{}" #: ../src/guake/guake_app.py:688 msgid "Open Link..." msgstr "打开链接..." #: ../src/guake/guake_app.py:1418 msgid "Terminal" msgstr "终端" #: ../src/guake/guake_app.py:1462 msgid "Rename tab" msgstr "é‡å‘½å标签页" #: ../src/guake/guake_app.py:1787 msgid "Save to..." msgstr "ä¿å­˜åˆ°..." #: ../src/guake/guake_app.py:1794 ../src/guake/prefs.py:997 msgid "All files" msgstr "所有文件" #: ../src/guake/guake_app.py:1799 msgid "Text and Logs" msgstr "文字和日志" #: ../src/guake/guake_app.py:1817 msgid "Find" msgstr "查找" #: ../src/guake/guake_app.py:1819 msgid "Forward" msgstr "å‰è¿›" #: ../src/guake/guake_app.py:1820 msgid "Backward" msgstr "åŽé€€" #: ../src/guake/main.py:69 msgid "Put Guake in fullscreen mode" msgstr "设置 Guake 免屿˜¾ç¤º" #: ../src/guake/main.py:73 msgid "Toggles the visibility of the terminal window" msgstr "切æ¢ç»ˆç«¯çª—壿˜¯å¦å¯è§" #: ../src/guake/main.py:77 msgid "Shows Guake main window" msgstr "显示 Guake 的主窗å£" #: ../src/guake/main.py:81 msgid "Hides Guake main window" msgstr "éšè— Guake 主窗å£" #: ../src/guake/main.py:85 msgid "Shows Guake preference window" msgstr "显示 Guake 首选项窗å£" #: ../src/guake/main.py:89 msgid "Shows Guake's about info" msgstr "显示 Guake 的“关于â€ä¿¡æ¯" #: ../src/guake/main.py:93 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "在当å‰ç›®å½•打开新标签页" #: ../src/guake/main.py:97 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "按照编å·é€‰æ‹©ä¸€ä¸ªæ ‡ç­¾é¡µ" #: ../src/guake/main.py:101 msgid "Return the selected tab index." msgstr "返回选中标签页的åºå·." #: ../src/guake/main.py:105 msgid "Return the selected tab label." msgstr "返回选中标签页的åå­—." #: ../src/guake/main.py:109 msgid "Execute an arbitrary command in the selected tab." msgstr "在选中标签页执行一个任æ„命令。" #: ../src/guake/main.py:113 msgid "Specify the tab to rename. Default is 0." msgstr "指定é‡å‘½å标签页。默认为0。" #: ../src/guake/main.py:117 msgid "Set the background image of the selected tab." msgstr "设置选中标签页的背景图片。" #: ../src/guake/main.py:122 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "设置选中标签页的背景颜色,格å¼ä¸º(#rrggbb)。" #: ../src/guake/main.py:127 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "è®¾ç½®é€‰ä¸­æ ‡ç­¾é¡µçš„å‰æ™¯é¢œè‰²ï¼Œæ ¼å¼ä¸º(#rrggbb)。" #: ../src/guake/main.py:133 msgid "" "Rename the specified tab. Reset to default if TITLE is a single dash \"-\"." msgstr "é‡å‘½å指定标签页,如果标题为 \"-\" ,设为默认。" #: ../src/guake/main.py:139 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "é‡å‘½å当剿 ‡ç­¾ï¼Œå¦‚果标题为 \"-\" ,设为默认。" #: ../src/guake/main.py:144 msgid "Says to Guake go away =(" msgstr "告诉 Guake èµ°å¼€ =(" #: ../src/guake/main.py:148 msgid "Do not execute the start up script" msgstr "å¯åŠ¨æ—¶ä¸æ‰§è¡Œè„šæœ¬" #: ../src/guake/main.py:254 msgid "Guake can not init!" msgstr "Guake 无法åˆå§‹åŒ–ï¼" #: ../src/guake/main.py:255 msgid "" "Gconf Error.\n" "Have you installed guake.schemas properly?" msgstr "" "Gconf 错误。\n" "æ‚¨å·²ç»æ­£ç¡®å®‰è£…了 guake.schemas å—?" #. string to show in prefereces dialog for user shell option #: ../src/guake/prefs.py:67 msgid "" msgstr "<用户外壳>" #: ../src/guake/prefs.py:77 msgid "Toggle Guake visibility" msgstr "åˆ‡æ¢ Guake 是å¦å¯è§" #: ../src/guake/prefs.py:81 msgid "Toggle Hide on Lose Focus" msgstr "失去焦点åŽéšè—" #: ../src/guake/prefs.py:88 msgid "Tab management" msgstr "标签页管ç†" #: ../src/guake/prefs.py:90 msgid "New tab" msgstr "新标签页" #: ../src/guake/prefs.py:92 msgid "Close tab" msgstr "关闭标签页" #: ../src/guake/prefs.py:94 msgid "Rename current tab" msgstr "é‡å‘½å当剿 ‡ç­¾é¡µ" #: ../src/guake/prefs.py:97 msgid "Navigation" msgstr "导航" #: ../src/guake/prefs.py:99 msgid "Go to previous tab" msgstr "上一个标签页" #: ../src/guake/prefs.py:101 msgid "Go to next tab" msgstr "下一个标签页" #: ../src/guake/prefs.py:103 msgid "Move current tab left" msgstr "将当剿 ‡ç­¾é¡µå‘左移动" #: ../src/guake/prefs.py:105 msgid "Move current tab right" msgstr "将当剿 ‡ç­¾é¡µå‘å³ç§»åЍ" #: ../src/guake/prefs.py:107 msgid "Go to first tab" msgstr "跳转到第一个标签页" #: ../src/guake/prefs.py:109 msgid "Go to second tab" msgstr "跳转到第二个标签页" #: ../src/guake/prefs.py:111 msgid "Go to third tab" msgstr "跳转到第三个标签页" #: ../src/guake/prefs.py:113 msgid "Go to fourth tab" msgstr "跳转到第四个标签页" #: ../src/guake/prefs.py:115 msgid "Go to fifth tab" msgstr "跳转到第五个标签页" #: ../src/guake/prefs.py:117 msgid "Go to sixth tab" msgstr "跳转到第六个标签页" #: ../src/guake/prefs.py:119 msgid "Go to seventh tab" msgstr "跳转到第七个标签页" #: ../src/guake/prefs.py:121 msgid "Go to eighth tab" msgstr "跳转到第八个标签页" #: ../src/guake/prefs.py:123 msgid "Go to ninth tab" msgstr "跳转到第ä¹ä¸ªæ ‡ç­¾é¡µ" #: ../src/guake/prefs.py:125 msgid "Go to tenth tab" msgstr "跳转到第å个标签页" #: ../src/guake/prefs.py:127 msgid "Go to last tab" msgstr "跳转到最åŽä¸€ä¸ªæ ‡ç­¾é¡µ" #: ../src/guake/prefs.py:132 msgid "Zoom out" msgstr "放大" #: ../src/guake/prefs.py:134 msgid "Zoom in" msgstr "缩å°" #: ../src/guake/prefs.py:136 msgid "Zoom in (alternative)" msgstr "缩å°ï¼ˆæ›¿ä»£ï¼‰" #: ../src/guake/prefs.py:138 msgid "Increase height" msgstr "增加高度" #: ../src/guake/prefs.py:140 msgid "Decrease height" msgstr "å‡å°‘高度" #: ../src/guake/prefs.py:142 msgid "Increase transparency" msgstr "å¢žåŠ é€æ˜Žåº¦" #: ../src/guake/prefs.py:144 msgid "Decrease transparency" msgstr "å‡å°‘逿˜Žåº¦" #: ../src/guake/prefs.py:146 msgid "Toggle transparency" msgstr "逿˜Žå¼€å…³" #: ../src/guake/prefs.py:149 msgid "Clipboard" msgstr "剪贴æ¿" #: ../src/guake/prefs.py:151 msgid "Copy text to clipboard" msgstr "å¤åˆ¶æ–‡å­—到剪贴æ¿" #: ../src/guake/prefs.py:153 msgid "Paste text from clipboard" msgstr "从剪贴æ¿ä¸­ç²˜è´´æ–‡å­—" #: ../src/guake/prefs.py:156 msgid "Extra features" msgstr "é¢å¤–的功能" #: ../src/guake/prefs.py:159 msgid "Search select text on web" msgstr "使用æœç´¢å¼•擎æœç´¢é€‰æ‹©æ–‡å­—" #: ../src/guake/prefs.py:489 msgid "Action" msgstr "行为" #: ../src/guake/prefs.py:499 msgid "Shortcut" msgstr "å¿«æ·é”®" #: ../src/guake/prefs.py:657 ../src/guake/prefs.py:703 msgid "Custom" msgstr "自定义" #: ../src/guake/prefs.py:993 msgid "JSON files" msgstr "Json文件" #: ../src/guake/prefs.py:1091 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "å¿«æ·é”® \"%s\" å·²ç»è¢«ä½¿ç”¨ã€‚" #: ../src/guake/prefs.py:1092 msgid "Error setting keybinding." msgstr "设定键绑定时出错。" #: ../src/guake/prefs.py:1104 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" "无法使用快æ·é”® \"%s\" ,因为使用该键将导致无法输入。\n" "\n" "请å°è¯•åŒæ—¶ç”¨è¯¸å¦‚ Control,Alt 或 Shift 键。\n" #: guake/data/prefs.glade:264 msgid "Never" msgstr "从ä¸" #: guake/data/prefs.glade:265 msgid "With process running" msgstr "è·Ÿéšæ­£åœ¨è¿è¡Œçš„进程" #: guake/data/prefs.glade:266 msgid "Always" msgstr "总是" #: guake/data/prefs.glade:499 msgid "Refocus if open" msgstr "å¦‚æžœæ‰“å¼€åˆ™é‡æ–°èŽ·å¾—ç„¦ç‚¹" #: guake/data/prefs.glade:865 msgid "Custom command file path:" msgstr "自定义命令文件路径:" #: guake/data/prefs.glade:1423 msgid "Block" msgstr "å—状" #: guake/data/prefs.glade:1424 msgid "I-Beam" msgstr "细线状" #: guake/data/prefs.glade:1425 msgid "Underline" msgstr "下划线状" #: guake/data/prefs.glade:1443 msgid "Follow GTK+ setting" msgstr "沿用GTK+的设置" #: guake/data/prefs.glade:1444 msgid "Blink on" msgstr "打开闪çƒ" #: guake/data/prefs.glade:1445 msgid "Blink off" msgstr "关闭闪çƒ" #: guake/data/prefs.glade:2236 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" "在打开编辑器的命令中使用下列元素:\n" "%(file_path)s: 被点击的文件路径\n" "%(line_number)s: 如果你的编辑器支æŒï¼Œä½ å¯ä»¥ç›´æŽ¥æ‰“开文件并跳到指定行.\n" "\n" "举个例å­ï¼Œå¯¹äºŽsumlime,使用subl %(file_path)s:%(line_number)s\n" "" #: guake/data/prefs.glade:2442 guake/data/prefs.glade:2462 msgid "ASCII DEL" msgstr "ASCII DEL" #: guake/data/prefs.glade:2443 guake/data/prefs.glade:2463 msgid "Escape sequence" msgstr "Escapeåºåˆ—" #: guake/data/prefs.glade:2444 guake/data/prefs.glade:2464 msgid "Control-H" msgstr "Control-H" #: guake/data/prefs.glade:2665 msgid "On start:" msgstr "å¯åŠ¨æ—¶:" #: guake/data/guake-prefs.desktop:8 msgid "Configure your Guake sessions" msgstr "é…置你的Guake会è¯" #: guake/data/guake-prefs.desktop:15 guake/data/guake.desktop:18 msgid "guake" msgstr "guake" #: guake/data/guake-prefs.desktop:20 msgid "Terminal;Utility;" msgstr "终端;实用;" #: guake/data/guake.desktop:10 msgid "Use the command line in a Quake-like terminal" msgstr "在一个Quake-like的终端中使用命令行" #: guake/data/prefs.glade:770 msgid "Main Window Horizontal Alignment" msgstr "ä¸»çª—å£æ¨ªå‘对é½" #: guake/prefs.py:89 msgid "Show and focus Guake window" msgstr "显示并èšç„¦åˆ°Guake窗å£" #: guake/data/prefs.glade:566 msgid "0" msgstr "0" #: guake/data/prefs.glade:610 msgid "Main Window Options" msgstr "主窗å£é€‰é¡¹" #: guake/data/prefs.glade:770 msgid "Horizontal Alignment:" msgstr "横å‘对é½:" #: guake/data/prefs.glade:855 msgid "Height:" msgstr "高度:" #: guake/data/prefs.glade:868 msgid "Width:" msgstr "宽度:" #: guake/data/prefs.glade:913 msgid "Geometry" msgstr "几何" #: guake/data/prefs.glade:944 msgid "Main Window" msgstr "主窗å£" #: guake/data/prefs.glade:1197 msgid "Infinite scrolling" msgstr "æ— é™æ»šåЍ" #: guake/data/prefs.glade:1219 msgid "Scrollbar" msgstr "滚动æ¡" #: guake/data/prefs.glade:1304 msgid "Scroll to Bottom" msgstr "滚动到底部" #: guake/data/prefs.glade:2117 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" "快速打开是一项å…许您使用喜欢的编辑器打开文件的功能,åªéœ€è¦åœ¨æ–‡ä»¶å出现在终端" "时点击它å³å¯ã€‚符åˆä¸‹æ–¹æ¨¡å¼çš„å­—ç¬¦ä¸²å°†è¢«è¯†åˆ«ä¸ºå¯æ‰“开的文件å字。" #: guake/main.py:64 msgid "Show Guake version number and exit" msgstr "显示Guake版本并退出" #: guake/data/prefs.glade:93 msgid "Guake properties" msgstr "Guake 属性" #: guake/data/prefs.glade:107 msgid "Customize behavior and appearance of Guake!" msgstr "自定义 Guake 的行为和外观ï¼" #: guake/data/prefs.glade:929 msgid "Displacement in pixels" msgstr "以åƒç´ ä¸ºå–®ä½è¿›è¡Œä½ç§»" #: guake/main.py:73 msgid "Enable verbose logging" msgstr "å¯åŠ¨è¯¦ç»†æ—¥å¿—è®°å½•" #: guake/guake_app.py:680 msgid "Quick Open: '{!s}...'" msgstr "快速打开: '{!s}...'" #: guake/guake_app.py:683 msgid "Quick Open: {!s}" msgstr "快速打开: {!s}" #: guake/guake_app.py:691 msgid "Open Link: '{!s}...'" msgstr "打开链接: '{!s}...'" #: guake/guake_app.py:694 msgid "Open Link: {!s}" msgstr "打开链接: '{!s}...'" #: guake/data/prefs.glade:2175 msgid "" "WARNING: your system seems to have PCRE2 disabled for VTE, " "preventing application such as Guake to register \"matchers\" using regular " "expressions. Please contact your distribution to request a new version of " "VTE with PCRE2 enabled ! To use Quick Open, you must select the text " "before using Ctrl+click." msgstr "" "警告:ä½ çš„ç³»ç»Ÿçœ‹èµ·æ¥æ‹¥æœ‰ä¸€ä¸ªç¦æ­¢äº†VTEçš„PCRE2,阻止了åƒGuake等应用使" "ç”¨æ­£åˆ™è¡¨è¾¾å¼æ³¨å†Œâ€œmatchersâ€ã€‚请设法获得一个新的使能了VTEçš„PCRE2ï¼ä¸ºäº†ä½¿ç”¨å¿«é€Ÿ" "打开功能,你在使用 Ctrl+å•击之å‰å¿…须先选中文字。" #: guake/guake_app.py:680 msgid "Quick Open: {!s}..." msgstr "快速打开: {!s}..." #: guake/guake_app.py:691 msgid "Open Link: {!s}..." msgstr "Open Link: {!s}..." #: guake/guake_app.py:688 msgid "Quick Open..." msgstr "快速打开..." #: guake/data/prefs.glade:223 msgid "Start Guake at login" msgstr "登录时å¯åЍGuake" #: guake/data/prefs.glade:363 msgid "Gtk Theme:" msgstr "Gtk 主题:" #: guake/data/prefs.glade:387 msgid "Prefer dark theme" msgstr "优选黑色主题" #: guake/guake_app.py:435 msgid "Custom Commands" msgstr "自定义命令" #: guake/main.py:184 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "指定è¦é‡å‘½åçš„tab。默认是0。å¯è¢«ç”¨äºŽæ ¹æ®UUID选择tab。" #: guake/main.py:212 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "æ ¹æ®tabåºå·é‡å‘½å指定的tab。如果是“-â€åˆ™é‡ç½®ä¸ºé»˜è®¤å€¼ã€‚" #: data/search.glade:138 msgid "Search forward" msgstr "å‘剿œç´¢" #: data/search.glade:153 msgid "Match case" msgstr "匹é…项" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "当剿œç´¢æ–¹å‘:å‘åŽ" #: data/prefs.glade:680 msgid "Set window title to current tab name" msgstr "将窗å£å字设置为当å‰tabå" #: guake/menus.py:48 msgid "Copy Url" msgstr "æ‹·è´Url" #: guake/menus.py:62 msgid "Split ―" msgstr "分割 ―" #: guake/menus.py:65 msgid "Split " msgstr "分割.. " #: guake/menus.py:68 guake/prefs.py:150 msgid "Close terminal" msgstr "关闭终端" #: guake/prefs.py:137 msgid "Split management" msgstr "分割管ç†å™¨" #: guake/prefs.py:142 msgid "Split tab vertical" msgstr "纵å‘分割tab" #: guake/prefs.py:146 msgid "Split tab horizontal" msgstr "横å‘分割tab" #: guake/prefs.py:154 msgid "Focus terminal above" msgstr "强制退出中断" #: guake/prefs.py:158 msgid "Focus terminal below" msgstr "窗å£åœé åˆ°åº•部" #: guake/prefs.py:162 msgid "Focus terminal on the left" msgstr "窗å£åœé åˆ°å·¦ä¾§" #: guake/prefs.py:166 msgid "Focus terminal on the right" msgstr "窗å£åœé åˆ°å³ä¾§" #: guake/prefs.py:170 msgid "Move the terminal split handle up" msgstr "将分割线å‘上移动" #: guake/prefs.py:174 msgid "Move the terminal split handle down" msgstr "将分割线å‘下移动" #: guake/prefs.py:178 msgid "Move the terminal split handle right" msgstr "将分割线å‘å³ç§»åЍ" #: guake/prefs.py:182 msgid "Move the terminal split handle left" msgstr "将分割线å‘左移动" #: guake/menus.py:65 msgid "Split |" msgstr "分割 |" #: guake/menus.py:72 msgid "Save content..." msgstr "ä¿å­˜å†…容..." #: data/prefs.glade:1182 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "è¿™å¯èƒ½æ— æ³•在所有shell上正常工作,请确ä¿ä½ çš„shell支æŒ--login选项" #: guake/prefs.py:128 msgid "New tab in home directory" msgstr "在主目录打开新标签页" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr " 在 {0} 工作区" #: guake/main.py:211 msgid "Change Guake palette scheme" msgstr "更改Guake è°ƒè‰²æ¿æ–¹æ¡ˆ" #: data/prefs.glade:331 msgid "Use workspace-specific tab sets (requires restart)" msgstr "ä½¿ç”¨ç‰¹å®šäºŽå·¥ä½œç©ºé—´çš„æ ‡ç­¾é¡µé›†åˆ ï¼ˆéœ€è¦é‡å¯ï¼‰" #: guake/main.py:175 msgid "Split the selected tab vertically." msgstr "垂直分割所选标签页。" #: guake/main.py:183 msgid "Split the selected tab horizontally." msgstr "水平分割所选标签页。" #: data/prefs.glade:348 msgid "Show close buttons for tabs" msgstr "显示标签页的关闭按钮" #: data/prefs.glade:1682 msgid "Bold text is also bright" msgstr "粗体的文字也是明亮的" #: data/prefs.glade:1682 msgid "Bold text is also bright (VTE >=0.52)" msgstr "粗体的文字也是明亮的 (VTE >=0.52)" #: guake/menus.py:42 msgid "Save Tabs" msgstr "ä¿å­˜æ ‡ç­¾" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "æ¢å¤æ ‡ç­¾" #: guake/prefs.py:113 msgid "Search terminal" msgstr "æœç´¢ç»ˆç«¯" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "Your session.json file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1228 #, python-brace-format msgid "" "Your session.json schema is broken, backup to {0}.bak,and error message has " "been saved to {0}.log.err" msgstr "" #: guake/guake_app.py:1239 msgid "Your tabs has been restored!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: guake/guake_app.py:1192 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {0}.bak,and error " "message has been saved to {session_filename}.log.err" msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak," "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1227 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" #~ msgid "0 means no size limit" #~ msgstr "0表示没有大å°é™åˆ¶" #~ msgid "key binding error" #~ msgstr "键绑定出错" #~ msgid "Unable to bind global %s key" #~ msgstr "无法绑定全局 %s é”®" #~ msgid "http://guake.org" #~ msgstr "http://guake.org" #~ msgid "" #~ "Tango\n" #~ "Linux console\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "Custom\n" #~ msgstr "" #~ "Tango\n" #~ "Linux 终端\n" #~ "XTerm\n" #~ "Rxvt\n" #~ "自定义\n" #~ msgid "Rename the selected tab." #~ msgstr "é‡å‘½å选定的标签页" #~ msgid "Background" #~ msgstr "背景" #~ msgid "Choose some color" #~ msgstr "选择颜色" #~ msgid "Image:" #~ msgstr "图åƒï¼š" #~ msgid "Style:" #~ msgstr "风格:" #~ msgid "Use system defaults" #~ msgstr "使用系统默认" guake-3.8.5/po/zh_TW.po000066400000000000000000000546671420002470500146500ustar00rootroot00000000000000# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2019-04-22 18:49+0200\n" "PO-Revision-Date: 2019-04-23 10:31+0000\n" "Last-Translator: Louie Lu \n" "Language-Team: Chinese (Traditional) \n" "Language: zh_TW\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=1; plural=0;\n" "X-Generator: Weblate 3.7-dev\n" #: guake/main.py:72 msgid "Show Guake version number and exit" msgstr "顯示 Guake 版本號後退出" #: guake/main.py:81 msgid "Enable verbose logging" msgstr "啟用詳細資訊記錄" #: guake/main.py:90 msgid "Put Guake in fullscreen mode" msgstr "使 Guake 進入全螢幕模å¼" #: guake/main.py:99 msgid "Toggles the visibility of the terminal window" msgstr "" #: guake/main.py:107 msgid "Shows Guake main window" msgstr "" #: guake/main.py:115 msgid "Hides Guake main window" msgstr "" #: guake/main.py:124 msgid "Shows Guake preference window" msgstr "" #: guake/main.py:133 msgid "Shows Guake's about info" msgstr "" #: guake/main.py:142 msgid "Add a new tab (with current directory set to NEW_TAB)" msgstr "" #: guake/main.py:151 msgid "Select a tab (SELECT_TAB is the index of the tab)" msgstr "" #: guake/main.py:160 msgid "Return the selected tab index." msgstr "" #: guake/main.py:169 msgid "Return the selected tab label." msgstr "" #: guake/main.py:177 msgid "Split the selected tab vertically." msgstr "" #: guake/main.py:185 msgid "Split the selected tab horizontally." msgstr "" #: guake/main.py:194 msgid "Execute an arbitrary command in the selected tab." msgstr "" #: guake/main.py:203 msgid "" "Specify the tab to rename. Default is 0. Can be used to select tab by UUID." msgstr "" #: guake/main.py:211 msgid "Set the hexadecimal (#rrggbb) background color of the selected tab." msgstr "" #: guake/main.py:220 msgid "Set the hexadecimal (#rrggbb) foreground color of the selected tab." msgstr "" #: guake/main.py:229 msgid "Change Guake palette scheme" msgstr "" #: guake/main.py:239 msgid "" "Rename the specified tab by --tab-index. Reset to default if TITLE is a " "single dash \"-\"." msgstr "" #: guake/main.py:251 msgid "" "Rename the current tab. Reset to default if TITLE is a single dash \"-\"." msgstr "" #: guake/main.py:261 msgid "Says to Guake go away =(" msgstr "" #: guake/main.py:270 msgid "Do not execute the start up script" msgstr "" #: guake/main.py:278 msgid "Save Guake preferences to this filename" msgstr "" #: guake/main.py:286 msgid "Restore Guake preferences from this file" msgstr "" #: guake/menus.py:20 guake/menus.py:38 msgid "New Tab" msgstr "" #: guake/menus.py:23 msgid "Rename" msgstr "" #: guake/menus.py:26 msgid "Close" msgstr "" #: guake/menus.py:42 msgid "Save Tabs" msgstr "" #: guake/menus.py:45 msgid "Restore Tabs" msgstr "" #: guake/menus.py:58 guake/menus.py:178 guake/prefs.py:107 msgid "Quit" msgstr "" #: guake/menus.py:76 msgid "Copy" msgstr "" #: guake/menus.py:80 msgid "Copy Url" msgstr "" #: guake/menus.py:83 msgid "Paste" msgstr "" #: guake/menus.py:90 guake/prefs.py:101 msgid "Toggle Fullscreen" msgstr "" #: guake/menus.py:94 msgid "Split ―" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/menus.py:100 guake/prefs.py:152 msgid "Close terminal" msgstr "" #: guake/menus.py:104 msgid "Save content..." msgstr "" #: guake/menus.py:107 guake/prefs.py:110 msgid "Reset terminal" msgstr "" #: guake/menus.py:111 msgid "Find..." msgstr "" #: guake/menus.py:115 msgid "Open link..." msgstr "" #: guake/menus.py:123 msgid "Open Link: {!s}..." msgstr "" #: guake/menus.py:125 msgid "Open Link: {!s}" msgstr "" #: guake/menus.py:130 msgid "Search on Web" msgstr "" #: guake/menus.py:137 #, python-format msgid "Search on Web: '%s'" msgstr "" #: guake/menus.py:142 msgid "Quick Open..." msgstr "" #: guake/menus.py:150 msgid "Quick Open: {!s}..." msgstr "" #: guake/menus.py:153 msgid "Quick Open: {!s}" msgstr "" #: guake/menus.py:165 msgid "Custom Commands" msgstr "" #: guake/guake_app.py:155 guake/guake_app.py:282 guake/guake_app.py:1196 #: guake/guake_app.py:1230 guake/guake_app.py:1245 guake/keybindings.py:92 #: guake/about.py:54 msgid "Guake Terminal" msgstr "" #: guake/guake_app.py:161 msgid "guake-indicator" msgstr "" #: guake/guake_app.py:161 msgid "guake-tray" msgstr "" #: guake/guake_app.py:166 msgid "Show" msgstr "" #: guake/guake_app.py:283 msgid "" "Guake is now running,\n" "press {!s} to use it." msgstr "" #: guake/guake_app.py:951 guake/notebook.py:247 msgid "Terminal" msgstr "" #: guake/guake_app.py:1035 msgid "Find" msgstr "" #: guake/guake_app.py:1036 msgid "Forward" msgstr "" #: guake/guake_app.py:1036 msgid "Backward" msgstr "" #: guake/guake_app.py:1197 #, python-brace-format msgid "" "Your {session_filename} file is broken, backup to {session_filename}.bak" msgstr "" #: guake/guake_app.py:1232 #, python-brace-format msgid "" "Your {session_filename} schema is broken, backup to {session_filename}.bak, " "and error message has been saved to {session_filename}.log.err." msgstr "" #: guake/guake_app.py:1245 msgid "Your tabs has been restored!" msgstr "" #: guake/keybindings.py:94 #, python-format msgid "" "A problem happened when binding %s key.\n" "Please use Guake Preferences dialog to choose another key" msgstr "" #: guake/prefs.py:80 msgid "" msgstr "" #: guake/prefs.py:91 msgid "General" msgstr "" #: guake/prefs.py:95 msgid "Toggle Guake visibility" msgstr "" #: guake/prefs.py:98 msgid "Show and focus Guake window" msgstr "" #: guake/prefs.py:104 msgid "Toggle Hide on Lose Focus" msgstr "" #: guake/prefs.py:113 msgid "Search terminal" msgstr "" #: guake/prefs.py:117 msgid "Tab management" msgstr "" #: guake/prefs.py:122 msgid "New tab" msgstr "" #: guake/prefs.py:126 msgid "New tab in home directory" msgstr "" #: guake/prefs.py:130 msgid "Close tab" msgstr "" #: guake/prefs.py:134 msgid "Rename current tab" msgstr "" #: guake/prefs.py:139 msgid "Split management" msgstr "" #: guake/prefs.py:144 msgid "Split tab vertical" msgstr "" #: guake/prefs.py:148 msgid "Split tab horizontal" msgstr "" #: guake/prefs.py:156 msgid "Focus terminal above" msgstr "" #: guake/prefs.py:160 msgid "Focus terminal below" msgstr "" #: guake/prefs.py:164 msgid "Focus terminal on the left" msgstr "" #: guake/prefs.py:168 msgid "Focus terminal on the right" msgstr "" #: guake/prefs.py:172 msgid "Move the terminal split handle up" msgstr "" #: guake/prefs.py:176 msgid "Move the terminal split handle down" msgstr "" #: guake/prefs.py:180 msgid "Move the terminal split handle right" msgstr "" #: guake/prefs.py:184 msgid "Move the terminal split handle left" msgstr "" #: guake/prefs.py:189 msgid "Navigation" msgstr "" #: guake/prefs.py:194 msgid "Go to previous tab" msgstr "" #: guake/prefs.py:198 msgid "Go to next tab" msgstr "" #: guake/prefs.py:202 msgid "Move current tab left" msgstr "" #: guake/prefs.py:206 msgid "Move current tab right" msgstr "" #: guake/prefs.py:210 msgid "Go to first tab" msgstr "" #: guake/prefs.py:214 msgid "Go to second tab" msgstr "" #: guake/prefs.py:218 msgid "Go to third tab" msgstr "" #: guake/prefs.py:222 msgid "Go to fourth tab" msgstr "" #: guake/prefs.py:226 msgid "Go to fifth tab" msgstr "" #: guake/prefs.py:230 msgid "Go to sixth tab" msgstr "" #: guake/prefs.py:234 msgid "Go to seventh tab" msgstr "" #: guake/prefs.py:238 msgid "Go to eighth tab" msgstr "" #: guake/prefs.py:242 msgid "Go to ninth tab" msgstr "" #: guake/prefs.py:246 msgid "Go to tenth tab" msgstr "" #: guake/prefs.py:250 msgid "Go to last tab" msgstr "" #: guake/prefs.py:255 msgid "Appearance" msgstr "" #: guake/prefs.py:259 msgid "Zoom out" msgstr "" #: guake/prefs.py:262 msgid "Zoom in" msgstr "" #: guake/prefs.py:265 msgid "Zoom in (alternative)" msgstr "" #: guake/prefs.py:268 msgid "Increase height" msgstr "" #: guake/prefs.py:271 msgid "Decrease height" msgstr "" #: guake/prefs.py:274 msgid "Increase transparency" msgstr "" #: guake/prefs.py:277 msgid "Decrease transparency" msgstr "" #: guake/prefs.py:280 msgid "Toggle transparency" msgstr "" #: guake/prefs.py:284 msgid "Clipboard" msgstr "" #: guake/prefs.py:289 msgid "Copy text to clipboard" msgstr "" #: guake/prefs.py:293 msgid "Paste text from clipboard" msgstr "" #: guake/prefs.py:298 msgid "Extra features" msgstr "" #: guake/prefs.py:302 msgid "Search select text on web" msgstr "" #: guake/prefs.py:764 msgid "Action" msgstr "" #: guake/prefs.py:772 msgid "Shortcut" msgstr "" #: guake/prefs.py:938 guake/prefs.py:992 msgid "Custom" msgstr "" #: guake/prefs.py:1302 msgid "JSON files" msgstr "" #: guake/prefs.py:1306 guake/dialogs.py:111 msgid "All files" msgstr "" #: guake/prefs.py:1401 #, python-format msgid "The shortcut \"%s\" is already in use." msgstr "" #: guake/prefs.py:1402 msgid "Error setting keybinding." msgstr "" #: guake/prefs.py:1418 #, python-format msgid "" "The shortcut \"%s\" cannot be used because it will become impossible to type " "using this key.\n" "\n" "Please try with a key such as Control, Alt or Shift at the same time.\n" msgstr "" #: guake/notebook.py:317 msgid "" "You are going to restore *all* the tabs!\n" "which means all your terminals & pages will be replaced.\n" "\n" "Do you want to continue?" msgstr "" #: guake/dialogs.py:11 msgid "Rename tab" msgstr "" #: guake/dialogs.py:46 msgid "Do you want to close the tab?" msgstr "" #: guake/dialogs.py:50 msgid "Do you really want to quit Guake?" msgstr "" #: guake/dialogs.py:52 msgid " and one tab open" msgstr "" #: guake/dialogs.py:54 #, python-brace-format msgid " and {0} tabs open" msgstr "" #: guake/dialogs.py:56 #, python-brace-format msgid " on {0} workspaces" msgstr "" #: guake/dialogs.py:61 msgid "There are no processes running" msgstr "" #: guake/dialogs.py:63 msgid "There is a process still running" msgstr "" #: guake/dialogs.py:65 #, python-brace-format msgid "There are {0} processes still running" msgstr "" #: guake/dialogs.py:94 msgid "Save to..." msgstr "" #: guake/dialogs.py:116 msgid "Text and Logs" msgstr "" #: data/prefs.glade:43 msgid "Guake Preferences" msgstr "" #: data/prefs.glade:96 msgid "Guake properties" msgstr "" #: data/prefs.glade:110 msgid "Customize behavior and appearance of Guake!" msgstr "" #: data/prefs.glade:190 msgid "Restore previous session (tabs)" msgstr "" #: data/prefs.glade:204 msgid "Enable notification when restore tabs" msgstr "" #: data/prefs.glade:218 msgid "Automatically save session when the tabs has been modified" msgstr "" #: data/prefs.glade:238 msgid "Startup & Tabs (Experiment)" msgstr "" #: data/prefs.glade:271 msgid "Enable popup notifications on startup" msgstr "" #: data/prefs.glade:288 msgid "_Play system alert sound on bell" msgstr "" #: data/prefs.glade:304 msgid "Start Guake at login" msgstr "" #: data/prefs.glade:327 msgid "Prompt on close tab:" msgstr "" #: data/prefs.glade:341 msgid "Never" msgstr "" #: data/prefs.glade:342 msgid "With process running" msgstr "" #: data/prefs.glade:343 msgid "Always" msgstr "" #: data/prefs.glade:362 msgid "Always prompt on quit" msgstr "" #: data/prefs.glade:378 msgid "Show tray icon" msgstr "" #: data/prefs.glade:394 msgid "_Flash terminal on bell" msgstr "" #: data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart)" msgstr "" #: data/prefs.glade:426 msgid "Show close buttons for tabs" msgstr "" #: data/prefs.glade:450 data/prefs.glade:1782 msgid "General" msgstr "" #: data/prefs.glade:476 msgid "Gtk Theme:" msgstr "" #: data/prefs.glade:500 msgid "Prefer dark theme" msgstr "" #: data/prefs.glade:529 msgid "Custom command file path:" msgstr "" #: data/prefs.glade:541 msgid "Please select a json file" msgstr "" #: data/prefs.glade:629 msgid "Refocus if open" msgstr "" #: data/prefs.glade:646 msgid "Hide on lose focus" msgstr "" #: data/prefs.glade:663 msgid "Start fullscreen" msgstr "" #: data/prefs.glade:679 msgid "Stay on top" msgstr "" #: data/prefs.glade:697 msgid "Show tab bar" msgstr "" #: data/prefs.glade:713 msgid "Use VTE titles for tab names" msgstr "" #: data/prefs.glade:756 msgid "Max tab name length:" msgstr "" #: data/prefs.glade:771 msgid "0" msgstr "" #: data/prefs.glade:793 msgid "Set window title to current tab name" msgstr "" #: data/prefs.glade:815 msgid "Main Window Options" msgstr "" #: data/prefs.glade:846 msgid "Bottom align window instead of top align" msgstr "" #: data/prefs.glade:862 msgid "Appear on mouse display" msgstr "" #: data/prefs.glade:887 msgid "Appear on display:" msgstr "" #: data/prefs.glade:917 msgid "Place tabs on top" msgstr "" #: data/prefs.glade:939 msgid "Placement" msgstr "" #: data/prefs.glade:975 msgid "Horizontal Alignment:" msgstr "" #: data/prefs.glade:991 msgid "Left" msgstr "" #: data/prefs.glade:1011 msgid "Center" msgstr "" #: data/prefs.glade:1031 msgid "Right" msgstr "" #: data/prefs.glade:1060 msgid "Height:" msgstr "" #: data/prefs.glade:1073 msgid "Width:" msgstr "" #: data/prefs.glade:1127 msgid "Displacement in pixels" msgstr "" #: data/prefs.glade:1155 msgid "Geometry" msgstr "" #: data/prefs.glade:1186 msgid "Main Window" msgstr "" #: data/prefs.glade:1231 msgid "Default interpreter:" msgstr "" #: data/prefs.glade:1271 msgid "_Run command as a login shell" msgstr "" #: data/prefs.glade:1292 msgid "" "This might not work on all shells, make sure that your shell supports the --" "login option" msgstr "" #: data/prefs.glade:1307 msgid "_Open new tab in current directory" msgstr "" #: data/prefs.glade:1351 msgid "Shell" msgstr "" #: data/prefs.glade:1397 msgid "Show scrollbar" msgstr "" #: data/prefs.glade:1421 msgid "Scrollback lines:" msgstr "" #: data/prefs.glade:1457 msgid "Infinite scrolling" msgstr "" #: data/prefs.glade:1479 msgid "Scrollbar" msgstr "" #: data/prefs.glade:1524 msgid "On output" msgstr "" #: data/prefs.glade:1541 msgid "On key stroke" msgstr "" #: data/prefs.glade:1564 msgid "Scroll to Bottom" msgstr "" #: data/prefs.glade:1588 msgid "Scrolling" msgstr "" #: data/prefs.glade:1623 msgid "Use the system fixed width font" msgstr "" #: data/prefs.glade:1651 msgid "Font:" msgstr "" #: data/prefs.glade:1666 msgid "Choose some font" msgstr "" #: data/prefs.glade:1680 msgid "Cursor shape:" msgstr "" #: data/prefs.glade:1695 msgid "Block" msgstr "" #: data/prefs.glade:1696 msgid "I-Beam" msgstr "" #: data/prefs.glade:1697 msgid "Underline" msgstr "" #: data/prefs.glade:1711 msgid "Cursor blink mode:" msgstr "" #: data/prefs.glade:1725 msgid "Follow GTK+ setting" msgstr "" #: data/prefs.glade:1726 msgid "Blink on" msgstr "" #: data/prefs.glade:1727 msgid "Blink off" msgstr "" #: data/prefs.glade:1744 msgid "Allow bold font" msgstr "" #: data/prefs.glade:1760 msgid "Bold text is also bright (VTE >=0.52)" msgstr "" #: data/prefs.glade:1817 msgid "Built-in schemes:" msgstr "" #: data/prefs.glade:1843 msgid "Color palette:" msgstr "" #: data/prefs.glade:1858 msgid "Demo:" msgstr "" #: data/prefs.glade:2161 msgid "Palette" msgstr "" #: data/prefs.glade:2183 msgid "Effects" msgstr "" #: data/prefs.glade:2208 msgid "Transparency:" msgstr "" #: data/prefs.glade:2292 msgid "" "To change a shortcut simply click on its name.\n" "To disable a shortcut, press the \"Backspace\" key." msgstr "" #: data/prefs.glade:2342 msgid "Keyboard shortcuts" msgstr "" #: data/prefs.glade:2394 msgid "" "Quick open is a feature allowing you to open a file directly into your " "favorite text editor by clicking on its filename when it appears in your " "terminal. See the list of currently supported text patterns used to extract " "filename below." msgstr "" #: data/prefs.glade:2432 msgid "Enable Quick Open when Ctrl+clicking on a filename in the terminal" msgstr "" #: data/prefs.glade:2457 msgid "Editor command line:" msgstr "" #: data/prefs.glade:2503 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, for sublime, use subl %(file_path)s:%(line_number)s\n" "" msgstr "" #: data/prefs.glade:2558 msgid "Quick open in current terminal" msgstr "" #: data/prefs.glade:2602 msgid "Quick Open" msgstr "" #: data/prefs.glade:2652 msgid "" "In this dialog you can attach your own command or script to various " "guake events" msgstr "" #: data/prefs.glade:2674 msgid "On show:" msgstr "" #: data/prefs.glade:2686 msgid "On start:" msgstr "" #: data/prefs.glade:2752 msgid "Hooks" msgstr "" #: data/prefs.glade:2781 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: data/prefs.glade:2801 msgid "_Backspace key generates:" msgstr "" #: data/prefs.glade:2814 msgid "_Delete key generates:" msgstr "" #: data/prefs.glade:2829 data/prefs.glade:2846 msgid "ASCII DEL" msgstr "" #: data/prefs.glade:2830 data/prefs.glade:2847 msgid "Escape sequence" msgstr "" #: data/prefs.glade:2831 data/prefs.glade:2848 msgid "Control-H" msgstr "" #: data/prefs.glade:2873 msgid "_Reset Compatibility Options to Defaults" msgstr "" #: data/prefs.glade:2904 msgid "Compatibility" msgstr "" #: data/about.glade:14 msgid "" "Guake is an easy to access\n" "terminal based on FPS games terminal" msgstr "" #: data/search.glade:138 msgid "Search forward" msgstr "" #: data/search.glade:153 msgid "Match case" msgstr "" #: data/search.glade:186 msgid "Current search direction: Backward" msgstr "" #: data/guake.glade:47 msgid "Guake!" msgstr "" #: data/autostart-guake.desktop:31 data/guake.desktop:37 #: data/guake.template.desktop:4 msgid "Use the command line in a Quake-like terminal" msgstr "" #: data/autostart-guake.desktop:34 data/guake-prefs.desktop:50 #: data/guake.desktop:49 data/guake.template.desktop:7 #: data/guake-prefs.template.desktop:7 msgid "guake" msgstr "" #: data/guake-prefs.desktop:38 data/guake-prefs.template.desktop:4 msgid "Configure your Guake sessions" msgstr "" #: data/guake-prefs.desktop:66 data/guake-prefs.template.desktop:13 msgid "Terminal;Utility;" msgstr "" #: guake/main.py:296 msgid "Show support infomations" msgstr "" #: guake/guake_app.py:1240 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file ({session_filename}) missing schema_version as key" msgstr "" #: guake/guake_app.py:1252 #, python-brace-format msgid "" "Tabs session restore abort.\n" "Your session file schema version is higher than current version " "({session_file_schema_version} > {current_schema_version})." msgstr "" #: guake/data/prefs.glade:409 msgid "Use workspace-specific tab sets (requires restart, only work on X11)" msgstr "" #: guake/data/prefs.glade:809 msgid "Hide tabbar when fullscreen" msgstr "" #: guake/data/prefs.glade:739 msgid "Display as tab names:" msgstr "" #: guake/data/prefs.glade:753 msgid "Full Path" msgstr "" #: guake/data/prefs.glade:754 msgid "Abbreviated Path" msgstr "" #: guake/data/prefs.glade:755 msgid "Last Segment" msgstr "" #: guake/main.py:99 msgid "Put Guake out from fullscreen mode" msgstr "" #: guake/main.py:189 msgid "" "Select a specific terminal in a split tab. Only useful with split terminals " "(TERMINAL_INDEX is the index of the tab)" msgstr "" #: guake/main.py:199 msgid "Return the selected terminal index." msgstr "" #: guake/main.py:259 msgid "Set the hexadecimal (#rrggbb) background color of the current terminal." msgstr "" #: guake/main.py:268 msgid "Set the hexadecimal (#rrggbb) foreground color of the current terminal." msgstr "" #: guake/main.py:285 msgid "Set colors from settings." msgstr "" #: guake/main.py:293 msgid "Set colors of the current terminal from settings." msgstr "" #: guake/main.py:358 msgid "Show support infomation" msgstr "" #: guake/menus.py:26 msgid "Reset custom colors" msgstr "" #: guake/dialogs.py:101 msgid "Do you want to reset custom colors for this tab?" msgstr "" #: guake/data/prefs.glade:835 msgid "New tabs appear after the current tab" msgstr "" #: guake/prefs.py:186 msgid "Search selected text on web" msgstr "" #: guake/menus.py:80 msgid "Copy URL" msgstr "" #: guake/main.py:362 msgid "Show support information" msgstr "" #: guake/data/prefs.glade:19 msgid "Scale" msgstr "" #: guake/data/prefs.glade:23 msgid "Tile" msgstr "" #: guake/data/prefs.glade:31 msgid "Stretch" msgstr "" #: guake/data/prefs.glade:472 msgid "Copy on select" msgstr "" #: guake/data/prefs.glade:517 msgid "Use system default theme" msgstr "" #: guake/data/prefs.glade:547 msgid "GTK Theme:" msgstr "" #: guake/data/prefs.glade:612 msgid "Please select a JSON file" msgstr "" #: guake/data/prefs.glade:938 msgid "Hide tab bar if there is only one tab" msgstr "" #: guake/data/prefs.glade:1929 msgid "Background image: " msgstr "" #: guake/data/prefs.glade:2730 msgid "" "Use the following elements in the open editor command line:\n" "- %(file_path)s: path to the file that has been clicked\n" "- %(line_number)s: if your editor supports it, you can directly open " "the file to a given line number when found on the screen.\n" "\n" "For example, use subl %(file_path)s:%(line_number)s for Sublime " "Text.\n" "" msgstr "" #: guake/data/prefs.glade:2879 msgid "" "In this dialog you can attach your own command or script to various " "Guake events" msgstr "" #: guake/data/prefs.glade:3008 msgid "" "Note: These options may cause some applications to behave " "incorrectly. They are only here to allow you to work around certain " "applications and operating systems that expect different terminal behavior." msgstr "" #: guake/prefs.py:144 msgid "Go to previous tab (alternative)" msgstr "" #: guake/prefs.py:146 msgid "Go to next tab (alternative)" msgstr "" #: guake/menus.py:97 msgid "Split |" msgstr "" #: guake/main.py:130 msgid "Return 1 if Guake is visible, 0 otherwise" msgstr "" #: guake/data/prefs.glade:1003 msgid "Lazy hide on lose focus" msgstr "" #: guake/data/prefs.glade:2135 msgid "Line Height Scale (VTE >= 0.52)" msgstr "" #: guake/data/prefs.glade:2172 msgid "Line Width Scale (VTE >= 0.52)" msgstr "" guake-3.8.5/pyproject.toml000066400000000000000000000001151420002470500155260ustar00rootroot00000000000000[tool.black] line-length = 100 target-version = ['py36'] include = '\.pyi?$' guake-3.8.5/releasenotes/000077500000000000000000000000001420002470500153065ustar00rootroot00000000000000guake-3.8.5/releasenotes/archive/000077500000000000000000000000001420002470500167275ustar00rootroot00000000000000guake-3.8.5/releasenotes/archive/NEWS.pre-3.0000066400000000000000000000361461420002470500205230ustar00rootroot00000000000000 Version 0.8.11 -------------- Maintainance release with bug fixes and translation updates. - #885 revert to the old fixed-width tabs behavior - move the startup script setting to the hooks tab - #977 Add a configuration toggle to disable windows refocus - #970 Right-click tab options don't work properly - #995 Russian translation - #983 French translation - #986 Update German translation Version 0.8.10 -------------- Minors Bug fixes and new Ocean and Oceanic Next color schemes. Version 0.8.9 ------------- Thanks for guakers for the following contibutions: New features: - #793, #876: Execute a script on display event - #864: Add preference dialog checkbox for toggling 'resizer' visibility - #885: tabs share the full screen width - #942: Quick open also matches `/home` path - #933: Add `-l` option to get tab label Bug Fixes - #934: Quick open does not work with dash - #893, #896, #888: another Unity screen size fix - Translation update: ja (#875), cn (#955), nl (#931), pt (#895), Version 0.8.8 ------------- Thank to these contribution from Guake users, I am happy to announce a new minor fix release of Guake. Features: * Close a tab with the middle button of the mouse Bug Fixes: - Fix error when toggle key was disabled - Update change news - Uppercase pallete name - Fix pylint errors - Convert README badge to SVG - Update Japanese translation - update Russian translation - updated CS translation - Update zh_CN translation Version 0.8.7 ------------- Do not forget to update the software version Version 0.8.6 ------------- Lot of bug fixes in this release. Thanks for all contributors ! Please note that it is not tested on dual screen set ups. Bug fixes: * Terminal geometry fixes (#773 @koter84, #775 RedFlames, b36295 myself) * Fix "changing max tab length" set all tab to same title * Fix on terminal kill (#636, @coderstephen) * Typo/Cosmetics (#761, @thuandt) * Fix the bottom of tab buttons being cut off in Gnome (#786 @lopsided98) * Fix fullscreen follow mouse (#774 @koter84) * Option to shorten VTE tab name (#798 @versusvoid) * Updated translations: - french (b071b4, myself) - russian (#787 @vantu5z), - corean (#766 @nessunkim), - polish (#799 @piotrdrag) Version 0.8.5 ------------- Minor version today, mostly minor bug fixes and translation update. I did have time to work on GTK3, maintaining Guake to keep using GTK2 is more and more difficult, Travis kind of abandonned the compatibility of PyGtk2. * Add a shortcut to open the last tab (#706, thanks @evgenius) * Fix icon size on Ubuntu (#734) * Add tab UUID and selection by UUID (#741, thanks @SoniEx2, @Ozzyboshi) * Updated Polish (#705), Chinese (#711), German (#732), Brazil Portuguese (#744), Czech (#747) * Fixed doc (#709, #706) * Fix some Pep8 issue Version 0.8.4 ------------- Bug fixes: - Very big icon tray (#598, @thardev) - Feature keyboard shorcut hide on lose focus (#650, #262, #350, @thardev) - Endless transparency and small rework of hide on lose focus (#651, @thardev) - fix tray icon does not align in center (#663, @wuxinyumrx) - Updated pt_BR translation (#686, @matheus-manoel) - improved Bluloco theme readability (#693, @uloco) - ensure gsettings process is well kill (#636) - fix exception in preference panel Version 0.8.3 ------------- Quick fix about missing svg file Version 0.8.2 ------------- Bug fix version. Thanks for external contributions! Feature: - new palette 'Bluloco' (my default one now!) (@uloco) Bug fixes: - tab bar width (@ozzyboshi) - open new tab in current directory (#578, @Xtreak) - fix default interpreter (#619, @Xtreak) - fix use VTE title (#524, @Xtreak) - Russian tranlation (@vantu5z), german (@Airfunker), spanish (@thardev) chinese (@Xinyu Ng) - fix guake cannot restore fullscreen (#628, @thardev) Version 0.8.1 ------------- I started working on Guake 1.0.0, and not in a dedicated branch. It is now in its own source folder. We clearly need to move to gtk3 soon, since GTK2 is being discontinued, the VTE is no more maintained for GTK2-Python, and adds lot of cool features. So I am now starting to work on a complete rewrite of Guake, so don't expect 0.8.x to see lot of new features, unfortunately. But Guake 1.0.0 will add features such as: - line wrap in terminal - search in terminal - dconf/gsettings to store configuration - GTK3 look and feel - much cleaner build and translation systems But, this means I cannot work too much on 0.8.x. I still do some bug fixes, and thanks to external contributors that share the love for Guake, Guake 0.8 still moves on! So don't hesitate to have a look in the code to fix any bug you are experiencing and submit a Pull Request. New features: - a-la guake-indicator custom commands (#564) - by @Ozzyboshi! - Add option to allow/disallow bold font (#603) - by @helix84! - Clean current terminal item in contextual menu (#608) - by @Denis Subbotin Bug fixes: - Terminal widget disappears at random times (#592) - Typo - by @selivan, @Ruined1 Version 0.8.0 ------------- I have been extremely busy the previous 3 months, so I have almost not worked on Guake. I wanted to introduce in the next version some major features heavily asked, like session save and split terminal. They will have to wait a bit more. As a result, most of the contribution are from external contributors. Thank you very much for all these patches! This releases introduces two major changes in the project, thus the minor version change. First, the new homepage is now online: http://guake-project.org/ As I remind you, Guake has *not* control over the old domain guake.org. So far the content is still one of the old content of this domain. So please use http://guake-project.org to reference Guake. Source code of the Web site can be found here: https://github.com/Guake/guake-website The second major change in the project is the abandon of our internal hotkey manager ``globalhotkey``, which was responsible for binding hotkeys globally to the window manager. This piece of code was extremely old and hard to maintain. This was also unnecessarily complexifying the build process of Guake. Thanks to the contribution of @jenrik, we are now using a pretty common package ``keybinder`` (Ubuntu: ``python-keybinder``). Bug fixes: - Guake fails to start due to a GlobalHotkey related C call fixed by replacing GlobalHotkeys with keybinder. Fixed by @jenrik. (#558, #510) - Fix icon issue with appindicator (#591) - swap terms correctly when moving tabs (#473, #512, #588) - Remove last reference to --show-hide (#587) - fixed and completed german translation (#585) - Drop duplicated man page (a526046a) - use full path to tray icon with libappindicator (#591) Version 0.7.2 (2015.05.20) -------------------------- Bug fixes: - Fix Ctrl+D regresion (#550) - update Quick Open Preference Window Version 0.7.1 (2015.05.18): --------------------------- Some bug fixes, and cleared issues with new palette colors. As side note, our domain 'guake.org' has been squatted by an outsider that seems only interested in getting money to release the domain. Since Guake is a small project, based on 100% OpenSource spirit, we do not want to loose more time on this subject. The guake website will be deployed soon on a new URL: http://guake-project.org Please do **NOT** use guake.org anymore, until we can retrieve it. We cannot be hold responsible for any content on guake.org anymore. Bug fixes: - Background and font color inversed for some color schemes (#516) - Guake width wrong on non-Unity Ubuntu desktop (#517) - Add get_gtktab_name dbus interface (#529, #530) - Fix issue with selection copy (#514) - I18n fixes and updated Polish translation (#519). Thanks a lot @piotrdrag! - Remove add and guake icon in tab (#543) - prompt_on_close_tab option (#546) Thanks a lot @tobz1000! - Fix default shortcuts for move tabs Version 0.7.0 (2015.05.02): --------------------------- I had more time working on Guake recently, so I fixed some long term issues, and exposed some internal settings into the preference window. Thanks for the external contribution: @varemenos, @seraff and others! Here is the complete changelog for this release: - Reorganised palette definition, add a demo terminal in preference panel (#504, #273, #220) - Plenty of other new color palettes (thanks again @varemenos ! #504) - don't propagate COLORTERM environment variable in terminal (#488) - Force $TERM environment variable to 'xterm-256color' in terminals (#341) - Fix issue with the quit confirmation dialog box (#499) - Add shortcut for transparency level (#481) - Add label to tell user how to disable a shortcut (#488) - Expose cursor_shape and blink cursor method in pref window (#505) - Expose Guake startup script to the pref window (#198) - Some window management bug fixes (#506, #445) - Fix "Not focused on openning if tab was moved" (#441) - Add contextual menu item 'Open Link' on right click on a link (5476653) - Fix compatibility with Ubuntu 15.04 (#509) - Fix Guake Turns Gray sometimes (#473, #512) Version 0.6.2 (2015.04.20): --------------------------- - Packaging issue fixes Version 0.6.1 (2015.04.19): --------------------------- - bug fixes Version 0.6.0 (2015.04.18): --------------------------- This version is poor in new feature, I just don't have time to work on Guake. I got a lot of incompatibility reports on new systems, such as Wayland. Port to gtk3 is still a must have, but all features of the VTE component does not seem to have been ported. Features: - Save current terminal buffer to file - Hotkeys for moving tab - plenty of color palettes (thanks @varemenos !) - bug fixes Version 0.5.2 (2014.11.23): --------------------------- - bug fixes - Disable the 'focus_if_open' feature (hidden trigger, true per default). Restaure focus does not work in all systems. - lot of "componentization" of the code, in preparation to the rebase of 'gtk3' branch. Version 0.5.1 (2014.11.06): --------------------------- - minor bug fixes release Version 0.5.0 (2014.02.22): --------------------------- - Tab can be moved - Add change tab hotkey (F1-F10 by default) and is display on tab - Add "New tab" menu item - Quick open file path within the terminal output - gconf only settings: - startup scripts - vertical aligments - minor bug fixes - New maintainer: * Gaetan Semet - Contributors: * @koter84 * @kneirinck Versions < 0.5.0 ---------------- changes since 0.4.4: - Custom tab titles are no longer overriden by VTE ones (rgaudin) - Absent notifications daemon is no longer fatal - Fix for key hotkeys being recorded as key (Ian MacLeod) - Font resizing using + and - (Eiichi Sato) - D-Bus and commandline interface improvements - L10n: * Norwegian BokmÃ¥l po file renamed to nb_NO.po (Bjørn Lie) * Added translations: Croatian, Czech, Dutch, Galician, Indonesian, Ukrainian. * Updated translations: Catalan, French, German, Hungarian, Spanish, Swedish. changes since 0.4.3: - New icon for both guake and guake-prefs - Improved build scripts for themable icon installation - Updated some autotools files - Fixing a typo in the guake-prefs.desktop file (Zaitor) - wm_class can't be get by gnome-shell css #414 - Add the missing "System" category required by FDO menu specification (Jekyll Wu) - Do not install the system-wide autostart file (Jekyll Wu) - Call window.move/resize only when not in fullscreen mode #403 (Empee584) - Terminal scrolls to the wrong position when hiding and unhiding in fullscreen mode #258 (Empee584) - Toggle fullscreen malfunction #371 (Empee584 & Sylvestre) - Guake overlaped the second screen in a dual-monitor setup with a sidepanel (Sylvestre) - Tree items in Keyboard shortcuts tab of preferences window not localized #280 (Robertd) - Add option to start in fullscreen mode #408 (Dom Sekotill) - Refactoring of the fullscreen logic and addition of the --fullscreen flag (Marcel Partap) changes since 0.4.2: - Better tab titling, based on VTE title sequences (Aleksandar Krsteski & Max Ulidtko) - Some drag & drop support (Max Ulidtko) - Fix for the many times reported "gconf proxy port as int" issue (Pingou) - Better file layout which doesn't modify PYTHONPATH (Max Ulidtko) Updated translation and new translation: - Russian (Vadim Kotov) - Spanish (Ricardo A. Hermosilla Carrillo) - Japanese (kazutaka) - Catalan (el_libre como el chaval) changes since 0.4.1: Updated translations and new translations (unsorted): - Norwegian (wty) - Turkish (Berk Demirkır) - Swedish (Daniel Nylander) - Persian (Kasra Keshavarz) - French (Bouska and Pingou) - Russian (Pavel Alexeev and vkotovv) - Polish (Piotr DrÄ…g) - Spanish, Castilian (dmartinezc) - Italian (Marco Leogrande a.k.a. dark) - Chinese simplified (甘露, Gan Lu) - Portuguese/Brazilian (Djavan Fagundes) - Japanese (kazutaka) - Punjabi (A S Alam) Bugs/Features: - Calling the hide() method when closing main window: #229 (Lincoln) - Fixing dbus path and name for the RemoteControl object: #202 (Lincoln) - Setting http{s,}_proxy vars before calling fork_command: #172 (Lincoln) - Adding the `fr' lang to ALL_LINGUAS: #189 (Lincoln) - Option to configure the color palette: #51 (Eduardo Grajeda) - Do not hide when showing rename dialog (Aleksandar Krsteski) - Fixing the tab renaming feature: #205 (Lincoln) changes since 0.4.0: Updated translation and new translation: - Italian - French - Portuguese/Brazilian - Novergian - German - Polish - Greek - Hungarian Bugs/Features: - Change start message #168 - Add an option to the preference windows to create new tab in cwd #146 - Preferences windows are resizable #149 - Guake's windows not shown when ran for the first time #174 - Implement dbus interface to script with guake #150, #138, #105, #126, #128, #109 - Command line arguments implemented -n create a new tab -e execute a command on a defined tab -r rename a tab -t toggle visibility - Improve regex to use character classes (improve the support of certain locales) #156 - Ask user if he really wants to quit when there is a child process #158 - Double click on a tab allows you to rename the tab #165 - Add more information on the INSTALL file - Tray icon position fixed #161 Infrastructure: - Move from guake-terminal.org to guake.org - Set up a mailing-list at: http://lists.guake.org/cgi-bin/mailman/listinfo/guake changes since 0.2 * Making prefs dialog window better, including a better title, fixing some paddings and spaces. * Added backspace and delete compatibility options (thanks to gnome-terminal guys =) * Cleanup of data files (images and glade files), mostly images. * Complete rewrite of tab system in the main window. * Fixing all issues (I think =) in close tab feature. * Adding tab rename feature. * Making easier to grab keybinging shortcuts from the prefs screen by using eggcellrendererkeys lib. * Now we look for more python interpreters when filling interpreters combo. * Fixing a lot of bugs. guake-3.8.5/releasenotes/config.yaml000066400000000000000000000040211420002470500174340ustar00rootroot00000000000000--- branch_name_re: stable/.+ branch_name_prefix: stable/ collapse_pre_releases: true pre_release_tag_re: (?P\.(?:\d*[ab]|rc)+\d*)$ unreleased_version_title: "(unreleased yet)" sections: # The prelude section is implicitly included. - [features, New Features] - [known_issues, Known Issues] - [upgrade, Upgrade Notes] - [deprecations, Deprecations] - [security, Security Issues] - [fixes, Bug Fixes] - [translations, Translation Updates] - [notes_for_package_maintainers, Notes for Package Maintainers] - [other, Other] # Change prelude_section_name to 'release_summary' from default value # 'prelude'. prelude_section_name: release_summary template: | release_summary: > Replace this text with content to appear at the top of the section for this release. All of the prelude content is merged together and then rendered separately from the items listed in other parts of the file, so the text needs to be worded so that both the prelude and the other items make sense when read independently. Do not use "list" syntax here features: - | List new features here followed by the ticket number, for example:: - new exciting feature #1234 known_issues: - | List know issue introduced by the change here, followed if possible by a ticket number, for example:: - such other feature is broken #1234 upgrade: - | List upgrade note for end users here deprecations: - | List deprecations notes heres, ie, feature that are being removed by the change. security: - | Add security notes here. fixes: - | Add normal bug fixes here, followed by the ticket number, for example:: - broken feature has been fixed #1234 translations: - Only put a list of updated 2 letters language code, for example:: translations: - fr - de notes_for_package_maintainers: - | Add notes for package maintainers here. other: - | Add other notes here. guake-3.8.5/releasenotes/notes/000077500000000000000000000000001420002470500164365ustar00rootroot00000000000000guake-3.8.5/releasenotes/notes/.placeholder000066400000000000000000000000001420002470500207070ustar00rootroot00000000000000guake-3.8.5/releasenotes/notes/build-fix-8a773c4de7cb1f71.yaml000066400000000000000000000001611420002470500235050ustar00rootroot00000000000000fixes: - | Fix the way PBR computes the package version. translations: - Sweedish - Dutch - Turkish guake-3.8.5/requirements-dev.txt000066400000000000000000000015231420002470500166560ustar00rootroot00000000000000################################################################################ # This requirements file has been automatically generated from `Pipfile` with # `pipenv-to-requirements` # # # This has been done to maintain backward compatibility with tools and services # that do not support `Pipfile` yet. # # Do NOT edit it directly, use `pipenv install [-d]` to modify `Pipfile` and # `Pipfile.lock` and then regenerate `requirements*.txt`. ################################################################################ -e . astroid autopep8 black==21.8b0 colorlog dataclasses fiximports>=0.1.18 flake8 flakehell mock>=2.0.0 pathlib2 pep8 pew pipenv-to-requirements pyfakefs pyflakes pylint pytest pytest-cov pytest-mock reno[sphinx]>=2.8.0 scandir ; python_version > '3.5' sphinx-rtd-theme sphinxcontrib-programoutput toml twine typed-ast yapf guake-3.8.5/requirements.txt000066400000000000000000000010701420002470500160770ustar00rootroot00000000000000################################################################################ # This requirements file has been automatically generated from `Pipfile` with # `pipenv-to-requirements` # # # This has been done to maintain backward compatibility with tools and services # that do not support `Pipfile` yet. # # Do NOT edit it directly, use `pipenv install [-d]` to modify `Pipfile` and # `Pipfile.lock` and then regenerate `requirements*.txt`. ################################################################################ pbr typing ; python_version > '3.5' wheel guake-3.8.5/scripts/000077500000000000000000000000001420002470500143045ustar00rootroot00000000000000guake-3.8.5/scripts/all-sitedirs-in-prefix.py000066400000000000000000000002371420002470500211530ustar00rootroot00000000000000from __future__ import print_function import site, os prefix=os.getenv("PREFIX") for d in site.getsitepackages(None if not prefix else [prefix]): print(d) guake-3.8.5/scripts/bootstrap-dev-arch.sh000077500000000000000000000022561420002470500203540ustar00rootroot00000000000000#!/bin/bash RUN=0 MAKE=0 DEV=0 OPT=0 ARGC="$#" while test $# -gt 0 do case "$1" in run) RUN=1 ;; make) MAKE=1 ;; dev) DEV=1 ;; opt) OPT=1 ;; esac shift done if [[ "$ARGC" == "0" ]]; then RUN=1; MAKE=1; DEV=1; OPT=0; fi if [[ $RUN == "1" ]]; then echo "Install packages needed for execution" sudo pacman -S \ libwnck3 \ libkeybinder3 \ libnotify \ python-cairo \ python-dbus \ python-gobject \ python-setuptools-scm \ vte3 fi if [[ $MAKE == "1" ]]; then echo "Install packages needed for making guake" sudo pacman -S \ gettext \ gsettings-desktop-schemas \ make \ pandoc \ python-pipenv fi if [[ $DEV == "1" ]]; then echo "Install needed development packages" sudo pacman -S \ dconf-editor \ glade \ poedit \ gnome-tweak-tool fi if [[ $OPT == "1" ]]; then echo "Install packages optional for execution" sudo pacman -S \ libutempter \ numix-gtk-theme fi guake-3.8.5/scripts/bootstrap-dev-debian.sh000077500000000000000000000027151420002470500206610ustar00rootroot00000000000000#!/bin/bash RUN=0 MAKE=0 DEV=0 OPT=0 ARGC="$#" while test $# -gt 0 do case "$1" in run) RUN=1 ;; make) MAKE=1 ;; dev) DEV=1 ;; opt) OPT=1 ;; esac shift done if [[ "$ARGC" == "0" ]]; then RUN=1; MAKE=1; DEV=1; OPT=0; fi if [[ $RUN == "1" ]]; then echo "Install packages needed for execution" sudo apt-get install --no-install-recommends -y \ gir1.2-keybinder-3.0 \ gir1.2-notify-0.7 \ gir1.2-vte-2.91 \ gir1.2-wnck-3.0 \ libkeybinder-3.0-0 \ libutempter0 \ python3 \ python3-cairo \ python3-dbus \ python3-gi \ python3-setuptools-scm \ python3-pip \ libgirepository1.0-dev fi if [[ $MAKE == "1" ]]; then echo "Install packages needed for making guake" sudo apt-get install --no-install-recommends -y \ gettext \ gsettings-desktop-schemas \ make \ pandoc fi if [[ $DEV == "1" ]]; then echo "Install needed development packages" sudo apt-get install --no-install-recommends -y \ aspell-fr \ colortest \ dconf-editor \ glade \ poedit \ gnome-tweak-tool fi if [[ $OPT == "1" ]]; then echo "Install packages optional for execution" sudo apt-get install --no-install-recommends -y \ numix-gtk-theme fi guake-3.8.5/scripts/bootstrap-dev-fedora.sh000077500000000000000000000021621420002470500206730ustar00rootroot00000000000000#!/bin/bash RUN=0 MAKE=0 DEV=0 OPT=0 ARGC="$#" while test $# -gt 0 do case "$1" in run) RUN=1 ;; make) MAKE=1 ;; dev) DEV=1 ;; opt) OPT=1 ;; esac shift done if [[ "$ARGC" == "0" ]]; then RUN=1; MAKE=1; DEV=1; OPT=0; fi if [[ $RUN == "1" ]]; then echo "Install packages needed for execution" sudo yum install \ python3-devel \ python3-cairo \ python3-dbus \ python3-pip \ keybinder3 \ libwnck fi if [[ $MAKE == "1" ]]; then echo "Install packages needed for making guake" sudo yum install \ gettext \ gsettings-desktop-schemas \ make \ pandoc fi if [[ $DEV == "1" ]]; then echo "Install needed development packages" sudo yum install \ dconf-editor \ glade \ poedit \ gnome-tweak-tool fi if [[ $OPT == "1" ]]; then echo "Install packages optional for execution" sudo yum install \ libutempter \ numix-gtk-theme fi guake-3.8.5/scripts/bootstrap-dev-pip.sh000077500000000000000000000005741420002470500202300ustar00rootroot00000000000000#!/bin/bash echo "Freeze version of pip to ensure build reproductibility" if [[ $1 == "system" ]]; then op="" else op="--user " fi python3 -m pip install $op --upgrade \ 'pip==20.0.2' \ 'pipenv==2018.11.26' \ || echo "you may need to sudo me !" echo "Please ensure your local bin directory is in your path" echo "Linux: export PATH=$HOME/.local/bin:$PATH" guake-3.8.5/scripts/colortest000077500000000000000000000014231420002470500162500ustar00rootroot00000000000000#!/bin/bash # # This file echoes a bunch of color codes to the # terminal to demonstrate what's available. Each # line is the color code of one forground color, # out of 17 (default + 16 escapes), followed by a # test use of that color on all nine background # colors (default + 8 escapes). # T='gYw' # The test text echo -e "\n 40m 41m 42m 43m\ 44m 45m 46m 47m"; for FGs in ' m' ' 1m' ' 30m' '1;30m' ' 31m' '1;31m' ' 32m' \ '1;32m' ' 33m' '1;33m' ' 34m' '1;34m' ' 35m' '1;35m' \ ' 36m' '1;36m' ' 37m' '1;37m'; do FG=${FGs// /} echo -en " $FGs \033[$FG $T " for BG in 40m 41m 42m 43m 44m 45m 46m 47m; do echo -en "$EINS \033[$FG\033[$BG $T \033[0m"; done echo; done echo guake-3.8.5/scripts/run-local-prefs.sh000077500000000000000000000004661420002470500176620ustar00rootroot00000000000000#!/bin/bash echo "execute Guake GTK3 for developer." VIRTUALENV_PATH=$(pipenv --venv) source $VIRTUALENV_PATH/bin/activate bash </dev/null </dev/null <=57.5.0 setuptools_scm install_requires = importlib_metadata; python_version < '3.8' typing; python_version < '3.5' [options.entry_points] console_scripts = guake = guake.main:exec_main guake-toggle = guake.guake_toggle:toggle_guake_by_dbus [build_sphinx] source-dir = doc/source build-dir = doc/build all_files = 1 [upload_sphinx] upload-dir = doc/build/html [wheel] universal = 1 [bdist_wheel] # This flag says that the code is written to work on both Python 2 and Python # 3. If at all possible, it is good practice to do this. If you cannot, you # will need to generate wheels for each Python version that you support. universal=1 [pep8] max-line-length = 100 guake-3.8.5/setup.py000066400000000000000000000002321420002470500143240ustar00rootroot00000000000000# -*- coding: utf-8 -*- import setuptools setuptools.setup( use_scm_version={"write_to": "guake/_version.py", "local_scheme": "no-local-version"} )